\define tselement(tid,cur)
{{$cur$||$tid$}}
\end

<div id="ts_outer"><div id="ts_inner"><div class="tidsidebar">
   <div class="ts_menu">
<$set name="cur" value=<<currentTiddler>>>
<$list filter="[tag[$:/TiddlerSidebar]]">
       <div class="ts_item"><div class="ts_tab">{{!!title}}</div><div class="ts_content"><$macrocall $name=tselement tid={{!!title}} cur=<<cur>>/>
                </div></div>
</$list></$set>
       <div class="ts_item">&nbsp;&nbsp;&nbsp;✚&nbsp;&nbsp;&nbsp;&nbsp;<div class="ts_content">
            Clicking the ✚ should add a new category to the current
             ~TiddlerSidebar . Not implemented yet.
        </div></div>
   </div> <!-- closing of ts_menu --->
   <div class="ts_nomenu"></div>
</div></div></div>

<style>
   #ts_outer { position: relative; }
   #ts_inner { position: absolute; left: -40px;  top: 0px;}
   .ts_nomenu  { display:block; position:absolute; width:42px; height:130px; top:-70px; z-index:9999;}
   .ts_menu { display: none; position:absolute; z-index:10001; min-width:42px; }
   .tidsidebar:hover .ts_menu{ display:block; background-color:white; } 
   .ts_item {border: 1px solid lightgray; border-right:0; border-left:0; line-height:300%; padding-left:3px; color:gray; } 
   .ts_content {display:none; position:absolute; }
   .ts_item:hover {color:black;} 
.ts_menu:hover .ts_content{z-index:10000;}
   .ts_item:hover .ts_content{ display:inline-block; top:0px; border: 1px solid lightgray; border-left:0; padding:15px; background-color:white; font-size:90%; min-width:250px; min-height:100%; line-height:130%; font-weight:normal; color:black; box-shadow: 3px 3px 7px lightgray;}
.ts_tab {min-width:20px; display:inline-block;}
</style>
permalink
show
show
{
    "tiddlers": {
        "$:/Acknowledgements": {
            "title": "$:/Acknowledgements",
            "type": "text/vnd.tiddlywiki",
            "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 © Jeremy Ruston 2004-2007\nCopyright © UnaMesa Association 2007-2016\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\nRedistributions of source code must retain the above copyright notice, this\nlist of conditions and the following disclaimer.\n\nRedistributions in binary form must reproduce the above copyright notice, this\nlist of conditions and the following disclaimer in the documentation and/or other\nmaterials provided with the distribution.\n\nNeither the name of the UnaMesa Association nor the names of its contributors may be\nused to endorse or promote products derived from this software without specific\nprior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\nOF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT\nSHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,\nINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR\nBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\nCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN\nANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH\nDAMAGE.\n"
        },
        "$:/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/advanced-search-button": {
            "title": "$:/core/images/advanced-search-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-advanced-search-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M74.5651535,87.9848361 C66.9581537,93.0488876 57.8237115,96 48,96 C21.490332,96 0,74.509668 0,48 C0,21.490332 21.490332,0 48,0 C74.509668,0 96,21.490332 96,48 C96,57.8541369 93.0305793,67.0147285 87.9377231,74.6357895 L122.284919,108.982985 C125.978897,112.676963 125.973757,118.65366 122.284271,122.343146 C118.593975,126.033442 112.613238,126.032921 108.92411,122.343793 L74.5651535,87.9848361 Z M48,80 C65.673112,80 80,65.673112 80,48 C80,30.326888 65.673112,16 48,16 C30.326888,16 16,30.326888 16,48 C16,65.673112 30.326888,80 48,80 Z\"></path>\n        <circle cx=\"48\" cy=\"48\" r=\"8\"></circle>\n        <circle cx=\"28\" cy=\"48\" r=\"8\"></circle>\n        <circle cx=\"68\" cy=\"48\" r=\"8\"></circle>\n    </g>\n</svg>"
        },
        "$:/core/images/blank": {
            "title": "$:/core/images/blank",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"></svg>"
        },
        "$:/core/images/cancel-button": {
            "title": "$:/core/images/cancel-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n\t<g fill-rule=\"evenodd\">\n\t    <path d=\"M64,76.3137085 L47.0294734,93.2842351 C43.9038742,96.4098343 38.8399231,96.4084656 35.7157288,93.2842712 C32.5978915,90.166434 32.5915506,85.0947409 35.7157649,81.9705266 L52.6862915,65 L35.7157649,48.0294734 C32.5901657,44.9038742 32.5915344,39.8399231 35.7157288,36.7157288 C38.833566,33.5978915 43.9052591,33.5915506 47.0294734,36.7157649 L64,53.6862915 L80.9705266,36.7157649 C84.0961258,33.5901657 89.1600769,33.5915344 92.2842712,36.7157288 C95.4021085,39.833566 95.4084494,44.9052591 92.2842351,48.0294734 L75.3137085,65 L92.2842351,81.9705266 C95.4098343,85.0961258 95.4084656,90.1600769 92.2842712,93.2842712 C89.166434,96.4021085 84.0947409,96.4084494 80.9705266,93.2842351 L64,76.3137085 Z M64,129 C99.346224,129 128,100.346224 128,65 C128,29.653776 99.346224,1 64,1 C28.653776,1 1.13686838e-13,29.653776 1.13686838e-13,65 C1.13686838e-13,100.346224 28.653776,129 64,129 Z M64,113 C90.509668,113 112,91.509668 112,65 C112,38.490332 90.509668,17 64,17 C37.490332,17 16,38.490332 16,65 C16,91.509668 37.490332,113 64,113 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-down": {
            "title": "$:/core/images/chevron-down",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-down tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 40.500000) rotate(-270.000000) translate(-64.000000, -40.500000) translate(-22.500000, -26.500000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
        },
        "$:/core/images/chevron-left": {
            "title": "$:/core/images/chevron-left",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-left tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\" version=\"1.1\">\n    <g fill-rule=\"evenodd\" transform=\"translate(92.500000, 64.000000) rotate(-180.000000) translate(-92.500000, -64.000000) translate(6.000000, -3.000000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-right": {
            "title": "$:/core/images/chevron-right",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-right tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\" transform=\"translate(-48.000000, -3.000000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-up": {
            "title": "$:/core/images/chevron-up",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-up tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 89.500000) rotate(-90.000000) translate(-64.000000, -89.500000) translate(-22.500000, 22.500000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
        },
        "$:/core/images/clone-button": {
            "title": "$:/core/images/clone-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-clone-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M32.2650915,96 L32.2650915,120.002359 C32.2650915,124.419334 35.8432884,128 40.2627323,128 L120.002359,128 C124.419334,128 128,124.421803 128,120.002359 L128,40.2627323 C128,35.8457573 124.421803,32.2650915 120.002359,32.2650915 L96,32.2650915 L96,48 L108.858899,48 C110.519357,48 111.853018,49.3405131 111.853018,50.9941198 L111.853018,108.858899 C111.853018,110.519357 110.512505,111.853018 108.858899,111.853018 L50.9941198,111.853018 C49.333661,111.853018 48,110.512505 48,108.858899 L48,96 L32.2650915,96 Z\"></path>\n        <path d=\"M40,56 L32.0070969,56 C27.5881712,56 24,52.418278 24,48 C24,43.5907123 27.5848994,40 32.0070969,40 L40,40 L40,32.0070969 C40,27.5881712 43.581722,24 48,24 C52.4092877,24 56,27.5848994 56,32.0070969 L56,40 L63.9929031,40 C68.4118288,40 72,43.581722 72,48 C72,52.4092877 68.4151006,56 63.9929031,56 L56,56 L56,63.9929031 C56,68.4118288 52.418278,72 48,72 C43.5907123,72 40,68.4151006 40,63.9929031 L40,56 Z M7.9992458,0 C3.58138434,0 0,3.5881049 0,7.9992458 L0,88.0007542 C0,92.4186157 3.5881049,96 7.9992458,96 L88.0007542,96 C92.4186157,96 96,92.4118951 96,88.0007542 L96,7.9992458 C96,3.58138434 92.4118951,0 88.0007542,0 L7.9992458,0 Z M19.0010118,16 C17.3435988,16 16,17.336731 16,19.0010118 L16,76.9989882 C16,78.6564012 17.336731,80 19.0010118,80 L76.9989882,80 C78.6564012,80 80,78.663269 80,76.9989882 L80,19.0010118 C80,17.3435988 78.663269,16 76.9989882,16 L19.0010118,16 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/close-all-button": {
            "title": "$:/core/images/close-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-close-all-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\" transform=\"translate(-23.000000, -23.000000)\">\n        <path d=\"M43,131 L22.9976794,131 C18.5827987,131 15,127.418278 15,123 C15,118.590712 18.5806831,115 22.9976794,115 L43,115 L43,94.9976794 C43,90.5827987 46.581722,87 51,87 C55.4092877,87 59,90.5806831 59,94.9976794 L59,115 L79.0023206,115 C83.4172013,115 87,118.581722 87,123 C87,127.409288 83.4193169,131 79.0023206,131 L59,131 L59,151.002321 C59,155.417201 55.418278,159 51,159 C46.5907123,159 43,155.419317 43,151.002321 L43,131 Z\" transform=\"translate(51.000000, 123.000000) rotate(-45.000000) translate(-51.000000, -123.000000) \"></path>\n        <path d=\"M43,59 L22.9976794,59 C18.5827987,59 15,55.418278 15,51 C15,46.5907123 18.5806831,43 22.9976794,43 L43,43 L43,22.9976794 C43,18.5827987 46.581722,15 51,15 C55.4092877,15 59,18.5806831 59,22.9976794 L59,43 L79.0023206,43 C83.4172013,43 87,46.581722 87,51 C87,55.4092877 83.4193169,59 79.0023206,59 L59,59 L59,79.0023206 C59,83.4172013 55.418278,87 51,87 C46.5907123,87 43,83.4193169 43,79.0023206 L43,59 Z\" transform=\"translate(51.000000, 51.000000) rotate(-45.000000) translate(-51.000000, -51.000000) \"></path>\n        <path d=\"M115,59 L94.9976794,59 C90.5827987,59 87,55.418278 87,51 C87,46.5907123 90.5806831,43 94.9976794,43 L115,43 L115,22.9976794 C115,18.5827987 118.581722,15 123,15 C127.409288,15 131,18.5806831 131,22.9976794 L131,43 L151.002321,43 C155.417201,43 159,46.581722 159,51 C159,55.4092877 155.419317,59 151.002321,59 L131,59 L131,79.0023206 C131,83.4172013 127.418278,87 123,87 C118.590712,87 115,83.4193169 115,79.0023206 L115,59 Z\" transform=\"translate(123.000000, 51.000000) rotate(-45.000000) translate(-123.000000, -51.000000) \"></path>\n        <path d=\"M115,131 L94.9976794,131 C90.5827987,131 87,127.418278 87,123 C87,118.590712 90.5806831,115 94.9976794,115 L115,115 L115,94.9976794 C115,90.5827987 118.581722,87 123,87 C127.409288,87 131,90.5806831 131,94.9976794 L131,115 L151.002321,115 C155.417201,115 159,118.581722 159,123 C159,127.409288 155.419317,131 151.002321,131 L131,131 L131,151.002321 C131,155.417201 127.418278,159 123,159 C118.590712,159 115,155.419317 115,151.002321 L115,131 Z\" transform=\"translate(123.000000, 123.000000) rotate(-45.000000) translate(-123.000000, -123.000000) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/close-button": {
            "title": "$:/core/images/close-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M65.0864256,75.4091629 L14.9727349,125.522854 C11.8515951,128.643993 6.78104858,128.64922 3.65685425,125.525026 C0.539017023,122.407189 0.5336324,117.334539 3.65902635,114.209145 L53.7727171,64.0954544 L3.65902635,13.9817637 C0.537886594,10.8606239 0.532659916,5.79007744 3.65685425,2.6658831 C6.77469148,-0.451954124 11.8473409,-0.457338747 14.9727349,2.66805521 L65.0864256,52.7817459 L115.200116,2.66805521 C118.321256,-0.453084553 123.391803,-0.458311231 126.515997,2.6658831 C129.633834,5.78372033 129.639219,10.8563698 126.513825,13.9817637 L76.4001341,64.0954544 L126.513825,114.209145 C129.634965,117.330285 129.640191,122.400831 126.515997,125.525026 C123.39816,128.642863 118.32551,128.648248 115.200116,125.522854 L65.0864256,75.4091629 L65.0864256,75.4091629 Z\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/close-others-button": {
            "title": "$:/core/images/close-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-close-others-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z M64,96 C81.673112,96 96,81.673112 96,64 C96,46.326888 81.673112,32 64,32 C46.326888,32 32,46.326888 32,64 C32,81.673112 46.326888,96 64,96 Z M64,80 C72.836556,80 80,72.836556 80,64 C80,55.163444 72.836556,48 64,48 C55.163444,48 48,55.163444 48,64 C48,72.836556 55.163444,80 64,80 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/delete-button": {
            "title": "$:/core/images/delete-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\" transform=\"translate(12.000000, 0.000000)\">\n        <rect x=\"0\" y=\"11\" width=\"105\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"28\" y=\"0\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"8\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"8\" y=\"112\" width=\"88\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"80\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"56\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"32\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/done-button": {
            "title": "$:/core/images/done-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M3.52445141,76.8322939 C2.07397484,75.3828178 1.17514421,73.3795385 1.17514421,71.1666288 L1.17514421,23.1836596 C1.17514421,18.7531992 4.75686621,15.1751442 9.17514421,15.1751442 C13.5844319,15.1751442 17.1751442,18.7606787 17.1751442,23.1836596 L17.1751442,63.1751442 L119.173716,63.1751442 C123.590457,63.1751442 127.175144,66.7568662 127.175144,71.1751442 C127.175144,75.5844319 123.592783,79.1751442 119.173716,79.1751442 L9.17657227,79.1751442 C6.96796403,79.1751442 4.9674142,78.279521 3.51911285,76.8315312 Z\" id=\"Rectangle-285\" transform=\"translate(64.175144, 47.175144) rotate(-45.000000) translate(-64.175144, -47.175144) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/down-arrow": {
            "title": "$:/core/images/down-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <path d=\"M109.35638,81.3533152 C107.923899,82.7869182 105.94502,83.6751442 103.759224,83.6751442 L24.5910645,83.6751442 C20.225873,83.6751442 16.6751442,80.1307318 16.6751442,75.7584775 C16.6751442,71.3951199 20.2192225,67.8418109 24.5910645,67.8418109 L95.8418109,67.8418109 L95.8418109,-3.40893546 C95.8418109,-7.77412698 99.3862233,-11.3248558 103.758478,-11.3248558 C108.121835,-11.3248558 111.675144,-7.78077754 111.675144,-3.40893546 L111.675144,75.7592239 C111.675144,77.9416955 110.789142,79.9205745 109.356651,81.3538862 Z\" transform=\"translate(64.175144, 36.175144) rotate(45.000000) translate(-64.175144, -36.175144) \"></path>\n</svg>"
        },
        "$:/core/images/download-button": {
            "title": "$:/core/images/download-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-download-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path class=\"tc-image-download-button-ring\" d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"/><path d=\"M34.3496823,66.4308767 L61.2415823,93.634668 C63.0411536,95.4551107 65.9588502,95.4551107 67.7584215,93.634668 L94.6503215,66.4308767 C96.4498928,64.610434 96.4498928,61.6588981 94.6503215,59.8384554 C93.7861334,58.9642445 92.6140473,58.4731195 91.3919019,58.4731195 L82.9324098,58.4731195 C80.3874318,58.4731195 78.3243078,56.3860674 78.3243078,53.8115729 L78.3243078,38.6615466 C78.3243078,36.0870521 76.2611837,34 73.7162058,34 L55.283798,34 C52.7388201,34 50.675696,36.0870521 50.675696,38.6615466 L50.675696,38.6615466 L50.675696,53.8115729 C50.675696,56.3860674 48.612572,58.4731195 46.0675941,58.4731195 L37.608102,58.4731195 C35.063124,58.4731195 33,60.5601716 33,63.134666 C33,64.3709859 33.4854943,65.5566658 34.3496823,66.4308767 L34.3496823,66.4308767 Z\"/></g></svg>"
        },
        "$:/core/images/edit-button": {
            "title": "$:/core/images/edit-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M116.870058,45.3431458 L108.870058,45.3431458 L108.870058,45.3431458 L108.870058,61.3431458 L116.870058,61.3431458 L116.870058,45.3431458 Z M124.870058,45.3431458 L127.649881,45.3431458 C132.066101,45.3431458 135.656854,48.9248678 135.656854,53.3431458 C135.656854,57.7524334 132.07201,61.3431458 127.649881,61.3431458 L124.870058,61.3431458 L124.870058,45.3431458 Z M100.870058,45.3431458 L15.6638275,45.3431458 C15.5064377,45.3431458 15.3501085,45.3476943 15.1949638,45.3566664 L15.1949638,45.3566664 C15.0628002,45.3477039 14.928279,45.3431458 14.7913977,45.3431458 C6.68160973,45.3431458 -8.34314575,53.3431458 -8.34314575,53.3431458 C-8.34314575,53.3431458 6.85614548,61.3431458 14.7913977,61.3431458 C14.9266533,61.3431458 15.0596543,61.3384973 15.190398,61.3293588 C15.3470529,61.3385075 15.5049057,61.3431458 15.6638275,61.3431458 L100.870058,61.3431458 L100.870058,45.3431458 L100.870058,45.3431458 Z\" transform=\"translate(63.656854, 53.343146) rotate(-45.000000) translate(-63.656854, -53.343146) \"></path>\n        <path d=\"M35.1714596,124.189544 C41.9594858,123.613403 49.068777,121.917633 58.85987,118.842282 C60.6854386,118.268877 62.4306907,117.705515 65.1957709,116.802278 C81.1962861,111.575575 87.0734839,109.994907 93.9414474,109.655721 C102.29855,109.242993 107.795169,111.785371 111.520478,118.355045 C112.610163,120.276732 115.051363,120.951203 116.97305,119.861518 C118.894737,118.771832 119.569207,116.330633 118.479522,114.408946 C113.146151,105.003414 104.734907,101.112919 93.5468356,101.66546 C85.6716631,102.054388 79.4899908,103.716944 62.7116783,109.197722 C59.9734132,110.092199 58.2519873,110.64787 56.4625698,111.20992 C37.002649,117.322218 25.6914684,118.282267 16.8654804,112.957098 C14.9739614,111.815848 12.5154166,112.424061 11.3741667,114.31558 C10.2329168,116.207099 10.84113,118.665644 12.7326489,119.806894 C19.0655164,123.627836 26.4866335,124.926678 35.1714596,124.189544 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/export-button": {
            "title": "$:/core/images/export-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-export-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00348646,127.999999 C8.00464867,128 8.00581094,128 8.00697327,128 L119.993027,128 C122.205254,128 124.207939,127.101378 125.657096,125.651198 L125.656838,125.65759 C127.104563,124.210109 128,122.21009 128,119.999949 L128,56.0000511 C128,51.5817449 124.409288,48 120,48 C115.581722,48 112,51.5797863 112,56.0000511 L112,112 L16,112 L16,56.0000511 C16,51.5817449 12.4092877,48 8,48 C3.581722,48 7.10542736e-15,51.5797863 7.10542736e-15,56.0000511 L7.10542736e-15,119.999949 C7.10542736e-15,124.418255 3.59071231,128 8,128 C8.00116233,128 8.0023246,128 8.00348681,127.999999 Z M56.6235633,27.3113724 L47.6580188,36.2769169 C44.5333664,39.4015692 39.4634864,39.4061295 36.339292,36.2819351 C33.2214548,33.1640979 33.2173444,28.0901742 36.3443103,24.9632084 L58.9616908,2.34582788 C60.5248533,0.782665335 62.5748436,0.000361191261 64.624516,2.38225238e-14 L64.6193616,0.00151809229 C66.6695374,0.000796251595 68.7211167,0.781508799 70.2854358,2.34582788 L92.9028163,24.9632084 C96.0274686,28.0878607 96.0320289,33.1577408 92.9078345,36.2819351 C89.7899973,39.3997724 84.7160736,39.4038827 81.5891078,36.2769169 L72.6235633,27.3113724 L72.6235633,88.5669606 C72.6235633,92.9781015 69.0418413,96.5662064 64.6235633,96.5662064 C60.2142756,96.5662064 56.6235633,92.984822 56.6235633,88.5669606 L56.6235633,27.3113724 L56.6235633,27.3113724 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/file": {
            "title": "$:/core/images/file",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-file tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M111.96811,30.5 L112,30.5 L112,119.999079 C112,124.417866 108.419113,128 104.000754,128 L23.9992458,128 C19.5813843,128 16,124.417687 16,119.999079 L16,8.00092105 C16,3.58213437 19.5808867,0 23.9992458,0 L81,0 L81,0.0201838424 C83.1589869,-0.071534047 85.3482153,0.707077645 86.9982489,2.35711116 L109.625176,24.9840387 C111.151676,26.510538 111.932942,28.4998414 111.96811,30.5 L111.96811,30.5 Z M81,8 L24,8 L24,120 L104,120 L104,30.5 L89.0003461,30.5 C84.5818769,30.5 81,26.9216269 81,22.4996539 L81,8 Z\"></path>\n        <rect x=\"32\" y=\"36\" width=\"64\" height=\"8\" rx=\"8\"></rect>\n        <rect x=\"32\" y=\"52\" width=\"64\" height=\"8\" rx=\"8\"></rect>\n        <rect x=\"32\" y=\"68\" width=\"64\" height=\"8\" rx=\"8\"></rect>\n        <rect x=\"32\" y=\"84\" width=\"64\" height=\"8\" rx=\"8\"></rect>\n        <rect x=\"32\" y=\"100\" width=\"64\" height=\"8\" rx=\"8\"></rect>\n        <rect x=\"32\" y=\"20\" width=\"40\" height=\"8\" rx=\"8\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-all-button": {
            "title": "$:/core/images/fold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M64.0292774,58.6235628 C61.9791013,58.6242848 59.9275217,57.8435723 58.3632024,56.279253 L35.7458219,33.6618725 C32.6211696,30.5372202 32.6166093,25.4673401 35.7408036,22.3431458 C38.8586409,19.2253085 43.9325646,19.2211982 47.0595304,22.348164 L64.0250749,39.3137085 L80.9906194,22.348164 C84.1152717,19.2235117 89.1851518,19.2189514 92.3093461,22.3431458 C95.4271834,25.460983 95.4312937,30.5349067 92.3043279,33.6618725 L69.6869474,56.279253 C68.1237851,57.8424153 66.0737951,58.6247195 64.0241231,58.6250809 Z\" transform=\"translate(64.024316, 39.313708) scale(1, -1) translate(-64.024316, -39.313708) \"></path>\n        <path d=\"M64.0292774,123.621227 C61.9791013,123.621949 59.9275217,122.841236 58.3632024,121.276917 L35.7458219,98.6595365 C32.6211696,95.5348842 32.6166093,90.4650041 35.7408036,87.3408098 C38.8586409,84.2229725 43.9325646,84.2188622 47.0595304,87.345828 L64.0250749,104.311373 L80.9906194,87.345828 C84.1152717,84.2211757 89.1851518,84.2166154 92.3093461,87.3408098 C95.4271834,90.458647 95.4312937,95.5325707 92.3043279,98.6595365 L69.6869474,121.276917 C68.1237851,122.840079 66.0737951,123.622383 64.0241231,123.622745 Z\" transform=\"translate(64.024316, 104.311372) scale(1, -1) translate(-64.024316, -104.311372) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-button": {
            "title": "$:/core/images/fold-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M64.0292774,63.6235628 C61.9791013,63.6242848 59.9275217,62.8435723 58.3632024,61.279253 L35.7458219,38.6618725 C32.6211696,35.5372202 32.6166093,30.4673401 35.7408036,27.3431458 C38.8586409,24.2253085 43.9325646,24.2211982 47.0595304,27.348164 L64.0250749,44.3137085 L80.9906194,27.348164 C84.1152717,24.2235117 89.1851518,24.2189514 92.3093461,27.3431458 C95.4271834,30.460983 95.4312937,35.5349067 92.3043279,38.6618725 L69.6869474,61.279253 C68.1237851,62.8424153 66.0737951,63.6247195 64.0241231,63.6250809 Z\" transform=\"translate(64.024316, 44.313708) scale(1, -1) translate(-64.024316, -44.313708) \"></path>\n        <path d=\"M64.0049614,105.998482 C61.9547853,105.999204 59.9032057,105.218491 58.3388864,103.654172 L35.7215059,81.0367916 C32.5968535,77.9121393 32.5922933,72.8422592 35.7164876,69.7180649 C38.8343248,66.6002276 43.9082485,66.5961173 47.0352144,69.7230831 L64.0007589,86.6886276 L80.9663034,69.7230831 C84.0909557,66.5984308 89.1608358,66.5938705 92.2850301,69.7180649 C95.4028673,72.8359021 95.4069777,77.9098258 92.2800119,81.0367916 L69.6626314,103.654172 C68.099469,105.217334 66.0494791,105.999639 63.999807,106 Z\" transform=\"translate(64.000000, 86.688628) scale(1, -1) translate(-64.000000, -86.688628) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-others-button": {
            "title": "$:/core/images/fold-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold-others tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"56.0314331\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M101.657101,104.948818 C100.207918,103.498614 98.2051847,102.599976 95.9929031,102.599976 L72,102.599976 L72,78.6070725 C72,76.3964271 71.1036108,74.3936927 69.6545293,72.9441002 L69.6571005,72.9488183 C68.2079177,71.4986143 66.2051847,70.5999756 63.9929031,70.5999756 L32.0070969,70.5999756 C27.5881712,70.5999756 24,74.1816976 24,78.5999756 C24,83.0092633 27.5848994,86.5999756 32.0070969,86.5999756 L56,86.5999756 L56,110.592879 C56,112.803524 56.8963895,114.806259 58.3454713,116.255852 L58.3429,116.251133 C59.7920828,117.701337 61.7948156,118.599976 64.0070969,118.599976 L88,118.599976 L88,142.592879 C88,147.011804 91.581722,150.599976 96,150.599976 C100.409288,150.599976 104,147.015076 104,142.592879 L104,110.607072 C104,108.396427 103.103611,106.393693 101.654529,104.9441 Z\" transform=\"translate(64.000000, 110.599976) rotate(-45.000000) translate(-64.000000, -110.599976) \"></path>\n        <path d=\"M101.725643,11.7488671 C100.27646,10.2986632 98.2737272,9.40002441 96.0614456,9.40002441 L72.0685425,9.40002441 L72.0685425,-14.5928787 C72.0685425,-16.8035241 71.1721533,-18.8062584 69.7230718,-20.255851 L69.725643,-20.2511329 C68.2764602,-21.7013368 66.2737272,-22.5999756 64.0614456,-22.5999756 L32.0756394,-22.5999756 C27.6567137,-22.5999756 24.0685425,-19.0182536 24.0685425,-14.5999756 C24.0685425,-10.1906879 27.6534419,-6.59997559 32.0756394,-6.59997559 L56.0685425,-6.59997559 L56.0685425,17.3929275 C56.0685425,19.6035732 56.964932,21.6063078 58.4140138,23.0559004 L58.4114425,23.0511823 C59.8606253,24.5013859 61.8633581,25.4000244 64.0756394,25.4000244 L88.0685425,25.4000244 L88.0685425,49.3929275 C88.0685425,53.8118532 91.6502645,57.4000244 96.0685425,57.4000244 C100.47783,57.4000244 104.068542,53.815125 104.068542,49.3929275 L104.068542,17.4071213 C104.068542,15.1964759 103.172153,13.1937416 101.723072,11.744149 Z\" transform=\"translate(64.068542, 17.400024) scale(1, -1) rotate(-45.000000) translate(-64.068542, -17.400024) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/folder": {
            "title": "$:/core/images/folder",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-folder tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M55.6943257,128.000004 L7.99859666,128.000004 C3.5810937,128.000004 0,124.413822 0,119.996384 L0,48.0036243 C0,43.5833471 3.58387508,40.0000044 7.99859666,40.0000044 L16,40.0000044 L16,31.9999914 C16,27.5817181 19.5783731,24 24.0003461,24 L55.9996539,24 C60.4181231,24 64,27.5800761 64,31.9999914 L64,40.0000044 L104.001403,40.0000044 C108.418906,40.0000044 112,43.5861868 112,48.0036243 L112,59.8298353 L104,59.7475921 L104,51.9994189 C104,49.7887607 102.207895,48.0000044 99.9972215,48.0000044 L56,48.0000044 L56,36.0000255 C56,33.7898932 54.2072328,32 51.9957423,32 L28.0042577,32 C25.7890275,32 24,33.7908724 24,36.0000255 L24,48.0000044 L12.0027785,48.0000044 C9.78987688,48.0000044 8,49.7906032 8,51.9994189 L8,116.00059 C8,118.211248 9.79210499,120.000004 12.0027785,120.000004 L58.7630167,120.000004 L55.6943257,128.000004 L55.6943257,128.000004 Z\"></path>\n        <path d=\"M23.8728955,55.5 L119.875702,55.5 C124.293205,55.5 126.87957,59.5532655 125.650111,64.5630007 L112.305967,118.936999 C111.077582,123.942356 106.497904,128 102.083183,128 L6.08037597,128 C1.66287302,128 -0.923492342,123.946735 0.305967145,118.936999 L13.650111,64.5630007 C14.878496,59.5576436 19.4581739,55.5 23.8728955,55.5 L23.8728955,55.5 L23.8728955,55.5 Z M25.6530124,64 L113.647455,64 C115.858129,64 117.151473,66.0930612 116.538306,68.6662267 L105.417772,115.333773 C104.803671,117.910859 102.515967,120 100.303066,120 L12.3086228,120 C10.0979492,120 8.8046054,117.906939 9.41777189,115.333773 L20.5383062,68.6662267 C21.1524069,66.0891409 23.4401107,64 25.6530124,64 L25.6530124,64 L25.6530124,64 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/full-screen-button": {
            "title": "$:/core/images/full-screen-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-full-screen-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g>\n        <g>\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(104.000000, 104.000000) rotate(-180.000000) translate(-104.000000, -104.000000) translate(80.000000, 80.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(24.000000, 104.000000) rotate(-90.000000) translate(-24.000000, -104.000000) translate(0.000000, 80.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(104.000000, 24.000000) rotate(90.000000) translate(-104.000000, -24.000000) translate(80.000000, 0.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/github": {
            "title": "$:/core/images/github",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-github tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n        <g fill-rule=\"evenodd\">\n            <path d=\"M63.9383506,1.60695328 C28.6017227,1.60695328 -0.055756057,30.2970814 -0.055756057,65.6906208 C-0.055756057,94.003092 18.2804728,118.019715 43.7123154,126.493393 C46.9143781,127.083482 48.0812647,125.104717 48.0812647,123.405261 C48.0812647,121.886765 48.02626,117.85449 47.9948287,112.508284 C30.1929317,116.379268 26.4368926,103.916587 26.4368926,103.916587 C23.5255693,96.5129372 19.3294921,94.5420399 19.3294921,94.5420399 C13.5186324,90.5687739 19.7695302,90.6474524 19.7695302,90.6474524 C26.1933001,91.099854 29.5721638,97.2525155 29.5721638,97.2525155 C35.2808718,107.044059 44.5531024,104.215566 48.1991321,102.575118 C48.7806109,98.4366275 50.4346826,95.612068 52.2616263,94.0109598 C38.0507543,92.3941159 23.1091047,86.8944862 23.1091047,62.3389152 C23.1091047,55.3443933 25.6039634,49.6205298 29.6978889,45.1437211 C29.0378318,43.5229433 26.8415704,37.0044266 30.3265147,28.1845627 C30.3265147,28.1845627 35.6973364,26.4615028 47.9241083,34.7542205 C53.027764,33.330139 58.5046663,32.6220321 63.9462084,32.5944947 C69.3838216,32.6220321 74.856795,33.330139 79.9683085,34.7542205 C92.1872225,26.4615028 97.5501864,28.1845627 97.5501864,28.1845627 C101.042989,37.0044266 98.8467271,43.5229433 98.190599,45.1437211 C102.292382,49.6205298 104.767596,55.3443933 104.767596,62.3389152 C104.767596,86.9574291 89.8023734,92.3744463 75.5482834,93.9598188 C77.8427675,95.9385839 79.8897303,99.8489072 79.8897303,105.828476 C79.8897303,114.392635 79.8111521,121.304544 79.8111521,123.405261 C79.8111521,125.120453 80.966252,127.114954 84.2115327,126.489459 C109.623731,117.996111 127.944244,93.9952241 127.944244,65.6906208 C127.944244,30.2970814 99.2867652,1.60695328 63.9383506,1.60695328\"></path>\n        </g>\n    </svg>\n"
        },
        "$:/core/images/globe": {
            "title": "$:/core/images/globe",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-globe tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M72.8111354,37.1275855 C72.8111354,37.9789875 72.8111354,38.8303894 72.8111354,39.6817913 C72.8111354,41.8784743 73.7885604,46.5631866 72.8111354,48.5143758 C71.3445471,51.4420595 68.1617327,52.0543531 66.4170946,54.3812641 C65.2352215,55.9575873 61.7987417,64.9821523 62.7262858,67.3005778 C66.6959269,77.2228204 74.26087,70.4881886 80.6887657,76.594328 C81.5527211,77.415037 83.5758191,78.8666631 83.985137,79.8899578 C87.2742852,88.1128283 76.4086873,94.8989524 87.7419325,106.189751 C88.9872885,107.430443 91.555495,102.372895 91.8205061,101.575869 C92.6726866,99.0129203 98.5458765,96.1267309 100.908882,94.5234439 C102.928056,93.1534443 105.782168,91.8557166 107.236936,89.7775886 C109.507391,86.5342557 108.717505,82.2640435 110.334606,79.0328716 C112.473794,74.7585014 114.163418,69.3979002 116.332726,65.0674086 C120.230862,57.2857361 121.054075,67.1596684 121.400359,67.5059523 C121.757734,67.8633269 122.411167,67.5059523 122.916571,67.5059523 C123.011132,67.5059523 124.364019,67.6048489 124.432783,67.5059523 C125.0832,66.5705216 123.390209,49.5852316 123.114531,48.2089091 C121.710578,41.1996597 116.17083,32.4278331 111.249523,27.7092761 C104.975994,21.6942076 104.160516,11.5121686 92.9912146,12.7547535 C92.7872931,12.7774397 87.906794,22.9027026 85.2136766,26.2672064 C81.486311,30.9237934 82.7434931,22.1144904 78.6876623,22.1144904 C78.6065806,22.1144904 77.5045497,22.0107615 77.4353971,22.1144904 C76.8488637,22.9942905 75.9952305,26.0101404 75.1288269,26.5311533 C74.8635477,26.6906793 73.4071369,26.2924966 73.2826811,26.5311533 C71.0401728,30.8313939 81.5394677,28.7427264 79.075427,34.482926 C76.7225098,39.9642538 72.747373,32.4860199 72.747373,43.0434079\"></path>\n        <path d=\"M44.4668556,7.01044608 C54.151517,13.1403033 45.1489715,19.2084878 47.1611905,23.2253896 C48.8157833,26.5283781 51.4021933,28.6198851 48.8753629,33.038878 C46.8123257,36.6467763 42.0052989,37.0050492 39.251679,39.7621111 C36.2115749,42.8060154 33.7884281,48.7028116 32.4624592,52.6732691 C30.8452419,57.5158356 47.0088721,59.5388126 44.5246867,63.6811917 C43.1386839,65.9923513 37.7785192,65.1466282 36.0880227,63.8791519 C34.9234453,63.0059918 32.4946425,63.3331166 31.6713597,62.0997342 C29.0575851,58.1839669 29.4107339,54.0758543 28.0457962,49.9707786 C27.1076833,47.1493864 21.732611,47.8501656 20.2022714,49.3776393 C19.6790362,49.8998948 19.8723378,51.1703278 19.8723378,51.8829111 C19.8723378,57.1682405 26.9914913,55.1986414 26.9914913,58.3421973 C26.9914913,72.9792302 30.9191897,64.8771867 38.1313873,69.6793121 C48.1678018,76.3618966 45.9763926,76.981595 53.0777543,84.0829567 C56.7511941,87.7563965 60.8192437,87.7689005 62.503478,93.3767069 C64.1046972,98.7081071 53.1759798,98.7157031 50.786754,100.825053 C49.663965,101.816317 47.9736094,104.970571 46.5680513,105.439676 C44.7757187,106.037867 43.334221,105.93607 41.6242359,107.219093 C39.1967302,109.040481 37.7241465,112.151588 37.6034934,112.030935 C35.4555278,109.88297 34.0848666,96.5511248 33.7147244,93.7726273 C33.1258872,89.3524817 28.1241923,88.2337027 26.7275443,84.7420826 C25.1572737,80.8164061 28.2518481,75.223612 25.599097,70.9819941 C19.0797019,60.557804 13.7775712,56.4811506 10.2493953,44.6896152 C9.3074899,41.5416683 13.5912267,38.1609942 15.1264825,35.8570308 C17.0029359,33.0410312 17.7876232,30.0028946 19.8723378,27.2224065 C22.146793,24.1888519 40.8551166,9.46076832 43.8574051,8.63490613 L44.4668556,7.01044608 Z\"></path>\n        <path d=\"M64,126 C98.2416545,126 126,98.2416545 126,64 C126,29.7583455 98.2416545,2 64,2 C29.7583455,2 2,29.7583455 2,64 C2,98.2416545 29.7583455,126 64,126 Z M64,120 C94.927946,120 120,94.927946 120,64 C120,33.072054 94.927946,8 64,8 C33.072054,8 8,33.072054 8,64 C8,94.927946 33.072054,120 64,120 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/help": {
            "title": "$:/core/images/help",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-help tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M36.0548906,111.44117 C30.8157418,115.837088 20.8865444,118.803477 9.5,118.803477 C7.86465619,118.803477 6.25937294,118.742289 4.69372699,118.624467 C12.612543,115.984876 18.7559465,110.02454 21.0611049,102.609942 C8.74739781,92.845129 1.04940554,78.9359851 1.04940554,63.5 C1.04940554,33.9527659 29.2554663,10 64.0494055,10 C98.8433448,10 127.049406,33.9527659 127.049406,63.5 C127.049406,93.0472341 98.8433448,117 64.0494055,117 C53.9936953,117 44.48824,114.999337 36.0548906,111.44117 L36.0548906,111.44117 Z M71.4042554,77.5980086 C71.406883,77.2865764 71.4095079,76.9382011 71.4119569,76.5610548 C71.4199751,75.3262169 71.4242825,74.0811293 71.422912,72.9158546 C71.4215244,71.736154 71.4143321,70.709635 71.4001396,69.8743525 C71.4078362,68.5173028 71.9951951,67.7870427 75.1273009,65.6385471 C75.2388969,65.5619968 76.2124091,64.8981068 76.5126553,64.6910879 C79.6062455,62.5580654 81.5345849,60.9050204 83.2750652,58.5038955 C85.6146327,55.2762841 86.8327108,51.426982 86.8327108,46.8554323 C86.8327108,33.5625756 76.972994,24.9029551 65.3778484,24.9029551 C54.2752771,24.9029551 42.8794554,34.5115163 41.3121702,47.1975534 C40.9043016,50.4989536 43.2499725,53.50591 46.5513726,53.9137786 C49.8527728,54.3216471 52.8597292,51.9759763 53.2675978,48.6745761 C54.0739246,42.1479456 60.2395837,36.9492759 65.3778484,36.9492759 C70.6427674,36.9492759 74.78639,40.5885487 74.78639,46.8554323 C74.78639,50.4892974 73.6853224,52.008304 69.6746221,54.7736715 C69.4052605,54.9593956 68.448509,55.6118556 68.3131127,55.7047319 C65.6309785,57.5445655 64.0858213,58.803255 62.6123358,60.6352315 C60.5044618,63.2559399 59.3714208,66.3518252 59.3547527,69.9487679 C59.3684999,70.8407274 59.3752803,71.8084521 59.3765995,72.9300232 C59.3779294,74.0607297 59.3737237,75.2764258 59.36589,76.482835 C59.3634936,76.8518793 59.3609272,77.1924914 59.3583633,77.4963784 C59.3568319,77.6778944 59.3556368,77.8074256 59.3549845,77.8730928 C59.3219814,81.1994287 61.9917551,83.9227111 65.318091,83.9557142 C68.644427,83.9887173 71.3677093,81.3189435 71.4007124,77.9926076 C71.4014444,77.9187458 71.402672,77.7856841 71.4042554,77.5980086 Z M65.3778489,102.097045 C69.5359735,102.097045 72.9067994,98.7262189 72.9067994,94.5680944 C72.9067994,90.4099698 69.5359735,87.0391439 65.3778489,87.0391439 C61.2197243,87.0391439 57.8488984,90.4099698 57.8488984,94.5680944 C57.8488984,98.7262189 61.2197243,102.097045 65.3778489,102.097045 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/home-button": {
            "title": "$:/core/images/home-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M112.9847,119.501583 C112.99485,119.336814 113,119.170705 113,119.003406 L113,67.56802 C116.137461,70.5156358 121.076014,70.4518569 124.133985,67.3938855 C127.25818,64.2696912 127.260618,59.2068102 124.131541,56.0777326 L70.3963143,2.34250601 C68.8331348,0.779326498 66.7828947,-0.000743167069 64.7337457,1.61675364e-05 C62.691312,-0.00409949529 60.6426632,0.777559815 59.077717,2.34250601 L33,28.420223 L33,28.420223 L33,8.00697327 C33,3.58484404 29.4092877,0 25,0 C20.581722,0 17,3.59075293 17,8.00697327 L17,44.420223 L5.3424904,56.0777326 C2.21694607,59.2032769 2.22220878,64.2760483 5.34004601,67.3938855 C8.46424034,70.5180798 13.5271213,70.5205187 16.6561989,67.3914411 L17,67.04764 L17,119.993027 C17,119.994189 17.0000002,119.995351 17.0000007,119.996514 C17.0000002,119.997675 17,119.998838 17,120 C17,124.418278 20.5881049,128 24.9992458,128 L105.000754,128 C109.418616,128 113,124.409288 113,120 C113,119.832611 112.99485,119.666422 112.9847,119.501583 Z M97,112 L97,51.5736087 L97,51.5736087 L64.7370156,19.3106244 L33,51.04764 L33,112 L97,112 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/import-button": {
            "title": "$:/core/images/import-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-import-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M105.449437,94.2138951 C105.449437,94.2138951 110.049457,94.1897106 110.049457,99.4026111 C110.049457,104.615512 105.163246,104.615511 105.163246,104.615511 L45.0075072,105.157833 C45.0075072,105.157833 0.367531803,106.289842 0.367532368,66.6449212 C0.367532934,27.0000003 45.0428249,27.0000003 45.0428249,27.0000003 L105.532495,27.0000003 C105.532495,27.0000003 138.996741,25.6734987 138.996741,55.1771866 C138.996741,84.6808745 105.727102,82.8457535 105.727102,82.8457535 L56.1735087,82.8457535 C56.1735087,82.8457535 22.6899229,85.1500223 22.6899229,66.0913753 C22.6899229,47.0327282 56.1735087,49.3383013 56.1735087,49.3383013 L105.727102,49.3383013 C105.727102,49.3383013 111.245209,49.3383024 111.245209,54.8231115 C111.245209,60.3079206 105.727102,60.5074524 105.727102,60.5074524 L56.1735087,60.5074524 C56.1735087,60.5074524 37.48913,60.5074528 37.48913,66.6449195 C37.48913,72.7823862 56.1735087,71.6766023 56.1735087,71.6766023 L105.727102,71.6766029 C105.727102,71.6766029 127.835546,73.1411469 127.835546,55.1771866 C127.835546,35.5304025 105.727102,38.3035317 105.727102,38.3035317 L45.0428249,38.3035317 C45.0428249,38.3035317 11.5287276,38.3035313 11.5287276,66.6449208 C11.5287276,94.9863103 45.0428244,93.9579678 45.0428244,93.9579678 L105.449437,94.2138951 Z\" transform=\"translate(69.367532, 66.000000) rotate(-45.000000) translate(-69.367532, -66.000000) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/info-button": {
            "title": "$:/core/images/info-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <g transform=\"translate(0.049406, 0.000000)\">\n            <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"></path>\n            <circle cx=\"64\" cy=\"32\" r=\"8\"></circle>\n            <rect x=\"56\" y=\"48\" width=\"16\" height=\"56\" rx=\"8\"></rect>\n        </g>\n    </g>\n    </g>\n</svg>"
        },
        "$:/core/images/left-arrow": {
            "created": "20150315234410875",
            "modified": "20150315235324760",
            "tags": "$:/tags/Image",
            "title": "$:/core/images/left-arrow",
            "text": "<svg class=\"tc-image-left-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path transform=\"rotate(135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25075c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056z\"/>\n</svg>\n"
        },
        "$:/core/images/locked-padlock": {
            "title": "$:/core/images/locked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-locked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M96.4723753,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L32.0000269,64 C32.0028554,48.2766389 32.3030338,16.2688026 64.1594984,16.2688041 C95.9543927,16.2688056 96.4648869,48.325931 96.4723753,64 Z M80.5749059,64 L48.4413579,64 C48.4426205,47.71306 48.5829272,31.9999996 64.1595001,31.9999996 C79.8437473,31.9999996 81.1369461,48.1359182 80.5749059,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/mail": {
            "title": "$:/core/images/mail",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-mail tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M122.826782,104.894066 C121.945525,105.22777 120.990324,105.41043 119.993027,105.41043 L8.00697327,105.41043 C7.19458381,105.41043 6.41045219,105.289614 5.67161357,105.064967 L5.67161357,105.064967 L39.8346483,70.9019325 L60.6765759,91.7438601 C61.6118278,92.679112 62.8865166,93.0560851 64.0946097,92.8783815 C65.2975108,93.0473238 66.5641085,92.6696979 67.4899463,91.7438601 L88.5941459,70.6396605 C88.6693095,70.7292352 88.7490098,70.8162939 88.8332479,70.9005321 L122.826782,104.894066 Z M127.903244,98.6568194 C127.966933,98.2506602 128,97.8343714 128,97.4103789 L128,33.410481 C128,32.7414504 127.917877,32.0916738 127.763157,31.4706493 L94.2292399,65.0045665 C94.3188145,65.0797417 94.4058701,65.1594458 94.4901021,65.2436778 L127.903244,98.6568194 Z M0.205060636,99.2178117 C0.0709009529,98.6370366 0,98.0320192 0,97.4103789 L0,33.410481 C0,32.694007 0.0944223363,31.9995312 0.27147538,31.3387595 L0.27147538,31.3387595 L34.1777941,65.2450783 L0.205060636,99.2178117 L0.205060636,99.2178117 Z M5.92934613,25.6829218 C6.59211333,25.5051988 7.28862283,25.4104299 8.00697327,25.4104299 L119.993027,25.4104299 C120.759109,25.4104299 121.500064,25.5178649 122.201605,25.7184927 L122.201605,25.7184927 L64.0832611,83.8368368 L5.92934613,25.6829218 L5.92934613,25.6829218 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/menu-button": {
            "title": "$:/core/images/menu-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <rect x=\"0\" y=\"16\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n    <rect x=\"0\" y=\"56\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n    <rect x=\"0\" y=\"96\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n</svg>"
        },
        "$:/core/images/new-button": {
            "title": "$:/core/images/new-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M56,72 L8.00697327,72 C3.59075293,72 0,68.418278 0,64 C0,59.5907123 3.58484404,56 8.00697327,56 L56,56 L56,8.00697327 C56,3.59075293 59.581722,0 64,0 C68.4092877,0 72,3.58484404 72,8.00697327 L72,56 L119.993027,56 C124.409247,56 128,59.581722 128,64 C128,68.4092877 124.415156,72 119.993027,72 L72,72 L72,119.993027 C72,124.409247 68.418278,128 64,128 C59.5907123,128 56,124.415156 56,119.993027 L56,72 L56,72 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/new-here-button": {
            "title": "$:/core/images/new-here-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-here-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n    \t<g transform=\"translate(52.233611, 64.389922) rotate(75.000000) translate(-52.233611, -64.389922) translate(-7.734417, 3.702450)\">\n\t        <path d=\"M18.9270186,45.959338 L18.9080585,49.6521741 C18.8884833,53.4648378 21.0574548,58.7482162 23.7526408,61.4434022 L78.5671839,116.257945 C81.2617332,118.952495 85.6348701,118.950391 88.3334363,116.251825 L115.863237,88.7220241 C118.555265,86.0299959 118.564544,81.6509578 115.869358,78.9557717 L61.0548144,24.1412286 C58.3602652,21.4466794 53.0787224,19.2788426 49.2595808,19.3006519 L25.9781737,19.4336012 C22.1633003,19.4553862 19.0471195,22.5673232 19.0275223,26.3842526 L18.9871663,34.2443819 C19.0818862,34.255617 19.1779758,34.2665345 19.2754441,34.2771502 C22.6891275,34.6489512 27.0485594,34.2348566 31.513244,33.2285542 C31.7789418,32.8671684 32.075337,32.5211298 32.4024112,32.1940556 C34.8567584,29.7397084 38.3789778,29.0128681 41.4406288,30.0213822 C41.5958829,29.9543375 41.7503946,29.8866669 41.9041198,29.8183808 L42.1110981,30.2733467 C43.1114373,30.6972371 44.0473796,31.3160521 44.8614145,32.1300869 C48.2842088,35.5528813 48.2555691,41.130967 44.7974459,44.5890903 C41.4339531,47.952583 36.0649346,48.0717177 32.6241879,44.9262969 C27.8170558,45.8919233 23.0726921,46.2881596 18.9270186,45.959338 Z\"></path>\n\t        <path d=\"M45.4903462,38.8768094 C36.7300141,42.6833154 26.099618,44.7997354 18.1909048,43.9383587 C7.2512621,42.7468685 1.50150083,35.8404432 4.66865776,24.7010202 C7.51507386,14.6896965 15.4908218,6.92103848 24.3842626,4.38423012 C34.1310219,1.60401701 42.4070208,6.15882777 42.4070209,16.3101169 L34.5379395,16.310117 C34.5379394,11.9285862 31.728784,10.3825286 26.5666962,11.8549876 C20.2597508,13.6540114 14.3453742,19.4148216 12.2444303,26.8041943 C10.4963869,32.9523565 12.6250796,35.5092726 19.0530263,36.2093718 C25.5557042,36.9176104 35.0513021,34.9907189 42.7038419,31.5913902 L42.7421786,31.6756595 C44.3874154,31.5384763 47.8846101,37.3706354 45.9274416,38.6772897 L45.9302799,38.6835285 C45.9166992,38.6895612 45.9031139,38.6955897 45.8895238,38.7016142 C45.8389288,38.7327898 45.7849056,38.7611034 45.7273406,38.7863919 C45.6506459,38.8200841 45.571574,38.8501593 45.4903462,38.8768094 Z\"></path>\n        </g>\n        <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n        <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n    </g>\n    </g>\n</svg>"
        },
        "$:/core/images/new-journal-button": {
            "title": "$:/core/images/new-journal-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-journal-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M102.545455,112.818182 L102.545455,124.636364 L102.545455,124.636364 L102.545455,124.636364 C102.545455,125.941761 103.630828,127 104.969697,127 L111.030303,127 C112.369172,127 113.454545,125.941761 113.454545,124.636364 L113.454545,112.818182 L125.575758,112.818182 C126.914626,112.818182 128,111.759982 128,110.454545 L128,104.545455 C128,103.240018 126.914626,102.181818 125.575758,102.181818 L113.454545,102.181818 L113.454545,90.3636364 C113.454545,89.0582 112.369172,88 111.030303,88 L104.969697,88 L104.969697,88 C103.630828,88 102.545455,89.0582 102.545455,90.3636364 L102.545455,102.181818 L90.4242424,102.181818 L90.4242424,102.181818 C89.0853705,102.181818 88,103.240018 88,104.545455 L88,110.454545 L88,110.454545 L88,110.454545 C88,111.759982 89.0853705,112.818182 90.4242424,112.818182 L102.545455,112.818182 Z\"></path>\n        <g transform=\"translate(59.816987, 64.316987) rotate(30.000000) translate(-59.816987, -64.316987) translate(20.316987, 12.816987)\">\n            <g transform=\"translate(0.000000, 0.000000)\">\n                <path d=\"M9.99631148,0 C4.4755011,0 -2.27373675e-13,4.48070044 -2.27373675e-13,9.99759461 L-2.27373675e-13,91.6128884 C-2.27373675e-13,97.1344074 4.46966773,101.610483 9.99631148,101.610483 L68.9318917,101.610483 C74.4527021,101.610483 78.9282032,97.1297826 78.9282032,91.6128884 L78.9282032,9.99759461 C78.9282032,4.47607557 74.4585355,0 68.9318917,0 L9.99631148,0 Z M20.8885263,26 C24.2022348,26 26.8885263,23.3137085 26.8885263,20 C26.8885263,16.6862915 24.2022348,14 20.8885263,14 C17.5748178,14 14.8885263,16.6862915 14.8885263,20 C14.8885263,23.3137085 17.5748178,26 20.8885263,26 Z M57.3033321,25.6783342 C60.6170406,25.6783342 63.3033321,22.9920427 63.3033321,19.6783342 C63.3033321,16.3646258 60.6170406,13.6783342 57.3033321,13.6783342 C53.9896236,13.6783342 51.3033321,16.3646258 51.3033321,19.6783342 C51.3033321,22.9920427 53.9896236,25.6783342 57.3033321,25.6783342 Z\"></path>\n                <text font-family=\"Helvetica\" font-size=\"47.1724138\" font-weight=\"bold\" fill=\"#FFFFFF\">\n                    <tspan x=\"42\" y=\"77.4847912\" text-anchor=\"middle\"><<now \"DD\">></tspan>\n                </text>\n            </g>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/open-window": {
            "title": "$:/core/images/open-window",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-open-window tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M16,112 L104.993898,112 C108.863261,112 112,115.590712 112,120 C112,124.418278 108.858091,128 104.993898,128 L7.00610161,128 C3.13673853,128 0,124.409288 0,120 C0,119.998364 4.30952878e-07,119.996727 1.29273572e-06,119.995091 C4.89579306e-07,119.993456 0,119.99182 0,119.990183 L0,24.0098166 C0,19.586117 3.59071231,16 8,16 C12.418278,16 16,19.5838751 16,24.0098166 L16,112 Z\"></path>\n        <path d=\"M96,43.1959595 L96,56 C96,60.418278 99.581722,64 104,64 C108.418278,64 112,60.418278 112,56 L112,24 C112,19.5907123 108.415101,16 103.992903,16 L72.0070969,16 C67.5881712,16 64,19.581722 64,24 C64,28.4092877 67.5848994,32 72.0070969,32 L84.5685425,32 L48.2698369,68.2987056 C45.1421332,71.4264093 45.1434327,76.4904296 48.267627,79.614624 C51.3854642,82.7324612 56.4581306,82.7378289 59.5835454,79.6124141 L96,43.1959595 Z M32,7.9992458 C32,3.58138434 35.5881049,0 39.9992458,0 L120.000754,0 C124.418616,0 128,3.5881049 128,7.9992458 L128,88.0007542 C128,92.4186157 124.411895,96 120.000754,96 L39.9992458,96 C35.5813843,96 32,92.4118951 32,88.0007542 L32,7.9992458 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/options-button": {
            "title": "$:/core/images/options-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-options-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M110.48779,76.0002544 C109.354214,80.4045063 107.611262,84.5641217 105.354171,88.3838625 L105.354171,88.3838625 L112.07833,95.1080219 C115.20107,98.2307613 115.210098,103.299824 112.089164,106.420759 L106.420504,112.089418 C103.301049,115.208874 98.2346851,115.205502 95.1077675,112.078585 L88.3836082,105.354425 C84.5638673,107.611516 80.4042519,109.354468 76,110.488045 L76,110.488045 L76,119.993281 C76,124.409501 72.4220153,128.000254 68.0083475,128.000254 L59.9916525,128.000254 C55.5800761,128.000254 52,124.41541 52,119.993281 L52,110.488045 C47.5957481,109.354468 43.4361327,107.611516 39.6163918,105.354425 L32.8922325,112.078585 C29.7694931,115.201324 24.7004301,115.210353 21.5794957,112.089418 L15.9108363,106.420759 C12.7913807,103.301303 12.7947522,98.2349395 15.9216697,95.1080219 L22.6458291,88.3838625 C20.3887383,84.5641217 18.6457859,80.4045063 17.5122098,76.0002544 L8.00697327,76.0002544 C3.59075293,76.0002544 2.19088375e-16,72.4222697 4.89347582e-16,68.0086019 L9.80228577e-16,59.9919069 C1.25035972e-15,55.5803305 3.58484404,52.0002544 8.00697327,52.0002544 L17.5122098,52.0002544 C18.6457859,47.5960025 20.3887383,43.4363871 22.6458291,39.6166462 L15.9216697,32.8924868 C12.7989304,29.7697475 12.7899019,24.7006845 15.9108363,21.5797501 L21.5794957,15.9110907 C24.6989513,12.7916351 29.7653149,12.7950065 32.8922325,15.9219241 L39.6163918,22.6460835 C43.4361327,20.3889927 47.5957481,18.6460403 52,17.5124642 L52,8.00722764 C52,3.5910073 55.5779847,0.000254375069 59.9916525,0.000254375069 L68.0083475,0.000254375069 C72.4199239,0.000254375069 76,3.58509841 76,8.00722764 L76,17.5124642 C80.4042519,18.6460403 84.5638673,20.3889927 88.3836082,22.6460835 L95.1077675,15.9219241 C98.2305069,12.7991848 103.29957,12.7901562 106.420504,15.9110907 L112.089164,21.5797501 C115.208619,24.6992057 115.205248,29.7655693 112.07833,32.8924868 L105.354171,39.6166462 L105.354171,39.6166462 C107.611262,43.4363871 109.354214,47.5960025 110.48779,52.0002544 L119.993027,52.0002544 C124.409247,52.0002544 128,55.5782391 128,59.9919069 L128,68.0086019 C128,72.4201783 124.415156,76.0002544 119.993027,76.0002544 L110.48779,76.0002544 L110.48779,76.0002544 Z M64,96.0002544 C81.673112,96.0002544 96,81.6733664 96,64.0002544 C96,46.3271424 81.673112,32.0002544 64,32.0002544 C46.326888,32.0002544 32,46.3271424 32,64.0002544 C32,81.6733664 46.326888,96.0002544 64,96.0002544 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/palette": {
            "title": "$:/core/images/palette",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-palette tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M80.2470434,39.1821571 C75.0645698,38.2680897 69.6261555,37.7814854 64.0193999,37.7814854 C28.6624616,37.7814854 0,57.1324214 0,81.0030106 C0,90.644534 4.67604329,99.5487133 12.5805659,106.738252 C23.5031767,91.1899067 26.3405471,72.3946229 36.8885698,63.5622337 C52.0716764,50.8486559 63.4268694,55.7343343 63.4268694,55.7343343 L80.2470434,39.1821571 Z M106.781666,48.8370714 C119.830962,56.749628 128.0388,68.229191 128.0388,81.0030106 C128.0388,90.3534932 128.557501,98.4142085 116.165191,106.082518 C105.367708,112.763955 112.341384,99.546808 104.321443,95.1851533 C96.3015017,90.8234987 84.3749007,96.492742 86.1084305,103.091059 C89.3087234,115.272303 105.529892,114.54645 92.4224435,119.748569 C79.3149955,124.950687 74.2201582,124.224536 64.0193999,124.224536 C56.1979176,124.224536 48.7040365,123.277578 41.7755684,121.544216 C51.620343,117.347916 69.6563669,109.006202 75.129737,102.088562 C82.7876655,92.4099199 87.3713218,80.0000002 83.3235694,72.4837191 C83.1303943,72.1250117 94.5392656,60.81569 106.781666,48.8370714 Z M1.13430476,123.866563 C0.914084026,123.867944 0.693884185,123.868637 0.473712455,123.868637 C33.9526848,108.928928 22.6351223,59.642592 59.2924543,59.6425917 C59.6085574,61.0606542 59.9358353,62.5865065 60.3541977,64.1372318 C34.4465025,59.9707319 36.7873124,112.168427 1.13429588,123.866563 L1.13430476,123.866563 Z M1.84669213,123.859694 C40.7185279,123.354338 79.9985412,101.513051 79.9985401,79.0466836 C70.7284906,79.0466835 65.9257264,75.5670082 63.1833375,71.1051511 C46.585768,64.1019718 32.81846,116.819636 1.84665952,123.859695 L1.84669213,123.859694 Z M67.1980193,59.8524981 C62.748213,63.9666823 72.0838429,76.2846822 78.5155805,71.1700593 C89.8331416,59.8524993 112.468264,37.2173758 123.785825,25.8998146 C135.103386,14.5822535 123.785825,3.26469247 112.468264,14.5822535 C101.150703,25.8998144 78.9500931,48.9868127 67.1980193,59.8524981 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/permalink-button": {
            "title": "$:/core/images/permalink-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-permalink-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M80.4834582,48 L73.0956761,80 L73.0956761,80 L47.5165418,80 L54.9043239,48 L80.4834582,48 Z M84.1773493,32 L89.8007299,7.64246248 C90.7941633,3.33942958 95.0918297,0.64641956 99.3968675,1.64031585 C103.693145,2.63218977 106.385414,6.93288901 105.390651,11.2416793 L100.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L96.9043239,48 L89.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L85.8226507,96 L80.1992701,120.357538 C79.2058367,124.66057 74.9081703,127.35358 70.6031325,126.359684 C66.3068546,125.36781 63.6145865,121.067111 64.6093491,116.758321 L69.401785,96 L43.8226507,96 L38.1992701,120.357538 C37.2058367,124.66057 32.9081703,127.35358 28.6031325,126.359684 C24.3068546,125.36781 21.6145865,121.067111 22.6093491,116.758321 L27.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L31.0956761,80 L38.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L42.1773493,32 L47.8007299,7.64246248 C48.7941633,3.33942958 53.0918297,0.64641956 57.3968675,1.64031585 C61.6931454,2.63218977 64.3854135,6.93288901 63.3906509,11.2416793 L58.598215,32 L84.1773493,32 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/permaview-button": {
            "title": "$:/core/images/permaview-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-permaview-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M81.4834582,48 L79.6365127,56 L79.6365127,56 L74.0573784,56 L75.9043239,48 L81.4834582,48 Z M85.1773493,32 L90.8007299,7.64246248 C91.7941633,3.33942958 96.0918297,0.64641956 100.396867,1.64031585 C104.693145,2.63218977 107.385414,6.93288901 106.390651,11.2416793 L101.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L97.9043239,48 L96.0573784,56 L104.000754,56 C108.411895,56 112,59.581722 112,64 C112,68.4092877 108.418616,72 104.000754,72 L92.3634873,72 L90.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L86.8226507,96 L81.1992701,120.357538 C80.2058367,124.66057 75.9081703,127.35358 71.6031325,126.359684 C67.3068546,125.36781 64.6145865,121.067111 65.6093491,116.758321 L70.401785,96 L64.8226507,96 L59.1992701,120.357538 C58.2058367,124.66057 53.9081703,127.35358 49.6031325,126.359684 C45.3068546,125.36781 42.6145865,121.067111 43.6093491,116.758321 L48.401785,96 L42.8226507,96 L37.1992701,120.357538 C36.2058367,124.66057 31.9081703,127.35358 27.6031325,126.359684 C23.3068546,125.36781 20.6145865,121.067111 21.6093491,116.758321 L26.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L30.0956761,80 L31.9426216,72 L23.9992458,72 C19.5881049,72 16,68.418278 16,64 C16,59.5907123 19.5813843,56 23.9992458,56 L35.6365127,56 L37.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L41.1773493,32 L46.8007299,7.64246248 C47.7941633,3.33942958 52.0918297,0.64641956 56.3968675,1.64031585 C60.6931454,2.63218977 63.3854135,6.93288901 62.3906509,11.2416793 L57.598215,32 L63.1773493,32 L68.8007299,7.64246248 C69.7941633,3.33942958 74.0918297,0.64641956 78.3968675,1.64031585 C82.6931454,2.63218977 85.3854135,6.93288901 84.3906509,11.2416793 L79.598215,32 L85.1773493,32 Z M53.9043239,48 L52.0573784,56 L57.6365127,56 L59.4834582,48 L53.9043239,48 Z M75.9426216,72 L74.0956761,80 L74.0956761,80 L68.5165418,80 L70.3634873,72 L75.9426216,72 L75.9426216,72 Z M48.3634873,72 L46.5165418,80 L52.0956761,80 L53.9426216,72 L48.3634873,72 L48.3634873,72 Z\"></path>\n    </g>\n</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\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M61.2072232,68.1369825 C56.8829239,70.9319564 54.2082892,74.793177 54.2082892,79.0581634 C54.2082892,86.9638335 63.3980995,93.4821994 75.2498076,94.3940006 C77.412197,98.2964184 83.8475284,101.178858 91.5684735,101.403106 C86.4420125,100.27851 82.4506393,97.6624107 80.9477167,94.3948272 C92.8046245,93.4861461 102,86.9662269 102,79.0581634 C102,70.5281905 91.3014611,63.6132813 78.1041446,63.6132813 C71.5054863,63.6132813 65.5315225,65.3420086 61.2072232,68.1369825 Z M74.001066,53.9793443 C69.6767667,56.7743182 63.7028029,58.5030456 57.1041446,58.5030456 C54.4851745,58.5030456 51.9646095,58.2307276 49.6065315,57.7275105 C46.2945155,59.9778212 41.2235699,61.4171743 35.5395922,61.4171743 C35.4545771,61.4171743 35.3696991,61.4168523 35.2849622,61.4162104 C39.404008,60.5235193 42.7961717,58.6691298 44.7630507,56.286533 C37.8379411,53.5817651 33.2082892,48.669413 33.2082892,43.0581634 C33.2082892,34.5281905 43.9068281,27.6132812 57.1041446,27.6132812 C70.3014611,27.6132812 81,34.5281905 81,43.0581634 C81,47.3231498 78.3253653,51.1843704 74.001066,53.9793443 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n    </g>\n</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\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M40.3972881,76.4456988 L40.3972881,95.3404069 L54.5170166,95.3404069 L54.5170166,95.3404069 C54.5165526,95.3385183 54.516089,95.3366295 54.515626,95.3347404 C54.6093153,95.3385061 54.7034848,95.3404069 54.7980982,95.3404069 C58.6157051,95.3404069 61.710487,92.245625 61.710487,88.4280181 C61.710487,86.6197822 61.01617,84.9737128 59.8795929,83.7418666 L59.8795929,83.7418666 C59.8949905,83.7341665 59.9104102,83.7265043 59.925852,83.7188798 C58.8840576,82.5086663 58.2542926,80.9336277 58.2542926,79.2114996 C58.2542926,75.3938927 61.3490745,72.2991108 65.1666814,72.2991108 C68.9842884,72.2991108 72.0790703,75.3938927 72.0790703,79.2114996 C72.0790703,81.1954221 71.2432806,82.9841354 69.9045961,84.2447446 L69.9045961,84.2447446 C69.9333407,84.2629251 69.9619885,84.281245 69.9905383,84.2997032 L69.9905383,84.2997032 C69.1314315,85.4516923 68.6228758,86.8804654 68.6228758,88.4280181 C68.6228758,91.8584969 71.1218232,94.7053153 74.3986526,95.2474079 C74.3913315,95.2784624 74.3838688,95.3094624 74.3762652,95.3404069 L95.6963988,95.3404069 L95.6963988,75.5678578 L95.6963988,75.5678578 C95.6466539,75.5808558 95.5967614,75.5934886 95.5467242,75.6057531 C95.5504899,75.5120637 95.5523907,75.4178943 95.5523907,75.3232809 C95.5523907,71.505674 92.4576088,68.4108921 88.6400019,68.4108921 C86.831766,68.4108921 85.1856966,69.105209 83.9538504,70.2417862 L83.9538504,70.2417862 C83.9461503,70.2263886 83.938488,70.2109688 83.9308636,70.1955271 C82.7206501,71.2373215 81.1456115,71.8670865 79.4234834,71.8670865 C75.6058765,71.8670865 72.5110946,68.7723046 72.5110946,64.9546976 C72.5110946,61.1370907 75.6058765,58.0423088 79.4234834,58.0423088 C81.4074059,58.0423088 83.1961192,58.8780985 84.4567284,60.2167829 L84.4567284,60.2167829 C84.4749089,60.1880383 84.4932288,60.1593906 84.511687,60.1308407 L84.511687,60.1308407 C85.6636761,60.9899475 87.0924492,61.4985032 88.6400019,61.4985032 C92.0704807,61.4985032 94.9172991,58.9995558 95.4593917,55.7227265 C95.538755,55.7414363 95.6177614,55.761071 95.6963988,55.7816184 L95.6963988,40.0412962 L74.3762652,40.0412962 L74.3762652,40.0412962 C74.3838688,40.0103516 74.3913315,39.9793517 74.3986526,39.9482971 L74.3986526,39.9482971 C71.1218232,39.4062046 68.6228758,36.5593862 68.6228758,33.1289073 C68.6228758,31.5813547 69.1314315,30.1525815 69.9905383,29.0005925 C69.9619885,28.9821342 69.9333407,28.9638143 69.9045961,28.9456339 C71.2432806,27.6850247 72.0790703,25.8963113 72.0790703,23.9123888 C72.0790703,20.0947819 68.9842884,17 65.1666814,17 C61.3490745,17 58.2542926,20.0947819 58.2542926,23.9123888 C58.2542926,25.6345169 58.8840576,27.2095556 59.925852,28.419769 L59.925852,28.419769 C59.9104102,28.4273935 59.8949905,28.4350558 59.8795929,28.4427558 C61.01617,29.674602 61.710487,31.3206715 61.710487,33.1289073 C61.710487,36.9465143 58.6157051,40.0412962 54.7980982,40.0412962 C54.7034848,40.0412962 54.6093153,40.0393953 54.515626,40.0356296 L54.515626,40.0356296 C54.516089,40.0375187 54.5165526,40.0394075 54.5170166,40.0412962 L40.3972881,40.0412962 L40.3972881,52.887664 L40.3972881,52.887664 C40.4916889,53.3430132 40.5412962,53.8147625 40.5412962,54.2980982 C40.5412962,58.1157051 37.4465143,61.210487 33.6289073,61.210487 C32.0813547,61.210487 30.6525815,60.7019313 29.5005925,59.8428245 C29.4821342,59.8713744 29.4638143,59.9000221 29.4456339,59.9287667 C28.1850247,58.5900823 26.3963113,57.7542926 24.4123888,57.7542926 C20.5947819,57.7542926 17.5,60.8490745 17.5,64.6666814 C17.5,68.4842884 20.5947819,71.5790703 24.4123888,71.5790703 C26.134517,71.5790703 27.7095556,70.9493053 28.919769,69.9075109 L28.919769,69.9075109 C28.9273935,69.9229526 28.9350558,69.9383724 28.9427558,69.95377 C30.174602,68.8171928 31.8206715,68.1228758 33.6289073,68.1228758 C37.4465143,68.1228758 40.5412962,71.2176578 40.5412962,75.0352647 C40.5412962,75.5186004 40.4916889,75.9903496 40.3972881,76.4456988 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n    </g>\n</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\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M29.4078519,91.4716406 L51.4693474,69.4101451 L51.4646675,69.4054652 C50.5969502,68.5377479 50.5929779,67.1348725 51.4693474,66.2585029 C52.3396494,65.3882009 53.7499654,65.3874786 54.6163097,66.2538229 L64.0805963,75.7181095 C64.9483136,76.5858268 64.9522859,77.9887022 64.0759163,78.8650718 C63.2056143,79.7353737 61.7952984,79.736096 60.9289541,78.8697517 L60.9242741,78.8650718 L60.9242741,78.8650718 L38.8627786,100.926567 C36.2518727,103.537473 32.0187578,103.537473 29.4078519,100.926567 C26.796946,98.3156614 26.796946,94.0825465 29.4078519,91.4716406 Z M60.8017407,66.3810363 C58.3659178,63.6765806 56.3370667,61.2899536 54.9851735,59.5123615 C48.1295381,50.4979488 44.671561,55.2444054 40.7586738,59.5123614 C36.8457866,63.7803174 41.789473,67.2384487 38.0759896,70.2532832 C34.3625062,73.2681177 34.5917646,74.3131575 28.3243876,68.7977024 C22.0570105,63.2822473 21.6235306,61.7636888 24.5005999,58.6166112 C27.3776691,55.4695337 29.7823103,60.4247912 35.6595047,54.8320442 C41.5366991,49.2392972 36.5996215,44.2825646 36.5996215,44.2825646 C36.5996215,44.2825646 48.8365511,19.267683 65.1880231,21.1152173 C81.5394952,22.9627517 59.0022276,18.7228947 53.3962199,38.3410355 C50.9960082,46.7405407 53.8429162,44.7613399 58.3941742,48.3090467 C59.7875202,49.3951602 64.4244828,52.7100463 70.1884353,56.9943417 L90.8648751,36.3179019 L92.4795866,31.5515482 L100.319802,26.8629752 L103.471444,30.0146174 L98.782871,37.8548326 L94.0165173,39.4695441 L73.7934912,59.6925702 C86.4558549,69.2403631 102.104532,81.8392557 102.104532,86.4016913 C102.104533,93.6189834 99.0337832,97.9277545 92.5695848,95.5655717 C87.8765989,93.8506351 73.8015497,80.3744087 63.8173444,69.668717 L60.9242741,72.5617873 L57.7726319,69.4101451 L60.8017407,66.3810363 L60.8017407,66.3810363 Z M63.9533761,1.42108547e-13 L118.512977,32 L118.512977,96 L63.9533761,128 L9.39377563,96 L9.39377563,32 L63.9533761,1.42108547e-13 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/refresh-button": {
            "title": "$:/core/images/refresh-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-refresh-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M106.369002,39.4325143 C116.529932,60.3119371 112.939592,86.1974934 95.5979797,103.539105 C73.7286194,125.408466 38.2713806,125.408466 16.4020203,103.539105 C-5.46734008,81.6697449 -5.46734008,46.2125061 16.4020203,24.3431458 C19.5262146,21.2189514 24.5915344,21.2189514 27.7157288,24.3431458 C30.8399231,27.4673401 30.8399231,32.5326599 27.7157288,35.6568542 C12.0947571,51.2778259 12.0947571,76.6044251 27.7157288,92.2253967 C43.3367004,107.846368 68.6632996,107.846368 84.2842712,92.2253967 C97.71993,78.7897379 99.5995262,58.1740623 89.9230597,42.729491 L83.4844861,54.9932839 C81.4307001,58.9052072 76.5945372,60.4115251 72.682614,58.3577391 C68.7706907,56.3039532 67.2643728,51.4677903 69.3181587,47.555867 L84.4354914,18.7613158 C86.4966389,14.8353707 91.3577499,13.3347805 95.273202,15.415792 L124.145886,30.7612457 C128.047354,32.8348248 129.52915,37.6785572 127.455571,41.5800249 C125.381992,45.4814927 120.53826,46.9632892 116.636792,44.8897102 L106.369002,39.4325143 Z M98.1470904,27.0648707 C97.9798954,26.8741582 97.811187,26.6843098 97.6409651,26.4953413 L98.6018187,26.1987327 L98.1470904,27.0648707 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/right-arrow": {
            "title": "$:/core/images/right-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-right-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path d=\"M80.3563798,109.353315 C78.9238993,110.786918 76.9450203,111.675144 74.7592239,111.675144 L-4.40893546,111.675144 C-8.77412698,111.675144 -12.3248558,108.130732 -12.3248558,103.758478 C-12.3248558,99.3951199 -8.78077754,95.8418109 -4.40893546,95.8418109 L66.8418109,95.8418109 L66.8418109,24.5910645 C66.8418109,20.225873 70.3862233,16.6751442 74.7584775,16.6751442 C79.1218352,16.6751442 82.6751442,20.2192225 82.6751442,24.5910645 L82.6751442,103.759224 C82.6751442,105.941695 81.7891419,107.920575 80.3566508,109.353886 Z\" transform=\"translate(35.175144, 64.175144) rotate(-45.000000) translate(-35.175144, -64.175144) \"></path>\n</svg>"
        },
        "$:/core/images/save-button": {
            "title": "$:/core/images/save-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M120.78304,34.329058 C125.424287,43.1924006 128.049406,53.2778608 128.049406,63.9764502 C128.049406,99.3226742 99.3956295,127.97645 64.0494055,127.97645 C28.7031816,127.97645 0.0494055385,99.3226742 0.0494055385,63.9764502 C0.0494055385,28.6302262 28.7031816,-0.0235498012 64.0494055,-0.0235498012 C82.8568763,-0.0235498012 99.769563,8.08898558 111.479045,21.0056358 L114.159581,18.3250998 C117.289194,15.1954866 122.356036,15.1939641 125.480231,18.3181584 C128.598068,21.4359957 128.601317,26.5107804 125.473289,29.6388083 L120.78304,34.329058 Z M108.72451,46.3875877 C110.870571,51.8341374 112.049406,57.767628 112.049406,63.9764502 C112.049406,90.4861182 90.5590735,111.97645 64.0494055,111.97645 C37.5397375,111.97645 16.0494055,90.4861182 16.0494055,63.9764502 C16.0494055,37.4667822 37.5397375,15.9764502 64.0494055,15.9764502 C78.438886,15.9764502 91.3495036,22.308215 100.147097,32.3375836 L58.9411255,73.5435552 L41.975581,56.5780107 C38.8486152,53.4510448 33.7746915,53.4551552 30.6568542,56.5729924 C27.5326599,59.6971868 27.5372202,64.7670668 30.6618725,67.8917192 L53.279253,90.5090997 C54.8435723,92.073419 56.8951519,92.8541315 58.9380216,92.8558261 C60.987971,92.8559239 63.0389578,92.0731398 64.6049211,90.5071765 L108.72451,46.3875877 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/spiral": {
            "title": "$:/core/images/spiral",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-spiral tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <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.074.14-2.64-1.89-4.89-4.52-5.03-2.64-.14-4.89 1.88-5.03 4.52-.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-.01-.02-.015-.054-.045-.094-.088-.06-.064-.12-.145-.17-.244-.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\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/star-filled": {
            "title": "$:/core/images/star-filled",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-star-filled tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M61.8361286,96.8228569 L99.1627704,124.110219 C101.883827,126.099427 105.541968,123.420868 104.505636,120.198072 L90.2895569,75.9887263 L89.0292911,79.8977279 L126.314504,52.5528988 C129.032541,50.5595011 127.635256,46.2255025 124.273711,46.2229134 L78.1610486,46.1873965 L81.4604673,48.6032923 L67.1773543,4.41589688 C66.1361365,1.19470104 61.6144265,1.19470104 60.5732087,4.41589688 L46.2900957,48.6032923 L49.5895144,46.1873965 L3.47685231,46.2229134 C0.115307373,46.2255025 -1.28197785,50.5595011 1.43605908,52.5528988 L38.7212719,79.8977279 L37.4610061,75.9887263 L23.2449266,120.198072 C22.2085954,123.420868 25.8667356,126.099427 28.5877926,124.110219 L65.9144344,96.8228569 L61.8361286,96.8228569 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-classic": {
            "title": "$:/core/images/storyview-classic",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-classic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-pop": {
            "title": "$:/core/images/storyview-pop",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-pop tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M16.0098166,56 C11.586117,56 8,59.5776607 8,63.9924054 L8,80.0075946 C8,84.4216782 11.5838751,88 16.0098166,88 L111.990183,88 C116.413883,88 120,84.4223393 120,80.0075946 L120,63.9924054 C120,59.5783218 116.416125,56 111.990183,56 L16.0098166,56 L16.0098166,56 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-zoomin": {
            "title": "$:/core/images/storyview-zoomin",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-zoomin tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.578055 16,24.0085154 L16,71.9914846 C16,76.4144655 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.421945 112,71.9914846 L112,24.0085154 C112,19.5855345 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/tag-button": {
            "title": "$:/core/images/tag-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-tag-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M18.1643182,47.6600756 L18.1677196,51.7651887 C18.1708869,55.5878829 20.3581578,60.8623899 23.0531352,63.5573673 L84.9021823,125.406414 C87.5996731,128.103905 91.971139,128.096834 94.6717387,125.396234 L125.766905,94.3010679 C128.473612,91.5943612 128.472063,87.2264889 125.777085,84.5315115 L63.9280381,22.6824644 C61.2305472,19.9849735 55.9517395,17.801995 52.1318769,17.8010313 L25.0560441,17.7942007 C21.2311475,17.7932358 18.1421354,20.8872832 18.1452985,24.7049463 L18.1535504,34.6641936 C18.2481119,34.6754562 18.3439134,34.6864294 18.4409623,34.6971263 C22.1702157,35.1081705 26.9295004,34.6530132 31.806204,33.5444844 C32.1342781,33.0700515 32.5094815,32.6184036 32.9318197,32.1960654 C35.6385117,29.4893734 39.5490441,28.718649 42.94592,29.8824694 C43.0432142,29.8394357 43.1402334,29.7961748 43.2369683,29.7526887 L43.3646982,30.0368244 C44.566601,30.5115916 45.6933052,31.2351533 46.6655958,32.2074439 C50.4612154,36.0030635 50.4663097,42.1518845 46.6769742,45.94122 C43.0594074,49.5587868 37.2914155,49.7181264 33.4734256,46.422636 C28.1082519,47.5454734 22.7987486,48.0186448 18.1643182,47.6600756 Z\"></path>\n        <path d=\"M47.6333528,39.5324628 L47.6562932,39.5834939 C37.9670934,43.9391617 26.0718874,46.3819521 17.260095,45.4107025 C5.27267473,44.0894301 -1.02778744,36.4307276 2.44271359,24.0779512 C5.56175386,12.9761516 14.3014034,4.36129832 24.0466405,1.54817001 C34.7269254,-1.53487574 43.7955833,3.51606438 43.7955834,14.7730751 L35.1728168,14.7730752 C35.1728167,9.91428944 32.0946059,8.19982862 26.4381034,9.83267419 C19.5270911,11.8276553 13.046247,18.2159574 10.7440788,26.4102121 C8.82861123,33.2280582 11.161186,36.0634845 18.2047888,36.8398415 C25.3302805,37.6252244 35.7353482,35.4884477 44.1208333,31.7188498 L44.1475077,31.7781871 C44.159701,31.7725635 44.1718402,31.7671479 44.1839238,31.7619434 C45.9448098,31.0035157 50.4503245,38.3109156 47.7081571,39.5012767 C47.6834429,39.512005 47.6585061,39.5223987 47.6333528,39.5324628 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/theme-button": {
            "title": "$:/core/images/theme-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-theme-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M55.854113,66.9453198 C54.3299482,65.1432292 53.0133883,63.518995 51.9542746,62.1263761 C40.8899947,47.578055 35.3091807,55.2383404 28.9941893,62.1263758 C22.6791979,69.0144112 30.6577916,74.5954741 24.6646171,79.4611023 C18.6714426,84.3267304 19.0414417,86.0133155 8.92654943,77.1119468 C-1.18834284,68.2105781 -1.88793412,65.7597832 2.7553553,60.6807286 C7.39864472,55.601674 11.2794845,63.5989423 20.7646627,54.5728325 C30.2498409,45.5467226 22.2819131,37.5470737 22.2819131,37.5470737 C22.2819131,37.5470737 42.0310399,-2.82433362 68.4206088,0.157393922 C94.8101776,3.13912147 58.4373806,-3.70356506 49.3898693,27.958066 C45.5161782,41.5139906 50.1107906,38.3197672 57.4560458,44.0453955 C59.1625767,45.3756367 63.8839488,48.777453 70.127165,53.3625321 C63.9980513,59.2416709 58.9704753,64.0315459 55.854113,66.9453198 Z M67.4952439,79.8919946 C83.5082212,96.9282402 105.237121,117.617674 112.611591,120.312493 C123.044132,124.12481 128.000001,117.170903 128,105.522947 C127.999999,98.3705516 104.170675,78.980486 84.0760493,63.7529565 C76.6683337,70.9090328 70.7000957,76.7055226 67.4952439,79.8919946 Z\"></path>\n        <path d=\"M58.2852966,138.232794 L58.2852966,88.3943645 C56.318874,88.3923153 54.7254089,86.7952906 54.7254089,84.8344788 C54.7254089,82.8684071 56.3175932,81.2745911 58.2890859,81.2745911 L79.6408336,81.2745911 C81.608998,81.2745911 83.2045105,82.8724076 83.2045105,84.8344788 C83.2045105,86.7992907 81.614366,88.3923238 79.6446228,88.3943645 L79.6446228,88.3943646 L79.6446228,138.232794 C79.6446228,144.131009 74.8631748,148.912457 68.9649597,148.912457 C63.0667446,148.912457 58.2852966,144.131009 58.2852966,138.232794 Z M65.405072,-14.8423767 L72.5248474,-14.8423767 L76.0847351,-0.690681892 L72.5248474,6.51694947 L72.5248474,81.2745911 L65.405072,81.2745911 L65.405072,6.51694947 L61.8451843,-0.690681892 L65.405072,-14.8423767 Z\" transform=\"translate(68.964960, 67.035040) rotate(45.000000) translate(-68.964960, -67.035040) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/tip": {
            "title": "$:/core/images/tip",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-tip tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,128.241818 C99.346224,128.241818 128,99.5880417 128,64.2418177 C128,28.8955937 99.346224,0.241817675 64,0.241817675 C28.653776,0.241817675 0,28.8955937 0,64.2418177 C0,99.5880417 28.653776,128.241818 64,128.241818 Z M75.9358659,91.4531941 C75.3115438,95.581915 70.2059206,98.8016748 64,98.8016748 C57.7940794,98.8016748 52.6884562,95.581915 52.0641341,91.4531941 C54.3299053,94.0502127 58.8248941,95.8192805 64,95.8192805 C69.1751059,95.8192805 73.6700947,94.0502127 75.9358659,91.4531941 L75.9358659,91.4531941 Z M75.9358659,95.9453413 C75.3115438,100.074062 70.2059206,103.293822 64,103.293822 C57.7940794,103.293822 52.6884562,100.074062 52.0641341,95.9453413 C54.3299053,98.5423599 58.8248941,100.311428 64,100.311428 C69.1751059,100.311428 73.6700947,98.5423599 75.9358659,95.9453413 L75.9358659,95.9453413 Z M75.9358659,100.40119 C75.3115438,104.529911 70.2059206,107.74967 64,107.74967 C57.7940794,107.74967 52.6884562,104.529911 52.0641341,100.40119 C54.3299053,102.998208 58.8248941,104.767276 64,104.767276 C69.1751059,104.767276 73.6700947,102.998208 75.9358659,100.40119 L75.9358659,100.40119 Z M75.9358659,104.893337 C75.3115438,109.022058 70.2059206,112.241818 64,112.241818 C57.7940794,112.241818 52.6884562,109.022058 52.0641341,104.893337 C54.3299053,107.490356 58.8248941,109.259423 64,109.259423 C69.1751059,109.259423 73.6700947,107.490356 75.9358659,104.893337 L75.9358659,104.893337 Z M64.3010456,24.2418177 C75.9193117,24.2418188 88.0000013,32.0619847 88,48.4419659 C87.9999987,64.8219472 75.9193018,71.7540963 75.9193021,83.5755932 C75.9193022,89.4486648 70.0521957,92.8368862 63.9999994,92.8368862 C57.947803,92.8368862 51.9731007,89.8295115 51.9731007,83.5755932 C51.9731007,71.1469799 39.9999998,65.4700602 40,48.4419647 C40.0000002,31.4138691 52.6827796,24.2418166 64.3010456,24.2418177 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/twitter": {
            "title": "$:/core/images/twitter",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-twitter tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M41.6263422,115.803477 C27.0279663,115.803477 13.4398394,111.540813 1.99987456,104.234833 C4.02221627,104.472643 6.08004574,104.594302 8.16644978,104.594302 C20.277456,104.594302 31.4238403,100.47763 40.270894,93.5715185 C28.9590538,93.3635501 19.4123842,85.9189246 16.1230832,75.6885328 C17.7011365,75.9892376 19.320669,76.1503787 20.9862896,76.1503787 C23.344152,76.1503787 25.6278127,75.8359011 27.7971751,75.247346 C15.9709927,72.8821073 7.06079851,62.4745062 7.06079851,49.9982394 C7.06079851,49.8898938 7.06079851,49.7820074 7.06264203,49.67458 C10.5482779,51.6032228 14.5339687,52.7615103 18.7717609,52.8951059 C11.8355159,48.277565 7.2714207,40.3958845 7.2714207,31.4624258 C7.2714207,26.7434257 8.54621495,22.3200804 10.7713439,18.5169676 C23.5211299,34.0957738 42.568842,44.3472839 64.0532269,45.4210985 C63.6126256,43.5365285 63.3835682,41.5711584 63.3835682,39.5529928 C63.3835682,25.3326379 74.95811,13.8034766 89.2347917,13.8034766 C96.6697089,13.8034766 103.387958,16.930807 108.103682,21.9353619 C113.991886,20.780288 119.52429,18.6372496 124.518847,15.6866694 C122.588682,21.6993889 118.490075,26.7457211 113.152623,29.9327334 C118.381769,29.3102055 123.363882,27.926045 127.999875,25.8780385 C124.534056,31.0418981 120.151087,35.5772616 115.100763,39.2077561 C115.150538,40.3118708 115.175426,41.4224128 115.175426,42.538923 C115.175426,76.5663154 89.1744164,115.803477 41.6263422,115.803477\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/unfold-all-button": {
            "title": "$:/core/images/unfold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unfold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M85.598226,8.34884273 C84.1490432,6.89863875 82.1463102,6 79.9340286,6 L47.9482224,6 C43.5292967,6 39.9411255,9.581722 39.9411255,14 C39.9411255,18.4092877 43.5260249,22 47.9482224,22 L71.9411255,22 L71.9411255,45.9929031 C71.9411255,50.4118288 75.5228475,54 79.9411255,54 C84.3504132,54 87.9411255,50.4151006 87.9411255,45.9929031 L87.9411255,14.0070969 C87.9411255,11.7964515 87.0447363,9.79371715 85.5956548,8.34412458 Z\" transform=\"translate(63.941125, 30.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -30.000000) \"></path>\n        <path d=\"M85.6571005,72.2899682 C84.2079177,70.8397642 82.2051847,69.9411255 79.9929031,69.9411255 L48.0070969,69.9411255 C43.5881712,69.9411255 40,73.5228475 40,77.9411255 C40,82.3504132 43.5848994,85.9411255 48.0070969,85.9411255 L72,85.9411255 L72,109.934029 C72,114.352954 75.581722,117.941125 80,117.941125 C84.4092877,117.941125 88,114.356226 88,109.934029 L88,77.9482224 C88,75.737577 87.1036108,73.7348426 85.6545293,72.2852501 Z\" transform=\"translate(64.000000, 93.941125) scale(1, -1) rotate(-45.000000) translate(-64.000000, -93.941125) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unfold-button": {
            "title": "$:/core/images/unfold-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unfold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M85.598226,11.3488427 C84.1490432,9.89863875 82.1463102,9 79.9340286,9 L47.9482224,9 C43.5292967,9 39.9411255,12.581722 39.9411255,17 C39.9411255,21.4092877 43.5260249,25 47.9482224,25 L71.9411255,25 L71.9411255,48.9929031 C71.9411255,53.4118288 75.5228475,57 79.9411255,57 C84.3504132,57 87.9411255,53.4151006 87.9411255,48.9929031 L87.9411255,17.0070969 C87.9411255,14.7964515 87.0447363,12.7937171 85.5956548,11.3441246 Z\" transform=\"translate(63.941125, 33.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -33.000000) \"></path>\n        <path d=\"M85.6571005,53.4077172 C84.2079177,51.9575133 82.2051847,51.0588745 79.9929031,51.0588745 L48.0070969,51.0588745 C43.5881712,51.0588745 40,54.6405965 40,59.0588745 C40,63.4681622 43.5848994,67.0588745 48.0070969,67.0588745 L72,67.0588745 L72,91.0517776 C72,95.4707033 75.581722,99.0588745 80,99.0588745 C84.4092877,99.0588745 88,95.4739751 88,91.0517776 L88,59.0659714 C88,56.855326 87.1036108,54.8525917 85.6545293,53.4029991 Z\" transform=\"translate(64.000000, 75.058875) scale(1, -1) rotate(-45.000000) translate(-64.000000, -75.058875) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unlocked-padlock": {
            "title": "$:/core/images/unlocked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unlocked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M48.6266053,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L30.136303,64 C19.6806213,51.3490406 2.77158986,28.2115132 25.8366966,8.85759246 C50.4723026,-11.8141335 71.6711028,13.2108337 81.613302,25.0594855 C91.5555012,36.9081373 78.9368488,47.4964439 69.1559674,34.9513593 C59.375086,22.4062748 47.9893192,10.8049522 35.9485154,20.9083862 C23.9077117,31.0118202 34.192312,43.2685325 44.7624679,55.8655518 C47.229397,58.805523 48.403443,61.5979188 48.6266053,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/up-arrow": {
            "created": "20150316000544368",
            "modified": "20150316000831867",
            "tags": "$:/tags/Image",
            "title": "$:/core/images/up-arrow",
            "text": "<svg class=\"tc-image-up-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n<path transform=\"rotate(-135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25074c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056l0.00001,-0.00001z\" />\n</svg>\n \n"
        },
        "$:/core/images/video": {
            "title": "$:/core/images/video",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-video tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,12 C29.0909091,12 8.72727273,14.9166667 5.81818182,17.8333333 C2.90909091,20.75 1.93784382e-15,41.1666667 0,64.5 C1.93784382e-15,87.8333333 2.90909091,108.25 5.81818182,111.166667 C8.72727273,114.083333 29.0909091,117 64,117 C98.9090909,117 119.272727,114.083333 122.181818,111.166667 C125.090909,108.25 128,87.8333333 128,64.5 C128,41.1666667 125.090909,20.75 122.181818,17.8333333 C119.272727,14.9166667 98.9090909,12 64,12 Z M54.9161194,44.6182253 C51.102648,42.0759111 48.0112186,43.7391738 48.0112186,48.3159447 L48.0112186,79.6840553 C48.0112186,84.2685636 51.109784,85.9193316 54.9161194,83.3817747 L77.0838806,68.6032672 C80.897352,66.0609529 80.890216,61.9342897 77.0838806,59.3967328 L54.9161194,44.6182253 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/warning": {
            "title": "$:/core/images/warning",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-warning tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M57.0717968,11 C60.1509982,5.66666667 67.8490018,5.66666667 70.9282032,11 L126.353829,107 C129.433031,112.333333 125.584029,119 119.425626,119 L8.57437416,119 C2.41597129,119 -1.43303051,112.333333 1.64617093,107 L57.0717968,11 Z M64,37 C59.581722,37 56,40.5820489 56,44.9935776 L56,73.0064224 C56,77.4211534 59.5907123,81 64,81 C68.418278,81 72,77.4179511 72,73.0064224 L72,44.9935776 C72,40.5788466 68.4092877,37 64,37 Z M64,104 C68.418278,104 72,100.418278 72,96 C72,91.581722 68.418278,88 64,88 C59.581722,88 56,91.581722 56,96 C56,100.418278 59.581722,104 64,104 Z\"></path>\n    </g>\n</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/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/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/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/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/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/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "theme"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "Choose the display theme"
        },
        "$:/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/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/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "Tags for new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Number of overridden shadow tiddlers:"
        },
        "$:/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/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/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 individual wiki parser rules. Take care as disabling some parser rules can prevent ~TiddlyWiki functioning correctly (you can restore normal operation with [[safe mode|http://tiddlywiki.com/#SafeMode]] )"
        },
        "$:/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/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Add/Hint",
            "text": "Install plugins from the official library"
        },
        "$:/language/ControlPanel/Plugins/Add/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Add/Caption",
            "text": "Get more plugins"
        },
        "$:/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/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": {
            "title": "$:/language/ControlPanel/Plugins/Install",
            "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/OpenPluginLibrary": {
            "title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
            "text": "open plugin library"
        },
        "$:/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": {
            "title": "$:/language/ControlPanel/Plugins/Reinstall",
            "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/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Saving"
        },
        "$:/language/ControlPanel/Saving/Heading": {
            "title": "$:/language/ControlPanel/Saving/Heading",
            "text": "Saving"
        },
        "$:/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/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "Backups"
        },
        "$:/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/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": "Automatically save changes during editing"
        },
        "$:/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/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/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/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/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "Story View"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Current view:"
        },
        "$:/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"
        },
        "$:/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"
        },
        "$:/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"
        },
        "$:/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/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Animations that may be used with the RevealWidget."
        },
        "$:/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/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Operands for the ''is'' filter operator."
        },
        "$:/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/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/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "Converts different content types into tiddlers."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Defines the behaviour of an individual tiddler field."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Adds methods to the `$tw.Tiddler` prototype."
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "Applies upgrade processing to tiddlers during an upgrade/import."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Adds methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Adds Node.js-specific methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Widgets encapsulate DOM rendering and refreshing."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Adds methods to `$tw.Wiki`."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Individual parser rules for the main WikiText parser."
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "Alert background"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "Alert border"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "Alert highlight"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Alert muted foreground"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "General background"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "Blockquote bar"
        },
        "$:/language/Docs/PaletteColours/button-background": {
            "title": "$:/language/Docs/PaletteColours/button-background",
            "text": "Default button background"
        },
        "$:/language/Docs/PaletteColours/button-border": {
            "title": "$:/language/Docs/PaletteColours/button-border",
            "text": "Default button border"
        },
        "$:/language/Docs/PaletteColours/button-foreground": {
            "title": "$:/language/Docs/PaletteColours/button-foreground",
            "text": "Default button foreground"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "Unsaved changes indicator"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "Code background"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "Code border"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "Code foreground"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "Download button background"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "Download button foreground"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "Dragger background"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "Dragger foreground"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "Dropdown background"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "Dropdown border"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "Dropdown tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "Dropdown tab background"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "Dropzone background"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "External link background hover"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "External link background visited"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "External link background"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "External link foreground hover"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "External link foreground visited"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "External link foreground"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "General foreground"
        },
        "$:/language/Docs/PaletteColours/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/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 is an external tiddler stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
        },
        "$:/language/EditTemplate/Body/Hint": {
            "title": "$:/language/EditTemplate/Body/Hint",
            "text": "Use [[wiki text|http://tiddlywiki.com/static/WikiText.html]] to add formatting, images, and dynamic features"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Type the text for this tiddler"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Hide": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Hide",
            "text": "hide preview"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Show": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Show",
            "text": "show preview"
        },
        "$:/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/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "add"
        },
        "$:/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/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "tag name"
        },
        "$:/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/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/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "A temporary storage field used in [[$:/core/templates/static.content]]"
        },
        "$:/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": "If set to \"yes\" indicates that a tiddler should be saved as a JavaScript library"
        },
        "$:/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"
        },
        "$:/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/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "The unique name of a tiddler"
        },
        "$:/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/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/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "System tags"
        },
        "$:/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 important to make sure that you can reliably save changes. See http://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-text 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/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/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/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/load": {
            "title": "$:/language/Help/load",
            "description": "Load tiddlers from a file",
            "text": "Load tiddlers from 2.x.x TiddlyWiki files (`.html`), `.tiddler`, `.tid`, `.json` or other files\n\n```\n--load <filepath>\n```\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/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "Render an individual tiddler as a specified ContentType",
            "text": "Render an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename. Optionally a template 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\n```\n--rendertiddler <title> <filename> [<type>] [<template>]\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/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Render tiddlers matching a filter to a specified ContentType",
            "text": "Render 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/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "Saves a raw tiddler to a file",
            "text": "Saves 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": "Saves 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/server": {
            "title": "$:/language/Help/server",
            "description": "Provides an HTTP server interface to TiddlyWiki",
            "text": "The server built in to TiddlyWiki5 is very simple. Although compatible with TiddlyWeb it doesn't support many of the features needed for robust Internet-facing usage.\n\nAt the root, it serves a rendering of a specified tiddler. Away from the root, it serves individual tiddlers encoded in JSON, and supports the basic HTTP operations for `GET`, `PUT` and `DELETE`.\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\n```\n\nThe parameters are:\n\n* ''port'' - port number to serve from (defaults to \"8080\")\n* ''roottiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''rendertype'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''servetype'' - 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* ''pathprefix'' - optional prefix for paths\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 isn't suitable for general use.\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--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port.\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": {
            "title": "$:/language/Import/Imported",
            "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/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>> being older 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/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|http://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 http://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/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/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "New Tiddler"
        },
        "$:/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/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/LazyLoadingWarning": {
            "title": "$:/language/LazyLoadingWarning",
            "text": "<p>Loading external text from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear you may be using a browser that doesn't support external text in this configuration. See http://tiddlywiki.com/#ExternalText</p>"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" - click {{$:/core/images/edit-button}} to create"
        },
        "$:/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/PluginReloadWarning": {
            "title": "$:/language/PluginReloadWarning",
            "text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to plugins to take effect"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "DDth MMM YYYY"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "This is a system tiddler"
        },
        "$:/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/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/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Download changes",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "http://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",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Save your work",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "http://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/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "Journal"
        },
        "$:/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/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|http://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/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/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/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": "References"
        },
        "$:/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"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON data",
            "name": "application/json",
            "group": "Developer"
        },
        "$:/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"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF image",
            "name": "image/gif",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG image",
            "name": "image/jpeg",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG image",
            "name": "image/png",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "Structured Vector Graphics image",
            "name": "image/svg+xml",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "ICO format icon file",
            "name": "image/x-icon",
            "group": "Image"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "Static stylesheet",
            "name": "text/css",
            "group": "Developer"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML markup",
            "name": "text/html",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "Plain text",
            "name": "text/plain",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5",
            "name": "text/vnd.tiddlywiki",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki Classic",
            "name": "text/x-tiddlywiki",
            "group": "Text"
        },
        "$:/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": {
            "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/*\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\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\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",
            "title": "$:/core/modules/commander.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/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",
            "title": "$:/core/modules/commands/build.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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",
            "title": "$:/core/modules/commands/clearpassword.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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",
            "title": "$:/core/modules/commands/editions.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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",
            "title": "$:/core/modules/commands/help.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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",
            "title": "$:/core/modules/commands/init.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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\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 ext = path.extname(self.params[0]);\n\tfs.readFile(this.params[0],$tw.utils.getTypeEncoding(ext),function(err,data) {\n\t\tif (err) {\n\t\t\tself.callback(err);\n\t\t} else {\n\t\t\tvar fields = {title: self.params[0]},\n\t\t\t\ttype = path.extname(self.params[0]);\n\t\t\tvar tiddlers = self.commander.wiki.deserializeTiddlers(type,data,fields);\n\t\t\tif(!tiddlers) {\n\t\t\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t\t\t} else {\n\t\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddlers[t]));\n\t\t\t\t}\n\t\t\t\tself.callback(null);\t\n\t\t\t}\n\t\t}\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/load.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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 = fs.readdirSync(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 = fs.readdirSync(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\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.pluginsPath));\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.themesPath));\n\tcollectPlugins(path.resolve($tw.boot.corePath,$tw.config.languagesPath));\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},null,$tw.config.preferences.jsonSpaces)\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/makelibrary.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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",
            "title": "$:/core/modules/commands/output.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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",
            "title": "$:/core/modules/commands/password.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\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",
            "title": "$:/core/modules/commands/rendertiddler.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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",
            "title": "$:/core/modules/commands/rendertiddlers.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\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,null,$tw.config.preferences.jsonSpaces),\"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\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,{text: undefined, readme: readmeContent, icon: iconContent}));\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",
            "title": "$:/core/modules/commands/savelibrarytiddlers.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t$tw.utils.createFileDirectories(filename);\n\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/savetiddler.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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",
            "title": "$:/core/modules/commands/savetiddlers.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/server.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\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\thttp = require(\"http\");\n}\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\n/*\nA simple HTTP server with regexp-based routes\n*/\nfunction SimpleServer(options) {\n\tthis.routes = options.routes || [];\n\tthis.wiki = options.wiki;\n\tthis.variables = options.variables || {};\n}\n\nSimpleServer.prototype.set = function(obj) {\n\tvar self = this;\n\t$tw.utils.each(obj,function(value,name) {\n\t\tself.variables[name] = value;\n\t});\n};\n\nSimpleServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nSimpleServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nSimpleServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"pathprefix\") || \"\";\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(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(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\nSimpleServer.prototype.checkCredentials = function(request,incomingUsername,incomingPassword) {\n\tvar header = request.headers.authorization || \"\",\n\t\ttoken = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tusername = parts[0],\n\t\tpassword = parts[1];\n\tif(incomingUsername === username && incomingPassword === password) {\n\t\treturn \"ALLOWED\";\n\t} else {\n\t\treturn \"DENIED\";\n\t}\n};\n\nSimpleServer.prototype.listen = function(port,host) {\n\tvar self = this;\n\thttp.createServer(function(request,response) {\n\t\t// Compose the state object\n\t\tvar state = {};\n\t\tstate.wiki = self.wiki;\n\t\tstate.server = self;\n\t\tstate.urlInfo = url.parse(request.url);\n\t\t// Find the route that matches this path\n\t\tvar route = self.findMatchingRoute(request,state);\n\t\t// Check for the username and password if we've got one\n\t\tvar username = self.get(\"username\"),\n\t\t\tpassword = self.get(\"password\");\n\t\tif(username && password) {\n\t\t\t// Check they match\n\t\t\tif(self.checkCredentials(request,username,password) !== \"ALLOWED\") {\n\t\t\t\tvar servername = state.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\";\n\t\t\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + servername + '\"'\n\t\t\t\t});\n\t\t\t\tresponse.end();\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t// Return a 404 if we didn't find a route\n\t\tif(!route) {\n\t\t\tresponse.writeHead(404);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t\t// Set the encoding for the incoming request\n\t\t// TODO: Presumably this would need tweaking if we supported PUTting binary tiddlers\n\t\trequest.setEncoding(\"utf8\");\n\t\t// Dispatch the appropriate method\n\t\tswitch(request.method) {\n\t\t\tcase \"GET\": // Intentional fall-through\n\t\t\tcase \"DELETE\":\n\t\t\t\troute.handler(request,response,state);\n\t\t\t\tbreak;\n\t\t\tcase \"PUT\":\n\t\t\t\tvar data = \"\";\n\t\t\t\trequest.on(\"data\",function(chunk) {\n\t\t\t\t\tdata += chunk.toString();\n\t\t\t\t});\n\t\t\t\trequest.on(\"end\",function() {\n\t\t\t\t\tstate.data = data;\n\t\t\t\t\troute.handler(request,response,state);\n\t\t\t\t});\n\t\t\t\tbreak;\n\t\t}\n\t}).listen(port,host);\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n\t// Set up server\n\tthis.server = new SimpleServer({\n\t\twiki: this.commander.wiki\n\t});\n\t// Add route handlers\n\tthis.server.addRoute({\n\t\tmethod: \"PUT\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]),\n\t\t\t\tfields = JSON.parse(state.data);\n\t\t\t// Pull up any subfields in the `fields` object\n\t\t\tif(fields.fields) {\n\t\t\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\t\t\tfields[name] = field;\n\t\t\t\t});\n\t\t\t\tdelete fields.fields;\n\t\t\t}\n\t\t\t// Remove any revision field\n\t\t\tif(fields.revision) {\n\t\t\t\tdelete fields.revision;\n\t\t\t}\n\t\t\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\t\t\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\t\t\tresponse.writeHead(204, \"OK\",{\n\t\t\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\t\t\"Content-Type\": \"text/plain\"\n\t\t\t});\n\t\t\tresponse.end();\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"DELETE\",\n\t\tpath: /^\\/bags\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]);\n\t\t\tstate.wiki.deleteTiddler(title);\n\t\t\tresponse.writeHead(204, \"OK\", {\n\t\t\t\t\"Content-Type\": \"text/plain\"\n\t\t\t});\n\t\t\tresponse.end();\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": state.server.get(\"serveType\")});\n\t\t\tvar text = state.wiki.renderTiddler(state.server.get(\"renderType\"),state.server.get(\"rootTiddler\"));\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/status$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\tvar text = JSON.stringify({\n\t\t\t\tusername: state.server.get(\"username\"),\n\t\t\t\tspace: {\n\t\t\t\t\trecipe: \"default\"\n\t\t\t\t},\n\t\t\t\ttiddlywiki_version: $tw.version\n\t\t\t});\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/favicon.ico$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\t\t\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\t\t\tresponse.end(buffer,\"base64\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers.json$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\tvar tiddlers = [];\n\t\t\tstate.wiki.forEachTiddler({sortField: \"title\"},function(title,tiddler) {\n\t\t\t\tvar tiddlerFields = {};\n\t\t\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\t\t\tif(name !== \"text\") {\n\t\t\t\t\t\ttiddlerFields[name] = tiddler.getFieldString(name);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\ttiddlers.push(tiddlerFields);\n\t\t\t});\n\t\t\tvar text = JSON.stringify(tiddlers);\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]),\n\t\t\t\ttiddler = state.wiki.getTiddler(title),\n\t\t\t\ttiddlerFields = {},\n\t\t\t\tknownFields = [\n\t\t\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t\t\t];\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\t\t\ttiddlerFields[name] = value;\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t\t\t} else {\n\t\t\t\tresponse.writeHead(404);\n\t\t\t\tresponse.end();\n\t\t\t}\n\t\t}\n\t});\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\tvar port = this.params[0] || \"8080\",\n\t\trootTiddler = this.params[1] || \"$:/core/save/all\",\n\t\trenderType = this.params[2] || \"text/plain\",\n\t\tserveType = this.params[3] || \"text/html\",\n\t\tusername = this.params[4],\n\t\tpassword = this.params[5],\n\t\thost = this.params[6] || \"127.0.0.1\",\n\t\tpathprefix = this.params[7];\n\tthis.server.set({\n\t\trootTiddler: rootTiddler,\n\t\trenderType: renderType,\n\t\tserveType: serveType,\n\t\tusername: username,\n\t\tpassword: password,\n\t\tpathprefix: pathprefix\n\t});\n\tthis.server.listen(port,host);\n\tconsole.log(\"Serving on \" + host + \":\" + port);\n\tconsole.log(\"(press ctrl-C to exit)\");\n\t// Warn if required plugins are missing\n\tif(!$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !$tw.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\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/server.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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",
            "title": "$:/core/modules/commands/setfield.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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",
            "title": "$:/core/modules/commands/unpackplugin.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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",
            "title": "$:/core/modules/commands/verbose.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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",
            "title": "$:/core/modules/commands/version.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/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",
            "title": "$:/core/modules/config.js",
            "type": "application/javascript",
            "module-type": "config"
        },
        "$:/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 = JSON.parse(text),\n\t\tresults = [];\n\tif($tw.utils.isArray(incoming)) {\n\t\tfor(var t=0; t<incoming.length; t++) {\n\t\t\tvar incomingFields = incoming[t],\n\t\t\t\tfields = {};\n\t\t\tfor(var f in incomingFields) {\n\t\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t\t}\n\t\t\t}\n\t\t\tresults.push(fields);\n\t\t}\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",
            "title": "$:/core/modules/deserializers.js",
            "type": "application/javascript",
            "module-type": "tiddlerdeserializer"
        },
        "$:/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",
            "title": "$:/core/modules/filters/addprefix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/addsuffix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/after.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/all/current.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/all/missing.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/all/orphans.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/all/shadows.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/all/tiddlers.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/backlinks.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/before.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/commands.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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\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",
            "title": "$:/core/modules/filters/days.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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\t\tvalue,values = {},\n\t\tfield = operator.operand || \"title\";\n\tif(operator.suffix !== \"list-item\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvalue = (field === \"title\") ? title : tiddler.getFieldString(field);\n\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\tvalues[value] = true;\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) {\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",
            "title": "$:/core/modules/filters/each.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/eachday.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/editiondescription.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/editions.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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 = [],\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\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",
            "title": "$:/core/modules/filters/field.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tfor(var fieldName in tiddler.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",
            "title": "$:/core/modules/filters/fields.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/get.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/getindex.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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\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\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand) || tiddler.fields[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(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && tiddler.fields[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",
            "title": "$:/core/modules/filters/has.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/haschanged.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/indexes.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/is/current.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/is/image.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/is/missing.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/is/orphan.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/is/shadow.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/is/system.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/is/tag.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/is/tiddler.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/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\tvar isFilterOperator = isFilterOperators[operator.operand];\n\tif(isFilterOperator) {\n\t\treturn isFilterOperator(source,operator.prefix,options);\n\t} else {\n\t\treturn [\"Filter Error: Unknown operand for the 'is' filter operator\"];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/limit.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/links.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/links.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/list.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/listed.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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/*\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 = parseInt(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 = parseInt(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 = parseInt(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 = parseInt(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 = parseInt(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",
            "title": "$:/core/modules/filters/listops.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/modules.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/moduletypes.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/next.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/plugintiddlers.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/prefix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/previous.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/regexp.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/removeprefix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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.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",
            "title": "$:/core/modules/filters/removesuffix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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\tvar isSameDay = function(dateField) {\n\t\t\treturn (new Date(dateField)).setHours(0,0,0,0) === targetDate;\n\t\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tif(isSameDay($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/sameday.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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.suffix) {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: operator.suffix\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",
            "title": "$:/core/modules/filters/search.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/shadowsource.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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.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",
            "title": "$:/core/modules/filters/sort.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/splitbefore.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/storyviews.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/suffix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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 = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && !tiddler.hasTag(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(tiddler && tiddler.hasTag(operator.operand)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/tag.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/tagging.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/tags.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/title.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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",
            "title": "$:/core/modules/filters/untagged.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(exp.types[operator.operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/wikiparserrules.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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    /*jslint node: true, browser: true */\n    /*global $tw: false */\n    \"use strict\";\n\n    /*\n    Fetch titles from the current list\n    */\n    var prepare_results = function (source) {\n    var results = [];\n        source(function (tiddler, title) {\n            results.push(title);\n        });\n        return results;\n    };\n\n    /*\n    Moves a number of items from the tail of the current list before the item named in the operand\n    */\n    exports.putbefore = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = parseInt(operator.suffix) || 1;\n        return (index === -1) ?\n            results.slice(0, -1) :\n            results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n    };\n\n    /*\n    Moves a number of items from the tail of the current list after the item named in the operand\n    */\n    exports.putafter = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = parseInt(operator.suffix) || 1;\n        return (index === -1) ?\n            results.slice(0, -1) :\n            results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n    };\n\n    /*\n    Replaces the item named in the operand with a number of items from the tail of the current list\n    */\n    exports.replace = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = parseInt(operator.suffix) || 1;\n        return (index === -1) ?\n            results.slice(0, -count) :\n            results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n    };\n\n    /*\n    Moves a number of items from the tail of the current list to the head of the list\n    */\n    exports.putfirst = function (source, operator) {\n        var results = prepare_results(source),\n            count = parseInt(operator.suffix) || 1;\n        return results.slice(-count).concat(results.slice(0, -count));\n    };\n\n    /*\n    Moves a number of items from the head of the current list to the tail of the list\n    */\n    exports.putlast = function (source, operator) {\n        var results = prepare_results(source),\n            count = parseInt(operator.suffix) || 1;\n        return results.slice(count).concat(results.slice(0, count));\n    };\n\n    /*\n    Moves the item named in the operand a number of places forward or backward in the list\n    */\n    exports.move = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = parseInt(operator.suffix) || 1,\n            marker = results.splice(index, 1);\n        return results.slice(0, index + count).concat(marker).concat(results.slice(index + count));\n    };\n\n    /*\n    Returns the items from the current list that are after the item named in the operand\n    */\n    exports.allafter = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand);\n        return (index === -1 || index > (results.length - 2)) ? [] :\n            (operator.suffix) ? results.slice(index) :\n            results.slice(index + 1);\n    };\n\n    /*\n    Returns the items from the current list that are before the item named in the operand\n    */\n    exports.allbefore = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand);\n        return (index <= 0) ? [] :\n            (operator.suffix) ? results.slice(0, index + 1) :\n            results.slice(0, index);\n    };\n\n    /*\n    Appends the items listed in the operand array to the tail of the current list\n    */\n    exports.append = function (source, operator) {\n        var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || append.length;\n        return (append.length === 0) ? results :\n            (operator.prefix) ? results.concat(append.slice(-count)) :\n            results.concat(append.slice(0, count));\n    };\n\n    /*\n    Prepends the items listed in the operand array to the head of the current list\n    */\n    exports.prepend = function (source, operator) {\n        var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || prepend.length;\n        return (prepend.length === 0) ? results :\n            (operator.prefix) ? prepend.slice(-count).concat(results) :\n            prepend.slice(0, count).concat(results);\n    };\n\n    /*\n    Returns all items from the current list except the items listed in the operand array\n    */\n    exports.remove = function (source, operator) {\n        var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || array.length,\n            p,\n            len,\n            index;\n        len = array.length - 1;\n        for (p = 0; p < count; ++p) {\n            if (operator.prefix) {\n                index = results.indexOf(array[len - p]);\n            } else {\n                index = results.indexOf(array[p]);\n            }\n            if (index !== -1) {\n                results.splice(index, 1);\n            }\n        }\n        return results;\n    };\n\n    /*\n    Returns all items from the current list sorted in the order of the items in the operand array\n    */\n    exports.sortby = function (source, operator) {\n        var results = prepare_results(source);\n        if (!results || results.length < 2) {\n            return results;\n        }\n        var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n        results.sort(function (a, b) {\n            return lookup.indexOf(a) - lookup.indexOf(b);\n        });\n        return results;\n    };\n\n    /*\n    Removes all duplicate items from the current list\n    */\n    exports.unique = function (source, operator) {\n        var results = prepare_results(source);\n        var set = results.reduce(function (a, b) {\n            if (a.indexOf(b) < 0) {\n                a.push(b);\n            }\n            return a;\n        }, []);\n        return set;\n    };\n})();\n",
            "title": "$:/core/modules/filters/x-listops.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/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 operator, operand, bracketPos, curlyBracketPos;\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\tvar nextBracketPos = 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\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t\t\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\t\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 = /((?:\\+|\\-)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\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 \"Syntax error in filter expression\";\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++;\n\t\t\t}\n\t\t\tif(match[2]) { // 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[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\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.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 [\"Filter error: \" + 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 operand = operator.operand,\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\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\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: operand,\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\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\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\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 function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\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\",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 = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
            "title": "$:/core/modules/filters.js",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/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() {\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\treturn infoTiddlerFields;\n};\n\n})();\n",
            "title": "$:/core/modules/info/platform.js",
            "type": "application/javascript",
            "module-type": "info"
        },
        "$:/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",
            "title": "$:/core/modules/language.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/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",
            "title": "$:/core/modules/macros/changecount.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/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",
            "title": "$:/core/modules/macros/contrastcolour.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/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",
            "title": "$:/core/modules/macros/csvtiddlers.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/dumpvariables.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/dumpvariables.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to dump all active variable values\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 = \"dumpvariables\";\n\nexports.params = [\n];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\tvar output = [\"|!Variable |!Value |\"],\n\t\tvariables = [], variable;\n\tfor(variable in this.variables) {\n\t\tvariables.push(variable);\n\t}\n\tvariables.sort();\n\tfor(var index=0; index<variables.length; index++) {\n\t\tvar variable = variables[index];\n\t\toutput.push(\"|\" + variable + \" |<input size=50 value=<<\" + variable + \">>/> |\")\n\t}\n\treturn output.join(\"\\n\");\n};\n\n})();\n",
            "title": "$:/core/modules/macros/dumpvariables.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/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];\n\n/*\nRun the macro\n*/\nexports.run = function(filter) {\n\tvar tiddlers = this.wiki.filterTiddlers(filter),\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.wiki.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,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
            "title": "$:/core/modules/macros/jsontiddlers.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/makedatauri.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert the content of a tiddler 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];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type) {\n\treturn $tw.utils.makeDataUri(text,type);\n};\n\n})();\n",
            "title": "$:/core/modules/macros/makedatauri.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/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",
            "title": "$:/core/modules/macros/now.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/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",
            "title": "$:/core/modules/macros/qualify.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/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",
            "title": "$:/core/modules/macros/resolvepath.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/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",
            "title": "$:/core/modules/macros/version.js",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/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}\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",
            "title": "$:/core/modules/parsers/audioparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/csvparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/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: \"sandbox\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/htmlparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/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\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t\tif(type === \"application/pdf\" || type === \".pdf\") {\n\t\t\telement.tag = \"embed\";\n\t\t}\n\t} else if(text) {\n\t\tif(type === \"application/pdf\" || type === \".pdf\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t\t\telement.tag = \"embed\";\n\t\t} else if(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[\"application/pdf\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/imageparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/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\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 an indirect value\n\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\tif(indirectValue) {\n\t\t\t\tpos = indirectValue.end;\n\t\t\t\tnode.type = \"indirect\";\n\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for a unquoted value\n\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\tif(unquotedValue) {\n\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = \"true\";\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",
            "title": "$:/core/modules/utils/parseutils.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/textparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/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 AudioParser = 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}\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/mp4\"] = AudioParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/videoparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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: http://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},\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",
            "title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/html.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\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",
            "title": "$:/core/modules/parsers/wikiparser/rules/html.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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[http://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [http://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [http://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|http://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",
            "title": "$:/core/modules/parsers/wikiparser/rules/image.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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: \"p\"}\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",
            "title": "$:/core/modules/parsers/wikiparser/rules/list.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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[http://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|http://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\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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},\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",
            "title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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 = /~?\\$:\\/[a-zA-Z0-9/.\\-_]+/mg;\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})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/table.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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// 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",
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/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\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined  && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t//  Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t//  Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\ttree.push({type: \"text\", text: 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\ttree.push({type: \"text\", text: 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\ttree.push({type: \"text\", text: 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\ttree.push({type: \"text\", text: 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\ttree.push({type: \"text\", text: this.source.substr(this.pos)});\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\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 keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\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(!keepFilter(ruleArray[t].rule.name)) {\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",
            "title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/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",
            "title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/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\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\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// 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};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
            "title": "$:/core/modules/pluginswitcher.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/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.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\tthis.numChanges = 0;\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(callback) {\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\tcallback(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\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(\"Error while saving:\\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// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\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\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
            "title": "$:/core/modules/saver-handler.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/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) {\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t// Strip the file://\n\tif(pathname.indexOf(\"file://\") === 0) {\n\t\tpathname = pathname.substr(7);\n\t}\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// Save the file\n\twindow.twi.saveFile(pathname,text);\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\"]\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",
            "title": "$:/core/modules/savers/andtidwiki.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/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\tfilename = document.location.pathname.substr(p+1);\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tlink.setAttribute(\"target\",\"_blank\");\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\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 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",
            "title": "$:/core/modules/savers/download.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/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",
            "title": "$:/core/modules/savers/fsosaver.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/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",
            "title": "$:/core/modules/savers/manualdownload.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/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",
            "title": "$:/core/modules/savers/msdownload.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/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 (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/tiddlyfox.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/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",
            "title": "$:/core/modules/savers/tiddlyie.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/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(\"Error saving to TWEdit: \" + 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",
            "title": "$:/core/modules/savers/twedit.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/upload.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; ;charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback(\"Error:\" + 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",
            "title": "$:/core/modules/savers/upload.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/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\t\tiframeInfo = {\n\t\t\t\turl: url,\n\t\t\t\tstatus: \"loading\",\n\t\t\t\tdomNode: iframe\n\t\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\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\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(\"Error loading plugin library: \" + 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$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(\"Error loading plugin library: \" + 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\tconsole.log(\"browser-messaging: \",document.location.toString())\n\t\tconsole.log(\"browser-messaging: Received message from\",event.origin);\n\t\tconsole.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",
            "title": "$:/core/modules/browser-messaging.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/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",
            "title": "$:/core/modules/startup/commands.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/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\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n",
            "title": "$:/core/modules/startup/favicon.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/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\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin\n\tvar fields = {\n\t\ttitle: \"$:/temp/info-plugin\",\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo();\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
            "title": "$:/core/modules/startup/info.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/load-modules.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.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",
            "title": "$:/core/modules/startup/load-modules.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/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",
            "title": "$:/core/modules/startup/password.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/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/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar DRAFT_TIDDLER_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});\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})();\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.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\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 drafts have changed\n\t\tvar onlyDraftsHaveChanged = 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\")) {\n\t\t\t\tonlyDraftsHaveChanged = 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(onlyDraftsHaveChanged) {\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 = DRAFT_TIDDLER_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};\n\n})();\n",
            "title": "$:/core/modules/startup/render.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/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});\n\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);\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\tif(document[fullscreen._fullscreenElement]) {\n\t\t\t\tdocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tdocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\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",
            "title": "$:/core/modules/startup/rootwidget.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t}\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// 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-US\"\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// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\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\tif($tw.browser) {\n\t\t$tw.rootWidget = new widget.widget({\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},{\n\t\t\twiki: $tw.wiki,\n\t\t\tdocument: document\n\t\t});\n\t}\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({wiki: $tw.wiki, dirtyTracking: !$tw.syncadaptor});\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",
            "title": "$:/core/modules/startup.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/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\"\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers();\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 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]);\t\t\t\t\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: \"permalink\",\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});\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: \"permaview\",\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});\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\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// If a target tiddler was specified add it to the history stack\n\tif(target && target !== \"\") {\n\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t}\n\t\t$tw.wiki.addToHistory(target);\n\t} else if(storyList.length > 0) {\n\t\t$tw.wiki.addToHistory(storyList[0]);\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.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\tif(options.updateAddressBar !== \"no\") {\n\t\t// Get the story and the history stack\n\t\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\t\ttargetTiddler = \"\";\n\t\tif(options.targetTiddler) {\n\t\t\ttargetTiddler = options.targetTiddler;\n\t\t} else {\n\t\t\t// The target tiddler is the one at the top of the stack\n\t\t\tif(historyList.length > 0) {\n\t\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t\t}\n\t\t\t// Blank the target tiddler if it isn't present in the story\n\t\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\t\ttargetTiddler = \"\";\n\t\t\t}\n\t\t}\n\t\t// Assemble the location hash\n\t\tif(options.updateAddressBar === \"permalink\") {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t} else {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t}\n\t\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\t\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\t\tif(options.updateHistory === \"yes\") {\n\t\t\t\t// Assign the location hash so that history is updated\n\t\t\t\twindow.location.hash = $tw.locationHash;\n\t\t\t} else {\n\t\t\t\t// We use replace so that browser history isn't affected\n\t\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t\t}\n\t\t}\n\t}\n}\n\n})();\n",
            "title": "$:/core/modules/startup/story.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/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)\nvar 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\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 = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\twindows[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 = title;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete 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\",{document: $tw.fakeDocument, variables: variables}),\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\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(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
            "title": "$:/core/modules/startup/windows.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/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",
            "title": "$:/core/modules/story.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/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 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\nClassicStoryView.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// Get the current height of the tiddler\n\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t// Reset the margin 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{marginBottom: \"\"}\n\t\t]);\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{marginBottom: (-currHeight) + \"px\"},\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: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nClassicStoryView.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// Get the current height of the tiddler\n\tvar currWidth = targetElement.offsetWidth,\n\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t// Remove the dom nodes of the widget 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: \"translateX(0px)\"},\n\t\t{marginBottom:  currMarginBottom + \"px\"},\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 \" + easing + \", \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
            "title": "$:/core/modules/storyviews/classic.js",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/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},duration);\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.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",
            "title": "$:/core/modules/storyviews/pop.js",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/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",
            "title": "$:/core/modules/storyviews/zoomin.js",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/syncer.js": {
            "text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store. If a syncadaptor is used then individual tiddlers are synchronised through it. If there is no syncadaptor then the entire wiki is saved 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 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\tthis.syncadaptor = options.syncadaptor;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\"));\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\t// Tasks are {type: \"load\"/\"save\"/\"delete\", title:, queueTime:, lastModificationTime:}\n\tthis.taskQueue = {}; // Hashmap of tasks yet to be performed\n\tthis.taskInProgress = {}; // Hash of tasks in progress\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.syncToServer(changes);\n\t});\n\t// Browser event handlers\n\tif($tw.browser) {\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() {\n\t\t\tself.handleLoginEvent();\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}\n\t// Listen out for lazyLoad events\n\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\tself.handleLazyLoadEvent(title);\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/*\nConstants\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\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.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\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\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.filterFn.call(this.wiki);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: tiddler.fields.revision,\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title)\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\treturn (this.numTasksInQueue() > 0) || (this.numTasksInProgress() > 0);\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) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\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(this.wiki.getTiddler(tiddlerFields.title),tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: tiddlerFields.revision,\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) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Set the various status tiddlers\n\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\tif(isLoggedIn) {\n\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t} else {\n\t\t\t\tself.wiki.deleteTiddler(self.titleUserName);\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\tif(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tvar self = this;\n\t\tif(this.pollTimerId) {\n\t\t\tclearTimeout(this.pollTimerId);\n\t\t\tthis.pollTimerId = null;\n\t\t}\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\t// Trigger the next sync\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(\"Error retrieving skinny tiddler list:\",err);\n\t\t\t\treturn;\n\t\t\t}\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.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// 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// Do a full load if we've already got a fat version of the tiddler\n\t\t\t\t\tif(tiddler && tiddler.fields.text !== undefined) {\n\t\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\t\tself.enqueueSyncTask({\n\t\t\t\t\t\t\ttype: \"load\",\n\t\t\t\t\t\t\ttitle: tiddlerFields.title\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Load the skinny version of the tiddler\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nSynchronise a set of changes to the server\n*/\nSyncer.prototype.syncToServer = function(changes) {\n\tvar self = this,\n\t\tnow = Date.now(),\n\t\tfilteredChanges = this.filterFn.call(this.wiki,function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t$tw.utils.each(changes,function(change,title,object) {\n\t\t// Process the change if it is a deletion of a tiddler we're already syncing, or is on the filtered change list\n\t\tif((change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) || filteredChanges.indexOf(title) !== -1) {\n\t\t\t// Queue a task to sync this tiddler\n\t\t\tself.enqueueSyncTask({\n\t\t\t\ttype: change.deleted ? \"delete\" : \"save\",\n\t\t\t\ttitle: title\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Queue up a sync task to load this tiddler\n\tthis.enqueueSyncTask({\n\t\ttype: \"load\",\n\t\ttitle: title\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(!isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: \"Login to TiddlySpace\",\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\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(null,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/*\nQueue up a sync task. If there is already a pending task for the tiddler, just update the last modification time\n*/\nSyncer.prototype.enqueueSyncTask = function(task) {\n\tvar self = this,\n\t\tnow = Date.now();\n\t// Set the timestamps on this task\n\ttask.queueTime = now;\n\ttask.lastModificationTime = now;\n\t// Fill in some tiddlerInfo if the tiddler is one we haven't seen before\n\tif(!$tw.utils.hop(this.tiddlerInfo,task.title)) {\n\t\tthis.tiddlerInfo[task.title] = {\n\t\t\trevision: null,\n\t\t\tadaptorInfo: {},\n\t\t\tchangeCount: -1\n\t\t};\n\t}\n\t// Bail if this is a save and the tiddler is already at the changeCount that the server has\n\tif(task.type === \"save\" && this.wiki.getChangeCount(task.title) <= this.tiddlerInfo[task.title].changeCount) {\n\t\treturn;\n\t}\n\t// Check if this tiddler is already in the queue\n\tif($tw.utils.hop(this.taskQueue,task.title)) {\n\t\t// this.logger.log(\"Re-queueing up sync task with type:\",task.type,\"title:\",task.title);\n\t\tvar existingTask = this.taskQueue[task.title];\n\t\t// If so, just update the last modification time\n\t\texistingTask.lastModificationTime = task.lastModificationTime;\n\t\t// If the new task is a save then we upgrade the existing task to a save. Thus a pending load is turned into a save if the tiddler changes locally in the meantime. But a pending save is not modified to become a load\n\t\tif(task.type === \"save\" || task.type === \"delete\") {\n\t\t\texistingTask.type = task.type;\n\t\t}\n\t} else {\n\t\t// this.logger.log(\"Queuing up sync task with type:\",task.type,\"title:\",task.title);\n\t\t// If it is not in the queue, insert it\n\t\tthis.taskQueue[task.title] = task;\n\t\tthis.updateDirtyStatus();\n\t}\n\t// Process the queue\n\t$tw.utils.nextTick(function() {self.processTaskQueue.call(self);});\n};\n\n/*\nReturn the number of tasks in progress\n*/\nSyncer.prototype.numTasksInProgress = function() {\n\treturn $tw.utils.count(this.taskInProgress);\n};\n\n/*\nReturn the number of tasks in the queue\n*/\nSyncer.prototype.numTasksInQueue = function() {\n\treturn $tw.utils.count(this.taskQueue);\n};\n\n/*\nTrigger a timeout if one isn't already outstanding\n*/\nSyncer.prototype.triggerTimeout = function() {\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},self.taskTimerInterval);\n\t}\n};\n\n/*\nProcess the task queue, performing the next task if appropriate\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if we're not already performing a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif(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(task) {\n\t\t\t// Remove the task from the queue and add it to the in progress list\n\t\t\tdelete this.taskQueue[task.title];\n\t\t\tthis.taskInProgress[task.title] = task;\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// Dispatch the task\n\t\t\tthis.dispatchTask(task,function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\tself.logger.alert(\"Sync error while processing '\" + task.title + \"':\\n\" + err);\n\t\t\t\t}\n\t\t\t\t// Mark that this task is no longer in progress\n\t\t\t\tdelete self.taskInProgress[task.title];\n\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t// Process the next task\n\t\t\t\tself.processTaskQueue.call(self);\n\t\t\t});\n\t\t} else {\n\t\t\t// Make sure we've set a time if there wasn't a task to perform, but we've still got tasks in the queue\n\t\t\tif(this.numTasksInQueue() > 0) {\n\t\t\t\tthis.triggerTimeout();\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nChoose the next applicable task\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar self = this,\n\t\tcandidateTask = null,\n\t\tnow = Date.now();\n\t// Select the best candidate task\n\t$tw.utils.each(this.taskQueue,function(task,title) {\n\t\t// Exclude the task if there's one of the same name in progress\n\t\tif($tw.utils.hop(self.taskInProgress,title)) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is a save and the tiddler has been modified recently, but not hit the fallback time\n\t\tif(task.type === \"save\" && (now - task.lastModificationTime) < self.throttleInterval &&\n\t\t\t(now - task.queueTime) < self.fallbackInterval) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is newer than the current best candidate\n\t\tif(candidateTask && candidateTask.queueTime < task.queueTime) {\n\t\t\treturn;\n\t\t}\n\t\t// Now this is our best candidate\n\t\tcandidateTask = task;\n\t});\n\treturn candidateTask;\n};\n\n/*\nDispatch a task and invoke the callback\n*/\nSyncer.prototype.dispatchTask = function(task,callback) {\n\tvar self = this;\n\tif(task.type === \"save\") {\n\t\tvar changeCount = this.wiki.getChangeCount(task.title),\n\t\t\ttiddler = this.wiki.getTiddler(task.title);\n\t\tthis.logger.log(\"Dispatching 'save' task:\",task.title);\n\t\tif(tiddler) {\n\t\t\tthis.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\t// Adjust the info stored about this tiddler\n\t\t\t\tself.tiddlerInfo[task.title] = {\n\t\t\t\t\tchangeCount: changeCount,\n\t\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\t\trevision: revision\n\t\t\t\t};\n\t\t\t\t// Invoke the callback\n\t\t\t\tcallback(null);\n\t\t\t},{\n\t\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t\t});\n\t\t} else {\n\t\t\tthis.logger.log(\" Not Dispatching 'save' task:\",task.title,\"tiddler does not exist\");\n\t\t\treturn callback(null);\n\t\t}\n\t} else if(task.type === \"load\") {\n\t\t// Load the tiddler\n\t\tthis.logger.log(\"Dispatching 'load' task:\",task.title);\n\t\tthis.syncadaptor.loadTiddler(task.title,function(err,tiddlerFields) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Store the tiddler\n\t\t\tif(tiddlerFields) {\n\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else if(task.type === \"delete\") {\n\t\t// Delete the tiddler\n\t\tthis.logger.log(\"Dispatching 'delete' task:\",task.title);\n\t\tthis.syncadaptor.deleteTiddler(task.title,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tdelete self.tiddlerInfo[task.title];\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t});\n\t}\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
            "title": "$:/core/modules/syncer.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/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 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\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.push(field + \": \" + this.getFieldString(field));\n\t\t\t}\n\t\t}\n\t}\n\treturn fields.join(\"\\n\");\n};\n\n/*\nCompare two tiddlers for equality\ntiddler: the tiddler to compare\nexcludeFields: array of field names to exclude from the comparison\n*/\nexports.isEqual = function(tiddler,excludeFields) {\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\treturn false;\n\t}\n\texcludeFields = excludeFields || [];\n\tvar self = this,\n\t\tdifferences = []; // Fields that have differences\n\t// Add to the differences array\n\tfunction addDifference(fieldName) {\n\t\t// Check for this field being excluded\n\t\tif(excludeFields.indexOf(fieldName) === -1) {\n\t\t\t// Save the field as a difference\n\t\t\t$tw.utils.pushTop(differences,fieldName);\n\t\t}\n\t}\n\t// Returns true if the two values of this field are equal\n\tfunction isFieldValueEqual(fieldName) {\n\t\tvar valueA = self.fields[fieldName],\n\t\t\tvalueB = tiddler.fields[fieldName];\n\t\t// Check for identical string values\n\t\tif(typeof(valueA) === \"string\" && typeof(valueB) === \"string\" && valueA === valueB) {\n\t\t\treturn true;\n\t\t}\n\t\t// Check for identical array values\n\t\tif($tw.utils.isArray(valueA) && $tw.utils.isArray(valueB) && $tw.utils.isArrayEqual(valueA,valueB)) {\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise the fields must be different\n\t\treturn false;\n\t}\n\t// Compare our fields\n\tfor(var fieldName in this.fields) {\n\t\tif(!isFieldValueEqual(fieldName)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// There's a difference for every field in the other tiddler that we don't have\n\tfor(fieldName in tiddler.fields) {\n\t\tif(!(fieldName in this.fields)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// Return whether there were any differences\n\treturn differences.length === 0;\n};\n\n})();\n",
            "title": "$:/core/modules/tiddler.js",
            "type": "application/javascript",
            "module-type": "tiddlermethod"
        },
        "$:/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\"] && incomingTiddler.version) {\n\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\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\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\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",
            "title": "$:/core/modules/upgraders/plugins.js",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/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/\"];\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\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}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "title": "$:/core/modules/upgraders/system.js",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/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",
            "title": "$:/core/modules/upgraders/themetweaks.js",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/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",
            "title": "$:/core/modules/utils/crypto.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/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",
            "title": "$:/core/modules/utils/dom/animations/slide.js",
            "type": "application/javascript",
            "module-type": "animation"
        },
        "$:/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",
            "title": "$:/core/modules/utils/dom/animator.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/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",
            "title": "$:/core/modules/utils/dom/browser.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/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",
            "title": "$:/core/modules/utils/dom/csscolorparser.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/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.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t}\n\tel.className = c.join(\" \");\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = 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 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() {\n\tif(\"scrollX\" in window) {\n\t\treturn {x: window.scrollX, y: window.scrollY};\n\t} else {\n\t\treturn {x: document.documentElement.scrollLeft, y: document.documentElement.scrollTop};\n\t}\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(),\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\ttry {\n\t\tif(window.localStorage) {\n\t\t\tlocalStorage.setItem(\"tw5-password-\" + name,password);\n\t\t}\n\t} catch(e) {\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\ttry {\n\t\treturn window.localStorage ? localStorage.getItem(\"tw5-password-\" + name) : \"\";\n\t} catch(e) {\n\t\treturn \"\";\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\n})();\n",
            "title": "$:/core/modules/utils/dom.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/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\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data)\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\theaders = options.headers || {accept: \"application/json\"},\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\tdata = results.join(\"&\");\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.responseText,this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback(\"XMLHttpRequest error code: \" + this.status);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,options.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 && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e);\n\t}\n\treturn request;\n};\n\n})();\n",
            "title": "$:/core/modules/utils/dom/http.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/keyboard.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"enter\": 13,\n\t\"escape\": 27\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}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nexports.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};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase();\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\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(namedKeys[s]) {\n\t\t\tinfo.keyCode = namedKeys[s];\n\t\t}\n\t}\n\treturn info;\n};\n\nexports.checkKeyDescriptor = function(event,keyInfo) {\n\tvar metaKeyStatus = !!keyInfo.metaKey; // Using a temporary variable to keep JSHint happy\n\treturn event.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 === metaKeyStatus;\t\n};\n\n})();\n",
            "title": "$:/core/modules/utils/dom/keyboard.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/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\");\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\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({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = document.createElement(\"div\"),\n\t\tmodalBackdrop = document.createElement(\"div\"),\n\t\tmodalWrapper = document.createElement(\"div\"),\n\t\tmodalHeader = document.createElement(\"div\"),\n\t\theaderTitle = document.createElement(\"h3\"),\n\t\tmodalBody = document.createElement(\"div\"),\n\t\tmodalLink = document.createElement(\"a\"),\n\t\tmodalFooter = document.createElement(\"div\"),\n\t\tmodalFooterHelp = document.createElement(\"span\"),\n\t\tmodalFooterButtons = document.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\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\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: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables\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: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables\n\t});\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(document.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler && tiddler.fields && tiddler.fields.help) {\n\t\tvar link = document.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.appendChild(document.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: \"Close\"\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables\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(\" + window.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\twindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tdocument.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(\" + (-window.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tdocument.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\tif($tw.pageContainer) {\n\t\t$tw.utils.toggleClass($tw.pageContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
            "title": "$:/core/modules/utils/dom/modal.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/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,{parentWidget: $tw.rootWidget, document: document, variables: variables});\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",
            "title": "$:/core/modules/utils/dom/notifier.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/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\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\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\t// Store the popup details if not already there\n\tif(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});\n\t}\n\t// Set the state tiddler\n\toptions.wiki.setTextReference(options.title,\n\t\t\t\"(\" + options.domNode.offsetLeft + \",\" + options.domNode.offsetTop + \",\" + \n\t\t\t\toptions.domNode.offsetWidth + \",\" + options.domNode.offsetHeight + \")\");\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\tpopup.wiki.deleteTiddler(popup.title);\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",
            "title": "$:/core/modules/utils/dom/popup.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/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.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 an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\t// Now get ready to scroll the body\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = $tw.utils.getScrollPosition();\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar clientBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\ttop: clientBounds.top + scrollPosition.y,\n\t\t\twidth: clientBounds.width,\n\t\t\theight: clientBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t// targetPos/targetSize - position and size of the target element\n\t// currentPos/currentSize - position and size of the current scroll viewport\n\t// returns: new position of the scroll viewport\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to it's top/left\n\t\t\tif(targetPos <= currentPos) {\n\t\t\t\tnewPos = 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\tnewPos = 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\tnewPos = targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\tnewPos = currentPos;\n\t\t\t}\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\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,window.innerWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,window.innerHeight);\n\t// Only scroll if the position has changed\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\twindow.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(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
            "title": "$:/core/modules/utils/dom/scroller.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/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",
            "title": "$:/core/modules/utils/edition-info.js",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/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_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text;\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 3;\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\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 1;\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(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}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tthrow \"Cannot get textContent on a raw TW_Element\";\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\tthrow \"Cannot get formattedTextContent on a raw TW_Element\";\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",
            "title": "$:/core/modules/utils/fakedom.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/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/*\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 = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\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 = new Buffer(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})();\n",
            "title": "$:/core/modules/utils/filesystem.js",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/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) {\n\tthis.componentName = componentName || \"\";\n}\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tif(console !== undefined && console.log !== undefined) {\n\t\treturn Function.apply.call(console.log, console, [this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)));\n\t}\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\t// Prepare the text of the alert\n\tvar text = Array.prototype.join.call(arguments,\" \");\n\t// Create alert tiddlers in the browser\n\tif($tw.browser) {\n\t\t// Check if there is an existing alert with the same text and the same component\n\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\talertFields,\n\t\t\texistingCount,\n\t\t\tself = this;\n\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\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\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t}\n\t\t});\n\t\tif(alertFields) {\n\t\t\texistingCount = alertFields.count || 1;\n\t\t} else {\n\t\t\talertFields = {\n\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\ttext: text,\n\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\tcomponent: this.componentName\n\t\t\t};\n\t\t\texistingCount = 0;\n\t\t}\n\t\talertFields.modified = new Date();\n\t\tif(++existingCount > 1) {\n\t\t\talertFields.count = existingCount;\n\t\t} else {\n\t\t\talertFields.count = undefined;\n\t\t}\n\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t// Log the alert as well\n\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t} else {\n\t\t// Print an orange message to the console if not in the browser\n\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
            "title": "$:/core/modules/utils/logger.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/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",
            "title": "$:/core/modules/utils/parsetree.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/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 of current values of measurements\n\tthis.logger = new $tw.utils.Logger(\"performance\");\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\tself.measures = {};\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\tfor(var m in self.measures) {\n\t\t\t\tself.logger.log(\"+\" + m + \": \" + self.measures[m].toFixed(2) + \"ms\");\n\t\t\t}\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\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\t\tvalue = self.measures[name] || 0;\n\t\t\tself.measures[name] = value + $tw.utils.timer(startTime);\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",
            "title": "$:/core/modules/utils/performance.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/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 + \"\\nError: \" + 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",
            "title": "$:/core/modules/utils/pluginmaker.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/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\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\tconsole.log($tw.node ? \"\\x1b[1;33m\" + text + \"\\x1b[0m\" : text);\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\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nCheck if an array is equal by value and by reference.\n*/\nexports.isArrayEqual = function(array1,array2) {\n\tif(array1 === array2) {\n\t\treturn true;\n\t}\n\tarray1 = array1 || [];\n\tarray2 = array2 || [];\n\tif(array1.length !== array2.length) {\n\t\treturn false;\n\t}\n\treturn array1.every(function(value,index) {\n\t\treturn value === array2[index];\n\t});\n};\n\n/*\nPush entries onto an array, removing them first if they already exist in the array\n\tarray: array to modify (assumed to be free of duplicates)\n\tvalue: a single value to push or an array of values to push\n*/\nexports.pushTop = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\t// Remove any array entries that are duplicated in the new values\n\t\tif(value.length !== 0) {\n\t\t\tif(array.length !== 0) {\n\t\t\t\tif(value.length < array.length) {\n\t\t\t\t\tfor(t=0; t<value.length; t++) {\n\t\t\t\t\t\tp = array.indexOf(value[t]);\n\t\t\t\t\t\tif(p !== -1) {\n\t\t\t\t\t\t\tarray.splice(p,1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tfor(t=array.length-1; t>=0; t--) {\n\t\t\t\t\t\tp = value.indexOf(array[t]);\n\t\t\t\t\t\tif(p !== -1) {\n\t\t\t\t\t\t\tarray.splice(t,1);\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\t// Push the values on top of the main array\n\t\t\tarray.push.apply(array,value);\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\tarray.push(value);\n\t}\n\treturn array;\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\tObject.freeze(object);\n\tfor(key in object) {\n\t\tproperty = object[key];\n\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\tdeepFreeze(property);\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.getYearForWeekNo(date);\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 date.getFullYear();\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[/^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[/^[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\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();\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 n = Math.floor((dt.getTime()-new Date(dt.getFullYear(),0,1) + 3600000) / 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 e = s.substr(1,s.length-2); // Strip the & and the ;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\treturn String.fromCharCode(parseInt(e.substr(2),16));\t\n\t\t} else {\n\t\t\treturn String.fromCharCode(parseInt(e.substr(1),10));\n\t\t}\n\t} else {\n\t\tvar c = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn String.fromCharCode(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) {\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\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(/[\\x80-\\uFFFF]/g, exports.escape); // 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);\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\tif($tw.browser) {\n\t\t// TODO\n\t\tthrow \"$tw.utils.base64Decode() doesn't work in the browser\";\n\t} else {\n\t\treturn (new Buffer(string64,\"base64\")).toString();\n\t}\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();\t\t\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) {\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\tparts.push(\"data:\");\n\tparts.push(type);\n\tparts.push(isBase64 ? \";base64\" : \"\");\n\tparts.push(\",\");\n\tparts.push(isBase64 ? text : encodeURIComponent(text));\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\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})();\n",
            "title": "$:/core/modules/utils/utils.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/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\tif(this.actionField) {\n\t\tremoveFields[this.actionField] = undefined;\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}\n\t\t});\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,removeFields,this.wiki.getCreationFields()));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-deletefield.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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",
            "title": "$:/core/modules/widgets/action-deletetiddler.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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 tagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags;\n\t\tthis.wiki.setText(this.target, \"tags\", undefined, $tw.utils.stringifyList(\n\t\t\tthis.wiki.filterTiddlers(tagfilter, this)));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-listops.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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\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",
            "title": "$:/core/modules/widgets/action-navigate.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/action-sendmessage.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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",
            "title": "$:/core/modules/widgets/action-setfield.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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\t// Nw.js supports \"webkitdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\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,function(tiddlerFieldsArray) {\n\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\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.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\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",
            "title": "$:/core/modules/widgets/browse.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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// 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 = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = this.popup && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif(this.set && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(this,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) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\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// 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.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = 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});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\t$tw.popup.triggerPopup({\n\t\tdomNode: this.domNodes[0],\n\t\ttitle: this.popup,\n\t\twiki: this.wiki\n\t});\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\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[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\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*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup])) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/button.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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\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 = tiddler.fields[this.checkboxField] || 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\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\tvar value = checked ? this.checkboxChecked : this.checkboxUnchecked;\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\tif(hasChanged) {\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\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.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\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\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.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\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})();",
            "title": "$:/core/modules/widgets/checkbox.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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",
            "title": "$:/core/modules/widgets/codeblock.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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 = undefined;\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",
            "title": "$:/core/modules/widgets/count.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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 = \"tc-dropzone\";\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"}\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};\n\nDropZoneWidget.prototype.enterDrag = function() {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// We count enter/leave events\n\tthis.dragEnterCount = (this.dragEnterCount || 0) + 1;\n\t// If we're entering for the first time we need to apply highlighting\n\tif(this.dragEnterCount === 1) {\n\t\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.leaveDrag = function() {\n\t// Reduce the enter count\n\tthis.dragEnterCount = (this.dragEnterCount || 0) - 1;\n\t// Remove highlighting if we're leaving externally\n\tif(this.dragEnterCount <= 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent  = function(event) {\n\tthis.enterDrag();\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();\n};\n\nDropZoneWidget.prototype.handleDropEvent  = function(event) {\n\tthis.leaveDrag();\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// Reset the enter count\n\tthis.dragEnterCount = 0;\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 = this.wiki.readFiles(dataTransfer.files,function(tiddlerFieldsArray) {\n\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t});\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\tthis.importData(dataTransfer);\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.importData = function(dataTransfer) {\n\t// Try each provided data type in turn\n\tfor(var t=0; t<this.importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || this.importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = this.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.convertToFields(data);\n\t\t\t\tif(!tiddlerFields.title) {\n\t\t\t\t\ttiddlerFields.title = this.wiki.generateNewTitle(\"Untitled\");\n\t\t\t\t}\n\t\t\t\tthis.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nDropZoneWidget.prototype.importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, convertToFields: function(data) {\n\t\treturn JSON.parse(data);\n\t}},\n\t{type: \"URL\", IECompatible: true, convertToFields: function(data) {\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 JSON.parse(match[1]);\n\t\t} else {\n\t\t\treturn { // As URL string\n\t\t\t\ttext: data\n\t\t\t};\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, convertToFields: function(data) {\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 JSON.parse(match[1]);\n\t\t} else {\n\t\t\treturn { // As URL string\n\t\t\t\ttext: data\n\t\t\t};\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"text/plain\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"Text\", IECompatible: true, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}}\n];\n\nDropZoneWidget.prototype.handlePasteEvent  = function(event) {\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) {\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(),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} 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])});\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\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\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/dropzone.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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\";\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// Construct the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"transclude\",\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t}\n\t}]);\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",
            "title": "$:/core/modules/widgets/edit-binary.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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 = 300,\n\tDEFAULT_IMAGE_HEIGHT = 185;\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\";\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// 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 element\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\tthis.widthDomNode = $tw.utils.domMaker(\"input\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor-width\",\n\t\teventListeners: [{\n\t\t\tname: \"change\", handlerObject: this, handlerMethod: \"handleWidthChangeEvent\"\n\t\t}]\n\t});\n\tthis.heightDomNode = $tw.utils.domMaker(\"input\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor-height\",\n\t\teventListeners: [{\n\t\t\tname: \"change\", handlerObject: this, handlerMethod: \"handleHeightChangeEvent\"\n\t\t}]\n\t});\n\t// Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tparent.insertBefore(this.widthDomNode,nextSibling);\n\tparent.insertBefore(this.heightDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode,this.widthDomNode,this.heightDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\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};\n\n/*\nNote that the bitmap editor intentionally doesn't try to refresh itself because it would be confusing to have the image changing spontaneously while editting it\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\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.updateSize();\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.updateSize();\n\t};\n\t// Get the current bitmap into an image object\n\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\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** Update the input boxes with the actual size of the canvas\n*/\nEditBitmapWidget.prototype.updateSize = function() {\n\tthis.widthDomNode.value = this.currCanvas.width;\n\tthis.heightDomNode.value = this.currCanvas.height;\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\nEditBitmapWidget.prototype.handleWidthChangeEvent = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(this.widthDomNode.value,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newWidth !== this.currCanvas.width) {\n\t\tthis.changeCanvasSize(newWidth,this.currCanvas.height);\n\t}\n\t// Update the input controls\n\tthis.updateSize();\n};\n\nEditBitmapWidget.prototype.handleHeightChangeEvent = function(event) {\n\t// Get the new width\n\tvar newHeight = parseInt(this.heightDomNode.value,10);\n\t// Update if necessary\n\tif(newHeight > 0 && newHeight !== this.currCanvas.height) {\n\t\tthis.changeCanvasSize(this.currCanvas.width,newHeight);\n\t}\n\t// Update the input controls\n\tthis.updateSize();\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.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseInt(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"),10);\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);\n\tif(tiddler) {\n\t\t// data URIs look like \"data:<type>;base64,<text>\"\n\t\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type,1.0),\n\t\t\tposColon = dataURL.indexOf(\":\"),\n\t\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\t\tposComma = dataURL.indexOf(\",\"),\n\t\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\t\ttext = dataURL.substring(posComma+1);\n\t\tvar update = {type: type, text: text};\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n\t}\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit-bitmap.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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 DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditTextWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditTextWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our element\n\tvar editInfo = this.getEditInfo(),\n\t\ttag = this.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tif(this.editType) {\n\t\tdomNode.setAttribute(\"type\",this.editType);\n\t}\n\tif(editInfo.value === \"\" && this.editPlaceholder) {\n\t\tdomNode.setAttribute(\"placeholder\",this.editPlaceholder);\n\t}\n\tif(this.editSize) {\n\t\tdomNode.setAttribute(\"size\",this.editSize);\n\t}\n\tif(this.editRows) {\n\t\tdomNode.setAttribute(\"rows\",this.editRows);\n\t}\n\t// Assign classes\n\tif(this.editClass) {\n\t\tdomNode.className = this.editClass;\n\t}\n\t// Set the text\n\tif(this.editTag === \"textarea\") {\n\t\tdomNode.appendChild(this.document.createTextNode(editInfo.value));\n\t} else {\n\t\tdomNode.value = editInfo.value;\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(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\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n\t// Fix height\n\tthis.fixHeight();\n\t// Focus field\n\tif(this.editFocus === \"true\") {\n\t\tif(domNode.focus && domNode.select) {\n\t\t\tdomNode.focus();\n\t\t\tdomNode.select();\n\t\t}\n\t}\n};\n\n/*\nGet the tiddler being edited and current value\n*/\nEditTextWidget.prototype.getEditInfo = function() {\n\t// Get the edit value\n\tvar self = this,\n\t\tvalue,\n\t\tupdate;\n\tif(this.editIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\tupdate = function(value) {\n\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t}\n\t\t};\n\t} else {\n\t\t// Get the current tiddler and the field name\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t} else {\n\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\tswitch(this.editField) {\n\t\t\t\tcase \"text\":\n\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"title\":\n\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tvalue = \"\";\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\tvalue = this.editDefault;\n\t\t\t}\n\t\t}\n\t\tupdate = function(value) {\n\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\tupdateFields = {\n\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t};\n\t\t\tupdateFields[self.editField] = value;\n\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t};\n\t}\n\treturn {value: value, update: update};\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditTextWidget.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.editDefault = this.getAttribute(\"default\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editSize = this.getAttribute(\"size\");\n\tthis.editRows = this.getAttribute(\"rows\");\n\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",\"yes\") === \"yes\";\n\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\tthis.editFocus = this.getAttribute(\"focus\");\n\t// Get the editor element tag and type\n\tvar tag,type;\n\tif(this.editField === \"text\") {\n\t\ttag = \"textarea\";\n\t} else {\n\t\ttag = \"input\";\n\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\ttag = fieldModule.editTag;\n\t\t}\n\t\tif(fieldModule && fieldModule.editType) {\n\t\t\ttype = fieldModule.editType;\n\t\t}\n\t\ttype = type || \"text\";\n\t}\n\t// Get the rest of our parameters\n\tthis.editTag = this.getAttribute(\"tag\",tag);\n\tthis.editType = this.getAttribute(\"type\",type);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Completely rerender if any of our attributes have changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup ||  changedAttributes.rows) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.editTitle]) {\n\t\tthis.updateEditor(this.getEditInfo().value);\n\t\treturn true;\n\t}\n\t// Fix the height anyway in case there has been a reflow\n\tthis.fixHeight();\n\treturn false;\n};\n\n/*\nUpdate the editor with new text. This method is separate from updateEditorDomNode()\nso that subclasses can override updateEditor() and still use updateEditorDomNode()\n*/\nEditTextWidget.prototype.updateEditor = function(text) {\n\tthis.updateEditorDomNode(text);\n};\n\n/*\nUpdate the editor dom node with new text\n*/\nEditTextWidget.prototype.updateEditorDomNode = function(text) {\n\t// Replace the edit value if the tiddler we're editing has changed\n\tvar domNode = this.domNodes[0];\n\tif(!domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.document.activeElement !== domNode) {\n\t\t\tdomNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nEditTextWidget.prototype.getScrollContainer = function(el) {\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 this.document.body;\n};\n\n/*\nFix the height of textareas to fit their content\n*/\nEditTextWidget.prototype.fixHeight = function() {\n\tvar domNode = this.domNodes[0];\n\tif(this.editAutoHeight && domNode && !domNode.isTiddlyWikiFakeDom && this.editTag === \"textarea\") {\n\t\t// Resize the textarea to fit its content, preserving scroll position\n\t\t// Get the scroll container and register the current scroll position\n\t\tvar container = this.getScrollContainer(domNode),\n\t\t\tscrollTop = container.scrollTop;\n                // Measure the specified minimum height\n\t\tdomNode.style.height = this.editMinHeight;\n\t\tvar minHeight = domNode.offsetHeight;\n\t\t// Set its height to auto so that it snaps to the correct height\n\t\tdomNode.style.height = \"auto\";\n\t\t// Calculate the revised height\n\t\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,minHeight);\n\t\t// Only try to change the height if it has changed\n\t\tif(newHeight !== domNode.offsetHeight) {\n\t\t\tdomNode.style.height = newHeight + \"px\";\n\t\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t\t$tw.utils.forceLayout(domNode);\n\t\t\t// Set the container to the position we registered at the beginning\n\t\t\tcontainer.scrollTop = scrollTop;\n\t\t}\n\t}\n};\n\n/*\nHandle a dom \"input\" event\n*/\nEditTextWidget.prototype.handleInputEvent = function(event) {\n\tthis.saveChanges(this.domNodes[0].value);\n\tthis.fixHeight();\n\treturn true;\n};\n\nEditTextWidget.prototype.handleFocusEvent = function(event) {\n\tif(this.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.editFocusPopup,\n\t\t\twiki: this.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\nEditTextWidget.prototype.saveChanges = function(text) {\n\tvar editInfo = this.getEditInfo();\n\tif(text !== editInfo.value) {\n\t\teditInfo.update(text);\n\t}\n};\n\nexports[\"edit-text\"] = EditTextWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit-text.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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\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: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder}\n\t\t}\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 || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\tvar domNode = this.document.createElementNS(this.namespace,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/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\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.parseTreeNode.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// 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*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/element.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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",
            "title": "$:/core/modules/widgets/encrypt.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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.execute();\n\tvar textNode = this.document.createTextNode($tw.utils.entityDecode(this.parseTreeNode.entity));\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\treturn false;\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/entity.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fieldmangler.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle);\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tvar modification = this.wiki.getModificationFields();\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\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\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tvar modification = this.wiki.getModificationFields();\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({title: this.mangleTitle, tags: tag});\t\t\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/fieldmangler.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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.exclude = this.getAttribute(\"exclude\");\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\t// Get the exclusion list\n\tvar exclude;\n\tif(this.exclude) {\n\t\texclude = this.exclude.split(\" \");\n\t} else {\n\t\texclude = [\"text\"]; \n\t}\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tfor(var fieldName in tiddler.fields) {\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tfields.push(fieldName);\n\t\t\t}\n\t\t}\n\t\tfields.sort();\n\t\tfor(var f=0; f<fields.length; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tvar row = this.template,\n\t\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\t\tif(reMatch) {\n\t\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\trow = row.replace(\"$name$\",fieldName);\n\t\t\t\trow = row.replace(\"$value$\",value);\n\t\t\t\trow = row.replace(\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\t\ttext.push(row);\n\t\t\t}\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 || changedAttributes.stripTitlePrefix || changedTiddlers[this.tiddlerTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/fields.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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}\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",
            "title": "$:/core/modules/widgets/image.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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 self = this;\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\tvar widgetStackStart,widgetStackEnd;\n\tfunction addWidgetNode(widgetNode) {\n\t\tif(widgetNode) {\n\t\t\tif(!widgetStackStart && !widgetStackEnd) {\n\t\t\t\twidgetStackStart = widgetNode;\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t} else {\n\t\t\t\twidgetStackEnd.children = [widgetNode];\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t}\n\t\t}\n\t}\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = self.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\taddWidgetNode({\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});\n\t\t\t\tparseTreeNode = parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\t// Add our own children to the end of the pile\n\tvar parseTreeNodes;\n\tif(widgetStackStart && widgetStackEnd) {\n\t\tparseTreeNodes = [widgetStackStart];\n\t\twidgetStackEnd.children = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = this.parseTreeNode.children;\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*/\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",
            "title": "$:/core/modules/widgets/importvariables.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\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.utils.checkKeyDescriptor(event,self.keyInfo)) {\n\t\t\tself.invokeActions(this,event);\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\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\t// Get attributes\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.key = this.getAttribute(\"key\");\n\tthis.keyInfo = $tw.utils.parseKeyDescriptor(this.key);\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*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/keyboard.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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// Render the link if required\n\tif(useWikiLinks) {\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 domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.linkClasses) {\n\t\tclasses.push(this.linkClasses);\n\t}\n\tclasses.push(\"tc-tiddlylink\");\n\tif(this.isShadow) {\n\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t}\n\tif(this.isMissing && !this.isShadow) {\n\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t} else {\n\t\tif(!this.isMissing) {\n\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t}\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Set an href\n\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\",\n\t\twikiLinkText = wikiLinkTemplate.replace(\"$uri_encoded$\",encodeURIComponent(this.to));\n\twikiLinkText = wikiLinkText.replace(\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t}\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\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragstart\", handlerObject: this, handlerMethod: \"handleDragStartEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\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});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\nLinkWidget.prototype.handleDragStartEvent = function(event) {\n\tif(event.target === this.domNodes[0]) {\n\t\tif(this.to) {\n\t\t\t$tw.dragInProgress = true;\n\t\t\t// Set the dragging class on the element being dragged\n\t\t\t$tw.utils.addClass(event.target,\"tc-tiddlylink-dragging\");\n\t\t\t// Create the drag image elements\n\t\t\tthis.dragImage = this.document.createElement(\"div\");\n\t\t\tthis.dragImage.className = \"tc-tiddler-dragger\";\n\t\t\tvar inner = this.document.createElement(\"div\");\n\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\tinner.appendChild(this.document.createTextNode(this.to));\n\t\t\tthis.dragImage.appendChild(inner);\n\t\t\tthis.document.body.appendChild(this.dragImage);\n\t\t\t// Astoundingly, we need to cover the dragger up: http://www.kryogenix.org/code/browser/custom-drag-image.html\n\t\t\tvar cover = this.document.createElement(\"div\");\n\t\t\tcover.className = \"tc-tiddler-dragger-cover\";\n\t\t\tcover.style.left = (inner.offsetLeft - 16) + \"px\";\n\t\t\tcover.style.top = (inner.offsetTop - 16) + \"px\";\n\t\t\tcover.style.width = (inner.offsetWidth + 32) + \"px\";\n\t\t\tcover.style.height = (inner.offsetHeight + 32) + \"px\";\n\t\t\tthis.dragImage.appendChild(cover);\n\t\t\t// Set the data transfer properties\n\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t// First the image\n\t\t\tdataTransfer.effectAllowed = \"copy\";\n\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\tdataTransfer.setDragImage(this.dragImage.firstChild,-16,-16);\n\t\t\t}\n\t\t\t// Then the data\n\t\t\tdataTransfer.clearData();\n\t\t\tvar jsonData = this.wiki.getTiddlerAsJson(this.to),\n\t\t\t\ttextData = this.wiki.getTiddlerText(this.to,\"\"),\n\t\t\t\ttitle = (new RegExp(\"^\" + $tw.config.textPrimitives.wikiLink + \"$\",\"mg\")).exec(this.to) ? this.to : \"[[\" + this.to + \"]]\";\n\t\t\t// IE doesn't like these content types\n\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\tdataTransfer.setData(\"text/plain\",title);\n\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t}\n\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\tdataTransfer.setData(\"Text\",title);\n\t\t\tevent.stopPropagation();\n\t\t} else {\n\t\t\tevent.preventDefault();\n\t\t}\n\t}\n};\n\nLinkWidget.prototype.handleDragEndEvent = function(event) {\n\tif(event.target === this.domNodes[0]) {\n\t\t$tw.dragInProgress = false;\n\t\t// Remove the dragging class on the element being dragged\n\t\t$tw.utils.removeClass(event.target,\"tc-tiddlylink-dragging\");\n\t\t// Delete the drag image element\n\t\tif(this.dragImage) {\n\t\t\tthis.dragImage.parentNode.removeChild(this.dragImage);\n\t\t}\n\t}\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.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\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*/\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",
            "title": "$:/core/modules/widgets/link.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/linkcatcher.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\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*/\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.catchTo) {\n\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.catchMessage && this.parentWidget) {\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: this.catchMessage,\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\tif(this.catchSet) {\n\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/linkcatcher.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/list.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(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 emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\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})();",
            "title": "$:/core/modules/widgets/list.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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 text = this.getVariable(this.parseTreeNode.name || this.getAttribute(\"$name\"),{params: params}),\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\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\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",
            "title": "$:/core/modules/widgets/macrocall.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/navigator.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\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);\t\t\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\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList}\n\t));\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tvar p = storyList.indexOf(title);\n\twhile(p !== -1) {\n\t\tstoryList.splice(p,1);\n\t\tp = storyList.indexOf(title);\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tvar pos = storyList.indexOf(oldTitle);\n\tif(pos !== -1) {\n\t\tstoryList[pos] = newTitle;\n\t\tdo {\n\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\tif(pos !== -1) {\n\t\t\t\tstoryList.splice(pos,1);\n\t\t\t}\n\t\t} while(pos !== -1);\n\t} else {\n\t\tstoryList.splice(0,0,newTitle);\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tvar storyList = this.getStoryList();\n\t// Quit if we cannot get hold of the story list\n\tif(!storyList) {\n\t\treturn;\n\t}\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(title);\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(fromTitle);\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(this.getAttribute(\"openLinkFromInsideRiver\",\"below\")) {\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(this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"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,title);\n\t// Save the story\n\tthis.saveStoryList(storyList);\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.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(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 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\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\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Delete this 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\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\tvar c = 0,\n\t\tdraftTitle;\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\";\n\t\tc++;\n\t} while(this.wiki.tiddlerExists(draftTitle));\n\treturn draftTitle;\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);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\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\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\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\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// 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\texistingTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\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.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\t\t\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\tvar self = this;\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\t\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\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\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}\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\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\t\t\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\") + \"\\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\tself.wiki.addTiddler(new $tw.Tiddler(tiddlerFields));\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.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 self = this,\n\t\tparamObject = 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;\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 self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\t$tw.wiki.renameTiddler(from,to);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/navigator.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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",
            "title": "$:/core/modules/widgets/password.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/radio.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nRadio widget\n\nWill set a field to the selected value:\n\n```\n\t<$radio field=\"myfield\" value=\"check 1\">one</$radio>\n\t<$radio field=\"myfield\" value=\"check 2\">two</$radio>\n\t<$radio field=\"myfield\" value=\"check 3\">three</$radio>\n```\n\n|Parameter |Description |h\n|tiddler |Name of the tiddler in which the field should be set. Defaults to current tiddler |\n|field |The name of the field to be set |\n|value |The value to set |\n|class |Optional class name(s) |\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 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\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.radioClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(this.getValue() == this.radioValue) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"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 tiddler = this.wiki.getTiddler(this.radioTitle);\n\treturn tiddler && tiddler.getFieldString(this.radioField);\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioField) {\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};\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.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\tif(this.radioClass !== \"\") {\n\t\tthis.radioClass += \" \";\n\t}\n\tthis.radioClass += \"tc-radio\";\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(changedAttributes.tiddler || changedAttributes.field || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/radio.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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",
            "title": "$:/core/modules/widgets/raw.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\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\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tdomNode.style.left = (this.popup.left - domNode.offsetWidth) + \"px\";\n\t\t\tdomNode.style.top = this.popup.top + \"px\";\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tdomNode.style.left = this.popup.left + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top - domNode.offsetHeight) + \"px\";\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width) + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height - domNode.offsetHeight) + \"px\";\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width) + \"px\";\n\t\t\tdomNode.style.top = this.popup.top + \"px\";\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width - domNode.offsetWidth) + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height) + \"px\";\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tdomNode.style.left = this.popup.left + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height) + \"px\";\n\t\t\tbreak;\n\t}\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[\"class\"] = this.getAttribute(\"class\",\"\");\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\t// Compute the title of the state tiddler and read it\n\tthis.stateTitle = this.state;\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 = this.stateTitle ? this.wiki.getTextReference(this.stateTitle,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\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.readMatchState(state);\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.readMatchState(state);\n\t\t\tthis.isOpen = !this.isOpen;\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.readMatchState = function(state) {\n\tthis.isOpen = state === this.text;\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\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[\"default\"] || changedAttributes.animate) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false,\n\t\t\tcurrentlyOpen = 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\trefreshed = true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\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\tdomNode.setAttribute(\"hidden\",\"true\");\n        }});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/reveal.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/scrollable.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\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\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(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/scrollable.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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\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};\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);\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\tif(values.indexOf(select.children[i].value) != -1) {\n\t\t\t\tselect.children[i].selected = true;\n\t\t\t}\n\t\t}\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.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\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\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) {\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",
            "title": "$:/core/modules/widgets/select.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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.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);\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.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(!this.setValue) {\n\t\t\tvalue = $tw.utils.stringifyList(results);\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.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",
            "title": "$:/core/modules/widgets/set.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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",
            "title": "$:/core/modules/widgets/text.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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",
            "title": "$:/core/modules/widgets/tiddler.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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\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\tthis.setVariable(\"transclusion\",recursionMarker);\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: \"Recursive transclusion error in transclude widget\"}\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",
            "title": "$:/core/modules/widgets/transclude.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/vars.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n  <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/vars.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified();\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified();\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() {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{parentWidget: this});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function() {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{parentWidget: this}));\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",
            "title": "$:/core/modules/widgets/view.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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\tif(arguments.length > 0) {\n\t\tthis.initialise(parseTreeNode,options);\n\t}\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\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\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\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\n*/\nWidget.prototype.setVariable = function(name,value,params) {\n\tthis.variables[name] = {value: value, params: params};\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*/\nWidget.prototype.getVariable = 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\tvalue = variable.value;\n\t\t// Substitute any parameters specified in the definition\n\t\tvalue = this.substituteVariableParameters(value,variable.params,actualParams);\n\t\tvalue = this.substituteVariableReferences(value);\n\t\treturn value;\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn this.evaluateMacroModule(name,actualParams,options.defaultValue);\n};\n\nWidget.prototype.substituteVariableParameters = function(text,formalParams,actualParams) {\n\tif(formalParams) {\n\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\tparamInfo, paramValue;\n\t\t// Step through each of the parameters in the macro definition\n\t\tfor(var p=0; p<formalParams.length; p++) {\n\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\tparamInfo = formalParams[p];\n\t\t\tparamValue = undefined;\n\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\tnextAnonParameter++;\n\t\t\t}\n\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t}\n\t\t\t// If we've still not got a value, use the default, if any\n\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t// Replace any instances of this parameter\n\t\t\ttext = text.replace(new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(paramInfo.name) + \"\\\\$\",\"mg\"),paramValue);\n\t\t}\n\t}\n\treturn text;\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 === \"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\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.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\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 self = this,\n\t\trefreshed = false;\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\trefreshed = childWidget.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 && child.invokeAction(triggeringWidget,event)) {\n\t\t\thandled = true;\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\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
            "title": "$:/core/modules/widgets/widget.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/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*/\nexports.renameTiddler = function(fromTitle,toTitle) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar tiddler = this.getTiddler(fromTitle);\n\t\tthis.addTiddler(new $tw.Tiddler(tiddler,{title: toTitle},this.getModificationFields()));\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar tags = (tiddler.fields.tags || []).slice(0),\n\t\t\t\tlist = (tiddler.fields.list || []).slice(0),\n\t\t\t\tisModified = false;\n\t\t\t// Rename tags\n\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\tif(title === fromTitle) {\n\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\tisModified = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\t// Rename lists\n\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\tif(title === fromTitle) {\n\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\tisModified = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(isModified) {\n\t\t\t\tself.addTiddler(new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields()));\n\t\t\t}\n\t\t});\n\t}\n}\n\n})();\n",
            "title": "$:/core/modules/wiki-bulkops.js",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/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\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\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\tvar fields = {\n\t\t\tcreated: new Date()\n\t\t},\n\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\tif(creator) {\n\t\tfields.creator = creator;\n\t}\n\treturn fields;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tvar fields = Object.create(null),\n\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\tfields.modified = new Date();\n\tif(modifier) {\n\t\tfields.modifier = modifier;\n\t}\n\treturn fields;\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) {\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                        (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 {\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 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\t// Count up the links\n\t\tvar links = [],\n\t\t\tcheckParseTree = function(parseTree) {\n\t\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\tif(parser) {\n\t\t\tcheckParseTree(parser.tree);\n\t\t}\n\t\treturn links;\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\tbacklinks = [];\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\tbacklinks.push(title);\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\tvar self = this;\n\treturn this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\tvar tagmap = self.getTagMap();\n\t\treturn self.sortByList(tagmap[tag],tag);\n\t});\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 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\tvar currPos = titles.indexOf(title),\n\t\t\t\tnewPos = -1,\n\t\t\t\ttiddler = this.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(beforeTitle) {\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(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\tif(newPos === -1) {\n\t\t\t\t\tnewPos = currPos;\n\t\t\t\t}\n\t\t\t\tif(newPos !== currPos) {\n\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t}\n\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t}\n\t\t\t}\n\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\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,defaultData);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t});\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.getTiddlerData(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};\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\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 || \"text/vnd.tiddlywiki\",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.children: optional array of children for the transclude widget\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTree = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"transclude\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttiddler: {\n\t\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: title}},\n\t\t\t\tisBlock: !options.parseAsInline}]}\n\t]};\n\tif(options.field) {\n\t\tparseTree.tree[0].children[0].attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTree.tree[0].children[0].attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTree.tree[0].children[0].children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTree,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\tliteral: If true, searches for literal string, rather than separate search terms\n\tfield: If specified, restricts the search to the specified field\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\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + $tw.utils.escapeRegExp(text) + \")\",flags)];\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(\"(\" + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\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 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\tmatch;\n\t\tfor(var t=0; t<searchTermsRegExps.length; t++) {\n\t\t\tmatch = false;\n\t\t\tif(options.field) {\n\t\t\t\tmatch = searchTermsRegExps[t].test(tiddler.getFieldString(options.field));\n\t\t\t} else {\n\t\t\t\t// Search title, tags and body\n\t\t\t\tif(contentTypeInfo.encoding === \"utf8\") {\n\t\t\t\t\tmatch = match || searchTermsRegExps[t].test(tiddler.fields.text);\n\t\t\t\t}\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.join(\"\\0\") : \"\";\n\t\t\t\tmatch = match || searchTermsRegExps[t].test(tags) || searchTermsRegExps[t].test(tiddler.fields.title);\n\t\t\t}\n\t\t\tif(!match) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\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.fields.text !== undefined) {\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/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,callback) {\n\tvar result = [],\n\t\toutstanding = files.length;\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],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\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,callback) {\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// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\t// Deserialise the file contents\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\t// Are we binary?\n\t\tif(isBinary) {\n\t\t\t// The base64 section starts after the first comma in the data URI\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttiddlerFields.text = text.substr(commaPos+1);\n\t\t\t\tcallback([tiddlerFields]);\n\t\t\t}\n\t\t} else {\n\t\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\t\tif(encryptedJson) {\n\t\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields));\n\t\t\t}\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\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\"]);\n\tif(!origTiddler) {\n\t\treturn tiddler.fields.text !== \"\";\n\t}\n\treturn tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"] || !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);\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})();\n",
            "title": "$:/core/modules/wiki.js",
            "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\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\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\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\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\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/DarkPhotos": {
            "created": "20150402111612188",
            "description": "Good with dark photo backgrounds",
            "modified": "20150402112344080",
            "name": "DarkPhotos",
            "tags": "$:/tags/Palette",
            "title": "$:/palettes/DarkPhotos",
            "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\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/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\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\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/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\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\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\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"
        },
        "$:/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)http://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-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": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/JsonFile": {
            "title": "$:/core/templates/exporters/JsonFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/JsonFile}}",
            "extension": ".json",
            "text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\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\">\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<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<<renderContent>>\n</$importvariables>\n"
        },
        "$:/core/templates/exporters/TidFile": {
            "title": "$:/core/templates/exporters/TidFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/TidFile}}",
            "extension": ".tid",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\"><<renderContent>></$importvariables>"
        },
        "$:/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/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/save/all": {
            "title": "$:/core/save/all",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/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{{$:/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{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/templates/single.tiddler.window": {
            "title": "$:/core/templates/single.tiddler.window",
            "text": "<$set name=\"themeTitle\" value={{$:/view}}>\n\n<$set name=\"tempCurrentTiddler\" value=<<currentTiddler>>>\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$set name=\"currentTiddler\" value=<<tempCurrentTiddler>>>\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</$importvariables>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\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{{$:/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"
        },
        "$:/core/templates/static.content": {
            "title": "$:/core/templates/static.content",
            "type": "text/vnd.tiddlywiki",
            "text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|http://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=\"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`<!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=\"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\">\n`<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>\n</$importvariables>`\n</section>\n</body>\n</html>\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`</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": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html>\n<head>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\t\t<!-- Force IE standards mode for Intranet and HTA - should be the first meta -->\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\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=\"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</head>\n<body class=\"tc-body\">\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</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]limit[1]]\">\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/AdvancedSearch/Filter": {
            "title": "$:/core/ui/AdvancedSearch/Filter",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Filter/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n</div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"nomatch\" text=\"\" default=\"\">\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</$reveal>\n</div>\n\n</$linkcatcher>\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}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Shadows": {
            "title": "$:/core/ui/AdvancedSearch/Shadows",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Shadows/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\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]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\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<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\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}}/>\n</$list>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/System": {
            "title": "$:/core/ui/AdvancedSearch/System",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/System/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\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]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\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<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\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/delete-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=\"0hh:0mm:0ss DD MM YYYY\"/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">(count: <$view field=\"count\"/>)</span></$reveal>\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<div class=\"tc-binary-warning\">\n\n<<lingo Prompt>>\n\n</div>\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<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\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<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\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=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\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-text tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\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/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Tags\" default=\"\" tag=\"input\"/> |\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<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\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 lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define install-plugin-button()\n<$button>\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"{{$:/language/ControlPanel/Plugins/Install}}\"\"\">\n{{$:/language/ControlPanel/Plugins/Reinstall}}\n</$list>\n</$button>\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-small-icon\">\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/right-arrow}}\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/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\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\">\n<h1><$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</div>\n<div class=\"tc-plugin-info-chunk\">\n<<install-plugin-button>>\n</div>\n</div>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"This plugin is not currently installed\"\"\">\n<em>\nThis plugin is already installed at version <$text text=<<installedVersion>>/>\n</em>\n</$list>\n</div>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\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\\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{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[description]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\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<<tabs \"[[$:/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</$list>\n\\end\n\n\\define plugin-library-listing()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<div class=\"tc-plugin-library\">\n\n!! <$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link>\n\n//<$view field=\"url\"/>//\n\n<$transclude/>\n\n<<display-server-connection>>\n</div>\n</$list>\n\\end\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<div>\n<<plugin-library-listing>>\n</div>\n\n</$importvariables>\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{{$:/snippets/paletteeditor}}\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 parsing-inner(typeCap)\n<li>\n<$checkbox tiddler=\"\"\"$:/config/WikiParserRules/$typeCap$/$(currentTiddler)$\"\"\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> ''<$text text=<<currentTiddler>>/>'': </$checkbox>\n</li>\n\\end\n\n\\define parsing-outer(typeLower,typeCap)\n<ul>\n<$list filter=\"[wikiparserrules[$typeLower$]]\">\n<<parsing-inner typeCap:\"$typeCap$\">>\n</$list>\n</ul>\n\\end\n\n<<lingo Hint>>\n\n! <<lingo Pragma/Caption>>\n\n<<parsing-outer typeLower:\"pragma\" typeCap:\"Pragma\">>\n\n! <<lingo Inline/Caption>>\n\n<<parsing-outer typeLower:\"inline\" typeCap:\"Inline\">>\n\n! <<lingo Block/Caption>>\n\n<<parsing-outer typeLower:\"block\" typeCap:\"Block\">>\n"
        },
        "$:/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/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\" style=\"background:blue;\">\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 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)\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\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/right-arrow}}\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/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\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\">\n<h1>\n''<$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-table(type)\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[description]]\" emptyMessage=<<lingo \"Empty/Hint\">>>\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$\">>\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$\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<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<$reveal type=\"nomatch\" text=\"\" state=\"!!list\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList={{!!list}} default=\"readme\" template=\"$:/core/ui/PluginInfo\"/>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=\"!!list\">\nNo information provided\n</$reveal>\n</div>\n</div>\n</$reveal>\n</$set>\n</$list>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n"
        },
        "$:/core/ui/ControlPanel/Saving": {
            "title": "$:/core/ui/ControlPanel/Saving",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Saving/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<backupURL>>\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! <<lingo TiddlySpot/Heading>>\n\n<<lingo TiddlySpot/Description>>\n\n|<<lingo TiddlySpot/UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo TiddlySpot/Password>> |<$password name=\"upload\"/> |\n|<<lingo TiddlySpot/Backups>> |<<backupLink>> |\n\n''<<lingo TiddlySpot/Advanced/Heading>>''\n\n|<<lingo TiddlySpot/ServerURL>>  |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo TiddlySpot/Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo TiddlySpot/UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo TiddlySpot/BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>"
        },
        "$:/core/ui/ControlPanel/Settings/AutoSave": {
            "title": "$:/core/ui/ControlPanel/Settings/AutoSave",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/AutoSave/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/AutoSave/\n\n<$link to=\"$:/config/AutoSave\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo Disabled/Description>> </$radio>\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/DefaultSidebarTab": {
            "caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
            "tags": "$:/tags/ControlPanel/Settings",
            "title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
            "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/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/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/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/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\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\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<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\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\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\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<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\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\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\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<$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>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\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<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
        },
        "$:/ControlPanel": {
            "title": "$:/ControlPanel",
            "icon": "$:/core/images/options-button",
            "color": "#bbb",
            "text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
        },
        "$:/core/ui/DefaultSearchResultList": {
            "title": "$:/core/ui/DefaultSearchResultList",
            "tags": "$:/tags/SearchResults",
            "caption": "{{$:/language/Search/DefaultResults/Caption}}",
            "text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<<searchResultList>>\n"
        },
        "$:/core/ui/EditTemplate/body": {
            "title": "$:/core/ui/EditTemplate/body",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Body/\n<$list filter=\"[is[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\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[is[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<em class=\"tc-edit\"><<lingo Hint>></em> <$button type=\"set\" set=\"$:/state/showeditpreview\" setTo=\"no\"><<lingo Preview/Button/Hide>></$button>\n\n<div class=\"tc-tiddler-preview\">\n<div class=\"tc-tiddler-preview-preview\">\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n</div>\n\n<div class=\"tc-tiddler-preview-edit\">\n<$edit field=\"text\" class=\"tc-edit-texteditor\" placeholder={{$:/language/EditTemplate/Body/Placeholder}}/>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<em class=\"tc-edit\"><<lingo Hint>></em> <$button type=\"set\" set=\"$:/state/showeditpreview\" setTo=\"yes\"><<lingo Preview/Button/Show>></$button>\n<$edit field=\"text\" class=\"tc-edit-texteditor\" placeholder={{$:/language/EditTemplate/Body/Placeholder}}/>\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 new-field-inner()\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button>\n<$action-sendmessage $message=\"tm-add-field\" $name=<<name>> $value=<<value>>/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\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\\end\n\n\\define new-field()\n<$set name=\"name\" value={{$:/temp/newfieldname}}>\n<$set name=\"value\" value={{$:/temp/newfieldvalue}}>\n<<new-field-inner>>\n</$set>\n</$set>\n\\end\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\">\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<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}}/>\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>>/>\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\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=\"$:/temp/newfieldname\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\n</span>\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"$:/temp/newfieldname\">\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$list filter=\"[!is[shadow]!is[system]fields[]sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\"  variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$edit-text tiddler=\"$:/temp/newfieldvalue\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\"/>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n\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": "\\define lingo-base() $:/language/EditTemplate/\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\n\\end\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\"><$set name=\"backgroundColor\" value={{!!color}}><span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">&times;</$button></span>\n</$set>\n</$list>\n\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$edit-text tiddler=\"$:/temp/NewTagName\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\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> <span class=\"tc-add-tag-button\">\n<$button message=\"tm-add-tag\" param={{$:/temp/NewTagName}} set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n<<lingo Tags/Add/Button>>\n</$button>\n</span>\n</div>\n\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\">\n<$linkcatcher set=\"$:/temp/NewTagName\" setTo=\"\" message=\"tm-add-tag\">\n<$list filter=\"[tags[]!is[system]search:title{$:/temp/NewTagName}sort[]]\">\n{{||$:/core/ui/Components/tag-link}}\n</$list>\n<hr>\n<$list filter=\"[tags[]is[system]search:title{$:/temp/NewTagName}sort[]]\">\n{{||$:/core/ui/Components/tag-link}}\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n</$fieldmangler>\n</div>"
        },
        "$:/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=\"true\"/>"
        },
        "$:/core/ui/EditTemplate/type": {
            "title": "$:/core/ui/EditTemplate/type",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> <$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-popup-handle\"/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" 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}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\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]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>"
        },
        "$:/core/ui/EditTemplate": {
            "title": "$:/core/ui/EditTemplate",
            "text": "\\define frame-classes()\ntc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\n\\end\n<div class=<<frame-classes>>>\n<$set name=\"storyTiddler\" value=<<currentTiddler>>>\n<$keyboard key={{$:/config/shortcuts/cancel-edit-tiddler}} message=\"tm-cancel-tiddler\">\n<$keyboard key={{$:/config/shortcuts/save-tiddler}} message=\"tm-save-tiddler\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n</$list>\n</$keyboard>\n</$keyboard>\n</$set>\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": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/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": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/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": "<$fieldmangler>\n<$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{$:/temp/newfieldname}} $value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button>\n</$fieldmangler>\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/ShadowTiddlers": {
            "title": "$:/core/Filters/ShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows]sort[title]]",
            "description": "{{$:/language/Filters/ShadowTiddlers}}",
            "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\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n<table>\n<tbody>\n<tr>\n<th>\n<<lingo Listing/Select/Caption>>\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>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>>>\n<$transclude subtiddler=<<payloadTiddler>> mode=\"block\"/>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ListItemTemplate": {
            "title": "$:/core/ui/ListItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</div>"
        },
        "$:/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/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/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/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": "\\define control-panel-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>prefix[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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=<<control-panel-button>>>\n<<control-panel-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>prefix[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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": "\\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>prefix[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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": "<$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>prefix[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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>prefix[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>"
        },
        "$:/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>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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>prefix[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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>prefix[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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>prefix[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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": "\\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>prefix[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<$list filter=\"[<tv-config-toolbar-text>prefix[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 tc-drop-down-language-chooser\">\n<$linkcatcher to=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$link>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/language\" text=<<currentTiddler>>>\n&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/language\" text=<<currentTiddler>>>\n&nbsp;\n</$reveal>\n</span>\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</$list>\n</$linkcatcher>\n</div>\n</$reveal>"
        },
        "$:/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>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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<$transclude tiddler=<<listItem>> mode=\"inline\"/>\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-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": "\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"$(journalTitleTemplate)$\">> tags=\"$(journalTags)$\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<<journalButton>>\n</$set></$set>"
        },
        "$:/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": "<$button message=\"tm-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>prefix[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/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": "<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>prefix[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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>"
        },
        "$:/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>prefix[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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 message=\"tm-save-wiki\" param={{$:/config/SaveWikiButton/Template}} tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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": "\\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>prefix[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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<$linkcatcher to=\"$:/view\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$link to=<<storyview>>>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/view\" text=<<storyview>>>\n&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/view\" text=<<storyview>>>\n&nbsp;\n</$reveal>\n</span>\n<$transclude tiddler=<<icon>>/>\n<$text text=<<storyview>>/></$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>"
        },
        "$:/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": "\\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>prefix[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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": "<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>prefix[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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<$list filter=\"[plugin-type[theme]sort[title]]\" variable=\"themeTitle\">\n<$link to=<<themeTitle>>>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/theme\" text=<<themeTitle>>>\n&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/theme\" text=<<themeTitle>>>\n&nbsp;\n</$reveal>\n</span>\n<$view tiddler=<<themeTitle>> field=\"name\"/>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>"
        },
        "$:/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>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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": "\\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<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$reveal>\n</$list>\n</div>\n\n"
        },
        "$:/core/ui/PageStylesheet": {
            "title": "$:/core/ui/PageStylesheet",
            "text": "<$importvariables filter=\"[[$:/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\n</$importvariables>\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/pluginreloadwarning": {
            "title": "$:/core/ui/PageTemplate/pluginreloadwarning",
            "tags": "$:/tags/PageTemplate",
            "text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[has[plugin-type]haschanged[]!plugin-type[import]limit[1]]\">\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": "<$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<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n\n<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n\n{{||$:/core/ui/PageTemplate/pagecontrols}}\n\n<$transclude tiddler=\"$:/core/ui/SideBarLists\" mode=\"inline\"/>\n\n</$reveal>\n\n</div>\n\n</$scrollable>"
        },
        "$:/core/ui/PageTemplate/story": {
            "title": "$:/core/ui/PageTemplate/story",
            "tags": "$:/tags/PageTemplate",
            "text": "<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=\"$:/core/ui/ViewTemplate\" editTemplate=\"$:/core/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\">\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\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate": {
            "title": "$:/core/ui/PageTemplate",
            "text": "\\define containerClasses()\ntc-page-container tc-page-view-$(themeTitle)$ tc-language-$(languageTitle)$\n\\end\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"themeTitle\" value={{$:/view}}>\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$set name=\"currentTiddler\" value=\"\">\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}}>\n\n<$dropzone>\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</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$importvariables>\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<$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\">\nNo ''\"<$text text=<<currentTab>>/>\"'' found\n</$transclude>\n</$transclude>\n</$transclude>\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}}/>\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<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Tags\" \"$:/state/tab/moresidebar\" \"tc-vertical\">>\n</div>\n"
        },
        "$:/core/ui/SideBar/Open": {
            "title": "$:/core/ui/SideBar/Open",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Open/Caption}}",
            "text": "\\define lingo-base() $:/language/CloseAll/\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" storyview=\"pop\">\n\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">&times;</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\n\n</$list>\n\n<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\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;\">\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": "<div class=\"tc-sidebar-lists\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search{$(searchTiddler)$}]\"/>\"\"\">\n{{$:/core/images/down-arrow}} {{$:/language/Search/Matches}}\n</$set>\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" 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=\"$:/temp/search\" 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{{$:/core/ui/SearchResults}}\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" />\n\n</div>\n"
        },
        "$:/TagManager": {
            "title": "$:/TagManager",
            "icon": "$:/core/images/tag-button",
            "color": "#bbb",
            "text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\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<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/icon/$title$\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/icon/$title$\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$title$!!icon\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define qualifyTitle(title)\n$title$$(currentTiddler)$\n\\end\n\\define toggleButton(state)\n<$reveal state=\"$state$\" type=\"match\" text=\"closed\" default=\"closed\">\n<$button set=\"$state$\" setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal state=\"$state$\" type=\"match\" text=\"open\" default=\"closed\">\n<$button set=\"$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<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><$transclude tiddler=\"$:/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=<<qualifyTitle \"$:/state/tag-manager/\">> /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal state=<<qualifyTitle \"$:/state/tag-manager/\">> 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>\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/TagTemplate": {
            "title": "$:/core/ui/TagTemplate",
            "text": "\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB)\n<$set name=\"foregroundColor\" value=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">>>\n<$set name=\"backgroundColor\" value=\"\"\"$colour$\"\"\">\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-tag-label\" style=<<tag-styles>>>\n<$transclude tiddler={{!!icon}}/> <$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\"><div class=\"tc-drop-down\"><$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]tagging[]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</$set>\n</$set>\n\\end\n\n\\define tag-body(colour,palette)\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}}/>\n</span>\n\\end\n\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}}/>"
        },
        "$:/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<$transclude tiddler=<<listItem>>/>\n\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>\n"
        },
        "$:/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": "<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
        },
        "$:/core/ui/TopBar/menu": {
            "title": "$:/core/ui/TopBar/menu",
            "tags": "$:/tags/TopRightBar",
            "text": "<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$reveal>\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$reveal>\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\" state=<<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<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\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\n{{||$:/core/ui/ImportListing}}\n\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\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/plugin": {
            "title": "$:/core/ui/ViewTemplate/plugin",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n\n{{||$:/core/ui/TiddlerInfo/Advanced/PluginInfo}}\n\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/subtitle": {
            "title": "$:/core/ui/ViewTemplate/subtitle",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\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</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/tags": {
            "title": "$:/core/ui/ViewTemplate/tags",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal type=\"nomatch\" state=<<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>"
        },
        "$:/core/ui/ViewTemplate/title": {
            "title": "$:/core/ui/ViewTemplate/title",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\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\"><$transclude tiddler=<<listItem>>/></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}/>\n</span>\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<$transclude tiddler=\"$:/core/ui/TiddlerInfo\"/>\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\" state=<<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\" state=<<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 frame-classes()\ntc-tiddler-frame tc-tiddler-view-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$ $(tiddlerTagClasses)$\n\\end\n\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n<$set name=\"storyTiddler\" value=<<currentTiddler>>><$set name=\"tiddlerInfoState\" value=<<qualify \"$:/state/popup/tiddler-info\">>><$tiddler tiddler=<<currentTiddler>>><div class=<<frame-classes>>><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$tiddler></$set></$set>\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": "<$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>prefix[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Clone/Caption}}/></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": "<$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>prefix[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseOthers/Caption}}/></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": "<$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>prefix[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Close/Caption}}/></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": "<$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>prefix[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Edit/Caption}}/></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": "{{$:/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": "<$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>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldOthers/Caption}}/></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": "<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" default=\"show\"><$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>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button></$reveal><$reveal type=\"match\" state=<<folded-state>> text=\"hide\" default=\"show\"><$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>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button></$reveal>"
        },
        "$:/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": "<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Info/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/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": "\\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>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[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/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\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": "\\define newHereButtonTags()\n[[$(currentTiddler)$]]\n\\end\n\\define newHereButton()\n<$button tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<newHereButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewHere/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>"
        },
        "$:/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": "\\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<$action-sendmessage $message=\"tm-new-tiddler\" title=<<now \"$(journalTitleTemplate)$\">> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournalHere/Caption}}/></span>\n</$list>\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></$set></$set>"
        },
        "$:/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": "<$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>prefix[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/OpenWindow/Caption}}/></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": "<$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>prefix[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Permalink/Caption}}/></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": "<$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>prefix[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Permaview/Caption}}/></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/AutoSave": {
            "title": "$:/config/AutoSave",
            "text": "yes"
        },
        "$:/config/BitmapEditor/Colour": {
            "title": "$:/config/BitmapEditor/Colour",
            "text": "#ff0"
        },
        "$:/config/BitmapEditor/LineWidth": {
            "title": "$:/config/BitmapEditor/LineWidth",
            "text": "3"
        },
        "$:/config/DefaultSidebarTab": {
            "title": "$:/config/DefaultSidebarTab",
            "text": "$:/core/ui/SideBar/Open"
        },
        "$:/config/Drafts/TypingTimeout": {
            "title": "$:/config/Drafts/TypingTimeout",
            "text": "400"
        },
        "$:/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/EditorTypeMappings/image/gif": {
            "title": "$:/config/EditorTypeMappings/image/gif",
            "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/Navigation/UpdateAddressBar": {
            "title": "$:/config/Navigation/UpdateAddressBar",
            "text": "no"
        },
        "$:/config/Navigation/UpdateHistory": {
            "title": "$:/config/Navigation/UpdateHistory",
            "text": "no"
        },
        "$:/config/OfficialPluginLibrary": {
            "title": "$:/config/OfficialPluginLibrary",
            "tags": "$:/tags/PluginLibrary",
            "url": "http://tiddlywiki.com/library/v5.1.11/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/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/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/storyview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
            "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/SaveWikiButton/Template": {
            "title": "$:/config/SaveWikiButton/Template",
            "text": "$:/core/save/all"
        },
        "$:/config/SaverFilter": {
            "title": "$:/config/SaverFilter",
            "text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
        },
        "$:/config/Search/AutoFocus": {
            "title": "$:/config/Search/AutoFocus",
            "text": "true"
        },
        "$:/config/SearchResults/Default": {
            "title": "$:/config/SearchResults/Default",
            "text": "$:/core/ui/DefaultSearchResultList"
        },
        "$:/config/SyncFilter": {
            "title": "$:/config/SyncFilter",
            "text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
        },
        "$:/config/TiddlerInfo/Default": {
            "title": "$:/config/TiddlerInfo/Default",
            "text": "$:/core/ui/TiddlerInfo/Fields"
        },
        "$:/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/cancel-edit-tiddler": {
            "title": "$:/config/shortcuts/cancel-edit-tiddler",
            "text": "escape"
        },
        "$:/config/shortcuts/save-tiddler": {
            "title": "$:/config/shortcuts/save-tiddler",
            "text": "ctrl+enter"
        },
        "$:/config/WikiParserRules/Inline/wikilink": {
            "title": "$:/config/WikiParserRules/Inline/wikilink",
            "text": "enable"
        },
        "$:/snippets/currpalettepreview": {
            "title": "$:/snippets/currpalettepreview",
            "text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch(colour)\n<$set name=\"swatchColour\" value={{##$colour$}}>\n<div class=\"tc-swatch\" style=<<swatchStyle>>/>\n</$set>\n\\end\n<div class=\"tc-swatches-horiz\">\n<<swatch foreground>>\n<<swatch background>>\n<<swatch muted-foreground>>\n<<swatch primary>>\n<<swatch page-background>>\n<<swatch tab-background>>\n<<swatch tiddler-info-background>>\n</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": "{{$:/language/ControlPanel/Basics/Language/Prompt}} <$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
        },
        "$:/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>\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 datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\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"
        },
        "$:/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\">\n<$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>prefix[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\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</div>\n</$reveal>\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:\"\")\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\">\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"
        },
        "$:/core/macros/tabs": {
            "title": "$:/core/macros/tabs",
            "tags": "$:/tags/Macro",
            "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> 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=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$set></$tiddler></$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=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\">\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\\end\n"
        },
        "$:/core/macros/tag": {
            "title": "$:/core/macros/tag",
            "tags": "$:/tags/Macro",
            "text": "\\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": {
            "created": "20141212105914482",
            "modified": "20141212110330815",
            "tags": "$:/tags/Macro",
            "title": "$:/core/macros/timeline",
            "type": "text/vnd.tiddlywiki",
            "text": "\\define timeline-title()\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}}>\n<<timeline-title>>\n</$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(rootTag,tag,sort:\"\",itemClassFilter)\n<ol class=\"tc-toc\">\n<$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]\"\"\">\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n<<toc-caption>>\n</$list>\n<$list filter=\"\"\"[all[current]] -[[$rootTag$]]\"\"\">\n<$macrocall $name=\"toc-body\" rootTag=\"\"\"$rootTag$\"\"\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$list>\n</li>\n</$set>\n</$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter)\n<<toc-body rootTag:\"\"\"$tag$\"\"\" tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"itemClassFilter\"\"\">>\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$link>\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<<toc-caption>>\n</$link>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter)\n<ol class=\"tc-toc toc-expandable\">\n<$list filter=\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]\">\n<$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<<toc-linked-expandable-body tag:'$tag$' sort:'$sort$' itemClassFilter:'$itemClassFilter$'>>\">\n<<toc-unlinked-expandable-body tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"itemClassFilter\"\"\">>\n</$list>\n</$list>\n</ol>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$link>\n<$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n<$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</$list>\n<<toc-caption>>\n</$link>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter)\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" value=\"toc-item-selected\" emptyValue=\"toc-item\">\n<li class=<<toc-item-class>>>\n<$list filter=\"[all[current]tagging[]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\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<<toc-caption>>\n</$button>\n</$reveal>\n</$list>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"\"\"toc-selective-expandable\"\"\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\"/>\n</$reveal>\n</li>\n</$set>\n</$set>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter)\n<ol class=\"tc-toc toc-selective-expandable\">\n<$list filter=\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$]\">\n<$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=\"<<toc-linked-selective-expandable-body tag:'$tag$' sort:'$sort$' itemClassFilter:'$itemClassFilter$'>>\">\n<<toc-unlinked-selective-expandable-body tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"$itemClassFilter$\"\"\">>\n</$list>\n</$list>\n</ol>\n\\end\n\n\\define toc-tabbed-selected-item-filter(selectedTiddler)\n[all[current]field:title{$selectedTiddler$}]\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{$selectedTiddler$}}>\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=<<toc-tabbed-selected-item-filter selectedTiddler:\"\"\"$selectedTiddler$\"\"\">>/>\n</div>\n</$linkcatcher>\n<div class=\"tc-tabbed-table-of-contents-content\">\n<$reveal state=\"\"\"$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 state=\"\"\"$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"
        },
        "$:/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": "\\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<$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<table>\n<tbody>\n<$list filter=\"[all[current]indexes[]]\" variable=\"colourName\">\n<tr>\n<td>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<$edit-text index=<<colourName>> tag=\"input\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n</$set>\n"
        },
        "$:/snippets/palettepreview": {
            "title": "$:/snippets/palettepreview",
            "text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n<$transclude tiddler=\"$:/snippets/currpalettepreview\"/>\n</$set>\n"
        },
        "$:/snippets/paletteswitcher": {
            "title": "$:/snippets/paletteswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n<div class=\"tc-prompt\">\n<<lingo Prompt>> <$view tiddler={{$:/palette}} field=\"name\"/>\n</div>\n\n<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[description]]\"><div class=\"tc-chooser-item\"><$link to={{!!title}}><div><$reveal state=\"$:/palette\" type=\"match\" text={{!!title}}>&bull;</$reveal><$reveal state=\"$:/palette\" type=\"nomatch\" text={{!!title}}>&nbsp;</$reveal> ''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/></div><$transclude tiddler=\"$:/snippets/currpalettepreview\"/></$link></div>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/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/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/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]]",
            "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/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/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/full-screen]] [[$:/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/SideBar": {
            "title": "$:/tags/SideBar",
            "list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
            "text": ""
        },
        "$:/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": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$view tiddler={{$:/theme}} field=\"name\"/>\n\n<$linkcatcher to=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\"><div><$reveal state=\"$:/theme\" type=\"match\" text={{!!title}}>&bull;</$reveal><$reveal state=\"$:/theme\" type=\"nomatch\" text={{!!title}}>&nbsp;</$reveal> <$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$list>\n</$linkcatcher>"
        },
        "$:/core/wiki/title": {
            "title": "$:/core/wiki/title",
            "type": "text/vnd.tiddlywiki",
            "text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
        },
        "$:/view": {
            "title": "$:/view",
            "text": "classic"
        },
        "$:/snippets/viewswitcher": {
            "title": "$:/snippets/viewswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/StoryView/\n<<lingo Prompt>> <$select tiddler=\"$:/view\">\n<$list filter=\"[storyviews[]]\">\n<option><$view field=\"title\"/></option>\n</$list>\n</$select>"
        }
    }
}
/*\
title: $:/core/modules/filters/matcha.js
type: application/javascript
module-type: filteroperator

Filter operator for picking parts out of fields using regular expressions

140823: reloaded for 5.0.15-beta

\*/
(function(){

/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";

/*
Export our filter function
*/
exports.matcha = function(source,operator,options) {
	var results = [],
		fieldname = (operator.suffix || operator.operator || "title").toLowerCase();
	if(operator.prefix === "!") {
		if(operator.regexp) {
			source(function(tiddler,title) {
				if(tiddler) {
					var text = tiddler.getFieldString(fieldname);
					if(text !== null && !operator.regexp.exec(text)) {
						results.push(title);
					}
				}
			});
		} else {
			source(function(tiddler,title) {
				if(tiddler) {
					var text = tiddler.getFieldString(fieldname);
					if(text !== null && text !== operator.operand) {
						results.push(title);
					}
				}
			});
		}
	} else {
		if(operator.regexp) {
			source(function(tiddler,title) {
				if(tiddler) {
					var text = tiddler.getFieldString(fieldname);
					if(text !== null) {
var matches = [],
	execresult = operator.regexp.exec(text);
while(execresult) {
     if(execresult.length > 1) { // there were brackets
          matches= matches.concat(execresult.slice(1));
     }
     else { // no brackets - take the full match
          matches.push(execresult[0]);
     }
     if(operator.regexp.lastIndex === 0) { // no g-switch
          break;
     }
     execresult = operator.regexp.exec(text);
}					
if(matches) {
    $tw.utils.pushTop(results,matches);
}
					}
				}
			});
		} else {
			source(function(tiddler,title) {
				if(tiddler) {
					var text = tiddler.getFieldString(fieldname);
					if(text !== null){
var incr = operator.operand.length;
if(incr === 0) { // empty operand
     return;
}
var matches = [],
	pos = text.indexOf(operator.operand);
while(pos >= 0) {
     matches.push(operator.operand);
     pos = text.indexOf(operator.operand, pos+incr);
}
if(matches) {
    $tw.utils.pushTop(results,matches);
}
					}
				}
			});
		}
	}
	return results;
};

})();
<div class="tc-subtitle">
<$list filter="[all[current]!modifier[Mat]]">
<$link to={{!!modifier}}>
<$view field="modifier"/>
</$link>
</$list>
<$view field="modified" format="relativedate"/>
</div>
About
Original
TiddlerA1
TiddlerA2
TiddlerB1
TiddlerB2
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAH1SURBVDhPdZNPSJNhHMff12kxLGcFJdIliKkQO9VIK4RiOAq69OdYHVS6bCfrFsIEE/EwioKii1DgQapbXSIID4GZQ6UtrewfzaAmJelB56fvs83tnXsdfC7v+/18n9+753ksYEteJyDaB0cvQqvoGYDxab1xZMqEzVy6BrsOg6c5z54gdN/QG0emTHDy6OkKzeFV7KYsll8PRFUTHDoDo8+VKOQqRBYfwM8epl5FicWGaDs7Rm1gCdufVRkcOAnDj5Us5Eti5g7Ma97Z3fC+lrWkl6WEj7mXB4kPRvG3p/AGVgldgbE3xncW/OqHD/sh5RF6JNYNSYts0mZxop4nwxc4d3WWeyPZopwv+DMCHzVbqqooOzEl6xMWy7d3kOluZTmmbZmcLJZYpDsV3FYhFnkm2kWdqLFhew00NEBvb67E4vNxBd1X5604JaqF+VonPh/E4xrjU0BhNbsV3Bd7xWZ5g3BYBfNHFN6i4LrwCjfZ0NKigu/nFS79+2XcFD7hJhuCQRX8vgVz+yS4TPFC+IWb7NGikUh+K0h36QDtrCx5J4ZEo7CFUw6FdLPGCwWGhYgmaZSobcp9ktmZakjUwUOd0C5dghPHoKMD+nQWpnPX0tQ5Sv6OwkIUvp2Gr1rhx2XI3IV/Uyukv9QzM9Np6VdysP4Dnqy5g57XRHMAAAAASUVORK5CYII=
The following tiddlers were imported:

# [[$:/_TWaddle/TiddlerSidebar]]
# [[$:/config/Navigation/UpdateAddressBar]]
# [[$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview]]
# [[$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info]]
# [[$:/core/modules/filters/matcha.js]]
# [[$:/core/ui/ViewTemplate/subtitle]]
# [[$:/DefaultTiddlers]]
# [[$:/favicon.ico]]
# [[$:/Import]]
# [[$:/isEncrypted]]
# [[$:/macros/buggyj/misc/location.js]]
# [[$:/macros/example.js]]
# [[$:/macros/example2.js]]
# [[$:/macros/skeeve/dateTime.js]]
# [[$:/plugins/tobibeer/join]]
# [[$:/plugins/tobibeer/split]]
# [[$:/plugins/TWaddle/QuickTid]]
# [[$:/plugins/TWaddle/SideEditor]]
# [[$:/SiteSubtitle]]
# [[$:/SiteTitle]]
# [[$:/status/UserName]]
# [[$:/themes/tiddlywiki/snowwhite]]
# [[$:/themes/tiddlywiki/vanilla]]
# [[$:/themes/tiddlywiki/vanilla/metrics/storyright]]
# [[$:/themes/tiddlywiki/vanilla/metrics/storywidth]]
# [[$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth]]
# [[$:/themes/tiddlywiki/vanilla/settings/fontfamily]]
# [[$:/UploadName]]
# [[aa]]
# [[aa2]]
# [[aaa]]
# [[AAA]]
# [[AAAAadsdfas]]
# [[AAAAadsdfasd]]
# [[AAAAadsdfasdf]]
# [[About]]
# [[Animation]]
# [[Avalue]]
# [[Basic Javascript Macro]]
# [[BBB]]
# [[button_left_black.png]]
# [[button_left_blue.png]]
# [[button_left_orange.png]]
# [[button_left_red.png]]
# [[button_right_black.png]]
# [[button_right_blue.png]]
# [[button_right_orange.png]]
# [[button_right_red.png]]
# [[CentralConditionalTemplate]]
# [[click star to tag, set state, reveal other star]]
# [[Concepts]]
# [[Context]]
# [[Cred]]
# [[CSS]]
# [[CSS inline slider]]
# [[css Multi column]]
# [[DataTiddler]]
# [[Draft of 'CSS inline slider']]
# [[Draft of 'Fading content']]
# [[Draft of 'New Tiddler 15']]
# [[Draft of 'New Tiddler 16']]
# [[Draft of 'New Tiddler 2 2']]
# [[Draft of 'New Tiddler 22']]
# [[Draft of 'New Tiddler 23']]
# [[Draft of 'New Tiddler 24']]
# [[Draft of 'New Tiddler 25']]
# [[Draft of 'New Tiddler 26']]
# [[Draft of 'New Tiddler 27']]
# [[Draft of 'New Tiddler 28']]
# [[Draft of 'New Tiddler 3']]
# [[Draft of 'New Tiddler 35']]
# [[Draft of 'New Tiddler 4']]
# [[Draft of 'teaser (fixed number of lines showing)']]
# [[Draft of 'TiddlerB1']]
# [[dummyplugin3]]
# [[Fading content]]
# [[FastNewTiddler]]
# [[FastNewTiddler 1]]
# [[FastNewTiddlerButton]]
# [[fs]]
# [[has_dd]]
# [[has_dd_ee]]
# [[has_ee_dd]]
# [[HelloThere]]
# [[img/childbutton]]
# [[indextid]]
# [[InsideTW/Widgets/range.js]]
# [[jsonlist]]
# [[jsontid]]
# [[Mat]]
# [[minitag]]
# [[mydata]]
# [[New Tiddler]]
# [[New Tiddler 1]]
# [[New Tiddler 10]]
# [[New Tiddler 11]]
# [[New Tiddler 12]]
# [[New Tiddler 13]]
# [[New Tiddler 14]]
# [[New Tiddler 15]]
# [[New Tiddler 16]]
# [[New Tiddler 17]]
# [[New Tiddler 18]]
# [[New Tiddler 19]]
# [[New Tiddler 2]]
# [[New Tiddler 2 1]]
# [[New Tiddler 2 2]]
# [[New Tiddler 20]]
# [[New Tiddler 21]]
# [[New Tiddler 22]]
# [[New Tiddler 23]]
# [[New Tiddler 24]]
# [[New Tiddler 25]]
# [[New Tiddler 27]]
# [[New Tiddler 28]]
# [[New Tiddler 29]]
# [[New Tiddler 3]]
# [[New Tiddler 30]]
# [[New Tiddler 31]]
# [[New Tiddler 32]]
# [[New Tiddler 33]]
# [[New Tiddler 34]]
# [[New Tiddler 35]]
# [[New Tiddler 36]]
# [[New Tiddler 37]]
# [[New Tiddler 38]]
# [[New Tiddler 39]]
# [[New Tiddler 4]]
# [[New Tiddler 40]]
# [[New Tiddler 41]]
# [[New Tiddler 42]]
# [[New Tiddler 5]]
# [[New Tiddler 6]]
# [[New Tiddler 7]]
# [[New Tiddler 8]]
# [[New Tiddler 9]]
# [[NewTidA]]
# [[NewTidB]]
# [[NewTiddler17]]
# [[Original]]
# [[Rangecss]]
# [[RangeSliderCSS]]
# [[Ribbon 1]]
# [[Right]]
# [[Searching]]
# [[SomeText]]
# [[split reverse join etc for stretchtext]]
# [[star and reveal something]]
# [[State]]
# [[state/starred]]
# [[state/starry]]
# [[Stylesheet]]
# [[teaser (fixed number of lines showing)]]
# [[ThePill]]
# [[TiddlerA1]]
# [[TiddlerA2]]
# [[TiddlerB1]]
# [[TiddlerB2]]
# [[tmpNewTid]]
# [[ttt1]]
# [[Updater]]
no
/*\
title: $:/macros/buggyj/misc/location.js
type: application/javascript
module-type: macro

<<location field>>
use:
<<location "show">> to see the all the fields
then 
<<location "href">> for url

\*/
(function(){

/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";


exports.name = "location";

exports.params = [
	{ name: "field" }
];
/*
Run the macro
*/

exports.run = function(field) {
if (field === "show") {
	alert (JSON.stringify(window.location));
}else try {
		return window.location[field].toString();
	} catch(e){}
}


})();
/*\
title: $:/macros/example.js
type: application/javascript
module-type: macro

<<examplemacro>>
<<examplemacro "foo bar">>

\*/
(function(){

/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";

/*
An example js macro rendering an internal link.
*/

exports.name = "examplemacro";

exports.params = [
	{ name: "tid" }
];

/*
Run the macro
*/
exports.run = function(tid) {
	var tid = tid || "GettingStarted",
	output ="[[" + tid + "]]";
	return output;
};

})();
type: application/javascript

/*\
title: $:/macros/example2.js
type: application/javascript
module-type: macro

<<examplemacro2>>

\*/
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";

$(document).ready(function () {
	$('#test').rssfeed('http://feeds.reuters.com/reuters/oddlyEnoughNews');
});
/*\
title: $:/macros/skeeve/dateTime.js
type: application/javascript
module-type: macro

<<dateTime format date add>>

Examples:
<<dateTime>>
<<dateTime "YYYY-0MM-0DD 0hh:0mm:0ss">>
<$macrocall $name="dateTime" ts={{!!created}} format="MMM DD. YY"/>

Format Strings:
Please find all format strings listed in the JavaScript code of function
formatDateString in $:/core/modules/utils/utils.js

Add String
The add string may contain a sequence of integer numbers followed by a time unit. These numbers are added to the given timestamp. Time units are:
"Y", "M", "D", "h", "m", "s" for year, month, day, hour, minute, second.
"+" and "-" before a number can be used to define whether to add (default) or subtract the number.
It's also possible to put a "=" between the number and its unit to set a certain value as a date component.

Examples
Tomorrow in one year = <<dateTime "" "" "1D 1Y">>
One month ago = <<dateTime "" "" "-1M">>
Christmas last year = <<dateTime "" "" "-1Y 12=M 24=D">>
\*/
(function(){

/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";

/*
Information about this macro
This is a macro to get formatted date and time
*/

exports.name = "dateTime";

exports.params = [
	{ name: "format" },
	{ name: "ts" },
	{ name: "add" }
];

/*
Run the macro
*/
exports.run = function(format, ts, add) {
	if(!ts) {
		ts = new Date;
	}
	else {
		ts = $tw.utils.parseDate(ts);
	}
	while (add !== "") {
		var val= parseInt(add);
		if(isNaN(val)) break;
		add=add.replace(/^\s*([+\-]\s*)?\d+\s*/, "");
		var unit= add.charAt(0);
		var set= unit === "=";
		if( set) unit= add.charAt(1);
		add=add.replace(/^[^\d+\-]+/, "");
		switch(unit) {
			case 'Y': ts.setFullYear(val + (set ? 0 : ts.getFullYear())); break;
			case 'M': ts.setMonth(val + (set ? -1 : ts.getMonth())); break;
			case 'D': ts.setDate(val + (set ? 0 : ts.getDate())); break;
			case 'h': ts.setHour(val + (set ? 0 : ts.getHour())); break;
			case 'm': ts.setMinute(val + (set ? 0 : ts.getMinute())); break;
			case 's': ts.setSecond(val + (set ? 0 : ts.getSecond())); break;
			default: break;
		}
	}
	if(!format)
		format = "YYYY-0MM-0DD 0hh:0mm:0ss";
	return $tw.utils.formatDateString(ts, format); 
};

})();
{
    "tiddlers": {
        "$:/DefaultTiddlers": {
            "title": "$:/DefaultTiddlers"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "upgrade your files to the latest version"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "~TiddlyWiki Upgrader"
        },
        "$:/config/Navigation/UpdateAddressBar": {
            "title": "$:/config/Navigation/UpdateAddressBar",
            "text": "no"
        },
        "$:/UpgradeWizard": {
            "created": "20150228154208000",
            "title": "$:/UpgradeWizard",
            "tags": "$:/tags/AboveStory",
            "text": "<div class=\"tc-upgrade-wizard-wrapper\">\n\n<div class=\"tc-upgrade-wizard\">\n\n! ~TiddlyWiki Upgrade Wizard\n\n<$list filter=\"[[$:/Import]is[missing]]\">\n\n{{$:/core/images/download-button}}\n\nDrag a ~TiddlyWiki file here to upgrade it\n\nor click to pick a file <$browse/>\n\n</$list>\n\n<$reveal state=\"$:/Import!!status\" type=\"match\" text=\"pending\">\n\nThe following tiddlers will be included in the upgrade <$button message=\"tm-perform-import\" param=\"$:/Import\">Upgrade</$button>\n\n{{$:/Import||$:/core/ui/ImportListing}}\n\n</$reveal>\n\n<$reveal state=\"$:/Import!!status\" type=\"match\" text=\"complete\">\n\nUpgrade completed. Click the button below to save your upgraded ~TiddlyWiki file\n\nMake sure that you keep a safe copy of your previous ~TiddlyWiki file.\n\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n\n''The file will be encrypted with your existing password.''\n\n</$reveal>\n\n{{$:/plugins/tiddlywiki/upgrade/save}}\n\nClose this browser window to prevent others from being able to access your data.\n\nFor help and support, visit [[the TiddlyWiki discussion forum|http://groups.google.com/group/TiddlyWiki]].\n\n</$reveal>\n\n</div>\n\nversion <<version>>\n\n//Your data will not leave your browser. <a href=\"#\" download=\"upgrade.html\">Download</a> this upgrader to use it offline//\n\n//If clicking the link doesn't work, right-click the link and save it that way.//\n\n//Your browser may ask you to accept the download before it begins.//\n\n</div>\n"
        },
        "$:/plugins/tiddlywiki/upgrade/config.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/upgrade/config.js\ntype: application/javascript\nmodule-type: startup\n\nStartup module for configuring the upgrade 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 = \"upgrade-config\";\nexports.before = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// See $tw.utils.decryptStoreAreaInteractive() in $:/core/modules/utils/crypto.js\n\t$tw.config.usePasswordVault = true;\n};\n\n})();\n",
            "title": "$:/plugins/tiddlywiki/upgrade/config.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/favicon.ico": {
            "text": "AAABAAIAICAAAAEAIAAoFAAAJgAAAEBAAAABACAAKFAAAE4UAAAoAAAAIAAAAEAAAAABACAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOi5ogvosJ165KCI0uCTee7diW352n1e/tp9Xv7diW354JN57uSgiNLosJ166LmiCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO67pC3joIfT2n5f/th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//afl/+46CH0+67pC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvEsQ3lpI/B2n1d/th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2n1d/uWkj8HrxLENAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuu6Qt35B18th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9+QdfLuu6QtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6bWjU9yFaPvYeFf/2HhX/9h4V//YeFf/2HhX/9yGaf/osJ3/89jO//nq5f/9+Pf//fj3//nq5f/z2M7/6LCd/9yGaf/YeFf/2HhX/9h4V//YeFf/2HhX/9yFaPvptKJSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO67pC3chWj72HhX/9h4V//YeFf/2HhX/9uFaP/vyr3//v39/////////////////////////////////////////////v39/+/Kvf/bhWj/2HhX/9h4V//YeFf/2HhX/9yFaPvuu6QtAAAAAAAAAAAAAAAAAAAAAAAAAADrxLEN35B18th4V//YeFf/2HhX/9h4V//joYr//fj2//////////////////////////////////////////////////////////////////349v/joYr/2HhX/9h4V//YeFf/2HhX/9+QdfLrxLENAAAAAAAAAAAAAAAAAAAAAOWkj8HYeFf/2HhX/9h4V//YeFf/6LKf//79/f////////////////////////////////////////////////////////////////////////////79/f/osZ7/2HhX/9h4V//YeFf/2HhX/+Wkj8EAAAAAAAAAAAAAAADuu6Qt2n1d/th4V//YeFf/2HhX/+Ohiv/+/f3//////////////////////////////////v7+/4qKiv9qamr/8PDw//////////////////////////////////79/f/joYr/2HhX/9h4V//YeFf/2n1d/u67pC0AAAAAAAAAAOOgh9PYeFf/2HhX/9h4V//bhWj//fj2//////////////////////////////////////9qamr/AAAA/wAAAP83Nzf/8fHx//////////////////////////////////349v/bhWj/2HhX/9h4V//YeFf/46CH0wAAAADouaIL2n5f/th4V//YeFf/2HhX/+/Kvf//////////////////////////////////////bW1t/wAAAP8AAAD/AAAA/wAAAP85OTn/8vLy/////////////////////////////////+/Kvf/YeFf/2HhX/9h4V//afl/+6LmiC+iwnXrYeFf/2HhX/9h4V//chmn//v39/////////////////////////////////29vb/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP87Ozv/8/Pz/////////////////////////////v39/9yGaf/YeFf/2HhX/9h4V//osJ165KCI0th4V//YeFf/2HhX/+iwnf////////////////////////////////9ycnL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP89PT3/9PT0////////////////////////////6LCd/9h4V//YeFf/2HhX/+SgiNLgk3nu2HhX/9h4V//YeFf/89jO////////////////////////////dXV1/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8/Pz//9fX1///////////////////////z2M7/2HhX/9h4V//YeFf/4JN57t2JbfnYeFf/2HhX/9h4V//56uX//////////////////////3h4eP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9BQUH/9vb2//////////////////nq5f/YeFf/2HhX/9h4V//diW352n1e/th4V//YeFf/2HhX//349/////////////////+Wlpb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9WVlb//////////////////fj3/9h4V//YeFf/2HhX/9p+Xv7afV7+2HhX/9h4V//YeFf//fj3/////////////////2JiYv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/yIiIv/////////////////9+Pf/2HhX/9h4V//YeFf/2n1e/t2JbfnYeFf/2HhX/9h4V//56uX/////////////////8vLy/6ampv+enp7/kZGR/yEhIf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8KCgr/gYGB/56env+fn5//4eHh//////////////////nq5f/YeFf/2HhX/9h4V//diW354JN57th4V//YeFf/2HhX//PYzv//////////////////////////////////////m5ub/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1tbW///////////////////////////////////////89jO/9h4V//YeFf/2HhX/+CTee7koIjS2HhX/9h4V//YeFf/6LCd//////////////////////////////////////+rq6v/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/a2tr///////////////////////////////////////osJ3/2HhX/9h4V//YeFf/5KCI0uiwnXrYeFf/2HhX/9h4V//chmn//v39/////////////////////////////////6urq/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9ra2v//////////////////////////////////v39/9yGaf/YeFf/2HhX/9h4V//osJ166LmiC9p+X/7YeFf/2HhX/9h4V//vyr3/////////////////////////////////q6ur/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/2tra//////////////////////////////////vyr3/2HhX/9h4V//YeFf/2n5f/ui5ogsAAAAA46CH09h4V//YeFf/2HhX/9uFaP/9+Pb////////////////////////////CwsL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/goKC/////////////////////////////fj2/9uFaP/YeFf/2HhX/9h4V//joIfTAAAAAAAAAADuu6Qt2n1d/th4V//YeFf/2HhX/+Ohiv/+/f3///////////////////////7+/v+kpKT/f39//39/f/9/f3//f39//5GRkf/x8fH///////////////////////79/f/joYr/2HhX/9h4V//YeFf/2n1d/u67pC0AAAAAAAAAAAAAAADlpI/B2HhX/9h4V//YeFf/2HhX/+iyn//+/f3////////////////////////////////////////////////////////////////////////////+/f3/6LGe/9h4V//YeFf/2HhX/9h4V//lpI/BAAAAAAAAAAAAAAAAAAAAAOvEsQ3fkHXy2HhX/9h4V//YeFf/2HhX/+Ohiv/9+Pb//////////////////////////////////////////////////////////////////fj2/+Ohiv/YeFf/2HhX/9h4V//YeFf/35B18uvEsQ0AAAAAAAAAAAAAAAAAAAAAAAAAAO67pC3chWj72HhX/9h4V//YeFf/2HhX/9uFaP/vyr3//v39/////////////////////////////////////////////v39/+/Kvf/bhWj/2HhX/9h4V//YeFf/2HhX/9yFaPvuu6QtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOm1o1PchWj72HhX/9h4V//YeFf/2HhX/9h4V//chmn/6LCd//PYzv/56uX//fj3//34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V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l7Wv7nq5aeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/zJkF5aGLzNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Xxc/+Ohiv/tw7X/89jP//nr5//89PL//vv7//77+//89PL/+evn//PYz//tw7X/46GK/9l8XP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Whi8z/zJkFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/zJkF4Zd+59h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9qBYv/mqpb/8tTK//35+P/////////////////////////////////////////////////////////////////9+fj/8tTK/+aqlv/agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4Zd+5//MmQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5aGLzNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2X1d/+q5qP/9+Pb//////////////////////////////////////////////////////////////////////////////////////////////////fj2/+q5qP/ZfV3/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//loYvMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA56uWnth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeVj/566a//vx7v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/Hu/+eumv/YeVj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+erlp4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6bOfaNl7Wv7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//chmj/9+Pc////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9+Pc/9yGaP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1r+6bOfaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6LakONuCZP3YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//glXv/+/Hu///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78e7/4JV7/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uCZP3otqQ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Ad+Rd/HYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//mqJP//fr5//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////36+f/mqJP/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/35F38f///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOerl53YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//mqJP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aok//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//nq5edAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO67qh7bgmT92HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//glXv//fr5//////////////////////////////////////////////////////////////////////////////////////+urq7/j4+P/+Hh4f/////////////////////////////////////////////////////////////////////////////////9+vn/4JV7/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/24Jk/e67qh4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmpI+/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//chmj/+/Hu//////////////////////////////////////////////////////////////////////////////////v7+/9VVVX/AAAA/wAAAP8NDQ3/wsLC//////////////////////////////////////////////////////////////////////////////////vx7v/chmj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//mpI+/AAAAAAAAAAAAAAAAAAAAAAAAAADruKMZ24Bi/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeVj/9+Pc//////////////////////////////////////////////////////////////////////////////////v7+/9VVVX/AAAA/wAAAP8AAAD/AAAA/wwMDP/ExMT/////////////////////////////////////////////////////////////////////////////////9+Pc/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/24Bi/eu4oxkAAAAAAAAAAAAAAAAAAAAA5aiSsth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/566a//////////////////////////////////////////////////////////////////////////////////z8/P9XV1f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/DQ0N/8bGxv/////////////////////////////////////////////////////////////////////////////////nrpr/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//lqJKyAAAAAAAAAAAAAAAAAAAAAN2LbvjYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2X1d//vx7v////////////////////////////////////////////////////////////////////////////z8/P9aWlr/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8ODg7/yMjI////////////////////////////////////////////////////////////////////////////+/Hu/9l9Xf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ytu+AAAAAAAAAAAAAAAAOuzo1vYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+q5qP////////////////////////////////////////////////////////////////////////////39/f9cXFz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/w8PD//Kysr////////////////////////////////////////////////////////////////////////////quaj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//rs6NbAAAAAAAAAADkoYvM2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9qBYv/9+Pb///////////////////////////////////////////////////////////////////////39/f9fX1//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/EBAQ/8zMzP///////////////////////////////////////////////////////////////////////fj2/9qBYv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5KGLzAAAAAAAAAAA3Ytv99h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//mqpb///////////////////////////////////////////////////////////////////////7+/v9hYWH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8RERH/zs7O///////////////////////////////////////////////////////////////////////mqpb/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/92Lb/cAAAAA7LmmKNl4V/7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8tTK//////////////////////////////////////////////////////////////////7+/v9kZGT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xISEv/Q0ND/////////////////////////////////////////////////////////////////8tTK/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZeFf+7LmmKOmwm4rYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Xxc//35+P////////////////////////////////////////////////////////////7+/v9nZ2f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ExMT/9LS0v////////////////////////////////////////////////////////////35+P/ZfFz/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+mwm4rlpo+92HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Ohiv////////////////////////////////////////////////////////////////9paWn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8VFRX/09PT////////////////////////////////////////////////////////////46GK/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//lpo+94pqC39h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//tw7X///////////////////////////////////////////////////////////9sbGz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xYWFv/V1dX//////////////////////////////////////////////////////+3Dtf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4pqC39+Oc/TYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/89jP//////////////////////////////////////////////////////9vb2//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/FxcX/9fX1//////////////////////////////////////////////////z2M//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9+Oc/Tch2r62HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//nr5/////////////////////////////////////////////////9xcXH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8YGBj/2NjY////////////////////////////////////////////+evn/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ch2r624Fj/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//89PL///////////////////////////////////////////92dnb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xoaGv/c3Nz///////////////////////////////////////z08v/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/24Fj/dl7Wv7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf//vv7//////////////////////////////////////+/v7//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/QEBA///////////////////////////////////////++/v/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l7Wv7Ze1r+2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//77+///////////////////////////////////////jIyM/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wwMDP///////////////////////////////////////vv7/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1r+24Fj/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//89PL//////////////////////////////////////83Nzf8CAgL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9QUFD///////////////////////////////////////z08v/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/24Fj/dyHavrYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/+evn////////////////////////////////////////////s7Oz/01NTf88PDz/PDw8/zw8PP88PDz/IyMj/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8LCwv/NjY2/zw8PP88PDz/PDw8/z4+Pv9wcHD/7+/v///////////////////////////////////////56+f/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9yHavrfjnP02HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PYz/////////////////////////////////////////////////////////////////////////////////+enp7/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8zMzP/6urq////////////////////////////////////////////////////////////////////////////89jP/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//fjnP04pqC39h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//tw7X//////////////////////////////////////////////////////////////////////////////////////zU1Nf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/tra2/////////////////////////////////////////////////////////////////////////////////+3Dtf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4pqC3+Wmj73YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/46GK//////////////////////////////////////////////////////////////////////////////////////9WVlb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9bW1v/////////////////////////////////////////////////////////////////////////////////joYr/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Wmj73psJuK2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l8XP/9+fj/////////////////////////////////////////////////////////////////////////////////VlZW/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/W1tb////////////////////////////////////////////////////////////////////////////9+fj/2Xxc/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//psJuK7LmmKNl4V/7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8tTK/////////////////////////////////////////////////////////////////////////////////1ZWVv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/1tbW////////////////////////////////////////////////////////////////////////////8tTK/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZeFf+7LmmKAAAAADdi2/32HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+aqlv////////////////////////////////////////////////////////////////////////////////9WVlb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9bW1v///////////////////////////////////////////////////////////////////////////+aqlv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ytv9wAAAAAAAAAA5KGLzNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//agWL//fj2////////////////////////////////////////////////////////////////////////////VlZW/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/W1tb///////////////////////////////////////////////////////////////////////349v/agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Shi8wAAAAAAAAAAOuzo1vYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+q5qP///////////////////////////////////////////////////////////////////////////1ZWVv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/1tbW///////////////////////////////////////////////////////////////////////quaj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//rs6NbAAAAAAAAAAAAAAAA3Ytu+Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZfV3/+/Hu//////////////////////////////////////////////////////////////////////9WVlb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9bW1v/////////////////////////////////////////////////////////////////78e7/2X1d/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//di274AAAAAAAAAAAAAAAAAAAAAOWokrLYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+eumv//////////////////////////////////////////////////////////////////////WVlZ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/Z2dn/////////////////////////////////////////////////////////////////566a/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5aiSsgAAAAAAAAAAAAAAAAAAAADruKMZ24Bi/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeVj/9+Pc/////////////////////////////////////////////////////////////////4uLi/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8RERH/+vr6////////////////////////////////////////////////////////////9+Pc/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/24Bi/eu4oxkAAAAAAAAAAAAAAAAAAAAAAAAAAOakj7/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9yGaP/78e7////////////////////////////////////////////////////////////4+Pj/XV1d/woKCv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8lJSX/u7u7////////////////////////////////////////////////////////////+/Hu/9yGaP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+akj78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuu6oe24Jk/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4JV7//36+f///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////fr5/+CVe//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uCZP3uu6oeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOerl53YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//mqJP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aok//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//nq5edAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B35F38dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+aok//9+vn//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////fr5/+aok//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//fkXfx////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOi2pDjbgmT92HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4JV7//vx7v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/Hu/+CVe//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//bgmT96LakOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6bOfaNl7Wv7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//chmj/9+Pc////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9+Pc/9yGaP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1r+6bOfaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnq5ae2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h5WP/nrpr/+/Hu///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78e7/566a/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/56uWngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOWhi8zYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l9Xf/quaj//fj2//////////////////////////////////////////////////////////////////////////////////////////////////349v/quaj/2X1d/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5aGLzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/zJkF4Zd+59h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9qBYv/mqpb/8tTK//35+P/////////////////////////////////////////////////////////////////9+fj/8tTK/+aqlv/agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4Zd+5//MmQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/MmQXloYvM2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZfFz/46GK/+3Dtf/z2M//+evn//z08v/++/v//vv7//z08v/56+f/89jP/+3Dtf/joYr/2Xxc/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5aGLzP/MmQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOerlp7Ze1r+2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1r+56uWngAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
            "type": "image/x-icon",
            "title": "$:/favicon.ico"
        },
        "$:/core/ui/PageTemplate/pluginreloadwarning": {
            "title": "$:/core/ui/PageTemplate/pluginreloadwarning",
            "text": "<!-- Disable plugin reload warnings -->\n"
        },
        "$:/plugins/tiddlywiki/upgrade/readme": {
            "title": "$:/plugins/tiddlywiki/upgrade/readme",
            "text": "This plugin contains the user interface components used to build the special [[upgrade edition|http://tiddlywiki.com/upgrade.html]].\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/upgrade]]\n"
        },
        "$:/plugins/tiddlywiki/upgrade/save-tiddler-filter": {
            "title": "$:/plugins/tiddlywiki/upgrade/save-tiddler-filter",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[[$:/UpgradeLibrary]] -[[$:/plugins/tiddlywiki/upgrade]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/plugins/tiddlywiki/upgrade/save": {
            "title": "$:/plugins/tiddlywiki/upgrade/save",
            "text": "<$button message=\"tm-download-file\" param=\"$:/plugins/tiddlywiki/upgrade/save-tiddler-filter\" class=\"tc-btn-big-green\">Save upgraded ~TiddlyWiki file {{$:/core/images/save-button}}</$button>\n"
        },
        "$:/plugins/tiddlywiki/upgrade/set-auto-open-on-import": {
            "title": "$:/plugins/tiddlywiki/upgrade/set-auto-open-on-import",
            "tags": "$:/tags/Macro",
            "text": "\\define tv-auto-open-on-import()\nno\n\\end\n"
        },
        "$:/state/sidebar": {
            "title": "$:/state/sidebar",
            "text": "no"
        },
        "$:/plugins/tiddlywiki/upgrade/styles": {
            "title": "$:/plugins/tiddlywiki/upgrade/styles",
            "tags": "$:/tags/Stylesheet",
            "text": ".tc-upgrade-wizard-wrapper {\n\twidth: 100%;\n\ttext-align: center;\n\tmargin-bottom: 3em;\n}\n\n.tc-upgrade-wizard {\n\tbackground: <<colour tiddler-background>>;\n\tpadding: 2em;\n\tdisplay: inline-block;\n\tposition: relative;\n\tborder: 1px solid #ddd;\n\t<<box-shadow \"inset 1px 2px 4px rgba(0, 0, 0, 0.15)\">>;\n\toverflow: hidden;\n}\n\n.tc-upgrade-wizard svg.tc-image-download-button {\n\twidth: 14em;\n\theight: 14em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-upgrade-wizard:hover svg.tc-image-download-button {\n\tfill: <<colour foreground>>;\n}\n\n.tc-upgrade-wizard svg .tc-image-download-button-ring {\n}\n\n.tc-upgrade-wizard:hover svg .tc-image-download-button-ring {\n\tfill: <<colour primary>>;\n}\n\n.tc-upgrade-wizard em {\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n}\n\n.tc-upgrade-wizard table {\n\ttext-align: left;\n}\n\n.tc-upgrade-wizard 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: block;\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tobibeer/join/filter.js": {
            "text": "/*\\\r\ntitle: $:/plugins/tobibeer/join/filter.js\r\ntype: application/javascript\r\nmodule-type: filteroperator\r\n\r\nA filter to seamlessly join input titles\r\n\r\n@preserve\r\n\\*/\r\n(function(){\"use strict\";exports.join=function(e,t,i){var r={sep:\"\",prefix:\"\",suffix:\"\",trim:0,template:\"%title%\"},s=[],a=/\\%title\\%/gim,f=/^\\s*([\\$\\w\\d\\-\\_\\/]*):(.*)$/;$tw.utils.each((t.operand||\"\").split(\"\\\\\"),function(e){var t;if(e.trim()!==\"\"){t=f.exec(e);if(t){switch(t[1].toLowerCase()){case\"trim\":r.trim=(t[2]||\"\").trim()===\"each\"?2:1;break;case\"sep\":case\"prefix\":case\"suffix\":r[t[1].toLowerCase()]=t[2];break}}else{r.template=e}}});e(function(e,t){var i=r.template.replace(a,r.trim===2?t.trim():t);if(r.trim===2){i=i.trim()}s.push(i)});s=s.join(r.sep);if(r.trim){s=s.trim()}s=r.prefix+s+r.suffix;return[s]}})();",
            "title": "$:/plugins/tobibeer/join/filter.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/plugins/tobibeer/join/readme": {
            "title": "$:/plugins/tobibeer/join/readme",
            "text": "The plugin $:/plugins/tobibeer/join provides:\n\n; join[]\r\n: a filter to join input titles into one string\r\n: allowing prefixes, suffixes, separators or to trim titles or result\n\n!! Syntax\n\n`[join[<item-template>\\<option>:<option-value>]]`\n\nSpecify an item template for the ''join[]'' filter, as well as further options as `key:value`.\n\n* `[join[]]` — simply join input titles\r\n* `[join[<pre>%title%<post>]]` — join via item template\r\n* `[join[sep:- ]]` — join with separator `- `\r\n* `[join[trim:result]]` — trim end result\r\n* `[join[trim:each]]` — trim each input title\r\n* `[join[prefix:+]]` — final prefix\r\n* `[join[suffix:+]]` — final suffix\r\n* `[join[pre-%tile%\\trim:each\\prefix:ok:\\sep:+]]` — combine options\n\n; documentation / examples / demos...\r\n: http://tobibeer.github.io/tw5-plugins#join"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tobibeer/split/filter.js": {
            "text": "/*\\\r\ntitle: $:/plugins/tobibeer/split/filter.js\r\ntype: application/javascript\r\nmodule-type: filteroperator\r\n\r\nFilter operator that splits each item at a specified separator.\r\n\r\n@preserve\r\n\\*/\n(function(){\"use strict\";exports.split=function(s,t,i){var e,a=i.wiki,n=t.suffix||\"\",f=[],r=[],l=[],u=[],p={negate:t.prefix===\"!\",split:t.operand,prefix:\"\",suffix:\"\",num:1,$num:1},o=[[/^\\s+/,function(){}],[/^(num|pos|\\$num|\\$pos)=(n|-n|\\d+|-\\d+)(?:\\s|$)/i,function(s){p[s[1]]=s[2];if(s[1].charAt(0)===\"$\"){p.mode=\"$pos\"}if(s[1]===\"$num\"&&!p.$pos){p.$pos=1}if(s[1]===\"num\"&&!p.pos){p.pos=1}}],[/^(\\+|at|first|!first|last|!last|list|keep|strict|\\$strict|trim|unique)(?:\\s|$)/i,function(s){var t=s[1];p[t]=1;switch(t){case\"+\":p.suffix=p.split;break;case\"at\":p.at=parseInt(p.split);if(isNaN(p.at)){throw\"suffix 'at' must be a number: \"+p.at}else{p.at=p.at-1}break;case\"list\":p.list=\"list\";break;case\"first\":p.pos=1;break;case\"!first\":p.pos=2;p.num=\"n\";break;case\"last\":p.pos=\"n\";break;case\"!last\":p.pos=\"-2\";p.num=\"-n\";break}}],[/^list\\=\\s*([^\\s]+)(?:\\s|$)/i,function(s){p.list=s[1]}],[/^(\\!)?(\\$|\\$all|\\$first|\\$last)(?:\\s|$)/i,function(s){var t=s[2];p.mode=t;p.neg=s[1]?1:0;if(t===\"$first\"){if(p.neg){p.$pos=2;p.$num=\"n\"}else{p.$pos=1}}else if(t===\"$last\"){if(p.neg){p.$pos=\"-2\";p.$num=\"-n\"}else{p.$pos=\"n\"}}}],[/^(?:\\+\\\\([^\\\\]+)\\\\|\\\\([^\\\\]+)\\\\\\+)/,function(s){if(s[1]){p.prefix=s[1]}else{p.suffix=s[2]}}]];try{while(n){e=n;$tw.utils.each(o,function(s){var t=s[0].exec(n);if(t){s[1].call(this,t);n=n.substr(t[0].length);return false}});if(n===e){throw\"invalid suffix(es) '\"+n+\"'\"}}if(p.list&&p.split){u=$tw.utils.parseStringArray(p.split)}else{s(function(s,t){var i,e,n;r.push(t);if(p.at){n=[t.substr(0,p.at)];e=t.substr(p.at);if(e){n.push(e)}}else if(p.list){n=a.getTiddlerList(t,p.list)}else{n=t.split(p.split)}i=n.length>1||p.list;if(p.pos){n=$tw.utils.getArrayItems(n,p.pos,p.num,p.strict)}if(n.length&&(i||p.keep)){f.push(t);$tw.utils.each(n,function(s){if(p.trim){s=s.trim()}if(s){if(!p.unique||p.unique&&u.indexOf(s)<0){u.push(p.prefix+s+p.suffix)}}})}else{l.push(t)}})}if(t.suffix){switch(p.mode){case\"$\":u=f;break;case\"$all\":if(u.length){if(p.negate){l=[]}else{u=r}}else if(p.negate){l=r}break;case\"$first\":case\"$last\":case\"$pos\":u=$tw.utils.getArrayItems(u,p.$pos,p.$num,p.$strict);break}}}catch($){return[\"split syntax error:\"+$]}return p.negate?l:u}})();",
            "title": "$:/plugins/tobibeer/split/filter.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/plugins/tobibeer/split/readme": {
            "title": "$:/plugins/tobibeer/split/readme",
            "text": "Provides the filter `split[by]`, splitting input titles `by` a string defined in the operand, allowing you to slice and dice output elements as needed.\n\n; suffixes\r\n: `$` — return input titles that yield split items\r\n: `$all` — return all input titles if any yield split items\r\n: `+` — append operand to split titles\r\n: `+\\x\\` — append x to split titles\r\n: `\\x\\+` — prepend x to split titles\r\n: `unique` — prevents duplicate titles in the output\r\n: `trim` — no leading/trailing blanks in split titles\r\n: `first` — first title of the split => `!first` — all but first\r\n: `last` — last title of the split => `!last` — all but last\r\n: `at` — split in two at number in the operand\r\n: `pos=2` — 2nd split item of each input title in turn\r\n: `pos=1 num=3` — first three each\r\n: `pos=2 num=n` — 2nd to last each\r\n: `pos=-2 num=-n` — first to 2nd last each\r\n: `strict` — specified `num` is mandatory\r\n: `$pos`, `$num`, `$strict`, `$first`, `$!first`,`$last`, `$!last` — for final list\r\n: `keep` — return title even if not split\r\n: `list[]` — parse list field of input titles\r\n: `list=tags[]` — parse tags field of input titles\r\n: `list<foo>` — parse (soft) operand as list, e.g. variables or text-references\n\n<br>\n\n; documentation / examples / demos...\r\n: http://tobibeer.github.io/tw5-plugins#split"
        },
        "$:/plugins/tobibeer/split/utils.js": {
            "text": "/*\\\r\ntitle: $:/plugins/tobibeer/split/utils.js\r\ntype: application/javascript\r\nmodule-type: utils\r\n\r\n@preserve\r\n\\*/\n(function(){\"use strict\";exports.getArrayItems=function(e,t,n,s){var i,a=parseInt(n),f=parseInt(t),r=e.length;if(t===\"n\"){f=r}else if(t===\"-n\"){f=1}else if(!t){f=1}if(n===\"n\"){a=r}else if(n===\"-n\"){a=-(f<0?r+f+1:f)}else if(!n){a=1}f=Math.max(1,f<0?r+f+(a<0?a+2:1):a<0?f+a+1:f);a=Math.max(1,Math.abs(a));i=e.splice(f-1,a);if(i.length<a&&s){i=[]}return i}})();",
            "title": "$:/plugins/tobibeer/split/utils.js",
            "type": "application/javascript",
            "module-type": "utils"
        }
    }
}
{
    "tiddlers": {
        "filters/count.js": {
            "text": "/*\\\ntitle: filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\nauthor: EricShulman\ndescription: Filter operator for getting the number of items in a list\n\\*/\n(function(){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.count = function(source,operator,options)\n   { var c=0; source(function(tiddler,title) { c++; }); return [c.toString()]; };\n\n})();",
            "type": "application/javascript",
            "title": "filters/count.js",
            "tags": "QTcomponent TidSec",
            "module-type": "filteroperator",
            "modifier": "twMat",
            "modified": "20160427195532794",
            "creator": "twMat",
            "created": "20160228211102471"
        },
        "img/done-loud": {
            "text": "iVBORw0KGgoAAAANSUhEUgAAAC0AAAAYCAYAAABurXSEAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjlsM35OAAABNUlEQVRYR9WWMcqEMBBGLe30CiL24gXEAyjaeCmPZC8o4gksxIvMP/PDLkn43BU2CbvFA30Z8BGiGBDRzwHltwPltwOlb6ZpovM8+RKvm0Dpk67ruCKgMAxpXVdWeE4FSl80TfMf/GAYBtZ4VgVKH5jBcRzTvu+8hOdVoHRN27ZacBRFNM8zL+F5Eyhd8mmwAKUrbAQLULrAVrAApW1sBgtQ2sR2sAClyjiOlOc59X3Pt3jmCvRZW5aFl/D8XaBUybLs+dCiKFjhORNXwQKUKlVVaQ+/E+4yWIBS5TgOSpJEi3gV7jpYgNJE/sDSNNVi5Jybcy5eOgSUiHfhvoIFKK+4Oip1XWvOxZFQgfIVaMdVXO7wAyjfcRXuI1iA8g5muK9gAcq7SLic57Isads2VnjOLhT8ASrxxvsMrHYGAAAAAElFTkSuQmCC",
            "type": "image/png",
            "title": "img/done-loud",
            "tags": "QTcomponent TidSec",
            "modifier": "twMat",
            "modified": "20160427200702714",
            "creator": "twMat",
            "created": "20160417091640925"
        },
        "img/done-silent": {
            "text": "iVBORw0KGgoAAAANSUhEUgAAAC0AAAAYCAYAAABurXSEAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjlsM35OAAACeElEQVRYR8WXv4sTQRzFV2wiiIlYKSLk1jRWIYggCCEgh6AJCWKwELw/QPyBCjYWcp0RQVSsrrCzshVJZRNMzAXtVAIuwUI4bOW68X2Xmb03e7Oel0wuDz6Qe+/7nTzCJrcbKKUSoLvgMbjD/iKAjoEHoAOuWRkNnQbyQvjKQ4sAOkp9IiujoVc09JCHFgX0ljpdT3wdHgCbOhRCM7AX9Ho9NZlM8NL2ocvU6WPi6/AKhesm3AtarVb8vrlcTg2HQ1hbGXRIdzLEH6YJX1PwhBfnSaPRMO8Z0+l0YNsz0DrN3Io9HWxQcJGX5kW6cKFQUOPxGJE9B72guXfaC4raMCylF33TbDb5/VQ+n1f9fh/R9lnoBs3+0F7Q0obwJ73km90UFqDzPA8OguAeGd9ci77YbWEBWuIdcAoEq2R8di36YJrCAnSY98BZEDwnI/kt9Mm0hQVoH++CC8AqLSc5l6dllsICtJ/3wSVgXR5f0kvdbleVy2XVbrfxp53thOtnbTAYIHLPu4CO8BlAvpjWF/F7eqlUKiULlUoFlp1n4aOwAIV8DjgHgiYZm+mlWq3GC/9V3FdhAVrms8BxsO2fy0leiqJIFYtFzv9Z3GdhAbpJ5/2KPR38pmCVlwS5AwvD0OQxcp2n52b90rmA+Jb5fezp4A0Fa7xk2Kn4PAoLUETn3o49HaxQsMFLTNalUq/XLW/WS8IAneFzQTH2dciPNsIyLzOuT5zx9QkL0CM6+0Pi08AaDbw0vous4j4LC9AnOv9q4tMAP9j+NH4W6eJzKMw3StaDdnrwPngGnrKfhRSX67lararRaATLPTcN0AkgtxjSZ2UrU8FfTGr54SV0OV4AAAAASUVORK5CYII=",
            "type": "image/png",
            "title": "img/done-silent",
            "tags": "QTcomponent TidSec",
            "modifier": "twMat",
            "modified": "20160427200758328",
            "creator": "twMat",
            "created": "20160417091608904"
        },
        "img/pinned": {
            "text": "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",
            "type": "image/png",
            "title": "img/pinned",
            "tags": "QTcomponent",
            "modifier": "twMat",
            "modified": "20160427194402606",
            "creator": "twMat",
            "created": "20160329105935943"
        },
        "img/unpinned": {
            "text": "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",
            "type": "image/png",
            "title": "img/unpinned",
            "tags": "QTcomponent",
            "modifier": "twMat",
            "modified": "20160427194347760",
            "creator": "twMat",
            "created": "20160329110415678"
        },
        "QuickTid": {
            "text": "\\define navto() <$action-navigate $to=\"$(newtitle)$\"/>\n\n\\define clear(fld)\n<$list filter=\"[[tmpNewTid]!has[pin$fld$]]\">\n   <$action-deletefield $tiddler=\"tmpNewTid\" $fld$/>\n   <$action-deletefield $tiddler=\"tmpNewTid\" {{tmpNewTid!!pin$fld$}} />\n</$list>\n\\end\n\n\\define title_nr() $(tmptitle)$ $(nr)$\n\n\\define NewTidDone(tooltip nav img)\n<$set name=\"tmptitle\" value={{tmpNewTid!!newtitle}} emptyValue=\"New Tiddler\">\n<$set name=\"nr\" filter=\"[prefix<tmptitle>] +[count[]]\">\n<$set name=\"newtitle\" filter=\"[title<tmptitle>!is[system]!is[tiddler]]\" value=<<tmptitle>> emptyValue=<<title_nr>>>\n<$button tooltip=\"$tooltip$\" class=\"tc-btn-invisible\">\n    <$action-setfield\n              $tiddler=<<newtitle>>\n              text={{tmpNewTid}}\n              tags={{tmpNewTid!!newtags}}\n    />\n   <<clear \"text\">><<clear \"newtags\">><<clear \"newtitle\">>\n   <<$nav$>>\n   <div>[img height=12 [$img$]]</div>\n</$button>\n</$set>\n</$set>\n</$set>\n\\end\n\n<$set name=\"tid\" value=<<currentTiddler>>>\n<div id=\"quickTid\">\n   <div id=\"quickTidToggle\"><<pin \"QuickTid\" \"qt\" \"block\">>\n   </div>\n   <table id=\"quickTidTable\">\n      <tr id=\"quickTidToolbar\">\n         <td class=\"tidGutter\" style=\"border-bottom:0px solid red;\">\n             <span class=\"toolVisibility\"><<pin \"tmpNewTid\" \"newtitle\" \"newtitle\">></span>\n         </td>\n         <td class=\"tdstyle titleVisibility\">\n            <$edit tiddler=\"tmpNewTid\" field=\"newtitle\"\n                       class=\"newTitleEditor \"\n                       placeholder=\"New Tiddler\"/>\n         </td>\n         <td class=\"tdstyle\"><span class=\"toolVisibility\"><<selectContent \"tmpNewTid\">></span></td>\n         <td class=\"tdstyle\"><span class=\"toolVisibility doneImg\">\n             <<NewTidDone \"Add tiddler silently\" \"dummy\" \"img/done-silent\">></span>\n         </td>\n         <td class=\"tdstyle\"><span class=\"toolVisibility doneImg\">\n             <<NewTidDone \"Add tiddler + navigate\" \"navto\"\n                                      \"img/done-loud\">></span>\n         </td>\n      </tr>\n     <tr class=\"quickTidBody\" style=\"margin-top:1.6em;\">\n       <td class=\"tidGutter\">\n          <<pin \"tmpNewTid\" \"text\" \"text\">></td>\n       <td class=\"tdstyle\">\n          <$edit-text field=\"text\" tag=\"textarea\" class=\"quickTidEditor\"\n                 tiddler=\"tmpNewTid\" autoHeight=\"yes\"\n                 placeholder=\"Type and/or select content for section\"/></td>\n     </tr><tr class=\"quickTidBody\">\n        <td class=\"tidGutter\">\n            <<pin \"tmpNewTid\" \"newtags\" \"newtags\">></td>\n        <td class=\"tdstyle\"><$edit-text tiddler=\"tmpNewTid\" field=\"newtags\"\n                                      class=\"quickTidEditor\"\n                                      height=\"1em\"\n                                      placeholder=\"tags\"/></td>\n        <td class=\"tdstyle\"><<selectTags \"tmpNewTid\">></td>\n        <td class=\"tdstyle setToBeSS\"><<setToBeSS \"tmpNewTid\" \"newtags\" \"$:/tags/Stylesheet\">></td>\n       <td class=\"tidGutter\"></td>\n     </tr>\n   </table>\n</div>\n</$set>\n\n\n<style>\n.setToBeSS {position:relative; right:2em; }\n#quickTid {position:fixed; left:0; top:0em; z-index:10;}\n\n#quickTidToggle {display:block; opacity:.5; width:<<padding-tc-story-river>>; height:4em;  z-index:1; position:absolute; float:left; padding:5px;}\n\n#quickTid:hover #quickTidToggle {opacity:1;}\n\n#quickTidTable td {border:0;}\n\n#quickTidTable {display:none; display:{{QuickTid!!pinqt}}; \n                        padding:0; margin:0; margin-left:<<padding-tc-story-river>>;\nwidth:{{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\nborder:0px; border-top:1px solid lightgray;\n}\n\n#quickTid:hover #quickTidTable{display:block;}\n\n.toolVisibility {display:none;}\n#quickTid:hover .toolVisibility {display:block;}\n.doneImg  {opacity:.3;width:32px;margin-left:8px; display:none;}  #quickTid:hover .doneImg {display:block;}\n\n#quickTidToolbar {position:absolute; margin:0; width:<<width2>>;}\n.quickTidBody {display:none; width:<<width2>>; max-width:<<width2>>; padding:0;\nwidth:{{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\nmargin-top:0;  \n}\n#quickTidTable:hover .quickTidBody {display:block;}\n\n#quickTidTable tr {border-bottom:1px solid lightgray;}\n#quickTidTable .tdstyle {background:white;padding:0px;}\n#quickTidTable .tidGutter {min-width:<<tidGutter>>; width:<<tidGutter>>; padding:0;margin:0 5px;}\n\n.titleVisibility {width:700px}\n#quickTid:hover .titleVisibility {width:100%;}\n.newTitleEditor {border:0; width:100%; padding-left:3px;}\n.quickTidEditor {display:block; width:<<width>>; border:0;  resize:both; margin-top:-1px;}\n</style>",
            "title": "QuickTid",
            "tags": "$:/tags/AboveStory QTcomponent",
            "pinqt": "block",
            "modifier": "twMat",
            "modified": "20160427195009366",
            "list-after": "SectionsDisplay",
            "creator": "twMat",
            "created": "20160423165913351"
        },
        "QuickTid/PinUnpin": {
            "text": "\\define pin(tid fld fldval)\n<$list filter=\"[[$tid$]!has[pin$fld$]] [[$tid$]has[pin$fld$]!pin$fld$[$fldval$]]\">\n   <$button class=\"tc-btn-invisible\" tooltip=\"Click to pin\">\n      <$action-setfield $tiddler=\"$tid$\" pin$fld$=\"$fldval$\"/>\n      <span style=\"opacity:.3;\">{{img/unpinned}}</span>\n   </$button></$list>\n<$list filter=\"[[$tid$]has[pin$fld$]pin$fld$[$fldval$]]\">\n   <$button class=\"tc-btn-invisible\" tooltip=\"Click to unpin\">\n      <$action-deletefield $tiddler=\"$tid$\" $field=\"pin$fld$\"/>\n       <span style=\"opacity:.5\">{{img/pinned}}</span>\n   </$button>\n</$list>\n\\end\n",
            "title": "QuickTid/PinUnpin",
            "tags": "$:/tags/Macro QTcomponent",
            "modifier": "twMat",
            "modified": "20160427194327196",
            "creator": "twMat",
            "created": "20160303193249210"
        },
        "TidSec/Stylesheet/Toolbar/Selections": {
            "text": ".selectionButton {  }\n\n.selectionMenu {border:0; border-left: 1px lightgray solid; color:gray; background:white; position:relative; \nfloat:right; margin-right:0px; margin-left:0px; \nwidth:auto; }\n\n.selectionMenu:focus {display:block; width:auto;}",
            "title": "TidSec/Stylesheet/Toolbar/Selections",
            "tags": "$:/tags/Stylesheet QTcomponent TidSec",
            "modifier": "twMat",
            "modified": "20160427200826218",
            "creator": "twMat",
            "created": "20160327232541698"
        },
        "TidSec/Tool/Content": {
            "text": "\\define path() Content/$(group)$/\n\n\\define contName() $(nopath)$\n\n\\define secText()\n$(pre)$$(usertext)$$(selection)$$(post)$\n\\end\n\n\\define pre_br()\n$(pretext)$\n\n\n\\end\n\n\\define selection_br()\n$(stext)$\n\n\n\\end\n\n\\define user_br()\n$(utext)$\n\n\n\\end\n\n\\define post_br()\n$(posttext)$\n\\end\n\n\\define buttonState()\nSelectContentButtonState/$(s)$\n\\end\n\n\\define selectContent(s:\"tmpNewTid\")\n<div class=\"tc-btn-invisible selectionButton\">\n<$button popup=\"$:/SelectContentButtonState\"\n               class=\"selectionMenu\"\n               tooltip=\"Select content\">\n               Content\n</$button>\n<$reveal type=\"popup\" state=\"$:/SelectContentButtonState\" class=\"selectionMenu\">\n<table><$list filter=\"Tool Styling Text\" variable=\"group\">\n   <tr><th colspan=\"2\"><<group>></th></tr>\n   <$list filter=\"[all[shadows+tiddlers]prefix<path>] +[sort[]]\">\n      <$vars utext={{$s$}} pretext={{!!pre}} stext={{!!text}} posttext={{!!post}}>\n      <$set name=\"pre\"  emptyValue=\"\"\n                filter=\"[{!!title}has[pre]]\" value=<<pre_br>>>\n      <$set name=\"usertext\"  emptyValue=\"\"\n                filter=\"[[$s$]has[text]]\" value=<<user_br>>>\n      <$set name=\"selection\"  emptyValue=\"\"\n                filter=\"[{!!title}has[text]]\" value=<<selection_br>>>\n      <$set name=\"post\" emptyValue=\"\"\n                filter=\"[{!!title}has[post]]\" value=<<post_br>>>\n       <$list variable=\"nopath\" emptyMessage=\"noContName\"\n                filter=\"[{!!title}removeprefix<path>]\" >\n         <tr><td><$button class=\"tc-btn-invisible\" \n                          style=\"color:gray;white-space: nowrap; width:100%;text-align:left;\">\n                       <<contName>>\n                       <$action-setfield $tiddler=\"\"\"$s$\"\"\" text=<<secText>> />\n                       </$button></td>\n               <td style=\"float:right\"><$link to={{!!title}}>‣</$link></td></tr>\n      </$list>\n      </$set>      </$set>      </$set>      </$set>      </$vars>\n   </$list>\n</$list></table>\n</$reveal>\n</div>\n\\end",
            "title": "TidSec/Tool/Content",
            "tags": "$:/tags/Macro QTcomponent TidSec",
            "modifier": "twMat",
            "modified": "20160427200853074",
            "creator": "twMat",
            "created": "20160226145330288"
        },
        "TidSec/Tool/setToBeSS": {
            "text": "\\define setToBeSS(s:\"tmpNewTid\", field:\"newtags\", value:\"$:/tags/Stylesheet\")\n<$list filter=\"[[$s$]!has[$field$]] [[$s$]has[$field$]!regexp:$field$[\\$value$]]\" >\n   <$button class=\"tc-btn-invisible\" tooltip=\"Set as stylesheet\"\n                  style=\"color:gray; padding:0 2px; border:1px lightgray solid;\">\n      <$action-listops $field=\"$field$\" $subfilter=\"$value$\"/>\n      ss\n   </$button>\n</$list>\n<$list filter=\"[[$s$]has[$field$]regexp:$field$[\\$value$]]\">\n   <$button class=\"tc-btn-invisible\" tooltip=\"DRemove tag $value$\"\n                  style=\"color:black; padding:0 2px; border:2px lightblue solid;\">\n      <$action-listops $field=\"$field$\" $subfilter=\"-$value$\"/>\n      ss\n   </$button>\n</$list>\n\\end",
            "title": "TidSec/Tool/setToBeSS",
            "tags": "$:/tags/Macro AggStylesComponent QTcomponent TidSec",
            "modifier": "twMat",
            "modified": "20160427200811227",
            "creator": "twMat",
            "created": "20160418081950498"
        },
        "tmpNewTid": {
            "text": "",
            "title": "tmpNewTid",
            "tags": "QTcomponent",
            "newtags": "",
            "modifier": "twMat",
            "modified": "20160427194123264",
            "creator": "twMat",
            "created": "20160427134006856"
        },
        "TWaddle/metrics": {
            "text": "\\define tidGutter() 42px\n\n\\define padding-tc-story-river() 42px\n\n\\define width() calc({{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}} - 2*<<tidGutter>>)\n\n\\define width2() calc({{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}} - 1*<<tidGutter>>)\n",
            "title": "TWaddle/metrics",
            "tags": "QTcomponent $:/tags/Macro TidSec",
            "modifier": "twMat",
            "modified": "20160427195518721",
            "creator": "twMat",
            "created": "20160416201243151"
        },
        "img/icon": {
            "created": "20160427201233814",
            "creator": "twMat",
            "text": "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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAFAAAABQAAAAYAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABgAAAAYAAAAFAAAABAAAAAQAAAADAAAAAgAAAAIAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAIAAAADAAAABAAAAAUAAAAHAAAACQAAAAsAAAANAAAADwAAABIAAAAUAAAAFQAAABcAAAAYAAAAGAAAABgAAAAYAAAAGAAAABcAAAAWAAAAFAAAABMAAAAQAAAADgAAAAwAAAAKAAAACAAAAAYAAAAFAAAAAwAAAAIAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAGAAAACAAAAAsAAAAPAAAAEwAAABgAAAAcAAAAIQAAACYAAAArAAAALwAAADMAAAA3AAAAOQAAADsAAAA8AAAAPAAAADwAAAA7AAAAOgAAADgAAAA1AAAAMQAAAC0AAAAoAAAAJAAAAB8AAAAaAAAAFQAAABEAAAANAAAACgAAAAcAAAAFAAAAAwAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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//bq3//26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9urf//bq3//26t//9erf//Xq3//16t//9ere//Xq3v/16t7/9ene//Xp3f/16d3/9end//Xo3P/16Nz/9Ojb//To2//059r/9Ofa//Tn2v/059n/9ObZ//Tm2P/z5tj/8+bY//Pm2P/oxaP/z34s/8djAP+lVQX1OyEHzgAAAKkAAACHAAAAYAAAADwAAAAgAAAADwAAAAYAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAgAAAAVAAAAKicXB1SaUgu6xGIB/MlsEP/frHr/8uHQ//Pm2f/z5tj/8+bY//Tm2P/05tn/9OfZ//Tn2v/059r/9Ojb//To2//16Nz/9ejc//Xp3f/16d3/9end//Xp3v/16t7/9ere//Xq3v/16t//9erf//bq3//26t//9urf//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26t//9urf//bq3//16t//9erf//Xq3v/16t7/9ene//Xp3v/16d3/9end//Xp3P/16Nz/9ejc//To2//059v/9Ofa//Tn2v/059n/9ObZ//Tm2P/z5tj/8+XY//Pm2f/rzrL/0oY7/8djAf+sWQb2QCMI0AAAAKoAAACHAAAAXwAAADsAAAAfAAAADQAAAAUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAHAAAAEwAAACglFgdRnVQLu8RiAf3KbxT/4rOF//Lj1P/z5tj/8+bY//Pm2P/05tj/9ObZ//Tn2f/059r/9Ofa//To2//06Nv/9ejc//Xp3P/16d3/9end//Xp3v/16t7/9ere//Xq3v/16t//9erf//bq3//26t//9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9urf//bq3//26t//9erf//Xq3//16t7/9ere//Xp3v/16d3/9end//Xp3f/16Nz/9ejc//To2//06Nv/9Ofa//Tn2v/059n/9ObZ//Tm2P/z5tj/8+XX//Pm2f/t1Lv/1ItD/8dkAf+vWgb4QCMI0AAAAKkAAACFAAAAXAAAADgAAAAcAAAADAAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABgAAABAAAAAkIRQHS5pSC7XEYgH8ym8U/+O2if/z5Nb/8+XY//Pl1//z5tj/9ObY//Tm2f/059n/9Ofa//Tn2//06Nv/9ejc//Xo3P/16dz/9end//Xp3f/16d7/9ere//Xq3v/16t//9erf//bq3//26t//9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+H/9uvg//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvg//br4f/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//bq3//26t//9urf//Xq3//16t7/9ere//Xq3v/16d7/9end//Xp3f/16dz/9ejc//To2//06Nv/9Ofa//Tn2v/059n/9ObZ//Tm2P/z5tj/8+XX//Pm2f/u17//1Y1F/8dkAf+sWQb3OyEHzgAAAKcAAACBAAAAWAAAADMAAAAZAAAACgAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAANAAAAHxMLBEKSTQipw2IB+sptEv/jton/8+TW//Pl2P/z5df/8+bY//Tm2P/05tn/9OfZ//Tn2v/059v/9Ojb//Xo3P/16Nz/9end//Xp3f/16d3/9ere//Xq3v/16t7/9erf//bq3//26t//9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26t//9urf//Xq3//16t//9ere//Xq3v/16d7/9end//Xp3f/16dz/9ejc//To2//06Nv/9Ofa//Tn2v/059n/9ObZ//Tm2P/z5tj/8+XX//Pm2f/u17//1ItD/8djAP+lVQX1LhkEyQAAAKMAAAB8AAAAUgAAAC4AAAAVAAAACAAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAACwAAABsGBAE4hkcIl8FhAvbJaw7/4bGA//Pk1f/z5dj/8+XX//Pm2P/05tj/9ObZ//Tn2f/059r/9Ofb//To2//16Nz/9ejc//Xp3f/16d3/9ene//Xq3v/16t7/9erf//Xq3//26t//9urf//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9urf//bq3//16t//9ere//Xq3v/16d7/9end//Xp3f/16dz/9ejc//To2//06Nv/9Ofa//Tn2v/059n/9ObZ//Tm2P/z5tj/8+XX//Pm2f/t1Lr/0oY7/8djAP+aTwXxHxEDwwAAAJ0AAAB0AAAASgAAACgAAAARAAAABgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAgAAAAWAAABLndBDIG/YgTwyGcH/92ncP/y49P/8+XY//Pl1//z5tj/9ObY//Tm2f/059n/9Ofa//Tn2v/06Nv/9ejc//Xo3P/16d3/9end//Xp3v/16t7/9ere//Xq3//26t//9urf//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9urf//bq3//16t//9erf//Xq3v/16t7/9end//Xp3f/16dz/9ejc//To2//06Nv/9Ofa//Tn2v/05tn/9ObZ//Tm2P/z5tj/8+XX//Pm2f/rz7H/z34s/8ZjAP+LSgjrEgsDvAAAAJYAAABrAAAAQQAAACEAAAAOAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAGAAAAEQAAACZYMAhmuV8G4sdkAv/Zm1z/8eDN//Pm2P/z5df/8+bY//Tm2P/05tn/9OfZ//Tn2v/059r/9Ojb//Xo3P/16Nz/9end//Xp3f/16d7/9ere//Xq3v/16t//9urf//bq3//26+D/9uvg//br4P/26+D/9uvg//br4P/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//bq3//16t//9erf//Xq3v/16t7/9end//Xp3f/16dz/9ejc//To2//06Nv/9Ofa//Tn2v/05tn/9ObY//Pm2P/z5df/8+XX//Pm2f/oxqL/zHUe/8NiAf5wOwfiBQMBswAAAIwAAABgAAAANwAAABoAAAAKAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABAAAAAwAAAAeNx8IS61aB8rGYgD/04k//+/Zw//z5tj/8+XX//Pl1//z5tj/9ObY//Tm2f/059r/9Ofa//To2//06Nv/9ejc//Xp3f/16d3/9ene//Xq3v/16t7/9erf//bq3//26t//9uvg//br4P/26+D/9uvg//br4P/26+D/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4P/26+D/9uvg//br4P/26+D/9uvg//bq3//16t//9erf//Xq3v/16t7/9end//Xp3f/16dz/9ejc//To2//059v/9Ofa//Tn2f/05tn/9ObY//Pm2P/z5df/8+XX//Pm1//jton/ymsN/7tfAvxQKwbWAAAAqQAAAIAAAABTAAAALQAAABQAAAAHAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAIAAAAFw4IAzWbUgqmxWIA/c55JP/rzK7/8+bY//Pl1//z5df/8+bY//Tm2P/05tn/9Ofa//Tn2v/059r/9Ojb//To2//16Nz/9ejc//To3P/06dz/9Ond//Tp3f/16d3/9end//Xp3v/16t7/9ere//bq3v/26t7/9une//bp3v/26d//9une//bp3v/26t7/9ure//bq3v/26t7/9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26uD/9urf//bq3//26t//9uvf//br3//269//9uvf//br3//269//9uvf//br3//269//9uvf//Xr3//16+D/9urf//Xq3//16t//9erf//Xq3//16t7/9ene//Xp3f/16Nz/9ejc//To2//059v/9Ofa//Tn2f/05tn/9ObY//Pm2P/z5df/8+XX//Li0v/comj/yGYD/6xYBfYsGATIAAAAngAAAHIAAABGAAAAIwAAAA4AAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABQAAABAAAAEme0MLesFiA/LJaw3/47iN//Pm2P/z5df/8+XX//Pm2P/05tj/9ObZ//Tn2f/059r/9Ofa//Tn2//06Nv/9Ojb//To2//06Nv/9Ojb//To2//06Nv/9Ojb//To2//16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xp3P/16dz/9enc//Xp3P/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d7/9ene//Xp3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//26t//9urf//bq3//16t//9end//Xp3f/16Nz/9ejb//To2//059r/9Ofa//Tm2f/05tj/8+bY//Pl1//z5df/8+bY//Dbxf/TikD/x2MA/41KB+wQCQO5AAAAkAAAAGIAAAA4AAAAGgAAAAkAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAKAAAAG0goCE62XgbXx2QC/9qdYP/y4tH/8+XX//Pl1//z5df/8+bY//Tm2P/05tn/9Ofa//Tn2v/06Nv/9Ojb//To2//16Nz/9ejb//To2//16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16dz/9ejc//Xp3P/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d7/9ene//Xp3f/16d7/9ene//Xp3v/16d7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//26t//9urf//Xq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//16d7/9end//Xp3f/16Nz/9Ojb//To2//059r/9Ofa//Tm2f/05tj/8+bY//Pl1//z5df/8+bY/+nJqf/MdR7/wmEB/mAzB9wAAACqAAAAgAAAAFEAAAAqAAAAEQAAAAYAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABgAAABMPCQQvoFUKpsViAP7QgDD/7tW9//Pm2P/z5df/8+XX//Pm2P/05tj/9ObZ//Tn2v/059r/9Ojb//To2//16Nv/9ejc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16dz/9end//Xp3f/16dz/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3v/16d3/9ene//Xq3v/16t7/9ene//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3//16t7/9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//16t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//269//9uvg//br4P/26+D/9uvg//Xq3v/16d3/9end//Xp3P/16Nz/9Ojb//Tn2//059r/9ObZ//Tm2f/z5tj/8+bX//Pl1//z5df/8+XX/+CufP/JZwb/r1oF9y4ZBccAAACbAAAAbQAAAEAAAAAeAAAACwAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAMAAAAHXVAC2vAYgPvyWsN/+W7k//z5tj/8+XX//Pl1//z5df/9ObY//Tm2P/059n/9Ofa//Tn2//06Nv/9ejc//Xo3P/16Nz/9enc//Xp3P/16Nz/9enc//Xp3f/16d3/9enc//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3v/16d7/9ene//Xp3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//bq3//16t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9uvg//br4P/26t//9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9ere//Xp3v/16d3/9end//Xo3P/16Nz/9Ojb//Tn2v/059n/9ObZ//Tm2P/z5tj/8+XX//Pl1//z5tf/8N3J/9SMRP/HYwD/hkcH6QgFArQAAACIAAAAWQAAAC8AAAAUAAAABwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABwAAABQrGQc5sFwIwsZjAP/Yl1f/8uHQ//Pl1//z5df/8+XX//Pm2P/05tj/9ObZ//Tn2f/059r/9Ojb//Xo3P/16Nz/9enc//Xp3P/16d3/9end//Xp3P/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d7/9end//Xp3v/16d7/9ene//Xp3v/16d7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t//9ere//Xq3v/16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/16t//9ere//Xp3v/16d3/9end//Xo3P/06Nv/9Ofb//Tn2v/059n/9ObZ//Pm2P/z5tf/8+XX//Pl1//z5tj/6Mak/8twFv+8XwL8RyYG0gAAAKEAAABzAAAARAAAACAAAAAMAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAMAAAAH4tLCn7DYgH4zHUe/+vNr//z5tj/8+XW//Pl1//z5df/8+bY//Tm2P/059n/9Ofa//Tn2//06Nv/9ejc//Xp3P/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9ene//Xp3v/16d3/9ene//Xq3v/16d7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3//16t7/9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//Xq3//16t7/9ere//Xp3f/16d3/9ejc//Xo3P/06Nv/9Ofa//Tn2f/05tn/9ObY//Pm2P/z5df/8+XX//Pl1v/z49T/259k/8hkAf+ZTwbwEgoDuQAAAIwAAABbAAAAMQAAABUAAAAHAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABgAAABM/JAk+t18Hz8dkA//ep3D/8+TW//Pl1v/z5df/8+XX//Pm2P/05tj/9ObZ//Tn2f/059r/9Ojb//To2//16Nz/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3v/16d7/9end//Xp3v/16t7/9ere//Xp3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t//9ere//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//16t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9urf//Xq3//16t7/9ene//Xp3f/16d3/9ejc//To2//059v/9Ofa//Tn2f/05tn/8+bY//Pl1//z5df/8+XW//Pm2P/t0rj/znom/8FhAf5XLwfXAAAAowAAAHQAAABEAAAAIAAAAAwAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAALAAABHZNOCoTEYgD7znso/+3UvP/z5dj/8+XW//Pl1//z5df/8+bY//Tm2P/05tn/9Ofa//Tn2v/06Nv/9ejc//Xp3P/16d3/9end//Xp3f/16d3/9end//Xp3f/16d7/9ene//Xp3v/16d7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9erf//Xq3v/16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26t//9erf//Xq3v/16t7/9end//Xp3f/16Nz/9Ojb//To2//059r/9OfZ//Tm2f/05tj/8+bY//Pl1//z5df/8+XW//Pl1//eqnb/yGUD/59SBvIWDQO6AAAAjAAAAFoAAAAvAAAAEwAAAAYAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABQAAABFBJQk7uGAH0cdlA//eqnb/8+XX//Pl1v/z5db/8+XX//Pl1//z5tj/9ObZ//Tn2f/059r/9Ofb//To2//16Nz/9end//Xp3f/16d3/9end//Xp3v/16d7/8+fc//Po3P/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//16t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//bq3//16t//9erf//Xq3v/16d7/9end//Xp3P/16Nz/9Ojb//Tn2v/059r/9ObZ//Tm2P/z5tj/8+XX//Pl1//z5db/8+XY/+3UvP/Oeyj/wmEB/lkwB9cAAAChAAAAcQAAAEEAAAAdAAAACgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAJAAAAGY9NDHnEYgH5znom/+3Uu//z5dj/8+XW//Pl1//z5df/8+bY//Tm2P/05tn/9OfZ//Tn2v/06Nv/9ejc//Xo3P/16d3/9end//Xp3v/16d7/9ere//Lm2v/Wyr3/ysG4/+Xb0P/z6Nz/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9erf//Xq3v/16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//br4P/26+D/9uvg//br4P/16t//6uHX/+nf1f/z6d7/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9urf//bq3//16t//9ere//Xp3v/16d3/9end//Xo3P/06Nv/9Ofb//Tn2v/059n/9ObZ//Pm2P/z5df/8+XX//Pl1v/z5db/8+XX/96pdP/IZQL/m1AG7xAJArYAAACHAAAAVAAAACoAAAAQAAAABQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABAAAAA4wHAgvtF4HwsdkAf/dpW3/8+TW//Pk1v/z5db/8+XX//Pl1//z5tj/9ObY//Tm2f/059r/9Ofa//To2//16Nz/9enc//Xp3f/16d7/9ene//Xq3v/169//7dzL/7+IUf+ObUv/mI6E/8vDuv/s4db/9erd//Xq3v/16t7/9ere//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9uvg//br4P/26+D/9uzh//Di1f/EqI3/opaJ/8W9tf/p39X/9erf//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26t//9urf//Xq3//16t7/9ere//Xp3f/16d3/9ejc//To2//059v/9Ofa//Tn2f/05tn/9ObY//Pm1//z5df/8+XW//Pl1v/z5dj/7dK4/813If++XwH9SSgG0AAAAJoAAABoAAAAOQAAABgAAAAIAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAHAAAAE4FGDGDCYgLyzHMb/+vOsf/z5dj/8+XW//Pl1v/z5df/8+XX//Pm2P/05tn/9ObZ//Tn2v/059r/9Ojb//Xo3P/16dz/9end//Xp3v/16d7/9ere//Xr3//r2sf/yXgn/7xfA/+XWx7/g2xV/6aelf/XzsT/7+XZ//Xq3v/16t7/9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//16t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9uvg//br4P/27OH/7dvK/8Z7Mf+hXhv/g2hN/5+Xjv/SycH/7uTZ//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//bq3//26t//9erf//Xq3v/16t7/9end//Xp3f/16Nz/9ejc//To2//059r/9Ofa//Tm2f/05tj/8+bY//Pl1//z5df/8+XW//Pk1v/z49X/26Bk/8hkAP+JSAbpCAUCrQAAAH0AAABKAAAAIwAAAAwAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAoIBgUgqloJo8ZiAP/XllT/8uLS//Pk1v/z5db/8+XW//Pl1//z5df/9ObY//Tm2P/059n/9Ofa//Tn2//06Nv/9ejc//Xp3f/16d3/9ene//Xp3v/16t7/9evf/+zayP/JeSn/xmMB/8ZlA/+0Xwr/jl0r/4h4Z/+0rKT/4NbM//Ln2//16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//br4f/t2sn/ynos/8dlA/+5YQr/k1wm/4VyX/+tpp7/3NPK//Ln3P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9urf//bq3//16t//9ere//Xq3v/16d3/9end//Xp3P/16Nz/9Ojb//Tn2v/059r/9ObZ//Tm2P/z5tj/8+XX//Pl1//z5db/8+TW//Tm2P/pyKb/y24R/7VcA/ktGQTCAAAAjwAAAFwAAAAvAAAAEgAAAAUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAADlkwCD6+YQXeyGkK/+W+lv/05tj/8+TW//Pk1v/z5df/8+XX//Pm2P/05tj/9ObY//Tm2f/059r/9Oja//To2//16Nz/9enc//Xp3f/16d3/9ene//Xp3v/16t//7NrI/8l5Kf/GZAL/x2YF/8hmBf/FZQb/q14S/4dhOv+QhXn/wrqx/+fd0v/06d3/9ere//Xq3v/16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//26t//9urf//Xq3//26t//9urf//bq3//26t//9urf//bq3//26t//9+vg/+3ayf/Key3/x2YG/8hoCP/HZwj/sGAQ/4tfNP+MfnH/vLSs/+Xb0f/06d7/9uvg//br4P/26+D/9urf//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26t//9erf//Xq3//16t7/9ene//Xp3f/16d3/9ejc//Xo2//06Nv/9Ofa//Tn2f/05tn/9ObY//Pm2P/z5df/8+XX//Pl1v/z5db/8+TX//HfzP/Ui0P/xWIA/2k4BtsAAACgAAAAbgAAAD0AAAAaAAAACAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAcAAAATl1ENdMRiAPnQfy//79rE//Pl1//z5Nb/8+XW//Pl1//z5df/8+bY//Tm2P/05tj/9ObZ//Tn2v/059v/9Ojb//Xo3P/16dz/9end//Xp3f/16d3/9ene//Xq3//s2cj/yXkp/8ZkAv/HZgX/x2YG/8dnB//JaAj/wmUK/6FeHP+EZ0v/nJOK/8/Gvf/t4tf/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9erf//Xq3v/16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//16t//9urf//bq3//26+D/7NrJ/8p7Lf/HZwf/yGgK/8hpCv/JaQr/xGcK/6ZfF/+FZEP/loyC/8nAuP/r4NX/9ene//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//Xq3//16t//9ere//Xq3v/16d7/9end//Xp3f/16Nz/9ejc//To2//059r/9OfZ//Tm2f/05tj/8+bY//Pl1//z5df/8+XW//Pk1v/z5Nb/9ObY/+Gxgv/JZgT/nFAG7xEJA7IAAAB/AAAASwAAACMAAAAMAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAACRoRCSCxXAitxmMA/9yiaP/z5NX/8+TW//Pk1v/z5db/8+XX//Pl1//z5tj/9ObY//Tm2P/059n/9Ofa//Tn2v/06Nv/9ejc//Xo3P/16d3/9end//Xp3f/16d3/9erf/+zZx//JeSr/xmQC/8dmBv/HZwf/x2cI/8hoCf/IaQr/yWkK/7tlDv+VXib/hHBc/6qimv/a0Mb/8Oba//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9erf//Xq3//16t//9erf//Xq3//16t//9ere//Xq3//16t//9erf//Xr4P/s2sn/ynwu/8hoCP/IaQv/yGkL/8hpDP/Iagv/yWoL/79lDP+aXSH/g2tT/6Obk//VzMP/7+TZ//Xq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//16t//9erf//Xq3v/16t7/9ene//Xp3f/16d3/9enc//Xo3P/06Nv/9Ojb//Tn2v/059r/9ObZ//Tm2P/z5tj/8+XX//Pl1//z5db/8+TW//Pk1v/z5df/7NG2/810HP+5XQH7Nx4FxgAAAI8AAABaAAAALQAAABEAAAAFAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAMXTMJOr9iBuDJaw3/6MSg//Tm2P/z5NX/8+TW//Pl1v/z5df/8+XX//Pl1//z5tj/9ObY//Tm2f/059r/9Ofa//To2//06Nv/9ejc//Xp3P/16d3/9end//Xp3f/16t7/7NnH/8l5Kv/GZQP/x2YG/8dnB//IaAj/yGkK/8hpC//Iagz/yWsN/8hqDf+zYxT/jGAz/4p8bf+4sKn/4tjO//Pn3P/16t7/9ere//Xq3v/16d7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9evg/+zayP/KfS//yGgJ/8hqDP/Iag3/yGsN/8lrDv/Iag3/yWoM/8hpC/+3Yw//kF4r/4Z1ZP+xqqL/39XL//Ln3P/16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3v/16t7/9ere//Xp3v/16d3/9end//Xp3f/16Nz/9ejc//To2//059v/9Ofa//Tn2f/05tn/9ObY//Pm2P/z5df/8+XX//Pl1v/z5db/8+TW//Pk1v/y4dD/1pFM/8ZiAP9sOQfbAAAAnQAAAGoAAAA4AAAAFwAAAAcAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABQAAABCTUA1nw2IA9s9+LP/v2sT/8+XW//Pk1f/z5Nb/8+XW//Pl1v/z5df/8+XX//Pm2P/05tj/9ObZ//Tn2f/059r/9Ofa//To2//16Nz/9ejc//Xp3P/16d3/9end//Xq3v/s2cf/yXoq/8dlA//HZgb/x2cI/8hoCf/IaQv/yGoM/8hrDv/Jaw//yWwP/8psD//Gag//qWEa/4ZjQf+UiX7/xr20/+ne0//06N3/9ene//Xp3v/16d7/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t//7NrI/8p8MP/IaQr/yGoN/8lrDv/JbA//yWwP/8lsD//Jaw7/yWsO/8lrDf/GaAv/rWAU/4hgOf+Ognb/wLiv/+bc0f/06N3/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xp3v/16d3/9end//Xp3f/16d3/9ejc//Xo3P/06Nv/9Ojb//Tn2v/059r/9OfZ//Tm2f/05tj/8+bY//Pl1//z5df/8+XW//Pk1v/z5Nb/8+TV//Tm2P/hsH//yWYD/5RNBuwNCAOsAAAAeAAAAEQAAAAeAAAACgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAHAAABF6taCJnGYgD/2Zpb//Pj0//z5NX/8+TV//Pk1v/z5Nb/8+XW//Pl1//z5df/8+bY//Tm2P/05tn/9OfZ//Tn2v/059r/9Ojb//To2//16Nz/9ejc//Xo3P/16Nz/9ene/+zZxv/Jeir/x2UD/8dmB//HZwj/yGgK/8hpC//Iag3/yWsO/8lsEP/JbBD/yW0R/8ltEf/KbRD/wWkR/51fIv+DalH/oJeP/9PJv//u49f/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xq3//s2cf/yn0w/8hpC//Jaw7/yWwP/8lsEP/JbRD/yW0R/8lsEP/JbBD/yWwP/8lrDv/Kawz/w2cM/6JeG/+EZkj/mpCH/83Eu//s4db/9end//Xp3v/16d7/9ene//Xp3v/16d7/9ene//Xp3v/16d3/9end//Xp3f/16d3/9end//Xo3P/16Nz/9Ojb//To2//059v/9Ofa//Tn2f/05tn/9ObY//Pm2P/z5df/8+XX//Pl1//z5db/8+TW//Pk1v/z5NX/8+XX/+vMrf/LbxT/tFwD+CUUA7sAAACFAAAAUAAAACYAAAANAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAlILBApu2IJx8hnBv/jt4r/9ObY//Pk1f/z5NX/8+TW//Pk1v/z5db/8+XX//Pl1//z5df/8+bY//Tm2P/05tn/9OfZ//Tn2v/059r/9Ojb//To2//06Nv/9Ojb//Xo3P/16d3/69jG/8l6Kv/HZQT/x2cH/8hoCP/IaQr/yGoM/8hrDf/JbA//yWwQ/8ltEf/KbhL/ym4S/8puEv/KbhL/ym0Q/7pnFP+SXyz/hnNh/66mnv/d0sf/8eXZ//Xp3f/16d3/9end//Xp3f/16d3/9end//Xo3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9ere/+zZx//KfTD/yGoM/8lsD//JbBD/yW0R/8puEv/KbhL/ym4S/8ltEf/JbRH/yWwQ/8lsD//Jaw7/yWoM/7xlDf+XXST/hG5Z/6ifl//YzsT/8OTY//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9enc//Xo3P/16Nz/9ejc//To2//06Nv/9Ofb//Tn2v/059r/9OfZ//Tm2f/05tj/8+bY//Pl1//z5df/8+XW//Pl1v/z5Nb/8+TV//Pk1f/z5db/8NzI/9KEN//AYAD+VC8JzwAAAJEAAABcAAAALgAAABEAAAAFAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAADAAAAC2o4Bz3BYgPnym8U/+vOsf/z5df/8+TV//Pk1f/z5Nb/8+TW//Pl1v/z5db/8+XX//Pl1//z5tj/9ObY//Tm2f/05tn/9OfZ//Tn2v/059r/9Ojb//To2//06Nv/9Ojb//Xp3f/r2MX/yXoq/8dlBP/HZwf/x2gI/8hpC//Iagz/yWsO/8lsEP/JbRH/ym4S/8puE//KbhP/ym8U/8puE//KbhP/y24S/8ltEf+wZBf/iWE4/4x/cv+9tKv/5dnO//Pm2v/16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16d3/7NnG/8t9Mf/Jag3/yWwQ/8ltEf/KbhL/ym4T/8puE//KbhP/ym4T/8puEv/JbRH/yW0Q/8lsEP/Jaw//yWsN/8hqC/+0YhH/jl4w/4l5af+2raX/4dbL//Pm2v/16dz/9enc//Xp3P/16dz/9ejc//Xo3P/16Nz/9ejc//To2//06Nv/9Ojb//Tn2//059r/9Ofa//Tn2f/05tn/9ObY//Pm2P/z5tj/8+XX//Pl1//z5db/8+TW//Pk1v/z5NX/8+TV//Pk1f/z5NX/2pxf/8djAP91PQXdAAAAnAAAAGcAAAA2AAAAFQAAAAYAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAANmVQQZ8RiAPbQgTH/8NvH//Pl1v/z5NX/8+TV//Pk1f/z5Nb/8+TW//Pl1v/z5df/8+XX//Pl1//z5tj/9ObY//Tm2f/05tn/9OfZ//Tn2v/059r/9Ofa//Tn2//059v/9Ojc/+vYxf/Jeir/x2UE/8dnB//HaAj/yGkL/8hqDf/Jaw7/yWwP/8ltEf/KbhL/ym4T/8pvFP/KbxT/ym8U/8pvFP/KbhP/ym4T/8tuEf/FaxH/pWEd/4RlRv+XjYP/ysG3/+rf0v/059v/9Ojb//To2//06Nv/9Ojb//To2//06Nv/9Ojb//To2//06Nv/9Ojb//Xp3P/r2Mb/y34x/8lrDf/JbRD/ym4S/8puE//KbhP/ym8U/8pvFP/KbxT/ym4T/8puE//KbhL/yW0R/8lsEP/JbA//yWsO/8prDf/FaAv/qmAW/4ZiPf+Rhnr/xLux/+jc0f/059v/9ejc//Xo3P/06Nv/9Ojb//To2//06Nv/9Ojb//Tn2v/059r/9Ofa//Tn2v/059n/9ObZ//Tm2P/05tj/8+bY//Pl1//z5df/8+XX//Pl1v/z5Nb/8+TW//Pk1f/z5NX/8+TV//Tm2P/is4X/yWcE/5ZOBuwOCQOoAAAAcgAAAD4AAAAaAAAACAAAAAIAAAAAAAAAAAAAAAAAAAACAAAABgAAABCrXAyLxmIA/9iXVv/y4tL/8+TV//Pk1f/z5NX/8+TV//Pk1v/z5Nb/8+XW//Pl1v/z5df/8+XX//Pl1//z5tj/9ObY//Tm2f/05tn/9ObZ//Tn2f/059r/9Ofa//Tn2v/06Nv/69fE/8l6Kv/HZQT/x2cH/8hoCP/IaQv/yGoM/8lrDv/JbBD/yW0R/8puEv/KbhP/ym8U/8pvFP/KbxT/ym8U/8pvFP/KbxT/ym4T/8puEv/LbhH/v2gS/5pfJf+DbFb/pJuS/9XKwP/u4tX/9Ofb//Tn2//059v/9Ofb//Tn2//059v/9Ofb//Tn2//059v/9Ojc/+vYxf/LfjH/yWsN/8ltEf/KbhL/ym4T/8pvFP/KbxT/ym8U/8pvFP/KbxT/ym4T/8puE//KbhL/yW0R/8ltEP/JbBD/yWwP/8lrDv/Jagz/wWYM/55dHf+DZ0z/nZSL/9DGvP/t4NT/9Ofa//To2//059v/9Ofa//Tn2v/059r/9Ofa//Tn2v/059n/9ObZ//Tm2f/05tj/9ObY//Pm2P/z5df/8+XX//Pl1//z5db/8+TW//Pk1v/z5NX/8+TV//Pk1f/z5NX/8+XX/+rJqf/LbRD/sFsG9hwQA7MAAAB7AAAARwAAAB8AAAAKAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAHDgoFGbFaAqXGYwD/3ql0//Tm2P/z5NX/8+TV//Pk1f/z5NX/8+TV//Pk1v/z5Nb/8+XW//Pl1v/z5df/8+XX//Pl1//z5tj/9ObY//Tm2P/05tn/9ObZ//Tm2f/059n/9ObZ//Tn2//r18P/yXoq/8dlA//HZwf/x2gI/8hpCv/Iagz/yGsO/8lsD//JbRH/ym4S/8puE//KbxT/ym8U/8pvFP/KbxT/ym8U/8pvFP/KbhP/ym4T/8puEv/KbhH/yWwQ/7dlFP+PXy//h3Zl/7Kqof/f08j/8eTX//Tn2v/059r/9Ofa//Tn2v/059r/9Ofa//Tn2v/06Nv/69jF/8t+Mf/Jaw3/yW0R/8puEv/KbhP/ym8U/8pvFP/KbxT/ym8U/8pvFP/KbxT/ym4T/8puE//KbhL/yW0R/8lsEf/JbBD/yWwP/8lrDv/Jag3/yWoL/7pjDf+TXSb/hHBc/6yjmv/b0MT/8OPW//Tn2v/059r/9Ofa//Tn2f/05tn/9ObZ//Tm2f/05tj/9ObY//Pm2P/z5tj/8+XX//Pl1//z5df/8+XW//Pl1v/z5Nb/8+TW//Pk1f/z5NX/8+TV//Pk1f/z5db/79fA/854If+5XAD6MhoCvwAAAIQAAABOAAAAJAAAAAwAAAADAAAAAQAAAAAAAAAAAAAAAwAAAAhUMxIovWQKy8hoCf/lu5L/9ObY//Pk1f/z5NX/8+TV//Pk1f/z5NX/8+TV//Pk1v/z5Nb/8+XW//Pl1v/z5df/8+XX//Pl1//z5tj/8+bY//Tm2P/05tj/9ObY//Tm2P/05tj/9Ofa/+vWw//JeSn/x2UD/8dmBv/HZwj/yGgJ/8hpC//Iag3/yWsP/8lsEP/JbRH/ym4S/8puE//KbxT/ym8U/8pvFP/KbxT/ym4T/8puE//KbhP/ym4S/8puEv/JbRH/ymwQ/8drD/+sYhf/h2E7/4+Cdv/Bt63/59rN//Pl2P/059n/9OfZ//Tn2f/05tn/9ObZ//Tn2v/r18T/y30x/8lrDf/JbBD/yW0R/8puEv/KbhP/ym4T/8pvFP/KbxT/ym8U/8puE//KbhP/ym4T/8puEv/JbRH/yW0R/8lsEP/JbA//yWwP/8lrDv/Iag3/yWoL/8doCv+xYRH/il4y/4t8bv+6saf/49fK//Lk1//05tn/9ObZ//Tm2P/05tj/9ObY//Pm2P/z5tj/8+bY//Pl1//z5df/8+XX//Pl1v/z5db/8+TW//Pk1v/z5NX/8+TV//Pk1f/z5NX/8+TV//Pl1v/x3sv/04k//8JhAP5bMwvOAAAAiwAAAFUAAAAoAAAADgAAAAMAAAABAAAAAAAAAAAAAAADAAAACWY5DDLCZAfhym0R/+rMrf/z5df/8+TV//Pk1f/z5NX/8+TV//Pk1f/z5NX/8+TV//Pk1v/z5Nb/8+XW//Pl1v/z5df/8+XX//Pl1//z5df/8+bY//Pm2P/z5tj/9ObY//Tm2P/059n/6tbC/8h5Kf/GZAP/x2YG/8dnB//IaAn/yGkK/8hqDP/Jaw7/yWwP/8lsEP/JbRH/ym4S/8puEv/KbhP/ym4T/8puE//KbhL/ym4S/8puEv/KbhL/yW0R/8ltEf/JbBD/yWwP/8psDv/DaA7/oV4d/4NmSv+bkYf/zcO4/+ve0f/z5tj/9ObZ//Tm2f/05tj/9Ofa/+rXw//KfTD/yWoM/8lsD//JbBD/yW0R/8puEv/KbhL/ym4T/8puE//KbhP/ym4S/8puEv/KbhL/ym4S/8ltEf/JbRH/yWwQ/8lsD//JbA//yWsO/8hqDf/Iagz/yGkL/8lpCv/EZgn/pV0W/4RiQP+Vin7/yL2z/+ncz//z5df/9ObY//Pm2P/z5tj/8+XX//Pl1//z5df/8+XX//Pl1//z5db/8+XW//Pk1v/z5Nb/8+TV//Pk1f/z5NX/8+TV//Pk1f/z5NX/8+TV//Pj1P/ZmVn/x2MA/288CNcAAACRAAAAXAAAAC0AAAAQAAAABAAAAAEAAAAAAAAAAAAAAAQAAAAKczkBPsJgAOrMdBz/7ta+//Pl1//z5NX/8+TV//Pk1f/z5NX/8+TV//Pk1f/z5NX/8+TV//Pk1v/z5Nb/8+XW//Pl1v/z5df/8+XX//Pl1//z5df/8+XY//Pl2P/z5dj/8+XY//Pm2f/q1sL/yHkp/8ZkAv/HZgX/x2YH/8dnCP/IaAr/yGkL/8hqDP/Jaw7/yWwP/8lsEP/JbRD/yW0R/8ltEf/KbRH/ym0R/8ltEf/JbRH/yW0R/8ltEP/JbBD/yWwQ/8lsD//JbA//yWsO/8lrDv/Jagz/u2UO/5VdJf+Dbln/qJ+W/9jNwf/v4tT/8+bY//Pm2P/z59n/6tfD/8p8L//IaQv/yWsO/8lsD//JbBD/yW0Q/8ltEf/JbRH/ym0R/8ptEf/JbRH/yW0R/8ltEf/JbRD/yWwQ/8lsEP/JbA//yWwP/8lrDv/Jaw7/yGoN/8hqDP/IaQv/yGkK/8hpCf/JaAj/vmMJ/5lbHf+CalD/opiO/9PIvf/t39L/8+XY//Pl2P/z5df/8+XX//Pl1//z5df/8+XW//Pl1v/z5Nb/8+TW//Pk1f/z5NX/8+TV//Pk1f/z5NX/8+TV//Pk1f/z5NX/9ObY/92mbv/IYwD/eT0A3QAAAJgAAABiAAAAMQAAABIAAAAFAAAAAQAAAAAAAAAAAAAABAAAAAuSTgtYw2EA8tCAMP/w28b/8+XW//Pk1f/z5NX/8+TV//Pk1f/z5NX/8+TV//Pk1f/z5Nb/8+TW//Pl1v/z5db/8+XX//Pl1//z5df/8+XX//Pl2P/z5dj/8+XY//Pl2P/z5dj/8+bZ/+rWwv/IeCj/xmQC/8dmBf/HZgb/x2cH/8dnCP/IaQr/yGkL/8hqDP/Iag3/yWsO/8lrDv/Jaw//yWwP/8lsEP/JbBD/yWwQ/8lsEP/JbA//yWsP/8lrD//Jaw7/yWsO/8lrDv/Iag3/yGoN/8hqDP/Jagv/yGkK/7JhEP+LXTD/iXpq/7eupP/h1cj/8eTW//Tn2v/q18P/ynwv/8hpCv/Iag3/yWsO/8lrDv/Jaw7/yWwP/8lsEP/JbBD/yWwQ/8lsEP/JbBD/yWwP/8lrD//Jaw//yWsO/8lrDv/Jaw7/yGoN/8hqDf/Iagz/yGkL/8hpC//IaQr/yGgJ/8dnCP/IZwf/x2YF/7ZgCv+PWyf/hnNh/7Cmnv/d0cX/8OLV//Pl2P/z5df/8+XX//Pl1//z5df/8+XW//Pk1v/z5Nb/8+TW//Pk1f/z5NX/8+TV//Pk1f/z5NX/8+TV//Pk1f/05tj/4rKD/8lmBP+NSATmCQUCnwAAAGcAAAA1AAAAFAAAAAYAAAABAAAAAAAAAAAAAAAFAAAAC6ZfGG/FYwH61IpA//Hey//z5Nb/8+TV//Pk1f/z5NX/8+TV//Pk1f/z5Nb/8+TW//Pl1v/z5df/8+XX//Pl1//z5df/8+XX//Pl2P/z5dj/8+XY//Pl2P/z5dj/8+XY//Pl2P/z5tn/6tbC/8h4KP/GYwH/xmUE/8dmBf/HZgb/x2cH/8dnCP/IaAn/yGkK/8hpC//Iagz/yGoM/8hqDP/Iag3/yWsN/8lrDf/Jaw3/yWsN/8hqDf/Iag3/yGoM/8hqDf/Iag3/yGoM/8hqDP/IaQv/yGkL/8hpC//IaQr/yWkJ/8VmCf+nXhX/hWE+/5OHe//Fu7H/6NzP/+nWwv/KfC7/yGgJ/8hpC//Iagz/yGoM/8hqDP/Iag3/yGoN/8lrDf/Jaw3/yWsN/8lrDf/Iag3/yGoN/8hqDP/Iag3/yGoN/8hqDP/Iagz/yGkL/8hpC//IaQr/yGkK/8hoCf/HZwj/x2cI/8dnB//HZgb/yGYF/8VkBP+sXA3/hl00/42Ac/++tKv/5djM//Lk1//z5dj/8+XX//Pl1//z5df/8+XX//Pl1//z5db/8+TW//Pk1v/z5NX/8+TV//Pk1f/z5NX/8+TV//Tm2P/lvJT/ymkJ/6BVCu4UDAWlAAAAawAAADgAAAAWAAAABgAAAAEAAAAAAAAAAAAAAAUAAAAMrWIXfsVjAP7Wkk3/8uHQ//Pk1v/z5NX/8+TW//Pk1v/z5db/8+XX//Pl1//z5df/8+XX//Pl1//z5df/8+XY//Pl2P/z5dj/8+XY//Pl2P/z5dj/8+XY//Pm2P/z5tj/8+bY//Pn2f/q1sL/yHgn/8ZjAP/GZAP/xmUE/8dmBf/HZgb/x2cH/8dnCP/HaAj/yGgJ/8hoCv/IaQr/yGkK/8hpCv/IaQv/yGkL/8hpC//IaQv/yGkL/8hpCv/IaQv/yGkL/8hpC//IaQr/yGkK/8hoCf/IaAr/yGgJ/8hoCf/HZwj/x2cI/8hnB/+/ZAn/m1wc/4JoTf+glo3/ybin/8d5Kv/IZwf/yGgJ/8hoCf/IaQr/yGkK/8hpCv/IaQr/yGkL/8hpC//IaQv/yGkL/8hpC//IaQr/yGkK/8hpCv/IaQv/yGkK/8hoCv/IaAr/yGgJ/8hoCf/HZwj/x2cI/8dnB//HZwf/x2YG/8dmBf/HZgX/xmUE/8dlA//BYQP/oVoU/4JjRP+ZjoT/y8C2/+rd0P/z5dj/8+XY//Pl2P/z5df/8+XX//Pl1//z5df/8+XX//Pl1//z5db/8+TW//Pk1f/z5NX/9OXX/+jEof/KbA3/q1sL8hoQBqgAAABuAAAAOgAAABcAAAAHAAAAAQAAAAAAAAAAAAAABQAAAAywYA+HxmIA/9mZWv/z49T/8+XW//Pl1//z5df/8+XX//Pm2P/z5tj/8+bY//Pm2P/z5tj/8+bY//Pl2P/z5tj/8+bY//Pm2P/z5tj/8+bY//Pm2P/z5tj/8+bY//Pm2P/z5tj/8+fZ/+rWwv/JeSj/xmQB/8ZlBP/HZgT/x2YF/8dnBv/HZwb/x2cH/8doCP/HaAj/x2gI/8doCP/IaAn/yGgJ/8hoCf/IaAn/yGgJ/8doCP/HaAj/x2gI/8doCP/HaAj/x2gI/8hoCP/HZwj/x2cI/8dnB//HZwf/x2cH/8dnB//HZgf/x2YG/8hnBv/IZgX/uGEK/5FcJ/+Fa1H/t2oc/8hoB//IaAn/yGgJ/8hpCf/IaQr/yGkK/8hpCv/IaQn/yGkJ/8hoCf/IaAn/yGgJ/8hoCf/IaAn/yGgJ/8doCP/HaAj/x2cI/8dnB//HZwf/x2cH/8dnB//HZwf/x2YG/8dmBv/HZgX/x2YF/8ZlBP/GZAP/xmQD/8ZkAv/HZAH/ul8E/5VZHf+DbFX/p52U/9fMwP/u4dP/8+XY//Pm2P/z5tj/8+bY//Pm2P/z5tj/8+bY//Pm2P/z5df/8+XX//Pl1v/z5tf/6syt/8tuEv+yXAf1HhEEqgAAAG8AAAA7AAAAGAAAAAcAAAABAAAAAAAAAAAAAAAFAAAADLFeC4vGYgD/2p1g//Pm1//z5tj/9ObY//Tm2P/05tj/8+bY//Pm2P/z5tj/8+bY//Pm2P/z5tj/8+bY//Pm2P/z5tj/8+bY//Pm2P/z5tj/8+bY//Pm2P/z5tj/8+bY//Pm2P/z59n/6tbD/8l6K//HZgT/x2cH/8dnB//HaAj/x2gI/8hpCf/IaQn/yGkK/8hpCv/IaQr/yGoL/8hqC//Iagv/yGoL/8hpC//IaQr/x2kK/8dpCv/HaQn/x2kJ/8doCf/HaAj/x2gI/8dnB//HZwf/x2cG/8dmBv/HZgb/x2YF/8dmBf/HZgX/x2YF/8dmBf/IZgX/xmUE/7JeC/+8ZAz/yGoK/8hqC//Iagv/yGoL/8hqC//Iagv/yGoL/8hqC//Iagv/yGoL/8hqC//Iagv/yGoL/8hpC//IaQr/yGkK/8dpCv/HaQn/x2kJ/8doCP/HZwf/x2cH/8dnBv/HZgb/x2YF/8dmBP/GZQT/xmUD/8ZkA//GZAL/xmQC/8ZjAf/HYwH/xmMA/7JdB/+MWyr/inpo/8K4rP/s4NL/8+bY//Pm2P/z5tj/8+bY//Pm2P/z5tj/8+bY//Tm2P/05tj/8+bY//Tn2f/s0LX/y28U/7RcBfYfEQOrAAAAcAAAADwAAAAYAAAABwAAAAEAAAAAAAAAAAAAAAUAAAAMsFsGjcVhAP/coWf/9Ofb//Tm2f/05tn/9ObZ//Tm2P/05tn/9ObZ//Tm2f/05tn/9ObZ//Tm2f/05tn/9ObZ//Pm2f/z5tn/8+bZ//Pm2f/z5tn/8+bZ//Pm2f/z5tn/8+bZ//Tn2v/q1sP/ynwt/8hoCP/IaQr/yGoK/8hqC//Iagv/yGoM/8hqDP/Iaw3/yGsN/8lrDf/Jaw3/yWsN/8lrDf/Jaw3/yWsO/8lrDv/Jaw7/yWsO/8lrDf/Jaw3/yWsN/8hrDf/Iaw3/yGsM/8hrDP/Iawz/yGoL/8hpCv/IaQn/yGgJ/8hoCP/IaAf/x2cH/8dnBv/HZgT/x2YF/8dpDP/Jaw3/yGsN/8hrDf/Iaw3/yGsN/8hrDf/Iaw3/yGsN/8hrDf/Jaw3/yWsN/8lrDf/Jaw3/yWsO/8lrDv/Jaw7/yWsO/8lrDf/Jaw3/yGsN/8hrDf/Iawz/yGoM/8hqC//Iagv/yGkK/8hpCf/HaAj/x2cH/8dnBv/HZgX/x2YE/8dlA//GZQP/x2QB/8NhAP+qYBf/tJyF/+jc0P/05tn/9ObZ//Tm2f/05tn/9ObZ//Tm2f/05tj/9ObZ//Tm2f/05tn/9Ofa/+7Vu//McRb/tFsC9x8RAqsAAABwAAAAPAAAABgAAAAHAAAAAQAAAAAAAAAAAAAABQAAAAyxWACOxmEA/92lbf/16d3/9ObZ//Tm2f/05tn/9ObZ//Tm2f/05tn/9ObZ//Tm2f/05tn/9ObZ//Tm2f/05tn/9ObZ//Tm2f/05tn/9ObZ//Tm2f/05tn/9ObZ//Tm2f/05tn/9Ofa/+vXxP/KfTD/yGoM/8lsDv/Jaw7/yWwO/8lsD//JbA//yWwP/8lsD//JbRD/yW0Q/8ltEP/JbRD/yW0Q/8ltEP/JbRD/yW0Q/8ltEP/JbRD/yW0Q/8ltEP/JbRD/yW0Q/8ltEP/JbRD/yW0Q/8ltEP/JbRD/yW0Q/8ltEP/JbRD/yWwP/8lsD//JbA7/yGoM/8VwG//CiE7/xHQk/8lsD//JbRD/yW0Q/8ltEP/JbRD/yW0Q/8ltEP/JbRD/yW0Q/8ltEP/JbRD/yW0Q/8ltEP/JbRD/yW0Q/8ltEP/JbRD/yW0Q/8ltEP/JbRD/yW0Q/8ltEP/JbRD/yW0Q/8ltD//JbA//yWwP/8lsD//JbA7/yWsO/8lrDv/Iaw3/yGsN/8hqDP/HaAr/w3Ig/8qbbf/hz7//8uTX//Tm2f/05tn/9ObZ//Tm2f/05tn/9ObZ//Tm2f/05tn/9ObZ//Tm2f/059v/79jC/8xyGP+2WgD3IBAAqwAAAG8AAAA8AAAAGAAAAAcAAAABAAAAAAAAAAAAAAAFAAAADLFaAo7FYQD/3aRs//Xp3f/059r/9Ofa//Tn2v/059r/9Ofa//Tn2v/059r/9Ofa//Tn2v/059r/9Ofa//Tn2v/059n/9Ofa//Tn2v/059r/9Ofa//Tn2v/059r/9Ofa//Tn2v/06Nv/69jF/8t/M//JbBD/ym4S/8puEv/KbRH/ym4R/8luEv/KbhL/ym4S/8puEv/KbhL/ym4S/8puEv/KbhL/ym4S/8puEv/KbhL/ym4S/8puEv/KbhL/ym4S/8puEv/KbhL/ym4S/8puEv/KbhL/ym4S/8puEv/KbhL/ym4S/8puEv/KbhL/ym0R/8dtE//EgT3/0bKU/97LuP/KfjP/ym0Q/8puEv/KbhL/ym4S/8puEv/KbhL/ym4S/8puEv/KbhL/ym4S/8puEv/KbhL/ym4S/8puEv/KbhL/ym4S/8puEv/KbhL/ym4S/8puEv/KbhL/ym4S/8puEv/KbhL/ym4S/8puEv/JbhL/ym4S/8ptEf/KbhL/ym4S/8ptEf/JbA//xm4W/8WJTf/VvKP/69/S//Tn2v/059r/9Ofa//Tn2v/059r/9Ofa//Tn2v/059r/9Ofa//Tn2v/059r/9Ofa//To2//v2MH/zHIX/7VaAPcgEACqAAAAbwAAADsAAAAYAAAABwAAAAEAAAAAAAAAAAAAAAUAAAALsl4Ki8ZiAP/bn2T/9Ojb//Tn2v/059r/9Ofa//Tn2v/059r/9Ofa//Tn2v/059r/9Ofa//Tn2v/059r/9Ofa//Tn2v/059r/9Ofa//Tn2v/059r/9Ofa//Tn2v/059r/9Ofa//To2//r2MX/zIA1/8puE//KbxX/ym8V/8pvFf/KbxX/ym8V/8pvFf/LbxX/y28V/8twFf/LcBX/y3AV/8twFf/LcBX/y3AV/8twFf/LcBX/y3AV/8twFf/LcBX/y3AV/8twFf/LcBX/y3AV/8twFf/LcBX/y3AV/8twFf/LcBX/y28U/8luE//Fdif/yZxv/97NvP/w5dn/69jF/8uANf/KbxP/y3AV/8twFf/LcBX/y3AV/8twFf/LcBX/y3AV/8twFf/LcBX/y3AV/8twFf/LcBX/y3AV/8twFf/LcBX/y3AV/8twFf/LcBX/y3AV/8twFf/LcBX/y3AV/8tvFf/LbxX/y28V/8pvFf/KbxX/ym8V/8pwFf/KbxT/yW4T/8V7Mf/MpoH/49TF//Lm2v/059r/9Ofa//Tn2v/059r/9Ofa//Tn2v/059r/9Ofa//Tn2v/059r/9Ofa//Tn2v/059r/9Ojc/+3Tuf/LcBT/tFwE9h8RA6kAAABtAAAAOgAAABcAAAAHAAAAAQAAAAAAAAAAAAAABQAAAAqzYAyJxmIA/9qdYf/059v/9Ofb//Tn2//059v/9Ofb//Tn2//059v/9Ofb//Tn2//059v/9Ofb//Tn2//059v/9Ofb//Tn2//059v/9Ofb//Tn2//059v/9Ofb//Tn2//059v/9Ojc/+vYxv/Mgjj/y3EX/8tyGf/Lchn/y3IZ/8tyGf/Lchn/y3IZ/8tyGf/Lchn/y3IZ/8tyGf/Lchn/y3IZ/8tyGf/Lchn/y3IZ/8tyGf/Lchn/y3IZ/8tyGf/Lchn/y3IZ/8tyGf/Lchn/y3IZ/8tyGf/Lchn/y3IZ/8txF//Ichz/xolN/9S6of/q3tL/9Ofb//Xo3P/r2MX/zIE3/8txF//Lchn/y3IZ/8tyGf/Lchn/y3IZ/8tyGf/Lchn/y3IZ/8tyGf/Lchn/y3IZ/8tyGf/Lchn/y3IZ/8tyGf/Lchn/y3IZ/8tyGf/Lchn/y3IZ/8tyGf/Lchn/y3IZ/8tyGf/Lchn/y3IZ/8tyGf/LcRn/y3AX/8d0Iv/Hkl7/2cSw/+3i1v/059v/9Ofb//Tn2//059v/9Ofb//Tn2//059v/9Ofb//Tn2//059v/9Ofb//Tn2//059v/9Ofb//Tn2//06Nz/7NG2/8tvFP+0XQb2IBIDpgAAAGkAAAA3AAAAFQAAAAYAAAABAAAAAAAAAAAAAAAEAAAACbNkFYHGYwD/2JdW//Pm2P/06Nv/9Ojb//To2//06Nv/9Ojb//To2//06Nv/9Ojb//To2//06Nv/9Ojb//To2//06Nv/9Ojb//To2//06Nv/9Ojb//To2//06Nv/9Ojb//To2//06dz/69nG/82DOv/Mcxv/zHQd/8x0Hf/MdB3/zHQd/8x0Hf/MdB3/zHQd/8x0Hf/MdB3/zHQd/8x0Hf/MdB3/zHQd/8x0Hf/MdB3/zHQd/8x0Hf/MdB3/zHQd/8x0Hf/MdB3/zHQd/8x0Hf/MdB3/zHQd/8x0HP/Lchv/xn00/8ymgP/i1MX/8eba//To2//06Nv/9Onc/+vZxv/Ngzn/zHMb/8x0Hf/MdB3/zHQd/8x0Hf/MdB3/zHQd/8x0Hf/MdB3/zHQd/8x0Hf/MdB3/zHQd/8x0Hf/MdB3/zHQd/8x0Hf/MdB3/zHQd/8x0Hf/MdB3/zHQd/8x0Hf/MdB3/zHQd/8x0Hf/MdB3/zHQb/8pzHP/Fg0H/0LGR/+bazP/z59v/9Ojb//To2//06Nv/9Ojb//To2//06Nv/9Ojb//To2//06Nv/9Ojb//To2//06Nv/9Ojb//To2//06Nv/9Ojb//Tp3f/qy6z/ym0Q/7BdCvMeEgWhAAAAZQAAADMAAAAUAAAABQAAAAEAAAAAAAAAAAAAAAMAAAAIsWYbdMVjAfzVj0n/8+PU//Xo3P/16Nv/9ejb//Xo2//16Nv/9ejb//Xo2//16Nv/9ejb//Xo2//16Nv/9ejb//Xo2//16Nv/9ejb//Xo2//16Nv/9ejb//Xo2//16Nv/9ejb//Xp3f/r2cf/zYU9/811H//NdyH/zXch/813If/NdyH/zXch/813If/NdyH/zXch/813If/NdyH/zXch/813If/NdyH/zXch/813If/NdyH/zXch/813If/NdyH/zXch/813If/NdyH/zXch/812If/NdR7/yHcn/8eSXv/Zw67/7eLW//To3P/16Nz/9ejc//Xo2//16d3/69nG/82FPP/NdR//zXch/813If/NdyH/zXch/813If/NdyH/zXch/813If/NdyH/zXch/813If/NdyH/zXch/813If/NdyH/zXch/813If/NdyH/zXch/813If/NdyH/zXch/813If/NdyH/zXYg/8x1Hv/Hei7/yZxv/93Mu//w5Nn/9ejc//Xo3P/16Nz/9ejb//Xo2//16Nv/9ejb//Xo2//16Nv/9ejb//Xo2//16Nv/9ejb//Xo2//16Nv/9ejb//Xo2//16Nv/9ere/+fDn//Kawv/qFoM7hkQBpsAAABfAAAALwAAABIAAAAFAAAAAQAAAAAAAAAAAAAAAwAAAAepYBhhxGIA9tKGOv/y4M//9end//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9end/+zZx//Oh0D/zXgi/814JP/NeCT/zXgk/814JP/NeCT/zXgk/814JP/NeCT/zXgk/814JP/NeCT/zXgk/814JP/NeCT/zXgk/814JP/NeCT/zXgk/814JP/NeCT/zXgk/855JP/OeCP/y3cj/8eFQv/Pr4//5tnM//Pn3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xp3f/s2cf/zoY//814Iv/NeCT/zXgk/814JP/NeCT/zXgk/814JP/NeCT/zXgk/814JP/NeCT/zXgk/814JP/NeCT/zXgk/814JP/NeCT/zXgk/814JP/NeCT/zXgk/814JP/NeCT/znkk/854Iv/KdyX/x4tQ/9S6n//q3tL/9Ojc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/26t//5bqR/8loB/+cUwnnEgsFkwAAAFkAAAArAAAADwAAAAQAAAABAAAAAAAAAAAAAAACAAAABpRPCkTDYQDtznom//Hdyf/16t7/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16t7/7NrI/8+IQv/Oeib/z3so/897KP/Peyj/z3so/897KP/Peyj/z3so/897KP/Peyj/z3so/897KP/Peyj/z3so/897KP/Peyj/z3so/897KP/Peyj/z3so/897KP/Peyj/znkl/8l9Mv/KnG7/3cu6//Dl2f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9ere/+zayP/OiEH/znom/897KP/Peyj/z3so/897KP/Peyj/z3so/897KP/Peyj/z3so/897KP/Peyj/z3so/897KP/Peyj/z3so/897KP/Peyj/z3so/897KP/Peyj/z3so/897J//NeSX/yIE6/8ymgP/h08T/8ufb//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9enc//br4P/hr33/yGQA/4dFA9wEAwKKAAAAUgAAACYAAAANAAAAAwAAAAEAAAAAAAAAAAAAAAIAAAAFgUgPMMNjA+bLcBb/7ta+//Xq3//16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xq3v/s2sj/z4pF/898Kv/Qfiz/0H4s/9B+LP/Qfiz/0H4s/9B+LP/Qfiz/0H4s/9B+LP/Qfiz/0H4s/9B+LP/Qfiz/0H4s/9B+LP/Qfiz/0H4s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//Xq3v/16+D/7te//8xyGP+3XQL2KxcEogAAAGIAAAAyAAAAEwAAAAYAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAEFtmcXdMVjAP3Vjkf/9OXW//bq4P/26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9uvg/+zby//SkFD/0oU5/9KGO//Shjv/0oY7/9KGO//Shjv/0oY7/9KGO//Shjv/0oY7/9KGO//Shjv/0oc7/9OGO//ShTj/zYU+/8udcP/bybf/7+Ta//Xq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//br4P/s28r/0Y9N/9KFOf/Shzv/0oY7/9KGO//Shjv/0oY7/9KGO//Shjv/0oY7/9KGO//Shjv/0oY7/9KGO//Thzv/04Y6/9GEN//MiET/zaV//+DRwv/x59z/9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bs4v/ow5//yWoL/6tbCu0dEgeTAAAAVgAAACoAAAAPAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAASfWBFExGIA7s14Iv/x3Mf/9uvh//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+H/7dzL/9OSUv/TiD3/1Ik//9SJP//UiT//1Ik//9SJP//UiT//1Ik//9SJP//UiT//1Ik//9SJP//UiD3/0YY8/8qRV//Tt5z/6N3S//Xq3//26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvh/+zby//RkVD/04g9/9SJP//UiT//1Ik//9SJP//UiT//1Ik//9SJP//UiT//1Ik//9SJP//UiT//1Ik//9OIPf/Phj7/y5dk/9fBq//s4df/9urg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9+zi/9+rd//IZAD/jEkG2QYEA4EAAABKAAAAIgAAAAsAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAA4NPGyXDZgnYyWsN/+rJp//37eP/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//bs4f/t3Mz/05RV/9SKQf/VjEP/1YxD/9WMQ//VjEP/1YxD/9WMQ//VjEP/1YxD/9WMQ//Ui0L/04k//82LSf/Npn//39DB//Hn3f/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/27OH/7NzL/9KSU//UikH/1YxD/9WMQ//VjEP/1YxD/9WMQ//VjEP/1YxD/9WMQ//VjEP/1YxD/9SLQv/TiD//zI5Q/8+vjv/k18r/8+nf//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4f/159r/15NP/8ViAP9yQA3GAAAAcQAAAD8AAAAbAAAACAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACSjQdEb5jCajGYwD/4K16//ft4//26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uzi/+3czf/TlVj/1YxE/9WORv/VjUb/1Y1G/9WNRv/VjUb/1Y1G/9WORv/VjUb/1YxE/9GKRP/LmGX/1r+p/+vh1//16+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//bs4v/s3Mz/05RV/9WMRP/Vjkb/1Y1G/9WNRv/VjUb/1Y1G/9WNRv/VjUb/1Y5G/9WNRv/VjEP/z4pH/8uecv/byLf/7+Xb//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uzi//HcyP/OeST/vV8B+UcoCaoAAABiAAAAMwAAABQAAAAGAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAUFt2UTd8ViAP3Vjkf/9ObY//bs4v/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OL/7d3N/9SXWv/Wj0j/1pBK/9aQSv/WkEr/1pBK/9aQSv/WkEr/1o9J/9SNRf/NkFT/z66N/+PWyv/z6d//9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzi/+3dzf/Ullj/1o9I/9aQSv/WkEr/1pBK/9aQSv/WkEr/1pBK/9aQSv/Wj0j/04xG/8yUXf/St5z/59zR//Tq4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//br4f/37eT/6MSg/8lqC/+tWwjtIBMGkAAAAFMAAAAoAAAADwAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAOeWRQ+xGMC68x0HP/v2MH/9u3j//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bt4//t3s7/1Zld/9eRTP/Xkk7/15JO/9eSTv/Xkk7/15JO/9aQS//Rjkz/zJ9y/9rHtf/u5dv/9uzi//bs4v/27OL/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27eP/7d3N/9SYW//XkUz/15JO/9eSTv/Xkk7/15JO/9eSTv/Xkk3/1pBK/8+QUP/NpoD/3tDB//Ho3v/27OL/9uzi//bs4v/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzi//bs4v/dpW3/x2MA/4pJB9QEAwN5AAAARAAAAB8AAAAKAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAnZLHxzBZgrDx2YF/+S4jf/37uX/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9u3j/+3ezv/Wm2D/2JRQ/9iVUv/YlVL/2JVS/9iUUP/VkU3/zZZf/9G2mv/m29H/9Ovh//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bt4//s3c7/1Jld/9iUUP/YlVL/2JVS/9iVUv/YlVL/2JNQ/9SQTv/Mmmj/1b+o/+rh1//17OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27eP/8+LS/9GDNf/CYQD9YzgMtgAAAGUAAAA2AAAAFgAAAAcAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAVB7pkD4TFYgD/15NQ//Xp3P/37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eT/7t7P/9acYv/ZllT/2ZdW/9mXVf/YlVL/0ZNW/86ngP/ez7//8Ofe//bt4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3k/+3ezv/Vml//2ZZU/9mXVv/Zl1b/2ZdV/9eTUf/PlVr/z6+O/+LWyf/z6uD/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9uzi//fu5f/qyaj/ymwO/7NcBvErGQeSAAAAUwAAACkAAAAPAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADpl0VQ8RjAu3Mcxv/79a9//fu5f/37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//fu5P/u39D/155l/9mYV//ZmFf/1pVU/86da//Vv6j/6uHX//bs4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37uT/7d7O/9acYv/ZmFf/2plZ/9mXVv/UlFb/zqF1/9nHtP/u5dv/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3i/92jaf/HYwD/kUwI1QgGA3YAAABCAAAAHQAAAAoAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwSCAXwWYKusZkAv/hr37/9+7l//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+7l/+7f0P/Yn2f/2ZdW/9GYXv/Qro3/4tXJ//Pq4f/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//fu5f/t3s//151k/9qaWv/Yl1f/z5pl/9K2m//m29H/9evj//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3k//ft5P/37eT/9+3j//fu5f/x3sr/z3wp/8BhAftdNAuuAAAAXgAAADIAAAAUAAAABgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAEAW3ZRNwxWIA+9KFOf/05NT/9+7l//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uX/8OHS/9iibP/RpHj/2Maz/+3k2//27eT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7l/+7f0P/XnWT/1Jhc/8+ogv/dzr//8ejf//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/+O/n/+W7kf/IZwb/q1kI6CEUB4UAAABKAAAAJAAAAA0AAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAApZZGyzEZQfayGkK/+fCnf/48Of/9+7l//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5f/16t7/6tS+/+vg1P/07OP/9+7l//fu5f/37uX/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37+X/8uXX/961jf/bw6z/6uDX//bt5P/37uX/9+7l//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fv5f/059n/1YxE/8ViAP99RAvCAAACZgAAADgAAAAYAAAACAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHRwfCr1mD47GYgD/1pFN//Xp3P/37ub/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37+b/9+7m//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37eT/9Onf//Xt5P/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/+PDo/+nHpf/Kaw3/t14F8TohCZEAAABPAAAAKAAAAA8AAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACp2AbPMVlBebJbBD/6smp//jw6P/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+7l//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/16t7/15RR/8ZiAP+OTAvMBwUEawAAADoAAAAaAAAACQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJPOigOv2cOncZiAP/XlFH/9ure//jv5//47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+PHp/+rKqf/KbRD/u18E9UorC5cAAABPAAAAKAAAABAAAAAFAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAOqYRpBxWUF58lsEP/qyaj/+fHp//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/m//jv5//26t7/15RQ/8ZiAP+RTgvMCgcEaQAAADoAAAAaAAAACQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkU2Kg2/Zw+XxmIA/9WOR//159r/+PDo//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+fHq/+jDnv/Jaw3/ul8F8kcpDJEAAABMAAAAJwAAAA8AAAAFAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAqZgGzbEZQbdyGgI/+W7kf/48er/+PDo//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jw5//48Of/+PDn//jx6f/05NT/04c7/8ViAP+KSwzCBgUEYgAAADUAAAAYAAAACAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACFhgjCLtmEX/FYwD80H8u//Heyv/48er/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo/+GxgP/IZgT/sl0H6TcgCoEAAABEAAAAIgAAAA0AAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAClVohI8NmCsbGYwH/3KJo//ft5P/48On/+PDo//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDo//ny6//u1Lr/zXUf/8JiAfx1QQysAAACVAAAAC0AAAAUAAAABwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAABMEs2YYVcVkBO7JbRH/6caj//jy6//48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48ur/9enc/9aSTv/GYgD/oFUK0xsSCGoAAAA5AAAAGwAAAAoAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJXPygOv2gRlcZjAP7QgTH/8d7K//ny7P/48en/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58en/+fHq//jx6f/isoH/yGcG/7lgBu5OLQ2JAAAARQAAACMAAAAPAAAABQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAKcXB4mw2YJxsZjAf/am17/9+vh//ny6//58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/68uz/7M2v/8xyGv/CYgL7ekMMqgICA1EAAAAsAAAAEwAAAAcAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAFwOyZhpOxWUF58hoCf/jtIT/+fHp//ny6//58er/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58er/+fPt//Ley//SgzX/xmIA/51UDMoaEQhhAAAANAAAABkAAAAKAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjMmJAm6ZRB2xWMB9stwF//qyaf/+fPt//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//nz7f/26t3/2JdW/8djAf+vWwffPCMKdQAAADsAAAAeAAAADAAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAnxTLRTBaRGdxmMB/s98Kf/u1bv/+vTu//ny7P/58uv/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny7P/58uz/+fLs//ny6//58+3/9+7k/96ncP/IZgX/u2EH7l43D4oAAAJCAAAAIwAAAA8AAAAFAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAplcIiPCZwy4xmIA/9KGOf/y3sr/+fTu//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPt//jx6f/jtYb/yWkL/8BiBPZ3Qw6dAwMESAAAACcAAAASAAAABwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAJA6RhHTLDZgjJxmIA/9WNRf/z4tH/+fTv//nz7f/58+z/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPt//nz7f/58+3/+fPs//nz7f/58uv/5byS/8ptEv/CYQH6iEoNqw0KBk8AAAAqAAAAFAAAAAgAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAjBLBnH0LFZwnWxmMB/9aRTf/049P/+vTv//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//nz7f/68+7/+fLs/+a/mP/LcBb/xGIC/JZSDrgbEgpUAAAALQAAABYAAAAJAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAwtBbRpH0zFZwncxmMB/9aRTP/04tL/+/Xw//r07v/68+3/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/68+3/+vTu//ry6//nv5f/y3AW/8RiAv2cVQ+8JRgMVwAAAC0AAAAXAAAACgAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBREvBbVqH1DFZwncxmMB/9WNRf/y38v/+/Xw//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r17//58er/5bqO/8puE//EYgL8n1cPvSscDVcAAAAtAAAAFwAAAAoAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCxUxBbRqH0zEZwnXxmIA/9KGOf/v1r3/+vXx//r07//69O7/+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTv//r07//69O//+vTu//r07//69fH/+O7k/+GufP/Jaw//w2IC+p1WELgqGw1TAAAAKwAAABcAAAAKAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACCxYzBbBoH0PDZgjKxmIA/898Kf/ryan/+vTu//r18P/69O//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r07//69e//+/bx//Xn2f/coGX/yGgI/8JiAveVUg6sJxoNTgAAACgAAAAVAAAACQAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAActBKViHzPCZwy5xmMB/stwFv/jtYf/+O/m//r28v/69fD/+vXv//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69e//+vXw//r28v/w2cL/1Y1F/8dkA//AYwbyiUwPmhoSC0UAAAAlAAAAEwAAAAkAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAMA5leIyTBaRKexWMC9choCv/anV//8+HQ//r28v/69fH/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r28v/58ur/6MOe/897Kf/GYgD/umEI43tHE4ULCQc6AAAAIAAAABEAAAAHAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAoRYMBS7ZxN2xWUG6MZjAf/RgjP/6sqp//nz7P/79/P/+/bx//r18P/69vH/+vbx//r28f/69vH/+vbx//r28f/69vH/+vbx//r28f/69vH/+vbx//r28f/69vH/+vbx//r28f/69vH/+vbx//r28f/69vH/+vbx//r28f/69vH/+vbx//r28f/69vH/+vbx//r28f/69vH/+vbx//r28f/69vH/+vbx//r28f/69vH/+vbx//r28f/69vH/+vbx//r28f/69vH/+vbx//r28f/69vH/+vbx//r28f/69vH/+vbx//r28f/69vH/+vbx//r28f/69vH/+vbx//r28f/69vH/+vXw//v28f/79/P/9OXV/92lbP/Jaw7/xWMB/a9dC8xeNxFpAwMFMAAAABsAAAAOAAAABgAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAj81KwmzaB5Ow2YKx8ZjAf7KbRH/3qVs//Tj0v/79/P/+/fy//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/8+PT/+vLr/+rIpv/ShDb/x2QC/8FiBPOdVhCpOyYQTgAAASYAAAAWAAAACwAAAAUAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAHKQScYCUnwGkSlsVkBO/GYwL/0IAw/+e/l//47uP//Pj0//v28v/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79vH/+/bx//v28f/79/P/+/bx//Hbxv/bnmH/yWwP/8ViAf64YQnagEkTfhYQCzcAAAAeAAAAEQAAAAgAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAABQJtSy8PtWgcVsNnCsfFYwH7yGgJ/9aQSv/sza//+fHq//z49f/79/P/+/by//v28v/79vL/+/by//v28v/79vL/+/by//v28v/79vL/+/by//v28v/79vL/+/by//v28v/79vL/+/by//v28v/79vL/+/by//v28v/79vL/+/by//v28v/79vL/+/by//v28v/79vL/+/by//v28v/79vL/+/by//v28v/79vL/+/by//v28v/79vL/+/by//v28v/79vL/+/by//v28v/79vL/+/by//v28v/79vL/+/by//v28v/79/T/+/fz//Tk1f/isH//zXch/8ZjAf/BYgTwolkPqk4wE1ECAwUnAAAAFwAAAAwAAAAGAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIGDSgEl14mJLxoFIDFZgfexmIA/sltEP/Yl1b/7dCy//nx6f/8+fX/+/jz//v38v/79/L/+/fy//v38v/79/L/+/fy//v38v/79/L/+/fy//v38v/79/L/+/fy//v38v/79/L/+/fy//v38v/79/L/+/fy//v38v/79/L/+/fy//v38v/79/L/+/fy//v38v/79/L/+/fy//v38v/79/L/+/fy//v38v/79/L/+/fy//v38v/79/L/+/fy//v38v/79/L/+/fy//v38v/79/L/+/fy//v38//8+PT/+/fz//Tl1P/jtIX/0H4t/8dlBP/EYgL4sl8MxXpHFG8ZEgwyAAAAHAAAABAAAAAIAAAABAAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACOjUyCKdlIzjAaRKZxWYG58ZiAP/JbRH/2JRR/+rIpv/37eL/+/j1//z49f/79/T/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v49P/8+fb/+vXv//Leyv/hr3z/z30r/8dlBP/EYgH6uGIL049RFII1JBM8AAACHwAAABMAAAALAAAABQAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAMAmFHNQ2sZiBDwGgRoMVlBufGYgD+yGoL/9OIPP/jtYb/8t7L//rz7f/8+ff/+/j1//v49P/79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/fz//v38//79/P/+/j0//z59v/7+PT/9+vg/+vLq//bnmD/zXYf/8dkAv/EYwL5umIL1JdVE4hJLxZCAwMHIAAAABQAAAAMAAAABgAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAgAAAAIAAAACAAAAAwAAAAQAAAAEAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAAQAAAADAAAAAwAAAAIAAAACAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////////////////////////////////////////////AAA/////////////////4AAAAf///////////////gAAAAAf//////////////AAAAAAA/////////////+AAAAAAAD////////////+AAAAAAAAH///////////+AAAAAAAAAf//////////+AAAAAAAAAB//////////+AAAAAAAAAAP/////////+AAAAAAAAAAA//////////AAAAAAAAAAAD/////////AAAAAAAAAAAAf////////gAAAAAAAAAAAB////////wAAAAAAAAAAAAP///////wAAAAAAAAAAAAB///////4AAAAAAAAAAAAAP//////8AAAAAAAAAAAAAB//////+AAAAAAAAAAAAAAH//////AAAAAAAAAAAAAAB//////gAAAAAAAAAAAAAAP/////wAAAAAAAAAAAAAAB/////4AAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAB/////AAAAAAAAAAAAAAAAP////gAAAAAAAAAAAAAAAB////wAAAAAAAAAAAAAAAAP///4AAAAAAAAAAAAAAAAD///+AAAAAAAAAAAAAAAAAf///AAAAAAAAAAAAAAAAAD///gAAAAAAAAAAAAAAAAA///4AAAAAAAAAAAAAAAAAH//8AAAAAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAP//gAAAAAAAAAAAAAAAAAB//wAAAAAAAAAAAAAAAAAAf/8AAAAAAAAAAAAAAAAAAD/+AAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAP+AAAAAAAAAAAAAAAAAAAB/AAAAAAAAAAAAAAAAAAAAfwAAAAAAAAAAAAAAAAAAAD8AAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAf4AAAAAAAAAAAAAAAAAAAP/AAAAAAAAAAAAAAAAAAAD/wAAAAAAAAAAAAAAAAAAA/8AAAAAAAAAAAAAAAAAAAf/gAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAD//AAAAAAAAAAAAAAAAAAA//wAAAAAAAAAAAAAAAAAAf/+AAAAAAAAAAAAAAAAAAH//gAAAAAAAAAAAAAAAAAD//8AAAAAAAAAAAAAAAAAA///AAAAAAAAAAAAAAAAAAf//4AAAAAAAAAAAAAAAAAH///AAAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAB///+AAAAAAAAAAAAAAAAAf///wAAAAAAAAAAAAAAAAP///8AAAAAAAAAAAAAAAAH////gAAAAAAAAAAAAAAAD////8AAAAAAAAAAAAAAAA/////gAAAAAAAAAAAAAAAf////8AAAAAAAAAAAAAAAP/////gAAAAAAAAAAAAAAH/////8AAAAAAAAAAAAAAD//////AAAAAAAAAAAAAAB//////8AAAAAAAAAAAAAA///////gAAAAAAAAAAAAAf//////8AAAAAAAAAAAAAP///////gAAAAAAAAAAAAP///////8AAAAAAAAAAAAH////////wAAAAAAAAAAAD////////+AAAAAAAAAAAB/////////4AAAAAAAAAAB//////////AAAAAAAAAAB//////////8AAAAAAAAAA///////////wAAAAAAAAA////////////AAAAAAAAA////////////8AAAAAAAA/////////////wAAAAAAB//////////////gAAAAAD///////////////AAAAAH///////////////+AAAAP////////KAAAAEAAAACAAAAAAQAgAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAACAAAAAwAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAwAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAEAAAACQAAAA8AAAAWAAAAHAAAACMAAAAoAAAAKwAAACsAAAAqAAAAJwAAACIAAAAbAAAAFAAAAA0AAAAIAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABQAAAA0AAAAZAAAAKQAAADsBAQFQCQUBYxgNAnUmFQODKRQBjCgTAJAoFACRJRQCjxoOAogKBQF7AgIBbQAAAF0AAABKAAAANwAAACUAAAAVAAAACgAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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GWIyA2i0Xwrd255i//Dcyf/059r/9ObZ//Tn2v/059v/9Ojc//Xo3P/16d3/9ene//Xq3v/16t//9erf//bq3//26t//9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//bq3//26t//9erf//Xq3//16t7/9ere//Xp3f/16dz/9ejc//To2//059r/9ObZ//Tn2v/y49P/47OC/7hnFvlTKgHNAwIBhQAAAD8AAAASAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAABFms3BGm6ZA/j36p1//Li0v/059n/9ObZ//Tn2v/06Nv/9ejc//Xp3f/16d3/9ere//Xq3//16t//9urf//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26t//9urf//Xq3//16t7/9ene//Xp3f/16Nz/9Ojb//Tn2v/059n/9ObZ//Pm2P/nvpb/v24d+1ouAtACAgGFAAAAPAAAAA8AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAEGc0A166ZA7h4K16//Pk1f/05tn/9ObZ//Tn2v/06Nv/9ejc//Xp3f/16d7/9ere//Xq3//26t//9uvg//br4P/26+D/9uvg//br4P/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4P/26+D/9uvg//br4P/26+D/9urf//Xq3//16t7/9end//Xp3P/06Nv/9Ofa//Tn2f/05tj/8+fZ/+jCnP+/bh37UyoBzQAAAH0AAAA0AAAACwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAClctBEm2XwnV3qhx//Lk1f/z5tn/9ObZ//Tn2v/06Nv/9ejc//Xp3f/16t7/9erf//bq3//26+D/9uvg//br4P/26+D/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4P/26+D/9uvg//br4P/26t//9erf//Xq3v/16d3/9enc//To2//059r/9ObZ//Tm2P/z5tn/57+W/7hnFvlCIQHCAAAAbwAAACgAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTcdBC6sWAS82Zpb//Lh0P/z5tj/9ObZ//Tn2v/06Nv/9ejc//Xp3f/16t7/9erf//bq3//26+D/9uvg//br4P/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4P/26+D/9uvg//br4P/16t//9ere//Xp3f/16dz/9Ojb//Tn2v/05tn/8+bY//Pm2P/js4L/qFoL9CgVAbAAAABbAAAAGwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQEBBeaTgGR0YU6/O/aw//z5tn/9ObY//Tn2f/059r/9Ojb//To2//06Nz/9Onc//Xp3f/16d3/9end//Xp3f/16d3/9ene//Xp3v/16d7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//16t//9ene//Xo3P/06Nv/9Ofa//Tm2f/z5tj/8uPT/9udX/+LRwPnDggBlwAAAEIAAAAOAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAh6PgJYxG8a7OnHpf/059r/8+bY//Tm2f/059r/9Ojb//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xp3P/16dz/9end//Xp3f/16d3/9end//Xp3f/16d3/9ene//Xp3v/16d7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9erf//Xq3//16t//9erf//bq3//26t//9urf//bq3//26t//9uvg//Xq3//16d3/9ejc//Tn2//059n/9ObY//Pm2f/v2ML/zIAz/l0vAdAAAAB2AAAAKAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6HwUks1wFvt6mb//z5df/8+XX//Tm2P/059r/9Ojb//Xo3P/16dz/9enc//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d7/9ene//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3//16t//9erf//Xq3//26t//9urf//bq3//26t//9urf//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26t//9ene//Xp3f/06Nv/9Ofa//Tm2f/z5tj/9OfZ/+fAmP+uXxD1JxQBrQAAAFAAAAATAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJlEoBcM5/Mfjv2cL/8+bY//Pm2P/05tn/9Ofa//Xo3P/16d3/9end//Xp3f/16d3/9end//Xp3v/16d7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9erf//Xq3//16t//9erf//Xq3//26t//9urf//bq3//26t//9urf//bq3//26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvf//Xq3v/16d3/9ejc//To2//059n/9ObY//Pl1//y49P/2JdV/3g9Ad0BAQGAAAAALAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACTCkFJblhCcnis4X/9ObZ//Pl1//05tj/9OfZ//To2//16Nz/9end//Xp3f/z6N3/9One//bq3//16t7/9ere//Xq3v/16t7/9erf//Xq3//16t//9erf//Xq3//26t//9urf//bq3//26t//9urf//bq3//26+D/9+zh//fs4f/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/16t//9ene//Xp3f/06Nv/9Ofa//Tm2f/z5df/9ObZ/+vLrP+4aBf5MBkBsAAAAE8AAAARAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpVLAGfOgDL58NrF//Pm2P/z5df/9ObZ//Tn2v/06Nv/9end//Xp3v/269//3MSs/7ynkv/g183/9evf//br3//16t//9erf//Xq3//16t//9erf//Xq3//26t//9urf//bq3//26t//9urf//bq3//26+D/8ubZ/9LAr//e1cv/9uvh//fs4f/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9erf//Xq3v/16d3/9ejc//Tn2v/05tn/8+bY//Pl1//z49T/2ZhY/3U7AdoAAAB3AAAAJAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAS0ZBRa2XQW14Kx4//Tm2f/z5df/8+bY//Tm2f/059r/9Ojb//Xp3f/16d7/9evh/9qod/+zYQ7/pHlN/8Cyo//p4Nb/9uvg//Xq3//16t//9erf//Xq3//16t//9urf//bq3//26t//9urf//bq3//26t//9uvh/+/cyf++eTP/pHZH/76vn//o39b/9+zh//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//Xq3//16t7/9end//Xo3P/059v/9ObZ//Pm2P/z5df/9ObZ/+rGov+uXxD0IBEBoAAAAD8AAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAKBQQFAx3Ie6uzQtf/z5tj/8+XX//Pm2P/05tn/9Ofa//To2//16d3/9end//Xr4f/bqXf/x2QB/8NkBf+uZh7/qIdm/83Ctv/w5tv/9uvg//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//16t//9urf//br4P/u28j/zHkm/8RlBv+wZh3/p4Rh/8u+s//v5dv/9+zh//br4P/26uD/9urg//bq4P/26uD/9uvg//bq3//16t//9ere//Xp3f/16Nz/9Ofb//Tm2f/05tj/8+XX//Pl1//x383/z4U8/1YrAMYAAABdAAAAFQAAAAEAAAAAAAAAAAAAAAAAAAEFp1MAfNWRTP/y4tL/8+XW//Pl1//z5tj/9ObZ//Tn2v/06Nv/9ejc//Xp3f/16+D/26l3/8ZkA//HZwf/yWkJ/8BmDf+pbTD/r5d+/9nPxf/06d7/9uvf//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16+D/7tvI/8x6Kf/IaQr/yWoL/8FmDP+qaiv/rJJ4/9bMwv/z6d7/9uvg//Xq3//16t//9erf//Xq3//16t7/9ere//Xp3f/16d3/9ejc//Tn2v/05tn/8+bY//Pl1//z5db/9ObY/+GteP+LRwPjAwIBfAAAACUAAAAEAAAAAAAAAAAAAAAALRoGErlfBrXisYH/9ObY//Pk1v/z5df/8+XX//Tm2P/059r/9Ofb//Xo3P/16Nz/9erf/9upd//GZQT/yGgJ/8hqDP/Jaw7/yWwO/7toFv+mdUT/uKeV/+TZz//26t7/9ure//Xp3f/16d3/9end//Xp3f/16d3/9erf/+7ax//Meyr/yGoM/8lsEP/JbA//yWsN/7tmEf+mcT3/tqOP/+HXzv/16t//9ure//Xq3v/16t7/9ene//Xp3f/16d3/9ejc//To2//059r/9ObZ//Pm2P/z5df/8+XW//Tm2P/ry6r/sWIT9SARAZsAAAA3AAAACAAAAAAAAAAAAAAAAHY8AyvFbhfe68ys//Tl1//z5Nb/8+XW//Pl1//z5tj/9ObZ//Tn2v/06Nv/9Ojb//Xq3v/bqXb/xmUE/8hoCf/Iag3/yWwQ/8puEv/LbhL/yGwR/7RpHv+mf1j/xLao/+zg1v/26t7/9enc//Xo3P/16Nz/9ejc//Xp3v/u2sb/zHsr/8lrDv/KbhL/ym4S/8ptEv/KbRD/yGoM/7VmGP+le1H/wbOk/+rf1f/26t7/9end//Xp3P/16Nz/9Ojb//To2//059r/9OfZ//Tm2P/z5df/8+XX//Pk1v/z5Nb/8dzI/8l9Mf1GIwC2AAAASgAAAA0AAAAAAAAAAAAAAAGXSwBNzn8v9fDbxv/z5db/8+TV//Pl1v/z5df/8+XX//Tm2P/05tn/9Ofa//Tn2v/06d3/2qh2/8ZlBP/IaAn/yGoN/8ltEP/KbhP/ym8U/8pvFP/LbxL/xWsR/61rKP+pjG7/0MW5//Dl2f/16dz/9Ojb//Tn2//16Nz/7dnF/8x8LP/JbA//ym4T/8pvFP/KbxT/ym4T/8ltEf/KbA//xGgM/65oIv+oh2f/zcG1/+/k2P/16dz/9Ojb//Tn2v/059r/9ObZ//Tm2P/z5tj/8+XX//Pl1v/z5Nb/8+TV//Pk1f/Yl1X/ajUAzQAAAF0AAAAUAAAAAQAAAAAAAAADqVQAb9WQS//z49P/8+TV//Pk1f/z5Nb/8+XW//Pl1//z5df/8+bY//Tm2P/05tn/9Ojc/9qodf/GZQT/yGgJ/8hqDP/JbBD/ym4S/8pvFP/KbxT/ym8U/8puE//LbRD/v2gS/6dvNv+xmoP/3NDF//Pn2v/159r/9Ojb/+3YxP/MfCz/yWwP/8puE//KbxT/ym8U/8puE//KbhL/yW0R/8lsD//Kawz/v2YN/6hrL/+uln3/2c7C//Pm2f/159r/9ObZ//Tm2P/z5tj/8+XX//Pl1v/z5Nb/8+TV//Pk1f/05tj/4ax4/4dFA94AAAFtAAAAGwAAAAIAAAAAAAABBrJYAI3coWb/8+XX//Pk1f/z5NX/8+TV//Pk1v/z5db/8+XX//Pl1//z5dj/8+XY//Tn2//ap3T/xmQD/8dnCP/IaQv/yWsO/8lsEP/JbRH/ym4S/8puEv/KbRL/yW0R/8psEP/Jaw3/uGYV/6R2R/+7qpj/5drO//Xo2//t2MP/zHsq/8lrDf/JbRH/ym0S/8puEv/KbRL/yW0R/8ltEP/JbA//yWsO/8lqDP/IaAn/uWQP/6RyQP+4ppP/49fL//Tm2f/05tj/8+XX//Pl1v/z5Nb/8+TV//Pk1f/z5NX/9ObY/+e9k/+cUQfpCgUAewAAACIAAAADAAAAAAsLDAy5XwWl4K17//Tm2P/z5NX/8+TV//Pk1v/z5Nb/8+XX//Pl1//z5dj/8+XY//Pl2P/z59v/2qd0/8VjAv/HZgb/x2gI/8hpC//Iagz/yGsO/8lrDv/Jaw7/yWsO/8lrDv/Iaw3/yGoN/8lqC//FZwn/sGUb/6WAW//Iu63/5dG9/8x6Kf/IaQr/yGsN/8lrDv/Jaw7/yWsO/8lrDv/Jaw3/yGoN/8hqDP/IaQv/yGkK/8hoCP/FZQX/sWMV/6R8VP/Etaf/6t7S//Tm2f/z5df/8+XW//Pk1v/z5NX/8+TV//Tm2P/ryKX/q10Q8BkNAogAAAAnAAAABAAAAAA1IAwQvmQKtuO3iv/05tn/8+XW//Pl1//z5df/8+XX//Pl2P/z5dj/8+XY//Pm2P/z5tj/8+jb/9qndP/FYwH/x2YF/8dnBv/HaAj/yGgJ/8hpCv/IaQr/yGkK/8hoCv/IaAr/yGgJ/8hoCf/HaAj/yGcI/8hnBv/AZAf/qWgn/6mFYf/CcB3/yGgI/8hpCv/IaQr/yGkK/8hpCv/IaQr/yGkK/8hoCv/IaAn/x2gI/8dnB//HZgb/x2YF/8dlA//AYQL/qmQf/6mKa//RxLf/7+LV//Pl2P/z5df/8+XX//Pl1//z5tj/7c+y/7ZnGPUlEwKOAAAAKgAAAAQAAAAAPB8DEr9jCLvlvZT/9Ojc//Tm2P/05tj/8+bZ//Tm2P/z5tj/8+bY//Pm2P/z5tj/8+bY//Po2//aqHb/x2cG/8hpCf/IaQr/yGoL/8hqDP/Iagz/yGoM/8hqDP/Iagz/yGoL/8hqC//IaQr/yGkK/8hoCf/HaAj/yGcH/8hmA/+8Ywn/w2gN/8lqDP/Iawz/yGsM/8hrDP/Iawz/yGoM/8hqDP/Iagz/yGoL/8hpCv/IaQr/yGgJ/8dnB//HZgb/x2YE/8dkAv+7XwT/p283/9TEtP/059r/9ObZ//Tm2P/05tj/9Ofa/+7Uuv+5ahr2KBQAkAAAACsAAAAEAAAAAD4eABK/Ywa857+Y//Xp3f/05tn/9ObZ//Tm2f/05tn/9ObZ//Tm2f/05tn/9ObZ//Tn2v/06Nz/26p6/8hrDv/JbBD/yW0Q/8ltEf/JbRH/yW0R/8ltEf/KbhH/ym4R/8puEf/KbhH/ym0R/8ptEf/JbRH/yW0Q/8lsDv/IdiT/zphi/8p3Jf/JbRD/yW0R/8ltEf/JbRH/yW0R/8ltEf/JbRH/ym4R/8puEf/KbhH/yW0R/8ltEf/JbRD/yW0Q/8lsD//Iag3/yHcn/9Woff/r3Mz/9Ofa//Tn2f/05tn/9ObZ//To2//v17//umob9ikTAJAAAAArAAAABAAAAAA/IwYQwGQJuuW9lP/16d7/9Ofa//Tn2v/059r/9Ofa//Tn2v/059r/9Ofa//Tn2v/059r/9Ond/9ysff/KbxX/y3EX/8txF//LcRf/y3EX/8txF//LcRf/y3EX/8txF//LcRf/y3EX/8txF//LcRf/y3AV/8lyG//Nj1H/4ceu/+rXw//OgDL/y3AV/8txF//LcRf/y3EX/8txF//LcRf/y3EX/8txF//LcRf/y3EX/8txF//LcRf/y3EX/8pwFf/Jcx3/zpRa/+PLtP/y5tv/9Ojb//Tn2v/059r/9Ofa//Tn2v/06Nz/79W7/7lqG/YpFACMAAAAKAAAAAQAAAAAOiYSDb9lC7Ljt4r/9erf//To2//06Nv/9Ojb//To2//06Nv/9Ojb//To2//06Nv/9Ojb//Xp3v/dr4D/zHQd/8x1H//MdR//zHUf/8x1H//MdR//zHUf/8x1H//MdR//zHUf/8x1H//MdR7/zHQd/8uBOP/YsYr/7N7P//Xq3//t2sb/z4M4/8x0Hf/MdR//zHUf/8x1H//MdR//zHUf/8x1H//MdR//zHUf/8x1H//MdR//zHUe/8t0Hv/LhT//2reU/+7g0//16d3/9Ojb//To2//06Nv/9Ojb//To2//06Nv/9ene/+3RtP+1ZxjzJhUDgwAAACMAAAADAAAAAAADFAe7XwSc4K16//br4P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xp3P/16t//3rGE/814JP/Oeib/znom/856Jv/Oeib/znom/856Jv/Oeib/znom/856Jv/OeST/zHws/9GcaP/l0Lv/9Ojd//Xp3f/16d7/7trH/9CHPf/OeSX/znom/856Jv/Oeib/znom/856Jv/Oeib/znom/856Jv/Oeib/zngk/8x+MP/TonH/59TB//Tp3v/16d3/9ejc//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//bq3//ryaf/qlwO6xkNAnUAAAAdAAAAAgAAAAAAABkBuF0Cg9ufZP/16t//9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9erg/96zh//PfSz/0H8u/9B/Lv/Qfy7/0H8u/9B/Lv/Qfy7/0H8u/9B+Lf/PfS3/zo5N/9y9nv/v49f/9urf//Xp3f/16d3/9erf/+7byP/SikP/0H4t/9B/Lv/Qfy7/0H8u/9B/Lv/Qfy7/0H8u/9B/Lv/Qfi3/zn4u/8+RVP/ewqb/8eXZ//bq3//16d3/9end//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3f/26+H/572T/51SCOEJBgJkAAAAFgAAAAEAAAAAAAAAALJZAGDUjkf99Ofa//Xq3//16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xr4f/ftYr/0YIz/9GDNf/RgzX/0YM1/9GDNf/RgzX/0YM1/9GCM//Phz//1al+/+jYx//16uD/9erf//Xq3v/16t7/9ere//Xr4P/u3Mr/045J/9GCNP/RgzX/0YM1/9GDNf/RgzX/0YM1/9KDNf/RgjP/z4lD/9evhv/q3Mz/9evg//Xq3//16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9uzh/+CqdP+IRQLPAAABUAAAAA8AAAABAAAAAAAAAACpVgM8zXwr7/Hey//26+H/9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26+H/4LeO/9KGO//TiD3/04g9/9OIPf/TiD3/04c8/9GHPf/SmmL/4civ//Ln3P/26+H/9urf//bq3//26t//9urf//bq3//26+H/793L/9SST//Thzz/04g9/9OIPf/TiD3/04g9/9OHPP/Rhz7/0p5p/+PMtv/z6N7/9uvg//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//bq3//26t//9urf//Xp3f/Wk1D/bTcBtQAAADwAAAAJAAAAAAAAAAAAAAAAkU4KG8ZtFNPry6z/9+3j//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uzi/+G5kf/Ui0L/1YxF/9WMRf/VjET/1ItC/9GRUv/ZtZH/7d/R//bs4v/26+H/9uvg//br4P/26+D/9uvg//br4P/26+D/9uzi/+/ezP/WlVX/1YxD/9WMRP/VjEX/1YxE/9SLQv/Rk1b/27qa/+7i1f/27OL/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//bs4f/y4M3/xnks+komAZMAAAApAAAABQAAAAAAAAAAAAAAACchGQa/YgWh4K17//fu5P/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bt4//iu5X/1o9J/9eRTP/WkEr/1JBN/9Wldv/k0b3/9Org//fs4v/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bt4v/v387/15lb/9aQS//XkUz/1pBK/9ORT//WqX3/59XD//Xr4f/27OL/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/27OH/9uzh//bs4f/37uT/68qo/69fEOohEgJsAAAAGQAAAAIAAAAAAAAAAAAAAAAAAAAAtlwCYdSMRPv159r/9u3j//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27eT/472Y/9iUUf/XlFH/1Jxk/93Ao//v5Nn/9+3k//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/37eP/79/P/9idYf/ZlVL/15RS/9Seaf/fxar/8ebc//ft5P/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9+3k/9+nb/+NSAPJAAACSAAAAA0AAAABAAAAAAAAAAAAAAAAAAAAAKVWCCXIcBjc7dCz//jv5v/37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+7l/+O/mv/VmFv/2LGJ/+nZyf/27eT/9+7k//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+7k//Dg0P/Zn2X/1ppf/9m1kP/r3M7/9u3k//ft5P/37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+7k//Tj0v/LfjP8XC8BmAAAACoAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAuKiQFv2IEl92lbf/37uX/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5f/q0rr/48uz//Lp3//37+b/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5f/y5NX/3bWN/+POuf/z6uH/+O/l//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//jw6P/pwpv/rFwM4yITA2AAAAAVAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALNcBkLNeiju8dzH//fv5//37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fv5v/37+b/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+3k//Tq4P/37+b/9+/m//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fv5v/16t7/1I9K/3s+Aq0AAAE0AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8TBsLwWQHqeCrd//48Oj/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+f/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/47+b/+O/m//jv5v/48en/6sek/7VjEeg1HQRoAAAAFwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALReB0PMeCXs8NjB//nx6v/47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//48Oj/9ejb/9OLRP5+QAOoAAACMQAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABnRCMGv2IFlNqbXf/37eP/+PDp//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PHq/+W3iv+tWwrcLBgFVwAAABMAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK5dDSfHbBHS58CY//nz7P/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+PHp//jx6f/48en/+fPs/+/Xv//GdST2aDYEhgAAASIAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuV8GWM57KfHw2MH/+vPt//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fLs//bo2v/Vj0n+kUoDsQsHBDUAAAAKAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBSJAa+YQWG1I1F/PTl1v/58+3/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fPs//jv5v/epWv/qVgHzjEbBksAAAAQAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAol0XE8FkBqXZmVj/9ure//n07v/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPt//nx6v/isYD/tWEM3lArBl4AAAAVAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqXhMew2YJtdudYP/36t//+vXv//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vPt//rz7f/68+3/+vTu//ny6//ktYb/u2YR5GQ1BmoAAAEZAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK5hFCLDZgm12ZlZ/vXn2P/79vH/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vXw//jw5//isH3/u2YR4m06CGsAAAMZAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq18THsFkBqbVjUX88dvF//v28v/69fD/+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+/fy//bo2v/coGX/t2EM12g4B2AAAAQXAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgWxgTvmIFh858KvHow53/+fLr//v38//69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/79vL/+vbx/+/Uuv/SikH8rVoGv1kxCUsAAAIRAAAAAwAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////4AH///////4AAB//////+AAAA//////gAAAA/////4AAAAA////+AAAAAB////wAAAAAB///+AAAAAAD///wAAAAAAH//+AAAAAAAP//wAAAAAAAf/+AAAAAAAA//wAAAAAAAB/+AAAAAAAAH/4AAAAAAAAP/AAAAAAAAAf4AAAAAAAAB/gAAAAAAAAD+AAAAAAAAAPwAAAAAAAAAfAAAAAAAAAB4AAAAAAAAAHgAAAAAAAAAOAAAAAAAAAA4AAAAAAAAADgAAAAAAAAAMAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAGAAAAAAAAAA4AAAAAAAAADgAAAAAAAAAPAAAAAAAAAA8AAAAAAAAAHwAAAAAAAAAfgAAAAAAAAD+AAAAAAAAAP8AAAAAAAAB/wAAAAAAAAH/gAAAAAAAA//AAAAAAAAD/8AAAAAAAAf/4AAAAAAAD//wAAAAAAAf//gAAAAAAD///AAAAAAAf//+AAAAAAD///8AAAAAAf///4AAAAAD////4AAAAA/////4AAAAH/////4AAAB//////8AAA////////AAf///ygAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAABwAAAAsAAAAQAAAAEwAAABMAAAATAAAAEAAAAAwAAAAHAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAADwAAACAAAAA2DQUATh8NAGMtFQB0LhQAfS0UAH8pFAB8GQsAcgoEAGEAAABNAAAANwAAACEAAAAQAAAABgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAACAAAABwSCABBQh8Acmw3AqKNTQzHpWAc37RwLey/fTvzwoFA9sKBQPa9fDr1sG4r755cG+WCRgvUWy4BuS8WAJUJBABqAAAAQAAAAB4AAAAKAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAYAAAAdMBcAUnM6ApmkXhjVxoRC9Nync/7owp3/79O4//LdyP/z4tD/9OTU//Tk1P/z4tD/8t3I/+/Tt//owZv/26Vw/8F/PviVVBTkVywCvRkMAIYAAABNAAAAIAAAAAgAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAEC0VAEN+QASbt28n49mia/3szK3/8+LR//Xp3P/16d7/9end//Xo3P/16Nz/9ejc//Xo3P/16Nz/9ejc//Xp3f/16d7/9ejc//Pi0P/sy6r/155m/qhlIfBdLwLFEwkAggAAAEAAAAATAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQKBQAfZzMAcrBmHNXaomv97tW7//Tn2v/16Nz/9Ojb//To2//16Nz/9enc//Xp3f/16d3/9end//Xp3f/16d3/9end//Xp3P/16Nz/9Ojb//To2//16Nz/9OfZ/+7TuP/XnmT+mlgW6jwdAK8BAQBgAAAAIQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABScTACyNSQWayoZB8urJp//05tj/9Ojb//Tn2v/06Nv/9ejc//Xp3f/16d3/9ere//Xq3v/16t7/9ere//Xq3v/16t7/9ere//Xq3v/16d3/9end//Xo3P/06Nv/9Ofa//To2//05tj/6sai/8B8OfliMgPMCwUAeAAAACwAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFPB0ANKFXDLLYnWL78NzH//To2//059r/9Ojb//Xo3P/16d3/9ene//Xq3v/16t//9urf//bq3//26+D/9uvg//br4P/26+D/9urf//bq3//16t//9ere//Xp3v/16d3/9ejc//To2//059r/9Ojb//DaxP/Tllr9ekAI2hIJAIUAAAAwAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCIAAwql0QuN2pdP7y4tL/9Ofa//Tn2v/06Nv/9enc//Xp3f/16t7/9erf//bq3//26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9urf//Xq3//16t7/9end//Xp3P/06Nv/9Ofa//Tn2v/y4dD/2qNs/4JGCt8SCQCFAAAALAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATQZACOnWg2t3ql1/vPk1f/059n/9Ofa//To2//16d3/9ere//Xq3//26t//9uvg//br4P/26+D/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+D/9uvg//br4P/26t//9erf//Xq3v/16d3/9Ojb//Tn2v/059r/8+PT/9qjbP96QAfaCgUAeAAAACEAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgUAEZ1RBo7ZnmT78uLS//Tn2f/059r/9Ojb//Xp3f/16d7/9erf//br3//26+D/9uvg//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvh//br4P/26+D/9uvg//Xq3//16t7/9end//To2//059r/9OfZ//Lh0P/Tllr+YjICzAAAAGAAAAATAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFh0MAXc6JRO/w3Mf/9OfZ//Tn2f/06Nv/9Ojb//To3P/16Nz/9end//Xp3f/16d3/9end//Xp3v/16d7/9ene//Xp3v/16t7/9ere//Xq3v/16t7/9erf//Xq3//16t//9erf//Xq3//16t//9erf//Xq3//16t//9ere//Xp3f/06Nv/9OfZ//Tn2v/w2sP/wHw5+T0eAK8AAABAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZKgAnvW8gyurJqf/059r/9ObZ//Tn2v/16Nz/9ejc//Xo3P/16dz/9end//Xp3f/16d3/9end//Xp3f/16d3/9ene//Xq3v/16t7/9ere//Xq3v/16t//9erf//Xq3//16t//9urf//bq3//26t//9urf//br4P/26+D/9uvg//Xp3v/16Nz/9Ofa//Tm2f/059r/6sah/5pYFuoTCQCCAAAAIAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAejVASA3KZv/fPl1//z5tj/9Ofa//To2//16d3/9end//bq3v/16d3/9ene//Xp3v/16t7/9ere//Xq3v/16t7/9erf//Xq3//16t//9erf//bq3//26t//9urf//bq3//26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//Xq3v/16d3/9Ojb//Tn2f/z5tj/8+XW/9edZP5dLwHFAAAATQAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAG40ACvGeS3X7tW8//Pm2f/05tj/9Ofa//Xo3P/16d3/8+ba/+vf1P/16t//9uvf//Xq3v/16t7/9erf//Xq3//16t//9urf//bq3//26t//9urf//br4P/06d7/8unf//fs4v/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//Xq3//16d7/9ejc//Tn2v/05tj/8+bZ/+7Stv+oZSHvGgwAhgAAAB4AAAABAAAAAAAAAAAAAAAAAAAAA6VUA3TdpnD98+bY//Pl1//05tn/9Ofb//Xp3P/26uD/6tS+/7iHVf/Er5r/6uDV//bs4P/16t//9erf//Xq3//16t//9urf//bq3//26t//9urf//fs4v/n0Ln/vJl1/9fKvv/z6uD/9+zh//br4P/26+D/9uvg//br4P/26+D/9uvg//bq3//16t7/9enc//Tn2//05tn/8+XX//Pl1//XnmX/WCwAvQAAAEAAAAAGAAAAAAAAAAAAAAAATCIAFcBvH7/rza//8+bZ//Pm2P/05tn/9Ojb//Xp3P/26+D/6tC2/8dsEv+3ZRT/sYZa/9DBsf/w5tz/9uvg//Xq3//16t//9erf//Xq3//26t//9urf//fs4v/mxaT/wmgP/7FwLv+8oIT/4tfM//br4f/36+D/9uvg//br4P/26+D/9urg//Xq3//16d7/9enc//To2//05tn/8+XX//Tm2f/ryaj/lVQU5AgDAGoAAAAQAAAAAAAAAAAAAAAAkUUAPdKOS+3y4dD/8+XX//Pl1//05tn/9Ofb//Xo3P/26t//6tC2/8lvFf/IZwb/xGcK/7RuJ/+2lnT/2s7C//Tp3v/269//9ere//Xq3v/16t7/9ere//bs4v/mxqX/yW0S/8lpCv++ZxL/sHpE/8WwnP/q4Nb/9uvg//bq3//16t//9ere//Xq3v/16d3/9ejc//Tn2v/05tn/8+XX//Pl1//y383/wH89+C8WAJUAAAAhAAAAAQAAAAAAAAAArFgEcN+sev/05tj/8+XW//Pl1//05tj/9Ofa//To2//16t7/6s+1/8lvFv/IaAn/yWsO/8psD//CahP/snU6/76ljP/k2c7/9ure//bp3f/16d3/9end//br4P/mxaX/yW4V/8ltEP/KbRD/yGoN/7lpGv+xhlr/z8Cw//Dl2v/269//9end//Xp3f/16Nz/9Ojb//Tn2v/05tj/8+XX//Pl1v/05tj/2qRu/1suALkAAAA3AAAAAwAAAAAAAAAIvGgUoOjEoP/05tj/8+TW//Pl1//z5tj/9ObZ//Tn2v/16d3/6c+0/8lvFv/IaAn/yWwP/8puEv/KbxT/ym4R/71rGf+wf03/yLWi/+vg1f/26d3/9ejb//Xq3v/mxaT/yXAW/8puEv/KbxT/ym4T/8ptEP/FaQ3/tG0m/7aUcv/azcD/8+fc//Xp3P/059r/9Ofa//Tm2f/z5tj/8+XX//Pk1v/05tj/58CY/4FGCtQAAABNAAAABwAAAABcJwAVxncnw+3Uuv/z5df/8+TV//Pk1v/z5df/8+XY//Tm2P/06Nv/6c6y/8lvFv/IaAj/yWsO/8ltEf/KbhP/ym8U/8tuEv/Iaw//t2sg/7KKYv/Sw7P/8OTY//bq3v/mxKL/yW8W/8puEv/KbxP/ym4T/8puEv/JbRH/ymsN/8FnDv+wcjT/vaOJ/+PXyv/059v/9ObZ//Pl1//z5df/8+TW//Pk1f/z5df/7tG0/55cGuUJBABhAAAACwAAAAB/OAAlzYM42PDcyP/z5Nb/8+TV//Pk1v/z5db/8+XX//Pl2P/059r/6c2x/8huFP/HZgb/yGkL/8lrDv/JbBD/yW0Q/8lsEP/JbA//ymsN/8RoDP+ybin/t5h4/93Rxf/kw6L/yW4U/8lrDv/JbBD/yWwQ/8lsEP/JbA//yWsO/8lqDP/IaAj/u2UP/696Rv/Gsp7/6t3S//Tn2f/z5df/8+TW//Pk1f/z5db/8drD/7BtKu8ZCwByAAAAEAAAAACURwA00oxH5fLgz//z5df/8+XX//Pl1//z5dj/8+XY//Pl2P/059r/6M2x/8huE//HZQT/x2cI/8hoCf/IaQv/yGkL/8hpC//IaQr/yGkK/8hoCf/IZwb/vmQL/691O/+6jWD/x2sP/8hpCv/IaQv/yGkL/8hpC//IaQr/yGkK/8hoCf/HZwj/yGYF/8VjAv+1ZBX/sYZc/9LBsP/v4tT/8+XX//Pl1//z5df/8t/M/717OfQpEwB8AAAAEwAAAACYRAA41JFO6fPk1f/05tn/9ObZ//Tm2f/05tn/8+bZ//Pm2f/06Nv/6c6z/8pxGf/IaQn/yGoL/8hrDP/Iaw3/yGsN/8hrDf/Iagz/yGoM/8hqC//IaQr/yGgI/8ZmBf++axf/x2sP/8lrDf/Iaw3/yGsN/8hrDf/Iaw3/yGsM/8hqDP/Iagv/yGkK/8doCP/IZgX/wWIC/7R3Ov/fzr7/9Ofa//Tm2f/05tn/8+PS/8GAP/YtFAB/AAAAEwAAAACZRQA41JFO6fPl1v/059r/9Ofa//Tn2v/059r/9Ofa//Tn2v/16Nz/6s+1/8t3Iv/KbhL/ym8U/8pvFP/KbxT/ym8U/8pvFP/KbxT/ym8U/8pvFP/KbhL/yXIa/9GYXv/ZrYH/ynIa/8pvFP/KbxT/ym8U/8pvFP/KbxT/ym8U/8pvFP/KbxT/ym8U/8puEv/Jbxb/zoxK/+LEp//y5Nb/9Ofa//Tn2v/059r/9OTU/8KBQPYuFAB9AAAAEwAAAACcSwAy045K5fPk1P/06Nv/9Ojb//To2//06Nv/9Ojb//To2//16d3/6tG4/818K//MdB3/zHUe/8x1Hv/MdR7/zHUe/8x1Hv/MdR7/zHQd/8t0HP/Nhj//3bqW//Dk2P/nyKj/zHcj/8x0Hf/MdR7/zHUe/8x1Hv/MdR7/zHUe/8x1Hv/MdB3/y3Mb/8yANP/ZsIf/7d7P//Xp3f/06Nv/9Ojb//To2//06Nz/8+LR/799PPMtFQB0AAAAEAAAAACRQgAjz4Y82PLhz//16d3/9enc//Xp3P/16dz/9enc//Xp3P/26t//69O6/8+BNP/Oeif/znsn/857J//Oeyf/znsn/857J//OeSX/zX8y/9aldP/q18T/9ere//br4P/nyKn/zn0s/856J//Oeyf/znsn/857J//Oeyf/znsn/856Jv/NfC3/05xl/+fQuv/06d3/9end//Xp3P/16dz/9enc//Xp3P/16d3/89/L/7RxLuwfDgBkAAAACwAAAAB6NgASynsrwu/Zwv/16t//9ere//Xq3v/16t7/9ere//Xq3v/26+D/7NS8/9GHPf/RgDH/0YEy/9GBMv/RgTL/0YAx/8+AMv/SlVn/4saq//Ln2//269//9ere//br4f/oyqz/0IM1/9GBMf/RgTL/0YEy/9GBMv/RgTH/0IAw/9CPTv/evp3/8OTX//br4P/16t7/9ene//Xq3v/16t7/9ere//Xq3v/16+D/8Na8/6VhHt8NBgBOAAAABwAAAAAAAAAEw24YnurKqv/27OL/9urf//bq3//26t//9urf//bq3//27OH/7NW//9OMRv/Thzv/04c8/9OHO//Shjn/0Y1K/9uzjP/u39D/9uvh//br3//26t//9urf//bs4v/ozK//0og//9OHO//Thzz/04c8/9KGOv/RikP/2Kt+/+vZyP/16+H/9uvg//bq3//26t//9urf//bq3//26t//9urf//bq3//27OL/6cWh/45NDccAAAA2AAAAAwAAAAAAAAAAu2EHbOKyg//37eT/9uvg//br4P/26+D/9uvg//br4P/37OL/7dfB/9aST//VjUX/1YxE/9ONR//WpHL/59G7//Xq4P/37OL/9uvg//br4P/26+D/9uvg//ft4//pzrP/1Y5I/9WNRv/VjUX/1IxF/9WdZv/jybD/8+je//fs4v/26+D/9uvg//br4P/26+D/9uvg//br4P/26+D/9uvg//br4P/37eP/3ap3/203AqIAAAAgAAAAAQAAAAAAAAAAr1QAN9aVVOz16d3/9uzi//bs4v/27OL/9uzi//bs4v/37eT/7dnE/9iXWP/Xkk3/1Zth/9/Aof/w5dn/9+3k//bs4v/27OL/9uzi//bs4v/27OL/9uzi//fu5P/q0Lb/15RS/9eSTv/Vl1r/3biV/+7g0//27eT/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/27OL/9uzi//bs4v/16Nr/x4ZG9EMgAHMAAAAPAAAAAAAAAAAAAAAAj0MADsp4Jrzv1r3/9+7l//ft4//37eP/9+3j//ft4//37uX/7trG/9ieZP/bsYj/69rJ//bt5P/37eT/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//fu5f/r0bj/15lb/9mrff/o1MD/9ezi//fu5P/37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//ft4//37eP/9+3j//fv5v/u0rX/pV8a1RIIAEIAAAAFAAAAAAAAAAAAAAAAAAAAAL1iB2zgr339+O/n//fu5P/37uT/9+7k//fu5P/37uX/8+XW/+jSvP/z6d//+O/m//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fv5v/v3Mr/48is//Hm2//37+b/9+7l//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fu5P/37uT/9+7k//fv5v/bpnH+dDsCmgAAABwAAAABAAAAAAAAAAAAAAAAAAAAAKxUACDPgzbV8uDN//jw5//37+b/9+/m//fv5v/37+b/9+/m//jw5//47+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37ub/9+/n//jv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/9+/m//fv5v/37+b/+PDo//Lcx/+4cSrjMxkAUwAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/ZAp24bB//fjw6f/47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+PDn/9yoc/6AQgScAAABHgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACrVAAZzHopxe/VvP/58uv/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/48Oj/+PDo//jw6P/58uv/7tG0/7FoH9YvFwBEAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAul4CTdeVUu726dz/+fLr//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//nx6v/58er/+fHq//ny6//15tj/zIlH8mk1AHQAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgkYMBMFmDH/fq3b7+PDo//ny7P/58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fPs//jv5f/bo2z8j0sHmwUDAR8AAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKZUBA/FbRaf5LeK/vny6//58+3/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/58+z/+fPs//nz7P/59O3/+fHp/+GwgP6iWQ+zKBUCLQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsWAQYx3EaquS3iv758ur/+vTv//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r07v/69O7/+vTu//r17//58Oj/4bGB/qtfE7k+IAI1AAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArFgEGMVuFqDgrHj79+zh//v28v/69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+vXv//r17//69e//+/by//fq3v/cpW/7qVwQrkMjAjEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKRUAxDBZw2A15ZV7vDaw//79vL/+/by//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//r18P/69fD/+vXw//v38v/79vH/8Na9/9GPTfCeUwmQNxwCJAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACISA0FuV4ETcx8K8fjs4T89ebX//z49P/8+PT/+/by//v28v/79vL/+/by//v28v/79vL/+/by//v28v/79vL/+/by//v28v/79vL/+/by//v28v/8+PT/+/f0//Xk1P/gr338v3IlzIdFAl8XDQQSAAAAAQAAAAAAAAAAAAAA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//Xp3f/16d3/9ene//Xo3P/w2cH/0KN1+oJQHs0iDwBrAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAMj1ASctGcaOnw2sP/9end//Xo3P/16d3/9ene//Xq3//26t//9urf//bq3//26t//9erf//Xq3v/16d3/9ejc//Xo3P/16Nr/6Min/6RuOeY0GQCDAAAAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJlWFXPZqXjx8+LS//To3P/16Nz/9ene//Xq3//26+D/9uvg//br4P/26+D/9uvh//br4P/26+D/9uvg//bq3//16t7/9end//To2//16Nz/79W8/655ROw0GQCDAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGTTgtX16Rx7PPj0//06Nv/9ejc//Xp3v/26t//9uvg//br4P/26+H/9uvh//br4f/26+H/9uvh//br4f/26+H/9uvg//br4P/16t//9end//To2//06Nz/79W7/6RuOeYiDwBrAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAeTcAKsyQVdLx3cr/9Ofa//To2//16Nz/9enc//Xp3f/16d3/9ene//Xp3v/16t7/9ere//Xq3v/16t//9erf//Xq3//16t//9urf//bq3//26t//9end//To2//06Nv/6Mem/4JQHs0EAABAAAAAAgAAAAAAAAAAAAAAAAAAAAW4cSqP6cqr//Tn2//059v/9enc//bq3//26t7/9end//Xp3v/16t7/9ere//Xq3v/16t//9erf//br4P/26+D/9urf//br4P/26+D/9uvg//br4P/16t//9enc//Tn2v/05tj/0KJ0+konA5UAAAAVAAAAAAAAAAAAAAAAkkYAMdijbuPz5Nb/9OfZ//Xo3P/06Nz/4c67/+re0v/27OH/9erf//Xq3//16t//9urf//bq3//26+D/69zN/+vf1P/37eL/9uvg//br4P/26+D/9uvg//bq3//16d3/9Ojb//Tn2v/w17//mGMu2ggAAEQAAAABAAAAAAAAAAC6byV96cqr//Tn2v/059n/9ejc//Tm2f/NjlD/u4JJ/9XAq//w5tz/9uzh//Xq3//26t//9urf//fs4v/arYD/vIJJ/9S+qf/w5tz/9+zi//br4P/26+D/9erf//Xp3f/06Nv/9ObZ//Tm2P/On3D5QB8AgQAAAAsAAAAAaR4AEs+QUr7x38z/8+bY//Tn2f/16Nz/8+bZ/9OMRv/GZAP/vm8f/8GWav/ezr7/8+nf//br3//16t7/9uvh/92qd//HZwj/vm4e/8CTZv/dzLz/8+nf//br4P/16d7/9end//Tn2//05tj/9ObZ/+jIqP92Rha2AAAAHwAAAACcSgAz3Kp45fPl1//z5df/9ObY//Tn2v/z5df/04xG/8dnCP/KbRD/x2wS/713Mf/HpYP/5djK//Xp3v/26t//3ap4/8lsD//KbhL/xmoP/7x0LP/Gon7/5NfJ//Xp3v/16Nv/9OfZ//Pm2P/z5df/8tzG/59qNdgDAAA4AAAAALBeDVbkvJT29ObY//Pk1v/z5df/8+bY//Lj1P/SjEX/x2YG/8lsEP/KbhL/ym0Q/8NrE/+8fkD/zrOY/+zg1f/dq3j/yWsO/8puE//KbhL/yWsO/8NpD/+7ezv/zbCU/+rd0P/059r/8+XX//Pk1v/049L/uYVS6h4KAE8AAAABumwdcOjGpPz05tn/8+XX//Pl1//z5dj/8uPU/9KLRP/GZQP/yGkK/8hqDP/Iagz/yGoL/8doCP+/aRP/vYlU/8eMUP/IaQr/yGoM/8hqDP/Iagz/yGkK/8dmBv++Zg//u4RN/9W+p//w4tT/8+XX//Tm1//Hl2bzMxcAXgAAAAK+cCF56sus/vTo2//05tn/9ObZ//Tm2f/y5NX/045J/8hpCf/Jaw7/yWwP/8lsDv/JbA7/yWsO/8lpCv/Hbxj/xngr/8lsDv/JbA//yWwP/8lsDv/JbA7/yWsN/8lpCf/FZgf/xIlO/+nZyf/059r/9ejb/82ecPU7GgBiAAAAA79wIXXqy6z99ene//Tn2//059v/9Ojb//Pl1//WlVT/y3EY/8xzG//Mcxv/zHMb/8xzGv/Lcxv/0ItG/+PEpP/cqnj/y3IZ/8xzG//Mcxv/zHMb/8xzG//Lchn/zHsr/9moeP/t2sf/9Ojb//To2//26dz/zJ1u8zsbAFwAAAACvGkWXufEofn26+D/9end//Xp3f/16d3/9ObZ/9ibXv/Oeif/z3wq/898Kv/Oeyj/z4Q5/9uvgv/u3cz/9uzi/+CyhP/Oeyj/z3wq/898Kv/Peyn/zn0s/9SYW//nzLH/9Ojd//Xq3v/16d3/9end//bp3P/DkmDrLhIASgAAAAC1XAM84reL7Pbs4f/16t//9erf//Xq3//06Nv/2qFp/9KENv/ShTj/0YY7/9efaP/o0Lf/9Orf//br4P/26+H/4baL/9KEN//ShTn/0oQ3/9OPTP/gupX/8ePU//bs4f/26t//9erf//Xq3//26t//9eXV/7J9R9gTAwAwAAAAAKJBABjaoWnN9end//br4f/26+H/9uvh//Xp3f/dqHP/1YxE/9aYWv/hv53/8uXY//ft4//26+H/9uvh//bt4//ju5P/1YxE/9WQTP/bq3v/69fE//bs4v/27OL/9uvh//br4f/26+H/9uvh//bt4//v17//l18nsgAAABcAAAAAAAAAAc6FPZHw28b/9+7k//ft4//37eP/9erf/9+wgv/dsIT/7dvJ//bt5P/37eP/9+3j//ft4//37eP/9+7l/+S/mv/ZoWr/5cmt//Tp3v/37uX/9+3j//ft4//37eP/9+3j//ft4//37eP/+O/m/9+4kvtuOwh3AAAABQAAAAAAAAAAv2YOQuS7kvH47+f/9+7l//fu5f/37eP/797N//Tq3//47+b/9+7l//fu5f/37uX/9+7l//fu5f/37uX/79zK/+/g0f/37+b/9+7l//fu5f/37uX/9+7l//fu5f/37uX/9+7l//fu5f/26Nv/vohR2TETADUAAAAAAAAAAAAAAACdMwAK05BMrPPi0P/48Oj/+O/n//jv5//48Oj/+PDn//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//48Oj/+PDo//jv5//47+f/+O/n//jv5//47+f/+O/n//jv5//47+f/+fHq/+bEov2KUBaKAAAACwAAAAAAAAAAAAAAAAAAAAC+ZQs94bOE6Pjw6P/48en/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//jw6f/48On/+PDp//ny6//049L/u4FHzDoXAC0AAAAAAAAAAAAAAAAAAAAAAAAAAD8AAALKeix36sqp+vnz7f/58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr//ny6//58uv/+fLr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",
            "type": "image/x-icon",
            "title": "img/icon",
            "tags": "QTcomponent",
            "modifier": "twMat",
            "modified": "20160427203413440"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/TWaddle/SideEditor/StylesheetActive": {
            "text": " /*\n * In-macro styles, i.e called from within the SideEditor macro, when that is active\n * Do NOT tag it $:/tags/Stylesheet as that would make it permanently active\n * Do NOT enclose in pre-\n */\n\n/* Zone along sidebarlists right side to flip focus back to SE */\n#flipVertical { \n   position:fixed; z-index:3001;\n   top:calc({{$:/plugins/TWaddle/SideEditor/Metrics!!top}}vh + 30px); \n   left:calc({{$:/themes/tiddlywiki/vanilla/metrics/storyright}} + <<tc-sidebar-lists-width>> - 10px);\n   bottom: 0;\n   width: 20px;\n   border:{{$:/plugins/TWaddle/SideEditor/Metrics!!peek}}px solid red;\n}\n\n/* Zone along top edge of SE to flip focus back to SE */\n#flipHorizontal {\n   position:fixed; z-index:3001;\n   bottom:calc(100vh - {{$:/plugins/TWaddle/SideEditor/Metrics!!top}}vh - 30px); \n   left:calc({{$:/themes/tiddlywiki/vanilla/metrics/storyright}} + <<tc-sidebar-lists-width>> - 10px);\n   right:0;\n   height:20px;\n   border:{{$:/plugins/TWaddle/SideEditor/Metrics!!peek}}px solid red;\n}\n\n/* General info: Default nesting order for elemetns in TW sidebar is:\n *  scrollable > header > lists \n */\n\n/* Access SE immediately left of sidebar */\n.tc-sidebar-scrollable {\n   margin-left:0; padding-left:0; border-left:\n}\n.tc-sidebar-scrollable:hover {\n   z-index:3000;\n}\n/* sidebar area grayed out above and below to indicate it's blocking SE */\n.tc-sidebar-scrollable:hover:after,\n .tc-sidebar-scrollable:hover:before {\n    position: absolute;\n    z-index: -600; /* behind tc-sidebar-lists */\n    content: ' ';\n    background:<<colour page-background>>;\n    width: <<tc-sidebar-lists-width>>;margin-left:-.7em;\n}\n.tc-sidebar-scrollable:hover:after {\n    border-right:1px solid lightgray;\n    opacity:.5;\n    bottom: 3vh;\n    height: calc(100% - <<tc-sidebar-scrollable-padding-top>> - 20px);\n}\n.tc-sidebar-scrollable:hover:before {\n    opacity:.7;\n    top: 0;\n    height: <<tc-sidebar-scrollable-padding-top>>;\n}\n\n.tc-sidebar-scrollable .tc-sidebar-header {\n   position:absolute;\n   max-height:calc(100vh - <<tc-sidebar-scrollable-padding--top>>);\n   top:<<tc-sidebar-scrollable-padding-top>>;\n   overflow:hidden;\n   padding:0px 0px 0 10px;\n   margin-left:-10px;\n}\n.tc-sidebar-scrollable:hover .tc-sidebar-header { \n   z-index:-500;\n   background:<<colour page-background>>; \n}\n.tc-sidebar-lists {\n    width:<<tc-sidebar-lists-width>>;\n    padding:10px; margin-left:-10px;\n    padding-top:7px; margin-top:-10px;\n    max-height:calc(100vh - <<tc-sidebar-header-margin-top>> - <<est-dist-above-sidebar-lists>>);\n    overflow:hidden;\n}\n.tc-sidebar-scrollable:hover .tc-sidebar-lists {\n    z-index:-500;\n    height:100%;\n    background:<<colour page-background>>;\n    border-bottom:2px solid lightgray;\n    padding-top:7px; margin-top:-10px;\n    overflow-y:auto;\n}\n\n/* Search popup slightly repositioned */\n.tc-block-dropdown.tc-search-drop-down {\n   margin-left: 0px;\n}",
            "type": "text/vnd.tiddlywiki",
            "title": "$:/plugins/TWaddle/SideEditor/StylesheetActive",
            "peek": "1px",
            "modifier": "Mat",
            "modified": "20160515104307149",
            "creator": "Mat",
            "created": "20160514142353426"
        },
        "$:/plugins/TWaddle/SideEditor/Stylesheet": {
            "text": "<pre>\n#outerLimit  {\n   position:fixed; z-index:2001;\n   top:calc({{$:/plugins/TWaddle/SideEditor/Metrics!!top}}vh + 30px); \n   right:0px; overflow:hidden; bottom:0;\n   width:{{$:/plugins/TWaddle/SideEditor/Metrics!!left}}vw;\n   padding-left:20px; /* prevent mistakenly hovering sidebar */\n   border:{{$:/plugins/TWaddle/SideEditor/Metrics!!peek}}px solid yellow;\n}\n#outerLimit:hover { /* gray area to indicate where SE blocks clicking */\n    background: rgba(244,244,244,.5);\n}\n#outerLimit:before { /* area to right of sidebarlists belonging to SE  */\n    opacity:0;\n    display:block; content: ' ';\n    position:fixed; top:0; right:0; \n    left:calc({{$:/themes/tiddlywiki/vanilla/metrics/storyright}} + <<tc-sidebar-lists-width>> - 10px);\n    height:calc({{$:/plugins/TWaddle/SideEditor/Metrics!!top}}vh + 30px);\n}\n#btnAndTitle svg {\n   width:2em; height:1.2em; margin-top:-1px; \n   fill:lightgray; background:white; padding:2px 5px;\n}\n#btnAndTitle a {\n   height:1.1em; background:white; \n   padding: 0 15px; margin-left:-8px;\n}\n.sideeditor {\n   resize:horizontal; overflow-y:auto;\n   width:calc(100vw  - 42px -\n     {{$:/themes/tiddlywiki/vanilla/metrics/storyright}}); \n   max-width:calc({{$:/plugins/TWaddle/SideEditor/Metrics!!left}}vw - 40px);\n   max-height:calc(-80px + 100vh - \n     {{$:/plugins/TWaddle/SideEditor/Metrics!!top}}vmin); \n   border:1px solid gray; padding-left:5px; \n}\n#se-slider-top {\n   position:fixed; z-index:40000; top:53vmin; \n   transform:rotate(90deg); width:100vmin; right:-49vmin;\n   border-bottom:{{$:/plugins/TWaddle/SideEditor/Metrics!!peek}}px solid orange;\n}\n#se-slider-left {\n   position:fixed; z-index:4000; bottom:0vmin; left:-.5vmax;\n   transform:rotate(180deg); width:100vmax;\n   border-bottom:{{$:/plugins/TWaddle/SideEditor/Metrics!!peek}}px solid orange;\n}\n\n/************************ Range Slider styling ***********************/\n/*** CRED: https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ ***/\n/*** See original code for commenting and original layout ****/\n\n/** Applying base styles **************/\n\n.se-sliders input[type=range] { -webkit-appearance: none; width: 100%; /* for Firefox. */ }\n.se-sliders input[type=range]::-webkit-slider-thumb {  -webkit-appearance: none; }\n.se-sliders input[type=range]:focus { outline: none; }\n\n.se-sliders input[type=range]::-ms-track {\n  width: 100%; height:0; cursor: pointer;\n  background: transparent; color: transparent;  border-color: transparent;\n}\n\n/** Styling the Thumb ***********************/\n\n/* Special styling for WebKit/Blink */\n.se-sliders input[type=range]::-webkit-slider-thumb {\n  -webkit-appearance: none;\n  box-shadow: inset 4px 0px 0px gray, 0px 0px 0px #000000;\n  border: 0px;  border-radius: 0px;\n  height: 20px; width: 16px;\n  background: transparent;\n  cursor: pointer;\n  margin-top: -14px;\n}\n\n/* All the same stuff for Firefox */\n.se-sliders input[type=range]::-moz-range-thumb {\n  box-shadow: inset 4px 0px 0px gray, 0px 0px 0px #000000;\n  border: 0px;  border-radius: 0px;\n  height: 20px; width: 16px;\n  background: transparent;\n  cursor: pointer;\n}\n\n/* All the same stuff for IE */\n.se-sliders input[type=range]::-ms-thumb {\n  box-shadow: inset 4px 0px 0px gray, 0px 0px 0px #000000;\n  border: 0px;  border-radius: 0px;\n  height: 20px; width: 16px; \n  background: transparent;\n  cursor: pointer;\n}\n\n/** Styling the Track *************************/\n\n.se-sliders input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 0px; }\n.se-sliders input[type=range]::-moz-range-track { height: 0px; }\n</pre>",
            "type": "text/vnd.tiddlywiki",
            "top": "17",
            "title": "$:/plugins/TWaddle/SideEditor/Stylesheet",
            "tags": "$:/tags/Stylesheet",
            "peek": "1px",
            "modifier": "Mat",
            "modified": "20160515100551772",
            "left": "46",
            "creator": "Mat",
            "created": "20160514162106379"
        },
        "$:/plugins/TWaddle/SideEditor/readme": {
            "text": "''~SideEditor'' is a plugin that floats a tiddlers editor by the story river side.\n\nThe purpose is a ''\"live\" view of the effects from your editing'' and to be able to scroll and reference stuff from other tiddlers while you edit. It is intended for full size screens.\n\n''Usage''\n\n*''Toggle'' it via the tiddler tool button <span class=\"mybutton\">{{$:/core/images/chevron-right}}</span>\n*''Move'' the ~SideEditor via the two gray handles.\n*''Re-size'' width via the lower right corner. Height is automatic from typing.\n*''Flipping'' between //Sidebar// and //~SideEditor// uses CSS hovering.\n\n''For updates'', see http://sideeditor.tiddlyspot.com/\n\n<br>''Mat <:-) von'' [[TWaddle|http://twaddle.tiddlyspot.com/]]",
            "title": "$:/plugins/TWaddle/SideEditor/readme",
            "modifier": "Mat",
            "modified": "20160515104235452",
            "creator": "Mat",
            "created": "20150807204704723"
        },
        "$:/plugins/TWaddle/SideEditor/Metrics": {
            "created": "20160514163926446",
            "creator": "Mat",
            "text": "",
            "top": "9",
            "title": "$:/plugins/TWaddle/SideEditor/Metrics",
            "tags": "",
            "peek": "0",
            "modifier": "Mat",
            "modified": "20160515110537310",
            "left": "46"
        },
        "$:/plugins/TWaddle/SideEditor/Revealer": {
            "text": "<div>\n\n<$reveal state=\"$:/state/sideeditor\" type=\"nomatch\" text=\"no\" default=\"no\" retain=\"yes\">\n\n<$macrocall $name=\"sideeditor\" tid={{$:/state/sideeditor}}/>\n\n</$reveal>\n\n</div>",
            "title": "$:/plugins/TWaddle/SideEditor/Revealer",
            "tags": "$:/tags/PageTemplate",
            "modifier": "Mat",
            "modified": "20160515104328906",
            "creator": "Mat",
            "created": "20150601115921432"
        },
        "$:/plugins/TWaddle/SideEditor/Main": {
            "text": "\\define tc-sidebar-header-padding() 14px\n\n\\define tc-sidebar-header-margin-top() {{$:/themes/tiddlywiki/vanilla/metrics/storytop}}\n\n\\define est-dist-above-sidebar-lists() 4.7cm\n\n\\define tc-sidebar-scrollable-padding-top() 71px\n\n\\define tc-sidebar-lists-width() 400px\n\n\\define se-slider(field)\n<div id=\"se-slider-$field$\">\n   <$edit-text  tag=\"input\" type=\"range\" field=\"$field$\"\n       tiddler=\"$:/plugins/TWaddle/SideEditor/Metrics\" />\n</div>\n\\end\n\n\\define sideeditor(tid)\n<div class=\"se-sliders\"><<se-slider \"left\">><<se-slider \"top\">></div>\n<div id=\"flipVertical\"></div><div id=\"flipHorizontal\"></div>\n<div id=\"outerLimit\">\n   <div id=\"btnAndTitle\">\n      {{$:/plugins/TWaddle/SideEditor/Button}}<$link to=\"\"\"$tid$\"\"\">\n      <$view tiddler=\"\"\"$tid$\"\"\" field=\"title\" format=\"text\"/></$link>\n   </div>\n   <$edit-text tiddler=\"\"\"$tid$\"\"\" field=\"text\" \n           tag=\"textarea\" class=\"sideeditor\" />\n   <$list filter=\"[{$:/state/sideeditor}!prefix[no]]\">\n      <style>\n      {{$:/plugins/TWaddle/SideEditor/StylesheetActive}}\n      </style>\n   </$list>\n</div>\n\\end\n",
            "title": "$:/plugins/TWaddle/SideEditor/Main",
            "tags": "$:/tags/Macro",
            "summary": "",
            "modifier": "Mat",
            "modified": "20160515105126429",
            "creator": "Mat",
            "created": "20160421132415018"
        },
        "$:/plugins/TWaddle/SideEditor/icon": {
            "text": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABISURBVDhP1ZAxDgAgCMR4Oj9H1EnDXRjOwSZl0oZg7h7MxJgrgJAFkjlqu4EKXYC5373eACENQDsBZuuITM0GiI8CzPvDadgAbYISbVw2M04AAAAASUVORK5CYII=",
            "type": "image/png",
            "title": "$:/plugins/TWaddle/SideEditor/icon",
            "modifier": "Mat",
            "modified": "20160515104244866",
            "creator": "Mat",
            "created": "20160421222805854"
        },
        "$:/plugins/TWaddle/SideEditor/Button": {
            "text": "<$reveal state=\"$:/state/sideeditor\" type=\"nomatch\" text=\"no\">\n<$button set=\"$:/state/sideeditor\" setTo=\"no\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$reveal>\n<$reveal state=\"$:/state/sideeditor\" type=\"match\" text=\"no\">\n<$button set=\"$:/state/sideeditor\" setTo=<<currentTiddler>> class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$reveal>\n",
            "title": "$:/plugins/TWaddle/SideEditor/Button",
            "tags": "$:/tags/ViewToolbar",
            "modifier": "Mat",
            "modified": "20160515104208560",
            "description": "toggle ~SideEditor - an editor floating next to the story river.",
            "creator": "Mat",
            "created": "20150601114223435",
            "caption": "{{$:/core/images/chevron-right}} ~SideEditor"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/plugins/TWaddle/SideEditor/Button": {
            "text": "show",
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/plugins/TWaddle/SideEditor/Button",
            "modifier": "Mat",
            "modified": "20160515104223860",
            "creator": "Mat",
            "created": "20160427092943048"
        }
    }
}
a playground
Tids
yes
$:/core/ui/AdvancedSearch/Filter
Mat2

[tag[$:/tags/AboveStory]]
{
    "tiddlers": {
        "$:/info/browser": {
            "title": "$:/info/browser",
            "text": "yes"
        },
        "$:/info/node": {
            "title": "$:/info/node",
            "text": "no"
        }
    }
}

{
    "tiddlers": {
        "$:/themes/tiddlywiki/snowwhite/base": {
            "title": "$:/themes/tiddlywiki/snowwhite/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\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: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\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\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-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-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": "Theme Tweaks",
            "text": "\\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<$linkcatcher to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\">\n<$link to=\"\">\n(none)\n</$link>\n<hr>\n<$list filter=\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[sort[title]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n</$linkcatcher>\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\">Scroll with tiddlers</option>\n<option value=\"fixed\">Fixed to window</option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\">Auto</option>\n<option value=\"cover\">Cover</option>\n<option value=\"contain\">Contain</option>\n</$select>\n\\end\n\nYou can tweak certain aspects of the ''Vanilla'' theme.\n\n! Options\n\n|[[Sidebar layout|$:/themes/tiddlywiki/vanilla/options/sidebarlayout]] |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\">Fixed story, fluid sidebar</option><option value=\"fluid-fixed\">Fluid story, fixed sidebar</option></$select> |\n|[[Sticky titles|$:/themes/tiddlywiki/vanilla/options/stickytitles]]<br>//Causes tiddler titles to \"stick\" to the top of the browser window. Caution: Does not work at all with Chrome, and causes some layout issues in Firefox// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">No</option><option value=\"yes\">Yes</option></$select> |\n\n! Settings\n\n|[[Font family|$:/themes/tiddlywiki/vanilla/settings/fontfamily]] |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|[[Code font family|$:/themes/tiddlywiki/vanilla/settings/codefontfamily]] |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|[[Page background image|$:/themes/tiddlywiki/vanilla/settings/backgroundimage]] |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|[[Page background image attachment |$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment]] |<<backgroundimageattachment-dropdown>> | |\n|[[Page background image size |$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize]] |<<backgroundimagesize-dropdown>> | |\n\n! Sizes\n\n|[[Font size|$:/themes/tiddlywiki/vanilla/metrics/fontsize]] |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|[[Line height|$:/themes/tiddlywiki/vanilla/metrics/lineheight]] |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|[[Font size for tiddler body|$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize]] |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|[[Line height for tiddler body|$:/themes/tiddlywiki/vanilla/metrics/bodylineheight]] |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|[[Story left position|$:/themes/tiddlywiki/vanilla/metrics/storyleft]]<br>//how far the left margin of the story river<br>(tiddler area) is from the left of the page// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|[[Story top position|$:/themes/tiddlywiki/vanilla/metrics/storytop]]<br>//how far the top margin of the story river<br>is from the top of the page// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|[[Story right|$:/themes/tiddlywiki/vanilla/metrics/storyright]]<br>//how far the left margin of the sidebar <br>is from the left of the page// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|[[Story width|$:/themes/tiddlywiki/vanilla/metrics/storywidth]]<br>//the overall width of the story river// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|[[Tiddler width|$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth]]<br>//within the story river//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|[[Sidebar breakpoint|$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint]]<br>//the minimum page width at which the story<br>river and sidebar will appear side by side// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|[[Sidebar width|$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth]]<br>//the width of the sidebar in fluid-fixed layout// |^<$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 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\\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\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\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\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n}\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: pre;\n\twhite-space: pre-wrap;\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    white-space: pre-wrap;\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}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\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/*\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}\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: normal;\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/*\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\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n/*\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 {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\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.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\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-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\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    width: calc(100% + 2px);\n    margin-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    top: 6px;\n    bottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t    width: calc(100% + 59px);\n    }\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t    font-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\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: 300;\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-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\tfill: <<colour tag-foreground>>;\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\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.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.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 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-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: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\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}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/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\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: auto;\n\t}\n\n\">>\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: 28px;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.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: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/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.2em;\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}\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-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\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\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\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 input.tc-edit-texteditor, .tc-tiddler-frame textarea.tc-edit-texteditor {\n\twidth: 100%;\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\tmargin: 4px 0 4px 0;\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\n.tc-tiddler-frame input.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-editor-background>>;\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** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/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-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-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: 48%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 3px 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n.tc-tiddler-preview-edit {\n\twidth: 48%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\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 {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\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-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/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 foreground>>;\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-language-chooser img {\n\twidth: 2em;\n\tvertical-align: baseline;\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-prompt {\n\tpadding: 0 14px;\t\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,\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: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    padding: 0 7px 0 7px;\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}\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** 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}\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}\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}\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\tdisplay: inline;\n\twidth: auto;\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-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-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tmax-width: 500px;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 28px;\n\tpadding: 14px 14px 14px 14px;\n\tborder: 2px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 14px;\n\tright: 14px;\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}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/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** 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: block;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground-colour: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\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 > .tc-plugin-info-chunk > svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-plugin-info-chunk h1 {\n\tfont-size: 1em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk h2 {\n\tfont-size: 0.8em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk div {\n\tfont-size: 0.7em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info:hover > .tc-plugin-info-chunk > img, .tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info > .tc-plugin-info-chunk > img, .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > img, .tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\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 1em 1em;\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/*\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: 1px solid <<colour table-border>>;\n}\n\n.tc-chooser-item {\n\tborder: 8px;\n\tpadding: 2px 4px;\n}\n\n.tc-chooser-item a.tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tcolor: <<colour tiddler-link-foreground>>;\n\tbackground-color: <<colour tiddler-link-background>>;\n}\n\n.tc-chooser-item a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\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\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 a {\n\tfont-weight: bold;\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/*\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    text-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    min-width: 100%;\n    min-height: 100%;\n    max-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** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\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/reset": {
            "title": "$:/themes/tiddlywiki/vanilla/reset",
            "type": "text/plain",
            "text": "/*! normalize.css v3.0.0 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n *    user zoom.\n */\n\nhtml {\n  font-family: sans-serif; /* 1 */\n  -ms-text-size-adjust: 100%; /* 2 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n  margin: 0;\n}\n\n/* HTML5 display definitions\n   ========================================================================== */\n\n/**\n * Correct `block` display not defined in IE 8/9.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n  display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block; /* 1 */\n  vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9.\n * Hide the `template` element in IE, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n  display: none;\n}\n\n/* Links\n   ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n  background: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n  outline: 0;\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9, Safari 5, and Chrome.\n */\n\nabbr[title] {\n  border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.\n */\n\nb,\nstrong {\n  font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari 5 and Chrome.\n */\n\ndfn {\n  font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n  background: #ff0;\n  color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `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\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9.\n */\n\nimg {\n  border: 0;\n}\n\n/**\n * Correct overflow displayed oddly in IE 9.\n */\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\n\nfigure {\n  margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n  height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n  overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n *    Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit; /* 1 */\n  font: inherit; /* 2 */\n  margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10.\n */\n\nbutton {\n  overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8+, and Opera\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n *    and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n *    `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button; /* 2 */\n  cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n  line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n *    (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  -moz-box-sizing: content-box;\n  -webkit-box-sizing: content-box; /* 2 */\n  box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n  border: 0; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n  font-weight: bold;\n}\n\n/* Tables\n   ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\ntd,\nth {\n  padding: 0;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
            "text": "\"Helvetica Neue\", Helvetica, Arial, \"Lucida Grande\", \"DejaVu Sans\", sans-serif"
        },
        "$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
            "text": "Monaco, Consolas, \"Lucida Console\", \"DejaVu Sans Mono\", 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</$reveal>\n"
        }
    }
}
calc({{Rangecss!!val}} * {{Rangecss!!screenx}}px * 0.01)
770px
686px
Helvetica, Arial, "Lucida Grande", sans-serif
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/async": {
            "title": "$:/plugins/tiddlywiki/async",
            "description": "Wrapper for async.js by Caolan McMahon",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme license",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/async/async.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/async/async.js\",\n            \"module-type\": \"library\",\n            \"text\": \"!function(){function n(){}function t(n){return n}function e(n){return!!n}function r(n){return!n}function u(n){return function(){if(null===n)throw new Error(\\\"Callback was already called.\\\");n.apply(this,arguments),n=null}}function i(n){return function(){null!==n&&(n.apply(this,arguments),n=null)}}function o(n){return M(n)||\\\"number\\\"==typeof n.length&&n.length>=0&&n.length%1===0}function c(n,t){for(var e=-1,r=n.length;++e<r;)t(n[e],e,n)}function a(n,t){for(var e=-1,r=n.length,u=Array(r);++e<r;)u[e]=t(n[e],e,n);return u}function f(n){return a(Array(n),function(n,t){return t})}function l(n,t,e){return c(n,function(n,r,u){e=t(e,n,r,u)}),e}function s(n,t){c(W(n),function(e){t(n[e],e)})}function p(n,t){for(var e=0;e<n.length;e++)if(n[e]===t)return e;return-1}function h(n){var t,e,r=-1;return o(n)?(t=n.length,function(){return r++,t>r?r:null}):(e=W(n),t=e.length,function(){return r++,t>r?e[r]:null})}function m(n,t){return t=null==t?n.length-1:+t,function(){for(var e=Math.max(arguments.length-t,0),r=Array(e),u=0;e>u;u++)r[u]=arguments[u+t];switch(t){case 0:return n.call(this,r);case 1:return n.call(this,arguments[0],r)}}}function y(n){return function(t,e,r){return n(t,r)}}function v(t){return function(e,r,o){o=i(o||n),e=e||[];var c=h(e);if(0>=t)return o(null);var a=!1,f=0,l=!1;!function s(){if(a&&0>=f)return o(null);for(;t>f&&!l;){var n=c();if(null===n)return a=!0,void(0>=f&&o(null));f+=1,r(e[n],n,u(function(n){f-=1,n?(o(n),l=!0):s()}))}}()}}function d(n){return function(t,e,r){return n(C.eachOf,t,e,r)}}function g(n){return function(t,e,r,u){return n(v(e),t,r,u)}}function k(n){return function(t,e,r){return n(C.eachOfSeries,t,e,r)}}function b(t,e,r,u){u=i(u||n),e=e||[];var c=o(e)?[]:{};t(e,function(n,t,e){r(n,function(n,r){c[t]=r,e(n)})},function(n){u(n,c)})}function w(n,t,e,r){var u=[];n(t,function(n,t,r){e(n,function(e){e&&u.push({index:t,value:n}),r()})},function(){r(a(u.sort(function(n,t){return n.index-t.index}),function(n){return n.value}))})}function O(n,t,e,r){w(n,t,function(n,t){e(n,function(n){t(!n)})},r)}function S(n,t,e){return function(r,u,i,o){function c(){o&&o(e(!1,void 0))}function a(n,r,u){return o?void i(n,function(r){o&&t(r)&&(o(e(!0,n)),o=i=!1),u()}):u()}arguments.length>3?n(r,u,a,c):(o=i,i=u,n(r,a,c))}}function E(n,t){return t}function L(t,e,r){r=r||n;var u=o(e)?[]:{};t(e,function(n,t,e){n(m(function(n,r){r.length<=1&&(r=r[0]),u[t]=r,e(n)}))},function(n){r(n,u)})}function I(n,t,e,r){var u=[];n(t,function(n,t,r){e(n,function(n,t){u=u.concat(t||[]),r(n)})},function(n){r(n,u)})}function x(t,e,r){function i(t,e,r,u){if(null!=u&&\\\"function\\\"!=typeof u)throw new Error(\\\"task callback must be a function\\\");return t.started=!0,M(e)||(e=[e]),0===e.length&&t.idle()?C.setImmediate(function(){t.drain()}):(c(e,function(e){var i={data:e,callback:u||n};r?t.tasks.unshift(i):t.tasks.push(i),t.tasks.length===t.concurrency&&t.saturated()}),void C.setImmediate(t.process))}function o(n,t){return function(){f-=1;var e=!1,r=arguments;c(t,function(n){c(l,function(t,r){t!==n||e||(l.splice(r,1),e=!0)}),n.callback.apply(n,r)}),n.tasks.length+f===0&&n.drain(),n.process()}}if(null==e)e=1;else if(0===e)throw new Error(\\\"Concurrency must not be zero\\\");var f=0,l=[],s={tasks:[],concurrency:e,payload:r,saturated:n,empty:n,drain:n,started:!1,paused:!1,push:function(n,t){i(s,n,!1,t)},kill:function(){s.drain=n,s.tasks=[]},unshift:function(n,t){i(s,n,!0,t)},process:function(){if(!s.paused&&f<s.concurrency&&s.tasks.length)for(;f<s.concurrency&&s.tasks.length;){var n=s.payload?s.tasks.splice(0,s.payload):s.tasks.splice(0,s.tasks.length),e=a(n,function(n){return n.data});0===s.tasks.length&&s.empty(),f+=1,l.push(n[0]);var r=u(o(s,n));t(e,r)}},length:function(){return s.tasks.length},running:function(){return f},workersList:function(){return l},idle:function(){return s.tasks.length+f===0},pause:function(){s.paused=!0},resume:function(){if(s.paused!==!1){s.paused=!1;for(var n=Math.min(s.concurrency,s.tasks.length),t=1;n>=t;t++)C.setImmediate(s.process)}}};return s}function j(n){return m(function(t,e){t.apply(null,e.concat([m(function(t,e){\\\"object\\\"==typeof console&&(t?console.error&&console.error(t):console[n]&&c(e,function(t){console[n](t)}))})]))})}function A(n){return function(t,e,r){n(f(t),e,r)}}function T(n){return m(function(t,e){var r=m(function(e){var r=this,u=e.pop();return n(t,function(n,t,u){n.apply(r,e.concat([u]))},u)});return e.length?r.apply(this,e):r})}function z(n){return m(function(t){var e=t.pop();t.push(function(){var n=arguments;r?C.setImmediate(function(){e.apply(null,n)}):e.apply(null,n)});var r=!0;n.apply(this,t),r=!1})}var q,C={},P=\\\"object\\\"==typeof self&&self.self===self&&self||\\\"object\\\"==typeof global&&global.global===global&&global||this;null!=P&&(q=P.async),C.noConflict=function(){return P.async=q,C};var H=Object.prototype.toString,M=Array.isArray||function(n){return\\\"[object Array]\\\"===H.call(n)},U=function(n){var t=typeof n;return\\\"function\\\"===t||\\\"object\\\"===t&&!!n},W=Object.keys||function(n){var t=[];for(var e in n)n.hasOwnProperty(e)&&t.push(e);return t},B=\\\"function\\\"==typeof setImmediate&&setImmediate,D=B?function(n){B(n)}:function(n){setTimeout(n,0)};\\\"object\\\"==typeof process&&\\\"function\\\"==typeof process.nextTick?C.nextTick=process.nextTick:C.nextTick=D,C.setImmediate=B?D:C.nextTick,C.forEach=C.each=function(n,t,e){return C.eachOf(n,y(t),e)},C.forEachSeries=C.eachSeries=function(n,t,e){return C.eachOfSeries(n,y(t),e)},C.forEachLimit=C.eachLimit=function(n,t,e,r){return v(t)(n,y(e),r)},C.forEachOf=C.eachOf=function(t,e,r){function o(n){f--,n?r(n):null===c&&0>=f&&r(null)}r=i(r||n),t=t||[];for(var c,a=h(t),f=0;null!=(c=a());)f+=1,e(t[c],c,u(o));0===f&&r(null)},C.forEachOfSeries=C.eachOfSeries=function(t,e,r){function o(){var n=!0;return null===a?r(null):(e(t[a],a,u(function(t){if(t)r(t);else{if(a=c(),null===a)return r(null);n?C.setImmediate(o):o()}})),void(n=!1))}r=i(r||n),t=t||[];var c=h(t),a=c();o()},C.forEachOfLimit=C.eachOfLimit=function(n,t,e,r){v(t)(n,e,r)},C.map=d(b),C.mapSeries=k(b),C.mapLimit=g(b),C.inject=C.foldl=C.reduce=function(n,t,e,r){C.eachOfSeries(n,function(n,r,u){e(t,n,function(n,e){t=e,u(n)})},function(n){r(n,t)})},C.foldr=C.reduceRight=function(n,e,r,u){var i=a(n,t).reverse();C.reduce(i,e,r,u)},C.transform=function(n,t,e,r){3===arguments.length&&(r=e,e=t,t=M(n)?[]:{}),C.eachOf(n,function(n,r,u){e(t,n,r,u)},function(n){r(n,t)})},C.select=C.filter=d(w),C.selectLimit=C.filterLimit=g(w),C.selectSeries=C.filterSeries=k(w),C.reject=d(O),C.rejectLimit=g(O),C.rejectSeries=k(O),C.any=C.some=S(C.eachOf,e,t),C.someLimit=S(C.eachOfLimit,e,t),C.all=C.every=S(C.eachOf,r,r),C.everyLimit=S(C.eachOfLimit,r,r),C.detect=S(C.eachOf,t,E),C.detectSeries=S(C.eachOfSeries,t,E),C.detectLimit=S(C.eachOfLimit,t,E),C.sortBy=function(n,t,e){function r(n,t){var e=n.criteria,r=t.criteria;return r>e?-1:e>r?1:0}C.map(n,function(n,e){t(n,function(t,r){t?e(t):e(null,{value:n,criteria:r})})},function(n,t){return n?e(n):void e(null,a(t.sort(r),function(n){return n.value}))})},C.auto=function(t,e,r){function u(n){d.unshift(n)}function o(n){var t=p(d,n);t>=0&&d.splice(t,1)}function a(){h--,c(d.slice(0),function(n){n()})}r||(r=e,e=null),r=i(r||n);var f=W(t),h=f.length;if(!h)return r(null);e||(e=h);var y={},v=0,d=[];u(function(){h||r(null,y)}),c(f,function(n){function i(){return e>v&&l(g,function(n,t){return n&&y.hasOwnProperty(t)},!0)&&!y.hasOwnProperty(n)}function c(){i()&&(v++,o(c),h[h.length-1](d,y))}for(var f,h=M(t[n])?t[n]:[t[n]],d=m(function(t,e){if(v--,e.length<=1&&(e=e[0]),t){var u={};s(y,function(n,t){u[t]=n}),u[n]=e,r(t,u)}else y[n]=e,C.setImmediate(a)}),g=h.slice(0,h.length-1),k=g.length;k--;){if(!(f=t[g[k]]))throw new Error(\\\"Has inexistant dependency\\\");if(M(f)&&p(f,n)>=0)throw new Error(\\\"Has cyclic dependencies\\\")}i()?(v++,h[h.length-1](d,y)):u(c)})},C.retry=function(n,t,e){function r(n,t){if(\\\"number\\\"==typeof t)n.times=parseInt(t,10)||i;else{if(\\\"object\\\"!=typeof t)throw new Error(\\\"Unsupported argument type for 'times': \\\"+typeof t);n.times=parseInt(t.times,10)||i,n.interval=parseInt(t.interval,10)||o}}function u(n,t){function e(n,e){return function(r){n(function(n,t){r(!n||e,{err:n,result:t})},t)}}function r(n){return function(t){setTimeout(function(){t(null)},n)}}for(;a.times;){var u=!(a.times-=1);c.push(e(a.task,u)),!u&&a.interval>0&&c.push(r(a.interval))}C.series(c,function(t,e){e=e[e.length-1],(n||a.callback)(e.err,e.result)})}var i=5,o=0,c=[],a={times:i,interval:o},f=arguments.length;if(1>f||f>3)throw new Error(\\\"Invalid arguments - must be either (task), (task, callback), (times, task) or (times, task, callback)\\\");return 2>=f&&\\\"function\\\"==typeof n&&(e=t,t=n),\\\"function\\\"!=typeof n&&r(a,n),a.callback=e,a.task=t,a.callback?u():u},C.waterfall=function(t,e){function r(n){return m(function(t,u){if(t)e.apply(null,[t].concat(u));else{var i=n.next();i?u.push(r(i)):u.push(e),z(n).apply(null,u)}})}if(e=i(e||n),!M(t)){var u=new Error(\\\"First argument to waterfall must be an array of functions\\\");return e(u)}return t.length?void r(C.iterator(t))():e()},C.parallel=function(n,t){L(C.eachOf,n,t)},C.parallelLimit=function(n,t,e){L(v(t),n,e)},C.series=function(n,t){L(C.eachOfSeries,n,t)},C.iterator=function(n){function t(e){function r(){return n.length&&n[e].apply(null,arguments),r.next()}return r.next=function(){return e<n.length-1?t(e+1):null},r}return t(0)},C.apply=m(function(n,t){return m(function(e){return n.apply(null,t.concat(e))})}),C.concat=d(I),C.concatSeries=k(I),C.whilst=function(t,e,r){if(r=r||n,t()){var u=m(function(n,i){n?r(n):t.apply(this,i)?e(u):r(null)});e(u)}else r(null)},C.doWhilst=function(n,t,e){var r=0;return C.whilst(function(){return++r<=1||t.apply(this,arguments)},n,e)},C.until=function(n,t,e){return C.whilst(function(){return!n.apply(this,arguments)},t,e)},C.doUntil=function(n,t,e){return C.doWhilst(n,function(){return!t.apply(this,arguments)},e)},C.during=function(t,e,r){r=r||n;var u=m(function(n,e){n?r(n):(e.push(i),t.apply(this,e))}),i=function(n,t){n?r(n):t?e(u):r(null)};t(i)},C.doDuring=function(n,t,e){var r=0;C.during(function(n){r++<1?n(null,!0):t.apply(this,arguments)},n,e)},C.queue=function(n,t){var e=x(function(t,e){n(t[0],e)},t,1);return e},C.priorityQueue=function(t,e){function r(n,t){return n.priority-t.priority}function u(n,t,e){for(var r=-1,u=n.length-1;u>r;){var i=r+(u-r+1>>>1);e(t,n[i])>=0?r=i:u=i-1}return r}function i(t,e,i,o){if(null!=o&&\\\"function\\\"!=typeof o)throw new Error(\\\"task callback must be a function\\\");return t.started=!0,M(e)||(e=[e]),0===e.length?C.setImmediate(function(){t.drain()}):void c(e,function(e){var c={data:e,priority:i,callback:\\\"function\\\"==typeof o?o:n};t.tasks.splice(u(t.tasks,c,r)+1,0,c),t.tasks.length===t.concurrency&&t.saturated(),C.setImmediate(t.process)})}var o=C.queue(t,e);return o.push=function(n,t,e){i(o,n,t,e)},delete o.unshift,o},C.cargo=function(n,t){return x(n,1,t)},C.log=j(\\\"log\\\"),C.dir=j(\\\"dir\\\"),C.memoize=function(n,e){var r={},u={};e=e||t;var i=m(function(t){var i=t.pop(),o=e.apply(null,t);o in r?C.setImmediate(function(){i.apply(null,r[o])}):o in u?u[o].push(i):(u[o]=[i],n.apply(null,t.concat([m(function(n){r[o]=n;var t=u[o];delete u[o];for(var e=0,i=t.length;i>e;e++)t[e].apply(null,n)})])))});return i.memo=r,i.unmemoized=n,i},C.unmemoize=function(n){return function(){return(n.unmemoized||n).apply(null,arguments)}},C.times=A(C.map),C.timesSeries=A(C.mapSeries),C.timesLimit=function(n,t,e,r){return C.mapLimit(f(n),t,e,r)},C.seq=function(){var t=arguments;return m(function(e){var r=this,u=e[e.length-1];\\\"function\\\"==typeof u?e.pop():u=n,C.reduce(t,e,function(n,t,e){t.apply(r,n.concat([m(function(n,t){e(n,t)})]))},function(n,t){u.apply(r,[n].concat(t))})})},C.compose=function(){return C.seq.apply(null,Array.prototype.reverse.call(arguments))},C.applyEach=T(C.eachOf),C.applyEachSeries=T(C.eachOfSeries),C.forever=function(t,e){function r(n){return n?i(n):void o(r)}var i=u(e||n),o=z(t);r()},C.ensureAsync=z,C.constant=m(function(n){var t=[null].concat(n);return function(n){return n.apply(this,t)}}),C.wrapSync=C.asyncify=function(n){return m(function(t){var e,r=t.pop();try{e=n.apply(this,t)}catch(u){return r(u)}U(e)&&\\\"function\\\"==typeof e.then?e.then(function(n){r(null,n)})[\\\"catch\\\"](function(n){r(n.message?n:new Error(n))}):r(null,e)})},\\\"object\\\"==typeof module&&module.exports?module.exports=C:\\\"function\\\"==typeof define&&define.amd?define([],function(){return C}):P.async=C}();\\n//# sourceMappingURL=dist/async.min.map\"\n        },\n        \"$:/plugins/tiddlywiki/async/license\": {\n            \"type\": \"text/plain\",\n            \"title\": \"$:/plugins/tiddlywiki/async/license\",\n            \"text\": \"Copyright (c) 2010-2014 Caolan McMahon\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in\\nall copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\\nTHE SOFTWARE.\\n\"\n        },\n        \"$:/plugins/tiddlywiki/async/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/async/readme\",\n            \"text\": \"This plugin packages [[async.js|https://github.com/caolan/async]] for use by other plugins. It does not provide any end-user visible features.\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/blog": {
            "title": "$:/plugins/tiddlywiki/blog",
            "description": "Tools for using TiddlyWiki to publish blogs",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme docs",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/blog/docs\": {\n            \"title\": \"$:/plugins/tiddlywiki/blog/docs\",\n            \"text\": \"Until there's more documentation, see an example of the use of this plugin here:\\n\\n* Blog: http://jermolene-blog.github.io/\\n* Repository: https://github.com/Jermolene-blog/blog\\n\"\n        },\n        \"$:/plugins/tiddlywiki/blog/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/blog/readme\",\n            \"text\": \"This plugin contains tools to help publish blogs:\\n\\n* Templates and tools for building static HTML pages and posts\\n\"\n        },\n        \"$:/plugins/tiddlywiki/blog/templates/html-page/page\": {\n            \"title\": \"$:/plugins/tiddlywiki/blog/templates/html-page/page\",\n            \"text\": \"\\\\define tv-wikilink-template() posts/$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`<!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=\\\"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\\\">\\n`<$importvariables filter=\\\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\\\">\\n<$view tiddler=\\\"$:/plugins/tiddlywiki/blog/templates/tiddler\\\" format=\\\"htmlwikified\\\"/>\\n</$importvariables>`\\n</section>\\n</body>\\n</html>\\n`\\n\"\n        },\n        \"$:/plugins/tiddlywiki/blog/templates/html-page/post\": {\n            \"title\": \"$:/plugins/tiddlywiki/blog/templates/html-page/post\",\n            \"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`<!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=\\\"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\\\">\\n`<$importvariables filter=\\\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\\\">\\n<$view tiddler=\\\"$:/plugins/tiddlywiki/blog/templates/tiddler\\\" format=\\\"htmlwikified\\\"/>\\n<$view tiddler=\\\"$:/plugins/tiddlywiki/blog/templates/menu\\\" format=\\\"htmlwikified\\\"/>\\n</$importvariables>`\\n</section>\\n</body>\\n</html>\\n`\\n\"\n        },\n        \"$:/plugins/tiddlywiki/blog/templates/menu\": {\n            \"title\": \"$:/plugins/tiddlywiki/blog/templates/menu\",\n            \"text\": \"<div class=\\\"tc-blog-menu\\\">\\n\\n<div class=\\\"tc-blog-menu-item\\\">\\n\\n<a href=\\\"../index.html\\\">\\n\\n{{$:/core/images/home-button}}\\n\\n</a>\\n\\n</div>\\n\\n</div>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/blog/templates/tiddler\": {\n            \"title\": \"$:/plugins/tiddlywiki/blog/templates/tiddler\",\n            \"text\": \"<div class=\\\"tc-tiddler-frame tc-tiddler-view-frame\\\">\\n\\n<div class=\\\"tc-tiddler-title\\\">\\n\\n<div class=\\\"tc-titlebar\\\">\\n\\n<h2 class=\\\"tc-title\\\">\\n\\n<$transclude field=\\\"caption\\\" mode=\\\"inline\\\">\\n\\n<$view field=\\\"title\\\"/>\\n\\n</$transclude>\\n\\n</h2>\\n\\n</div>\\n\\n</div>\\n\\n<div class=\\\"tc-subtitle\\\">\\n\\n<$view field=\\\"modified\\\" format=\\\"date\\\" template=\\\"DDth MMM YYYY\\\"/>\\n\\n</div>\\n\\n<div class=\\\"tc-tiddler-body\\\">\\n\\n<$transclude/>\\n\\n</div>\\n\\n</div>\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/browser-sniff": {
            "title": "$:/plugins/tiddlywiki/browser-sniff",
            "description": "Browser sniffing",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme usage",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/browser-sniff/sniff.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/browser-sniff/sniff.js\\ntype: application/javascript\\nmodule-type: info\\n\\nInitialise $:/info/browser tiddlers\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.getInfoTiddlerFields = function() {\\n\\tvar mapBoolean = function(value) {return value ? \\\"yes\\\" : \\\"no\\\";},\\n\\t\\tinfoTiddlerFields = [];\\n\\t// Basics\\n\\tif($tw.browser) {\\n\\t\\t// Mappings from tiddler titles (prefixed with \\\"$:/info/browser/\\\") to bowser.browser property name\\n\\t\\tvar bowser = require(\\\"$:/plugins/tiddlywiki/browser-sniff/bowser/bowser.js\\\"),\\n\\t\\t\\tmappings = [\\n\\t\\t\\t\\t[\\\"name\\\",\\\"name\\\",\\\"unknown\\\"],\\n\\t\\t\\t\\t[\\\"version\\\",\\\"version\\\"],\\n\\t\\t\\t\\t[\\\"is/webkit\\\",\\\"webkit\\\"],\\n\\t\\t\\t\\t[\\\"is/gecko\\\",\\\"gecko\\\"],\\n\\t\\t\\t\\t[\\\"is/chrome\\\",\\\"chrome\\\"],\\n\\t\\t\\t\\t[\\\"is/firefox\\\",\\\"firefox\\\"],\\n\\t\\t\\t\\t[\\\"is/ios\\\",\\\"ios\\\"],\\n\\t\\t\\t\\t[\\\"is/iphone\\\",\\\"iphone\\\"],\\n\\t\\t\\t\\t[\\\"is/ipad\\\",\\\"ipad\\\"],\\n\\t\\t\\t\\t[\\\"is/ipod\\\",\\\"ios\\\"],\\n\\t\\t\\t\\t[\\\"is/opera\\\",\\\"opera\\\"],\\n\\t\\t\\t\\t[\\\"is/phantomjs\\\",\\\"phantomjs\\\"],\\n\\t\\t\\t\\t[\\\"is/safari\\\",\\\"safari\\\"],\\n\\t\\t\\t\\t[\\\"is/seamonkey\\\",\\\"seamonkey\\\"],\\n\\t\\t\\t\\t[\\\"is/blackberry\\\",\\\"blackberry\\\"],\\n\\t\\t\\t\\t[\\\"is/webos\\\",\\\"webos\\\"],\\n\\t\\t\\t\\t[\\\"is/silk\\\",\\\"silk\\\"],\\n\\t\\t\\t\\t[\\\"is/bada\\\",\\\"bada\\\"],\\n\\t\\t\\t\\t[\\\"is/tizen\\\",\\\"tizen\\\"],\\n\\t\\t\\t\\t[\\\"is/sailfish\\\",\\\"sailfish\\\"],\\n\\t\\t\\t\\t[\\\"is/android\\\",\\\"android\\\"],\\n\\t\\t\\t\\t[\\\"is/windowsphone\\\",\\\"windowsphone\\\"],\\n\\t\\t\\t\\t[\\\"is/firefoxos\\\",\\\"firefoxos\\\"]\\n\\t\\t\\t];\\n\\t\\t$tw.utils.each(mappings,function(mapping) {\\n\\t\\t\\tvar value = bowser.browser[mapping[1]];\\n\\t\\t\\tif(value === undefined) {\\n\\t\\t\\t\\tvalue = mapping[2];\\n\\t\\t\\t}\\n\\t\\t\\tif(value === undefined) {\\n\\t\\t\\t\\tvalue = false;\\n\\t\\t\\t}\\n\\t\\t\\tif(typeof value === \\\"boolean\\\") {\\n\\t\\t\\t\\tvalue = mapBoolean(value);\\n\\t\\t\\t}\\n\\t\\t\\tinfoTiddlerFields.push({title: \\\"$:/info/browser/\\\" + mapping[0], text: value});\\n\\t\\t});\\n\\t\\t// Set $:/info/browser/name to the platform with some changes from Bowser\\n\\t\\tvar platform = bowser.browser.name;\\n\\t\\tif(\\\"iPad iPhone iPod\\\".split(\\\" \\\").indexOf(platform) !== -1) {\\n\\t\\t\\tplatform = \\\"iOS\\\";\\n\\t\\t}\\n\\t\\tinfoTiddlerFields.push({title: \\\"$:/info/browser/name\\\", text: platform});\\n\\t\\t// Non-bowser settings for TiddlyFox and TiddlyDesktop\\n\\t\\tvar hasTiddlyFox = !!document.getElementById(\\\"tiddlyfox-message-box\\\"), // Fails because message box is added after page load\\n\\t\\t\\tisTiddlyDesktop = false; // Can't detect it until we update TiddlyDesktop to have a distinct useragent string\\n\\t\\t//infoTiddlerFields.push({title: \\\"$:/info/browser/has/tiddlyfox\\\", text: mapBoolean(hasTiddlyFox)});\\n\\t\\t//infoTiddlerFields.push({title: \\\"$:/info/browser/is/tiddlydesktop\\\", text: mapBoolean(isTiddlyDesktop)});\\n\\t\\tif(isTiddlyDesktop) {\\n\\t\\t\\tinfoTiddlerFields.push({title: \\\"$:/info/browser/name\\\", text: \\\"TiddlyDesktop\\\"});\\n\\t\\t}\\n\\t}\\n\\treturn infoTiddlerFields;\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/browser-sniff/sniff.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"info\"\n        },\n        \"$:/plugins/tiddlywiki/browser-sniff/bowser/bowser.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/browser-sniff/bowser/bowser.js\",\n            \"module-type\": \"library\",\n            \"text\": \"/*!\\n  * Bowser - a browser detector\\n  * https://github.com/ded/bowser\\n  * MIT License | (c) Dustin Diaz 2014\\n  */\\n\\n!function (name, definition) {\\n  if (typeof module != 'undefined' && module.exports) module.exports['browser'] = definition()\\n  else if (typeof define == 'function') define(definition)\\n  else this[name] = definition()\\n}('bowser', function () {\\n  /**\\n    * See useragents.js for examples of navigator.userAgent\\n    */\\n\\n  var t = true\\n\\n  function detect(ua) {\\n\\n    function getFirstMatch(regex) {\\n      var match = ua.match(regex);\\n      return (match && match.length > 1 && match[1]) || '';\\n    }\\n\\n    var iosdevice = getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase()\\n      , likeAndroid = /like android/i.test(ua)\\n      , android = !likeAndroid && /android/i.test(ua)\\n      , versionIdentifier = getFirstMatch(/version\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n      , tablet = /tablet/i.test(ua)\\n      , mobile = !tablet && /[^-]mobi/i.test(ua)\\n      , result\\n\\n    if (/opera|opr/i.test(ua)) {\\n      result = {\\n        name: 'Opera'\\n      , opera: t\\n      , version: versionIdentifier || getFirstMatch(/(?:opera|opr)[\\\\s\\\\/](\\\\d+(\\\\.\\\\d+)?)/i)\\n      }\\n    }\\n    else if (/windows phone/i.test(ua)) {\\n      result = {\\n        name: 'Windows Phone'\\n      , windowsphone: t\\n      , msie: t\\n      , version: getFirstMatch(/iemobile\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n      }\\n    }\\n    else if (/msie|trident/i.test(ua)) {\\n      result = {\\n        name: 'Internet Explorer'\\n      , msie: t\\n      , version: getFirstMatch(/(?:msie |rv:)(\\\\d+(\\\\.\\\\d+)?)/i)\\n      }\\n    }\\n    else if (/chrome|crios|crmo/i.test(ua)) {\\n      result = {\\n        name: 'Chrome'\\n      , chrome: t\\n      , version: getFirstMatch(/(?:chrome|crios|crmo)\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n      }\\n    }\\n    else if (iosdevice) {\\n      result = {\\n        name : iosdevice == 'iphone' ? 'iPhone' : iosdevice == 'ipad' ? 'iPad' : 'iPod'\\n      }\\n      // WTF: version is not part of user agent in web apps\\n      if (versionIdentifier) {\\n        result.version = versionIdentifier\\n      }\\n    }\\n    else if (/sailfish/i.test(ua)) {\\n      result = {\\n        name: 'Sailfish'\\n      , sailfish: t\\n      , version: getFirstMatch(/sailfish\\\\s?browser\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n      }\\n    }\\n    else if (/seamonkey\\\\//i.test(ua)) {\\n      result = {\\n        name: 'SeaMonkey'\\n      , seamonkey: t\\n      , version: getFirstMatch(/seamonkey\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n      }\\n    }\\n    else if (/firefox|iceweasel/i.test(ua)) {\\n      result = {\\n        name: 'Firefox'\\n      , firefox: t\\n      , version: getFirstMatch(/(?:firefox|iceweasel)[ \\\\/](\\\\d+(\\\\.\\\\d+)?)/i)\\n      }\\n      if (/\\\\((mobile|tablet);[^\\\\)]*rv:[\\\\d\\\\.]+\\\\)/i.test(ua)) {\\n        result.firefoxos = t\\n      }\\n    }\\n    else if (/silk/i.test(ua)) {\\n      result =  {\\n        name: 'Amazon Silk'\\n      , silk: t\\n      , version : getFirstMatch(/silk\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n      }\\n    }\\n    else if (android) {\\n      result = {\\n        name: 'Android'\\n      , version: versionIdentifier\\n      }\\n    }\\n    else if (/phantom/i.test(ua)) {\\n      result = {\\n        name: 'PhantomJS'\\n      , phantom: t\\n      , version: getFirstMatch(/phantomjs\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n      }\\n    }\\n    else if (/blackberry|\\\\bbb\\\\d+/i.test(ua) || /rim\\\\stablet/i.test(ua)) {\\n      result = {\\n        name: 'BlackBerry'\\n      , blackberry: t\\n      , version: versionIdentifier || getFirstMatch(/blackberry[\\\\d]+\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n      }\\n    }\\n    else if (/(web|hpw)os/i.test(ua)) {\\n      result = {\\n        name: 'WebOS'\\n      , webos: t\\n      , version: versionIdentifier || getFirstMatch(/w(?:eb)?osbrowser\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n      };\\n      /touchpad\\\\//i.test(ua) && (result.touchpad = t)\\n    }\\n    else if (/bada/i.test(ua)) {\\n      result = {\\n        name: 'Bada'\\n      , bada: t\\n      , version: getFirstMatch(/dolfin\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n      };\\n    }\\n    else if (/tizen/i.test(ua)) {\\n      result = {\\n        name: 'Tizen'\\n      , tizen: t\\n      , version: getFirstMatch(/(?:tizen\\\\s?)?browser\\\\/(\\\\d+(\\\\.\\\\d+)?)/i) || versionIdentifier\\n      };\\n    }\\n    else if (/safari/i.test(ua)) {\\n      result = {\\n        name: 'Safari'\\n      , safari: t\\n      , version: versionIdentifier\\n      }\\n    }\\n    else result = {}\\n\\n    // set webkit or gecko flag for browsers based on these engines\\n    if (/(apple)?webkit/i.test(ua)) {\\n      result.name = result.name || \\\"Webkit\\\"\\n      result.webkit = t\\n      if (!result.version && versionIdentifier) {\\n        result.version = versionIdentifier\\n      }\\n    } else if (!result.opera && /gecko\\\\//i.test(ua)) {\\n      result.name = result.name || \\\"Gecko\\\"\\n      result.gecko = t\\n      result.version = result.version || getFirstMatch(/gecko\\\\/(\\\\d+(\\\\.\\\\d+)?)/i)\\n    }\\n\\n    // set OS flags for platforms that have multiple browsers\\n    if (android || result.silk) {\\n      result.android = t\\n    } else if (iosdevice) {\\n      result[iosdevice] = t\\n      result.ios = t\\n    }\\n\\n    // OS version extraction\\n    var osVersion = '';\\n    if (iosdevice) {\\n      osVersion = getFirstMatch(/os (\\\\d+([_\\\\s]\\\\d+)*) like mac os x/i);\\n      osVersion = osVersion.replace(/[_\\\\s]/g, '.');\\n    } else if (android) {\\n      osVersion = getFirstMatch(/android[ \\\\/-](\\\\d+(\\\\.\\\\d+)*)/i);\\n    } else if (result.windowsphone) {\\n      osVersion = getFirstMatch(/windows phone (?:os)?\\\\s?(\\\\d+(\\\\.\\\\d+)*)/i);\\n    } else if (result.webos) {\\n      osVersion = getFirstMatch(/(?:web|hpw)os\\\\/(\\\\d+(\\\\.\\\\d+)*)/i);\\n    } else if (result.blackberry) {\\n      osVersion = getFirstMatch(/rim\\\\stablet\\\\sos\\\\s(\\\\d+(\\\\.\\\\d+)*)/i);\\n    } else if (result.bada) {\\n      osVersion = getFirstMatch(/bada\\\\/(\\\\d+(\\\\.\\\\d+)*)/i);\\n    } else if (result.tizen) {\\n      osVersion = getFirstMatch(/tizen[\\\\/\\\\s](\\\\d+(\\\\.\\\\d+)*)/i);\\n    }\\n    if (osVersion) {\\n      result.osversion = osVersion;\\n    }\\n\\n    // device type extraction\\n    var osMajorVersion = osVersion.split('.')[0];\\n    if (tablet || iosdevice == 'ipad' || (android && (osMajorVersion == 3 || (osMajorVersion == 4 && !mobile))) || result.silk) {\\n      result.tablet = t\\n    } else if (mobile || iosdevice == 'iphone' || iosdevice == 'ipod' || android || result.blackberry || result.webos || result.bada) {\\n      result.mobile = t\\n    }\\n\\n    // Graded Browser Support\\n    // http://developer.yahoo.com/yui/articles/gbs\\n    if ((result.msie && result.version >= 10) ||\\n        (result.chrome && result.version >= 20) ||\\n        (result.firefox && result.version >= 20.0) ||\\n        (result.safari && result.version >= 6) ||\\n        (result.opera && result.version >= 10.0) ||\\n        (result.ios && result.osversion && result.osversion.split(\\\".\\\")[0] >= 6)\\n        ) {\\n      result.a = t;\\n    }\\n    else if ((result.msie && result.version < 10) ||\\n        (result.chrome && result.version < 20) ||\\n        (result.firefox && result.version < 20.0) ||\\n        (result.safari && result.version < 6) ||\\n        (result.opera && result.version < 10.0) ||\\n        (result.ios && result.osversion && result.osversion.split(\\\".\\\")[0] < 6)\\n        ) {\\n      result.c = t\\n    } else result.x = t\\n\\n    return result\\n  }\\n\\n  var bowser = detect(typeof navigator !== 'undefined' ? navigator.userAgent : '')\\n\\n\\n  /*\\n   * Set our detect method to the main bowser object so we can\\n   * reuse it to test other user agents.\\n   * This is needed to implement future tests.\\n   */\\n  bowser._detect = detect;\\n\\n  return bowser\\n});\\n\"\n        },\n        \"$:/plugins/tiddlywiki/browser-sniff/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/browser-sniff/readme\",\n            \"text\": \"This plugin adds a number of `$:/info/` tiddlers containing information about the current browser.\\n\\nIt allows you to create content that is presented in a way that is responsive to different browsers.\\n\\nFor example, http://tiddlywiki.com uses this plugin to present the user with the best options for getting started depending on their browser.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/browser-sniff]]\\n\"\n        },\n        \"$:/plugins/tiddlywiki/browser-sniff/usage\": {\n            \"title\": \"$:/plugins/tiddlywiki/browser-sniff/usage\",\n            \"text\": \"! Information Tiddlers\\n\\nThe following informational tiddlers are created at startup:\\n\\n|!Title |!Description |\\n|[[$:/info/browser/is/android]] |Running on Android? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/bada]] |Running on Bada? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/blackberry]] |Running on ~BlackBerry? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/chrome]] |Running on Chrome? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/firefox]] |Running on Firefox? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/firefoxos]] |Running on Firefox OS? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/gecko]] |Running on Gecko? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/ios]] |Running on iOS (ie an iPhone, iPad or iPod)? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/ipad]] |Running on iPad? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/iphone]] |Running on iPhone? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/ipod]] |Running on iPod? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/opera]] |Running on Opera? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/phantomjs]] |Running on ~PhantomJS? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/safari]] |Running on Safari? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/sailfish]] |Running on Sailfish? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/seamonkey]] |Running on Sea Monkey? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/silk]] |Running on Amazon's Silk? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/tizen]] |Running on Tizen? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/webkit]] |Running on ~WebKit? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/webos]] |Running on ~WebOS? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/is/windowsphone]] |Running on Windows Phone? (\\\"yes\\\" or \\\"no\\\")  |\\n|[[$:/info/browser/name]] |Platform name (see below) |\\n|[[$:/info/browser/version]] |Browser version |\\n\\nThe browser information is obtained with [[Bowser, a browser detector library from Dustin Diaz|https://github.com/ded/bowser/]]. Possible browser names include:\\n\\n* ''\\\"Amazon Silk\\\"''\\n* ''\\\"Android\\\"''\\n* ''\\\"Bada\\\"''\\n* ''\\\"~BlackBerry\\\"''\\n* ''\\\"Chrome\\\"''\\n* ''\\\"Firefox\\\"''\\n* ''\\\"Internet Explorer\\\"''\\n* ''\\\"iOS\\\"''\\n* ''\\\"Opera\\\"''\\n* ''\\\"~PhantomJS\\\"''\\n* ''\\\"Safari\\\"''\\n* ''\\\"Sailfish\\\"''\\n* ''\\\"~SeaMonkey\\\"''\\n* ''\\\"~TiddlyDesktop\\\"''\\n* ''\\\"Tizen\\\"''\\n* ''\\\"~WebOS\\\"''\\n* ''\\\"Windows Phone\\\"''\\n\\nNote that Bowser returns \\\"iPhone\\\", \\\"iPad\\\" and \\\"iPod\\\" as distinct values for the name of the current browser. TiddlyWiki converts all three distinct values into \\\"iOS\\\" before copying to [[$:/info/browser/name]].\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/cecily": {
            "title": "$:/plugins/tiddlywiki/cecily",
            "description": "Zoomable storyview (Cecily)",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/cecily/cecily.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/cecily/cecily.js\\ntype: application/javascript\\nmodule-type: storyview\\n\\nPositions tiddlers on a 2D map\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar CecilyStoryView = function(listWidget) {\\n\\tvar self = this;\\n\\tthis.listWidget = listWidget;\\n\\t// Load the map\\n\\tthis.loadMap();\\n\\t// Position the existing tiddlers\\n\\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\\n\\t\\tvar domNode = itemWidget.findFirstDomNode();\\n\\t\\tdomNode.style.position = \\\"absolute\\\";\\n\\t\\tvar title = itemWidget.parseTreeNode.itemTitle;\\n\\t\\tself.positionTiddler(title,domNode);\\n\\t});\\n};\\n\\nCecilyStoryView.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// Scroll the node into view\\n\\tthis.listWidget.dispatchEvent({type: \\\"tm-scroll\\\", target: targetElement});\\n};\\n\\nCecilyStoryView.prototype.insert = function(widget) {\\n\\tvar domNode = widget.findFirstDomNode(),\\n\\t\\tduration = $tw.utils.getAnimationDuration();\\n\\t// Make the newly inserted node position absolute\\n\\t$tw.utils.setStyle(domNode,[\\n\\t\\t{position: \\\"absolute\\\"},\\n\\t\\t{transition: \\\"\\\"},\\n\\t\\t{opacity: \\\"0.0\\\"}\\n\\t]);\\n\\t// Position it\\n\\tvar title = widget.parseTreeNode.itemTitle;\\n\\tthis.positionTiddler(title,domNode);\\n\\t$tw.utils.forceLayout(domNode);\\n\\t// Animate it in\\n\\t$tw.utils.setStyle(domNode,[\\n\\t\\t{transition: \\\"opacity \\\" + duration + \\\"ms ease-out\\\"},\\n\\t\\t{opacity: \\\"1.0\\\"}\\n\\t]);\\n};\\n\\nCecilyStoryView.prototype.remove = function(widget) {\\n\\tvar targetElement = widget.findFirstDomNode(),\\n\\t\\tduration = $tw.utils.getAnimationDuration();\\n\\t// Remove the widget at the end of the transition\\n\\tsetTimeout(function() {\\n\\t\\twidget.removeChildDomNodes();\\n\\t},duration);\\n\\t// Animate the closure\\n\\t$tw.utils.setStyle(targetElement,[\\n\\t\\t{transition: \\\"none\\\"},\\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.01)\\\"},\\n\\t\\t{opacity: \\\"0.0\\\"}\\n\\t]);\\n};\\n\\n/*\\nLoad the current map\\n*/\\nCecilyStoryView.prototype.loadMap = function() {\\n\\tthis.map = this.listWidget.wiki.getTiddlerData(this.getMapTiddlerTitle(),{\\n\\t\\tpositions: {},\\n\\t\\tnewTiddlerPosition: {x: 0, y: 0},\\n\\t\\twidth: parseInt(this.listWidget.getAttribute(\\\"cecily-width\\\",\\\"600\\\"),10)\\n\\t});\\n};\\n\\nCecilyStoryView.prototype.getMapTiddlerTitle = function() {\\n\\treturn this.listWidget.getAttribute(\\\"cecily-map\\\",\\\"$:/TiddlerMap\\\");\\n};\\n\\n/*\\nPosition a tiddler according to the map\\n*/\\nCecilyStoryView.prototype.positionTiddler = function(title,domNode) {\\n\\tvar pos = this.lookupTiddlerInMap(title,domNode),\\n\\t\\tscale = pos.w/domNode.offsetWidth;\\n\\t$tw.utils.setStyle(domNode,[\\n\\t\\t{width: this.map.width + \\\"px\\\"},\\n\\t\\t{transformOrigin: \\\"0% 0%\\\"},\\n\\t\\t{transform: \\\"translateX(\\\" + pos.x + \\\"px) translateY(\\\" + pos.y + \\\"px) scale(\\\" + scale + \\\") translateX(-50%) rotate(\\\" + (pos.r || 0) + \\\"deg) translateX(50%)\\\"}\\n\\t]);\\n};\\n\\n// Get the position of a particular tiddler\\nCecilyStoryView.prototype.lookupTiddlerInMap = function(title,domNode) {\\n\\t// If this is a draft tiddler then look for the position of the original tiddler\\n\\tvar tiddler = this.listWidget.wiki.getTiddler(title);\\n\\tif(tiddler) {\\n\\t\\tvar draftOf = tiddler.fields[\\\"draft.of\\\"];\\n\\t\\tif(draftOf && this.map.positions[draftOf]) {\\n\\t\\t\\treturn this.map.positions[draftOf];\\n\\t\\t}\\n\\t}\\n\\t// Try looking the target tiddler up in the map\\n\\tif(this.map.positions[title]) {\\n\\t\\treturn this.map.positions[title];\\n\\t}\\n\\t// If the tiddler wasn't in the map we'll have to compute it\\n\\tvar newPosition;\\n\\tswitch(this.map.positionNew) {\\n\\t\\tdefault: // \\\"right\\\"\\n\\t\\t\\tnewPosition = {\\n\\t\\t\\t\\tx: this.map.newTiddlerPosition.x,\\n\\t\\t\\t\\ty: this.map.newTiddlerPosition.y,\\n\\t\\t\\t\\tw: 200,\\n\\t\\t\\t\\th: 200\\n\\t\\t\\t};\\n\\t\\t\\tthis.map.newTiddlerPosition.x += newPosition.w * 1.1;\\n\\t\\t\\tbreak;\\n\\t}\\n\\t// A default position\\n\\tnewPosition = newPosition || {x: 0,y: 0,w: 100,h: 100};\\n\\t// Save the position back to the map\\n\\tthis.map.positions[title] = newPosition;\\n\\treturn newPosition;\\n};\\n\\nexports.cecily = CecilyStoryView;\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/cecily/cecily.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"storyview\"\n        },\n        \"$:/plugins/tiddlywiki/cecily/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/cecily/readme\",\n            \"text\": \"This experimental plugin provides a new story visualisation that displays individual tiddlers as resizable tiles on an infinite canvas.\\n\\nCecily is based on an earlier plugin for TiddlyWiki Classic: http://jermolene.com/cecily\\n\\nCecily is currently in the early stages of development with little functionality yet implemented.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/cecily]]\\n\"\n        },\n        \"$:/core/images/storyview-cecily\": {\n            \"title\": \"$:/core/images/storyview-cecily\",\n            \"tags\": \"$:/tags/Image\",\n            \"text\": \"<svg class=\\\"tc-image-storyview-cecily tc-image-button\\\" width=\\\"22pt\\\" height=\\\"22pt\\\" viewBox=\\\"0 0 128 128\\\">\\n    <g fill-rule=\\\"evenodd\\\">\\n        <path d=\\\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9949725,16 C19.5794711,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5905136,48 23.9949725,48 L71.0050275,48 C75.4205289,48 79,44.4223393 79,40.0075946 L79,23.9924054 C79,19.5783218 75.4094864,16 71.0050275,16 L23.9949725,16 L23.9949725,16 Z M72.0070969,64 C67.5848994,64 64,67.5881712 64,72.0070969 L64,103.992903 C64,108.415101 67.5881712,112 72.0070969,112 L103.992903,112 C108.415101,112 112,108.411829 112,103.992903 L112,72.0070969 C112,67.5848994 108.411829,64 103.992903,64 L72.0070969,64 L72.0070969,64 Z M24.0034204,80 C19.5832534,80 16,83.5776607 16,87.9924054 L16,104.007595 C16,108.421678 19.5863782,112 24.0034204,112 L38.9965796,112 C43.4167466,112 47,108.422339 47,104.007595 L47,87.9924054 C47,83.5783218 43.4136218,80 38.9965796,80 L24.0034204,80 L24.0034204,80 Z M104,16 C99.581722,16 96,19.5776607 96,23.9924054 L96,40.0075946 C96,44.4216782 99.5907123,48 104,48 C108.418278,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.409288,16 104,16 L104,16 Z\\\"></path>\\n    </g>\\n</svg>\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/classictools": {
            "title": "$:/plugins/tiddlywiki/classictools",
            "description": "TiddlyWiki Classic manipulation tools",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/classictools/recipe.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/classictools/recipe.js\\ntype: application/javascript\\nmodule-type: tiddlerdeserializer\\n\\nModule to deserialize tiddlers from an old school TiddlyWiki recipe file.\\n\\nThe idea is to process the recipe file recursively, loading tiddlers into the main store using synchronous file operations. The tiddlers have their titles prefixed with the associated marker in curly brackets (\\\"{shadow}\\\", \\\"{tiddler}\\\" etc).\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports[\\\"text/vnd.tiddlywiki2-recipe\\\"] = function(text,fields) {\\n\\tvar self = this,\\n\\t\\tpath = require(\\\"path\\\"),\\n\\t\\tfs = require(\\\"fs\\\"),\\n\\t\\ttiddlers = [],\\n\\t\\tparseRecipe = function(text) {\\n\\t\\t\\tvar recipe = [];\\n\\t\\t\\ttext.toString().split(/\\\\r?\\\\n/mg).forEach(function(line) {\\n\\t\\t\\t\\t// Check if the line is a comment\\n\\t\\t\\t\\tif(line.charAt(0) !== \\\"#\\\") {\\n\\t\\t\\t\\t\\t// Find the colon splitting the name from the value\\n\\t\\t\\t\\t\\tvar p = line.indexOf(\\\":\\\");\\n\\t\\t\\t\\t\\tif(p !== -1) {\\n\\t\\t\\t\\t\\t\\trecipe.push({\\n\\t\\t\\t\\t\\t\\t\\tname: line.substr(0,p).trim(),\\n\\t\\t\\t\\t\\t\\t\\tvalue: line.substr(p+1).trim()\\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\\treturn recipe;\\n\\t\\t},\\n\\t\\tloadTiddlersFromFile = function(sourcePath,prefix) {\\n\\t\\t\\tvar ext = path.extname(sourcePath),\\n\\t\\t\\t\\textensionInfo = $tw.utils.getFileExtensionInfo(ext),\\n\\t\\t\\t\\ttypeInfo = extensionInfo ? $tw.config.contentTypeInfo[extensionInfo.type] : null,\\n\\t\\t\\t\\tdata = fs.readFileSync(sourcePath,typeInfo ? typeInfo.encoding : \\\"utf8\\\"),\\n\\t\\t\\t\\tfields = {title: sourcePath},\\n\\t\\t\\t\\ttids = self.deserializeTiddlers(ext,data,fields),\\n\\t\\t\\t\\tmetafile = sourcePath + \\\".meta\\\";\\n\\t\\t\\tif(ext !== \\\".json\\\" && tids.length === 1 && fs.existsSync(metafile)) {\\n\\t\\t\\t\\tvar metadata = fs.readFileSync(metafile,\\\"utf8\\\");\\n\\t\\t\\t\\tif(metadata) {\\n\\t\\t\\t\\t\\ttids = [$tw.utils.parseFields(metadata,tids[0])];\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\ttids.forEach(function(tid) {\\n\\t\\t\\t\\ttid.title = prefix + tid.title;\\n\\t\\t\\t});\\n\\t\\t\\ttiddlers.push.apply(tiddlers,tids);\\n\\t\\t},\\n\\t\\tprocessRecipe = function(sourcePath,text) {\\n\\t\\t\\tvar recipe = parseRecipe(text);\\n\\t\\t\\tfor(var t=0; t<recipe.length; t++) {\\n\\t\\t\\t\\tif(recipe[t].name === \\\"recipe\\\") {\\n\\t\\t\\t\\t\\tvar recipeFile = path.resolve(path.dirname(sourcePath),recipe[t].value);\\n\\t\\t\\t\\t\\tprocessRecipe(recipeFile,fs.readFileSync(recipeFile,\\\"utf8\\\"));\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\tvar tiddlerFile = path.resolve(path.dirname(sourcePath),recipe[t].value);\\n\\t\\t\\t\\t\\tloadTiddlersFromFile(tiddlerFile,\\\"{\\\" + recipe[t].name + \\\"}\\\");\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t},\\n\\t\\tsourcePath = fields.title; // Bit of a hack to take advantage of the default title being the path to the tiddler file\\n\\tprocessRecipe(sourcePath,text);\\n\\treturn tiddlers;\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/classictools/recipe.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"tiddlerdeserializer\"\n        },\n        \"$:/plugins/tiddlywiki/classictools/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/classictools/readme\",\n            \"text\": \"This plugin provides facilities for working with TiddlyWiki Classic. It is used in the build process for TiddlyWiki Classic.\\n\\nThe additional features are:\\n\\n* A ''tiddlerdeserializer'' module for reading TiddlyWiki Classic `.recipe` files\\n* Templates for building TiddlyWiki Classic.\\n\\nSee https://github.com/TiddlyWiki/tiddlywiki.com for more details.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/classictools]]\\n\"\n        },\n        \"$:/core/templates/html-div-tiddler-remove-prefix\": {\n            \"title\": \"$:/core/templates/html-div-tiddler-remove-prefix\",\n            \"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$\\\"' stripTitlePrefix=\\\"yes\\\"></$fields>`>\\n<pre>`<$view field=\\\"text\\\" format=\\\"htmlencoded\\\" />`</pre>\\n</div>`\\n\"\n        },\n        \"$:/core/templates/plain-text-tiddler-strip-comments\": {\n            \"title\": \"$:/core/templates/plain-text-tiddler-strip-comments\",\n            \"text\": \"<$view field=\\\"text\\\" format=\\\"stripcomments\\\" />\"\n        },\n        \"$:/core/templates/tiddlywiki2.externaljs.template.html\": {\n            \"title\": \"$:/core/templates/tiddlywiki2.externaljs.template.html\",\n            \"text\": \"{{{ [prefix[{prejs}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n{{{ [prefix[{js}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n{{{ [prefix[{postjs}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n{{{ [prefix[{jsext}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n\\n\"\n        },\n        \"$:/core/templates/tiddlywiki2.template.html\": {\n            \"title\": \"$:/core/templates/tiddlywiki2.template.html\",\n            \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline\\n<!DOCTYPE html PUBLIC \\\"-//W3C//DTD XHTML 1.0 Strict//EN\\\" \\\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\\\">\\n<html xmlns=\\\"http://www.w3.org/1999/xhtml\\\" xml:lang=\\\"en\\\" lang=\\\"en\\\">\\n<head>\\n<script id=\\\"versionArea\\\" type=\\\"text/javascript\\\">\\n//<![CDATA[\\n{{{ [prefix[{version}]] ||$:/core/templates/plain-text-tiddler}}}\\n//]]>\\n</script>\\n<meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html;charset=utf-8\\\" />\\n<meta name=\\\"copyright\\\" content=\\\"\\n{{{ [prefix[{copyright}]] ||$:/core/templates/plain-text-tiddler}}}\\n\\\" />\\n<!--PRE-HEAD-START-->\\n{{{ [prefix[{prehead}]] ||$:/core/templates/plain-text-tiddler}}}\\n<!--PRE-HEAD-END-->\\n<title>\\n{{{ [prefix[{title}]] ||$:/core/templates/plain-text-tiddler}}}\\n</title>\\n<style id=\\\"styleArea\\\" type=\\\"text/css\\\">\\n{{{ [prefix[{style}]] ||$:/core/templates/plain-text-tiddler}}}\\n</style>\\n<!--POST-HEAD-START-->\\n{{{ [prefix[{posthead}]] ||$:/core/templates/plain-text-tiddler}}}\\n<!--POST-HEAD-END-->\\n</head>\\n<body onload=\\\"main();\\\" onunload=\\\"if(window.unload) unload();\\\">\\n<!--PRE-BODY-START-->\\n{{{ [prefix[{prebody}]] ||$:/core/templates/plain-text-tiddler}}}\\n<!--PRE-BODY-END-->\\n<div id=\\\"copyright\\\">\\nWelcome to TiddlyWiki created by Jeremy Ruston; Copyright &copy; 2004-2007 Jeremy Ruston, Copyright &copy; 2007-2011 UnaMesa Association\\n</div>\\n<noscript>\\n{{{ [prefix[{noscript}]] ||$:/core/templates/plain-text-tiddler}}}\\n</noscript>\\n<div id=\\\"saveTest\\\"></div>\\n<div id=\\\"backstageCloak\\\"></div>\\n<div id=\\\"backstageButton\\\"></div>\\n<div id=\\\"backstageArea\\\"><div id=\\\"backstageToolbar\\\"></div></div>\\n<div id=\\\"backstage\\\">\\n\\t<div id=\\\"backstagePanel\\\"></div>\\n</div>\\n<div id=\\\"contentWrapper\\\"></div>\\n<div id=\\\"contentStash\\\"></div>\\n<div id=\\\"shadowArea\\\">\\n{{{ [prefix[{shadow}]] +[sortcs[title]] ||$:/core/templates/html-div-tiddler-remove-prefix}}}\\n</div>\\n<!--POST-SHADOWAREA-->\\n<div id=\\\"storeArea\\\">\\n{{{ [prefix[{tiddler}]] +[sortcs[title]] ||$:/core/templates/html-div-tiddler-remove-prefix}}}\\n{{{ [prefix[{plugin}]] ||$:/core/templates/plain-text-tiddler}}}\\n{{{ [prefix[{posttiddlers}]] ||$:/core/templates/plain-text-tiddler}}}\\n</div>\\n<!--POST-STOREAREA-->\\n<!--POST-BODY-START-->\\n{{{ [prefix[{postbody}]] ||$:/core/templates/plain-text-tiddler}}}\\n<!--POST-BODY-END-->\\n<script id=\\\"jsArea\\\" type=\\\"text/javascript\\\">\\n//<![CDATA[\\n{{{ [prefix[{prejs}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n{{{ [prefix[{js}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n{{{ [prefix[{postjs}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n//]]>\\n</script>\\n{{{ [prefix[{jsext}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n<script id=\\\"jsdeprecatedArea\\\" type=\\\"text/javascript\\\">\\n//<![CDATA[\\n{{{ [prefix[{jsdeprecated}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n//]]>\\n</script>\\n<script id=\\\"jslibArea\\\" type=\\\"text/javascript\\\">\\n//<![CDATA[\\n{{{ [prefix[{jslib}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n//]]>\\n</script>\\n<script id=\\\"jqueryArea\\\" type=\\\"text/javascript\\\">\\n//<![CDATA[\\n{{{ [prefix[{jquery}]] ||$:/core/templates/plain-text-tiddler-strip-comments}}}\\n//]]>\\n</script>\\n<script type=\\\"text/javascript\\\">\\n//<![CDATA[\\nif(useJavaSaver)\\n\\tdocument.write(\\\"<applet style='position:absolute;left:-1px' name='TiddlySaver' code='TiddlySaver.class' archive='TiddlySaver.jar' width='1' height='1'></applet>\\\");\\n//]]>\\n</script>\\n<!--POST-SCRIPT-START-->\\n{{{ [prefix[{postscript}]] ||$:/core/templates/plain-text-tiddler}}}\\n<!--POST-SCRIPT-END-->\\n</body>\\n</html>\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/codemirror": {
            "title": "$:/plugins/tiddlywiki/codemirror",
            "description": "CodeMirror: text editor",
            "author": "JeremyRuston",
            "list": "readme usage",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/config/EditorTypeMappings/application/javascript\": {\n            \"title\": \"$:/config/EditorTypeMappings/application/javascript\",\n            \"text\": \"codemirror\"\n        },\n        \"$:/config/EditorTypeMappings/application/json\": {\n            \"title\": \"$:/config/EditorTypeMappings/application/json\",\n            \"text\": \"codemirror\"\n        },\n        \"$:/config/EditorTypeMappings/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/config/EditorTypeMappings/application/x-tiddler-dictionary\",\n            \"text\": \"codemirror\"\n        },\n        \"$:/config/EditorTypeMappings/text/css\": {\n            \"title\": \"$:/config/EditorTypeMappings/text/css\",\n            \"text\": \"codemirror\"\n        },\n        \"$:/config/EditorTypeMappings/text/html\": {\n            \"title\": \"$:/config/EditorTypeMappings/text/html\",\n            \"text\": \"codemirror\"\n        },\n        \"$:/config/EditorTypeMappings/text/plain\": {\n            \"title\": \"$:/config/EditorTypeMappings/text/plain\",\n            \"text\": \"codemirror\"\n        },\n        \"$:/config/EditorTypeMappings/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/config/EditorTypeMappings/text/vnd.tiddlywiki\",\n            \"text\": \"codemirror\"\n        },\n        \"$:/config/EditorTypeMappings/text/x-tiddlywiki\": {\n            \"title\": \"$:/config/EditorTypeMappings/text/x-tiddlywiki\",\n            \"text\": \"codemirror\"\n        },\n        \"$:/core/modules/widgets/edit-codemirror.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/core/modules/widgets/edit-codemirror.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nCodemirror-based text editor widget\\n\\nConfig options \\\"$:/config/CodeMirror\\\" e.g. to allow vim key bindings\\n {\\n\\t\\\"require\\\": [\\n\\t\\t\\\"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js\\\",\\n\\t\\t\\\"$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js\\\",\\n\\t\\t\\\"$:/plugins/tiddlywiki/codemirror/keymap/vim.js\\\"\\n\\t],\\n\\t\\\"configuration\\\": {\\n\\t\\t\\t\\\"keyMap\\\": \\\"vim\\\",\\n\\t\\t\\t\\\"showCursorWhenSelecting\\\": true\\n\\t}\\n}\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar CODEMIRROR_OPTIONS = \\\"$:/config/CodeMirror\\\";\\n\\n// Install CodeMirror\\nif($tw.browser && !window.CodeMirror) {\\n\\twindow.CodeMirror = require(\\\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\\\");\\n\\t// Install required CodeMirror plugins\\n\\tvar configOptions = $tw.wiki.getTiddlerData(CODEMIRROR_OPTIONS,{}),\\n\\t\\treq = configOptions.require;\\n\\tif(req) {\\n\\t\\tif($tw.utils.isArray(req)) {\\n\\t\\t\\tfor(var index=0; index<req.length; index++) {\\n\\t\\t\\t\\trequire(req[index]);\\n\\t\\t\\t}\\n\\t\\t} else {\\n\\t\\t\\trequire(req);\\n\\t\\t}\\n\\t}\\n}\\n\\nvar MIN_TEXT_AREA_HEIGHT = 100; // Minimum height of textareas in pixels\\n\\nvar Widget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\n\\nvar EditCodeMirrorWidget = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\n/*\\nInherit from the base widget class\\n*/\\nEditCodeMirrorWidget.prototype = new Widget();\\n\\n/*\\nRender this widget into the DOM\\n*/\\nEditCodeMirrorWidget.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// Get the configuration options for the CodeMirror object\\n\\tvar config = $tw.wiki.getTiddlerData(CODEMIRROR_OPTIONS,{}).configuration || {},\\n\\t\\teditInfo = this.getEditInfo();\\n\\tif(!(\\\"lineWrapping\\\" in config)) {\\n\\t\\tconfig.lineWrapping = true;\\n\\t}\\n\\tif(!(\\\"lineNumbers\\\" in config)) {\\n\\t\\tconfig.lineNumbers = true;\\n\\t}\\n\\tconfig.mode = editInfo.type;\\n\\tconfig.value = editInfo.value;\\n\\t// Create the CodeMirror instance\\n\\tvar cm = window.CodeMirror(function(domNode) {\\n\\t\\tparent.insertBefore(domNode,nextSibling);\\n\\t\\tself.domNodes.push(domNode);\\n\\t},config);\\n\\t// Set up a change event handler\\n\\tcm.on(\\\"change\\\",function() {\\n\\t\\tself.saveChanges(cm.getValue());\\n\\t});\\n\\tthis.codeMirrorInstance = cm;\\n};\\n\\n/*\\nGet the tiddler being edited and current value\\n*/\\nEditCodeMirrorWidget.prototype.getEditInfo = function() {\\n\\t// Get the edit value\\n\\tvar self = this,\\n\\t\\tvalue,\\n\\t\\ttype = \\\"text/plain\\\",\\n\\t\\tupdate;\\n\\tif(this.editIndex) {\\n\\t\\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\\n\\t\\tupdate = function(value) {\\n\\t\\t\\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\\n\\t\\t\\tif(data[self.editIndex] !== value) {\\n\\t\\t\\t\\tdata[self.editIndex] = value;\\n\\t\\t\\t\\tself.wiki.setTiddlerData(self.editTitle,data);\\n\\t\\t\\t}\\n\\t\\t};\\n\\t} else {\\n\\t\\t// Get the current tiddler and the field name\\n\\t\\tvar tiddler = this.wiki.getTiddler(this.editTitle);\\n\\t\\tif(tiddler) {\\n\\t\\t\\t// If we've got a tiddler, the value to display is the field string value\\n\\t\\t\\tvalue = tiddler.getFieldString(this.editField);\\n\\t\\t\\tif(this.editField === \\\"text\\\") {\\n\\t\\t\\t\\ttype = tiddler.fields.type || \\\"text/vnd.tiddlywiki\\\";\\n\\t\\t\\t}\\n\\t\\t} else {\\n\\t\\t\\t// Otherwise, we need to construct a default value for the editor\\n\\t\\t\\tswitch(this.editField) {\\n\\t\\t\\t\\tcase \\\"text\\\":\\n\\t\\t\\t\\t\\tvalue = \\\"Type the text for the tiddler '\\\" + this.editTitle + \\\"'\\\";\\n\\t\\t\\t\\t\\ttype = \\\"text/vnd.tiddlywiki\\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"title\\\":\\n\\t\\t\\t\\t\\tvalue = this.editTitle;\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tdefault:\\n\\t\\t\\t\\t\\tvalue = \\\"\\\";\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\tif(this.editDefault !== undefined) {\\n\\t\\t\\t\\tvalue = this.editDefault;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tupdate = function(value) {\\n\\t\\t\\tvar tiddler = self.wiki.getTiddler(self.editTitle),\\n\\t\\t\\t\\tupdateFields = {\\n\\t\\t\\t\\t\\ttitle: self.editTitle\\n\\t\\t\\t\\t};\\n\\t\\t\\tupdateFields[self.editField] = value;\\n\\t\\t\\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\\n\\t\\t};\\n\\t}\\n\\tif(this.editType) {\\n\\t\\ttype = this.editType;\\n\\t}\\n\\treturn {value: value || \\\"\\\", type: type, update: update};\\n};\\n\\n/*\\nCompute the internal state of the widget\\n*/\\nEditCodeMirrorWidget.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.editDefault = this.getAttribute(\\\"default\\\");\\n\\tthis.editType = this.getAttribute(\\\"type\\\");\\n};\\n\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\nEditCodeMirrorWidget.prototype.refresh = function(changedTiddlers) {\\n\\tvar changedAttributes = this.computeAttributes();\\n\\t// Completely rerender if any of our attributes have changed\\n\\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index) {\\n\\t\\tthis.refreshSelf();\\n\\t\\treturn true;\\n\\t} else if(changedTiddlers[this.editTitle]) {\\n\\t\\tvar editInfo = this.getEditInfo();\\n\\t\\tthis.updateEditor(editInfo.value,editInfo.type);\\n\\t\\treturn true;\\n\\t}\\n\\treturn false;\\n};\\n\\n/*\\nUpdate the editor with new text and type. This method is separate from updateEditorDomNode()\\nso that subclasses can override updateEditor() and still use updateEditorDomNode()\\n*/\\nEditCodeMirrorWidget.prototype.updateEditor = function(text,type) {\\n\\tthis.updateEditorDomNode(text);\\n\\tthis.codeMirrorInstance.setOption(\\\"mode\\\",type);\\n};\\n\\n/*\\nUpdate the editor dom node with new text\\n*/\\nEditCodeMirrorWidget.prototype.updateEditorDomNode = function(text) {\\n\\tif(this.codeMirrorInstance) {\\n\\t\\tif(!this.codeMirrorInstance.hasFocus()) {\\n\\t\\t\\tthis.codeMirrorInstance.setValue(text);\\n\\t\\t}\\n\\t}\\n};\\n\\nEditCodeMirrorWidget.prototype.saveChanges = function(text) {\\n\\tvar editInfo = this.getEditInfo();\\n\\tif(text !== editInfo.value) {\\n\\t\\teditInfo.update(text);\\n\\t}\\n};\\n\\nexports[\\\"edit-codemirror\\\"] = EditCodeMirrorWidget;\\n\\n})();\\n\",\n            \"title\": \"$:/core/modules/widgets/edit-codemirror.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"widget\"\n        },\n        \"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\",\n            \"module-type\": \"library\",\n            \"text\": \"// This is CodeMirror (http://codemirror.net), a code editor\\n// implemented in JavaScript on top of the browser's DOM.\\n//\\n// You can find some technical background for some of the code below\\n// at http://marijnhaverbeke.nl/blog/#cm-internals .\\n\\n(function(mod) {\\n  if (typeof exports == \\\"object\\\" && typeof module == \\\"object\\\") // CommonJS\\n    module.exports = mod();\\n  else if (typeof define == \\\"function\\\" && define.amd) // AMD\\n    return define([], mod);\\n  else // Plain browser env\\n    this.CodeMirror = mod();\\n})(function() {\\n  \\\"use strict\\\";\\n\\n  // BROWSER SNIFFING\\n\\n  // Kludges for bugs and behavior differences that can't be feature\\n  // detected are enabled based on userAgent etc sniffing.\\n\\n  var gecko = /gecko\\\\/\\\\d/i.test(navigator.userAgent);\\n  // ie_uptoN means Internet Explorer version N or lower\\n  var ie_upto10 = /MSIE \\\\d/.test(navigator.userAgent);\\n  var ie_upto7 = ie_upto10 && (document.documentMode == null || document.documentMode < 8);\\n  var ie_upto8 = ie_upto10 && (document.documentMode == null || document.documentMode < 9);\\n  var ie_upto9 = ie_upto10 && (document.documentMode == null || document.documentMode < 10);\\n  var ie_11up = /Trident\\\\/([7-9]|\\\\d{2,})\\\\./.test(navigator.userAgent);\\n  var ie = ie_upto10 || ie_11up;\\n  var webkit = /WebKit\\\\//.test(navigator.userAgent);\\n  var qtwebkit = webkit && /Qt\\\\/\\\\d+\\\\.\\\\d+/.test(navigator.userAgent);\\n  var chrome = /Chrome\\\\//.test(navigator.userAgent);\\n  var presto = /Opera\\\\//.test(navigator.userAgent);\\n  var safari = /Apple Computer/.test(navigator.vendor);\\n  var khtml = /KHTML\\\\//.test(navigator.userAgent);\\n  var mac_geMountainLion = /Mac OS X 1\\\\d\\\\D([8-9]|\\\\d\\\\d)\\\\D/.test(navigator.userAgent);\\n  var phantom = /PhantomJS/.test(navigator.userAgent);\\n\\n  var ios = /AppleWebKit/.test(navigator.userAgent) && /Mobile\\\\/\\\\w+/.test(navigator.userAgent);\\n  // This is woefully incomplete. Suggestions for alternative methods welcome.\\n  var mobile = ios || /Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(navigator.userAgent);\\n  var mac = ios || /Mac/.test(navigator.platform);\\n  var windows = /win/i.test(navigator.platform);\\n\\n  var presto_version = presto && navigator.userAgent.match(/Version\\\\/(\\\\d*\\\\.\\\\d*)/);\\n  if (presto_version) presto_version = Number(presto_version[1]);\\n  if (presto_version && presto_version >= 15) { presto = false; webkit = true; }\\n  // Some browsers use the wrong event properties to signal cmd/ctrl on OS X\\n  var flipCtrlCmd = mac && (qtwebkit || presto && (presto_version == null || presto_version < 12.11));\\n  var captureRightClick = gecko || (ie && !ie_upto8);\\n\\n  // Optimize some code when these features are not used.\\n  var sawReadOnlySpans = false, sawCollapsedSpans = false;\\n\\n  // EDITOR CONSTRUCTOR\\n\\n  // A CodeMirror instance represents an editor. This is the object\\n  // that user code is usually dealing with.\\n\\n  function CodeMirror(place, options) {\\n    if (!(this instanceof CodeMirror)) return new CodeMirror(place, options);\\n\\n    this.options = options = options || {};\\n    // Determine effective options based on given values and defaults.\\n    copyObj(defaults, options, false);\\n    setGuttersForLineNumbers(options);\\n\\n    var doc = options.value;\\n    if (typeof doc == \\\"string\\\") doc = new Doc(doc, options.mode);\\n    this.doc = doc;\\n\\n    var display = this.display = new Display(place, doc);\\n    display.wrapper.CodeMirror = this;\\n    updateGutters(this);\\n    themeChanged(this);\\n    if (options.lineWrapping)\\n      this.display.wrapper.className += \\\" CodeMirror-wrap\\\";\\n    if (options.autofocus && !mobile) focusInput(this);\\n\\n    this.state = {\\n      keyMaps: [],  // stores maps added by addKeyMap\\n      overlays: [], // highlighting overlays, as added by addOverlay\\n      modeGen: 0,   // bumped when mode/overlay changes, used to invalidate highlighting info\\n      overwrite: false, focused: false,\\n      suppressEdits: false, // used to disable editing during key handlers when in readOnly mode\\n      pasteIncoming: false, cutIncoming: false, // help recognize paste/cut edits in readInput\\n      draggingText: false,\\n      highlight: new Delayed() // stores highlight worker timeout\\n    };\\n\\n    // Override magic textarea content restore that IE sometimes does\\n    // on our hidden textarea on reload\\n    if (ie_upto10) setTimeout(bind(resetInput, this, true), 20);\\n\\n    registerEventHandlers(this);\\n    ensureGlobalHandlers();\\n\\n    var cm = this;\\n    runInOp(this, function() {\\n      cm.curOp.forceUpdate = true;\\n      attachDoc(cm, doc);\\n\\n      if ((options.autofocus && !mobile) || activeElt() == display.input)\\n        setTimeout(bind(onFocus, cm), 20);\\n      else\\n        onBlur(cm);\\n\\n      for (var opt in optionHandlers) if (optionHandlers.hasOwnProperty(opt))\\n        optionHandlers[opt](cm, options[opt], Init);\\n      for (var i = 0; i < initHooks.length; ++i) initHooks[i](cm);\\n    });\\n  }\\n\\n  // DISPLAY CONSTRUCTOR\\n\\n  // The display handles the DOM integration, both for input reading\\n  // and content drawing. It holds references to DOM nodes and\\n  // display-related state.\\n\\n  function Display(place, doc) {\\n    var d = this;\\n\\n    // The semihidden textarea that is focused when the editor is\\n    // focused, and receives input.\\n    var input = d.input = elt(\\\"textarea\\\", null, null, \\\"position: absolute; padding: 0; width: 1px; height: 1em; outline: none\\\");\\n    // The textarea is kept positioned near the cursor to prevent the\\n    // fact that it'll be scrolled into view on input from scrolling\\n    // our fake cursor out of view. On webkit, when wrap=off, paste is\\n    // very slow. So make the area wide instead.\\n    if (webkit) input.style.width = \\\"1000px\\\";\\n    else input.setAttribute(\\\"wrap\\\", \\\"off\\\");\\n    // If border: 0; -- iOS fails to open keyboard (issue #1287)\\n    if (ios) input.style.border = \\\"1px solid black\\\";\\n    input.setAttribute(\\\"autocorrect\\\", \\\"off\\\"); input.setAttribute(\\\"autocapitalize\\\", \\\"off\\\"); input.setAttribute(\\\"spellcheck\\\", \\\"false\\\");\\n\\n    // Wraps and hides input textarea\\n    d.inputDiv = elt(\\\"div\\\", [input], null, \\\"overflow: hidden; position: relative; width: 3px; height: 0px;\\\");\\n    // The fake scrollbar elements.\\n    d.scrollbarH = elt(\\\"div\\\", [elt(\\\"div\\\", null, null, \\\"height: 100%; min-height: 1px\\\")], \\\"CodeMirror-hscrollbar\\\");\\n    d.scrollbarV = elt(\\\"div\\\", [elt(\\\"div\\\", null, null, \\\"min-width: 1px\\\")], \\\"CodeMirror-vscrollbar\\\");\\n    // Covers bottom-right square when both scrollbars are present.\\n    d.scrollbarFiller = elt(\\\"div\\\", null, \\\"CodeMirror-scrollbar-filler\\\");\\n    // Covers bottom of gutter when coverGutterNextToScrollbar is on\\n    // and h scrollbar is present.\\n    d.gutterFiller = elt(\\\"div\\\", null, \\\"CodeMirror-gutter-filler\\\");\\n    // Will contain the actual code, positioned to cover the viewport.\\n    d.lineDiv = elt(\\\"div\\\", null, \\\"CodeMirror-code\\\");\\n    // Elements are added to these to represent selection and cursors.\\n    d.selectionDiv = elt(\\\"div\\\", null, null, \\\"position: relative; z-index: 1\\\");\\n    d.cursorDiv = elt(\\\"div\\\", null, \\\"CodeMirror-cursors\\\");\\n    // A visibility: hidden element used to find the size of things.\\n    d.measure = elt(\\\"div\\\", null, \\\"CodeMirror-measure\\\");\\n    // When lines outside of the viewport are measured, they are drawn in this.\\n    d.lineMeasure = elt(\\\"div\\\", null, \\\"CodeMirror-measure\\\");\\n    // Wraps everything that needs to exist inside the vertically-padded coordinate system\\n    d.lineSpace = elt(\\\"div\\\", [d.measure, d.lineMeasure, d.selectionDiv, d.cursorDiv, d.lineDiv],\\n                      null, \\\"position: relative; outline: none\\\");\\n    // Moved around its parent to cover visible view.\\n    d.mover = elt(\\\"div\\\", [elt(\\\"div\\\", [d.lineSpace], \\\"CodeMirror-lines\\\")], null, \\\"position: relative\\\");\\n    // Set to the height of the document, allowing scrolling.\\n    d.sizer = elt(\\\"div\\\", [d.mover], \\\"CodeMirror-sizer\\\");\\n    // Behavior of elts with overflow: auto and padding is\\n    // inconsistent across browsers. This is used to ensure the\\n    // scrollable area is big enough.\\n    d.heightForcer = elt(\\\"div\\\", null, null, \\\"position: absolute; height: \\\" + scrollerCutOff + \\\"px; width: 1px;\\\");\\n    // Will contain the gutters, if any.\\n    d.gutters = elt(\\\"div\\\", null, \\\"CodeMirror-gutters\\\");\\n    d.lineGutter = null;\\n    // Actual scrollable element.\\n    d.scroller = elt(\\\"div\\\", [d.sizer, d.heightForcer, d.gutters], \\\"CodeMirror-scroll\\\");\\n    d.scroller.setAttribute(\\\"tabIndex\\\", \\\"-1\\\");\\n    // The element in which the editor lives.\\n    d.wrapper = elt(\\\"div\\\", [d.inputDiv, d.scrollbarH, d.scrollbarV,\\n                            d.scrollbarFiller, d.gutterFiller, d.scroller], \\\"CodeMirror\\\");\\n\\n    // Work around IE7 z-index bug (not perfect, hence IE7 not really being supported)\\n    if (ie_upto7) { d.gutters.style.zIndex = -1; d.scroller.style.paddingRight = 0; }\\n    // Needed to hide big blue blinking cursor on Mobile Safari\\n    if (ios) input.style.width = \\\"0px\\\";\\n    if (!webkit) d.scroller.draggable = true;\\n    // Needed to handle Tab key in KHTML\\n    if (khtml) { d.inputDiv.style.height = \\\"1px\\\"; d.inputDiv.style.position = \\\"absolute\\\"; }\\n    // Need to set a minimum width to see the scrollbar on IE7 (but must not set it on IE8).\\n    if (ie_upto7) d.scrollbarH.style.minHeight = d.scrollbarV.style.minWidth = \\\"18px\\\";\\n\\n    if (place.appendChild) place.appendChild(d.wrapper);\\n    else place(d.wrapper);\\n\\n    // Current rendered range (may be bigger than the view window).\\n    d.viewFrom = d.viewTo = doc.first;\\n    // Information about the rendered lines.\\n    d.view = [];\\n    // Holds info about a single rendered line when it was rendered\\n    // for measurement, while not in view.\\n    d.externalMeasured = null;\\n    // Empty space (in pixels) above the view\\n    d.viewOffset = 0;\\n    d.lastSizeC = 0;\\n    d.updateLineNumbers = null;\\n\\n    // Used to only resize the line number gutter when necessary (when\\n    // the amount of lines crosses a boundary that makes its width change)\\n    d.lineNumWidth = d.lineNumInnerWidth = d.lineNumChars = null;\\n    // See readInput and resetInput\\n    d.prevInput = \\\"\\\";\\n    // Set to true when a non-horizontal-scrolling line widget is\\n    // added. As an optimization, line widget aligning is skipped when\\n    // this is false.\\n    d.alignWidgets = false;\\n    // Flag that indicates whether we expect input to appear real soon\\n    // now (after some event like 'keypress' or 'input') and are\\n    // polling intensively.\\n    d.pollingFast = false;\\n    // Self-resetting timeout for the poller\\n    d.poll = new Delayed();\\n\\n    d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null;\\n\\n    // Tracks when resetInput has punted to just putting a short\\n    // string into the textarea instead of the full selection.\\n    d.inaccurateSelection = false;\\n\\n    // Tracks the maximum line length so that the horizontal scrollbar\\n    // can be kept static when scrolling.\\n    d.maxLine = null;\\n    d.maxLineLength = 0;\\n    d.maxLineChanged = false;\\n\\n    // Used for measuring wheel scrolling granularity\\n    d.wheelDX = d.wheelDY = d.wheelStartX = d.wheelStartY = null;\\n\\n    // True when shift is held down.\\n    d.shift = false;\\n\\n    // Used to track whether anything happened since the context menu\\n    // was opened.\\n    d.selForContextMenu = null;\\n  }\\n\\n  // STATE UPDATES\\n\\n  // Used to get the editor into a consistent state again when options change.\\n\\n  function loadMode(cm) {\\n    cm.doc.mode = CodeMirror.getMode(cm.options, cm.doc.modeOption);\\n    resetModeState(cm);\\n  }\\n\\n  function resetModeState(cm) {\\n    cm.doc.iter(function(line) {\\n      if (line.stateAfter) line.stateAfter = null;\\n      if (line.styles) line.styles = null;\\n    });\\n    cm.doc.frontier = cm.doc.first;\\n    startWorker(cm, 100);\\n    cm.state.modeGen++;\\n    if (cm.curOp) regChange(cm);\\n  }\\n\\n  function wrappingChanged(cm) {\\n    if (cm.options.lineWrapping) {\\n      addClass(cm.display.wrapper, \\\"CodeMirror-wrap\\\");\\n      cm.display.sizer.style.minWidth = \\\"\\\";\\n    } else {\\n      rmClass(cm.display.wrapper, \\\"CodeMirror-wrap\\\");\\n      findMaxLine(cm);\\n    }\\n    estimateLineHeights(cm);\\n    regChange(cm);\\n    clearCaches(cm);\\n    setTimeout(function(){updateScrollbars(cm);}, 100);\\n  }\\n\\n  // Returns a function that estimates the height of a line, to use as\\n  // first approximation until the line becomes visible (and is thus\\n  // properly measurable).\\n  function estimateHeight(cm) {\\n    var th = textHeight(cm.display), wrapping = cm.options.lineWrapping;\\n    var perLine = wrapping && Math.max(5, cm.display.scroller.clientWidth / charWidth(cm.display) - 3);\\n    return function(line) {\\n      if (lineIsHidden(cm.doc, line)) return 0;\\n\\n      var widgetsHeight = 0;\\n      if (line.widgets) for (var i = 0; i < line.widgets.length; i++) {\\n        if (line.widgets[i].height) widgetsHeight += line.widgets[i].height;\\n      }\\n\\n      if (wrapping)\\n        return widgetsHeight + (Math.ceil(line.text.length / perLine) || 1) * th;\\n      else\\n        return widgetsHeight + th;\\n    };\\n  }\\n\\n  function estimateLineHeights(cm) {\\n    var doc = cm.doc, est = estimateHeight(cm);\\n    doc.iter(function(line) {\\n      var estHeight = est(line);\\n      if (estHeight != line.height) updateLineHeight(line, estHeight);\\n    });\\n  }\\n\\n  function keyMapChanged(cm) {\\n    var map = keyMap[cm.options.keyMap], style = map.style;\\n    cm.display.wrapper.className = cm.display.wrapper.className.replace(/\\\\s*cm-keymap-\\\\S+/g, \\\"\\\") +\\n      (style ? \\\" cm-keymap-\\\" + style : \\\"\\\");\\n  }\\n\\n  function themeChanged(cm) {\\n    cm.display.wrapper.className = cm.display.wrapper.className.replace(/\\\\s*cm-s-\\\\S+/g, \\\"\\\") +\\n      cm.options.theme.replace(/(^|\\\\s)\\\\s*/g, \\\" cm-s-\\\");\\n    clearCaches(cm);\\n  }\\n\\n  function guttersChanged(cm) {\\n    updateGutters(cm);\\n    regChange(cm);\\n    setTimeout(function(){alignHorizontally(cm);}, 20);\\n  }\\n\\n  // Rebuild the gutter elements, ensure the margin to the left of the\\n  // code matches their width.\\n  function updateGutters(cm) {\\n    var gutters = cm.display.gutters, specs = cm.options.gutters;\\n    removeChildren(gutters);\\n    for (var i = 0; i < specs.length; ++i) {\\n      var gutterClass = specs[i];\\n      var gElt = gutters.appendChild(elt(\\\"div\\\", null, \\\"CodeMirror-gutter \\\" + gutterClass));\\n      if (gutterClass == \\\"CodeMirror-linenumbers\\\") {\\n        cm.display.lineGutter = gElt;\\n        gElt.style.width = (cm.display.lineNumWidth || 1) + \\\"px\\\";\\n      }\\n    }\\n    gutters.style.display = i ? \\\"\\\" : \\\"none\\\";\\n    updateGutterSpace(cm);\\n  }\\n\\n  function updateGutterSpace(cm) {\\n    var width = cm.display.gutters.offsetWidth;\\n    cm.display.sizer.style.marginLeft = width + \\\"px\\\";\\n    cm.display.scrollbarH.style.left = cm.options.fixedGutter ? width + \\\"px\\\" : 0;\\n  }\\n\\n  // Compute the character length of a line, taking into account\\n  // collapsed ranges (see markText) that might hide parts, and join\\n  // other lines onto it.\\n  function lineLength(line) {\\n    if (line.height == 0) return 0;\\n    var len = line.text.length, merged, cur = line;\\n    while (merged = collapsedSpanAtStart(cur)) {\\n      var found = merged.find(0, true);\\n      cur = found.from.line;\\n      len += found.from.ch - found.to.ch;\\n    }\\n    cur = line;\\n    while (merged = collapsedSpanAtEnd(cur)) {\\n      var found = merged.find(0, true);\\n      len -= cur.text.length - found.from.ch;\\n      cur = found.to.line;\\n      len += cur.text.length - found.to.ch;\\n    }\\n    return len;\\n  }\\n\\n  // Find the longest line in the document.\\n  function findMaxLine(cm) {\\n    var d = cm.display, doc = cm.doc;\\n    d.maxLine = getLine(doc, doc.first);\\n    d.maxLineLength = lineLength(d.maxLine);\\n    d.maxLineChanged = true;\\n    doc.iter(function(line) {\\n      var len = lineLength(line);\\n      if (len > d.maxLineLength) {\\n        d.maxLineLength = len;\\n        d.maxLine = line;\\n      }\\n    });\\n  }\\n\\n  // Make sure the gutters options contains the element\\n  // \\\"CodeMirror-linenumbers\\\" when the lineNumbers option is true.\\n  function setGuttersForLineNumbers(options) {\\n    var found = indexOf(options.gutters, \\\"CodeMirror-linenumbers\\\");\\n    if (found == -1 && options.lineNumbers) {\\n      options.gutters = options.gutters.concat([\\\"CodeMirror-linenumbers\\\"]);\\n    } else if (found > -1 && !options.lineNumbers) {\\n      options.gutters = options.gutters.slice(0);\\n      options.gutters.splice(found, 1);\\n    }\\n  }\\n\\n  // SCROLLBARS\\n\\n  // Prepare DOM reads needed to update the scrollbars. Done in one\\n  // shot to minimize update/measure roundtrips.\\n  function measureForScrollbars(cm) {\\n    var scroll = cm.display.scroller;\\n    return {\\n      clientHeight: scroll.clientHeight,\\n      barHeight: cm.display.scrollbarV.clientHeight,\\n      scrollWidth: scroll.scrollWidth, clientWidth: scroll.clientWidth,\\n      barWidth: cm.display.scrollbarH.clientWidth,\\n      docHeight: Math.round(cm.doc.height + paddingVert(cm.display))\\n    };\\n  }\\n\\n  // Re-synchronize the fake scrollbars with the actual size of the\\n  // content.\\n  function updateScrollbars(cm, measure) {\\n    if (!measure) measure = measureForScrollbars(cm);\\n    var d = cm.display;\\n    var scrollHeight = measure.docHeight + scrollerCutOff;\\n    var needsH = measure.scrollWidth > measure.clientWidth;\\n    var needsV = scrollHeight > measure.clientHeight;\\n    if (needsV) {\\n      d.scrollbarV.style.display = \\\"block\\\";\\n      d.scrollbarV.style.bottom = needsH ? scrollbarWidth(d.measure) + \\\"px\\\" : \\\"0\\\";\\n      // A bug in IE8 can cause this value to be negative, so guard it.\\n      d.scrollbarV.firstChild.style.height =\\n        Math.max(0, scrollHeight - measure.clientHeight + (measure.barHeight || d.scrollbarV.clientHeight)) + \\\"px\\\";\\n    } else {\\n      d.scrollbarV.style.display = \\\"\\\";\\n      d.scrollbarV.firstChild.style.height = \\\"0\\\";\\n    }\\n    if (needsH) {\\n      d.scrollbarH.style.display = \\\"block\\\";\\n      d.scrollbarH.style.right = needsV ? scrollbarWidth(d.measure) + \\\"px\\\" : \\\"0\\\";\\n      d.scrollbarH.firstChild.style.width =\\n        (measure.scrollWidth - measure.clientWidth + (measure.barWidth || d.scrollbarH.clientWidth)) + \\\"px\\\";\\n    } else {\\n      d.scrollbarH.style.display = \\\"\\\";\\n      d.scrollbarH.firstChild.style.width = \\\"0\\\";\\n    }\\n    if (needsH && needsV) {\\n      d.scrollbarFiller.style.display = \\\"block\\\";\\n      d.scrollbarFiller.style.height = d.scrollbarFiller.style.width = scrollbarWidth(d.measure) + \\\"px\\\";\\n    } else d.scrollbarFiller.style.display = \\\"\\\";\\n    if (needsH && cm.options.coverGutterNextToScrollbar && cm.options.fixedGutter) {\\n      d.gutterFiller.style.display = \\\"block\\\";\\n      d.gutterFiller.style.height = scrollbarWidth(d.measure) + \\\"px\\\";\\n      d.gutterFiller.style.width = d.gutters.offsetWidth + \\\"px\\\";\\n    } else d.gutterFiller.style.display = \\\"\\\";\\n\\n    if (!cm.state.checkedOverlayScrollbar && measure.clientHeight > 0) {\\n      if (scrollbarWidth(d.measure) === 0) {\\n        var w = mac && !mac_geMountainLion ? \\\"12px\\\" : \\\"18px\\\";\\n        d.scrollbarV.style.minWidth = d.scrollbarH.style.minHeight = w;\\n        var barMouseDown = function(e) {\\n          if (e_target(e) != d.scrollbarV && e_target(e) != d.scrollbarH)\\n            operation(cm, onMouseDown)(e);\\n        };\\n        on(d.scrollbarV, \\\"mousedown\\\", barMouseDown);\\n        on(d.scrollbarH, \\\"mousedown\\\", barMouseDown);\\n      }\\n      cm.state.checkedOverlayScrollbar = true;\\n    }\\n  }\\n\\n  // Compute the lines that are visible in a given viewport (defaults\\n  // the the current scroll position). viewPort may contain top,\\n  // height, and ensure (see op.scrollToPos) properties.\\n  function visibleLines(display, doc, viewPort) {\\n    var top = viewPort && viewPort.top != null ? viewPort.top : display.scroller.scrollTop;\\n    top = Math.floor(top - paddingTop(display));\\n    var bottom = viewPort && viewPort.bottom != null ? viewPort.bottom : top + display.wrapper.clientHeight;\\n\\n    var from = lineAtHeight(doc, top), to = lineAtHeight(doc, bottom);\\n    // Ensure is a {from: {line, ch}, to: {line, ch}} object, and\\n    // forces those lines into the viewport (if possible).\\n    if (viewPort && viewPort.ensure) {\\n      var ensureFrom = viewPort.ensure.from.line, ensureTo = viewPort.ensure.to.line;\\n      if (ensureFrom < from)\\n        return {from: ensureFrom,\\n                to: lineAtHeight(doc, heightAtLine(getLine(doc, ensureFrom)) + display.wrapper.clientHeight)};\\n      if (Math.min(ensureTo, doc.lastLine()) >= to)\\n        return {from: lineAtHeight(doc, heightAtLine(getLine(doc, ensureTo)) - display.wrapper.clientHeight),\\n                to: ensureTo};\\n    }\\n    return {from: from, to: to};\\n  }\\n\\n  // LINE NUMBERS\\n\\n  // Re-align line numbers and gutter marks to compensate for\\n  // horizontal scrolling.\\n  function alignHorizontally(cm) {\\n    var display = cm.display, view = display.view;\\n    if (!display.alignWidgets && (!display.gutters.firstChild || !cm.options.fixedGutter)) return;\\n    var comp = compensateForHScroll(display) - display.scroller.scrollLeft + cm.doc.scrollLeft;\\n    var gutterW = display.gutters.offsetWidth, left = comp + \\\"px\\\";\\n    for (var i = 0; i < view.length; i++) if (!view[i].hidden) {\\n      if (cm.options.fixedGutter && view[i].gutter)\\n        view[i].gutter.style.left = left;\\n      var align = view[i].alignable;\\n      if (align) for (var j = 0; j < align.length; j++)\\n        align[j].style.left = left;\\n    }\\n    if (cm.options.fixedGutter)\\n      display.gutters.style.left = (comp + gutterW) + \\\"px\\\";\\n  }\\n\\n  // Used to ensure that the line number gutter is still the right\\n  // size for the current document size. Returns true when an update\\n  // is needed.\\n  function maybeUpdateLineNumberWidth(cm) {\\n    if (!cm.options.lineNumbers) return false;\\n    var doc = cm.doc, last = lineNumberFor(cm.options, doc.first + doc.size - 1), display = cm.display;\\n    if (last.length != display.lineNumChars) {\\n      var test = display.measure.appendChild(elt(\\\"div\\\", [elt(\\\"div\\\", last)],\\n                                                 \\\"CodeMirror-linenumber CodeMirror-gutter-elt\\\"));\\n      var innerW = test.firstChild.offsetWidth, padding = test.offsetWidth - innerW;\\n      display.lineGutter.style.width = \\\"\\\";\\n      display.lineNumInnerWidth = Math.max(innerW, display.lineGutter.offsetWidth - padding);\\n      display.lineNumWidth = display.lineNumInnerWidth + padding;\\n      display.lineNumChars = display.lineNumInnerWidth ? last.length : -1;\\n      display.lineGutter.style.width = display.lineNumWidth + \\\"px\\\";\\n      updateGutterSpace(cm);\\n      return true;\\n    }\\n    return false;\\n  }\\n\\n  function lineNumberFor(options, i) {\\n    return String(options.lineNumberFormatter(i + options.firstLineNumber));\\n  }\\n\\n  // Computes display.scroller.scrollLeft + display.gutters.offsetWidth,\\n  // but using getBoundingClientRect to get a sub-pixel-accurate\\n  // result.\\n  function compensateForHScroll(display) {\\n    return display.scroller.getBoundingClientRect().left - display.sizer.getBoundingClientRect().left;\\n  }\\n\\n  // DISPLAY DRAWING\\n\\n  // Updates the display, selection, and scrollbars, using the\\n  // information in display.view to find out which nodes are no longer\\n  // up-to-date. Tries to bail out early when no changes are needed,\\n  // unless forced is true.\\n  // Returns true if an actual update happened, false otherwise.\\n  function updateDisplay(cm, viewPort, forced) {\\n    var oldFrom = cm.display.viewFrom, oldTo = cm.display.viewTo, updated;\\n    var visible = visibleLines(cm.display, cm.doc, viewPort);\\n    for (var first = true;; first = false) {\\n      var oldWidth = cm.display.scroller.clientWidth;\\n      if (!updateDisplayInner(cm, visible, forced)) break;\\n      updated = true;\\n\\n      // If the max line changed since it was last measured, measure it,\\n      // and ensure the document's width matches it.\\n      if (cm.display.maxLineChanged && !cm.options.lineWrapping)\\n        adjustContentWidth(cm);\\n\\n      var barMeasure = measureForScrollbars(cm);\\n      updateSelection(cm);\\n      setDocumentHeight(cm, barMeasure);\\n      updateScrollbars(cm, barMeasure);\\n      if (webkit && cm.options.lineWrapping)\\n        checkForWebkitWidthBug(cm, barMeasure); // (Issue #2420)\\n      if (first && cm.options.lineWrapping && oldWidth != cm.display.scroller.clientWidth) {\\n        forced = true;\\n        continue;\\n      }\\n      forced = false;\\n\\n      // Clip forced viewport to actual scrollable area.\\n      if (viewPort && viewPort.top != null)\\n        viewPort = {top: Math.min(barMeasure.docHeight - scrollerCutOff - barMeasure.clientHeight, viewPort.top)};\\n      // Updated line heights might result in the drawn area not\\n      // actually covering the viewport. Keep looping until it does.\\n      visible = visibleLines(cm.display, cm.doc, viewPort);\\n      if (visible.from >= cm.display.viewFrom && visible.to <= cm.display.viewTo)\\n        break;\\n    }\\n\\n    cm.display.updateLineNumbers = null;\\n    if (updated) {\\n      signalLater(cm, \\\"update\\\", cm);\\n      if (cm.display.viewFrom != oldFrom || cm.display.viewTo != oldTo)\\n        signalLater(cm, \\\"viewportChange\\\", cm, cm.display.viewFrom, cm.display.viewTo);\\n    }\\n    return updated;\\n  }\\n\\n  // Does the actual updating of the line display. Bails out\\n  // (returning false) when there is nothing to be done and forced is\\n  // false.\\n  function updateDisplayInner(cm, visible, forced) {\\n    var display = cm.display, doc = cm.doc;\\n    if (!display.wrapper.offsetWidth) {\\n      resetView(cm);\\n      return;\\n    }\\n\\n    // Bail out if the visible area is already rendered and nothing changed.\\n    if (!forced && visible.from >= display.viewFrom && visible.to <= display.viewTo &&\\n        countDirtyView(cm) == 0)\\n      return;\\n\\n    if (maybeUpdateLineNumberWidth(cm))\\n      resetView(cm);\\n    var dims = getDimensions(cm);\\n\\n    // Compute a suitable new viewport (from & to)\\n    var end = doc.first + doc.size;\\n    var from = Math.max(visible.from - cm.options.viewportMargin, doc.first);\\n    var to = Math.min(end, visible.to + cm.options.viewportMargin);\\n    if (display.viewFrom < from && from - display.viewFrom < 20) from = Math.max(doc.first, display.viewFrom);\\n    if (display.viewTo > to && display.viewTo - to < 20) to = Math.min(end, display.viewTo);\\n    if (sawCollapsedSpans) {\\n      from = visualLineNo(cm.doc, from);\\n      to = visualLineEndNo(cm.doc, to);\\n    }\\n\\n    var different = from != display.viewFrom || to != display.viewTo ||\\n      display.lastSizeC != display.wrapper.clientHeight;\\n    adjustView(cm, from, to);\\n\\n    display.viewOffset = heightAtLine(getLine(cm.doc, display.viewFrom));\\n    // Position the mover div to align with the current scroll position\\n    cm.display.mover.style.top = display.viewOffset + \\\"px\\\";\\n\\n    var toUpdate = countDirtyView(cm);\\n    if (!different && toUpdate == 0 && !forced) return;\\n\\n    // For big changes, we hide the enclosing element during the\\n    // update, since that speeds up the operations on most browsers.\\n    var focused = activeElt();\\n    if (toUpdate > 4) display.lineDiv.style.display = \\\"none\\\";\\n    patchDisplay(cm, display.updateLineNumbers, dims);\\n    if (toUpdate > 4) display.lineDiv.style.display = \\\"\\\";\\n    // There might have been a widget with a focused element that got\\n    // hidden or updated, if so re-focus it.\\n    if (focused && activeElt() != focused && focused.offsetHeight) focused.focus();\\n\\n    // Prevent selection and cursors from interfering with the scroll\\n    // width.\\n    removeChildren(display.cursorDiv);\\n    removeChildren(display.selectionDiv);\\n\\n    if (different) {\\n      display.lastSizeC = display.wrapper.clientHeight;\\n      startWorker(cm, 400);\\n    }\\n\\n    updateHeightsInViewport(cm);\\n\\n    return true;\\n  }\\n\\n  function adjustContentWidth(cm) {\\n    var display = cm.display;\\n    var width = measureChar(cm, display.maxLine, display.maxLine.text.length).left;\\n    display.maxLineChanged = false;\\n    var minWidth = Math.max(0, width + 3);\\n    var maxScrollLeft = Math.max(0, display.sizer.offsetLeft + minWidth + scrollerCutOff - display.scroller.clientWidth);\\n    display.sizer.style.minWidth = minWidth + \\\"px\\\";\\n    if (maxScrollLeft < cm.doc.scrollLeft)\\n      setScrollLeft(cm, Math.min(display.scroller.scrollLeft, maxScrollLeft), true);\\n  }\\n\\n  function setDocumentHeight(cm, measure) {\\n    cm.display.sizer.style.minHeight = cm.display.heightForcer.style.top = measure.docHeight + \\\"px\\\";\\n    cm.display.gutters.style.height = Math.max(measure.docHeight, measure.clientHeight - scrollerCutOff) + \\\"px\\\";\\n  }\\n\\n\\n  function checkForWebkitWidthBug(cm, measure) {\\n    // Work around Webkit bug where it sometimes reserves space for a\\n    // non-existing phantom scrollbar in the scroller (Issue #2420)\\n    if (cm.display.sizer.offsetWidth + cm.display.gutters.offsetWidth < cm.display.scroller.clientWidth - 1) {\\n      cm.display.sizer.style.minHeight = cm.display.heightForcer.style.top = \\\"0px\\\";\\n      cm.display.gutters.style.height = measure.docHeight + \\\"px\\\";\\n    }\\n  }\\n\\n  // Read the actual heights of the rendered lines, and update their\\n  // stored heights to match.\\n  function updateHeightsInViewport(cm) {\\n    var display = cm.display;\\n    var prevBottom = display.lineDiv.offsetTop;\\n    for (var i = 0; i < display.view.length; i++) {\\n      var cur = display.view[i], height;\\n      if (cur.hidden) continue;\\n      if (ie_upto7) {\\n        var bot = cur.node.offsetTop + cur.node.offsetHeight;\\n        height = bot - prevBottom;\\n        prevBottom = bot;\\n      } else {\\n        var box = cur.node.getBoundingClientRect();\\n        height = box.bottom - box.top;\\n      }\\n      var diff = cur.line.height - height;\\n      if (height < 2) height = textHeight(display);\\n      if (diff > .001 || diff < -.001) {\\n        updateLineHeight(cur.line, height);\\n        updateWidgetHeight(cur.line);\\n        if (cur.rest) for (var j = 0; j < cur.rest.length; j++)\\n          updateWidgetHeight(cur.rest[j]);\\n      }\\n    }\\n  }\\n\\n  // Read and store the height of line widgets associated with the\\n  // given line.\\n  function updateWidgetHeight(line) {\\n    if (line.widgets) for (var i = 0; i < line.widgets.length; ++i)\\n      line.widgets[i].height = line.widgets[i].node.offsetHeight;\\n  }\\n\\n  // Do a bulk-read of the DOM positions and sizes needed to draw the\\n  // view, so that we don't interleave reading and writing to the DOM.\\n  function getDimensions(cm) {\\n    var d = cm.display, left = {}, width = {};\\n    for (var n = d.gutters.firstChild, i = 0; n; n = n.nextSibling, ++i) {\\n      left[cm.options.gutters[i]] = n.offsetLeft;\\n      width[cm.options.gutters[i]] = n.offsetWidth;\\n    }\\n    return {fixedPos: compensateForHScroll(d),\\n            gutterTotalWidth: d.gutters.offsetWidth,\\n            gutterLeft: left,\\n            gutterWidth: width,\\n            wrapperWidth: d.wrapper.clientWidth};\\n  }\\n\\n  // Sync the actual display DOM structure with display.view, removing\\n  // nodes for lines that are no longer in view, and creating the ones\\n  // that are not there yet, and updating the ones that are out of\\n  // date.\\n  function patchDisplay(cm, updateNumbersFrom, dims) {\\n    var display = cm.display, lineNumbers = cm.options.lineNumbers;\\n    var container = display.lineDiv, cur = container.firstChild;\\n\\n    function rm(node) {\\n      var next = node.nextSibling;\\n      // Works around a throw-scroll bug in OS X Webkit\\n      if (webkit && mac && cm.display.currentWheelTarget == node)\\n        node.style.display = \\\"none\\\";\\n      else\\n        node.parentNode.removeChild(node);\\n      return next;\\n    }\\n\\n    var view = display.view, lineN = display.viewFrom;\\n    // Loop over the elements in the view, syncing cur (the DOM nodes\\n    // in display.lineDiv) with the view as we go.\\n    for (var i = 0; i < view.length; i++) {\\n      var lineView = view[i];\\n      if (lineView.hidden) {\\n      } else if (!lineView.node) { // Not drawn yet\\n        var node = buildLineElement(cm, lineView, lineN, dims);\\n        container.insertBefore(node, cur);\\n      } else { // Already drawn\\n        while (cur != lineView.node) cur = rm(cur);\\n        var updateNumber = lineNumbers && updateNumbersFrom != null &&\\n          updateNumbersFrom <= lineN && lineView.lineNumber;\\n        if (lineView.changes) {\\n          if (indexOf(lineView.changes, \\\"gutter\\\") > -1) updateNumber = false;\\n          updateLineForChanges(cm, lineView, lineN, dims);\\n        }\\n        if (updateNumber) {\\n          removeChildren(lineView.lineNumber);\\n          lineView.lineNumber.appendChild(document.createTextNode(lineNumberFor(cm.options, lineN)));\\n        }\\n        cur = lineView.node.nextSibling;\\n      }\\n      lineN += lineView.size;\\n    }\\n    while (cur) cur = rm(cur);\\n  }\\n\\n  // When an aspect of a line changes, a string is added to\\n  // lineView.changes. This updates the relevant part of the line's\\n  // DOM structure.\\n  function updateLineForChanges(cm, lineView, lineN, dims) {\\n    for (var j = 0; j < lineView.changes.length; j++) {\\n      var type = lineView.changes[j];\\n      if (type == \\\"text\\\") updateLineText(cm, lineView);\\n      else if (type == \\\"gutter\\\") updateLineGutter(cm, lineView, lineN, dims);\\n      else if (type == \\\"class\\\") updateLineClasses(lineView);\\n      else if (type == \\\"widget\\\") updateLineWidgets(lineView, dims);\\n    }\\n    lineView.changes = null;\\n  }\\n\\n  // Lines with gutter elements, widgets or a background class need to\\n  // be wrapped, and have the extra elements added to the wrapper div\\n  function ensureLineWrapped(lineView) {\\n    if (lineView.node == lineView.text) {\\n      lineView.node = elt(\\\"div\\\", null, null, \\\"position: relative\\\");\\n      if (lineView.text.parentNode)\\n        lineView.text.parentNode.replaceChild(lineView.node, lineView.text);\\n      lineView.node.appendChild(lineView.text);\\n      if (ie_upto7) lineView.node.style.zIndex = 2;\\n    }\\n    return lineView.node;\\n  }\\n\\n  function updateLineBackground(lineView) {\\n    var cls = lineView.bgClass ? lineView.bgClass + \\\" \\\" + (lineView.line.bgClass || \\\"\\\") : lineView.line.bgClass;\\n    if (cls) cls += \\\" CodeMirror-linebackground\\\";\\n    if (lineView.background) {\\n      if (cls) lineView.background.className = cls;\\n      else { lineView.background.parentNode.removeChild(lineView.background); lineView.background = null; }\\n    } else if (cls) {\\n      var wrap = ensureLineWrapped(lineView);\\n      lineView.background = wrap.insertBefore(elt(\\\"div\\\", null, cls), wrap.firstChild);\\n    }\\n  }\\n\\n  // Wrapper around buildLineContent which will reuse the structure\\n  // in display.externalMeasured when possible.\\n  function getLineContent(cm, lineView) {\\n    var ext = cm.display.externalMeasured;\\n    if (ext && ext.line == lineView.line) {\\n      cm.display.externalMeasured = null;\\n      lineView.measure = ext.measure;\\n      return ext.built;\\n    }\\n    return buildLineContent(cm, lineView);\\n  }\\n\\n  // Redraw the line's text. Interacts with the background and text\\n  // classes because the mode may output tokens that influence these\\n  // classes.\\n  function updateLineText(cm, lineView) {\\n    var cls = lineView.text.className;\\n    var built = getLineContent(cm, lineView);\\n    if (lineView.text == lineView.node) lineView.node = built.pre;\\n    lineView.text.parentNode.replaceChild(built.pre, lineView.text);\\n    lineView.text = built.pre;\\n    if (built.bgClass != lineView.bgClass || built.textClass != lineView.textClass) {\\n      lineView.bgClass = built.bgClass;\\n      lineView.textClass = built.textClass;\\n      updateLineClasses(lineView);\\n    } else if (cls) {\\n      lineView.text.className = cls;\\n    }\\n  }\\n\\n  function updateLineClasses(lineView) {\\n    updateLineBackground(lineView);\\n    if (lineView.line.wrapClass)\\n      ensureLineWrapped(lineView).className = lineView.line.wrapClass;\\n    else if (lineView.node != lineView.text)\\n      lineView.node.className = \\\"\\\";\\n    var textClass = lineView.textClass ? lineView.textClass + \\\" \\\" + (lineView.line.textClass || \\\"\\\") : lineView.line.textClass;\\n    lineView.text.className = textClass || \\\"\\\";\\n  }\\n\\n  function updateLineGutter(cm, lineView, lineN, dims) {\\n    if (lineView.gutter) {\\n      lineView.node.removeChild(lineView.gutter);\\n      lineView.gutter = null;\\n    }\\n    var markers = lineView.line.gutterMarkers;\\n    if (cm.options.lineNumbers || markers) {\\n      var wrap = ensureLineWrapped(lineView);\\n      var gutterWrap = lineView.gutter =\\n        wrap.insertBefore(elt(\\\"div\\\", null, \\\"CodeMirror-gutter-wrapper\\\", \\\"position: absolute; left: \\\" +\\n                              (cm.options.fixedGutter ? dims.fixedPos : -dims.gutterTotalWidth) + \\\"px\\\"),\\n                          lineView.text);\\n      if (cm.options.lineNumbers && (!markers || !markers[\\\"CodeMirror-linenumbers\\\"]))\\n        lineView.lineNumber = gutterWrap.appendChild(\\n          elt(\\\"div\\\", lineNumberFor(cm.options, lineN),\\n              \\\"CodeMirror-linenumber CodeMirror-gutter-elt\\\",\\n              \\\"left: \\\" + dims.gutterLeft[\\\"CodeMirror-linenumbers\\\"] + \\\"px; width: \\\"\\n              + cm.display.lineNumInnerWidth + \\\"px\\\"));\\n      if (markers) for (var k = 0; k < cm.options.gutters.length; ++k) {\\n        var id = cm.options.gutters[k], found = markers.hasOwnProperty(id) && markers[id];\\n        if (found)\\n          gutterWrap.appendChild(elt(\\\"div\\\", [found], \\\"CodeMirror-gutter-elt\\\", \\\"left: \\\" +\\n                                     dims.gutterLeft[id] + \\\"px; width: \\\" + dims.gutterWidth[id] + \\\"px\\\"));\\n      }\\n    }\\n  }\\n\\n  function updateLineWidgets(lineView, dims) {\\n    if (lineView.alignable) lineView.alignable = null;\\n    for (var node = lineView.node.firstChild, next; node; node = next) {\\n      var next = node.nextSibling;\\n      if (node.className == \\\"CodeMirror-linewidget\\\")\\n        lineView.node.removeChild(node);\\n    }\\n    insertLineWidgets(lineView, dims);\\n  }\\n\\n  // Build a line's DOM representation from scratch\\n  function buildLineElement(cm, lineView, lineN, dims) {\\n    var built = getLineContent(cm, lineView);\\n    lineView.text = lineView.node = built.pre;\\n    if (built.bgClass) lineView.bgClass = built.bgClass;\\n    if (built.textClass) lineView.textClass = built.textClass;\\n\\n    updateLineClasses(lineView);\\n    updateLineGutter(cm, lineView, lineN, dims);\\n    insertLineWidgets(lineView, dims);\\n    return lineView.node;\\n  }\\n\\n  // A lineView may contain multiple logical lines (when merged by\\n  // collapsed spans). The widgets for all of them need to be drawn.\\n  function insertLineWidgets(lineView, dims) {\\n    insertLineWidgetsFor(lineView.line, lineView, dims, true);\\n    if (lineView.rest) for (var i = 0; i < lineView.rest.length; i++)\\n      insertLineWidgetsFor(lineView.rest[i], lineView, dims, false);\\n  }\\n\\n  function insertLineWidgetsFor(line, lineView, dims, allowAbove) {\\n    if (!line.widgets) return;\\n    var wrap = ensureLineWrapped(lineView);\\n    for (var i = 0, ws = line.widgets; i < ws.length; ++i) {\\n      var widget = ws[i], node = elt(\\\"div\\\", [widget.node], \\\"CodeMirror-linewidget\\\");\\n      if (!widget.handleMouseEvents) node.ignoreEvents = true;\\n      positionLineWidget(widget, node, lineView, dims);\\n      if (allowAbove && widget.above)\\n        wrap.insertBefore(node, lineView.gutter || lineView.text);\\n      else\\n        wrap.appendChild(node);\\n      signalLater(widget, \\\"redraw\\\");\\n    }\\n  }\\n\\n  function positionLineWidget(widget, node, lineView, dims) {\\n    if (widget.noHScroll) {\\n      (lineView.alignable || (lineView.alignable = [])).push(node);\\n      var width = dims.wrapperWidth;\\n      node.style.left = dims.fixedPos + \\\"px\\\";\\n      if (!widget.coverGutter) {\\n        width -= dims.gutterTotalWidth;\\n        node.style.paddingLeft = dims.gutterTotalWidth + \\\"px\\\";\\n      }\\n      node.style.width = width + \\\"px\\\";\\n    }\\n    if (widget.coverGutter) {\\n      node.style.zIndex = 5;\\n      node.style.position = \\\"relative\\\";\\n      if (!widget.noHScroll) node.style.marginLeft = -dims.gutterTotalWidth + \\\"px\\\";\\n    }\\n  }\\n\\n  // POSITION OBJECT\\n\\n  // A Pos instance represents a position within the text.\\n  var Pos = CodeMirror.Pos = function(line, ch) {\\n    if (!(this instanceof Pos)) return new Pos(line, ch);\\n    this.line = line; this.ch = ch;\\n  };\\n\\n  // Compare two positions, return 0 if they are the same, a negative\\n  // number when a is less, and a positive number otherwise.\\n  var cmp = CodeMirror.cmpPos = function(a, b) { return a.line - b.line || a.ch - b.ch; };\\n\\n  function copyPos(x) {return Pos(x.line, x.ch);}\\n  function maxPos(a, b) { return cmp(a, b) < 0 ? b : a; }\\n  function minPos(a, b) { return cmp(a, b) < 0 ? a : b; }\\n\\n  // SELECTION / CURSOR\\n\\n  // Selection objects are immutable. A new one is created every time\\n  // the selection changes. A selection is one or more non-overlapping\\n  // (and non-touching) ranges, sorted, and an integer that indicates\\n  // which one is the primary selection (the one that's scrolled into\\n  // view, that getCursor returns, etc).\\n  function Selection(ranges, primIndex) {\\n    this.ranges = ranges;\\n    this.primIndex = primIndex;\\n  }\\n\\n  Selection.prototype = {\\n    primary: function() { return this.ranges[this.primIndex]; },\\n    equals: function(other) {\\n      if (other == this) return true;\\n      if (other.primIndex != this.primIndex || other.ranges.length != this.ranges.length) return false;\\n      for (var i = 0; i < this.ranges.length; i++) {\\n        var here = this.ranges[i], there = other.ranges[i];\\n        if (cmp(here.anchor, there.anchor) != 0 || cmp(here.head, there.head) != 0) return false;\\n      }\\n      return true;\\n    },\\n    deepCopy: function() {\\n      for (var out = [], i = 0; i < this.ranges.length; i++)\\n        out[i] = new Range(copyPos(this.ranges[i].anchor), copyPos(this.ranges[i].head));\\n      return new Selection(out, this.primIndex);\\n    },\\n    somethingSelected: function() {\\n      for (var i = 0; i < this.ranges.length; i++)\\n        if (!this.ranges[i].empty()) return true;\\n      return false;\\n    },\\n    contains: function(pos, end) {\\n      if (!end) end = pos;\\n      for (var i = 0; i < this.ranges.length; i++) {\\n        var range = this.ranges[i];\\n        if (cmp(end, range.from()) >= 0 && cmp(pos, range.to()) <= 0)\\n          return i;\\n      }\\n      return -1;\\n    }\\n  };\\n\\n  function Range(anchor, head) {\\n    this.anchor = anchor; this.head = head;\\n  }\\n\\n  Range.prototype = {\\n    from: function() { return minPos(this.anchor, this.head); },\\n    to: function() { return maxPos(this.anchor, this.head); },\\n    empty: function() {\\n      return this.head.line == this.anchor.line && this.head.ch == this.anchor.ch;\\n    }\\n  };\\n\\n  // Take an unsorted, potentially overlapping set of ranges, and\\n  // build a selection out of it. 'Consumes' ranges array (modifying\\n  // it).\\n  function normalizeSelection(ranges, primIndex) {\\n    var prim = ranges[primIndex];\\n    ranges.sort(function(a, b) { return cmp(a.from(), b.from()); });\\n    primIndex = indexOf(ranges, prim);\\n    for (var i = 1; i < ranges.length; i++) {\\n      var cur = ranges[i], prev = ranges[i - 1];\\n      if (cmp(prev.to(), cur.from()) >= 0) {\\n        var from = minPos(prev.from(), cur.from()), to = maxPos(prev.to(), cur.to());\\n        var inv = prev.empty() ? cur.from() == cur.head : prev.from() == prev.head;\\n        if (i <= primIndex) --primIndex;\\n        ranges.splice(--i, 2, new Range(inv ? to : from, inv ? from : to));\\n      }\\n    }\\n    return new Selection(ranges, primIndex);\\n  }\\n\\n  function simpleSelection(anchor, head) {\\n    return new Selection([new Range(anchor, head || anchor)], 0);\\n  }\\n\\n  // Most of the external API clips given positions to make sure they\\n  // actually exist within the document.\\n  function clipLine(doc, n) {return Math.max(doc.first, Math.min(n, doc.first + doc.size - 1));}\\n  function clipPos(doc, pos) {\\n    if (pos.line < doc.first) return Pos(doc.first, 0);\\n    var last = doc.first + doc.size - 1;\\n    if (pos.line > last) return Pos(last, getLine(doc, last).text.length);\\n    return clipToLen(pos, getLine(doc, pos.line).text.length);\\n  }\\n  function clipToLen(pos, linelen) {\\n    var ch = pos.ch;\\n    if (ch == null || ch > linelen) return Pos(pos.line, linelen);\\n    else if (ch < 0) return Pos(pos.line, 0);\\n    else return pos;\\n  }\\n  function isLine(doc, l) {return l >= doc.first && l < doc.first + doc.size;}\\n  function clipPosArray(doc, array) {\\n    for (var out = [], i = 0; i < array.length; i++) out[i] = clipPos(doc, array[i]);\\n    return out;\\n  }\\n\\n  // SELECTION UPDATES\\n\\n  // The 'scroll' parameter given to many of these indicated whether\\n  // the new cursor position should be scrolled into view after\\n  // modifying the selection.\\n\\n  // If shift is held or the extend flag is set, extends a range to\\n  // include a given position (and optionally a second position).\\n  // Otherwise, simply returns the range between the given positions.\\n  // Used for cursor motion and such.\\n  function extendRange(doc, range, head, other) {\\n    if (doc.cm && doc.cm.display.shift || doc.extend) {\\n      var anchor = range.anchor;\\n      if (other) {\\n        var posBefore = cmp(head, anchor) < 0;\\n        if (posBefore != (cmp(other, anchor) < 0)) {\\n          anchor = head;\\n          head = other;\\n        } else if (posBefore != (cmp(head, other) < 0)) {\\n          head = other;\\n        }\\n      }\\n      return new Range(anchor, head);\\n    } else {\\n      return new Range(other || head, head);\\n    }\\n  }\\n\\n  // Extend the primary selection range, discard the rest.\\n  function extendSelection(doc, head, other, options) {\\n    setSelection(doc, new Selection([extendRange(doc, doc.sel.primary(), head, other)], 0), options);\\n  }\\n\\n  // Extend all selections (pos is an array of selections with length\\n  // equal the number of selections)\\n  function extendSelections(doc, heads, options) {\\n    for (var out = [], i = 0; i < doc.sel.ranges.length; i++)\\n      out[i] = extendRange(doc, doc.sel.ranges[i], heads[i], null);\\n    var newSel = normalizeSelection(out, doc.sel.primIndex);\\n    setSelection(doc, newSel, options);\\n  }\\n\\n  // Updates a single range in the selection.\\n  function replaceOneSelection(doc, i, range, options) {\\n    var ranges = doc.sel.ranges.slice(0);\\n    ranges[i] = range;\\n    setSelection(doc, normalizeSelection(ranges, doc.sel.primIndex), options);\\n  }\\n\\n  // Reset the selection to a single range.\\n  function setSimpleSelection(doc, anchor, head, options) {\\n    setSelection(doc, simpleSelection(anchor, head), options);\\n  }\\n\\n  // Give beforeSelectionChange handlers a change to influence a\\n  // selection update.\\n  function filterSelectionChange(doc, sel) {\\n    var obj = {\\n      ranges: sel.ranges,\\n      update: function(ranges) {\\n        this.ranges = [];\\n        for (var i = 0; i < ranges.length; i++)\\n          this.ranges[i] = new Range(clipPos(doc, ranges[i].anchor),\\n                                     clipPos(doc, ranges[i].head));\\n      }\\n    };\\n    signal(doc, \\\"beforeSelectionChange\\\", doc, obj);\\n    if (doc.cm) signal(doc.cm, \\\"beforeSelectionChange\\\", doc.cm, obj);\\n    if (obj.ranges != sel.ranges) return normalizeSelection(obj.ranges, obj.ranges.length - 1);\\n    else return sel;\\n  }\\n\\n  function setSelectionReplaceHistory(doc, sel, options) {\\n    var done = doc.history.done, last = lst(done);\\n    if (last && last.ranges) {\\n      done[done.length - 1] = sel;\\n      setSelectionNoUndo(doc, sel, options);\\n    } else {\\n      setSelection(doc, sel, options);\\n    }\\n  }\\n\\n  // Set a new selection.\\n  function setSelection(doc, sel, options) {\\n    setSelectionNoUndo(doc, sel, options);\\n    addSelectionToHistory(doc, doc.sel, doc.cm ? doc.cm.curOp.id : NaN, options);\\n  }\\n\\n  function setSelectionNoUndo(doc, sel, options) {\\n    if (hasHandler(doc, \\\"beforeSelectionChange\\\") || doc.cm && hasHandler(doc.cm, \\\"beforeSelectionChange\\\"))\\n      sel = filterSelectionChange(doc, sel);\\n\\n    var bias = cmp(sel.primary().head, doc.sel.primary().head) < 0 ? -1 : 1;\\n    setSelectionInner(doc, skipAtomicInSelection(doc, sel, bias, true));\\n\\n    if (!(options && options.scroll === false) && doc.cm)\\n      ensureCursorVisible(doc.cm);\\n  }\\n\\n  function setSelectionInner(doc, sel) {\\n    if (sel.equals(doc.sel)) return;\\n\\n    doc.sel = sel;\\n\\n    if (doc.cm) {\\n      doc.cm.curOp.updateInput = doc.cm.curOp.selectionChanged = true;\\n      signalCursorActivity(doc.cm);\\n    }\\n    signalLater(doc, \\\"cursorActivity\\\", doc);\\n  }\\n\\n  // Verify that the selection does not partially select any atomic\\n  // marked ranges.\\n  function reCheckSelection(doc) {\\n    setSelectionInner(doc, skipAtomicInSelection(doc, doc.sel, null, false), sel_dontScroll);\\n  }\\n\\n  // Return a selection that does not partially select any atomic\\n  // ranges.\\n  function skipAtomicInSelection(doc, sel, bias, mayClear) {\\n    var out;\\n    for (var i = 0; i < sel.ranges.length; i++) {\\n      var range = sel.ranges[i];\\n      var newAnchor = skipAtomic(doc, range.anchor, bias, mayClear);\\n      var newHead = skipAtomic(doc, range.head, bias, mayClear);\\n      if (out || newAnchor != range.anchor || newHead != range.head) {\\n        if (!out) out = sel.ranges.slice(0, i);\\n        out[i] = new Range(newAnchor, newHead);\\n      }\\n    }\\n    return out ? normalizeSelection(out, sel.primIndex) : sel;\\n  }\\n\\n  // Ensure a given position is not inside an atomic range.\\n  function skipAtomic(doc, pos, bias, mayClear) {\\n    var flipped = false, curPos = pos;\\n    var dir = bias || 1;\\n    doc.cantEdit = false;\\n    search: for (;;) {\\n      var line = getLine(doc, curPos.line);\\n      if (line.markedSpans) {\\n        for (var i = 0; i < line.markedSpans.length; ++i) {\\n          var sp = line.markedSpans[i], m = sp.marker;\\n          if ((sp.from == null || (m.inclusiveLeft ? sp.from <= curPos.ch : sp.from < curPos.ch)) &&\\n              (sp.to == null || (m.inclusiveRight ? sp.to >= curPos.ch : sp.to > curPos.ch))) {\\n            if (mayClear) {\\n              signal(m, \\\"beforeCursorEnter\\\");\\n              if (m.explicitlyCleared) {\\n                if (!line.markedSpans) break;\\n                else {--i; continue;}\\n              }\\n            }\\n            if (!m.atomic) continue;\\n            var newPos = m.find(dir < 0 ? -1 : 1);\\n            if (cmp(newPos, curPos) == 0) {\\n              newPos.ch += dir;\\n              if (newPos.ch < 0) {\\n                if (newPos.line > doc.first) newPos = clipPos(doc, Pos(newPos.line - 1));\\n                else newPos = null;\\n              } else if (newPos.ch > line.text.length) {\\n                if (newPos.line < doc.first + doc.size - 1) newPos = Pos(newPos.line + 1, 0);\\n                else newPos = null;\\n              }\\n              if (!newPos) {\\n                if (flipped) {\\n                  // Driven in a corner -- no valid cursor position found at all\\n                  // -- try again *with* clearing, if we didn't already\\n                  if (!mayClear) return skipAtomic(doc, pos, bias, true);\\n                  // Otherwise, turn off editing until further notice, and return the start of the doc\\n                  doc.cantEdit = true;\\n                  return Pos(doc.first, 0);\\n                }\\n                flipped = true; newPos = pos; dir = -dir;\\n              }\\n            }\\n            curPos = newPos;\\n            continue search;\\n          }\\n        }\\n      }\\n      return curPos;\\n    }\\n  }\\n\\n  // SELECTION DRAWING\\n\\n  // Redraw the selection and/or cursor\\n  function updateSelection(cm) {\\n    var display = cm.display, doc = cm.doc;\\n    var curFragment = document.createDocumentFragment();\\n    var selFragment = document.createDocumentFragment();\\n\\n    for (var i = 0; i < doc.sel.ranges.length; i++) {\\n      var range = doc.sel.ranges[i];\\n      var collapsed = range.empty();\\n      if (collapsed || cm.options.showCursorWhenSelecting)\\n        drawSelectionCursor(cm, range, curFragment);\\n      if (!collapsed)\\n        drawSelectionRange(cm, range, selFragment);\\n    }\\n\\n    // Move the hidden textarea near the cursor to prevent scrolling artifacts\\n    if (cm.options.moveInputWithCursor) {\\n      var headPos = cursorCoords(cm, doc.sel.primary().head, \\\"div\\\");\\n      var wrapOff = display.wrapper.getBoundingClientRect(), lineOff = display.lineDiv.getBoundingClientRect();\\n      var top = Math.max(0, Math.min(display.wrapper.clientHeight - 10,\\n                                     headPos.top + lineOff.top - wrapOff.top));\\n      var left = Math.max(0, Math.min(display.wrapper.clientWidth - 10,\\n                                      headPos.left + lineOff.left - wrapOff.left));\\n      display.inputDiv.style.top = top + \\\"px\\\";\\n      display.inputDiv.style.left = left + \\\"px\\\";\\n    }\\n\\n    removeChildrenAndAdd(display.cursorDiv, curFragment);\\n    removeChildrenAndAdd(display.selectionDiv, selFragment);\\n  }\\n\\n  // Draws a cursor for the given range\\n  function drawSelectionCursor(cm, range, output) {\\n    var pos = cursorCoords(cm, range.head, \\\"div\\\");\\n\\n    var cursor = output.appendChild(elt(\\\"div\\\", \\\"\\\\u00a0\\\", \\\"CodeMirror-cursor\\\"));\\n    cursor.style.left = pos.left + \\\"px\\\";\\n    cursor.style.top = pos.top + \\\"px\\\";\\n    cursor.style.height = Math.max(0, pos.bottom - pos.top) * cm.options.cursorHeight + \\\"px\\\";\\n\\n    if (pos.other) {\\n      // Secondary cursor, shown when on a 'jump' in bi-directional text\\n      var otherCursor = output.appendChild(elt(\\\"div\\\", \\\"\\\\u00a0\\\", \\\"CodeMirror-cursor CodeMirror-secondarycursor\\\"));\\n      otherCursor.style.display = \\\"\\\";\\n      otherCursor.style.left = pos.other.left + \\\"px\\\";\\n      otherCursor.style.top = pos.other.top + \\\"px\\\";\\n      otherCursor.style.height = (pos.other.bottom - pos.other.top) * .85 + \\\"px\\\";\\n    }\\n  }\\n\\n  // Draws the given range as a highlighted selection\\n  function drawSelectionRange(cm, range, output) {\\n    var display = cm.display, doc = cm.doc;\\n    var fragment = document.createDocumentFragment();\\n    var padding = paddingH(cm.display), leftSide = padding.left, rightSide = display.lineSpace.offsetWidth - padding.right;\\n\\n    function add(left, top, width, bottom) {\\n      if (top < 0) top = 0;\\n      top = Math.round(top);\\n      bottom = Math.round(bottom);\\n      fragment.appendChild(elt(\\\"div\\\", null, \\\"CodeMirror-selected\\\", \\\"position: absolute; left: \\\" + left +\\n                               \\\"px; top: \\\" + top + \\\"px; width: \\\" + (width == null ? rightSide - left : width) +\\n                               \\\"px; height: \\\" + (bottom - top) + \\\"px\\\"));\\n    }\\n\\n    function drawForLine(line, fromArg, toArg) {\\n      var lineObj = getLine(doc, line);\\n      var lineLen = lineObj.text.length;\\n      var start, end;\\n      function coords(ch, bias) {\\n        return charCoords(cm, Pos(line, ch), \\\"div\\\", lineObj, bias);\\n      }\\n\\n      iterateBidiSections(getOrder(lineObj), fromArg || 0, toArg == null ? lineLen : toArg, function(from, to, dir) {\\n        var leftPos = coords(from, \\\"left\\\"), rightPos, left, right;\\n        if (from == to) {\\n          rightPos = leftPos;\\n          left = right = leftPos.left;\\n        } else {\\n          rightPos = coords(to - 1, \\\"right\\\");\\n          if (dir == \\\"rtl\\\") { var tmp = leftPos; leftPos = rightPos; rightPos = tmp; }\\n          left = leftPos.left;\\n          right = rightPos.right;\\n        }\\n        if (fromArg == null && from == 0) left = leftSide;\\n        if (rightPos.top - leftPos.top > 3) { // Different lines, draw top part\\n          add(left, leftPos.top, null, leftPos.bottom);\\n          left = leftSide;\\n          if (leftPos.bottom < rightPos.top) add(left, leftPos.bottom, null, rightPos.top);\\n        }\\n        if (toArg == null && to == lineLen) right = rightSide;\\n        if (!start || leftPos.top < start.top || leftPos.top == start.top && leftPos.left < start.left)\\n          start = leftPos;\\n        if (!end || rightPos.bottom > end.bottom || rightPos.bottom == end.bottom && rightPos.right > end.right)\\n          end = rightPos;\\n        if (left < leftSide + 1) left = leftSide;\\n        add(left, rightPos.top, right - left, rightPos.bottom);\\n      });\\n      return {start: start, end: end};\\n    }\\n\\n    var sFrom = range.from(), sTo = range.to();\\n    if (sFrom.line == sTo.line) {\\n      drawForLine(sFrom.line, sFrom.ch, sTo.ch);\\n    } else {\\n      var fromLine = getLine(doc, sFrom.line), toLine = getLine(doc, sTo.line);\\n      var singleVLine = visualLine(fromLine) == visualLine(toLine);\\n      var leftEnd = drawForLine(sFrom.line, sFrom.ch, singleVLine ? fromLine.text.length + 1 : null).end;\\n      var rightStart = drawForLine(sTo.line, singleVLine ? 0 : null, sTo.ch).start;\\n      if (singleVLine) {\\n        if (leftEnd.top < rightStart.top - 2) {\\n          add(leftEnd.right, leftEnd.top, null, leftEnd.bottom);\\n          add(leftSide, rightStart.top, rightStart.left, rightStart.bottom);\\n        } else {\\n          add(leftEnd.right, leftEnd.top, rightStart.left - leftEnd.right, leftEnd.bottom);\\n        }\\n      }\\n      if (leftEnd.bottom < rightStart.top)\\n        add(leftSide, leftEnd.bottom, null, rightStart.top);\\n    }\\n\\n    output.appendChild(fragment);\\n  }\\n\\n  // Cursor-blinking\\n  function restartBlink(cm) {\\n    if (!cm.state.focused) return;\\n    var display = cm.display;\\n    clearInterval(display.blinker);\\n    var on = true;\\n    display.cursorDiv.style.visibility = \\\"\\\";\\n    if (cm.options.cursorBlinkRate > 0)\\n      display.blinker = setInterval(function() {\\n        display.cursorDiv.style.visibility = (on = !on) ? \\\"\\\" : \\\"hidden\\\";\\n      }, cm.options.cursorBlinkRate);\\n  }\\n\\n  // HIGHLIGHT WORKER\\n\\n  function startWorker(cm, time) {\\n    if (cm.doc.mode.startState && cm.doc.frontier < cm.display.viewTo)\\n      cm.state.highlight.set(time, bind(highlightWorker, cm));\\n  }\\n\\n  function highlightWorker(cm) {\\n    var doc = cm.doc;\\n    if (doc.frontier < doc.first) doc.frontier = doc.first;\\n    if (doc.frontier >= cm.display.viewTo) return;\\n    var end = +new Date + cm.options.workTime;\\n    var state = copyState(doc.mode, getStateBefore(cm, doc.frontier));\\n\\n    runInOp(cm, function() {\\n    doc.iter(doc.frontier, Math.min(doc.first + doc.size, cm.display.viewTo + 500), function(line) {\\n      if (doc.frontier >= cm.display.viewFrom) { // Visible\\n        var oldStyles = line.styles;\\n        var highlighted = highlightLine(cm, line, state, true);\\n        line.styles = highlighted.styles;\\n        if (highlighted.classes) line.styleClasses = highlighted.classes;\\n        else if (line.styleClasses) line.styleClasses = null;\\n        var ischange = !oldStyles || oldStyles.length != line.styles.length;\\n        for (var i = 0; !ischange && i < oldStyles.length; ++i) ischange = oldStyles[i] != line.styles[i];\\n        if (ischange) regLineChange(cm, doc.frontier, \\\"text\\\");\\n        line.stateAfter = copyState(doc.mode, state);\\n      } else {\\n        processLine(cm, line.text, state);\\n        line.stateAfter = doc.frontier % 5 == 0 ? copyState(doc.mode, state) : null;\\n      }\\n      ++doc.frontier;\\n      if (+new Date > end) {\\n        startWorker(cm, cm.options.workDelay);\\n        return true;\\n      }\\n    });\\n    });\\n  }\\n\\n  // Finds the line to start with when starting a parse. Tries to\\n  // find a line with a stateAfter, so that it can start with a\\n  // valid state. If that fails, it returns the line with the\\n  // smallest indentation, which tends to need the least context to\\n  // parse correctly.\\n  function findStartLine(cm, n, precise) {\\n    var minindent, minline, doc = cm.doc;\\n    var lim = precise ? -1 : n - (cm.doc.mode.innerMode ? 1000 : 100);\\n    for (var search = n; search > lim; --search) {\\n      if (search <= doc.first) return doc.first;\\n      var line = getLine(doc, search - 1);\\n      if (line.stateAfter && (!precise || search <= doc.frontier)) return search;\\n      var indented = countColumn(line.text, null, cm.options.tabSize);\\n      if (minline == null || minindent > indented) {\\n        minline = search - 1;\\n        minindent = indented;\\n      }\\n    }\\n    return minline;\\n  }\\n\\n  function getStateBefore(cm, n, precise) {\\n    var doc = cm.doc, display = cm.display;\\n    if (!doc.mode.startState) return true;\\n    var pos = findStartLine(cm, n, precise), state = pos > doc.first && getLine(doc, pos-1).stateAfter;\\n    if (!state) state = startState(doc.mode);\\n    else state = copyState(doc.mode, state);\\n    doc.iter(pos, n, function(line) {\\n      processLine(cm, line.text, state);\\n      var save = pos == n - 1 || pos % 5 == 0 || pos >= display.viewFrom && pos < display.viewTo;\\n      line.stateAfter = save ? copyState(doc.mode, state) : null;\\n      ++pos;\\n    });\\n    if (precise) doc.frontier = pos;\\n    return state;\\n  }\\n\\n  // POSITION MEASUREMENT\\n\\n  function paddingTop(display) {return display.lineSpace.offsetTop;}\\n  function paddingVert(display) {return display.mover.offsetHeight - display.lineSpace.offsetHeight;}\\n  function paddingH(display) {\\n    if (display.cachedPaddingH) return display.cachedPaddingH;\\n    var e = removeChildrenAndAdd(display.measure, elt(\\\"pre\\\", \\\"x\\\"));\\n    var style = window.getComputedStyle ? window.getComputedStyle(e) : e.currentStyle;\\n    var data = {left: parseInt(style.paddingLeft), right: parseInt(style.paddingRight)};\\n    if (!isNaN(data.left) && !isNaN(data.right)) display.cachedPaddingH = data;\\n    return data;\\n  }\\n\\n  // Ensure the lineView.wrapping.heights array is populated. This is\\n  // an array of bottom offsets for the lines that make up a drawn\\n  // line. When lineWrapping is on, there might be more than one\\n  // height.\\n  function ensureLineHeights(cm, lineView, rect) {\\n    var wrapping = cm.options.lineWrapping;\\n    var curWidth = wrapping && cm.display.scroller.clientWidth;\\n    if (!lineView.measure.heights || wrapping && lineView.measure.width != curWidth) {\\n      var heights = lineView.measure.heights = [];\\n      if (wrapping) {\\n        lineView.measure.width = curWidth;\\n        var rects = lineView.text.firstChild.getClientRects();\\n        for (var i = 0; i < rects.length - 1; i++) {\\n          var cur = rects[i], next = rects[i + 1];\\n          if (Math.abs(cur.bottom - next.bottom) > 2)\\n            heights.push((cur.bottom + next.top) / 2 - rect.top);\\n        }\\n      }\\n      heights.push(rect.bottom - rect.top);\\n    }\\n  }\\n\\n  // Find a line map (mapping character offsets to text nodes) and a\\n  // measurement cache for the given line number. (A line view might\\n  // contain multiple lines when collapsed ranges are present.)\\n  function mapFromLineView(lineView, line, lineN) {\\n    if (lineView.line == line)\\n      return {map: lineView.measure.map, cache: lineView.measure.cache};\\n    for (var i = 0; i < lineView.rest.length; i++)\\n      if (lineView.rest[i] == line)\\n        return {map: lineView.measure.maps[i], cache: lineView.measure.caches[i]};\\n    for (var i = 0; i < lineView.rest.length; i++)\\n      if (lineNo(lineView.rest[i]) > lineN)\\n        return {map: lineView.measure.maps[i], cache: lineView.measure.caches[i], before: true};\\n  }\\n\\n  // Render a line into the hidden node display.externalMeasured. Used\\n  // when measurement is needed for a line that's not in the viewport.\\n  function updateExternalMeasurement(cm, line) {\\n    line = visualLine(line);\\n    var lineN = lineNo(line);\\n    var view = cm.display.externalMeasured = new LineView(cm.doc, line, lineN);\\n    view.lineN = lineN;\\n    var built = view.built = buildLineContent(cm, view);\\n    view.text = built.pre;\\n    removeChildrenAndAdd(cm.display.lineMeasure, built.pre);\\n    return view;\\n  }\\n\\n  // Get a {top, bottom, left, right} box (in line-local coordinates)\\n  // for a given character.\\n  function measureChar(cm, line, ch, bias) {\\n    return measureCharPrepared(cm, prepareMeasureForLine(cm, line), ch, bias);\\n  }\\n\\n  // Find a line view that corresponds to the given line number.\\n  function findViewForLine(cm, lineN) {\\n    if (lineN >= cm.display.viewFrom && lineN < cm.display.viewTo)\\n      return cm.display.view[findViewIndex(cm, lineN)];\\n    var ext = cm.display.externalMeasured;\\n    if (ext && lineN >= ext.lineN && lineN < ext.lineN + ext.size)\\n      return ext;\\n  }\\n\\n  // Measurement can be split in two steps, the set-up work that\\n  // applies to the whole line, and the measurement of the actual\\n  // character. Functions like coordsChar, that need to do a lot of\\n  // measurements in a row, can thus ensure that the set-up work is\\n  // only done once.\\n  function prepareMeasureForLine(cm, line) {\\n    var lineN = lineNo(line);\\n    var view = findViewForLine(cm, lineN);\\n    if (view && !view.text)\\n      view = null;\\n    else if (view && view.changes)\\n      updateLineForChanges(cm, view, lineN, getDimensions(cm));\\n    if (!view)\\n      view = updateExternalMeasurement(cm, line);\\n\\n    var info = mapFromLineView(view, line, lineN);\\n    return {\\n      line: line, view: view, rect: null,\\n      map: info.map, cache: info.cache, before: info.before,\\n      hasHeights: false\\n    };\\n  }\\n\\n  // Given a prepared measurement object, measures the position of an\\n  // actual character (or fetches it from the cache).\\n  function measureCharPrepared(cm, prepared, ch, bias) {\\n    if (prepared.before) ch = -1;\\n    var key = ch + (bias || \\\"\\\"), found;\\n    if (prepared.cache.hasOwnProperty(key)) {\\n      found = prepared.cache[key];\\n    } else {\\n      if (!prepared.rect)\\n        prepared.rect = prepared.view.text.getBoundingClientRect();\\n      if (!prepared.hasHeights) {\\n        ensureLineHeights(cm, prepared.view, prepared.rect);\\n        prepared.hasHeights = true;\\n      }\\n      found = measureCharInner(cm, prepared, ch, bias);\\n      if (!found.bogus) prepared.cache[key] = found;\\n    }\\n    return {left: found.left, right: found.right, top: found.top, bottom: found.bottom};\\n  }\\n\\n  var nullRect = {left: 0, right: 0, top: 0, bottom: 0};\\n\\n  function measureCharInner(cm, prepared, ch, bias) {\\n    var map = prepared.map;\\n\\n    var node, start, end, collapse;\\n    // First, search the line map for the text node corresponding to,\\n    // or closest to, the target character.\\n    for (var i = 0; i < map.length; i += 3) {\\n      var mStart = map[i], mEnd = map[i + 1];\\n      if (ch < mStart) {\\n        start = 0; end = 1;\\n        collapse = \\\"left\\\";\\n      } else if (ch < mEnd) {\\n        start = ch - mStart;\\n        end = start + 1;\\n      } else if (i == map.length - 3 || ch == mEnd && map[i + 3] > ch) {\\n        end = mEnd - mStart;\\n        start = end - 1;\\n        if (ch >= mEnd) collapse = \\\"right\\\";\\n      }\\n      if (start != null) {\\n        node = map[i + 2];\\n        if (mStart == mEnd && bias == (node.insertLeft ? \\\"left\\\" : \\\"right\\\"))\\n          collapse = bias;\\n        if (bias == \\\"left\\\" && start == 0)\\n          while (i && map[i - 2] == map[i - 3] && map[i - 1].insertLeft) {\\n            node = map[(i -= 3) + 2];\\n            collapse = \\\"left\\\";\\n          }\\n        if (bias == \\\"right\\\" && start == mEnd - mStart)\\n          while (i < map.length - 3 && map[i + 3] == map[i + 4] && !map[i + 5].insertLeft) {\\n            node = map[(i += 3) + 2];\\n            collapse = \\\"right\\\";\\n          }\\n        break;\\n      }\\n    }\\n\\n    var rect;\\n    if (node.nodeType == 3) { // If it is a text node, use a range to retrieve the coordinates.\\n      while (start && isExtendingChar(prepared.line.text.charAt(mStart + start))) --start;\\n      while (mStart + end < mEnd && isExtendingChar(prepared.line.text.charAt(mStart + end))) ++end;\\n      if (ie_upto8 && start == 0 && end == mEnd - mStart) {\\n        rect = node.parentNode.getBoundingClientRect();\\n      } else if (ie && cm.options.lineWrapping) {\\n        var rects = range(node, start, end).getClientRects();\\n        if (rects.length)\\n          rect = rects[bias == \\\"right\\\" ? rects.length - 1 : 0];\\n        else\\n          rect = nullRect;\\n      } else {\\n        rect = range(node, start, end).getBoundingClientRect() || nullRect;\\n      }\\n    } else { // If it is a widget, simply get the box for the whole widget.\\n      if (start > 0) collapse = bias = \\\"right\\\";\\n      var rects;\\n      if (cm.options.lineWrapping && (rects = node.getClientRects()).length > 1)\\n        rect = rects[bias == \\\"right\\\" ? rects.length - 1 : 0];\\n      else\\n        rect = node.getBoundingClientRect();\\n    }\\n    if (ie_upto8 && !start && (!rect || !rect.left && !rect.right)) {\\n      var rSpan = node.parentNode.getClientRects()[0];\\n      if (rSpan)\\n        rect = {left: rSpan.left, right: rSpan.left + charWidth(cm.display), top: rSpan.top, bottom: rSpan.bottom};\\n      else\\n        rect = nullRect;\\n    }\\n\\n    var top, bot = (rect.bottom + rect.top) / 2 - prepared.rect.top;\\n    var heights = prepared.view.measure.heights;\\n    for (var i = 0; i < heights.length - 1; i++)\\n      if (bot < heights[i]) break;\\n    top = i ? heights[i - 1] : 0; bot = heights[i];\\n    var result = {left: (collapse == \\\"right\\\" ? rect.right : rect.left) - prepared.rect.left,\\n                  right: (collapse == \\\"left\\\" ? rect.left : rect.right) - prepared.rect.left,\\n                  top: top, bottom: bot};\\n    if (!rect.left && !rect.right) result.bogus = true;\\n    return result;\\n  }\\n\\n  function clearLineMeasurementCacheFor(lineView) {\\n    if (lineView.measure) {\\n      lineView.measure.cache = {};\\n      lineView.measure.heights = null;\\n      if (lineView.rest) for (var i = 0; i < lineView.rest.length; i++)\\n        lineView.measure.caches[i] = {};\\n    }\\n  }\\n\\n  function clearLineMeasurementCache(cm) {\\n    cm.display.externalMeasure = null;\\n    removeChildren(cm.display.lineMeasure);\\n    for (var i = 0; i < cm.display.view.length; i++)\\n      clearLineMeasurementCacheFor(cm.display.view[i]);\\n  }\\n\\n  function clearCaches(cm) {\\n    clearLineMeasurementCache(cm);\\n    cm.display.cachedCharWidth = cm.display.cachedTextHeight = cm.display.cachedPaddingH = null;\\n    if (!cm.options.lineWrapping) cm.display.maxLineChanged = true;\\n    cm.display.lineNumChars = null;\\n  }\\n\\n  function pageScrollX() { return window.pageXOffset || (document.documentElement || document.body).scrollLeft; }\\n  function pageScrollY() { return window.pageYOffset || (document.documentElement || document.body).scrollTop; }\\n\\n  // Converts a {top, bottom, left, right} box from line-local\\n  // coordinates into another coordinate system. Context may be one of\\n  // \\\"line\\\", \\\"div\\\" (display.lineDiv), \\\"local\\\"/null (editor), or \\\"page\\\".\\n  function intoCoordSystem(cm, lineObj, rect, context) {\\n    if (lineObj.widgets) for (var i = 0; i < lineObj.widgets.length; ++i) if (lineObj.widgets[i].above) {\\n      var size = widgetHeight(lineObj.widgets[i]);\\n      rect.top += size; rect.bottom += size;\\n    }\\n    if (context == \\\"line\\\") return rect;\\n    if (!context) context = \\\"local\\\";\\n    var yOff = heightAtLine(lineObj);\\n    if (context == \\\"local\\\") yOff += paddingTop(cm.display);\\n    else yOff -= cm.display.viewOffset;\\n    if (context == \\\"page\\\" || context == \\\"window\\\") {\\n      var lOff = cm.display.lineSpace.getBoundingClientRect();\\n      yOff += lOff.top + (context == \\\"window\\\" ? 0 : pageScrollY());\\n      var xOff = lOff.left + (context == \\\"window\\\" ? 0 : pageScrollX());\\n      rect.left += xOff; rect.right += xOff;\\n    }\\n    rect.top += yOff; rect.bottom += yOff;\\n    return rect;\\n  }\\n\\n  // Coverts a box from \\\"div\\\" coords to another coordinate system.\\n  // Context may be \\\"window\\\", \\\"page\\\", \\\"div\\\", or \\\"local\\\"/null.\\n  function fromCoordSystem(cm, coords, context) {\\n    if (context == \\\"div\\\") return coords;\\n    var left = coords.left, top = coords.top;\\n    // First move into \\\"page\\\" coordinate system\\n    if (context == \\\"page\\\") {\\n      left -= pageScrollX();\\n      top -= pageScrollY();\\n    } else if (context == \\\"local\\\" || !context) {\\n      var localBox = cm.display.sizer.getBoundingClientRect();\\n      left += localBox.left;\\n      top += localBox.top;\\n    }\\n\\n    var lineSpaceBox = cm.display.lineSpace.getBoundingClientRect();\\n    return {left: left - lineSpaceBox.left, top: top - lineSpaceBox.top};\\n  }\\n\\n  function charCoords(cm, pos, context, lineObj, bias) {\\n    if (!lineObj) lineObj = getLine(cm.doc, pos.line);\\n    return intoCoordSystem(cm, lineObj, measureChar(cm, lineObj, pos.ch, bias), context);\\n  }\\n\\n  // Returns a box for a given cursor position, which may have an\\n  // 'other' property containing the position of the secondary cursor\\n  // on a bidi boundary.\\n  function cursorCoords(cm, pos, context, lineObj, preparedMeasure) {\\n    lineObj = lineObj || getLine(cm.doc, pos.line);\\n    if (!preparedMeasure) preparedMeasure = prepareMeasureForLine(cm, lineObj);\\n    function get(ch, right) {\\n      var m = measureCharPrepared(cm, preparedMeasure, ch, right ? \\\"right\\\" : \\\"left\\\");\\n      if (right) m.left = m.right; else m.right = m.left;\\n      return intoCoordSystem(cm, lineObj, m, context);\\n    }\\n    function getBidi(ch, partPos) {\\n      var part = order[partPos], right = part.level % 2;\\n      if (ch == bidiLeft(part) && partPos && part.level < order[partPos - 1].level) {\\n        part = order[--partPos];\\n        ch = bidiRight(part) - (part.level % 2 ? 0 : 1);\\n        right = true;\\n      } else if (ch == bidiRight(part) && partPos < order.length - 1 && part.level < order[partPos + 1].level) {\\n        part = order[++partPos];\\n        ch = bidiLeft(part) - part.level % 2;\\n        right = false;\\n      }\\n      if (right && ch == part.to && ch > part.from) return get(ch - 1);\\n      return get(ch, right);\\n    }\\n    var order = getOrder(lineObj), ch = pos.ch;\\n    if (!order) return get(ch);\\n    var partPos = getBidiPartAt(order, ch);\\n    var val = getBidi(ch, partPos);\\n    if (bidiOther != null) val.other = getBidi(ch, bidiOther);\\n    return val;\\n  }\\n\\n  // Used to cheaply estimate the coordinates for a position. Used for\\n  // intermediate scroll updates.\\n  function estimateCoords(cm, pos) {\\n    var left = 0, pos = clipPos(cm.doc, pos);\\n    if (!cm.options.lineWrapping) left = charWidth(cm.display) * pos.ch;\\n    var lineObj = getLine(cm.doc, pos.line);\\n    var top = heightAtLine(lineObj) + paddingTop(cm.display);\\n    return {left: left, right: left, top: top, bottom: top + lineObj.height};\\n  }\\n\\n  // Positions returned by coordsChar contain some extra information.\\n  // xRel is the relative x position of the input coordinates compared\\n  // to the found position (so xRel > 0 means the coordinates are to\\n  // the right of the character position, for example). When outside\\n  // is true, that means the coordinates lie outside the line's\\n  // vertical range.\\n  function PosWithInfo(line, ch, outside, xRel) {\\n    var pos = Pos(line, ch);\\n    pos.xRel = xRel;\\n    if (outside) pos.outside = true;\\n    return pos;\\n  }\\n\\n  // Compute the character position closest to the given coordinates.\\n  // Input must be lineSpace-local (\\\"div\\\" coordinate system).\\n  function coordsChar(cm, x, y) {\\n    var doc = cm.doc;\\n    y += cm.display.viewOffset;\\n    if (y < 0) return PosWithInfo(doc.first, 0, true, -1);\\n    var lineN = lineAtHeight(doc, y), last = doc.first + doc.size - 1;\\n    if (lineN > last)\\n      return PosWithInfo(doc.first + doc.size - 1, getLine(doc, last).text.length, true, 1);\\n    if (x < 0) x = 0;\\n\\n    var lineObj = getLine(doc, lineN);\\n    for (;;) {\\n      var found = coordsCharInner(cm, lineObj, lineN, x, y);\\n      var merged = collapsedSpanAtEnd(lineObj);\\n      var mergedPos = merged && merged.find(0, true);\\n      if (merged && (found.ch > mergedPos.from.ch || found.ch == mergedPos.from.ch && found.xRel > 0))\\n        lineN = lineNo(lineObj = mergedPos.to.line);\\n      else\\n        return found;\\n    }\\n  }\\n\\n  function coordsCharInner(cm, lineObj, lineNo, x, y) {\\n    var innerOff = y - heightAtLine(lineObj);\\n    var wrongLine = false, adjust = 2 * cm.display.wrapper.clientWidth;\\n    var preparedMeasure = prepareMeasureForLine(cm, lineObj);\\n\\n    function getX(ch) {\\n      var sp = cursorCoords(cm, Pos(lineNo, ch), \\\"line\\\", lineObj, preparedMeasure);\\n      wrongLine = true;\\n      if (innerOff > sp.bottom) return sp.left - adjust;\\n      else if (innerOff < sp.top) return sp.left + adjust;\\n      else wrongLine = false;\\n      return sp.left;\\n    }\\n\\n    var bidi = getOrder(lineObj), dist = lineObj.text.length;\\n    var from = lineLeft(lineObj), to = lineRight(lineObj);\\n    var fromX = getX(from), fromOutside = wrongLine, toX = getX(to), toOutside = wrongLine;\\n\\n    if (x > toX) return PosWithInfo(lineNo, to, toOutside, 1);\\n    // Do a binary search between these bounds.\\n    for (;;) {\\n      if (bidi ? to == from || to == moveVisually(lineObj, from, 1) : to - from <= 1) {\\n        var ch = x < fromX || x - fromX <= toX - x ? from : to;\\n        var xDiff = x - (ch == from ? fromX : toX);\\n        while (isExtendingChar(lineObj.text.charAt(ch))) ++ch;\\n        var pos = PosWithInfo(lineNo, ch, ch == from ? fromOutside : toOutside,\\n                              xDiff < -1 ? -1 : xDiff > 1 ? 1 : 0);\\n        return pos;\\n      }\\n      var step = Math.ceil(dist / 2), middle = from + step;\\n      if (bidi) {\\n        middle = from;\\n        for (var i = 0; i < step; ++i) middle = moveVisually(lineObj, middle, 1);\\n      }\\n      var middleX = getX(middle);\\n      if (middleX > x) {to = middle; toX = middleX; if (toOutside = wrongLine) toX += 1000; dist = step;}\\n      else {from = middle; fromX = middleX; fromOutside = wrongLine; dist -= step;}\\n    }\\n  }\\n\\n  var measureText;\\n  // Compute the default text height.\\n  function textHeight(display) {\\n    if (display.cachedTextHeight != null) return display.cachedTextHeight;\\n    if (measureText == null) {\\n      measureText = elt(\\\"pre\\\");\\n      // Measure a bunch of lines, for browsers that compute\\n      // fractional heights.\\n      for (var i = 0; i < 49; ++i) {\\n        measureText.appendChild(document.createTextNode(\\\"x\\\"));\\n        measureText.appendChild(elt(\\\"br\\\"));\\n      }\\n      measureText.appendChild(document.createTextNode(\\\"x\\\"));\\n    }\\n    removeChildrenAndAdd(display.measure, measureText);\\n    var height = measureText.offsetHeight / 50;\\n    if (height > 3) display.cachedTextHeight = height;\\n    removeChildren(display.measure);\\n    return height || 1;\\n  }\\n\\n  // Compute the default character width.\\n  function charWidth(display) {\\n    if (display.cachedCharWidth != null) return display.cachedCharWidth;\\n    var anchor = elt(\\\"span\\\", \\\"xxxxxxxxxx\\\");\\n    var pre = elt(\\\"pre\\\", [anchor]);\\n    removeChildrenAndAdd(display.measure, pre);\\n    var rect = anchor.getBoundingClientRect(), width = (rect.right - rect.left) / 10;\\n    if (width > 2) display.cachedCharWidth = width;\\n    return width || 10;\\n  }\\n\\n  // OPERATIONS\\n\\n  // Operations are used to wrap a series of changes to the editor\\n  // state in such a way that each change won't have to update the\\n  // cursor and display (which would be awkward, slow, and\\n  // error-prone). Instead, display updates are batched and then all\\n  // combined and executed at once.\\n\\n  var nextOpId = 0;\\n  // Start a new operation.\\n  function startOperation(cm) {\\n    cm.curOp = {\\n      viewChanged: false,      // Flag that indicates that lines might need to be redrawn\\n      startHeight: cm.doc.height, // Used to detect need to update scrollbar\\n      forceUpdate: false,      // Used to force a redraw\\n      updateInput: null,       // Whether to reset the input textarea\\n      typing: false,           // Whether this reset should be careful to leave existing text (for compositing)\\n      changeObjs: null,        // Accumulated changes, for firing change events\\n      cursorActivityHandlers: null, // Set of handlers to fire cursorActivity on\\n      selectionChanged: false, // Whether the selection needs to be redrawn\\n      updateMaxLine: false,    // Set when the widest line needs to be determined anew\\n      scrollLeft: null, scrollTop: null, // Intermediate scroll position, not pushed to DOM yet\\n      scrollToPos: null,       // Used to scroll to a specific position\\n      id: ++nextOpId           // Unique ID\\n    };\\n    if (!delayedCallbackDepth++) delayedCallbacks = [];\\n  }\\n\\n  // Finish an operation, updating the display and signalling delayed events\\n  function endOperation(cm) {\\n    var op = cm.curOp, doc = cm.doc, display = cm.display;\\n    cm.curOp = null;\\n\\n    if (op.updateMaxLine) findMaxLine(cm);\\n\\n    // If it looks like an update might be needed, call updateDisplay\\n    if (op.viewChanged || op.forceUpdate || op.scrollTop != null ||\\n        op.scrollToPos && (op.scrollToPos.from.line < display.viewFrom ||\\n                           op.scrollToPos.to.line >= display.viewTo) ||\\n        display.maxLineChanged && cm.options.lineWrapping) {\\n      var updated = updateDisplay(cm, {top: op.scrollTop, ensure: op.scrollToPos}, op.forceUpdate);\\n      if (cm.display.scroller.offsetHeight) cm.doc.scrollTop = cm.display.scroller.scrollTop;\\n    }\\n    // If no update was run, but the selection changed, redraw that.\\n    if (!updated && op.selectionChanged) updateSelection(cm);\\n    if (!updated && op.startHeight != cm.doc.height) updateScrollbars(cm);\\n\\n    // Propagate the scroll position to the actual DOM scroller\\n    if (op.scrollTop != null && display.scroller.scrollTop != op.scrollTop) {\\n      var top = Math.max(0, Math.min(display.scroller.scrollHeight - display.scroller.clientHeight, op.scrollTop));\\n      display.scroller.scrollTop = display.scrollbarV.scrollTop = doc.scrollTop = top;\\n    }\\n    if (op.scrollLeft != null && display.scroller.scrollLeft != op.scrollLeft) {\\n      var left = Math.max(0, Math.min(display.scroller.scrollWidth - display.scroller.clientWidth, op.scrollLeft));\\n      display.scroller.scrollLeft = display.scrollbarH.scrollLeft = doc.scrollLeft = left;\\n      alignHorizontally(cm);\\n    }\\n    // If we need to scroll a specific position into view, do so.\\n    if (op.scrollToPos) {\\n      var coords = scrollPosIntoView(cm, clipPos(cm.doc, op.scrollToPos.from),\\n                                     clipPos(cm.doc, op.scrollToPos.to), op.scrollToPos.margin);\\n      if (op.scrollToPos.isCursor && cm.state.focused) maybeScrollWindow(cm, coords);\\n    }\\n\\n    if (op.selectionChanged) restartBlink(cm);\\n\\n    if (cm.state.focused && op.updateInput)\\n      resetInput(cm, op.typing);\\n\\n    // Fire events for markers that are hidden/unidden by editing or\\n    // undoing\\n    var hidden = op.maybeHiddenMarkers, unhidden = op.maybeUnhiddenMarkers;\\n    if (hidden) for (var i = 0; i < hidden.length; ++i)\\n      if (!hidden[i].lines.length) signal(hidden[i], \\\"hide\\\");\\n    if (unhidden) for (var i = 0; i < unhidden.length; ++i)\\n      if (unhidden[i].lines.length) signal(unhidden[i], \\\"unhide\\\");\\n\\n    var delayed;\\n    if (!--delayedCallbackDepth) {\\n      delayed = delayedCallbacks;\\n      delayedCallbacks = null;\\n    }\\n    // Fire change events, and delayed event handlers\\n    if (op.changeObjs)\\n      signal(cm, \\\"changes\\\", cm, op.changeObjs);\\n    if (delayed) for (var i = 0; i < delayed.length; ++i) delayed[i]();\\n    if (op.cursorActivityHandlers)\\n      for (var i = 0; i < op.cursorActivityHandlers.length; i++)\\n        op.cursorActivityHandlers[i](cm);\\n  }\\n\\n  // Run the given function in an operation\\n  function runInOp(cm, f) {\\n    if (cm.curOp) return f();\\n    startOperation(cm);\\n    try { return f(); }\\n    finally { endOperation(cm); }\\n  }\\n  // Wraps a function in an operation. Returns the wrapped function.\\n  function operation(cm, f) {\\n    return function() {\\n      if (cm.curOp) return f.apply(cm, arguments);\\n      startOperation(cm);\\n      try { return f.apply(cm, arguments); }\\n      finally { endOperation(cm); }\\n    };\\n  }\\n  // Used to add methods to editor and doc instances, wrapping them in\\n  // operations.\\n  function methodOp(f) {\\n    return function() {\\n      if (this.curOp) return f.apply(this, arguments);\\n      startOperation(this);\\n      try { return f.apply(this, arguments); }\\n      finally { endOperation(this); }\\n    };\\n  }\\n  function docMethodOp(f) {\\n    return function() {\\n      var cm = this.cm;\\n      if (!cm || cm.curOp) return f.apply(this, arguments);\\n      startOperation(cm);\\n      try { return f.apply(this, arguments); }\\n      finally { endOperation(cm); }\\n    };\\n  }\\n\\n  // VIEW TRACKING\\n\\n  // These objects are used to represent the visible (currently drawn)\\n  // part of the document. A LineView may correspond to multiple\\n  // logical lines, if those are connected by collapsed ranges.\\n  function LineView(doc, line, lineN) {\\n    // The starting line\\n    this.line = line;\\n    // Continuing lines, if any\\n    this.rest = visualLineContinued(line);\\n    // Number of logical lines in this visual line\\n    this.size = this.rest ? lineNo(lst(this.rest)) - lineN + 1 : 1;\\n    this.node = this.text = null;\\n    this.hidden = lineIsHidden(doc, line);\\n  }\\n\\n  // Create a range of LineView objects for the given lines.\\n  function buildViewArray(cm, from, to) {\\n    var array = [], nextPos;\\n    for (var pos = from; pos < to; pos = nextPos) {\\n      var view = new LineView(cm.doc, getLine(cm.doc, pos), pos);\\n      nextPos = pos + view.size;\\n      array.push(view);\\n    }\\n    return array;\\n  }\\n\\n  // Updates the display.view data structure for a given change to the\\n  // document. From and to are in pre-change coordinates. Lendiff is\\n  // the amount of lines added or subtracted by the change. This is\\n  // used for changes that span multiple lines, or change the way\\n  // lines are divided into visual lines. regLineChange (below)\\n  // registers single-line changes.\\n  function regChange(cm, from, to, lendiff) {\\n    if (from == null) from = cm.doc.first;\\n    if (to == null) to = cm.doc.first + cm.doc.size;\\n    if (!lendiff) lendiff = 0;\\n\\n    var display = cm.display;\\n    if (lendiff && to < display.viewTo &&\\n        (display.updateLineNumbers == null || display.updateLineNumbers > from))\\n      display.updateLineNumbers = from;\\n\\n    cm.curOp.viewChanged = true;\\n\\n    if (from >= display.viewTo) { // Change after\\n      if (sawCollapsedSpans && visualLineNo(cm.doc, from) < display.viewTo)\\n        resetView(cm);\\n    } else if (to <= display.viewFrom) { // Change before\\n      if (sawCollapsedSpans && visualLineEndNo(cm.doc, to + lendiff) > display.viewFrom) {\\n        resetView(cm);\\n      } else {\\n        display.viewFrom += lendiff;\\n        display.viewTo += lendiff;\\n      }\\n    } else if (from <= display.viewFrom && to >= display.viewTo) { // Full overlap\\n      resetView(cm);\\n    } else if (from <= display.viewFrom) { // Top overlap\\n      var cut = viewCuttingPoint(cm, to, to + lendiff, 1);\\n      if (cut) {\\n        display.view = display.view.slice(cut.index);\\n        display.viewFrom = cut.lineN;\\n        display.viewTo += lendiff;\\n      } else {\\n        resetView(cm);\\n      }\\n    } else if (to >= display.viewTo) { // Bottom overlap\\n      var cut = viewCuttingPoint(cm, from, from, -1);\\n      if (cut) {\\n        display.view = display.view.slice(0, cut.index);\\n        display.viewTo = cut.lineN;\\n      } else {\\n        resetView(cm);\\n      }\\n    } else { // Gap in the middle\\n      var cutTop = viewCuttingPoint(cm, from, from, -1);\\n      var cutBot = viewCuttingPoint(cm, to, to + lendiff, 1);\\n      if (cutTop && cutBot) {\\n        display.view = display.view.slice(0, cutTop.index)\\n          .concat(buildViewArray(cm, cutTop.lineN, cutBot.lineN))\\n          .concat(display.view.slice(cutBot.index));\\n        display.viewTo += lendiff;\\n      } else {\\n        resetView(cm);\\n      }\\n    }\\n\\n    var ext = display.externalMeasured;\\n    if (ext) {\\n      if (to < ext.lineN)\\n        ext.lineN += lendiff;\\n      else if (from < ext.lineN + ext.size)\\n        display.externalMeasured = null;\\n    }\\n  }\\n\\n  // Register a change to a single line. Type must be one of \\\"text\\\",\\n  // \\\"gutter\\\", \\\"class\\\", \\\"widget\\\"\\n  function regLineChange(cm, line, type) {\\n    cm.curOp.viewChanged = true;\\n    var display = cm.display, ext = cm.display.externalMeasured;\\n    if (ext && line >= ext.lineN && line < ext.lineN + ext.size)\\n      display.externalMeasured = null;\\n\\n    if (line < display.viewFrom || line >= display.viewTo) return;\\n    var lineView = display.view[findViewIndex(cm, line)];\\n    if (lineView.node == null) return;\\n    var arr = lineView.changes || (lineView.changes = []);\\n    if (indexOf(arr, type) == -1) arr.push(type);\\n  }\\n\\n  // Clear the view.\\n  function resetView(cm) {\\n    cm.display.viewFrom = cm.display.viewTo = cm.doc.first;\\n    cm.display.view = [];\\n    cm.display.viewOffset = 0;\\n  }\\n\\n  // Find the view element corresponding to a given line. Return null\\n  // when the line isn't visible.\\n  function findViewIndex(cm, n) {\\n    if (n >= cm.display.viewTo) return null;\\n    n -= cm.display.viewFrom;\\n    if (n < 0) return null;\\n    var view = cm.display.view;\\n    for (var i = 0; i < view.length; i++) {\\n      n -= view[i].size;\\n      if (n < 0) return i;\\n    }\\n  }\\n\\n  function viewCuttingPoint(cm, oldN, newN, dir) {\\n    var index = findViewIndex(cm, oldN), diff, view = cm.display.view;\\n    if (!sawCollapsedSpans || newN == cm.doc.first + cm.doc.size)\\n      return {index: index, lineN: newN};\\n    for (var i = 0, n = cm.display.viewFrom; i < index; i++)\\n      n += view[i].size;\\n    if (n != oldN) {\\n      if (dir > 0) {\\n        if (index == view.length - 1) return null;\\n        diff = (n + view[index].size) - oldN;\\n        index++;\\n      } else {\\n        diff = n - oldN;\\n      }\\n      oldN += diff; newN += diff;\\n    }\\n    while (visualLineNo(cm.doc, newN) != newN) {\\n      if (index == (dir < 0 ? 0 : view.length - 1)) return null;\\n      newN += dir * view[index - (dir < 0 ? 1 : 0)].size;\\n      index += dir;\\n    }\\n    return {index: index, lineN: newN};\\n  }\\n\\n  // Force the view to cover a given range, adding empty view element\\n  // or clipping off existing ones as needed.\\n  function adjustView(cm, from, to) {\\n    var display = cm.display, view = display.view;\\n    if (view.length == 0 || from >= display.viewTo || to <= display.viewFrom) {\\n      display.view = buildViewArray(cm, from, to);\\n      display.viewFrom = from;\\n    } else {\\n      if (display.viewFrom > from)\\n        display.view = buildViewArray(cm, from, display.viewFrom).concat(display.view);\\n      else if (display.viewFrom < from)\\n        display.view = display.view.slice(findViewIndex(cm, from));\\n      display.viewFrom = from;\\n      if (display.viewTo < to)\\n        display.view = display.view.concat(buildViewArray(cm, display.viewTo, to));\\n      else if (display.viewTo > to)\\n        display.view = display.view.slice(0, findViewIndex(cm, to));\\n    }\\n    display.viewTo = to;\\n  }\\n\\n  // Count the number of lines in the view whose DOM representation is\\n  // out of date (or nonexistent).\\n  function countDirtyView(cm) {\\n    var view = cm.display.view, dirty = 0;\\n    for (var i = 0; i < view.length; i++) {\\n      var lineView = view[i];\\n      if (!lineView.hidden && (!lineView.node || lineView.changes)) ++dirty;\\n    }\\n    return dirty;\\n  }\\n\\n  // INPUT HANDLING\\n\\n  // Poll for input changes, using the normal rate of polling. This\\n  // runs as long as the editor is focused.\\n  function slowPoll(cm) {\\n    if (cm.display.pollingFast) return;\\n    cm.display.poll.set(cm.options.pollInterval, function() {\\n      readInput(cm);\\n      if (cm.state.focused) slowPoll(cm);\\n    });\\n  }\\n\\n  // When an event has just come in that is likely to add or change\\n  // something in the input textarea, we poll faster, to ensure that\\n  // the change appears on the screen quickly.\\n  function fastPoll(cm) {\\n    var missed = false;\\n    cm.display.pollingFast = true;\\n    function p() {\\n      var changed = readInput(cm);\\n      if (!changed && !missed) {missed = true; cm.display.poll.set(60, p);}\\n      else {cm.display.pollingFast = false; slowPoll(cm);}\\n    }\\n    cm.display.poll.set(20, p);\\n  }\\n\\n  // Read input from the textarea, and update the document to match.\\n  // When something is selected, it is present in the textarea, and\\n  // selected (unless it is huge, in which case a placeholder is\\n  // used). When nothing is selected, the cursor sits after previously\\n  // seen text (can be empty), which is stored in prevInput (we must\\n  // not reset the textarea when typing, because that breaks IME).\\n  function readInput(cm) {\\n    var input = cm.display.input, prevInput = cm.display.prevInput, doc = cm.doc;\\n    // Since this is called a *lot*, try to bail out as cheaply as\\n    // possible when it is clear that nothing happened. hasSelection\\n    // will be the case when there is a lot of text in the textarea,\\n    // in which case reading its value would be expensive.\\n    if (!cm.state.focused || (hasSelection(input) && !prevInput) || isReadOnly(cm) || cm.options.disableInput)\\n      return false;\\n    // See paste handler for more on the fakedLastChar kludge\\n    if (cm.state.pasteIncoming && cm.state.fakedLastChar) {\\n      input.value = input.value.substring(0, input.value.length - 1);\\n      cm.state.fakedLastChar = false;\\n    }\\n    var text = input.value;\\n    // If nothing changed, bail.\\n    if (text == prevInput && !cm.somethingSelected()) return false;\\n    // Work around nonsensical selection resetting in IE9/10\\n    if (ie && !ie_upto8 && cm.display.inputHasSelection === text) {\\n      resetInput(cm);\\n      return false;\\n    }\\n\\n    var withOp = !cm.curOp;\\n    if (withOp) startOperation(cm);\\n    cm.display.shift = false;\\n\\n    if (text.charCodeAt(0) == 0x200b && doc.sel == cm.display.selForContextMenu && !prevInput)\\n      prevInput = \\\"\\\\u200b\\\";\\n    // Find the part of the input that is actually new\\n    var same = 0, l = Math.min(prevInput.length, text.length);\\n    while (same < l && prevInput.charCodeAt(same) == text.charCodeAt(same)) ++same;\\n    var inserted = text.slice(same), textLines = splitLines(inserted);\\n\\n    // When pasing N lines into N selections, insert one line per selection\\n    var multiPaste = cm.state.pasteIncoming && textLines.length > 1 && doc.sel.ranges.length == textLines.length;\\n\\n    // Normal behavior is to insert the new text into every selection\\n    for (var i = doc.sel.ranges.length - 1; i >= 0; i--) {\\n      var range = doc.sel.ranges[i];\\n      var from = range.from(), to = range.to();\\n      // Handle deletion\\n      if (same < prevInput.length)\\n        from = Pos(from.line, from.ch - (prevInput.length - same));\\n      // Handle overwrite\\n      else if (cm.state.overwrite && range.empty() && !cm.state.pasteIncoming)\\n        to = Pos(to.line, Math.min(getLine(doc, to.line).text.length, to.ch + lst(textLines).length));\\n      var updateInput = cm.curOp.updateInput;\\n      var changeEvent = {from: from, to: to, text: multiPaste ? [textLines[i]] : textLines,\\n                         origin: cm.state.pasteIncoming ? \\\"paste\\\" : cm.state.cutIncoming ? \\\"cut\\\" : \\\"+input\\\"};\\n      makeChange(cm.doc, changeEvent);\\n      signalLater(cm, \\\"inputRead\\\", cm, changeEvent);\\n      // When an 'electric' character is inserted, immediately trigger a reindent\\n      if (inserted && !cm.state.pasteIncoming && cm.options.electricChars &&\\n          cm.options.smartIndent && range.head.ch < 100 &&\\n          (!i || doc.sel.ranges[i - 1].head.line != range.head.line)) {\\n        var mode = cm.getModeAt(range.head);\\n        if (mode.electricChars) {\\n          for (var j = 0; j < mode.electricChars.length; j++)\\n            if (inserted.indexOf(mode.electricChars.charAt(j)) > -1) {\\n              indentLine(cm, range.head.line, \\\"smart\\\");\\n              break;\\n            }\\n        } else if (mode.electricInput) {\\n          var end = changeEnd(changeEvent);\\n          if (mode.electricInput.test(getLine(doc, end.line).text.slice(0, end.ch)))\\n            indentLine(cm, range.head.line, \\\"smart\\\");\\n        }\\n      }\\n    }\\n    ensureCursorVisible(cm);\\n    cm.curOp.updateInput = updateInput;\\n    cm.curOp.typing = true;\\n\\n    // Don't leave long text in the textarea, since it makes further polling slow\\n    if (text.length > 1000 || text.indexOf(\\\"\\\\n\\\") > -1) input.value = cm.display.prevInput = \\\"\\\";\\n    else cm.display.prevInput = text;\\n    if (withOp) endOperation(cm);\\n    cm.state.pasteIncoming = cm.state.cutIncoming = false;\\n    return true;\\n  }\\n\\n  // Reset the input to correspond to the selection (or to be empty,\\n  // when not typing and nothing is selected)\\n  function resetInput(cm, typing) {\\n    var minimal, selected, doc = cm.doc;\\n    if (cm.somethingSelected()) {\\n      cm.display.prevInput = \\\"\\\";\\n      var range = doc.sel.primary();\\n      minimal = hasCopyEvent &&\\n        (range.to().line - range.from().line > 100 || (selected = cm.getSelection()).length > 1000);\\n      var content = minimal ? \\\"-\\\" : selected || cm.getSelection();\\n      cm.display.input.value = content;\\n      if (cm.state.focused) selectInput(cm.display.input);\\n      if (ie && !ie_upto8) cm.display.inputHasSelection = content;\\n    } else if (!typing) {\\n      cm.display.prevInput = cm.display.input.value = \\\"\\\";\\n      if (ie && !ie_upto8) cm.display.inputHasSelection = null;\\n    }\\n    cm.display.inaccurateSelection = minimal;\\n  }\\n\\n  function focusInput(cm) {\\n    if (cm.options.readOnly != \\\"nocursor\\\" && (!mobile || activeElt() != cm.display.input))\\n      cm.display.input.focus();\\n  }\\n\\n  function ensureFocus(cm) {\\n    if (!cm.state.focused) { focusInput(cm); onFocus(cm); }\\n  }\\n\\n  function isReadOnly(cm) {\\n    return cm.options.readOnly || cm.doc.cantEdit;\\n  }\\n\\n  // EVENT HANDLERS\\n\\n  // Attach the necessary event handlers when initializing the editor\\n  function registerEventHandlers(cm) {\\n    var d = cm.display;\\n    on(d.scroller, \\\"mousedown\\\", operation(cm, onMouseDown));\\n    // Older IE's will not fire a second mousedown for a double click\\n    if (ie_upto10)\\n      on(d.scroller, \\\"dblclick\\\", operation(cm, function(e) {\\n        if (signalDOMEvent(cm, e)) return;\\n        var pos = posFromMouse(cm, e);\\n        if (!pos || clickInGutter(cm, e) || eventInWidget(cm.display, e)) return;\\n        e_preventDefault(e);\\n        var word = findWordAt(cm, pos);\\n        extendSelection(cm.doc, word.anchor, word.head);\\n      }));\\n    else\\n      on(d.scroller, \\\"dblclick\\\", function(e) { signalDOMEvent(cm, e) || e_preventDefault(e); });\\n    // Prevent normal selection in the editor (we handle our own)\\n    on(d.lineSpace, \\\"selectstart\\\", function(e) {\\n      if (!eventInWidget(d, e)) e_preventDefault(e);\\n    });\\n    // Some browsers fire contextmenu *after* opening the menu, at\\n    // which point we can't mess with it anymore. Context menu is\\n    // handled in onMouseDown for these browsers.\\n    if (!captureRightClick) on(d.scroller, \\\"contextmenu\\\", function(e) {onContextMenu(cm, e);});\\n\\n    // Sync scrolling between fake scrollbars and real scrollable\\n    // area, ensure viewport is updated when scrolling.\\n    on(d.scroller, \\\"scroll\\\", function() {\\n      if (d.scroller.clientHeight) {\\n        setScrollTop(cm, d.scroller.scrollTop);\\n        setScrollLeft(cm, d.scroller.scrollLeft, true);\\n        signal(cm, \\\"scroll\\\", cm);\\n      }\\n    });\\n    on(d.scrollbarV, \\\"scroll\\\", function() {\\n      if (d.scroller.clientHeight) setScrollTop(cm, d.scrollbarV.scrollTop);\\n    });\\n    on(d.scrollbarH, \\\"scroll\\\", function() {\\n      if (d.scroller.clientHeight) setScrollLeft(cm, d.scrollbarH.scrollLeft);\\n    });\\n\\n    // Listen to wheel events in order to try and update the viewport on time.\\n    on(d.scroller, \\\"mousewheel\\\", function(e){onScrollWheel(cm, e);});\\n    on(d.scroller, \\\"DOMMouseScroll\\\", function(e){onScrollWheel(cm, e);});\\n\\n    // Prevent clicks in the scrollbars from killing focus\\n    function reFocus() { if (cm.state.focused) setTimeout(bind(focusInput, cm), 0); }\\n    on(d.scrollbarH, \\\"mousedown\\\", reFocus);\\n    on(d.scrollbarV, \\\"mousedown\\\", reFocus);\\n    // Prevent wrapper from ever scrolling\\n    on(d.wrapper, \\\"scroll\\\", function() { d.wrapper.scrollTop = d.wrapper.scrollLeft = 0; });\\n\\n    on(d.input, \\\"keyup\\\", operation(cm, onKeyUp));\\n    on(d.input, \\\"input\\\", function() {\\n      if (ie && !ie_upto8 && cm.display.inputHasSelection) cm.display.inputHasSelection = null;\\n      fastPoll(cm);\\n    });\\n    on(d.input, \\\"keydown\\\", operation(cm, onKeyDown));\\n    on(d.input, \\\"keypress\\\", operation(cm, onKeyPress));\\n    on(d.input, \\\"focus\\\", bind(onFocus, cm));\\n    on(d.input, \\\"blur\\\", bind(onBlur, cm));\\n\\n    function drag_(e) {\\n      if (!signalDOMEvent(cm, e)) e_stop(e);\\n    }\\n    if (cm.options.dragDrop) {\\n      on(d.scroller, \\\"dragstart\\\", function(e){onDragStart(cm, e);});\\n      on(d.scroller, \\\"dragenter\\\", drag_);\\n      on(d.scroller, \\\"dragover\\\", drag_);\\n      on(d.scroller, \\\"drop\\\", operation(cm, onDrop));\\n    }\\n    on(d.scroller, \\\"paste\\\", function(e) {\\n      if (eventInWidget(d, e)) return;\\n      cm.state.pasteIncoming = true;\\n      focusInput(cm);\\n      fastPoll(cm);\\n    });\\n    on(d.input, \\\"paste\\\", function() {\\n      // Workaround for webkit bug https://bugs.webkit.org/show_bug.cgi?id=90206\\n      // Add a char to the end of textarea before paste occur so that\\n      // selection doesn't span to the end of textarea.\\n      if (webkit && !cm.state.fakedLastChar && !(new Date - cm.state.lastMiddleDown < 200)) {\\n        var start = d.input.selectionStart, end = d.input.selectionEnd;\\n        d.input.value += \\\"$\\\";\\n        d.input.selectionStart = start;\\n        d.input.selectionEnd = end;\\n        cm.state.fakedLastChar = true;\\n      }\\n      cm.state.pasteIncoming = true;\\n      fastPoll(cm);\\n    });\\n\\n    function prepareCopyCut(e) {\\n      if (cm.somethingSelected()) {\\n        if (d.inaccurateSelection) {\\n          d.prevInput = \\\"\\\";\\n          d.inaccurateSelection = false;\\n          d.input.value = cm.getSelection();\\n          selectInput(d.input);\\n        }\\n      } else {\\n        var text = \\\"\\\", ranges = [];\\n        for (var i = 0; i < cm.doc.sel.ranges.length; i++) {\\n          var line = cm.doc.sel.ranges[i].head.line;\\n          var lineRange = {anchor: Pos(line, 0), head: Pos(line + 1, 0)};\\n          ranges.push(lineRange);\\n          text += cm.getRange(lineRange.anchor, lineRange.head);\\n        }\\n        if (e.type == \\\"cut\\\") {\\n          cm.setSelections(ranges, null, sel_dontScroll);\\n        } else {\\n          d.prevInput = \\\"\\\";\\n          d.input.value = text;\\n          selectInput(d.input);\\n        }\\n      }\\n      if (e.type == \\\"cut\\\") cm.state.cutIncoming = true;\\n    }\\n    on(d.input, \\\"cut\\\", prepareCopyCut);\\n    on(d.input, \\\"copy\\\", prepareCopyCut);\\n\\n    // Needed to handle Tab key in KHTML\\n    if (khtml) on(d.sizer, \\\"mouseup\\\", function() {\\n      if (activeElt() == d.input) d.input.blur();\\n      focusInput(cm);\\n    });\\n  }\\n\\n  // Called when the window resizes\\n  function onResize(cm) {\\n    // Might be a text scaling operation, clear size caches.\\n    var d = cm.display;\\n    d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null;\\n    cm.setSize();\\n  }\\n\\n  // MOUSE EVENTS\\n\\n  // Return true when the given mouse event happened in a widget\\n  function eventInWidget(display, e) {\\n    for (var n = e_target(e); n != display.wrapper; n = n.parentNode) {\\n      if (!n || n.ignoreEvents || n.parentNode == display.sizer && n != display.mover) return true;\\n    }\\n  }\\n\\n  // Given a mouse event, find the corresponding position. If liberal\\n  // is false, it checks whether a gutter or scrollbar was clicked,\\n  // and returns null if it was. forRect is used by rectangular\\n  // selections, and tries to estimate a character position even for\\n  // coordinates beyond the right of the text.\\n  function posFromMouse(cm, e, liberal, forRect) {\\n    var display = cm.display;\\n    if (!liberal) {\\n      var target = e_target(e);\\n      if (target == display.scrollbarH || target == display.scrollbarV ||\\n          target == display.scrollbarFiller || target == display.gutterFiller) return null;\\n    }\\n    var x, y, space = display.lineSpace.getBoundingClientRect();\\n    // Fails unpredictably on IE[67] when mouse is dragged around quickly.\\n    try { x = e.clientX - space.left; y = e.clientY - space.top; }\\n    catch (e) { return null; }\\n    var coords = coordsChar(cm, x, y), line;\\n    if (forRect && coords.xRel == 1 && (line = getLine(cm.doc, coords.line).text).length == coords.ch) {\\n      var colDiff = countColumn(line, line.length, cm.options.tabSize) - line.length;\\n      coords = Pos(coords.line, Math.max(0, Math.round((x - paddingH(cm.display).left) / charWidth(cm.display)) - colDiff));\\n    }\\n    return coords;\\n  }\\n\\n  // A mouse down can be a single click, double click, triple click,\\n  // start of selection drag, start of text drag, new cursor\\n  // (ctrl-click), rectangle drag (alt-drag), or xwin\\n  // middle-click-paste. Or it might be a click on something we should\\n  // not interfere with, such as a scrollbar or widget.\\n  function onMouseDown(e) {\\n    if (signalDOMEvent(this, e)) return;\\n    var cm = this, display = cm.display;\\n    display.shift = e.shiftKey;\\n\\n    if (eventInWidget(display, e)) {\\n      if (!webkit) {\\n        // Briefly turn off draggability, to allow widgets to do\\n        // normal dragging things.\\n        display.scroller.draggable = false;\\n        setTimeout(function(){display.scroller.draggable = true;}, 100);\\n      }\\n      return;\\n    }\\n    if (clickInGutter(cm, e)) return;\\n    var start = posFromMouse(cm, e);\\n    window.focus();\\n\\n    switch (e_button(e)) {\\n    case 1:\\n      if (start)\\n        leftButtonDown(cm, e, start);\\n      else if (e_target(e) == display.scroller)\\n        e_preventDefault(e);\\n      break;\\n    case 2:\\n      if (webkit) cm.state.lastMiddleDown = +new Date;\\n      if (start) extendSelection(cm.doc, start);\\n      setTimeout(bind(focusInput, cm), 20);\\n      e_preventDefault(e);\\n      break;\\n    case 3:\\n      if (captureRightClick) onContextMenu(cm, e);\\n      break;\\n    }\\n  }\\n\\n  var lastClick, lastDoubleClick;\\n  function leftButtonDown(cm, e, start) {\\n    setTimeout(bind(ensureFocus, cm), 0);\\n\\n    var now = +new Date, type;\\n    if (lastDoubleClick && lastDoubleClick.time > now - 400 && cmp(lastDoubleClick.pos, start) == 0) {\\n      type = \\\"triple\\\";\\n    } else if (lastClick && lastClick.time > now - 400 && cmp(lastClick.pos, start) == 0) {\\n      type = \\\"double\\\";\\n      lastDoubleClick = {time: now, pos: start};\\n    } else {\\n      type = \\\"single\\\";\\n      lastClick = {time: now, pos: start};\\n    }\\n\\n    var sel = cm.doc.sel, addNew = mac ? e.metaKey : e.ctrlKey;\\n    if (cm.options.dragDrop && dragAndDrop && !addNew && !isReadOnly(cm) &&\\n        type == \\\"single\\\" && sel.contains(start) > -1 && sel.somethingSelected())\\n      leftButtonStartDrag(cm, e, start);\\n    else\\n      leftButtonSelect(cm, e, start, type, addNew);\\n  }\\n\\n  // Start a text drag. When it ends, see if any dragging actually\\n  // happen, and treat as a click if it didn't.\\n  function leftButtonStartDrag(cm, e, start) {\\n    var display = cm.display;\\n    var dragEnd = operation(cm, function(e2) {\\n      if (webkit) display.scroller.draggable = false;\\n      cm.state.draggingText = false;\\n      off(document, \\\"mouseup\\\", dragEnd);\\n      off(display.scroller, \\\"drop\\\", dragEnd);\\n      if (Math.abs(e.clientX - e2.clientX) + Math.abs(e.clientY - e2.clientY) < 10) {\\n        e_preventDefault(e2);\\n        extendSelection(cm.doc, start);\\n        focusInput(cm);\\n        // Work around unexplainable focus problem in IE9 (#2127)\\n        if (ie_upto10 && !ie_upto8)\\n          setTimeout(function() {document.body.focus(); focusInput(cm);}, 20);\\n      }\\n    });\\n    // Let the drag handler handle this.\\n    if (webkit) display.scroller.draggable = true;\\n    cm.state.draggingText = dragEnd;\\n    // IE's approach to draggable\\n    if (display.scroller.dragDrop) display.scroller.dragDrop();\\n    on(document, \\\"mouseup\\\", dragEnd);\\n    on(display.scroller, \\\"drop\\\", dragEnd);\\n  }\\n\\n  // Normal selection, as opposed to text dragging.\\n  function leftButtonSelect(cm, e, start, type, addNew) {\\n    var display = cm.display, doc = cm.doc;\\n    e_preventDefault(e);\\n\\n    var ourRange, ourIndex, startSel = doc.sel;\\n    if (addNew && !e.shiftKey) {\\n      ourIndex = doc.sel.contains(start);\\n      if (ourIndex > -1)\\n        ourRange = doc.sel.ranges[ourIndex];\\n      else\\n        ourRange = new Range(start, start);\\n    } else {\\n      ourRange = doc.sel.primary();\\n    }\\n\\n    if (e.altKey) {\\n      type = \\\"rect\\\";\\n      if (!addNew) ourRange = new Range(start, start);\\n      start = posFromMouse(cm, e, true, true);\\n      ourIndex = -1;\\n    } else if (type == \\\"double\\\") {\\n      var word = findWordAt(cm, start);\\n      if (cm.display.shift || doc.extend)\\n        ourRange = extendRange(doc, ourRange, word.anchor, word.head);\\n      else\\n        ourRange = word;\\n    } else if (type == \\\"triple\\\") {\\n      var line = new Range(Pos(start.line, 0), clipPos(doc, Pos(start.line + 1, 0)));\\n      if (cm.display.shift || doc.extend)\\n        ourRange = extendRange(doc, ourRange, line.anchor, line.head);\\n      else\\n        ourRange = line;\\n    } else {\\n      ourRange = extendRange(doc, ourRange, start);\\n    }\\n\\n    if (!addNew) {\\n      ourIndex = 0;\\n      setSelection(doc, new Selection([ourRange], 0), sel_mouse);\\n      startSel = doc.sel;\\n    } else if (ourIndex > -1) {\\n      replaceOneSelection(doc, ourIndex, ourRange, sel_mouse);\\n    } else {\\n      ourIndex = doc.sel.ranges.length;\\n      setSelection(doc, normalizeSelection(doc.sel.ranges.concat([ourRange]), ourIndex),\\n                   {scroll: false, origin: \\\"*mouse\\\"});\\n    }\\n\\n    var lastPos = start;\\n    function extendTo(pos) {\\n      if (cmp(lastPos, pos) == 0) return;\\n      lastPos = pos;\\n\\n      if (type == \\\"rect\\\") {\\n        var ranges = [], tabSize = cm.options.tabSize;\\n        var startCol = countColumn(getLine(doc, start.line).text, start.ch, tabSize);\\n        var posCol = countColumn(getLine(doc, pos.line).text, pos.ch, tabSize);\\n        var left = Math.min(startCol, posCol), right = Math.max(startCol, posCol);\\n        for (var line = Math.min(start.line, pos.line), end = Math.min(cm.lastLine(), Math.max(start.line, pos.line));\\n             line <= end; line++) {\\n          var text = getLine(doc, line).text, leftPos = findColumn(text, left, tabSize);\\n          if (left == right)\\n            ranges.push(new Range(Pos(line, leftPos), Pos(line, leftPos)));\\n          else if (text.length > leftPos)\\n            ranges.push(new Range(Pos(line, leftPos), Pos(line, findColumn(text, right, tabSize))));\\n        }\\n        if (!ranges.length) ranges.push(new Range(start, start));\\n        setSelection(doc, normalizeSelection(startSel.ranges.slice(0, ourIndex).concat(ranges), ourIndex),\\n                     {origin: \\\"*mouse\\\", scroll: false});\\n        cm.scrollIntoView(pos);\\n      } else {\\n        var oldRange = ourRange;\\n        var anchor = oldRange.anchor, head = pos;\\n        if (type != \\\"single\\\") {\\n          if (type == \\\"double\\\")\\n            var range = findWordAt(cm, pos);\\n          else\\n            var range = new Range(Pos(pos.line, 0), clipPos(doc, Pos(pos.line + 1, 0)));\\n          if (cmp(range.anchor, anchor) > 0) {\\n            head = range.head;\\n            anchor = minPos(oldRange.from(), range.anchor);\\n          } else {\\n            head = range.anchor;\\n            anchor = maxPos(oldRange.to(), range.head);\\n          }\\n        }\\n        var ranges = startSel.ranges.slice(0);\\n        ranges[ourIndex] = new Range(clipPos(doc, anchor), head);\\n        setSelection(doc, normalizeSelection(ranges, ourIndex), sel_mouse);\\n      }\\n    }\\n\\n    var editorSize = display.wrapper.getBoundingClientRect();\\n    // Used to ensure timeout re-tries don't fire when another extend\\n    // happened in the meantime (clearTimeout isn't reliable -- at\\n    // least on Chrome, the timeouts still happen even when cleared,\\n    // if the clear happens after their scheduled firing time).\\n    var counter = 0;\\n\\n    function extend(e) {\\n      var curCount = ++counter;\\n      var cur = posFromMouse(cm, e, true, type == \\\"rect\\\");\\n      if (!cur) return;\\n      if (cmp(cur, lastPos) != 0) {\\n        ensureFocus(cm);\\n        extendTo(cur);\\n        var visible = visibleLines(display, doc);\\n        if (cur.line >= visible.to || cur.line < visible.from)\\n          setTimeout(operation(cm, function(){if (counter == curCount) extend(e);}), 150);\\n      } else {\\n        var outside = e.clientY < editorSize.top ? -20 : e.clientY > editorSize.bottom ? 20 : 0;\\n        if (outside) setTimeout(operation(cm, function() {\\n          if (counter != curCount) return;\\n          display.scroller.scrollTop += outside;\\n          extend(e);\\n        }), 50);\\n      }\\n    }\\n\\n    function done(e) {\\n      counter = Infinity;\\n      e_preventDefault(e);\\n      focusInput(cm);\\n      off(document, \\\"mousemove\\\", move);\\n      off(document, \\\"mouseup\\\", up);\\n      doc.history.lastSelOrigin = null;\\n    }\\n\\n    var move = operation(cm, function(e) {\\n      if ((ie && !ie_upto9) ?  !e.buttons : !e_button(e)) done(e);\\n      else extend(e);\\n    });\\n    var up = operation(cm, done);\\n    on(document, \\\"mousemove\\\", move);\\n    on(document, \\\"mouseup\\\", up);\\n  }\\n\\n  // Determines whether an event happened in the gutter, and fires the\\n  // handlers for the corresponding event.\\n  function gutterEvent(cm, e, type, prevent, signalfn) {\\n    try { var mX = e.clientX, mY = e.clientY; }\\n    catch(e) { return false; }\\n    if (mX >= Math.floor(cm.display.gutters.getBoundingClientRect().right)) return false;\\n    if (prevent) e_preventDefault(e);\\n\\n    var display = cm.display;\\n    var lineBox = display.lineDiv.getBoundingClientRect();\\n\\n    if (mY > lineBox.bottom || !hasHandler(cm, type)) return e_defaultPrevented(e);\\n    mY -= lineBox.top - display.viewOffset;\\n\\n    for (var i = 0; i < cm.options.gutters.length; ++i) {\\n      var g = display.gutters.childNodes[i];\\n      if (g && g.getBoundingClientRect().right >= mX) {\\n        var line = lineAtHeight(cm.doc, mY);\\n        var gutter = cm.options.gutters[i];\\n        signalfn(cm, type, cm, line, gutter, e);\\n        return e_defaultPrevented(e);\\n      }\\n    }\\n  }\\n\\n  function clickInGutter(cm, e) {\\n    return gutterEvent(cm, e, \\\"gutterClick\\\", true, signalLater);\\n  }\\n\\n  // Kludge to work around strange IE behavior where it'll sometimes\\n  // re-fire a series of drag-related events right after the drop (#1551)\\n  var lastDrop = 0;\\n\\n  function onDrop(e) {\\n    var cm = this;\\n    if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e))\\n      return;\\n    e_preventDefault(e);\\n    if (ie) lastDrop = +new Date;\\n    var pos = posFromMouse(cm, e, true), files = e.dataTransfer.files;\\n    if (!pos || isReadOnly(cm)) return;\\n    // Might be a file drop, in which case we simply extract the text\\n    // and insert it.\\n    if (files && files.length && window.FileReader && window.File) {\\n      var n = files.length, text = Array(n), read = 0;\\n      var loadFile = function(file, i) {\\n        var reader = new FileReader;\\n        reader.onload = operation(cm, function() {\\n          text[i] = reader.result;\\n          if (++read == n) {\\n            pos = clipPos(cm.doc, pos);\\n            var change = {from: pos, to: pos, text: splitLines(text.join(\\\"\\\\n\\\")), origin: \\\"paste\\\"};\\n            makeChange(cm.doc, change);\\n            setSelectionReplaceHistory(cm.doc, simpleSelection(pos, changeEnd(change)));\\n          }\\n        });\\n        reader.readAsText(file);\\n      };\\n      for (var i = 0; i < n; ++i) loadFile(files[i], i);\\n    } else { // Normal drop\\n      // Don't do a replace if the drop happened inside of the selected text.\\n      if (cm.state.draggingText && cm.doc.sel.contains(pos) > -1) {\\n        cm.state.draggingText(e);\\n        // Ensure the editor is re-focused\\n        setTimeout(bind(focusInput, cm), 20);\\n        return;\\n      }\\n      try {\\n        var text = e.dataTransfer.getData(\\\"Text\\\");\\n        if (text) {\\n          var selected = cm.state.draggingText && cm.listSelections();\\n          setSelectionNoUndo(cm.doc, simpleSelection(pos, pos));\\n          if (selected) for (var i = 0; i < selected.length; ++i)\\n            replaceRange(cm.doc, \\\"\\\", selected[i].anchor, selected[i].head, \\\"drag\\\");\\n          cm.replaceSelection(text, \\\"around\\\", \\\"paste\\\");\\n          focusInput(cm);\\n        }\\n      }\\n      catch(e){}\\n    }\\n  }\\n\\n  function onDragStart(cm, e) {\\n    if (ie && (!cm.state.draggingText || +new Date - lastDrop < 100)) { e_stop(e); return; }\\n    if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e)) return;\\n\\n    e.dataTransfer.setData(\\\"Text\\\", cm.getSelection());\\n\\n    // Use dummy image instead of default browsers image.\\n    // Recent Safari (~6.0.2) have a tendency to segfault when this happens, so we don't do it there.\\n    if (e.dataTransfer.setDragImage && !safari) {\\n      var img = elt(\\\"img\\\", null, null, \\\"position: fixed; left: 0; top: 0;\\\");\\n      img.src = \\\"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\\\";\\n      if (presto) {\\n        img.width = img.height = 1;\\n        cm.display.wrapper.appendChild(img);\\n        // Force a relayout, or Opera won't use our image for some obscure reason\\n        img._top = img.offsetTop;\\n      }\\n      e.dataTransfer.setDragImage(img, 0, 0);\\n      if (presto) img.parentNode.removeChild(img);\\n    }\\n  }\\n\\n  // SCROLL EVENTS\\n\\n  // Sync the scrollable area and scrollbars, ensure the viewport\\n  // covers the visible area.\\n  function setScrollTop(cm, val) {\\n    if (Math.abs(cm.doc.scrollTop - val) < 2) return;\\n    cm.doc.scrollTop = val;\\n    if (!gecko) updateDisplay(cm, {top: val});\\n    if (cm.display.scroller.scrollTop != val) cm.display.scroller.scrollTop = val;\\n    if (cm.display.scrollbarV.scrollTop != val) cm.display.scrollbarV.scrollTop = val;\\n    if (gecko) updateDisplay(cm);\\n    startWorker(cm, 100);\\n  }\\n  // Sync scroller and scrollbar, ensure the gutter elements are\\n  // aligned.\\n  function setScrollLeft(cm, val, isScroller) {\\n    if (isScroller ? val == cm.doc.scrollLeft : Math.abs(cm.doc.scrollLeft - val) < 2) return;\\n    val = Math.min(val, cm.display.scroller.scrollWidth - cm.display.scroller.clientWidth);\\n    cm.doc.scrollLeft = val;\\n    alignHorizontally(cm);\\n    if (cm.display.scroller.scrollLeft != val) cm.display.scroller.scrollLeft = val;\\n    if (cm.display.scrollbarH.scrollLeft != val) cm.display.scrollbarH.scrollLeft = val;\\n  }\\n\\n  // Since the delta values reported on mouse wheel events are\\n  // unstandardized between browsers and even browser versions, and\\n  // generally horribly unpredictable, this code starts by measuring\\n  // the scroll effect that the first few mouse wheel events have,\\n  // and, from that, detects the way it can convert deltas to pixel\\n  // offsets afterwards.\\n  //\\n  // The reason we want to know the amount a wheel event will scroll\\n  // is that it gives us a chance to update the display before the\\n  // actual scrolling happens, reducing flickering.\\n\\n  var wheelSamples = 0, wheelPixelsPerUnit = null;\\n  // Fill in a browser-detected starting value on browsers where we\\n  // know one. These don't have to be accurate -- the result of them\\n  // being wrong would just be a slight flicker on the first wheel\\n  // scroll (if it is large enough).\\n  if (ie) wheelPixelsPerUnit = -.53;\\n  else if (gecko) wheelPixelsPerUnit = 15;\\n  else if (chrome) wheelPixelsPerUnit = -.7;\\n  else if (safari) wheelPixelsPerUnit = -1/3;\\n\\n  function onScrollWheel(cm, e) {\\n    var dx = e.wheelDeltaX, dy = e.wheelDeltaY;\\n    if (dx == null && e.detail && e.axis == e.HORIZONTAL_AXIS) dx = e.detail;\\n    if (dy == null && e.detail && e.axis == e.VERTICAL_AXIS) dy = e.detail;\\n    else if (dy == null) dy = e.wheelDelta;\\n\\n    var display = cm.display, scroll = display.scroller;\\n    // Quit if there's nothing to scroll here\\n    if (!(dx && scroll.scrollWidth > scroll.clientWidth ||\\n          dy && scroll.scrollHeight > scroll.clientHeight)) return;\\n\\n    // Webkit browsers on OS X abort momentum scrolls when the target\\n    // of the scroll event is removed from the scrollable element.\\n    // This hack (see related code in patchDisplay) makes sure the\\n    // element is kept around.\\n    if (dy && mac && webkit) {\\n      outer: for (var cur = e.target, view = display.view; cur != scroll; cur = cur.parentNode) {\\n        for (var i = 0; i < view.length; i++) {\\n          if (view[i].node == cur) {\\n            cm.display.currentWheelTarget = cur;\\n            break outer;\\n          }\\n        }\\n      }\\n    }\\n\\n    // On some browsers, horizontal scrolling will cause redraws to\\n    // happen before the gutter has been realigned, causing it to\\n    // wriggle around in a most unseemly way. When we have an\\n    // estimated pixels/delta value, we just handle horizontal\\n    // scrolling entirely here. It'll be slightly off from native, but\\n    // better than glitching out.\\n    if (dx && !gecko && !presto && wheelPixelsPerUnit != null) {\\n      if (dy)\\n        setScrollTop(cm, Math.max(0, Math.min(scroll.scrollTop + dy * wheelPixelsPerUnit, scroll.scrollHeight - scroll.clientHeight)));\\n      setScrollLeft(cm, Math.max(0, Math.min(scroll.scrollLeft + dx * wheelPixelsPerUnit, scroll.scrollWidth - scroll.clientWidth)));\\n      e_preventDefault(e);\\n      display.wheelStartX = null; // Abort measurement, if in progress\\n      return;\\n    }\\n\\n    // 'Project' the visible viewport to cover the area that is being\\n    // scrolled into view (if we know enough to estimate it).\\n    if (dy && wheelPixelsPerUnit != null) {\\n      var pixels = dy * wheelPixelsPerUnit;\\n      var top = cm.doc.scrollTop, bot = top + display.wrapper.clientHeight;\\n      if (pixels < 0) top = Math.max(0, top + pixels - 50);\\n      else bot = Math.min(cm.doc.height, bot + pixels + 50);\\n      updateDisplay(cm, {top: top, bottom: bot});\\n    }\\n\\n    if (wheelSamples < 20) {\\n      if (display.wheelStartX == null) {\\n        display.wheelStartX = scroll.scrollLeft; display.wheelStartY = scroll.scrollTop;\\n        display.wheelDX = dx; display.wheelDY = dy;\\n        setTimeout(function() {\\n          if (display.wheelStartX == null) return;\\n          var movedX = scroll.scrollLeft - display.wheelStartX;\\n          var movedY = scroll.scrollTop - display.wheelStartY;\\n          var sample = (movedY && display.wheelDY && movedY / display.wheelDY) ||\\n            (movedX && display.wheelDX && movedX / display.wheelDX);\\n          display.wheelStartX = display.wheelStartY = null;\\n          if (!sample) return;\\n          wheelPixelsPerUnit = (wheelPixelsPerUnit * wheelSamples + sample) / (wheelSamples + 1);\\n          ++wheelSamples;\\n        }, 200);\\n      } else {\\n        display.wheelDX += dx; display.wheelDY += dy;\\n      }\\n    }\\n  }\\n\\n  // KEY EVENTS\\n\\n  // Run a handler that was bound to a key.\\n  function doHandleBinding(cm, bound, dropShift) {\\n    if (typeof bound == \\\"string\\\") {\\n      bound = commands[bound];\\n      if (!bound) return false;\\n    }\\n    // Ensure previous input has been read, so that the handler sees a\\n    // consistent view of the document\\n    if (cm.display.pollingFast && readInput(cm)) cm.display.pollingFast = false;\\n    var prevShift = cm.display.shift, done = false;\\n    try {\\n      if (isReadOnly(cm)) cm.state.suppressEdits = true;\\n      if (dropShift) cm.display.shift = false;\\n      done = bound(cm) != Pass;\\n    } finally {\\n      cm.display.shift = prevShift;\\n      cm.state.suppressEdits = false;\\n    }\\n    return done;\\n  }\\n\\n  // Collect the currently active keymaps.\\n  function allKeyMaps(cm) {\\n    var maps = cm.state.keyMaps.slice(0);\\n    if (cm.options.extraKeys) maps.push(cm.options.extraKeys);\\n    maps.push(cm.options.keyMap);\\n    return maps;\\n  }\\n\\n  var maybeTransition;\\n  // Handle a key from the keydown event.\\n  function handleKeyBinding(cm, e) {\\n    // Handle automatic keymap transitions\\n    var startMap = getKeyMap(cm.options.keyMap), next = startMap.auto;\\n    clearTimeout(maybeTransition);\\n    if (next && !isModifierKey(e)) maybeTransition = setTimeout(function() {\\n      if (getKeyMap(cm.options.keyMap) == startMap) {\\n        cm.options.keyMap = (next.call ? next.call(null, cm) : next);\\n        keyMapChanged(cm);\\n      }\\n    }, 50);\\n\\n    var name = keyName(e, true), handled = false;\\n    if (!name) return false;\\n    var keymaps = allKeyMaps(cm);\\n\\n    if (e.shiftKey) {\\n      // First try to resolve full name (including 'Shift-'). Failing\\n      // that, see if there is a cursor-motion command (starting with\\n      // 'go') bound to the keyname without 'Shift-'.\\n      handled = lookupKey(\\\"Shift-\\\" + name, keymaps, function(b) {return doHandleBinding(cm, b, true);})\\n             || lookupKey(name, keymaps, function(b) {\\n                  if (typeof b == \\\"string\\\" ? /^go[A-Z]/.test(b) : b.motion)\\n                    return doHandleBinding(cm, b);\\n                });\\n    } else {\\n      handled = lookupKey(name, keymaps, function(b) { return doHandleBinding(cm, b); });\\n    }\\n\\n    if (handled) {\\n      e_preventDefault(e);\\n      restartBlink(cm);\\n      signalLater(cm, \\\"keyHandled\\\", cm, name, e);\\n    }\\n    return handled;\\n  }\\n\\n  // Handle a key from the keypress event\\n  function handleCharBinding(cm, e, ch) {\\n    var handled = lookupKey(\\\"'\\\" + ch + \\\"'\\\", allKeyMaps(cm),\\n                            function(b) { return doHandleBinding(cm, b, true); });\\n    if (handled) {\\n      e_preventDefault(e);\\n      restartBlink(cm);\\n      signalLater(cm, \\\"keyHandled\\\", cm, \\\"'\\\" + ch + \\\"'\\\", e);\\n    }\\n    return handled;\\n  }\\n\\n  var lastStoppedKey = null;\\n  function onKeyDown(e) {\\n    var cm = this;\\n    ensureFocus(cm);\\n    if (signalDOMEvent(cm, e)) return;\\n    // IE does strange things with escape.\\n    if (ie_upto10 && e.keyCode == 27) e.returnValue = false;\\n    var code = e.keyCode;\\n    cm.display.shift = code == 16 || e.shiftKey;\\n    var handled = handleKeyBinding(cm, e);\\n    if (presto) {\\n      lastStoppedKey = handled ? code : null;\\n      // Opera has no cut event... we try to at least catch the key combo\\n      if (!handled && code == 88 && !hasCopyEvent && (mac ? e.metaKey : e.ctrlKey))\\n        cm.replaceSelection(\\\"\\\", null, \\\"cut\\\");\\n    }\\n\\n    // Turn mouse into crosshair when Alt is held on Mac.\\n    if (code == 18 && !/\\\\bCodeMirror-crosshair\\\\b/.test(cm.display.lineDiv.className))\\n      showCrossHair(cm);\\n  }\\n\\n  function showCrossHair(cm) {\\n    var lineDiv = cm.display.lineDiv;\\n    addClass(lineDiv, \\\"CodeMirror-crosshair\\\");\\n\\n    function up(e) {\\n      if (e.keyCode == 18 || !e.altKey) {\\n        rmClass(lineDiv, \\\"CodeMirror-crosshair\\\");\\n        off(document, \\\"keyup\\\", up);\\n        off(document, \\\"mouseover\\\", up);\\n      }\\n    }\\n    on(document, \\\"keyup\\\", up);\\n    on(document, \\\"mouseover\\\", up);\\n  }\\n\\n  function onKeyUp(e) {\\n    if (signalDOMEvent(this, e)) return;\\n    if (e.keyCode == 16) this.doc.sel.shift = false;\\n  }\\n\\n  function onKeyPress(e) {\\n    var cm = this;\\n    if (signalDOMEvent(cm, e)) return;\\n    var keyCode = e.keyCode, charCode = e.charCode;\\n    if (presto && keyCode == lastStoppedKey) {lastStoppedKey = null; e_preventDefault(e); return;}\\n    if (((presto && (!e.which || e.which < 10)) || khtml) && handleKeyBinding(cm, e)) return;\\n    var ch = String.fromCharCode(charCode == null ? keyCode : charCode);\\n    if (handleCharBinding(cm, e, ch)) return;\\n    if (ie && !ie_upto8) cm.display.inputHasSelection = null;\\n    fastPoll(cm);\\n  }\\n\\n  // FOCUS/BLUR EVENTS\\n\\n  function onFocus(cm) {\\n    if (cm.options.readOnly == \\\"nocursor\\\") return;\\n    if (!cm.state.focused) {\\n      signal(cm, \\\"focus\\\", cm);\\n      cm.state.focused = true;\\n      addClass(cm.display.wrapper, \\\"CodeMirror-focused\\\");\\n      // The prevInput test prevents this from firing when a context\\n      // menu is closed (since the resetInput would kill the\\n      // select-all detection hack)\\n      if (!cm.curOp && cm.display.selForContextMenu != cm.doc.sel) {\\n        resetInput(cm);\\n        if (webkit) setTimeout(bind(resetInput, cm, true), 0); // Issue #1730\\n      }\\n    }\\n    slowPoll(cm);\\n    restartBlink(cm);\\n  }\\n  function onBlur(cm) {\\n    if (cm.state.focused) {\\n      signal(cm, \\\"blur\\\", cm);\\n      cm.state.focused = false;\\n      rmClass(cm.display.wrapper, \\\"CodeMirror-focused\\\");\\n    }\\n    clearInterval(cm.display.blinker);\\n    setTimeout(function() {if (!cm.state.focused) cm.display.shift = false;}, 150);\\n  }\\n\\n  // CONTEXT MENU HANDLING\\n\\n  // To make the context menu work, we need to briefly unhide the\\n  // textarea (making it as unobtrusive as possible) to let the\\n  // right-click take effect on it.\\n  function onContextMenu(cm, e) {\\n    if (signalDOMEvent(cm, e, \\\"contextmenu\\\")) return;\\n    var display = cm.display;\\n    if (eventInWidget(display, e) || contextMenuInGutter(cm, e)) return;\\n\\n    var pos = posFromMouse(cm, e), scrollPos = display.scroller.scrollTop;\\n    if (!pos || presto) return; // Opera is difficult.\\n\\n    // Reset the current text selection only if the click is done outside of the selection\\n    // and 'resetSelectionOnContextMenu' option is true.\\n    var reset = cm.options.resetSelectionOnContextMenu;\\n    if (reset && cm.doc.sel.contains(pos) == -1)\\n      operation(cm, setSelection)(cm.doc, simpleSelection(pos), sel_dontScroll);\\n\\n    var oldCSS = display.input.style.cssText;\\n    display.inputDiv.style.position = \\\"absolute\\\";\\n    display.input.style.cssText = \\\"position: fixed; width: 30px; height: 30px; top: \\\" + (e.clientY - 5) +\\n      \\\"px; left: \\\" + (e.clientX - 5) + \\\"px; z-index: 1000; background: \\\" +\\n      (ie ? \\\"rgba(255, 255, 255, .05)\\\" : \\\"transparent\\\") +\\n      \\\"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);\\\";\\n    focusInput(cm);\\n    resetInput(cm);\\n    // Adds \\\"Select all\\\" to context menu in FF\\n    if (!cm.somethingSelected()) display.input.value = display.prevInput = \\\" \\\";\\n    display.selForContextMenu = cm.doc.sel;\\n    clearTimeout(display.detectingSelectAll);\\n\\n    // Select-all will be greyed out if there's nothing to select, so\\n    // this adds a zero-width space so that we can later check whether\\n    // it got selected.\\n    function prepareSelectAllHack() {\\n      if (display.input.selectionStart != null) {\\n        var selected = cm.somethingSelected();\\n        var extval = display.input.value = \\\"\\\\u200b\\\" + (selected ? display.input.value : \\\"\\\");\\n        display.prevInput = selected ? \\\"\\\" : \\\"\\\\u200b\\\";\\n        display.input.selectionStart = 1; display.input.selectionEnd = extval.length;\\n      }\\n    }\\n    function rehide() {\\n      display.inputDiv.style.position = \\\"relative\\\";\\n      display.input.style.cssText = oldCSS;\\n      if (ie_upto8) display.scrollbarV.scrollTop = display.scroller.scrollTop = scrollPos;\\n      slowPoll(cm);\\n\\n      // Try to detect the user choosing select-all\\n      if (display.input.selectionStart != null) {\\n        if (!ie || ie_upto8) prepareSelectAllHack();\\n        var i = 0, poll = function() {\\n          if (display.selForContextMenu == cm.doc.sel && display.input.selectionStart == 0)\\n            operation(cm, commands.selectAll)(cm);\\n          else if (i++ < 10) display.detectingSelectAll = setTimeout(poll, 500);\\n          else resetInput(cm);\\n        };\\n        display.detectingSelectAll = setTimeout(poll, 200);\\n      }\\n    }\\n\\n    if (ie && !ie_upto8) prepareSelectAllHack();\\n    if (captureRightClick) {\\n      e_stop(e);\\n      var mouseup = function() {\\n        off(window, \\\"mouseup\\\", mouseup);\\n        setTimeout(rehide, 20);\\n      };\\n      on(window, \\\"mouseup\\\", mouseup);\\n    } else {\\n      setTimeout(rehide, 50);\\n    }\\n  }\\n\\n  function contextMenuInGutter(cm, e) {\\n    if (!hasHandler(cm, \\\"gutterContextMenu\\\")) return false;\\n    return gutterEvent(cm, e, \\\"gutterContextMenu\\\", false, signal);\\n  }\\n\\n  // UPDATING\\n\\n  // Compute the position of the end of a change (its 'to' property\\n  // refers to the pre-change end).\\n  var changeEnd = CodeMirror.changeEnd = function(change) {\\n    if (!change.text) return change.to;\\n    return Pos(change.from.line + change.text.length - 1,\\n               lst(change.text).length + (change.text.length == 1 ? change.from.ch : 0));\\n  };\\n\\n  // Adjust a position to refer to the post-change position of the\\n  // same text, or the end of the change if the change covers it.\\n  function adjustForChange(pos, change) {\\n    if (cmp(pos, change.from) < 0) return pos;\\n    if (cmp(pos, change.to) <= 0) return changeEnd(change);\\n\\n    var line = pos.line + change.text.length - (change.to.line - change.from.line) - 1, ch = pos.ch;\\n    if (pos.line == change.to.line) ch += changeEnd(change).ch - change.to.ch;\\n    return Pos(line, ch);\\n  }\\n\\n  function computeSelAfterChange(doc, change) {\\n    var out = [];\\n    for (var i = 0; i < doc.sel.ranges.length; i++) {\\n      var range = doc.sel.ranges[i];\\n      out.push(new Range(adjustForChange(range.anchor, change),\\n                         adjustForChange(range.head, change)));\\n    }\\n    return normalizeSelection(out, doc.sel.primIndex);\\n  }\\n\\n  function offsetPos(pos, old, nw) {\\n    if (pos.line == old.line)\\n      return Pos(nw.line, pos.ch - old.ch + nw.ch);\\n    else\\n      return Pos(nw.line + (pos.line - old.line), pos.ch);\\n  }\\n\\n  // Used by replaceSelections to allow moving the selection to the\\n  // start or around the replaced test. Hint may be \\\"start\\\" or \\\"around\\\".\\n  function computeReplacedSel(doc, changes, hint) {\\n    var out = [];\\n    var oldPrev = Pos(doc.first, 0), newPrev = oldPrev;\\n    for (var i = 0; i < changes.length; i++) {\\n      var change = changes[i];\\n      var from = offsetPos(change.from, oldPrev, newPrev);\\n      var to = offsetPos(changeEnd(change), oldPrev, newPrev);\\n      oldPrev = change.to;\\n      newPrev = to;\\n      if (hint == \\\"around\\\") {\\n        var range = doc.sel.ranges[i], inv = cmp(range.head, range.anchor) < 0;\\n        out[i] = new Range(inv ? to : from, inv ? from : to);\\n      } else {\\n        out[i] = new Range(from, from);\\n      }\\n    }\\n    return new Selection(out, doc.sel.primIndex);\\n  }\\n\\n  // Allow \\\"beforeChange\\\" event handlers to influence a change\\n  function filterChange(doc, change, update) {\\n    var obj = {\\n      canceled: false,\\n      from: change.from,\\n      to: change.to,\\n      text: change.text,\\n      origin: change.origin,\\n      cancel: function() { this.canceled = true; }\\n    };\\n    if (update) obj.update = function(from, to, text, origin) {\\n      if (from) this.from = clipPos(doc, from);\\n      if (to) this.to = clipPos(doc, to);\\n      if (text) this.text = text;\\n      if (origin !== undefined) this.origin = origin;\\n    };\\n    signal(doc, \\\"beforeChange\\\", doc, obj);\\n    if (doc.cm) signal(doc.cm, \\\"beforeChange\\\", doc.cm, obj);\\n\\n    if (obj.canceled) return null;\\n    return {from: obj.from, to: obj.to, text: obj.text, origin: obj.origin};\\n  }\\n\\n  // Apply a change to a document, and add it to the document's\\n  // history, and propagating it to all linked documents.\\n  function makeChange(doc, change, ignoreReadOnly) {\\n    if (doc.cm) {\\n      if (!doc.cm.curOp) return operation(doc.cm, makeChange)(doc, change, ignoreReadOnly);\\n      if (doc.cm.state.suppressEdits) return;\\n    }\\n\\n    if (hasHandler(doc, \\\"beforeChange\\\") || doc.cm && hasHandler(doc.cm, \\\"beforeChange\\\")) {\\n      change = filterChange(doc, change, true);\\n      if (!change) return;\\n    }\\n\\n    // Possibly split or suppress the update based on the presence\\n    // of read-only spans in its range.\\n    var split = sawReadOnlySpans && !ignoreReadOnly && removeReadOnlyRanges(doc, change.from, change.to);\\n    if (split) {\\n      for (var i = split.length - 1; i >= 0; --i)\\n        makeChangeInner(doc, {from: split[i].from, to: split[i].to, text: i ? [\\\"\\\"] : change.text});\\n    } else {\\n      makeChangeInner(doc, change);\\n    }\\n  }\\n\\n  function makeChangeInner(doc, change) {\\n    if (change.text.length == 1 && change.text[0] == \\\"\\\" && cmp(change.from, change.to) == 0) return;\\n    var selAfter = computeSelAfterChange(doc, change);\\n    addChangeToHistory(doc, change, selAfter, doc.cm ? doc.cm.curOp.id : NaN);\\n\\n    makeChangeSingleDoc(doc, change, selAfter, stretchSpansOverChange(doc, change));\\n    var rebased = [];\\n\\n    linkedDocs(doc, function(doc, sharedHist) {\\n      if (!sharedHist && indexOf(rebased, doc.history) == -1) {\\n        rebaseHist(doc.history, change);\\n        rebased.push(doc.history);\\n      }\\n      makeChangeSingleDoc(doc, change, null, stretchSpansOverChange(doc, change));\\n    });\\n  }\\n\\n  // Revert a change stored in a document's history.\\n  function makeChangeFromHistory(doc, type, allowSelectionOnly) {\\n    if (doc.cm && doc.cm.state.suppressEdits) return;\\n\\n    var hist = doc.history, event, selAfter = doc.sel;\\n    var source = type == \\\"undo\\\" ? hist.done : hist.undone, dest = type == \\\"undo\\\" ? hist.undone : hist.done;\\n\\n    // Verify that there is a useable event (so that ctrl-z won't\\n    // needlessly clear selection events)\\n    for (var i = 0; i < source.length; i++) {\\n      event = source[i];\\n      if (allowSelectionOnly ? event.ranges && !event.equals(doc.sel) : !event.ranges)\\n        break;\\n    }\\n    if (i == source.length) return;\\n    hist.lastOrigin = hist.lastSelOrigin = null;\\n\\n    for (;;) {\\n      event = source.pop();\\n      if (event.ranges) {\\n        pushSelectionToHistory(event, dest);\\n        if (allowSelectionOnly && !event.equals(doc.sel)) {\\n          setSelection(doc, event, {clearRedo: false});\\n          return;\\n        }\\n        selAfter = event;\\n      }\\n      else break;\\n    }\\n\\n    // Build up a reverse change object to add to the opposite history\\n    // stack (redo when undoing, and vice versa).\\n    var antiChanges = [];\\n    pushSelectionToHistory(selAfter, dest);\\n    dest.push({changes: antiChanges, generation: hist.generation});\\n    hist.generation = event.generation || ++hist.maxGeneration;\\n\\n    var filter = hasHandler(doc, \\\"beforeChange\\\") || doc.cm && hasHandler(doc.cm, \\\"beforeChange\\\");\\n\\n    for (var i = event.changes.length - 1; i >= 0; --i) {\\n      var change = event.changes[i];\\n      change.origin = type;\\n      if (filter && !filterChange(doc, change, false)) {\\n        source.length = 0;\\n        return;\\n      }\\n\\n      antiChanges.push(historyChangeFromChange(doc, change));\\n\\n      var after = i ? computeSelAfterChange(doc, change, null) : lst(source);\\n      makeChangeSingleDoc(doc, change, after, mergeOldSpans(doc, change));\\n      if (!i && doc.cm) doc.cm.scrollIntoView(change);\\n      var rebased = [];\\n\\n      // Propagate to the linked documents\\n      linkedDocs(doc, function(doc, sharedHist) {\\n        if (!sharedHist && indexOf(rebased, doc.history) == -1) {\\n          rebaseHist(doc.history, change);\\n          rebased.push(doc.history);\\n        }\\n        makeChangeSingleDoc(doc, change, null, mergeOldSpans(doc, change));\\n      });\\n    }\\n  }\\n\\n  // Sub-views need their line numbers shifted when text is added\\n  // above or below them in the parent document.\\n  function shiftDoc(doc, distance) {\\n    if (distance == 0) return;\\n    doc.first += distance;\\n    doc.sel = new Selection(map(doc.sel.ranges, function(range) {\\n      return new Range(Pos(range.anchor.line + distance, range.anchor.ch),\\n                       Pos(range.head.line + distance, range.head.ch));\\n    }), doc.sel.primIndex);\\n    if (doc.cm) {\\n      regChange(doc.cm, doc.first, doc.first - distance, distance);\\n      for (var d = doc.cm.display, l = d.viewFrom; l < d.viewTo; l++)\\n        regLineChange(doc.cm, l, \\\"gutter\\\");\\n    }\\n  }\\n\\n  // More lower-level change function, handling only a single document\\n  // (not linked ones).\\n  function makeChangeSingleDoc(doc, change, selAfter, spans) {\\n    if (doc.cm && !doc.cm.curOp)\\n      return operation(doc.cm, makeChangeSingleDoc)(doc, change, selAfter, spans);\\n\\n    if (change.to.line < doc.first) {\\n      shiftDoc(doc, change.text.length - 1 - (change.to.line - change.from.line));\\n      return;\\n    }\\n    if (change.from.line > doc.lastLine()) return;\\n\\n    // Clip the change to the size of this doc\\n    if (change.from.line < doc.first) {\\n      var shift = change.text.length - 1 - (doc.first - change.from.line);\\n      shiftDoc(doc, shift);\\n      change = {from: Pos(doc.first, 0), to: Pos(change.to.line + shift, change.to.ch),\\n                text: [lst(change.text)], origin: change.origin};\\n    }\\n    var last = doc.lastLine();\\n    if (change.to.line > last) {\\n      change = {from: change.from, to: Pos(last, getLine(doc, last).text.length),\\n                text: [change.text[0]], origin: change.origin};\\n    }\\n\\n    change.removed = getBetween(doc, change.from, change.to);\\n\\n    if (!selAfter) selAfter = computeSelAfterChange(doc, change, null);\\n    if (doc.cm) makeChangeSingleDocInEditor(doc.cm, change, spans);\\n    else updateDoc(doc, change, spans);\\n    setSelectionNoUndo(doc, selAfter, sel_dontScroll);\\n  }\\n\\n  // Handle the interaction of a change to a document with the editor\\n  // that this document is part of.\\n  function makeChangeSingleDocInEditor(cm, change, spans) {\\n    var doc = cm.doc, display = cm.display, from = change.from, to = change.to;\\n\\n    var recomputeMaxLength = false, checkWidthStart = from.line;\\n    if (!cm.options.lineWrapping) {\\n      checkWidthStart = lineNo(visualLine(getLine(doc, from.line)));\\n      doc.iter(checkWidthStart, to.line + 1, function(line) {\\n        if (line == display.maxLine) {\\n          recomputeMaxLength = true;\\n          return true;\\n        }\\n      });\\n    }\\n\\n    if (doc.sel.contains(change.from, change.to) > -1)\\n      signalCursorActivity(cm);\\n\\n    updateDoc(doc, change, spans, estimateHeight(cm));\\n\\n    if (!cm.options.lineWrapping) {\\n      doc.iter(checkWidthStart, from.line + change.text.length, function(line) {\\n        var len = lineLength(line);\\n        if (len > display.maxLineLength) {\\n          display.maxLine = line;\\n          display.maxLineLength = len;\\n          display.maxLineChanged = true;\\n          recomputeMaxLength = false;\\n        }\\n      });\\n      if (recomputeMaxLength) cm.curOp.updateMaxLine = true;\\n    }\\n\\n    // Adjust frontier, schedule worker\\n    doc.frontier = Math.min(doc.frontier, from.line);\\n    startWorker(cm, 400);\\n\\n    var lendiff = change.text.length - (to.line - from.line) - 1;\\n    // Remember that these lines changed, for updating the display\\n    if (from.line == to.line && change.text.length == 1 && !isWholeLineUpdate(cm.doc, change))\\n      regLineChange(cm, from.line, \\\"text\\\");\\n    else\\n      regChange(cm, from.line, to.line + 1, lendiff);\\n\\n    var changesHandler = hasHandler(cm, \\\"changes\\\"), changeHandler = hasHandler(cm, \\\"change\\\");\\n    if (changeHandler || changesHandler) {\\n      var obj = {\\n        from: from, to: to,\\n        text: change.text,\\n        removed: change.removed,\\n        origin: change.origin\\n      };\\n      if (changeHandler) signalLater(cm, \\\"change\\\", cm, obj);\\n      if (changesHandler) (cm.curOp.changeObjs || (cm.curOp.changeObjs = [])).push(obj);\\n    }\\n    cm.display.selForContextMenu = null;\\n  }\\n\\n  function replaceRange(doc, code, from, to, origin) {\\n    if (!to) to = from;\\n    if (cmp(to, from) < 0) { var tmp = to; to = from; from = tmp; }\\n    if (typeof code == \\\"string\\\") code = splitLines(code);\\n    makeChange(doc, {from: from, to: to, text: code, origin: origin});\\n  }\\n\\n  // SCROLLING THINGS INTO VIEW\\n\\n  // If an editor sits on the top or bottom of the window, partially\\n  // scrolled out of view, this ensures that the cursor is visible.\\n  function maybeScrollWindow(cm, coords) {\\n    var display = cm.display, box = display.sizer.getBoundingClientRect(), doScroll = null;\\n    if (coords.top + box.top < 0) doScroll = true;\\n    else if (coords.bottom + box.top > (window.innerHeight || document.documentElement.clientHeight)) doScroll = false;\\n    if (doScroll != null && !phantom) {\\n      var scrollNode = elt(\\\"div\\\", \\\"\\\\u200b\\\", null, \\\"position: absolute; top: \\\" +\\n                           (coords.top - display.viewOffset - paddingTop(cm.display)) + \\\"px; height: \\\" +\\n                           (coords.bottom - coords.top + scrollerCutOff) + \\\"px; left: \\\" +\\n                           coords.left + \\\"px; width: 2px;\\\");\\n      cm.display.lineSpace.appendChild(scrollNode);\\n      scrollNode.scrollIntoView(doScroll);\\n      cm.display.lineSpace.removeChild(scrollNode);\\n    }\\n  }\\n\\n  // Scroll a given position into view (immediately), verifying that\\n  // it actually became visible (as line heights are accurately\\n  // measured, the position of something may 'drift' during drawing).\\n  function scrollPosIntoView(cm, pos, end, margin) {\\n    if (margin == null) margin = 0;\\n    for (;;) {\\n      var changed = false, coords = cursorCoords(cm, pos);\\n      var endCoords = !end || end == pos ? coords : cursorCoords(cm, end);\\n      var scrollPos = calculateScrollPos(cm, Math.min(coords.left, endCoords.left),\\n                                         Math.min(coords.top, endCoords.top) - margin,\\n                                         Math.max(coords.left, endCoords.left),\\n                                         Math.max(coords.bottom, endCoords.bottom) + margin);\\n      var startTop = cm.doc.scrollTop, startLeft = cm.doc.scrollLeft;\\n      if (scrollPos.scrollTop != null) {\\n        setScrollTop(cm, scrollPos.scrollTop);\\n        if (Math.abs(cm.doc.scrollTop - startTop) > 1) changed = true;\\n      }\\n      if (scrollPos.scrollLeft != null) {\\n        setScrollLeft(cm, scrollPos.scrollLeft);\\n        if (Math.abs(cm.doc.scrollLeft - startLeft) > 1) changed = true;\\n      }\\n      if (!changed) return coords;\\n    }\\n  }\\n\\n  // Scroll a given set of coordinates into view (immediately).\\n  function scrollIntoView(cm, x1, y1, x2, y2) {\\n    var scrollPos = calculateScrollPos(cm, x1, y1, x2, y2);\\n    if (scrollPos.scrollTop != null) setScrollTop(cm, scrollPos.scrollTop);\\n    if (scrollPos.scrollLeft != null) setScrollLeft(cm, scrollPos.scrollLeft);\\n  }\\n\\n  // Calculate a new scroll position needed to scroll the given\\n  // rectangle into view. Returns an object with scrollTop and\\n  // scrollLeft properties. When these are undefined, the\\n  // vertical/horizontal position does not need to be adjusted.\\n  function calculateScrollPos(cm, x1, y1, x2, y2) {\\n    var display = cm.display, snapMargin = textHeight(cm.display);\\n    if (y1 < 0) y1 = 0;\\n    var screentop = cm.curOp && cm.curOp.scrollTop != null ? cm.curOp.scrollTop : display.scroller.scrollTop;\\n    var screen = display.scroller.clientHeight - scrollerCutOff, result = {};\\n    var docBottom = cm.doc.height + paddingVert(display);\\n    var atTop = y1 < snapMargin, atBottom = y2 > docBottom - snapMargin;\\n    if (y1 < screentop) {\\n      result.scrollTop = atTop ? 0 : y1;\\n    } else if (y2 > screentop + screen) {\\n      var newTop = Math.min(y1, (atBottom ? docBottom : y2) - screen);\\n      if (newTop != screentop) result.scrollTop = newTop;\\n    }\\n\\n    var screenleft = cm.curOp && cm.curOp.scrollLeft != null ? cm.curOp.scrollLeft : display.scroller.scrollLeft;\\n    var screenw = display.scroller.clientWidth - scrollerCutOff;\\n    x1 += display.gutters.offsetWidth; x2 += display.gutters.offsetWidth;\\n    var gutterw = display.gutters.offsetWidth;\\n    var atLeft = x1 < gutterw + 10;\\n    if (x1 < screenleft + gutterw || atLeft) {\\n      if (atLeft) x1 = 0;\\n      result.scrollLeft = Math.max(0, x1 - 10 - gutterw);\\n    } else if (x2 > screenw + screenleft - 3) {\\n      result.scrollLeft = x2 + 10 - screenw;\\n    }\\n    return result;\\n  }\\n\\n  // Store a relative adjustment to the scroll position in the current\\n  // operation (to be applied when the operation finishes).\\n  function addToScrollPos(cm, left, top) {\\n    if (left != null || top != null) resolveScrollToPos(cm);\\n    if (left != null)\\n      cm.curOp.scrollLeft = (cm.curOp.scrollLeft == null ? cm.doc.scrollLeft : cm.curOp.scrollLeft) + left;\\n    if (top != null)\\n      cm.curOp.scrollTop = (cm.curOp.scrollTop == null ? cm.doc.scrollTop : cm.curOp.scrollTop) + top;\\n  }\\n\\n  // Make sure that at the end of the operation the current cursor is\\n  // shown.\\n  function ensureCursorVisible(cm) {\\n    resolveScrollToPos(cm);\\n    var cur = cm.getCursor(), from = cur, to = cur;\\n    if (!cm.options.lineWrapping) {\\n      from = cur.ch ? Pos(cur.line, cur.ch - 1) : cur;\\n      to = Pos(cur.line, cur.ch + 1);\\n    }\\n    cm.curOp.scrollToPos = {from: from, to: to, margin: cm.options.cursorScrollMargin, isCursor: true};\\n  }\\n\\n  // When an operation has its scrollToPos property set, and another\\n  // scroll action is applied before the end of the operation, this\\n  // 'simulates' scrolling that position into view in a cheap way, so\\n  // that the effect of intermediate scroll commands is not ignored.\\n  function resolveScrollToPos(cm) {\\n    var range = cm.curOp.scrollToPos;\\n    if (range) {\\n      cm.curOp.scrollToPos = null;\\n      var from = estimateCoords(cm, range.from), to = estimateCoords(cm, range.to);\\n      var sPos = calculateScrollPos(cm, Math.min(from.left, to.left),\\n                                    Math.min(from.top, to.top) - range.margin,\\n                                    Math.max(from.right, to.right),\\n                                    Math.max(from.bottom, to.bottom) + range.margin);\\n      cm.scrollTo(sPos.scrollLeft, sPos.scrollTop);\\n    }\\n  }\\n\\n  // API UTILITIES\\n\\n  // Indent the given line. The how parameter can be \\\"smart\\\",\\n  // \\\"add\\\"/null, \\\"subtract\\\", or \\\"prev\\\". When aggressive is false\\n  // (typically set to true for forced single-line indents), empty\\n  // lines are not indented, and places where the mode returns Pass\\n  // are left alone.\\n  function indentLine(cm, n, how, aggressive) {\\n    var doc = cm.doc, state;\\n    if (how == null) how = \\\"add\\\";\\n    if (how == \\\"smart\\\") {\\n      // Fall back to \\\"prev\\\" when the mode doesn't have an indentation\\n      // method.\\n      if (!cm.doc.mode.indent) how = \\\"prev\\\";\\n      else state = getStateBefore(cm, n);\\n    }\\n\\n    var tabSize = cm.options.tabSize;\\n    var line = getLine(doc, n), curSpace = countColumn(line.text, null, tabSize);\\n    if (line.stateAfter) line.stateAfter = null;\\n    var curSpaceString = line.text.match(/^\\\\s*/)[0], indentation;\\n    if (!aggressive && !/\\\\S/.test(line.text)) {\\n      indentation = 0;\\n      how = \\\"not\\\";\\n    } else if (how == \\\"smart\\\") {\\n      indentation = cm.doc.mode.indent(state, line.text.slice(curSpaceString.length), line.text);\\n      if (indentation == Pass) {\\n        if (!aggressive) return;\\n        how = \\\"prev\\\";\\n      }\\n    }\\n    if (how == \\\"prev\\\") {\\n      if (n > doc.first) indentation = countColumn(getLine(doc, n-1).text, null, tabSize);\\n      else indentation = 0;\\n    } else if (how == \\\"add\\\") {\\n      indentation = curSpace + cm.options.indentUnit;\\n    } else if (how == \\\"subtract\\\") {\\n      indentation = curSpace - cm.options.indentUnit;\\n    } else if (typeof how == \\\"number\\\") {\\n      indentation = curSpace + how;\\n    }\\n    indentation = Math.max(0, indentation);\\n\\n    var indentString = \\\"\\\", pos = 0;\\n    if (cm.options.indentWithTabs)\\n      for (var i = Math.floor(indentation / tabSize); i; --i) {pos += tabSize; indentString += \\\"\\\\t\\\";}\\n    if (pos < indentation) indentString += spaceStr(indentation - pos);\\n\\n    if (indentString != curSpaceString) {\\n      replaceRange(cm.doc, indentString, Pos(n, 0), Pos(n, curSpaceString.length), \\\"+input\\\");\\n    } else {\\n      // Ensure that, if the cursor was in the whitespace at the start\\n      // of the line, it is moved to the end of that space.\\n      for (var i = 0; i < doc.sel.ranges.length; i++) {\\n        var range = doc.sel.ranges[i];\\n        if (range.head.line == n && range.head.ch < curSpaceString.length) {\\n          var pos = Pos(n, curSpaceString.length);\\n          replaceOneSelection(doc, i, new Range(pos, pos));\\n          break;\\n        }\\n      }\\n    }\\n    line.stateAfter = null;\\n  }\\n\\n  // Utility for applying a change to a line by handle or number,\\n  // returning the number and optionally registering the line as\\n  // changed.\\n  function changeLine(cm, handle, changeType, op) {\\n    var no = handle, line = handle, doc = cm.doc;\\n    if (typeof handle == \\\"number\\\") line = getLine(doc, clipLine(doc, handle));\\n    else no = lineNo(handle);\\n    if (no == null) return null;\\n    if (op(line, no)) regLineChange(cm, no, changeType);\\n    return line;\\n  }\\n\\n  // Helper for deleting text near the selection(s), used to implement\\n  // backspace, delete, and similar functionality.\\n  function deleteNearSelection(cm, compute) {\\n    var ranges = cm.doc.sel.ranges, kill = [];\\n    // Build up a set of ranges to kill first, merging overlapping\\n    // ranges.\\n    for (var i = 0; i < ranges.length; i++) {\\n      var toKill = compute(ranges[i]);\\n      while (kill.length && cmp(toKill.from, lst(kill).to) <= 0) {\\n        var replaced = kill.pop();\\n        if (cmp(replaced.from, toKill.from) < 0) {\\n          toKill.from = replaced.from;\\n          break;\\n        }\\n      }\\n      kill.push(toKill);\\n    }\\n    // Next, remove those actual ranges.\\n    runInOp(cm, function() {\\n      for (var i = kill.length - 1; i >= 0; i--)\\n        replaceRange(cm.doc, \\\"\\\", kill[i].from, kill[i].to, \\\"+delete\\\");\\n      ensureCursorVisible(cm);\\n    });\\n  }\\n\\n  // Used for horizontal relative motion. Dir is -1 or 1 (left or\\n  // right), unit can be \\\"char\\\", \\\"column\\\" (like char, but doesn't\\n  // cross line boundaries), \\\"word\\\" (across next word), or \\\"group\\\" (to\\n  // the start of next group of word or non-word-non-whitespace\\n  // chars). The visually param controls whether, in right-to-left\\n  // text, direction 1 means to move towards the next index in the\\n  // string, or towards the character to the right of the current\\n  // position. The resulting position will have a hitSide=true\\n  // property if it reached the end of the document.\\n  function findPosH(doc, pos, dir, unit, visually) {\\n    var line = pos.line, ch = pos.ch, origDir = dir;\\n    var lineObj = getLine(doc, line);\\n    var possible = true;\\n    function findNextLine() {\\n      var l = line + dir;\\n      if (l < doc.first || l >= doc.first + doc.size) return (possible = false);\\n      line = l;\\n      return lineObj = getLine(doc, l);\\n    }\\n    function moveOnce(boundToLine) {\\n      var next = (visually ? moveVisually : moveLogically)(lineObj, ch, dir, true);\\n      if (next == null) {\\n        if (!boundToLine && findNextLine()) {\\n          if (visually) ch = (dir < 0 ? lineRight : lineLeft)(lineObj);\\n          else ch = dir < 0 ? lineObj.text.length : 0;\\n        } else return (possible = false);\\n      } else ch = next;\\n      return true;\\n    }\\n\\n    if (unit == \\\"char\\\") moveOnce();\\n    else if (unit == \\\"column\\\") moveOnce(true);\\n    else if (unit == \\\"word\\\" || unit == \\\"group\\\") {\\n      var sawType = null, group = unit == \\\"group\\\";\\n      var helper = doc.cm && doc.cm.getHelper(pos, \\\"wordChars\\\");\\n      for (var first = true;; first = false) {\\n        if (dir < 0 && !moveOnce(!first)) break;\\n        var cur = lineObj.text.charAt(ch) || \\\"\\\\n\\\";\\n        var type = isWordChar(cur, helper) ? \\\"w\\\"\\n          : group && cur == \\\"\\\\n\\\" ? \\\"n\\\"\\n          : !group || /\\\\s/.test(cur) ? null\\n          : \\\"p\\\";\\n        if (group && !first && !type) type = \\\"s\\\";\\n        if (sawType && sawType != type) {\\n          if (dir < 0) {dir = 1; moveOnce();}\\n          break;\\n        }\\n\\n        if (type) sawType = type;\\n        if (dir > 0 && !moveOnce(!first)) break;\\n      }\\n    }\\n    var result = skipAtomic(doc, Pos(line, ch), origDir, true);\\n    if (!possible) result.hitSide = true;\\n    return result;\\n  }\\n\\n  // For relative vertical movement. Dir may be -1 or 1. Unit can be\\n  // \\\"page\\\" or \\\"line\\\". The resulting position will have a hitSide=true\\n  // property if it reached the end of the document.\\n  function findPosV(cm, pos, dir, unit) {\\n    var doc = cm.doc, x = pos.left, y;\\n    if (unit == \\\"page\\\") {\\n      var pageSize = Math.min(cm.display.wrapper.clientHeight, window.innerHeight || document.documentElement.clientHeight);\\n      y = pos.top + dir * (pageSize - (dir < 0 ? 1.5 : .5) * textHeight(cm.display));\\n    } else if (unit == \\\"line\\\") {\\n      y = dir > 0 ? pos.bottom + 3 : pos.top - 3;\\n    }\\n    for (;;) {\\n      var target = coordsChar(cm, x, y);\\n      if (!target.outside) break;\\n      if (dir < 0 ? y <= 0 : y >= doc.height) { target.hitSide = true; break; }\\n      y += dir * 5;\\n    }\\n    return target;\\n  }\\n\\n  // Find the word at the given position (as returned by coordsChar).\\n  function findWordAt(cm, pos) {\\n    var doc = cm.doc, line = getLine(doc, pos.line).text;\\n    var start = pos.ch, end = pos.ch;\\n    if (line) {\\n      var helper = cm.getHelper(pos, \\\"wordChars\\\");\\n      if ((pos.xRel < 0 || end == line.length) && start) --start; else ++end;\\n      var startChar = line.charAt(start);\\n      var check = isWordChar(startChar, helper)\\n        ? function(ch) { return isWordChar(ch, helper); }\\n        : /\\\\s/.test(startChar) ? function(ch) {return /\\\\s/.test(ch);}\\n        : function(ch) {return !/\\\\s/.test(ch) && !isWordChar(ch);};\\n      while (start > 0 && check(line.charAt(start - 1))) --start;\\n      while (end < line.length && check(line.charAt(end))) ++end;\\n    }\\n    return new Range(Pos(pos.line, start), Pos(pos.line, end));\\n  }\\n\\n  // EDITOR METHODS\\n\\n  // The publicly visible API. Note that methodOp(f) means\\n  // 'wrap f in an operation, performed on its `this` parameter'.\\n\\n  // This is not the complete set of editor methods. Most of the\\n  // methods defined on the Doc type are also injected into\\n  // CodeMirror.prototype, for backwards compatibility and\\n  // convenience.\\n\\n  CodeMirror.prototype = {\\n    constructor: CodeMirror,\\n    focus: function(){window.focus(); focusInput(this); fastPoll(this);},\\n\\n    setOption: function(option, value) {\\n      var options = this.options, old = options[option];\\n      if (options[option] == value && option != \\\"mode\\\") return;\\n      options[option] = value;\\n      if (optionHandlers.hasOwnProperty(option))\\n        operation(this, optionHandlers[option])(this, value, old);\\n    },\\n\\n    getOption: function(option) {return this.options[option];},\\n    getDoc: function() {return this.doc;},\\n\\n    addKeyMap: function(map, bottom) {\\n      this.state.keyMaps[bottom ? \\\"push\\\" : \\\"unshift\\\"](map);\\n    },\\n    removeKeyMap: function(map) {\\n      var maps = this.state.keyMaps;\\n      for (var i = 0; i < maps.length; ++i)\\n        if (maps[i] == map || (typeof maps[i] != \\\"string\\\" && maps[i].name == map)) {\\n          maps.splice(i, 1);\\n          return true;\\n        }\\n    },\\n\\n    addOverlay: methodOp(function(spec, options) {\\n      var mode = spec.token ? spec : CodeMirror.getMode(this.options, spec);\\n      if (mode.startState) throw new Error(\\\"Overlays may not be stateful.\\\");\\n      this.state.overlays.push({mode: mode, modeSpec: spec, opaque: options && options.opaque});\\n      this.state.modeGen++;\\n      regChange(this);\\n    }),\\n    removeOverlay: methodOp(function(spec) {\\n      var overlays = this.state.overlays;\\n      for (var i = 0; i < overlays.length; ++i) {\\n        var cur = overlays[i].modeSpec;\\n        if (cur == spec || typeof spec == \\\"string\\\" && cur.name == spec) {\\n          overlays.splice(i, 1);\\n          this.state.modeGen++;\\n          regChange(this);\\n          return;\\n        }\\n      }\\n    }),\\n\\n    indentLine: methodOp(function(n, dir, aggressive) {\\n      if (typeof dir != \\\"string\\\" && typeof dir != \\\"number\\\") {\\n        if (dir == null) dir = this.options.smartIndent ? \\\"smart\\\" : \\\"prev\\\";\\n        else dir = dir ? \\\"add\\\" : \\\"subtract\\\";\\n      }\\n      if (isLine(this.doc, n)) indentLine(this, n, dir, aggressive);\\n    }),\\n    indentSelection: methodOp(function(how) {\\n      var ranges = this.doc.sel.ranges, end = -1;\\n      for (var i = 0; i < ranges.length; i++) {\\n        var range = ranges[i];\\n        if (!range.empty()) {\\n          var start = Math.max(end, range.from().line);\\n          var to = range.to();\\n          end = Math.min(this.lastLine(), to.line - (to.ch ? 0 : 1)) + 1;\\n          for (var j = start; j < end; ++j)\\n            indentLine(this, j, how);\\n        } else if (range.head.line > end) {\\n          indentLine(this, range.head.line, how, true);\\n          end = range.head.line;\\n          if (i == this.doc.sel.primIndex) ensureCursorVisible(this);\\n        }\\n      }\\n    }),\\n\\n    // Fetch the parser token for a given character. Useful for hacks\\n    // that want to inspect the mode state (say, for completion).\\n    getTokenAt: function(pos, precise) {\\n      var doc = this.doc;\\n      pos = clipPos(doc, pos);\\n      var state = getStateBefore(this, pos.line, precise), mode = this.doc.mode;\\n      var line = getLine(doc, pos.line);\\n      var stream = new StringStream(line.text, this.options.tabSize);\\n      while (stream.pos < pos.ch && !stream.eol()) {\\n        stream.start = stream.pos;\\n        var style = readToken(mode, stream, state);\\n      }\\n      return {start: stream.start,\\n              end: stream.pos,\\n              string: stream.current(),\\n              type: style || null,\\n              state: state};\\n    },\\n\\n    getTokenTypeAt: function(pos) {\\n      pos = clipPos(this.doc, pos);\\n      var styles = getLineStyles(this, getLine(this.doc, pos.line));\\n      var before = 0, after = (styles.length - 1) / 2, ch = pos.ch;\\n      var type;\\n      if (ch == 0) type = styles[2];\\n      else for (;;) {\\n        var mid = (before + after) >> 1;\\n        if ((mid ? styles[mid * 2 - 1] : 0) >= ch) after = mid;\\n        else if (styles[mid * 2 + 1] < ch) before = mid + 1;\\n        else { type = styles[mid * 2 + 2]; break; }\\n      }\\n      var cut = type ? type.indexOf(\\\"cm-overlay \\\") : -1;\\n      return cut < 0 ? type : cut == 0 ? null : type.slice(0, cut - 1);\\n    },\\n\\n    getModeAt: function(pos) {\\n      var mode = this.doc.mode;\\n      if (!mode.innerMode) return mode;\\n      return CodeMirror.innerMode(mode, this.getTokenAt(pos).state).mode;\\n    },\\n\\n    getHelper: function(pos, type) {\\n      return this.getHelpers(pos, type)[0];\\n    },\\n\\n    getHelpers: function(pos, type) {\\n      var found = [];\\n      if (!helpers.hasOwnProperty(type)) return helpers;\\n      var help = helpers[type], mode = this.getModeAt(pos);\\n      if (typeof mode[type] == \\\"string\\\") {\\n        if (help[mode[type]]) found.push(help[mode[type]]);\\n      } else if (mode[type]) {\\n        for (var i = 0; i < mode[type].length; i++) {\\n          var val = help[mode[type][i]];\\n          if (val) found.push(val);\\n        }\\n      } else if (mode.helperType && help[mode.helperType]) {\\n        found.push(help[mode.helperType]);\\n      } else if (help[mode.name]) {\\n        found.push(help[mode.name]);\\n      }\\n      for (var i = 0; i < help._global.length; i++) {\\n        var cur = help._global[i];\\n        if (cur.pred(mode, this) && indexOf(found, cur.val) == -1)\\n          found.push(cur.val);\\n      }\\n      return found;\\n    },\\n\\n    getStateAfter: function(line, precise) {\\n      var doc = this.doc;\\n      line = clipLine(doc, line == null ? doc.first + doc.size - 1: line);\\n      return getStateBefore(this, line + 1, precise);\\n    },\\n\\n    cursorCoords: function(start, mode) {\\n      var pos, range = this.doc.sel.primary();\\n      if (start == null) pos = range.head;\\n      else if (typeof start == \\\"object\\\") pos = clipPos(this.doc, start);\\n      else pos = start ? range.from() : range.to();\\n      return cursorCoords(this, pos, mode || \\\"page\\\");\\n    },\\n\\n    charCoords: function(pos, mode) {\\n      return charCoords(this, clipPos(this.doc, pos), mode || \\\"page\\\");\\n    },\\n\\n    coordsChar: function(coords, mode) {\\n      coords = fromCoordSystem(this, coords, mode || \\\"page\\\");\\n      return coordsChar(this, coords.left, coords.top);\\n    },\\n\\n    lineAtHeight: function(height, mode) {\\n      height = fromCoordSystem(this, {top: height, left: 0}, mode || \\\"page\\\").top;\\n      return lineAtHeight(this.doc, height + this.display.viewOffset);\\n    },\\n    heightAtLine: function(line, mode) {\\n      var end = false, last = this.doc.first + this.doc.size - 1;\\n      if (line < this.doc.first) line = this.doc.first;\\n      else if (line > last) { line = last; end = true; }\\n      var lineObj = getLine(this.doc, line);\\n      return intoCoordSystem(this, lineObj, {top: 0, left: 0}, mode || \\\"page\\\").top +\\n        (end ? this.doc.height - heightAtLine(lineObj) : 0);\\n    },\\n\\n    defaultTextHeight: function() { return textHeight(this.display); },\\n    defaultCharWidth: function() { return charWidth(this.display); },\\n\\n    setGutterMarker: methodOp(function(line, gutterID, value) {\\n      return changeLine(this, line, \\\"gutter\\\", function(line) {\\n        var markers = line.gutterMarkers || (line.gutterMarkers = {});\\n        markers[gutterID] = value;\\n        if (!value && isEmpty(markers)) line.gutterMarkers = null;\\n        return true;\\n      });\\n    }),\\n\\n    clearGutter: methodOp(function(gutterID) {\\n      var cm = this, doc = cm.doc, i = doc.first;\\n      doc.iter(function(line) {\\n        if (line.gutterMarkers && line.gutterMarkers[gutterID]) {\\n          line.gutterMarkers[gutterID] = null;\\n          regLineChange(cm, i, \\\"gutter\\\");\\n          if (isEmpty(line.gutterMarkers)) line.gutterMarkers = null;\\n        }\\n        ++i;\\n      });\\n    }),\\n\\n    addLineClass: methodOp(function(handle, where, cls) {\\n      return changeLine(this, handle, \\\"class\\\", function(line) {\\n        var prop = where == \\\"text\\\" ? \\\"textClass\\\" : where == \\\"background\\\" ? \\\"bgClass\\\" : \\\"wrapClass\\\";\\n        if (!line[prop]) line[prop] = cls;\\n        else if (new RegExp(\\\"(?:^|\\\\\\\\s)\\\" + cls + \\\"(?:$|\\\\\\\\s)\\\").test(line[prop])) return false;\\n        else line[prop] += \\\" \\\" + cls;\\n        return true;\\n      });\\n    }),\\n\\n    removeLineClass: methodOp(function(handle, where, cls) {\\n      return changeLine(this, handle, \\\"class\\\", function(line) {\\n        var prop = where == \\\"text\\\" ? \\\"textClass\\\" : where == \\\"background\\\" ? \\\"bgClass\\\" : \\\"wrapClass\\\";\\n        var cur = line[prop];\\n        if (!cur) return false;\\n        else if (cls == null) line[prop] = null;\\n        else {\\n          var found = cur.match(new RegExp(\\\"(?:^|\\\\\\\\s+)\\\" + cls + \\\"(?:$|\\\\\\\\s+)\\\"));\\n          if (!found) return false;\\n          var end = found.index + found[0].length;\\n          line[prop] = cur.slice(0, found.index) + (!found.index || end == cur.length ? \\\"\\\" : \\\" \\\") + cur.slice(end) || null;\\n        }\\n        return true;\\n      });\\n    }),\\n\\n    addLineWidget: methodOp(function(handle, node, options) {\\n      return addLineWidget(this, handle, node, options);\\n    }),\\n\\n    removeLineWidget: function(widget) { widget.clear(); },\\n\\n    lineInfo: function(line) {\\n      if (typeof line == \\\"number\\\") {\\n        if (!isLine(this.doc, line)) return null;\\n        var n = line;\\n        line = getLine(this.doc, line);\\n        if (!line) return null;\\n      } else {\\n        var n = lineNo(line);\\n        if (n == null) return null;\\n      }\\n      return {line: n, handle: line, text: line.text, gutterMarkers: line.gutterMarkers,\\n              textClass: line.textClass, bgClass: line.bgClass, wrapClass: line.wrapClass,\\n              widgets: line.widgets};\\n    },\\n\\n    getViewport: function() { return {from: this.display.viewFrom, to: this.display.viewTo};},\\n\\n    addWidget: function(pos, node, scroll, vert, horiz) {\\n      var display = this.display;\\n      pos = cursorCoords(this, clipPos(this.doc, pos));\\n      var top = pos.bottom, left = pos.left;\\n      node.style.position = \\\"absolute\\\";\\n      display.sizer.appendChild(node);\\n      if (vert == \\\"over\\\") {\\n        top = pos.top;\\n      } else if (vert == \\\"above\\\" || vert == \\\"near\\\") {\\n        var vspace = Math.max(display.wrapper.clientHeight, this.doc.height),\\n        hspace = Math.max(display.sizer.clientWidth, display.lineSpace.clientWidth);\\n        // Default to positioning above (if specified and possible); otherwise default to positioning below\\n        if ((vert == 'above' || pos.bottom + node.offsetHeight > vspace) && pos.top > node.offsetHeight)\\n          top = pos.top - node.offsetHeight;\\n        else if (pos.bottom + node.offsetHeight <= vspace)\\n          top = pos.bottom;\\n        if (left + node.offsetWidth > hspace)\\n          left = hspace - node.offsetWidth;\\n      }\\n      node.style.top = top + \\\"px\\\";\\n      node.style.left = node.style.right = \\\"\\\";\\n      if (horiz == \\\"right\\\") {\\n        left = display.sizer.clientWidth - node.offsetWidth;\\n        node.style.right = \\\"0px\\\";\\n      } else {\\n        if (horiz == \\\"left\\\") left = 0;\\n        else if (horiz == \\\"middle\\\") left = (display.sizer.clientWidth - node.offsetWidth) / 2;\\n        node.style.left = left + \\\"px\\\";\\n      }\\n      if (scroll)\\n        scrollIntoView(this, left, top, left + node.offsetWidth, top + node.offsetHeight);\\n    },\\n\\n    triggerOnKeyDown: methodOp(onKeyDown),\\n    triggerOnKeyPress: methodOp(onKeyPress),\\n    triggerOnKeyUp: methodOp(onKeyUp),\\n\\n    execCommand: function(cmd) {\\n      if (commands.hasOwnProperty(cmd))\\n        return commands[cmd](this);\\n    },\\n\\n    findPosH: function(from, amount, unit, visually) {\\n      var dir = 1;\\n      if (amount < 0) { dir = -1; amount = -amount; }\\n      for (var i = 0, cur = clipPos(this.doc, from); i < amount; ++i) {\\n        cur = findPosH(this.doc, cur, dir, unit, visually);\\n        if (cur.hitSide) break;\\n      }\\n      return cur;\\n    },\\n\\n    moveH: methodOp(function(dir, unit) {\\n      var cm = this;\\n      cm.extendSelectionsBy(function(range) {\\n        if (cm.display.shift || cm.doc.extend || range.empty())\\n          return findPosH(cm.doc, range.head, dir, unit, cm.options.rtlMoveVisually);\\n        else\\n          return dir < 0 ? range.from() : range.to();\\n      }, sel_move);\\n    }),\\n\\n    deleteH: methodOp(function(dir, unit) {\\n      var sel = this.doc.sel, doc = this.doc;\\n      if (sel.somethingSelected())\\n        doc.replaceSelection(\\\"\\\", null, \\\"+delete\\\");\\n      else\\n        deleteNearSelection(this, function(range) {\\n          var other = findPosH(doc, range.head, dir, unit, false);\\n          return dir < 0 ? {from: other, to: range.head} : {from: range.head, to: other};\\n        });\\n    }),\\n\\n    findPosV: function(from, amount, unit, goalColumn) {\\n      var dir = 1, x = goalColumn;\\n      if (amount < 0) { dir = -1; amount = -amount; }\\n      for (var i = 0, cur = clipPos(this.doc, from); i < amount; ++i) {\\n        var coords = cursorCoords(this, cur, \\\"div\\\");\\n        if (x == null) x = coords.left;\\n        else coords.left = x;\\n        cur = findPosV(this, coords, dir, unit);\\n        if (cur.hitSide) break;\\n      }\\n      return cur;\\n    },\\n\\n    moveV: methodOp(function(dir, unit) {\\n      var cm = this, doc = this.doc, goals = [];\\n      var collapse = !cm.display.shift && !doc.extend && doc.sel.somethingSelected();\\n      doc.extendSelectionsBy(function(range) {\\n        if (collapse)\\n          return dir < 0 ? range.from() : range.to();\\n        var headPos = cursorCoords(cm, range.head, \\\"div\\\");\\n        if (range.goalColumn != null) headPos.left = range.goalColumn;\\n        goals.push(headPos.left);\\n        var pos = findPosV(cm, headPos, dir, unit);\\n        if (unit == \\\"page\\\" && range == doc.sel.primary())\\n          addToScrollPos(cm, null, charCoords(cm, pos, \\\"div\\\").top - headPos.top);\\n        return pos;\\n      }, sel_move);\\n      if (goals.length) for (var i = 0; i < doc.sel.ranges.length; i++)\\n        doc.sel.ranges[i].goalColumn = goals[i];\\n    }),\\n\\n    toggleOverwrite: function(value) {\\n      if (value != null && value == this.state.overwrite) return;\\n      if (this.state.overwrite = !this.state.overwrite)\\n        addClass(this.display.cursorDiv, \\\"CodeMirror-overwrite\\\");\\n      else\\n        rmClass(this.display.cursorDiv, \\\"CodeMirror-overwrite\\\");\\n\\n      signal(this, \\\"overwriteToggle\\\", this, this.state.overwrite);\\n    },\\n    hasFocus: function() { return activeElt() == this.display.input; },\\n\\n    scrollTo: methodOp(function(x, y) {\\n      if (x != null || y != null) resolveScrollToPos(this);\\n      if (x != null) this.curOp.scrollLeft = x;\\n      if (y != null) this.curOp.scrollTop = y;\\n    }),\\n    getScrollInfo: function() {\\n      var scroller = this.display.scroller, co = scrollerCutOff;\\n      return {left: scroller.scrollLeft, top: scroller.scrollTop,\\n              height: scroller.scrollHeight - co, width: scroller.scrollWidth - co,\\n              clientHeight: scroller.clientHeight - co, clientWidth: scroller.clientWidth - co};\\n    },\\n\\n    scrollIntoView: methodOp(function(range, margin) {\\n      if (range == null) {\\n        range = {from: this.doc.sel.primary().head, to: null};\\n        if (margin == null) margin = this.options.cursorScrollMargin;\\n      } else if (typeof range == \\\"number\\\") {\\n        range = {from: Pos(range, 0), to: null};\\n      } else if (range.from == null) {\\n        range = {from: range, to: null};\\n      }\\n      if (!range.to) range.to = range.from;\\n      range.margin = margin || 0;\\n\\n      if (range.from.line != null) {\\n        resolveScrollToPos(this);\\n        this.curOp.scrollToPos = range;\\n      } else {\\n        var sPos = calculateScrollPos(this, Math.min(range.from.left, range.to.left),\\n                                      Math.min(range.from.top, range.to.top) - range.margin,\\n                                      Math.max(range.from.right, range.to.right),\\n                                      Math.max(range.from.bottom, range.to.bottom) + range.margin);\\n        this.scrollTo(sPos.scrollLeft, sPos.scrollTop);\\n      }\\n    }),\\n\\n    setSize: methodOp(function(width, height) {\\n      function interpret(val) {\\n        return typeof val == \\\"number\\\" || /^\\\\d+$/.test(String(val)) ? val + \\\"px\\\" : val;\\n      }\\n      if (width != null) this.display.wrapper.style.width = interpret(width);\\n      if (height != null) this.display.wrapper.style.height = interpret(height);\\n      if (this.options.lineWrapping) clearLineMeasurementCache(this);\\n      this.curOp.forceUpdate = true;\\n      signal(this, \\\"refresh\\\", this);\\n    }),\\n\\n    operation: function(f){return runInOp(this, f);},\\n\\n    refresh: methodOp(function() {\\n      var oldHeight = this.display.cachedTextHeight;\\n      regChange(this);\\n      this.curOp.forceUpdate = true;\\n      clearCaches(this);\\n      this.scrollTo(this.doc.scrollLeft, this.doc.scrollTop);\\n      updateGutterSpace(this);\\n      if (oldHeight == null || Math.abs(oldHeight - textHeight(this.display)) > .5)\\n        estimateLineHeights(this);\\n      signal(this, \\\"refresh\\\", this);\\n    }),\\n\\n    swapDoc: methodOp(function(doc) {\\n      var old = this.doc;\\n      old.cm = null;\\n      attachDoc(this, doc);\\n      clearCaches(this);\\n      resetInput(this);\\n      this.scrollTo(doc.scrollLeft, doc.scrollTop);\\n      signalLater(this, \\\"swapDoc\\\", this, old);\\n      return old;\\n    }),\\n\\n    getInputField: function(){return this.display.input;},\\n    getWrapperElement: function(){return this.display.wrapper;},\\n    getScrollerElement: function(){return this.display.scroller;},\\n    getGutterElement: function(){return this.display.gutters;}\\n  };\\n  eventMixin(CodeMirror);\\n\\n  // OPTION DEFAULTS\\n\\n  // The default configuration options.\\n  var defaults = CodeMirror.defaults = {};\\n  // Functions to run when options are changed.\\n  var optionHandlers = CodeMirror.optionHandlers = {};\\n\\n  function option(name, deflt, handle, notOnInit) {\\n    CodeMirror.defaults[name] = deflt;\\n    if (handle) optionHandlers[name] =\\n      notOnInit ? function(cm, val, old) {if (old != Init) handle(cm, val, old);} : handle;\\n  }\\n\\n  // Passed to option handlers when there is no old value.\\n  var Init = CodeMirror.Init = {toString: function(){return \\\"CodeMirror.Init\\\";}};\\n\\n  // These two are, on init, called from the constructor because they\\n  // have to be initialized before the editor can start at all.\\n  option(\\\"value\\\", \\\"\\\", function(cm, val) {\\n    cm.setValue(val);\\n  }, true);\\n  option(\\\"mode\\\", null, function(cm, val) {\\n    cm.doc.modeOption = val;\\n    loadMode(cm);\\n  }, true);\\n\\n  option(\\\"indentUnit\\\", 2, loadMode, true);\\n  option(\\\"indentWithTabs\\\", false);\\n  option(\\\"smartIndent\\\", true);\\n  option(\\\"tabSize\\\", 4, function(cm) {\\n    resetModeState(cm);\\n    clearCaches(cm);\\n    regChange(cm);\\n  }, true);\\n  option(\\\"specialChars\\\", /[\\\\t\\\\u0000-\\\\u0019\\\\u00ad\\\\u200b\\\\u2028\\\\u2029\\\\ufeff]/g, function(cm, val) {\\n    cm.options.specialChars = new RegExp(val.source + (val.test(\\\"\\\\t\\\") ? \\\"\\\" : \\\"|\\\\t\\\"), \\\"g\\\");\\n    cm.refresh();\\n  }, true);\\n  option(\\\"specialCharPlaceholder\\\", defaultSpecialCharPlaceholder, function(cm) {cm.refresh();}, true);\\n  option(\\\"electricChars\\\", true);\\n  option(\\\"rtlMoveVisually\\\", !windows);\\n  option(\\\"wholeLineUpdateBefore\\\", true);\\n\\n  option(\\\"theme\\\", \\\"default\\\", function(cm) {\\n    themeChanged(cm);\\n    guttersChanged(cm);\\n  }, true);\\n  option(\\\"keyMap\\\", \\\"default\\\", keyMapChanged);\\n  option(\\\"extraKeys\\\", null);\\n\\n  option(\\\"lineWrapping\\\", false, wrappingChanged, true);\\n  option(\\\"gutters\\\", [], function(cm) {\\n    setGuttersForLineNumbers(cm.options);\\n    guttersChanged(cm);\\n  }, true);\\n  option(\\\"fixedGutter\\\", true, function(cm, val) {\\n    cm.display.gutters.style.left = val ? compensateForHScroll(cm.display) + \\\"px\\\" : \\\"0\\\";\\n    cm.refresh();\\n  }, true);\\n  option(\\\"coverGutterNextToScrollbar\\\", false, updateScrollbars, true);\\n  option(\\\"lineNumbers\\\", false, function(cm) {\\n    setGuttersForLineNumbers(cm.options);\\n    guttersChanged(cm);\\n  }, true);\\n  option(\\\"firstLineNumber\\\", 1, guttersChanged, true);\\n  option(\\\"lineNumberFormatter\\\", function(integer) {return integer;}, guttersChanged, true);\\n  option(\\\"showCursorWhenSelecting\\\", false, updateSelection, true);\\n\\n  option(\\\"resetSelectionOnContextMenu\\\", true);\\n\\n  option(\\\"readOnly\\\", false, function(cm, val) {\\n    if (val == \\\"nocursor\\\") {\\n      onBlur(cm);\\n      cm.display.input.blur();\\n      cm.display.disabled = true;\\n    } else {\\n      cm.display.disabled = false;\\n      if (!val) resetInput(cm);\\n    }\\n  });\\n  option(\\\"disableInput\\\", false, function(cm, val) {if (!val) resetInput(cm);}, true);\\n  option(\\\"dragDrop\\\", true);\\n\\n  option(\\\"cursorBlinkRate\\\", 530);\\n  option(\\\"cursorScrollMargin\\\", 0);\\n  option(\\\"cursorHeight\\\", 1);\\n  option(\\\"workTime\\\", 100);\\n  option(\\\"workDelay\\\", 100);\\n  option(\\\"flattenSpans\\\", true, resetModeState, true);\\n  option(\\\"addModeClass\\\", false, resetModeState, true);\\n  option(\\\"pollInterval\\\", 100);\\n  option(\\\"undoDepth\\\", 200, function(cm, val){cm.doc.history.undoDepth = val;});\\n  option(\\\"historyEventDelay\\\", 1250);\\n  option(\\\"viewportMargin\\\", 10, function(cm){cm.refresh();}, true);\\n  option(\\\"maxHighlightLength\\\", 10000, resetModeState, true);\\n  option(\\\"moveInputWithCursor\\\", true, function(cm, val) {\\n    if (!val) cm.display.inputDiv.style.top = cm.display.inputDiv.style.left = 0;\\n  });\\n\\n  option(\\\"tabindex\\\", null, function(cm, val) {\\n    cm.display.input.tabIndex = val || \\\"\\\";\\n  });\\n  option(\\\"autofocus\\\", null);\\n\\n  // MODE DEFINITION AND QUERYING\\n\\n  // Known modes, by name and by MIME\\n  var modes = CodeMirror.modes = {}, mimeModes = CodeMirror.mimeModes = {};\\n\\n  // Extra arguments are stored as the mode's dependencies, which is\\n  // used by (legacy) mechanisms like loadmode.js to automatically\\n  // load a mode. (Preferred mechanism is the require/define calls.)\\n  CodeMirror.defineMode = function(name, mode) {\\n    if (!CodeMirror.defaults.mode && name != \\\"null\\\") CodeMirror.defaults.mode = name;\\n    if (arguments.length > 2) {\\n      mode.dependencies = [];\\n      for (var i = 2; i < arguments.length; ++i) mode.dependencies.push(arguments[i]);\\n    }\\n    modes[name] = mode;\\n  };\\n\\n  CodeMirror.defineMIME = function(mime, spec) {\\n    mimeModes[mime] = spec;\\n  };\\n\\n  // Given a MIME type, a {name, ...options} config object, or a name\\n  // string, return a mode config object.\\n  CodeMirror.resolveMode = function(spec) {\\n    if (typeof spec == \\\"string\\\" && mimeModes.hasOwnProperty(spec)) {\\n      spec = mimeModes[spec];\\n    } else if (spec && typeof spec.name == \\\"string\\\" && mimeModes.hasOwnProperty(spec.name)) {\\n      var found = mimeModes[spec.name];\\n      if (typeof found == \\\"string\\\") found = {name: found};\\n      spec = createObj(found, spec);\\n      spec.name = found.name;\\n    } else if (typeof spec == \\\"string\\\" && /^[\\\\w\\\\-]+\\\\/[\\\\w\\\\-]+\\\\+xml$/.test(spec)) {\\n      return CodeMirror.resolveMode(\\\"application/xml\\\");\\n    }\\n    if (typeof spec == \\\"string\\\") return {name: spec};\\n    else return spec || {name: \\\"null\\\"};\\n  };\\n\\n  // Given a mode spec (anything that resolveMode accepts), find and\\n  // initialize an actual mode object.\\n  CodeMirror.getMode = function(options, spec) {\\n    var spec = CodeMirror.resolveMode(spec);\\n    var mfactory = modes[spec.name];\\n    if (!mfactory) return CodeMirror.getMode(options, \\\"text/plain\\\");\\n    var modeObj = mfactory(options, spec);\\n    if (modeExtensions.hasOwnProperty(spec.name)) {\\n      var exts = modeExtensions[spec.name];\\n      for (var prop in exts) {\\n        if (!exts.hasOwnProperty(prop)) continue;\\n        if (modeObj.hasOwnProperty(prop)) modeObj[\\\"_\\\" + prop] = modeObj[prop];\\n        modeObj[prop] = exts[prop];\\n      }\\n    }\\n    modeObj.name = spec.name;\\n    if (spec.helperType) modeObj.helperType = spec.helperType;\\n    if (spec.modeProps) for (var prop in spec.modeProps)\\n      modeObj[prop] = spec.modeProps[prop];\\n\\n    return modeObj;\\n  };\\n\\n  // Minimal default mode.\\n  CodeMirror.defineMode(\\\"null\\\", function() {\\n    return {token: function(stream) {stream.skipToEnd();}};\\n  });\\n  CodeMirror.defineMIME(\\\"text/plain\\\", \\\"null\\\");\\n\\n  // This can be used to attach properties to mode objects from\\n  // outside the actual mode definition.\\n  var modeExtensions = CodeMirror.modeExtensions = {};\\n  CodeMirror.extendMode = function(mode, properties) {\\n    var exts = modeExtensions.hasOwnProperty(mode) ? modeExtensions[mode] : (modeExtensions[mode] = {});\\n    copyObj(properties, exts);\\n  };\\n\\n  // EXTENSIONS\\n\\n  CodeMirror.defineExtension = function(name, func) {\\n    CodeMirror.prototype[name] = func;\\n  };\\n  CodeMirror.defineDocExtension = function(name, func) {\\n    Doc.prototype[name] = func;\\n  };\\n  CodeMirror.defineOption = option;\\n\\n  var initHooks = [];\\n  CodeMirror.defineInitHook = function(f) {initHooks.push(f);};\\n\\n  var helpers = CodeMirror.helpers = {};\\n  CodeMirror.registerHelper = function(type, name, value) {\\n    if (!helpers.hasOwnProperty(type)) helpers[type] = CodeMirror[type] = {_global: []};\\n    helpers[type][name] = value;\\n  };\\n  CodeMirror.registerGlobalHelper = function(type, name, predicate, value) {\\n    CodeMirror.registerHelper(type, name, value);\\n    helpers[type]._global.push({pred: predicate, val: value});\\n  };\\n\\n  // MODE STATE HANDLING\\n\\n  // Utility functions for working with state. Exported because nested\\n  // modes need to do this for their inner modes.\\n\\n  var copyState = CodeMirror.copyState = function(mode, state) {\\n    if (state === true) return state;\\n    if (mode.copyState) return mode.copyState(state);\\n    var nstate = {};\\n    for (var n in state) {\\n      var val = state[n];\\n      if (val instanceof Array) val = val.concat([]);\\n      nstate[n] = val;\\n    }\\n    return nstate;\\n  };\\n\\n  var startState = CodeMirror.startState = function(mode, a1, a2) {\\n    return mode.startState ? mode.startState(a1, a2) : true;\\n  };\\n\\n  // Given a mode and a state (for that mode), find the inner mode and\\n  // state at the position that the state refers to.\\n  CodeMirror.innerMode = function(mode, state) {\\n    while (mode.innerMode) {\\n      var info = mode.innerMode(state);\\n      if (!info || info.mode == mode) break;\\n      state = info.state;\\n      mode = info.mode;\\n    }\\n    return info || {mode: mode, state: state};\\n  };\\n\\n  // STANDARD COMMANDS\\n\\n  // Commands are parameter-less actions that can be performed on an\\n  // editor, mostly used for keybindings.\\n  var commands = CodeMirror.commands = {\\n    selectAll: function(cm) {cm.setSelection(Pos(cm.firstLine(), 0), Pos(cm.lastLine()), sel_dontScroll);},\\n    singleSelection: function(cm) {\\n      cm.setSelection(cm.getCursor(\\\"anchor\\\"), cm.getCursor(\\\"head\\\"), sel_dontScroll);\\n    },\\n    killLine: function(cm) {\\n      deleteNearSelection(cm, function(range) {\\n        if (range.empty()) {\\n          var len = getLine(cm.doc, range.head.line).text.length;\\n          if (range.head.ch == len && range.head.line < cm.lastLine())\\n            return {from: range.head, to: Pos(range.head.line + 1, 0)};\\n          else\\n            return {from: range.head, to: Pos(range.head.line, len)};\\n        } else {\\n          return {from: range.from(), to: range.to()};\\n        }\\n      });\\n    },\\n    deleteLine: function(cm) {\\n      deleteNearSelection(cm, function(range) {\\n        return {from: Pos(range.from().line, 0),\\n                to: clipPos(cm.doc, Pos(range.to().line + 1, 0))};\\n      });\\n    },\\n    delLineLeft: function(cm) {\\n      deleteNearSelection(cm, function(range) {\\n        return {from: Pos(range.from().line, 0), to: range.from()};\\n      });\\n    },\\n    undo: function(cm) {cm.undo();},\\n    redo: function(cm) {cm.redo();},\\n    undoSelection: function(cm) {cm.undoSelection();},\\n    redoSelection: function(cm) {cm.redoSelection();},\\n    goDocStart: function(cm) {cm.extendSelection(Pos(cm.firstLine(), 0));},\\n    goDocEnd: function(cm) {cm.extendSelection(Pos(cm.lastLine()));},\\n    goLineStart: function(cm) {\\n      cm.extendSelectionsBy(function(range) { return lineStart(cm, range.head.line); }, sel_move);\\n    },\\n    goLineStartSmart: function(cm) {\\n      cm.extendSelectionsBy(function(range) {\\n        var start = lineStart(cm, range.head.line);\\n        var line = cm.getLineHandle(start.line);\\n        var order = getOrder(line);\\n        if (!order || order[0].level == 0) {\\n          var firstNonWS = Math.max(0, line.text.search(/\\\\S/));\\n          var inWS = range.head.line == start.line && range.head.ch <= firstNonWS && range.head.ch;\\n          return Pos(start.line, inWS ? 0 : firstNonWS);\\n        }\\n        return start;\\n      }, sel_move);\\n    },\\n    goLineEnd: function(cm) {\\n      cm.extendSelectionsBy(function(range) { return lineEnd(cm, range.head.line); }, sel_move);\\n    },\\n    goLineRight: function(cm) {\\n      cm.extendSelectionsBy(function(range) {\\n        var top = cm.charCoords(range.head, \\\"div\\\").top + 5;\\n        return cm.coordsChar({left: cm.display.lineDiv.offsetWidth + 100, top: top}, \\\"div\\\");\\n      }, sel_move);\\n    },\\n    goLineLeft: function(cm) {\\n      cm.extendSelectionsBy(function(range) {\\n        var top = cm.charCoords(range.head, \\\"div\\\").top + 5;\\n        return cm.coordsChar({left: 0, top: top}, \\\"div\\\");\\n      }, sel_move);\\n    },\\n    goLineUp: function(cm) {cm.moveV(-1, \\\"line\\\");},\\n    goLineDown: function(cm) {cm.moveV(1, \\\"line\\\");},\\n    goPageUp: function(cm) {cm.moveV(-1, \\\"page\\\");},\\n    goPageDown: function(cm) {cm.moveV(1, \\\"page\\\");},\\n    goCharLeft: function(cm) {cm.moveH(-1, \\\"char\\\");},\\n    goCharRight: function(cm) {cm.moveH(1, \\\"char\\\");},\\n    goColumnLeft: function(cm) {cm.moveH(-1, \\\"column\\\");},\\n    goColumnRight: function(cm) {cm.moveH(1, \\\"column\\\");},\\n    goWordLeft: function(cm) {cm.moveH(-1, \\\"word\\\");},\\n    goGroupRight: function(cm) {cm.moveH(1, \\\"group\\\");},\\n    goGroupLeft: function(cm) {cm.moveH(-1, \\\"group\\\");},\\n    goWordRight: function(cm) {cm.moveH(1, \\\"word\\\");},\\n    delCharBefore: function(cm) {cm.deleteH(-1, \\\"char\\\");},\\n    delCharAfter: function(cm) {cm.deleteH(1, \\\"char\\\");},\\n    delWordBefore: function(cm) {cm.deleteH(-1, \\\"word\\\");},\\n    delWordAfter: function(cm) {cm.deleteH(1, \\\"word\\\");},\\n    delGroupBefore: function(cm) {cm.deleteH(-1, \\\"group\\\");},\\n    delGroupAfter: function(cm) {cm.deleteH(1, \\\"group\\\");},\\n    indentAuto: function(cm) {cm.indentSelection(\\\"smart\\\");},\\n    indentMore: function(cm) {cm.indentSelection(\\\"add\\\");},\\n    indentLess: function(cm) {cm.indentSelection(\\\"subtract\\\");},\\n    insertTab: function(cm) {cm.replaceSelection(\\\"\\\\t\\\");},\\n    insertSoftTab: function(cm) {\\n      var spaces = [], ranges = cm.listSelections(), tabSize = cm.options.tabSize;\\n      for (var i = 0; i < ranges.length; i++) {\\n        var pos = ranges[i].from();\\n        var col = countColumn(cm.getLine(pos.line), pos.ch, tabSize);\\n        spaces.push(new Array(tabSize - col % tabSize + 1).join(\\\" \\\"));\\n      }\\n      cm.replaceSelections(spaces);\\n    },\\n    defaultTab: function(cm) {\\n      if (cm.somethingSelected()) cm.indentSelection(\\\"add\\\");\\n      else cm.execCommand(\\\"insertTab\\\");\\n    },\\n    transposeChars: function(cm) {\\n      runInOp(cm, function() {\\n        var ranges = cm.listSelections(), newSel = [];\\n        for (var i = 0; i < ranges.length; i++) {\\n          var cur = ranges[i].head, line = getLine(cm.doc, cur.line).text;\\n          if (line) {\\n            if (cur.ch == line.length) cur = new Pos(cur.line, cur.ch - 1);\\n            if (cur.ch > 0) {\\n              cur = new Pos(cur.line, cur.ch + 1);\\n              cm.replaceRange(line.charAt(cur.ch - 1) + line.charAt(cur.ch - 2),\\n                              Pos(cur.line, cur.ch - 2), cur, \\\"+transpose\\\");\\n            } else if (cur.line > cm.doc.first) {\\n              var prev = getLine(cm.doc, cur.line - 1).text;\\n              if (prev)\\n                cm.replaceRange(line.charAt(0) + \\\"\\\\n\\\" + prev.charAt(prev.length - 1),\\n                                Pos(cur.line - 1, prev.length - 1), Pos(cur.line, 1), \\\"+transpose\\\");\\n            }\\n          }\\n          newSel.push(new Range(cur, cur));\\n        }\\n        cm.setSelections(newSel);\\n      });\\n    },\\n    newlineAndIndent: function(cm) {\\n      runInOp(cm, function() {\\n        var len = cm.listSelections().length;\\n        for (var i = 0; i < len; i++) {\\n          var range = cm.listSelections()[i];\\n          cm.replaceRange(\\\"\\\\n\\\", range.anchor, range.head, \\\"+input\\\");\\n          cm.indentLine(range.from().line + 1, null, true);\\n          ensureCursorVisible(cm);\\n        }\\n      });\\n    },\\n    toggleOverwrite: function(cm) {cm.toggleOverwrite();}\\n  };\\n\\n  // STANDARD KEYMAPS\\n\\n  var keyMap = CodeMirror.keyMap = {};\\n  keyMap.basic = {\\n    \\\"Left\\\": \\\"goCharLeft\\\", \\\"Right\\\": \\\"goCharRight\\\", \\\"Up\\\": \\\"goLineUp\\\", \\\"Down\\\": \\\"goLineDown\\\",\\n    \\\"End\\\": \\\"goLineEnd\\\", \\\"Home\\\": \\\"goLineStartSmart\\\", \\\"PageUp\\\": \\\"goPageUp\\\", \\\"PageDown\\\": \\\"goPageDown\\\",\\n    \\\"Delete\\\": \\\"delCharAfter\\\", \\\"Backspace\\\": \\\"delCharBefore\\\", \\\"Shift-Backspace\\\": \\\"delCharBefore\\\",\\n    \\\"Tab\\\": \\\"defaultTab\\\", \\\"Shift-Tab\\\": \\\"indentAuto\\\",\\n    \\\"Enter\\\": \\\"newlineAndIndent\\\", \\\"Insert\\\": \\\"toggleOverwrite\\\",\\n    \\\"Esc\\\": \\\"singleSelection\\\"\\n  };\\n  // Note that the save and find-related commands aren't defined by\\n  // default. User code or addons can define them. Unknown commands\\n  // are simply ignored.\\n  keyMap.pcDefault = {\\n    \\\"Ctrl-A\\\": \\\"selectAll\\\", \\\"Ctrl-D\\\": \\\"deleteLine\\\", \\\"Ctrl-Z\\\": \\\"undo\\\", \\\"Shift-Ctrl-Z\\\": \\\"redo\\\", \\\"Ctrl-Y\\\": \\\"redo\\\",\\n    \\\"Ctrl-Home\\\": \\\"goDocStart\\\", \\\"Ctrl-Up\\\": \\\"goDocStart\\\", \\\"Ctrl-End\\\": \\\"goDocEnd\\\", \\\"Ctrl-Down\\\": \\\"goDocEnd\\\",\\n    \\\"Ctrl-Left\\\": \\\"goGroupLeft\\\", \\\"Ctrl-Right\\\": \\\"goGroupRight\\\", \\\"Alt-Left\\\": \\\"goLineStart\\\", \\\"Alt-Right\\\": \\\"goLineEnd\\\",\\n    \\\"Ctrl-Backspace\\\": \\\"delGroupBefore\\\", \\\"Ctrl-Delete\\\": \\\"delGroupAfter\\\", \\\"Ctrl-S\\\": \\\"save\\\", \\\"Ctrl-F\\\": \\\"find\\\",\\n    \\\"Ctrl-G\\\": \\\"findNext\\\", \\\"Shift-Ctrl-G\\\": \\\"findPrev\\\", \\\"Shift-Ctrl-F\\\": \\\"replace\\\", \\\"Shift-Ctrl-R\\\": \\\"replaceAll\\\",\\n    \\\"Ctrl-[\\\": \\\"indentLess\\\", \\\"Ctrl-]\\\": \\\"indentMore\\\",\\n    \\\"Ctrl-U\\\": \\\"undoSelection\\\", \\\"Shift-Ctrl-U\\\": \\\"redoSelection\\\", \\\"Alt-U\\\": \\\"redoSelection\\\",\\n    fallthrough: \\\"basic\\\"\\n  };\\n  keyMap.macDefault = {\\n    \\\"Cmd-A\\\": \\\"selectAll\\\", \\\"Cmd-D\\\": \\\"deleteLine\\\", \\\"Cmd-Z\\\": \\\"undo\\\", \\\"Shift-Cmd-Z\\\": \\\"redo\\\", \\\"Cmd-Y\\\": \\\"redo\\\",\\n    \\\"Cmd-Up\\\": \\\"goDocStart\\\", \\\"Cmd-End\\\": \\\"goDocEnd\\\", \\\"Cmd-Down\\\": \\\"goDocEnd\\\", \\\"Alt-Left\\\": \\\"goGroupLeft\\\",\\n    \\\"Alt-Right\\\": \\\"goGroupRight\\\", \\\"Cmd-Left\\\": \\\"goLineStart\\\", \\\"Cmd-Right\\\": \\\"goLineEnd\\\", \\\"Alt-Backspace\\\": \\\"delGroupBefore\\\",\\n    \\\"Ctrl-Alt-Backspace\\\": \\\"delGroupAfter\\\", \\\"Alt-Delete\\\": \\\"delGroupAfter\\\", \\\"Cmd-S\\\": \\\"save\\\", \\\"Cmd-F\\\": \\\"find\\\",\\n    \\\"Cmd-G\\\": \\\"findNext\\\", \\\"Shift-Cmd-G\\\": \\\"findPrev\\\", \\\"Cmd-Alt-F\\\": \\\"replace\\\", \\\"Shift-Cmd-Alt-F\\\": \\\"replaceAll\\\",\\n    \\\"Cmd-[\\\": \\\"indentLess\\\", \\\"Cmd-]\\\": \\\"indentMore\\\", \\\"Cmd-Backspace\\\": \\\"delLineLeft\\\",\\n    \\\"Cmd-U\\\": \\\"undoSelection\\\", \\\"Shift-Cmd-U\\\": \\\"redoSelection\\\",\\n    fallthrough: [\\\"basic\\\", \\\"emacsy\\\"]\\n  };\\n  // Very basic readline/emacs-style bindings, which are standard on Mac.\\n  keyMap.emacsy = {\\n    \\\"Ctrl-F\\\": \\\"goCharRight\\\", \\\"Ctrl-B\\\": \\\"goCharLeft\\\", \\\"Ctrl-P\\\": \\\"goLineUp\\\", \\\"Ctrl-N\\\": \\\"goLineDown\\\",\\n    \\\"Alt-F\\\": \\\"goWordRight\\\", \\\"Alt-B\\\": \\\"goWordLeft\\\", \\\"Ctrl-A\\\": \\\"goLineStart\\\", \\\"Ctrl-E\\\": \\\"goLineEnd\\\",\\n    \\\"Ctrl-V\\\": \\\"goPageDown\\\", \\\"Shift-Ctrl-V\\\": \\\"goPageUp\\\", \\\"Ctrl-D\\\": \\\"delCharAfter\\\", \\\"Ctrl-H\\\": \\\"delCharBefore\\\",\\n    \\\"Alt-D\\\": \\\"delWordAfter\\\", \\\"Alt-Backspace\\\": \\\"delWordBefore\\\", \\\"Ctrl-K\\\": \\\"killLine\\\", \\\"Ctrl-T\\\": \\\"transposeChars\\\"\\n  };\\n  keyMap[\\\"default\\\"] = mac ? keyMap.macDefault : keyMap.pcDefault;\\n\\n  // KEYMAP DISPATCH\\n\\n  function getKeyMap(val) {\\n    if (typeof val == \\\"string\\\") return keyMap[val];\\n    else return val;\\n  }\\n\\n  // Given an array of keymaps and a key name, call handle on any\\n  // bindings found, until that returns a truthy value, at which point\\n  // we consider the key handled. Implements things like binding a key\\n  // to false stopping further handling and keymap fallthrough.\\n  var lookupKey = CodeMirror.lookupKey = function(name, maps, handle) {\\n    function lookup(map) {\\n      map = getKeyMap(map);\\n      var found = map[name];\\n      if (found === false) return \\\"stop\\\";\\n      if (found != null && handle(found)) return true;\\n      if (map.nofallthrough) return \\\"stop\\\";\\n\\n      var fallthrough = map.fallthrough;\\n      if (fallthrough == null) return false;\\n      if (Object.prototype.toString.call(fallthrough) != \\\"[object Array]\\\")\\n        return lookup(fallthrough);\\n      for (var i = 0; i < fallthrough.length; ++i) {\\n        var done = lookup(fallthrough[i]);\\n        if (done) return done;\\n      }\\n      return false;\\n    }\\n\\n    for (var i = 0; i < maps.length; ++i) {\\n      var done = lookup(maps[i]);\\n      if (done) return done != \\\"stop\\\";\\n    }\\n  };\\n\\n  // Modifier key presses don't count as 'real' key presses for the\\n  // purpose of keymap fallthrough.\\n  var isModifierKey = CodeMirror.isModifierKey = function(event) {\\n    var name = keyNames[event.keyCode];\\n    return name == \\\"Ctrl\\\" || name == \\\"Alt\\\" || name == \\\"Shift\\\" || name == \\\"Mod\\\";\\n  };\\n\\n  // Look up the name of a key as indicated by an event object.\\n  var keyName = CodeMirror.keyName = function(event, noShift) {\\n    if (presto && event.keyCode == 34 && event[\\\"char\\\"]) return false;\\n    var name = keyNames[event.keyCode];\\n    if (name == null || event.altGraphKey) return false;\\n    if (event.altKey) name = \\\"Alt-\\\" + name;\\n    if (flipCtrlCmd ? event.metaKey : event.ctrlKey) name = \\\"Ctrl-\\\" + name;\\n    if (flipCtrlCmd ? event.ctrlKey : event.metaKey) name = \\\"Cmd-\\\" + name;\\n    if (!noShift && event.shiftKey) name = \\\"Shift-\\\" + name;\\n    return name;\\n  };\\n\\n  // FROMTEXTAREA\\n\\n  CodeMirror.fromTextArea = function(textarea, options) {\\n    if (!options) options = {};\\n    options.value = textarea.value;\\n    if (!options.tabindex && textarea.tabindex)\\n      options.tabindex = textarea.tabindex;\\n    if (!options.placeholder && textarea.placeholder)\\n      options.placeholder = textarea.placeholder;\\n    // Set autofocus to true if this textarea is focused, or if it has\\n    // autofocus and no other element is focused.\\n    if (options.autofocus == null) {\\n      var hasFocus = activeElt();\\n      options.autofocus = hasFocus == textarea ||\\n        textarea.getAttribute(\\\"autofocus\\\") != null && hasFocus == document.body;\\n    }\\n\\n    function save() {textarea.value = cm.getValue();}\\n    if (textarea.form) {\\n      on(textarea.form, \\\"submit\\\", save);\\n      // Deplorable hack to make the submit method do the right thing.\\n      if (!options.leaveSubmitMethodAlone) {\\n        var form = textarea.form, realSubmit = form.submit;\\n        try {\\n          var wrappedSubmit = form.submit = function() {\\n            save();\\n            form.submit = realSubmit;\\n            form.submit();\\n            form.submit = wrappedSubmit;\\n          };\\n        } catch(e) {}\\n      }\\n    }\\n\\n    textarea.style.display = \\\"none\\\";\\n    var cm = CodeMirror(function(node) {\\n      textarea.parentNode.insertBefore(node, textarea.nextSibling);\\n    }, options);\\n    cm.save = save;\\n    cm.getTextArea = function() { return textarea; };\\n    cm.toTextArea = function() {\\n      save();\\n      textarea.parentNode.removeChild(cm.getWrapperElement());\\n      textarea.style.display = \\\"\\\";\\n      if (textarea.form) {\\n        off(textarea.form, \\\"submit\\\", save);\\n        if (typeof textarea.form.submit == \\\"function\\\")\\n          textarea.form.submit = realSubmit;\\n      }\\n    };\\n    return cm;\\n  };\\n\\n  // STRING STREAM\\n\\n  // Fed to the mode parsers, provides helper functions to make\\n  // parsers more succinct.\\n\\n  var StringStream = CodeMirror.StringStream = function(string, tabSize) {\\n    this.pos = this.start = 0;\\n    this.string = string;\\n    this.tabSize = tabSize || 8;\\n    this.lastColumnPos = this.lastColumnValue = 0;\\n    this.lineStart = 0;\\n  };\\n\\n  StringStream.prototype = {\\n    eol: function() {return this.pos >= this.string.length;},\\n    sol: function() {return this.pos == this.lineStart;},\\n    peek: function() {return this.string.charAt(this.pos) || undefined;},\\n    next: function() {\\n      if (this.pos < this.string.length)\\n        return this.string.charAt(this.pos++);\\n    },\\n    eat: function(match) {\\n      var ch = this.string.charAt(this.pos);\\n      if (typeof match == \\\"string\\\") var ok = ch == match;\\n      else var ok = ch && (match.test ? match.test(ch) : match(ch));\\n      if (ok) {++this.pos; return ch;}\\n    },\\n    eatWhile: function(match) {\\n      var start = this.pos;\\n      while (this.eat(match)){}\\n      return this.pos > start;\\n    },\\n    eatSpace: function() {\\n      var start = this.pos;\\n      while (/[\\\\s\\\\u00a0]/.test(this.string.charAt(this.pos))) ++this.pos;\\n      return this.pos > start;\\n    },\\n    skipToEnd: function() {this.pos = this.string.length;},\\n    skipTo: function(ch) {\\n      var found = this.string.indexOf(ch, this.pos);\\n      if (found > -1) {this.pos = found; return true;}\\n    },\\n    backUp: function(n) {this.pos -= n;},\\n    column: function() {\\n      if (this.lastColumnPos < this.start) {\\n        this.lastColumnValue = countColumn(this.string, this.start, this.tabSize, this.lastColumnPos, this.lastColumnValue);\\n        this.lastColumnPos = this.start;\\n      }\\n      return this.lastColumnValue - (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0);\\n    },\\n    indentation: function() {\\n      return countColumn(this.string, null, this.tabSize) -\\n        (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0);\\n    },\\n    match: function(pattern, consume, caseInsensitive) {\\n      if (typeof pattern == \\\"string\\\") {\\n        var cased = function(str) {return caseInsensitive ? str.toLowerCase() : str;};\\n        var substr = this.string.substr(this.pos, pattern.length);\\n        if (cased(substr) == cased(pattern)) {\\n          if (consume !== false) this.pos += pattern.length;\\n          return true;\\n        }\\n      } else {\\n        var match = this.string.slice(this.pos).match(pattern);\\n        if (match && match.index > 0) return null;\\n        if (match && consume !== false) this.pos += match[0].length;\\n        return match;\\n      }\\n    },\\n    current: function(){return this.string.slice(this.start, this.pos);},\\n    hideFirstChars: function(n, inner) {\\n      this.lineStart += n;\\n      try { return inner(); }\\n      finally { this.lineStart -= n; }\\n    }\\n  };\\n\\n  // TEXTMARKERS\\n\\n  // Created with markText and setBookmark methods. A TextMarker is a\\n  // handle that can be used to clear or find a marked position in the\\n  // document. Line objects hold arrays (markedSpans) containing\\n  // {from, to, marker} object pointing to such marker objects, and\\n  // indicating that such a marker is present on that line. Multiple\\n  // lines may point to the same marker when it spans across lines.\\n  // The spans will have null for their from/to properties when the\\n  // marker continues beyond the start/end of the line. Markers have\\n  // links back to the lines they currently touch.\\n\\n  var TextMarker = CodeMirror.TextMarker = function(doc, type) {\\n    this.lines = [];\\n    this.type = type;\\n    this.doc = doc;\\n  };\\n  eventMixin(TextMarker);\\n\\n  // Clear the marker.\\n  TextMarker.prototype.clear = function() {\\n    if (this.explicitlyCleared) return;\\n    var cm = this.doc.cm, withOp = cm && !cm.curOp;\\n    if (withOp) startOperation(cm);\\n    if (hasHandler(this, \\\"clear\\\")) {\\n      var found = this.find();\\n      if (found) signalLater(this, \\\"clear\\\", found.from, found.to);\\n    }\\n    var min = null, max = null;\\n    for (var i = 0; i < this.lines.length; ++i) {\\n      var line = this.lines[i];\\n      var span = getMarkedSpanFor(line.markedSpans, this);\\n      if (cm && !this.collapsed) regLineChange(cm, lineNo(line), \\\"text\\\");\\n      else if (cm) {\\n        if (span.to != null) max = lineNo(line);\\n        if (span.from != null) min = lineNo(line);\\n      }\\n      line.markedSpans = removeMarkedSpan(line.markedSpans, span);\\n      if (span.from == null && this.collapsed && !lineIsHidden(this.doc, line) && cm)\\n        updateLineHeight(line, textHeight(cm.display));\\n    }\\n    if (cm && this.collapsed && !cm.options.lineWrapping) for (var i = 0; i < this.lines.length; ++i) {\\n      var visual = visualLine(this.lines[i]), len = lineLength(visual);\\n      if (len > cm.display.maxLineLength) {\\n        cm.display.maxLine = visual;\\n        cm.display.maxLineLength = len;\\n        cm.display.maxLineChanged = true;\\n      }\\n    }\\n\\n    if (min != null && cm && this.collapsed) regChange(cm, min, max + 1);\\n    this.lines.length = 0;\\n    this.explicitlyCleared = true;\\n    if (this.atomic && this.doc.cantEdit) {\\n      this.doc.cantEdit = false;\\n      if (cm) reCheckSelection(cm.doc);\\n    }\\n    if (cm) signalLater(cm, \\\"markerCleared\\\", cm, this);\\n    if (withOp) endOperation(cm);\\n    if (this.parent) this.parent.clear();\\n  };\\n\\n  // Find the position of the marker in the document. Returns a {from,\\n  // to} object by default. Side can be passed to get a specific side\\n  // -- 0 (both), -1 (left), or 1 (right). When lineObj is true, the\\n  // Pos objects returned contain a line object, rather than a line\\n  // number (used to prevent looking up the same line twice).\\n  TextMarker.prototype.find = function(side, lineObj) {\\n    if (side == null && this.type == \\\"bookmark\\\") side = 1;\\n    var from, to;\\n    for (var i = 0; i < this.lines.length; ++i) {\\n      var line = this.lines[i];\\n      var span = getMarkedSpanFor(line.markedSpans, this);\\n      if (span.from != null) {\\n        from = Pos(lineObj ? line : lineNo(line), span.from);\\n        if (side == -1) return from;\\n      }\\n      if (span.to != null) {\\n        to = Pos(lineObj ? line : lineNo(line), span.to);\\n        if (side == 1) return to;\\n      }\\n    }\\n    return from && {from: from, to: to};\\n  };\\n\\n  // Signals that the marker's widget changed, and surrounding layout\\n  // should be recomputed.\\n  TextMarker.prototype.changed = function() {\\n    var pos = this.find(-1, true), widget = this, cm = this.doc.cm;\\n    if (!pos || !cm) return;\\n    runInOp(cm, function() {\\n      var line = pos.line, lineN = lineNo(pos.line);\\n      var view = findViewForLine(cm, lineN);\\n      if (view) {\\n        clearLineMeasurementCacheFor(view);\\n        cm.curOp.selectionChanged = cm.curOp.forceUpdate = true;\\n      }\\n      cm.curOp.updateMaxLine = true;\\n      if (!lineIsHidden(widget.doc, line) && widget.height != null) {\\n        var oldHeight = widget.height;\\n        widget.height = null;\\n        var dHeight = widgetHeight(widget) - oldHeight;\\n        if (dHeight)\\n          updateLineHeight(line, line.height + dHeight);\\n      }\\n    });\\n  };\\n\\n  TextMarker.prototype.attachLine = function(line) {\\n    if (!this.lines.length && this.doc.cm) {\\n      var op = this.doc.cm.curOp;\\n      if (!op.maybeHiddenMarkers || indexOf(op.maybeHiddenMarkers, this) == -1)\\n        (op.maybeUnhiddenMarkers || (op.maybeUnhiddenMarkers = [])).push(this);\\n    }\\n    this.lines.push(line);\\n  };\\n  TextMarker.prototype.detachLine = function(line) {\\n    this.lines.splice(indexOf(this.lines, line), 1);\\n    if (!this.lines.length && this.doc.cm) {\\n      var op = this.doc.cm.curOp;\\n      (op.maybeHiddenMarkers || (op.maybeHiddenMarkers = [])).push(this);\\n    }\\n  };\\n\\n  // Collapsed markers have unique ids, in order to be able to order\\n  // them, which is needed for uniquely determining an outer marker\\n  // when they overlap (they may nest, but not partially overlap).\\n  var nextMarkerId = 0;\\n\\n  // Create a marker, wire it up to the right lines, and\\n  function markText(doc, from, to, options, type) {\\n    // Shared markers (across linked documents) are handled separately\\n    // (markTextShared will call out to this again, once per\\n    // document).\\n    if (options && options.shared) return markTextShared(doc, from, to, options, type);\\n    // Ensure we are in an operation.\\n    if (doc.cm && !doc.cm.curOp) return operation(doc.cm, markText)(doc, from, to, options, type);\\n\\n    var marker = new TextMarker(doc, type), diff = cmp(from, to);\\n    if (options) copyObj(options, marker, false);\\n    // Don't connect empty markers unless clearWhenEmpty is false\\n    if (diff > 0 || diff == 0 && marker.clearWhenEmpty !== false)\\n      return marker;\\n    if (marker.replacedWith) {\\n      // Showing up as a widget implies collapsed (widget replaces text)\\n      marker.collapsed = true;\\n      marker.widgetNode = elt(\\\"span\\\", [marker.replacedWith], \\\"CodeMirror-widget\\\");\\n      if (!options.handleMouseEvents) marker.widgetNode.ignoreEvents = true;\\n      if (options.insertLeft) marker.widgetNode.insertLeft = true;\\n    }\\n    if (marker.collapsed) {\\n      if (conflictingCollapsedRange(doc, from.line, from, to, marker) ||\\n          from.line != to.line && conflictingCollapsedRange(doc, to.line, from, to, marker))\\n        throw new Error(\\\"Inserting collapsed marker partially overlapping an existing one\\\");\\n      sawCollapsedSpans = true;\\n    }\\n\\n    if (marker.addToHistory)\\n      addChangeToHistory(doc, {from: from, to: to, origin: \\\"markText\\\"}, doc.sel, NaN);\\n\\n    var curLine = from.line, cm = doc.cm, updateMaxLine;\\n    doc.iter(curLine, to.line + 1, function(line) {\\n      if (cm && marker.collapsed && !cm.options.lineWrapping && visualLine(line) == cm.display.maxLine)\\n        updateMaxLine = true;\\n      if (marker.collapsed && curLine != from.line) updateLineHeight(line, 0);\\n      addMarkedSpan(line, new MarkedSpan(marker,\\n                                         curLine == from.line ? from.ch : null,\\n                                         curLine == to.line ? to.ch : null));\\n      ++curLine;\\n    });\\n    // lineIsHidden depends on the presence of the spans, so needs a second pass\\n    if (marker.collapsed) doc.iter(from.line, to.line + 1, function(line) {\\n      if (lineIsHidden(doc, line)) updateLineHeight(line, 0);\\n    });\\n\\n    if (marker.clearOnEnter) on(marker, \\\"beforeCursorEnter\\\", function() { marker.clear(); });\\n\\n    if (marker.readOnly) {\\n      sawReadOnlySpans = true;\\n      if (doc.history.done.length || doc.history.undone.length)\\n        doc.clearHistory();\\n    }\\n    if (marker.collapsed) {\\n      marker.id = ++nextMarkerId;\\n      marker.atomic = true;\\n    }\\n    if (cm) {\\n      // Sync editor state\\n      if (updateMaxLine) cm.curOp.updateMaxLine = true;\\n      if (marker.collapsed)\\n        regChange(cm, from.line, to.line + 1);\\n      else if (marker.className || marker.title || marker.startStyle || marker.endStyle)\\n        for (var i = from.line; i <= to.line; i++) regLineChange(cm, i, \\\"text\\\");\\n      if (marker.atomic) reCheckSelection(cm.doc);\\n      signalLater(cm, \\\"markerAdded\\\", cm, marker);\\n    }\\n    return marker;\\n  }\\n\\n  // SHARED TEXTMARKERS\\n\\n  // A shared marker spans multiple linked documents. It is\\n  // implemented as a meta-marker-object controlling multiple normal\\n  // markers.\\n  var SharedTextMarker = CodeMirror.SharedTextMarker = function(markers, primary) {\\n    this.markers = markers;\\n    this.primary = primary;\\n    for (var i = 0; i < markers.length; ++i)\\n      markers[i].parent = this;\\n  };\\n  eventMixin(SharedTextMarker);\\n\\n  SharedTextMarker.prototype.clear = function() {\\n    if (this.explicitlyCleared) return;\\n    this.explicitlyCleared = true;\\n    for (var i = 0; i < this.markers.length; ++i)\\n      this.markers[i].clear();\\n    signalLater(this, \\\"clear\\\");\\n  };\\n  SharedTextMarker.prototype.find = function(side, lineObj) {\\n    return this.primary.find(side, lineObj);\\n  };\\n\\n  function markTextShared(doc, from, to, options, type) {\\n    options = copyObj(options);\\n    options.shared = false;\\n    var markers = [markText(doc, from, to, options, type)], primary = markers[0];\\n    var widget = options.widgetNode;\\n    linkedDocs(doc, function(doc) {\\n      if (widget) options.widgetNode = widget.cloneNode(true);\\n      markers.push(markText(doc, clipPos(doc, from), clipPos(doc, to), options, type));\\n      for (var i = 0; i < doc.linked.length; ++i)\\n        if (doc.linked[i].isParent) return;\\n      primary = lst(markers);\\n    });\\n    return new SharedTextMarker(markers, primary);\\n  }\\n\\n  function findSharedMarkers(doc) {\\n    return doc.findMarks(Pos(doc.first, 0), doc.clipPos(Pos(doc.lastLine())),\\n                         function(m) { return m.parent; });\\n  }\\n\\n  function copySharedMarkers(doc, markers) {\\n    for (var i = 0; i < markers.length; i++) {\\n      var marker = markers[i], pos = marker.find();\\n      var mFrom = doc.clipPos(pos.from), mTo = doc.clipPos(pos.to);\\n      if (cmp(mFrom, mTo)) {\\n        var subMark = markText(doc, mFrom, mTo, marker.primary, marker.primary.type);\\n        marker.markers.push(subMark);\\n        subMark.parent = marker;\\n      }\\n    }\\n  }\\n\\n  function detachSharedMarkers(markers) {\\n    for (var i = 0; i < markers.length; i++) {\\n      var marker = markers[i], linked = [marker.primary.doc];;\\n      linkedDocs(marker.primary.doc, function(d) { linked.push(d); });\\n      for (var j = 0; j < marker.markers.length; j++) {\\n        var subMarker = marker.markers[j];\\n        if (indexOf(linked, subMarker.doc) == -1) {\\n          subMarker.parent = null;\\n          marker.markers.splice(j--, 1);\\n        }\\n      }\\n    }\\n  }\\n\\n  // TEXTMARKER SPANS\\n\\n  function MarkedSpan(marker, from, to) {\\n    this.marker = marker;\\n    this.from = from; this.to = to;\\n  }\\n\\n  // Search an array of spans for a span matching the given marker.\\n  function getMarkedSpanFor(spans, marker) {\\n    if (spans) for (var i = 0; i < spans.length; ++i) {\\n      var span = spans[i];\\n      if (span.marker == marker) return span;\\n    }\\n  }\\n  // Remove a span from an array, returning undefined if no spans are\\n  // left (we don't store arrays for lines without spans).\\n  function removeMarkedSpan(spans, span) {\\n    for (var r, i = 0; i < spans.length; ++i)\\n      if (spans[i] != span) (r || (r = [])).push(spans[i]);\\n    return r;\\n  }\\n  // Add a span to a line.\\n  function addMarkedSpan(line, span) {\\n    line.markedSpans = line.markedSpans ? line.markedSpans.concat([span]) : [span];\\n    span.marker.attachLine(line);\\n  }\\n\\n  // Used for the algorithm that adjusts markers for a change in the\\n  // document. These functions cut an array of spans at a given\\n  // character position, returning an array of remaining chunks (or\\n  // undefined if nothing remains).\\n  function markedSpansBefore(old, startCh, isInsert) {\\n    if (old) for (var i = 0, nw; i < old.length; ++i) {\\n      var span = old[i], marker = span.marker;\\n      var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= startCh : span.from < startCh);\\n      if (startsBefore || span.from == startCh && marker.type == \\\"bookmark\\\" && (!isInsert || !span.marker.insertLeft)) {\\n        var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= startCh : span.to > startCh);\\n        (nw || (nw = [])).push(new MarkedSpan(marker, span.from, endsAfter ? null : span.to));\\n      }\\n    }\\n    return nw;\\n  }\\n  function markedSpansAfter(old, endCh, isInsert) {\\n    if (old) for (var i = 0, nw; i < old.length; ++i) {\\n      var span = old[i], marker = span.marker;\\n      var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= endCh : span.to > endCh);\\n      if (endsAfter || span.from == endCh && marker.type == \\\"bookmark\\\" && (!isInsert || span.marker.insertLeft)) {\\n        var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= endCh : span.from < endCh);\\n        (nw || (nw = [])).push(new MarkedSpan(marker, startsBefore ? null : span.from - endCh,\\n                                              span.to == null ? null : span.to - endCh));\\n      }\\n    }\\n    return nw;\\n  }\\n\\n  // Given a change object, compute the new set of marker spans that\\n  // cover the line in which the change took place. Removes spans\\n  // entirely within the change, reconnects spans belonging to the\\n  // same marker that appear on both sides of the change, and cuts off\\n  // spans partially within the change. Returns an array of span\\n  // arrays with one element for each line in (after) the change.\\n  function stretchSpansOverChange(doc, change) {\\n    var oldFirst = isLine(doc, change.from.line) && getLine(doc, change.from.line).markedSpans;\\n    var oldLast = isLine(doc, change.to.line) && getLine(doc, change.to.line).markedSpans;\\n    if (!oldFirst && !oldLast) return null;\\n\\n    var startCh = change.from.ch, endCh = change.to.ch, isInsert = cmp(change.from, change.to) == 0;\\n    // Get the spans that 'stick out' on both sides\\n    var first = markedSpansBefore(oldFirst, startCh, isInsert);\\n    var last = markedSpansAfter(oldLast, endCh, isInsert);\\n\\n    // Next, merge those two ends\\n    var sameLine = change.text.length == 1, offset = lst(change.text).length + (sameLine ? startCh : 0);\\n    if (first) {\\n      // Fix up .to properties of first\\n      for (var i = 0; i < first.length; ++i) {\\n        var span = first[i];\\n        if (span.to == null) {\\n          var found = getMarkedSpanFor(last, span.marker);\\n          if (!found) span.to = startCh;\\n          else if (sameLine) span.to = found.to == null ? null : found.to + offset;\\n        }\\n      }\\n    }\\n    if (last) {\\n      // Fix up .from in last (or move them into first in case of sameLine)\\n      for (var i = 0; i < last.length; ++i) {\\n        var span = last[i];\\n        if (span.to != null) span.to += offset;\\n        if (span.from == null) {\\n          var found = getMarkedSpanFor(first, span.marker);\\n          if (!found) {\\n            span.from = offset;\\n            if (sameLine) (first || (first = [])).push(span);\\n          }\\n        } else {\\n          span.from += offset;\\n          if (sameLine) (first || (first = [])).push(span);\\n        }\\n      }\\n    }\\n    // Make sure we didn't create any zero-length spans\\n    if (first) first = clearEmptySpans(first);\\n    if (last && last != first) last = clearEmptySpans(last);\\n\\n    var newMarkers = [first];\\n    if (!sameLine) {\\n      // Fill gap with whole-line-spans\\n      var gap = change.text.length - 2, gapMarkers;\\n      if (gap > 0 && first)\\n        for (var i = 0; i < first.length; ++i)\\n          if (first[i].to == null)\\n            (gapMarkers || (gapMarkers = [])).push(new MarkedSpan(first[i].marker, null, null));\\n      for (var i = 0; i < gap; ++i)\\n        newMarkers.push(gapMarkers);\\n      newMarkers.push(last);\\n    }\\n    return newMarkers;\\n  }\\n\\n  // Remove spans that are empty and don't have a clearWhenEmpty\\n  // option of false.\\n  function clearEmptySpans(spans) {\\n    for (var i = 0; i < spans.length; ++i) {\\n      var span = spans[i];\\n      if (span.from != null && span.from == span.to && span.marker.clearWhenEmpty !== false)\\n        spans.splice(i--, 1);\\n    }\\n    if (!spans.length) return null;\\n    return spans;\\n  }\\n\\n  // Used for un/re-doing changes from the history. Combines the\\n  // result of computing the existing spans with the set of spans that\\n  // existed in the history (so that deleting around a span and then\\n  // undoing brings back the span).\\n  function mergeOldSpans(doc, change) {\\n    var old = getOldSpans(doc, change);\\n    var stretched = stretchSpansOverChange(doc, change);\\n    if (!old) return stretched;\\n    if (!stretched) return old;\\n\\n    for (var i = 0; i < old.length; ++i) {\\n      var oldCur = old[i], stretchCur = stretched[i];\\n      if (oldCur && stretchCur) {\\n        spans: for (var j = 0; j < stretchCur.length; ++j) {\\n          var span = stretchCur[j];\\n          for (var k = 0; k < oldCur.length; ++k)\\n            if (oldCur[k].marker == span.marker) continue spans;\\n          oldCur.push(span);\\n        }\\n      } else if (stretchCur) {\\n        old[i] = stretchCur;\\n      }\\n    }\\n    return old;\\n  }\\n\\n  // Used to 'clip' out readOnly ranges when making a change.\\n  function removeReadOnlyRanges(doc, from, to) {\\n    var markers = null;\\n    doc.iter(from.line, to.line + 1, function(line) {\\n      if (line.markedSpans) for (var i = 0; i < line.markedSpans.length; ++i) {\\n        var mark = line.markedSpans[i].marker;\\n        if (mark.readOnly && (!markers || indexOf(markers, mark) == -1))\\n          (markers || (markers = [])).push(mark);\\n      }\\n    });\\n    if (!markers) return null;\\n    var parts = [{from: from, to: to}];\\n    for (var i = 0; i < markers.length; ++i) {\\n      var mk = markers[i], m = mk.find(0);\\n      for (var j = 0; j < parts.length; ++j) {\\n        var p = parts[j];\\n        if (cmp(p.to, m.from) < 0 || cmp(p.from, m.to) > 0) continue;\\n        var newParts = [j, 1], dfrom = cmp(p.from, m.from), dto = cmp(p.to, m.to);\\n        if (dfrom < 0 || !mk.inclusiveLeft && !dfrom)\\n          newParts.push({from: p.from, to: m.from});\\n        if (dto > 0 || !mk.inclusiveRight && !dto)\\n          newParts.push({from: m.to, to: p.to});\\n        parts.splice.apply(parts, newParts);\\n        j += newParts.length - 1;\\n      }\\n    }\\n    return parts;\\n  }\\n\\n  // Connect or disconnect spans from a line.\\n  function detachMarkedSpans(line) {\\n    var spans = line.markedSpans;\\n    if (!spans) return;\\n    for (var i = 0; i < spans.length; ++i)\\n      spans[i].marker.detachLine(line);\\n    line.markedSpans = null;\\n  }\\n  function attachMarkedSpans(line, spans) {\\n    if (!spans) return;\\n    for (var i = 0; i < spans.length; ++i)\\n      spans[i].marker.attachLine(line);\\n    line.markedSpans = spans;\\n  }\\n\\n  // Helpers used when computing which overlapping collapsed span\\n  // counts as the larger one.\\n  function extraLeft(marker) { return marker.inclusiveLeft ? -1 : 0; }\\n  function extraRight(marker) { return marker.inclusiveRight ? 1 : 0; }\\n\\n  // Returns a number indicating which of two overlapping collapsed\\n  // spans is larger (and thus includes the other). Falls back to\\n  // comparing ids when the spans cover exactly the same range.\\n  function compareCollapsedMarkers(a, b) {\\n    var lenDiff = a.lines.length - b.lines.length;\\n    if (lenDiff != 0) return lenDiff;\\n    var aPos = a.find(), bPos = b.find();\\n    var fromCmp = cmp(aPos.from, bPos.from) || extraLeft(a) - extraLeft(b);\\n    if (fromCmp) return -fromCmp;\\n    var toCmp = cmp(aPos.to, bPos.to) || extraRight(a) - extraRight(b);\\n    if (toCmp) return toCmp;\\n    return b.id - a.id;\\n  }\\n\\n  // Find out whether a line ends or starts in a collapsed span. If\\n  // so, return the marker for that span.\\n  function collapsedSpanAtSide(line, start) {\\n    var sps = sawCollapsedSpans && line.markedSpans, found;\\n    if (sps) for (var sp, i = 0; i < sps.length; ++i) {\\n      sp = sps[i];\\n      if (sp.marker.collapsed && (start ? sp.from : sp.to) == null &&\\n          (!found || compareCollapsedMarkers(found, sp.marker) < 0))\\n        found = sp.marker;\\n    }\\n    return found;\\n  }\\n  function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, true); }\\n  function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, false); }\\n\\n  // Test whether there exists a collapsed span that partially\\n  // overlaps (covers the start or end, but not both) of a new span.\\n  // Such overlap is not allowed.\\n  function conflictingCollapsedRange(doc, lineNo, from, to, marker) {\\n    var line = getLine(doc, lineNo);\\n    var sps = sawCollapsedSpans && line.markedSpans;\\n    if (sps) for (var i = 0; i < sps.length; ++i) {\\n      var sp = sps[i];\\n      if (!sp.marker.collapsed) continue;\\n      var found = sp.marker.find(0);\\n      var fromCmp = cmp(found.from, from) || extraLeft(sp.marker) - extraLeft(marker);\\n      var toCmp = cmp(found.to, to) || extraRight(sp.marker) - extraRight(marker);\\n      if (fromCmp >= 0 && toCmp <= 0 || fromCmp <= 0 && toCmp >= 0) continue;\\n      if (fromCmp <= 0 && (cmp(found.to, from) || extraRight(sp.marker) - extraLeft(marker)) > 0 ||\\n          fromCmp >= 0 && (cmp(found.from, to) || extraLeft(sp.marker) - extraRight(marker)) < 0)\\n        return true;\\n    }\\n  }\\n\\n  // A visual line is a line as drawn on the screen. Folding, for\\n  // example, can cause multiple logical lines to appear on the same\\n  // visual line. This finds the start of the visual line that the\\n  // given line is part of (usually that is the line itself).\\n  function visualLine(line) {\\n    var merged;\\n    while (merged = collapsedSpanAtStart(line))\\n      line = merged.find(-1, true).line;\\n    return line;\\n  }\\n\\n  // Returns an array of logical lines that continue the visual line\\n  // started by the argument, or undefined if there are no such lines.\\n  function visualLineContinued(line) {\\n    var merged, lines;\\n    while (merged = collapsedSpanAtEnd(line)) {\\n      line = merged.find(1, true).line;\\n      (lines || (lines = [])).push(line);\\n    }\\n    return lines;\\n  }\\n\\n  // Get the line number of the start of the visual line that the\\n  // given line number is part of.\\n  function visualLineNo(doc, lineN) {\\n    var line = getLine(doc, lineN), vis = visualLine(line);\\n    if (line == vis) return lineN;\\n    return lineNo(vis);\\n  }\\n  // Get the line number of the start of the next visual line after\\n  // the given line.\\n  function visualLineEndNo(doc, lineN) {\\n    if (lineN > doc.lastLine()) return lineN;\\n    var line = getLine(doc, lineN), merged;\\n    if (!lineIsHidden(doc, line)) return lineN;\\n    while (merged = collapsedSpanAtEnd(line))\\n      line = merged.find(1, true).line;\\n    return lineNo(line) + 1;\\n  }\\n\\n  // Compute whether a line is hidden. Lines count as hidden when they\\n  // are part of a visual line that starts with another line, or when\\n  // they are entirely covered by collapsed, non-widget span.\\n  function lineIsHidden(doc, line) {\\n    var sps = sawCollapsedSpans && line.markedSpans;\\n    if (sps) for (var sp, i = 0; i < sps.length; ++i) {\\n      sp = sps[i];\\n      if (!sp.marker.collapsed) continue;\\n      if (sp.from == null) return true;\\n      if (sp.marker.widgetNode) continue;\\n      if (sp.from == 0 && sp.marker.inclusiveLeft && lineIsHiddenInner(doc, line, sp))\\n        return true;\\n    }\\n  }\\n  function lineIsHiddenInner(doc, line, span) {\\n    if (span.to == null) {\\n      var end = span.marker.find(1, true);\\n      return lineIsHiddenInner(doc, end.line, getMarkedSpanFor(end.line.markedSpans, span.marker));\\n    }\\n    if (span.marker.inclusiveRight && span.to == line.text.length)\\n      return true;\\n    for (var sp, i = 0; i < line.markedSpans.length; ++i) {\\n      sp = line.markedSpans[i];\\n      if (sp.marker.collapsed && !sp.marker.widgetNode && sp.from == span.to &&\\n          (sp.to == null || sp.to != span.from) &&\\n          (sp.marker.inclusiveLeft || span.marker.inclusiveRight) &&\\n          lineIsHiddenInner(doc, line, sp)) return true;\\n    }\\n  }\\n\\n  // LINE WIDGETS\\n\\n  // Line widgets are block elements displayed above or below a line.\\n\\n  var LineWidget = CodeMirror.LineWidget = function(cm, node, options) {\\n    if (options) for (var opt in options) if (options.hasOwnProperty(opt))\\n      this[opt] = options[opt];\\n    this.cm = cm;\\n    this.node = node;\\n  };\\n  eventMixin(LineWidget);\\n\\n  function adjustScrollWhenAboveVisible(cm, line, diff) {\\n    if (heightAtLine(line) < ((cm.curOp && cm.curOp.scrollTop) || cm.doc.scrollTop))\\n      addToScrollPos(cm, null, diff);\\n  }\\n\\n  LineWidget.prototype.clear = function() {\\n    var cm = this.cm, ws = this.line.widgets, line = this.line, no = lineNo(line);\\n    if (no == null || !ws) return;\\n    for (var i = 0; i < ws.length; ++i) if (ws[i] == this) ws.splice(i--, 1);\\n    if (!ws.length) line.widgets = null;\\n    var height = widgetHeight(this);\\n    runInOp(cm, function() {\\n      adjustScrollWhenAboveVisible(cm, line, -height);\\n      regLineChange(cm, no, \\\"widget\\\");\\n      updateLineHeight(line, Math.max(0, line.height - height));\\n    });\\n  };\\n  LineWidget.prototype.changed = function() {\\n    var oldH = this.height, cm = this.cm, line = this.line;\\n    this.height = null;\\n    var diff = widgetHeight(this) - oldH;\\n    if (!diff) return;\\n    runInOp(cm, function() {\\n      cm.curOp.forceUpdate = true;\\n      adjustScrollWhenAboveVisible(cm, line, diff);\\n      updateLineHeight(line, line.height + diff);\\n    });\\n  };\\n\\n  function widgetHeight(widget) {\\n    if (widget.height != null) return widget.height;\\n    if (!contains(document.body, widget.node))\\n      removeChildrenAndAdd(widget.cm.display.measure, elt(\\\"div\\\", [widget.node], null, \\\"position: relative\\\"));\\n    return widget.height = widget.node.offsetHeight;\\n  }\\n\\n  function addLineWidget(cm, handle, node, options) {\\n    var widget = new LineWidget(cm, node, options);\\n    if (widget.noHScroll) cm.display.alignWidgets = true;\\n    changeLine(cm, handle, \\\"widget\\\", function(line) {\\n      var widgets = line.widgets || (line.widgets = []);\\n      if (widget.insertAt == null) widgets.push(widget);\\n      else widgets.splice(Math.min(widgets.length - 1, Math.max(0, widget.insertAt)), 0, widget);\\n      widget.line = line;\\n      if (!lineIsHidden(cm.doc, line)) {\\n        var aboveVisible = heightAtLine(line) < cm.doc.scrollTop;\\n        updateLineHeight(line, line.height + widgetHeight(widget));\\n        if (aboveVisible) addToScrollPos(cm, null, widget.height);\\n        cm.curOp.forceUpdate = true;\\n      }\\n      return true;\\n    });\\n    return widget;\\n  }\\n\\n  // LINE DATA STRUCTURE\\n\\n  // Line objects. These hold state related to a line, including\\n  // highlighting info (the styles array).\\n  var Line = CodeMirror.Line = function(text, markedSpans, estimateHeight) {\\n    this.text = text;\\n    attachMarkedSpans(this, markedSpans);\\n    this.height = estimateHeight ? estimateHeight(this) : 1;\\n  };\\n  eventMixin(Line);\\n  Line.prototype.lineNo = function() { return lineNo(this); };\\n\\n  // Change the content (text, markers) of a line. Automatically\\n  // invalidates cached information and tries to re-estimate the\\n  // line's height.\\n  function updateLine(line, text, markedSpans, estimateHeight) {\\n    line.text = text;\\n    if (line.stateAfter) line.stateAfter = null;\\n    if (line.styles) line.styles = null;\\n    if (line.order != null) line.order = null;\\n    detachMarkedSpans(line);\\n    attachMarkedSpans(line, markedSpans);\\n    var estHeight = estimateHeight ? estimateHeight(line) : 1;\\n    if (estHeight != line.height) updateLineHeight(line, estHeight);\\n  }\\n\\n  // Detach a line from the document tree and its markers.\\n  function cleanUpLine(line) {\\n    line.parent = null;\\n    detachMarkedSpans(line);\\n  }\\n\\n  function extractLineClasses(type, output) {\\n    if (type) for (;;) {\\n      var lineClass = type.match(/(?:^|\\\\s+)line-(background-)?(\\\\S+)/);\\n      if (!lineClass) break;\\n      type = type.slice(0, lineClass.index) + type.slice(lineClass.index + lineClass[0].length);\\n      var prop = lineClass[1] ? \\\"bgClass\\\" : \\\"textClass\\\";\\n      if (output[prop] == null)\\n        output[prop] = lineClass[2];\\n      else if (!(new RegExp(\\\"(?:^|\\\\s)\\\" + lineClass[2] + \\\"(?:$|\\\\s)\\\")).test(output[prop]))\\n        output[prop] += \\\" \\\" + lineClass[2];\\n    }\\n    return type;\\n  }\\n\\n  function callBlankLine(mode, state) {\\n    if (mode.blankLine) return mode.blankLine(state);\\n    if (!mode.innerMode) return;\\n    var inner = CodeMirror.innerMode(mode, state);\\n    if (inner.mode.blankLine) return inner.mode.blankLine(inner.state);\\n  }\\n\\n  function readToken(mode, stream, state) {\\n    for (var i = 0; i < 10; i++) {\\n      var style = mode.token(stream, state);\\n      if (stream.pos > stream.start) return style;\\n    }\\n    throw new Error(\\\"Mode \\\" + mode.name + \\\" failed to advance stream.\\\");\\n  }\\n\\n  // Run the given mode's parser over a line, calling f for each token.\\n  function runMode(cm, text, mode, state, f, lineClasses, forceToEnd) {\\n    var flattenSpans = mode.flattenSpans;\\n    if (flattenSpans == null) flattenSpans = cm.options.flattenSpans;\\n    var curStart = 0, curStyle = null;\\n    var stream = new StringStream(text, cm.options.tabSize), style;\\n    if (text == \\\"\\\") extractLineClasses(callBlankLine(mode, state), lineClasses);\\n    while (!stream.eol()) {\\n      if (stream.pos > cm.options.maxHighlightLength) {\\n        flattenSpans = false;\\n        if (forceToEnd) processLine(cm, text, state, stream.pos);\\n        stream.pos = text.length;\\n        style = null;\\n      } else {\\n        style = extractLineClasses(readToken(mode, stream, state), lineClasses);\\n      }\\n      if (cm.options.addModeClass) {\\n        var mName = CodeMirror.innerMode(mode, state).mode.name;\\n        if (mName) style = \\\"m-\\\" + (style ? mName + \\\" \\\" + style : mName);\\n      }\\n      if (!flattenSpans || curStyle != style) {\\n        if (curStart < stream.start) f(stream.start, curStyle);\\n        curStart = stream.start; curStyle = style;\\n      }\\n      stream.start = stream.pos;\\n    }\\n    while (curStart < stream.pos) {\\n      // Webkit seems to refuse to render text nodes longer than 57444 characters\\n      var pos = Math.min(stream.pos, curStart + 50000);\\n      f(pos, curStyle);\\n      curStart = pos;\\n    }\\n  }\\n\\n  // Compute a style array (an array starting with a mode generation\\n  // -- for invalidation -- followed by pairs of end positions and\\n  // style strings), which is used to highlight the tokens on the\\n  // line.\\n  function highlightLine(cm, line, state, forceToEnd) {\\n    // A styles array always starts with a number identifying the\\n    // mode/overlays that it is based on (for easy invalidation).\\n    var st = [cm.state.modeGen], lineClasses = {};\\n    // Compute the base array of styles\\n    runMode(cm, line.text, cm.doc.mode, state, function(end, style) {\\n      st.push(end, style);\\n    }, lineClasses, forceToEnd);\\n\\n    // Run overlays, adjust style array.\\n    for (var o = 0; o < cm.state.overlays.length; ++o) {\\n      var overlay = cm.state.overlays[o], i = 1, at = 0;\\n      runMode(cm, line.text, overlay.mode, true, function(end, style) {\\n        var start = i;\\n        // Ensure there's a token end at the current position, and that i points at it\\n        while (at < end) {\\n          var i_end = st[i];\\n          if (i_end > end)\\n            st.splice(i, 1, end, st[i+1], i_end);\\n          i += 2;\\n          at = Math.min(end, i_end);\\n        }\\n        if (!style) return;\\n        if (overlay.opaque) {\\n          st.splice(start, i - start, end, \\\"cm-overlay \\\" + style);\\n          i = start + 2;\\n        } else {\\n          for (; start < i; start += 2) {\\n            var cur = st[start+1];\\n            st[start+1] = (cur ? cur + \\\" \\\" : \\\"\\\") + \\\"cm-overlay \\\" + style;\\n          }\\n        }\\n      }, lineClasses);\\n    }\\n\\n    return {styles: st, classes: lineClasses.bgClass || lineClasses.textClass ? lineClasses : null};\\n  }\\n\\n  function getLineStyles(cm, line) {\\n    if (!line.styles || line.styles[0] != cm.state.modeGen) {\\n      var result = highlightLine(cm, line, line.stateAfter = getStateBefore(cm, lineNo(line)));\\n      line.styles = result.styles;\\n      if (result.classes) line.styleClasses = result.classes;\\n      else if (line.styleClasses) line.styleClasses = null;\\n    }\\n    return line.styles;\\n  }\\n\\n  // Lightweight form of highlight -- proceed over this line and\\n  // update state, but don't save a style array. Used for lines that\\n  // aren't currently visible.\\n  function processLine(cm, text, state, startAt) {\\n    var mode = cm.doc.mode;\\n    var stream = new StringStream(text, cm.options.tabSize);\\n    stream.start = stream.pos = startAt || 0;\\n    if (text == \\\"\\\") callBlankLine(mode, state);\\n    while (!stream.eol() && stream.pos <= cm.options.maxHighlightLength) {\\n      readToken(mode, stream, state);\\n      stream.start = stream.pos;\\n    }\\n  }\\n\\n  // Convert a style as returned by a mode (either null, or a string\\n  // containing one or more styles) to a CSS style. This is cached,\\n  // and also looks for line-wide styles.\\n  var styleToClassCache = {}, styleToClassCacheWithMode = {};\\n  function interpretTokenStyle(style, options) {\\n    if (!style || /^\\\\s*$/.test(style)) return null;\\n    var cache = options.addModeClass ? styleToClassCacheWithMode : styleToClassCache;\\n    return cache[style] ||\\n      (cache[style] = style.replace(/\\\\S+/g, \\\"cm-$&\\\"));\\n  }\\n\\n  // Render the DOM representation of the text of a line. Also builds\\n  // up a 'line map', which points at the DOM nodes that represent\\n  // specific stretches of text, and is used by the measuring code.\\n  // The returned object contains the DOM node, this map, and\\n  // information about line-wide styles that were set by the mode.\\n  function buildLineContent(cm, lineView) {\\n    // The padding-right forces the element to have a 'border', which\\n    // is needed on Webkit to be able to get line-level bounding\\n    // rectangles for it (in measureChar).\\n    var content = elt(\\\"span\\\", null, null, webkit ? \\\"padding-right: .1px\\\" : null);\\n    var builder = {pre: elt(\\\"pre\\\", [content]), content: content, col: 0, pos: 0, cm: cm};\\n    lineView.measure = {};\\n\\n    // Iterate over the logical lines that make up this visual line.\\n    for (var i = 0; i <= (lineView.rest ? lineView.rest.length : 0); i++) {\\n      var line = i ? lineView.rest[i - 1] : lineView.line, order;\\n      builder.pos = 0;\\n      builder.addToken = buildToken;\\n      // Optionally wire in some hacks into the token-rendering\\n      // algorithm, to deal with browser quirks.\\n      if ((ie || webkit) && cm.getOption(\\\"lineWrapping\\\"))\\n        builder.addToken = buildTokenSplitSpaces(builder.addToken);\\n      if (hasBadBidiRects(cm.display.measure) && (order = getOrder(line)))\\n        builder.addToken = buildTokenBadBidi(builder.addToken, order);\\n      builder.map = [];\\n      insertLineContent(line, builder, getLineStyles(cm, line));\\n      if (line.styleClasses) {\\n        if (line.styleClasses.bgClass)\\n          builder.bgClass = joinClasses(line.styleClasses.bgClass, builder.bgClass || \\\"\\\");\\n        if (line.styleClasses.textClass)\\n          builder.textClass = joinClasses(line.styleClasses.textClass, builder.textClass || \\\"\\\");\\n      }\\n\\n      // Ensure at least a single node is present, for measuring.\\n      if (builder.map.length == 0)\\n        builder.map.push(0, 0, builder.content.appendChild(zeroWidthElement(cm.display.measure)));\\n\\n      // Store the map and a cache object for the current logical line\\n      if (i == 0) {\\n        lineView.measure.map = builder.map;\\n        lineView.measure.cache = {};\\n      } else {\\n        (lineView.measure.maps || (lineView.measure.maps = [])).push(builder.map);\\n        (lineView.measure.caches || (lineView.measure.caches = [])).push({});\\n      }\\n    }\\n\\n    signal(cm, \\\"renderLine\\\", cm, lineView.line, builder.pre);\\n    return builder;\\n  }\\n\\n  function defaultSpecialCharPlaceholder(ch) {\\n    var token = elt(\\\"span\\\", \\\"\\\\u2022\\\", \\\"cm-invalidchar\\\");\\n    token.title = \\\"\\\\\\\\u\\\" + ch.charCodeAt(0).toString(16);\\n    return token;\\n  }\\n\\n  // Build up the DOM representation for a single token, and add it to\\n  // the line map. Takes care to render special characters separately.\\n  function buildToken(builder, text, style, startStyle, endStyle, title) {\\n    if (!text) return;\\n    var special = builder.cm.options.specialChars, mustWrap = false;\\n    if (!special.test(text)) {\\n      builder.col += text.length;\\n      var content = document.createTextNode(text);\\n      builder.map.push(builder.pos, builder.pos + text.length, content);\\n      if (ie_upto8) mustWrap = true;\\n      builder.pos += text.length;\\n    } else {\\n      var content = document.createDocumentFragment(), pos = 0;\\n      while (true) {\\n        special.lastIndex = pos;\\n        var m = special.exec(text);\\n        var skipped = m ? m.index - pos : text.length - pos;\\n        if (skipped) {\\n          var txt = document.createTextNode(text.slice(pos, pos + skipped));\\n          if (ie_upto8) content.appendChild(elt(\\\"span\\\", [txt]));\\n          else content.appendChild(txt);\\n          builder.map.push(builder.pos, builder.pos + skipped, txt);\\n          builder.col += skipped;\\n          builder.pos += skipped;\\n        }\\n        if (!m) break;\\n        pos += skipped + 1;\\n        if (m[0] == \\\"\\\\t\\\") {\\n          var tabSize = builder.cm.options.tabSize, tabWidth = tabSize - builder.col % tabSize;\\n          var txt = content.appendChild(elt(\\\"span\\\", spaceStr(tabWidth), \\\"cm-tab\\\"));\\n          builder.col += tabWidth;\\n        } else {\\n          var txt = builder.cm.options.specialCharPlaceholder(m[0]);\\n          if (ie_upto8) content.appendChild(elt(\\\"span\\\", [txt]));\\n          else content.appendChild(txt);\\n          builder.col += 1;\\n        }\\n        builder.map.push(builder.pos, builder.pos + 1, txt);\\n        builder.pos++;\\n      }\\n    }\\n    if (style || startStyle || endStyle || mustWrap) {\\n      var fullStyle = style || \\\"\\\";\\n      if (startStyle) fullStyle += startStyle;\\n      if (endStyle) fullStyle += endStyle;\\n      var token = elt(\\\"span\\\", [content], fullStyle);\\n      if (title) token.title = title;\\n      return builder.content.appendChild(token);\\n    }\\n    builder.content.appendChild(content);\\n  }\\n\\n  function buildTokenSplitSpaces(inner) {\\n    function split(old) {\\n      var out = \\\" \\\";\\n      for (var i = 0; i < old.length - 2; ++i) out += i % 2 ? \\\" \\\" : \\\"\\\\u00a0\\\";\\n      out += \\\" \\\";\\n      return out;\\n    }\\n    return function(builder, text, style, startStyle, endStyle, title) {\\n      inner(builder, text.replace(/ {3,}/g, split), style, startStyle, endStyle, title);\\n    };\\n  }\\n\\n  // Work around nonsense dimensions being reported for stretches of\\n  // right-to-left text.\\n  function buildTokenBadBidi(inner, order) {\\n    return function(builder, text, style, startStyle, endStyle, title) {\\n      style = style ? style + \\\" cm-force-border\\\" : \\\"cm-force-border\\\";\\n      var start = builder.pos, end = start + text.length;\\n      for (;;) {\\n        // Find the part that overlaps with the start of this text\\n        for (var i = 0; i < order.length; i++) {\\n          var part = order[i];\\n          if (part.to > start && part.from <= start) break;\\n        }\\n        if (part.to >= end) return inner(builder, text, style, startStyle, endStyle, title);\\n        inner(builder, text.slice(0, part.to - start), style, startStyle, null, title);\\n        startStyle = null;\\n        text = text.slice(part.to - start);\\n        start = part.to;\\n      }\\n    };\\n  }\\n\\n  function buildCollapsedSpan(builder, size, marker, ignoreWidget) {\\n    var widget = !ignoreWidget && marker.widgetNode;\\n    if (widget) {\\n      builder.map.push(builder.pos, builder.pos + size, widget);\\n      builder.content.appendChild(widget);\\n    }\\n    builder.pos += size;\\n  }\\n\\n  // Outputs a number of spans to make up a line, taking highlighting\\n  // and marked text into account.\\n  function insertLineContent(line, builder, styles) {\\n    var spans = line.markedSpans, allText = line.text, at = 0;\\n    if (!spans) {\\n      for (var i = 1; i < styles.length; i+=2)\\n        builder.addToken(builder, allText.slice(at, at = styles[i]), interpretTokenStyle(styles[i+1], builder.cm.options));\\n      return;\\n    }\\n\\n    var len = allText.length, pos = 0, i = 1, text = \\\"\\\", style;\\n    var nextChange = 0, spanStyle, spanEndStyle, spanStartStyle, title, collapsed;\\n    for (;;) {\\n      if (nextChange == pos) { // Update current marker set\\n        spanStyle = spanEndStyle = spanStartStyle = title = \\\"\\\";\\n        collapsed = null; nextChange = Infinity;\\n        var foundBookmarks = [];\\n        for (var j = 0; j < spans.length; ++j) {\\n          var sp = spans[j], m = sp.marker;\\n          if (sp.from <= pos && (sp.to == null || sp.to > pos)) {\\n            if (sp.to != null && nextChange > sp.to) { nextChange = sp.to; spanEndStyle = \\\"\\\"; }\\n            if (m.className) spanStyle += \\\" \\\" + m.className;\\n            if (m.startStyle && sp.from == pos) spanStartStyle += \\\" \\\" + m.startStyle;\\n            if (m.endStyle && sp.to == nextChange) spanEndStyle += \\\" \\\" + m.endStyle;\\n            if (m.title && !title) title = m.title;\\n            if (m.collapsed && (!collapsed || compareCollapsedMarkers(collapsed.marker, m) < 0))\\n              collapsed = sp;\\n          } else if (sp.from > pos && nextChange > sp.from) {\\n            nextChange = sp.from;\\n          }\\n          if (m.type == \\\"bookmark\\\" && sp.from == pos && m.widgetNode) foundBookmarks.push(m);\\n        }\\n        if (collapsed && (collapsed.from || 0) == pos) {\\n          buildCollapsedSpan(builder, (collapsed.to == null ? len + 1 : collapsed.to) - pos,\\n                             collapsed.marker, collapsed.from == null);\\n          if (collapsed.to == null) return;\\n        }\\n        if (!collapsed && foundBookmarks.length) for (var j = 0; j < foundBookmarks.length; ++j)\\n          buildCollapsedSpan(builder, 0, foundBookmarks[j]);\\n      }\\n      if (pos >= len) break;\\n\\n      var upto = Math.min(len, nextChange);\\n      while (true) {\\n        if (text) {\\n          var end = pos + text.length;\\n          if (!collapsed) {\\n            var tokenText = end > upto ? text.slice(0, upto - pos) : text;\\n            builder.addToken(builder, tokenText, style ? style + spanStyle : spanStyle,\\n                             spanStartStyle, pos + tokenText.length == nextChange ? spanEndStyle : \\\"\\\", title);\\n          }\\n          if (end >= upto) {text = text.slice(upto - pos); pos = upto; break;}\\n          pos = end;\\n          spanStartStyle = \\\"\\\";\\n        }\\n        text = allText.slice(at, at = styles[i++]);\\n        style = interpretTokenStyle(styles[i++], builder.cm.options);\\n      }\\n    }\\n  }\\n\\n  // DOCUMENT DATA STRUCTURE\\n\\n  // By default, updates that start and end at the beginning of a line\\n  // are treated specially, in order to make the association of line\\n  // widgets and marker elements with the text behave more intuitive.\\n  function isWholeLineUpdate(doc, change) {\\n    return change.from.ch == 0 && change.to.ch == 0 && lst(change.text) == \\\"\\\" &&\\n      (!doc.cm || doc.cm.options.wholeLineUpdateBefore);\\n  }\\n\\n  // Perform a change on the document data structure.\\n  function updateDoc(doc, change, markedSpans, estimateHeight) {\\n    function spansFor(n) {return markedSpans ? markedSpans[n] : null;}\\n    function update(line, text, spans) {\\n      updateLine(line, text, spans, estimateHeight);\\n      signalLater(line, \\\"change\\\", line, change);\\n    }\\n\\n    var from = change.from, to = change.to, text = change.text;\\n    var firstLine = getLine(doc, from.line), lastLine = getLine(doc, to.line);\\n    var lastText = lst(text), lastSpans = spansFor(text.length - 1), nlines = to.line - from.line;\\n\\n    // Adjust the line structure\\n    if (isWholeLineUpdate(doc, change)) {\\n      // This is a whole-line replace. Treated specially to make\\n      // sure line objects move the way they are supposed to.\\n      for (var i = 0, added = []; i < text.length - 1; ++i)\\n        added.push(new Line(text[i], spansFor(i), estimateHeight));\\n      update(lastLine, lastLine.text, lastSpans);\\n      if (nlines) doc.remove(from.line, nlines);\\n      if (added.length) doc.insert(from.line, added);\\n    } else if (firstLine == lastLine) {\\n      if (text.length == 1) {\\n        update(firstLine, firstLine.text.slice(0, from.ch) + lastText + firstLine.text.slice(to.ch), lastSpans);\\n      } else {\\n        for (var added = [], i = 1; i < text.length - 1; ++i)\\n          added.push(new Line(text[i], spansFor(i), estimateHeight));\\n        added.push(new Line(lastText + firstLine.text.slice(to.ch), lastSpans, estimateHeight));\\n        update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0));\\n        doc.insert(from.line + 1, added);\\n      }\\n    } else if (text.length == 1) {\\n      update(firstLine, firstLine.text.slice(0, from.ch) + text[0] + lastLine.text.slice(to.ch), spansFor(0));\\n      doc.remove(from.line + 1, nlines);\\n    } else {\\n      update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0));\\n      update(lastLine, lastText + lastLine.text.slice(to.ch), lastSpans);\\n      for (var i = 1, added = []; i < text.length - 1; ++i)\\n        added.push(new Line(text[i], spansFor(i), estimateHeight));\\n      if (nlines > 1) doc.remove(from.line + 1, nlines - 1);\\n      doc.insert(from.line + 1, added);\\n    }\\n\\n    signalLater(doc, \\\"change\\\", doc, change);\\n  }\\n\\n  // The document is represented as a BTree consisting of leaves, with\\n  // chunk of lines in them, and branches, with up to ten leaves or\\n  // other branch nodes below them. The top node is always a branch\\n  // node, and is the document object itself (meaning it has\\n  // additional methods and properties).\\n  //\\n  // All nodes have parent links. The tree is used both to go from\\n  // line numbers to line objects, and to go from objects to numbers.\\n  // It also indexes by height, and is used to convert between height\\n  // and line object, and to find the total height of the document.\\n  //\\n  // See also http://marijnhaverbeke.nl/blog/codemirror-line-tree.html\\n\\n  function LeafChunk(lines) {\\n    this.lines = lines;\\n    this.parent = null;\\n    for (var i = 0, height = 0; i < lines.length; ++i) {\\n      lines[i].parent = this;\\n      height += lines[i].height;\\n    }\\n    this.height = height;\\n  }\\n\\n  LeafChunk.prototype = {\\n    chunkSize: function() { return this.lines.length; },\\n    // Remove the n lines at offset 'at'.\\n    removeInner: function(at, n) {\\n      for (var i = at, e = at + n; i < e; ++i) {\\n        var line = this.lines[i];\\n        this.height -= line.height;\\n        cleanUpLine(line);\\n        signalLater(line, \\\"delete\\\");\\n      }\\n      this.lines.splice(at, n);\\n    },\\n    // Helper used to collapse a small branch into a single leaf.\\n    collapse: function(lines) {\\n      lines.push.apply(lines, this.lines);\\n    },\\n    // Insert the given array of lines at offset 'at', count them as\\n    // having the given height.\\n    insertInner: function(at, lines, height) {\\n      this.height += height;\\n      this.lines = this.lines.slice(0, at).concat(lines).concat(this.lines.slice(at));\\n      for (var i = 0; i < lines.length; ++i) lines[i].parent = this;\\n    },\\n    // Used to iterate over a part of the tree.\\n    iterN: function(at, n, op) {\\n      for (var e = at + n; at < e; ++at)\\n        if (op(this.lines[at])) return true;\\n    }\\n  };\\n\\n  function BranchChunk(children) {\\n    this.children = children;\\n    var size = 0, height = 0;\\n    for (var i = 0; i < children.length; ++i) {\\n      var ch = children[i];\\n      size += ch.chunkSize(); height += ch.height;\\n      ch.parent = this;\\n    }\\n    this.size = size;\\n    this.height = height;\\n    this.parent = null;\\n  }\\n\\n  BranchChunk.prototype = {\\n    chunkSize: function() { return this.size; },\\n    removeInner: function(at, n) {\\n      this.size -= n;\\n      for (var i = 0; i < this.children.length; ++i) {\\n        var child = this.children[i], sz = child.chunkSize();\\n        if (at < sz) {\\n          var rm = Math.min(n, sz - at), oldHeight = child.height;\\n          child.removeInner(at, rm);\\n          this.height -= oldHeight - child.height;\\n          if (sz == rm) { this.children.splice(i--, 1); child.parent = null; }\\n          if ((n -= rm) == 0) break;\\n          at = 0;\\n        } else at -= sz;\\n      }\\n      // If the result is smaller than 25 lines, ensure that it is a\\n      // single leaf node.\\n      if (this.size - n < 25 &&\\n          (this.children.length > 1 || !(this.children[0] instanceof LeafChunk))) {\\n        var lines = [];\\n        this.collapse(lines);\\n        this.children = [new LeafChunk(lines)];\\n        this.children[0].parent = this;\\n      }\\n    },\\n    collapse: function(lines) {\\n      for (var i = 0; i < this.children.length; ++i) this.children[i].collapse(lines);\\n    },\\n    insertInner: function(at, lines, height) {\\n      this.size += lines.length;\\n      this.height += height;\\n      for (var i = 0; i < this.children.length; ++i) {\\n        var child = this.children[i], sz = child.chunkSize();\\n        if (at <= sz) {\\n          child.insertInner(at, lines, height);\\n          if (child.lines && child.lines.length > 50) {\\n            while (child.lines.length > 50) {\\n              var spilled = child.lines.splice(child.lines.length - 25, 25);\\n              var newleaf = new LeafChunk(spilled);\\n              child.height -= newleaf.height;\\n              this.children.splice(i + 1, 0, newleaf);\\n              newleaf.parent = this;\\n            }\\n            this.maybeSpill();\\n          }\\n          break;\\n        }\\n        at -= sz;\\n      }\\n    },\\n    // When a node has grown, check whether it should be split.\\n    maybeSpill: function() {\\n      if (this.children.length <= 10) return;\\n      var me = this;\\n      do {\\n        var spilled = me.children.splice(me.children.length - 5, 5);\\n        var sibling = new BranchChunk(spilled);\\n        if (!me.parent) { // Become the parent node\\n          var copy = new BranchChunk(me.children);\\n          copy.parent = me;\\n          me.children = [copy, sibling];\\n          me = copy;\\n        } else {\\n          me.size -= sibling.size;\\n          me.height -= sibling.height;\\n          var myIndex = indexOf(me.parent.children, me);\\n          me.parent.children.splice(myIndex + 1, 0, sibling);\\n        }\\n        sibling.parent = me.parent;\\n      } while (me.children.length > 10);\\n      me.parent.maybeSpill();\\n    },\\n    iterN: function(at, n, op) {\\n      for (var i = 0; i < this.children.length; ++i) {\\n        var child = this.children[i], sz = child.chunkSize();\\n        if (at < sz) {\\n          var used = Math.min(n, sz - at);\\n          if (child.iterN(at, used, op)) return true;\\n          if ((n -= used) == 0) break;\\n          at = 0;\\n        } else at -= sz;\\n      }\\n    }\\n  };\\n\\n  var nextDocId = 0;\\n  var Doc = CodeMirror.Doc = function(text, mode, firstLine) {\\n    if (!(this instanceof Doc)) return new Doc(text, mode, firstLine);\\n    if (firstLine == null) firstLine = 0;\\n\\n    BranchChunk.call(this, [new LeafChunk([new Line(\\\"\\\", null)])]);\\n    this.first = firstLine;\\n    this.scrollTop = this.scrollLeft = 0;\\n    this.cantEdit = false;\\n    this.cleanGeneration = 1;\\n    this.frontier = firstLine;\\n    var start = Pos(firstLine, 0);\\n    this.sel = simpleSelection(start);\\n    this.history = new History(null);\\n    this.id = ++nextDocId;\\n    this.modeOption = mode;\\n\\n    if (typeof text == \\\"string\\\") text = splitLines(text);\\n    updateDoc(this, {from: start, to: start, text: text});\\n    setSelection(this, simpleSelection(start), sel_dontScroll);\\n  };\\n\\n  Doc.prototype = createObj(BranchChunk.prototype, {\\n    constructor: Doc,\\n    // Iterate over the document. Supports two forms -- with only one\\n    // argument, it calls that for each line in the document. With\\n    // three, it iterates over the range given by the first two (with\\n    // the second being non-inclusive).\\n    iter: function(from, to, op) {\\n      if (op) this.iterN(from - this.first, to - from, op);\\n      else this.iterN(this.first, this.first + this.size, from);\\n    },\\n\\n    // Non-public interface for adding and removing lines.\\n    insert: function(at, lines) {\\n      var height = 0;\\n      for (var i = 0; i < lines.length; ++i) height += lines[i].height;\\n      this.insertInner(at - this.first, lines, height);\\n    },\\n    remove: function(at, n) { this.removeInner(at - this.first, n); },\\n\\n    // From here, the methods are part of the public interface. Most\\n    // are also available from CodeMirror (editor) instances.\\n\\n    getValue: function(lineSep) {\\n      var lines = getLines(this, this.first, this.first + this.size);\\n      if (lineSep === false) return lines;\\n      return lines.join(lineSep || \\\"\\\\n\\\");\\n    },\\n    setValue: docMethodOp(function(code) {\\n      var top = Pos(this.first, 0), last = this.first + this.size - 1;\\n      makeChange(this, {from: top, to: Pos(last, getLine(this, last).text.length),\\n                        text: splitLines(code), origin: \\\"setValue\\\"}, true);\\n      setSelection(this, simpleSelection(top));\\n    }),\\n    replaceRange: function(code, from, to, origin) {\\n      from = clipPos(this, from);\\n      to = to ? clipPos(this, to) : from;\\n      replaceRange(this, code, from, to, origin);\\n    },\\n    getRange: function(from, to, lineSep) {\\n      var lines = getBetween(this, clipPos(this, from), clipPos(this, to));\\n      if (lineSep === false) return lines;\\n      return lines.join(lineSep || \\\"\\\\n\\\");\\n    },\\n\\n    getLine: function(line) {var l = this.getLineHandle(line); return l && l.text;},\\n\\n    getLineHandle: function(line) {if (isLine(this, line)) return getLine(this, line);},\\n    getLineNumber: function(line) {return lineNo(line);},\\n\\n    getLineHandleVisualStart: function(line) {\\n      if (typeof line == \\\"number\\\") line = getLine(this, line);\\n      return visualLine(line);\\n    },\\n\\n    lineCount: function() {return this.size;},\\n    firstLine: function() {return this.first;},\\n    lastLine: function() {return this.first + this.size - 1;},\\n\\n    clipPos: function(pos) {return clipPos(this, pos);},\\n\\n    getCursor: function(start) {\\n      var range = this.sel.primary(), pos;\\n      if (start == null || start == \\\"head\\\") pos = range.head;\\n      else if (start == \\\"anchor\\\") pos = range.anchor;\\n      else if (start == \\\"end\\\" || start == \\\"to\\\" || start === false) pos = range.to();\\n      else pos = range.from();\\n      return pos;\\n    },\\n    listSelections: function() { return this.sel.ranges; },\\n    somethingSelected: function() {return this.sel.somethingSelected();},\\n\\n    setCursor: docMethodOp(function(line, ch, options) {\\n      setSimpleSelection(this, clipPos(this, typeof line == \\\"number\\\" ? Pos(line, ch || 0) : line), null, options);\\n    }),\\n    setSelection: docMethodOp(function(anchor, head, options) {\\n      setSimpleSelection(this, clipPos(this, anchor), clipPos(this, head || anchor), options);\\n    }),\\n    extendSelection: docMethodOp(function(head, other, options) {\\n      extendSelection(this, clipPos(this, head), other && clipPos(this, other), options);\\n    }),\\n    extendSelections: docMethodOp(function(heads, options) {\\n      extendSelections(this, clipPosArray(this, heads, options));\\n    }),\\n    extendSelectionsBy: docMethodOp(function(f, options) {\\n      extendSelections(this, map(this.sel.ranges, f), options);\\n    }),\\n    setSelections: docMethodOp(function(ranges, primary, options) {\\n      if (!ranges.length) return;\\n      for (var i = 0, out = []; i < ranges.length; i++)\\n        out[i] = new Range(clipPos(this, ranges[i].anchor),\\n                           clipPos(this, ranges[i].head));\\n      if (primary == null) primary = Math.min(ranges.length - 1, this.sel.primIndex);\\n      setSelection(this, normalizeSelection(out, primary), options);\\n    }),\\n    addSelection: docMethodOp(function(anchor, head, options) {\\n      var ranges = this.sel.ranges.slice(0);\\n      ranges.push(new Range(clipPos(this, anchor), clipPos(this, head || anchor)));\\n      setSelection(this, normalizeSelection(ranges, ranges.length - 1), options);\\n    }),\\n\\n    getSelection: function(lineSep) {\\n      var ranges = this.sel.ranges, lines;\\n      for (var i = 0; i < ranges.length; i++) {\\n        var sel = getBetween(this, ranges[i].from(), ranges[i].to());\\n        lines = lines ? lines.concat(sel) : sel;\\n      }\\n      if (lineSep === false) return lines;\\n      else return lines.join(lineSep || \\\"\\\\n\\\");\\n    },\\n    getSelections: function(lineSep) {\\n      var parts = [], ranges = this.sel.ranges;\\n      for (var i = 0; i < ranges.length; i++) {\\n        var sel = getBetween(this, ranges[i].from(), ranges[i].to());\\n        if (lineSep !== false) sel = sel.join(lineSep || \\\"\\\\n\\\");\\n        parts[i] = sel;\\n      }\\n      return parts;\\n    },\\n    replaceSelection: function(code, collapse, origin) {\\n      var dup = [];\\n      for (var i = 0; i < this.sel.ranges.length; i++)\\n        dup[i] = code;\\n      this.replaceSelections(dup, collapse, origin || \\\"+input\\\");\\n    },\\n    replaceSelections: docMethodOp(function(code, collapse, origin) {\\n      var changes = [], sel = this.sel;\\n      for (var i = 0; i < sel.ranges.length; i++) {\\n        var range = sel.ranges[i];\\n        changes[i] = {from: range.from(), to: range.to(), text: splitLines(code[i]), origin: origin};\\n      }\\n      var newSel = collapse && collapse != \\\"end\\\" && computeReplacedSel(this, changes, collapse);\\n      for (var i = changes.length - 1; i >= 0; i--)\\n        makeChange(this, changes[i]);\\n      if (newSel) setSelectionReplaceHistory(this, newSel);\\n      else if (this.cm) ensureCursorVisible(this.cm);\\n    }),\\n    undo: docMethodOp(function() {makeChangeFromHistory(this, \\\"undo\\\");}),\\n    redo: docMethodOp(function() {makeChangeFromHistory(this, \\\"redo\\\");}),\\n    undoSelection: docMethodOp(function() {makeChangeFromHistory(this, \\\"undo\\\", true);}),\\n    redoSelection: docMethodOp(function() {makeChangeFromHistory(this, \\\"redo\\\", true);}),\\n\\n    setExtending: function(val) {this.extend = val;},\\n    getExtending: function() {return this.extend;},\\n\\n    historySize: function() {\\n      var hist = this.history, done = 0, undone = 0;\\n      for (var i = 0; i < hist.done.length; i++) if (!hist.done[i].ranges) ++done;\\n      for (var i = 0; i < hist.undone.length; i++) if (!hist.undone[i].ranges) ++undone;\\n      return {undo: done, redo: undone};\\n    },\\n    clearHistory: function() {this.history = new History(this.history.maxGeneration);},\\n\\n    markClean: function() {\\n      this.cleanGeneration = this.changeGeneration(true);\\n    },\\n    changeGeneration: function(forceSplit) {\\n      if (forceSplit)\\n        this.history.lastOp = this.history.lastOrigin = null;\\n      return this.history.generation;\\n    },\\n    isClean: function (gen) {\\n      return this.history.generation == (gen || this.cleanGeneration);\\n    },\\n\\n    getHistory: function() {\\n      return {done: copyHistoryArray(this.history.done),\\n              undone: copyHistoryArray(this.history.undone)};\\n    },\\n    setHistory: function(histData) {\\n      var hist = this.history = new History(this.history.maxGeneration);\\n      hist.done = copyHistoryArray(histData.done.slice(0), null, true);\\n      hist.undone = copyHistoryArray(histData.undone.slice(0), null, true);\\n    },\\n\\n    markText: function(from, to, options) {\\n      return markText(this, clipPos(this, from), clipPos(this, to), options, \\\"range\\\");\\n    },\\n    setBookmark: function(pos, options) {\\n      var realOpts = {replacedWith: options && (options.nodeType == null ? options.widget : options),\\n                      insertLeft: options && options.insertLeft,\\n                      clearWhenEmpty: false, shared: options && options.shared};\\n      pos = clipPos(this, pos);\\n      return markText(this, pos, pos, realOpts, \\\"bookmark\\\");\\n    },\\n    findMarksAt: function(pos) {\\n      pos = clipPos(this, pos);\\n      var markers = [], spans = getLine(this, pos.line).markedSpans;\\n      if (spans) for (var i = 0; i < spans.length; ++i) {\\n        var span = spans[i];\\n        if ((span.from == null || span.from <= pos.ch) &&\\n            (span.to == null || span.to >= pos.ch))\\n          markers.push(span.marker.parent || span.marker);\\n      }\\n      return markers;\\n    },\\n    findMarks: function(from, to, filter) {\\n      from = clipPos(this, from); to = clipPos(this, to);\\n      var found = [], lineNo = from.line;\\n      this.iter(from.line, to.line + 1, function(line) {\\n        var spans = line.markedSpans;\\n        if (spans) for (var i = 0; i < spans.length; i++) {\\n          var span = spans[i];\\n          if (!(lineNo == from.line && from.ch > span.to ||\\n                span.from == null && lineNo != from.line||\\n                lineNo == to.line && span.from > to.ch) &&\\n              (!filter || filter(span.marker)))\\n            found.push(span.marker.parent || span.marker);\\n        }\\n        ++lineNo;\\n      });\\n      return found;\\n    },\\n    getAllMarks: function() {\\n      var markers = [];\\n      this.iter(function(line) {\\n        var sps = line.markedSpans;\\n        if (sps) for (var i = 0; i < sps.length; ++i)\\n          if (sps[i].from != null) markers.push(sps[i].marker);\\n      });\\n      return markers;\\n    },\\n\\n    posFromIndex: function(off) {\\n      var ch, lineNo = this.first;\\n      this.iter(function(line) {\\n        var sz = line.text.length + 1;\\n        if (sz > off) { ch = off; return true; }\\n        off -= sz;\\n        ++lineNo;\\n      });\\n      return clipPos(this, Pos(lineNo, ch));\\n    },\\n    indexFromPos: function (coords) {\\n      coords = clipPos(this, coords);\\n      var index = coords.ch;\\n      if (coords.line < this.first || coords.ch < 0) return 0;\\n      this.iter(this.first, coords.line, function (line) {\\n        index += line.text.length + 1;\\n      });\\n      return index;\\n    },\\n\\n    copy: function(copyHistory) {\\n      var doc = new Doc(getLines(this, this.first, this.first + this.size), this.modeOption, this.first);\\n      doc.scrollTop = this.scrollTop; doc.scrollLeft = this.scrollLeft;\\n      doc.sel = this.sel;\\n      doc.extend = false;\\n      if (copyHistory) {\\n        doc.history.undoDepth = this.history.undoDepth;\\n        doc.setHistory(this.getHistory());\\n      }\\n      return doc;\\n    },\\n\\n    linkedDoc: function(options) {\\n      if (!options) options = {};\\n      var from = this.first, to = this.first + this.size;\\n      if (options.from != null && options.from > from) from = options.from;\\n      if (options.to != null && options.to < to) to = options.to;\\n      var copy = new Doc(getLines(this, from, to), options.mode || this.modeOption, from);\\n      if (options.sharedHist) copy.history = this.history;\\n      (this.linked || (this.linked = [])).push({doc: copy, sharedHist: options.sharedHist});\\n      copy.linked = [{doc: this, isParent: true, sharedHist: options.sharedHist}];\\n      copySharedMarkers(copy, findSharedMarkers(this));\\n      return copy;\\n    },\\n    unlinkDoc: function(other) {\\n      if (other instanceof CodeMirror) other = other.doc;\\n      if (this.linked) for (var i = 0; i < this.linked.length; ++i) {\\n        var link = this.linked[i];\\n        if (link.doc != other) continue;\\n        this.linked.splice(i, 1);\\n        other.unlinkDoc(this);\\n        detachSharedMarkers(findSharedMarkers(this));\\n        break;\\n      }\\n      // If the histories were shared, split them again\\n      if (other.history == this.history) {\\n        var splitIds = [other.id];\\n        linkedDocs(other, function(doc) {splitIds.push(doc.id);}, true);\\n        other.history = new History(null);\\n        other.history.done = copyHistoryArray(this.history.done, splitIds);\\n        other.history.undone = copyHistoryArray(this.history.undone, splitIds);\\n      }\\n    },\\n    iterLinkedDocs: function(f) {linkedDocs(this, f);},\\n\\n    getMode: function() {return this.mode;},\\n    getEditor: function() {return this.cm;}\\n  });\\n\\n  // Public alias.\\n  Doc.prototype.eachLine = Doc.prototype.iter;\\n\\n  // Set up methods on CodeMirror's prototype to redirect to the editor's document.\\n  var dontDelegate = \\\"iter insert remove copy getEditor\\\".split(\\\" \\\");\\n  for (var prop in Doc.prototype) if (Doc.prototype.hasOwnProperty(prop) && indexOf(dontDelegate, prop) < 0)\\n    CodeMirror.prototype[prop] = (function(method) {\\n      return function() {return method.apply(this.doc, arguments);};\\n    })(Doc.prototype[prop]);\\n\\n  eventMixin(Doc);\\n\\n  // Call f for all linked documents.\\n  function linkedDocs(doc, f, sharedHistOnly) {\\n    function propagate(doc, skip, sharedHist) {\\n      if (doc.linked) for (var i = 0; i < doc.linked.length; ++i) {\\n        var rel = doc.linked[i];\\n        if (rel.doc == skip) continue;\\n        var shared = sharedHist && rel.sharedHist;\\n        if (sharedHistOnly && !shared) continue;\\n        f(rel.doc, shared);\\n        propagate(rel.doc, doc, shared);\\n      }\\n    }\\n    propagate(doc, null, true);\\n  }\\n\\n  // Attach a document to an editor.\\n  function attachDoc(cm, doc) {\\n    if (doc.cm) throw new Error(\\\"This document is already in use.\\\");\\n    cm.doc = doc;\\n    doc.cm = cm;\\n    estimateLineHeights(cm);\\n    loadMode(cm);\\n    if (!cm.options.lineWrapping) findMaxLine(cm);\\n    cm.options.mode = doc.modeOption;\\n    regChange(cm);\\n  }\\n\\n  // LINE UTILITIES\\n\\n  // Find the line object corresponding to the given line number.\\n  function getLine(doc, n) {\\n    n -= doc.first;\\n    if (n < 0 || n >= doc.size) throw new Error(\\\"There is no line \\\" + (n + doc.first) + \\\" in the document.\\\");\\n    for (var chunk = doc; !chunk.lines;) {\\n      for (var i = 0;; ++i) {\\n        var child = chunk.children[i], sz = child.chunkSize();\\n        if (n < sz) { chunk = child; break; }\\n        n -= sz;\\n      }\\n    }\\n    return chunk.lines[n];\\n  }\\n\\n  // Get the part of a document between two positions, as an array of\\n  // strings.\\n  function getBetween(doc, start, end) {\\n    var out = [], n = start.line;\\n    doc.iter(start.line, end.line + 1, function(line) {\\n      var text = line.text;\\n      if (n == end.line) text = text.slice(0, end.ch);\\n      if (n == start.line) text = text.slice(start.ch);\\n      out.push(text);\\n      ++n;\\n    });\\n    return out;\\n  }\\n  // Get the lines between from and to, as array of strings.\\n  function getLines(doc, from, to) {\\n    var out = [];\\n    doc.iter(from, to, function(line) { out.push(line.text); });\\n    return out;\\n  }\\n\\n  // Update the height of a line, propagating the height change\\n  // upwards to parent nodes.\\n  function updateLineHeight(line, height) {\\n    var diff = height - line.height;\\n    if (diff) for (var n = line; n; n = n.parent) n.height += diff;\\n  }\\n\\n  // Given a line object, find its line number by walking up through\\n  // its parent links.\\n  function lineNo(line) {\\n    if (line.parent == null) return null;\\n    var cur = line.parent, no = indexOf(cur.lines, line);\\n    for (var chunk = cur.parent; chunk; cur = chunk, chunk = chunk.parent) {\\n      for (var i = 0;; ++i) {\\n        if (chunk.children[i] == cur) break;\\n        no += chunk.children[i].chunkSize();\\n      }\\n    }\\n    return no + cur.first;\\n  }\\n\\n  // Find the line at the given vertical position, using the height\\n  // information in the document tree.\\n  function lineAtHeight(chunk, h) {\\n    var n = chunk.first;\\n    outer: do {\\n      for (var i = 0; i < chunk.children.length; ++i) {\\n        var child = chunk.children[i], ch = child.height;\\n        if (h < ch) { chunk = child; continue outer; }\\n        h -= ch;\\n        n += child.chunkSize();\\n      }\\n      return n;\\n    } while (!chunk.lines);\\n    for (var i = 0; i < chunk.lines.length; ++i) {\\n      var line = chunk.lines[i], lh = line.height;\\n      if (h < lh) break;\\n      h -= lh;\\n    }\\n    return n + i;\\n  }\\n\\n\\n  // Find the height above the given line.\\n  function heightAtLine(lineObj) {\\n    lineObj = visualLine(lineObj);\\n\\n    var h = 0, chunk = lineObj.parent;\\n    for (var i = 0; i < chunk.lines.length; ++i) {\\n      var line = chunk.lines[i];\\n      if (line == lineObj) break;\\n      else h += line.height;\\n    }\\n    for (var p = chunk.parent; p; chunk = p, p = chunk.parent) {\\n      for (var i = 0; i < p.children.length; ++i) {\\n        var cur = p.children[i];\\n        if (cur == chunk) break;\\n        else h += cur.height;\\n      }\\n    }\\n    return h;\\n  }\\n\\n  // Get the bidi ordering for the given line (and cache it). Returns\\n  // false for lines that are fully left-to-right, and an array of\\n  // BidiSpan objects otherwise.\\n  function getOrder(line) {\\n    var order = line.order;\\n    if (order == null) order = line.order = bidiOrdering(line.text);\\n    return order;\\n  }\\n\\n  // HISTORY\\n\\n  function History(startGen) {\\n    // Arrays of change events and selections. Doing something adds an\\n    // event to done and clears undo. Undoing moves events from done\\n    // to undone, redoing moves them in the other direction.\\n    this.done = []; this.undone = [];\\n    this.undoDepth = Infinity;\\n    // Used to track when changes can be merged into a single undo\\n    // event\\n    this.lastModTime = this.lastSelTime = 0;\\n    this.lastOp = null;\\n    this.lastOrigin = this.lastSelOrigin = null;\\n    // Used by the isClean() method\\n    this.generation = this.maxGeneration = startGen || 1;\\n  }\\n\\n  // Create a history change event from an updateDoc-style change\\n  // object.\\n  function historyChangeFromChange(doc, change) {\\n    var histChange = {from: copyPos(change.from), to: changeEnd(change), text: getBetween(doc, change.from, change.to)};\\n    attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1);\\n    linkedDocs(doc, function(doc) {attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1);}, true);\\n    return histChange;\\n  }\\n\\n  // Pop all selection events off the end of a history array. Stop at\\n  // a change event.\\n  function clearSelectionEvents(array) {\\n    while (array.length) {\\n      var last = lst(array);\\n      if (last.ranges) array.pop();\\n      else break;\\n    }\\n  }\\n\\n  // Find the top change event in the history. Pop off selection\\n  // events that are in the way.\\n  function lastChangeEvent(hist, force) {\\n    if (force) {\\n      clearSelectionEvents(hist.done);\\n      return lst(hist.done);\\n    } else if (hist.done.length && !lst(hist.done).ranges) {\\n      return lst(hist.done);\\n    } else if (hist.done.length > 1 && !hist.done[hist.done.length - 2].ranges) {\\n      hist.done.pop();\\n      return lst(hist.done);\\n    }\\n  }\\n\\n  // Register a change in the history. Merges changes that are within\\n  // a single operation, ore are close together with an origin that\\n  // allows merging (starting with \\\"+\\\") into a single event.\\n  function addChangeToHistory(doc, change, selAfter, opId) {\\n    var hist = doc.history;\\n    hist.undone.length = 0;\\n    var time = +new Date, cur;\\n\\n    if ((hist.lastOp == opId ||\\n         hist.lastOrigin == change.origin && change.origin &&\\n         ((change.origin.charAt(0) == \\\"+\\\" && doc.cm && hist.lastModTime > time - doc.cm.options.historyEventDelay) ||\\n          change.origin.charAt(0) == \\\"*\\\")) &&\\n        (cur = lastChangeEvent(hist, hist.lastOp == opId))) {\\n      // Merge this change into the last event\\n      var last = lst(cur.changes);\\n      if (cmp(change.from, change.to) == 0 && cmp(change.from, last.to) == 0) {\\n        // Optimized case for simple insertion -- don't want to add\\n        // new changesets for every character typed\\n        last.to = changeEnd(change);\\n      } else {\\n        // Add new sub-event\\n        cur.changes.push(historyChangeFromChange(doc, change));\\n      }\\n    } else {\\n      // Can not be merged, start a new event.\\n      var before = lst(hist.done);\\n      if (!before || !before.ranges)\\n        pushSelectionToHistory(doc.sel, hist.done);\\n      cur = {changes: [historyChangeFromChange(doc, change)],\\n             generation: hist.generation};\\n      hist.done.push(cur);\\n      while (hist.done.length > hist.undoDepth) {\\n        hist.done.shift();\\n        if (!hist.done[0].ranges) hist.done.shift();\\n      }\\n    }\\n    hist.done.push(selAfter);\\n    hist.generation = ++hist.maxGeneration;\\n    hist.lastModTime = hist.lastSelTime = time;\\n    hist.lastOp = opId;\\n    hist.lastOrigin = hist.lastSelOrigin = change.origin;\\n\\n    if (!last) signal(doc, \\\"historyAdded\\\");\\n  }\\n\\n  function selectionEventCanBeMerged(doc, origin, prev, sel) {\\n    var ch = origin.charAt(0);\\n    return ch == \\\"*\\\" ||\\n      ch == \\\"+\\\" &&\\n      prev.ranges.length == sel.ranges.length &&\\n      prev.somethingSelected() == sel.somethingSelected() &&\\n      new Date - doc.history.lastSelTime <= (doc.cm ? doc.cm.options.historyEventDelay : 500);\\n  }\\n\\n  // Called whenever the selection changes, sets the new selection as\\n  // the pending selection in the history, and pushes the old pending\\n  // selection into the 'done' array when it was significantly\\n  // different (in number of selected ranges, emptiness, or time).\\n  function addSelectionToHistory(doc, sel, opId, options) {\\n    var hist = doc.history, origin = options && options.origin;\\n\\n    // A new event is started when the previous origin does not match\\n    // the current, or the origins don't allow matching. Origins\\n    // starting with * are always merged, those starting with + are\\n    // merged when similar and close together in time.\\n    if (opId == hist.lastOp ||\\n        (origin && hist.lastSelOrigin == origin &&\\n         (hist.lastModTime == hist.lastSelTime && hist.lastOrigin == origin ||\\n          selectionEventCanBeMerged(doc, origin, lst(hist.done), sel))))\\n      hist.done[hist.done.length - 1] = sel;\\n    else\\n      pushSelectionToHistory(sel, hist.done);\\n\\n    hist.lastSelTime = +new Date;\\n    hist.lastSelOrigin = origin;\\n    hist.lastOp = opId;\\n    if (options && options.clearRedo !== false)\\n      clearSelectionEvents(hist.undone);\\n  }\\n\\n  function pushSelectionToHistory(sel, dest) {\\n    var top = lst(dest);\\n    if (!(top && top.ranges && top.equals(sel)))\\n      dest.push(sel);\\n  }\\n\\n  // Used to store marked span information in the history.\\n  function attachLocalSpans(doc, change, from, to) {\\n    var existing = change[\\\"spans_\\\" + doc.id], n = 0;\\n    doc.iter(Math.max(doc.first, from), Math.min(doc.first + doc.size, to), function(line) {\\n      if (line.markedSpans)\\n        (existing || (existing = change[\\\"spans_\\\" + doc.id] = {}))[n] = line.markedSpans;\\n      ++n;\\n    });\\n  }\\n\\n  // When un/re-doing restores text containing marked spans, those\\n  // that have been explicitly cleared should not be restored.\\n  function removeClearedSpans(spans) {\\n    if (!spans) return null;\\n    for (var i = 0, out; i < spans.length; ++i) {\\n      if (spans[i].marker.explicitlyCleared) { if (!out) out = spans.slice(0, i); }\\n      else if (out) out.push(spans[i]);\\n    }\\n    return !out ? spans : out.length ? out : null;\\n  }\\n\\n  // Retrieve and filter the old marked spans stored in a change event.\\n  function getOldSpans(doc, change) {\\n    var found = change[\\\"spans_\\\" + doc.id];\\n    if (!found) return null;\\n    for (var i = 0, nw = []; i < change.text.length; ++i)\\n      nw.push(removeClearedSpans(found[i]));\\n    return nw;\\n  }\\n\\n  // Used both to provide a JSON-safe object in .getHistory, and, when\\n  // detaching a document, to split the history in two\\n  function copyHistoryArray(events, newGroup, instantiateSel) {\\n    for (var i = 0, copy = []; i < events.length; ++i) {\\n      var event = events[i];\\n      if (event.ranges) {\\n        copy.push(instantiateSel ? Selection.prototype.deepCopy.call(event) : event);\\n        continue;\\n      }\\n      var changes = event.changes, newChanges = [];\\n      copy.push({changes: newChanges});\\n      for (var j = 0; j < changes.length; ++j) {\\n        var change = changes[j], m;\\n        newChanges.push({from: change.from, to: change.to, text: change.text});\\n        if (newGroup) for (var prop in change) if (m = prop.match(/^spans_(\\\\d+)$/)) {\\n          if (indexOf(newGroup, Number(m[1])) > -1) {\\n            lst(newChanges)[prop] = change[prop];\\n            delete change[prop];\\n          }\\n        }\\n      }\\n    }\\n    return copy;\\n  }\\n\\n  // Rebasing/resetting history to deal with externally-sourced changes\\n\\n  function rebaseHistSelSingle(pos, from, to, diff) {\\n    if (to < pos.line) {\\n      pos.line += diff;\\n    } else if (from < pos.line) {\\n      pos.line = from;\\n      pos.ch = 0;\\n    }\\n  }\\n\\n  // Tries to rebase an array of history events given a change in the\\n  // document. If the change touches the same lines as the event, the\\n  // event, and everything 'behind' it, is discarded. If the change is\\n  // before the event, the event's positions are updated. Uses a\\n  // copy-on-write scheme for the positions, to avoid having to\\n  // reallocate them all on every rebase, but also avoid problems with\\n  // shared position objects being unsafely updated.\\n  function rebaseHistArray(array, from, to, diff) {\\n    for (var i = 0; i < array.length; ++i) {\\n      var sub = array[i], ok = true;\\n      if (sub.ranges) {\\n        if (!sub.copied) { sub = array[i] = sub.deepCopy(); sub.copied = true; }\\n        for (var j = 0; j < sub.ranges.length; j++) {\\n          rebaseHistSelSingle(sub.ranges[j].anchor, from, to, diff);\\n          rebaseHistSelSingle(sub.ranges[j].head, from, to, diff);\\n        }\\n        continue;\\n      }\\n      for (var j = 0; j < sub.changes.length; ++j) {\\n        var cur = sub.changes[j];\\n        if (to < cur.from.line) {\\n          cur.from = Pos(cur.from.line + diff, cur.from.ch);\\n          cur.to = Pos(cur.to.line + diff, cur.to.ch);\\n        } else if (from <= cur.to.line) {\\n          ok = false;\\n          break;\\n        }\\n      }\\n      if (!ok) {\\n        array.splice(0, i + 1);\\n        i = 0;\\n      }\\n    }\\n  }\\n\\n  function rebaseHist(hist, change) {\\n    var from = change.from.line, to = change.to.line, diff = change.text.length - (to - from) - 1;\\n    rebaseHistArray(hist.done, from, to, diff);\\n    rebaseHistArray(hist.undone, from, to, diff);\\n  }\\n\\n  // EVENT UTILITIES\\n\\n  // Due to the fact that we still support jurassic IE versions, some\\n  // compatibility wrappers are needed.\\n\\n  var e_preventDefault = CodeMirror.e_preventDefault = function(e) {\\n    if (e.preventDefault) e.preventDefault();\\n    else e.returnValue = false;\\n  };\\n  var e_stopPropagation = CodeMirror.e_stopPropagation = function(e) {\\n    if (e.stopPropagation) e.stopPropagation();\\n    else e.cancelBubble = true;\\n  };\\n  function e_defaultPrevented(e) {\\n    return e.defaultPrevented != null ? e.defaultPrevented : e.returnValue == false;\\n  }\\n  var e_stop = CodeMirror.e_stop = function(e) {e_preventDefault(e); e_stopPropagation(e);};\\n\\n  function e_target(e) {return e.target || e.srcElement;}\\n  function e_button(e) {\\n    var b = e.which;\\n    if (b == null) {\\n      if (e.button & 1) b = 1;\\n      else if (e.button & 2) b = 3;\\n      else if (e.button & 4) b = 2;\\n    }\\n    if (mac && e.ctrlKey && b == 1) b = 3;\\n    return b;\\n  }\\n\\n  // EVENT HANDLING\\n\\n  // Lightweight event framework. on/off also work on DOM nodes,\\n  // registering native DOM handlers.\\n\\n  var on = CodeMirror.on = function(emitter, type, f) {\\n    if (emitter.addEventListener)\\n      emitter.addEventListener(type, f, false);\\n    else if (emitter.attachEvent)\\n      emitter.attachEvent(\\\"on\\\" + type, f);\\n    else {\\n      var map = emitter._handlers || (emitter._handlers = {});\\n      var arr = map[type] || (map[type] = []);\\n      arr.push(f);\\n    }\\n  };\\n\\n  var off = CodeMirror.off = function(emitter, type, f) {\\n    if (emitter.removeEventListener)\\n      emitter.removeEventListener(type, f, false);\\n    else if (emitter.detachEvent)\\n      emitter.detachEvent(\\\"on\\\" + type, f);\\n    else {\\n      var arr = emitter._handlers && emitter._handlers[type];\\n      if (!arr) return;\\n      for (var i = 0; i < arr.length; ++i)\\n        if (arr[i] == f) { arr.splice(i, 1); break; }\\n    }\\n  };\\n\\n  var signal = CodeMirror.signal = function(emitter, type /*, values...*/) {\\n    var arr = emitter._handlers && emitter._handlers[type];\\n    if (!arr) return;\\n    var args = Array.prototype.slice.call(arguments, 2);\\n    for (var i = 0; i < arr.length; ++i) arr[i].apply(null, args);\\n  };\\n\\n  // Often, we want to signal events at a point where we are in the\\n  // middle of some work, but don't want the handler to start calling\\n  // other methods on the editor, which might be in an inconsistent\\n  // state or simply not expect any other events to happen.\\n  // signalLater looks whether there are any handlers, and schedules\\n  // them to be executed when the last operation ends, or, if no\\n  // operation is active, when a timeout fires.\\n  var delayedCallbacks, delayedCallbackDepth = 0;\\n  function signalLater(emitter, type /*, values...*/) {\\n    var arr = emitter._handlers && emitter._handlers[type];\\n    if (!arr) return;\\n    var args = Array.prototype.slice.call(arguments, 2);\\n    if (!delayedCallbacks) {\\n      ++delayedCallbackDepth;\\n      delayedCallbacks = [];\\n      setTimeout(fireDelayed, 0);\\n    }\\n    function bnd(f) {return function(){f.apply(null, args);};};\\n    for (var i = 0; i < arr.length; ++i)\\n      delayedCallbacks.push(bnd(arr[i]));\\n  }\\n\\n  function fireDelayed() {\\n    --delayedCallbackDepth;\\n    var delayed = delayedCallbacks;\\n    delayedCallbacks = null;\\n    for (var i = 0; i < delayed.length; ++i) delayed[i]();\\n  }\\n\\n  // The DOM events that CodeMirror handles can be overridden by\\n  // registering a (non-DOM) handler on the editor for the event name,\\n  // and preventDefault-ing the event in that handler.\\n  function signalDOMEvent(cm, e, override) {\\n    signal(cm, override || e.type, cm, e);\\n    return e_defaultPrevented(e) || e.codemirrorIgnore;\\n  }\\n\\n  function signalCursorActivity(cm) {\\n    var arr = cm._handlers && cm._handlers.cursorActivity;\\n    if (!arr) return;\\n    var set = cm.curOp.cursorActivityHandlers || (cm.curOp.cursorActivityHandlers = []);\\n    for (var i = 0; i < arr.length; ++i) if (indexOf(set, arr[i]) == -1)\\n      set.push(arr[i]);\\n  }\\n\\n  function hasHandler(emitter, type) {\\n    var arr = emitter._handlers && emitter._handlers[type];\\n    return arr && arr.length > 0;\\n  }\\n\\n  // Add on and off methods to a constructor's prototype, to make\\n  // registering events on such objects more convenient.\\n  function eventMixin(ctor) {\\n    ctor.prototype.on = function(type, f) {on(this, type, f);};\\n    ctor.prototype.off = function(type, f) {off(this, type, f);};\\n  }\\n\\n  // MISC UTILITIES\\n\\n  // Number of pixels added to scroller and sizer to hide scrollbar\\n  var scrollerCutOff = 30;\\n\\n  // Returned or thrown by various protocols to signal 'I'm not\\n  // handling this'.\\n  var Pass = CodeMirror.Pass = {toString: function(){return \\\"CodeMirror.Pass\\\";}};\\n\\n  // Reused option objects for setSelection & friends\\n  var sel_dontScroll = {scroll: false}, sel_mouse = {origin: \\\"*mouse\\\"}, sel_move = {origin: \\\"+move\\\"};\\n\\n  function Delayed() {this.id = null;}\\n  Delayed.prototype.set = function(ms, f) {\\n    clearTimeout(this.id);\\n    this.id = setTimeout(f, ms);\\n  };\\n\\n  // Counts the column offset in a string, taking tabs into account.\\n  // Used mostly to find indentation.\\n  var countColumn = CodeMirror.countColumn = function(string, end, tabSize, startIndex, startValue) {\\n    if (end == null) {\\n      end = string.search(/[^\\\\s\\\\u00a0]/);\\n      if (end == -1) end = string.length;\\n    }\\n    for (var i = startIndex || 0, n = startValue || 0;;) {\\n      var nextTab = string.indexOf(\\\"\\\\t\\\", i);\\n      if (nextTab < 0 || nextTab >= end)\\n        return n + (end - i);\\n      n += nextTab - i;\\n      n += tabSize - (n % tabSize);\\n      i = nextTab + 1;\\n    }\\n  };\\n\\n  // The inverse of countColumn -- find the offset that corresponds to\\n  // a particular column.\\n  function findColumn(string, goal, tabSize) {\\n    for (var pos = 0, col = 0;;) {\\n      var nextTab = string.indexOf(\\\"\\\\t\\\", pos);\\n      if (nextTab == -1) nextTab = string.length;\\n      var skipped = nextTab - pos;\\n      if (nextTab == string.length || col + skipped >= goal)\\n        return pos + Math.min(skipped, goal - col);\\n      col += nextTab - pos;\\n      col += tabSize - (col % tabSize);\\n      pos = nextTab + 1;\\n      if (col >= goal) return pos;\\n    }\\n  }\\n\\n  var spaceStrs = [\\\"\\\"];\\n  function spaceStr(n) {\\n    while (spaceStrs.length <= n)\\n      spaceStrs.push(lst(spaceStrs) + \\\" \\\");\\n    return spaceStrs[n];\\n  }\\n\\n  function lst(arr) { return arr[arr.length-1]; }\\n\\n  var selectInput = function(node) { node.select(); };\\n  if (ios) // Mobile Safari apparently has a bug where select() is broken.\\n    selectInput = function(node) { node.selectionStart = 0; node.selectionEnd = node.value.length; };\\n  else if (ie) // Suppress mysterious IE10 errors\\n    selectInput = function(node) { try { node.select(); } catch(_e) {} };\\n\\n  function indexOf(array, elt) {\\n    for (var i = 0; i < array.length; ++i)\\n      if (array[i] == elt) return i;\\n    return -1;\\n  }\\n  if ([].indexOf) indexOf = function(array, elt) { return array.indexOf(elt); };\\n  function map(array, f) {\\n    var out = [];\\n    for (var i = 0; i < array.length; i++) out[i] = f(array[i], i);\\n    return out;\\n  }\\n  if ([].map) map = function(array, f) { return array.map(f); };\\n\\n  function createObj(base, props) {\\n    var inst;\\n    if (Object.create) {\\n      inst = Object.create(base);\\n    } else {\\n      var ctor = function() {};\\n      ctor.prototype = base;\\n      inst = new ctor();\\n    }\\n    if (props) copyObj(props, inst);\\n    return inst;\\n  };\\n\\n  function copyObj(obj, target, overwrite) {\\n    if (!target) target = {};\\n    for (var prop in obj)\\n      if (obj.hasOwnProperty(prop) && (overwrite !== false || !target.hasOwnProperty(prop)))\\n        target[prop] = obj[prop];\\n    return target;\\n  }\\n\\n  function bind(f) {\\n    var args = Array.prototype.slice.call(arguments, 1);\\n    return function(){return f.apply(null, args);};\\n  }\\n\\n  var nonASCIISingleCaseWordChar = /[\\\\u00df\\\\u3040-\\\\u309f\\\\u30a0-\\\\u30ff\\\\u3400-\\\\u4db5\\\\u4e00-\\\\u9fcc\\\\uac00-\\\\ud7af]/;\\n  var isWordCharBasic = CodeMirror.isWordChar = function(ch) {\\n    return /\\\\w/.test(ch) || ch > \\\"\\\\x80\\\" &&\\n      (ch.toUpperCase() != ch.toLowerCase() || nonASCIISingleCaseWordChar.test(ch));\\n  };\\n  function isWordChar(ch, helper) {\\n    if (!helper) return isWordCharBasic(ch);\\n    if (helper.source.indexOf(\\\"\\\\\\\\w\\\") > -1 && isWordCharBasic(ch)) return true;\\n    return helper.test(ch);\\n  }\\n\\n  function isEmpty(obj) {\\n    for (var n in obj) if (obj.hasOwnProperty(n) && obj[n]) return false;\\n    return true;\\n  }\\n\\n  // Extending unicode characters. A series of a non-extending char +\\n  // any number of extending chars is treated as a single unit as far\\n  // as editing and measuring is concerned. This is not fully correct,\\n  // since some scripts/fonts/browsers also treat other configurations\\n  // of code points as a group.\\n  var extendingChars = /[\\\\u0300-\\\\u036f\\\\u0483-\\\\u0489\\\\u0591-\\\\u05bd\\\\u05bf\\\\u05c1\\\\u05c2\\\\u05c4\\\\u05c5\\\\u05c7\\\\u0610-\\\\u061a\\\\u064b-\\\\u065e\\\\u0670\\\\u06d6-\\\\u06dc\\\\u06de-\\\\u06e4\\\\u06e7\\\\u06e8\\\\u06ea-\\\\u06ed\\\\u0711\\\\u0730-\\\\u074a\\\\u07a6-\\\\u07b0\\\\u07eb-\\\\u07f3\\\\u0816-\\\\u0819\\\\u081b-\\\\u0823\\\\u0825-\\\\u0827\\\\u0829-\\\\u082d\\\\u0900-\\\\u0902\\\\u093c\\\\u0941-\\\\u0948\\\\u094d\\\\u0951-\\\\u0955\\\\u0962\\\\u0963\\\\u0981\\\\u09bc\\\\u09be\\\\u09c1-\\\\u09c4\\\\u09cd\\\\u09d7\\\\u09e2\\\\u09e3\\\\u0a01\\\\u0a02\\\\u0a3c\\\\u0a41\\\\u0a42\\\\u0a47\\\\u0a48\\\\u0a4b-\\\\u0a4d\\\\u0a51\\\\u0a70\\\\u0a71\\\\u0a75\\\\u0a81\\\\u0a82\\\\u0abc\\\\u0ac1-\\\\u0ac5\\\\u0ac7\\\\u0ac8\\\\u0acd\\\\u0ae2\\\\u0ae3\\\\u0b01\\\\u0b3c\\\\u0b3e\\\\u0b3f\\\\u0b41-\\\\u0b44\\\\u0b4d\\\\u0b56\\\\u0b57\\\\u0b62\\\\u0b63\\\\u0b82\\\\u0bbe\\\\u0bc0\\\\u0bcd\\\\u0bd7\\\\u0c3e-\\\\u0c40\\\\u0c46-\\\\u0c48\\\\u0c4a-\\\\u0c4d\\\\u0c55\\\\u0c56\\\\u0c62\\\\u0c63\\\\u0cbc\\\\u0cbf\\\\u0cc2\\\\u0cc6\\\\u0ccc\\\\u0ccd\\\\u0cd5\\\\u0cd6\\\\u0ce2\\\\u0ce3\\\\u0d3e\\\\u0d41-\\\\u0d44\\\\u0d4d\\\\u0d57\\\\u0d62\\\\u0d63\\\\u0dca\\\\u0dcf\\\\u0dd2-\\\\u0dd4\\\\u0dd6\\\\u0ddf\\\\u0e31\\\\u0e34-\\\\u0e3a\\\\u0e47-\\\\u0e4e\\\\u0eb1\\\\u0eb4-\\\\u0eb9\\\\u0ebb\\\\u0ebc\\\\u0ec8-\\\\u0ecd\\\\u0f18\\\\u0f19\\\\u0f35\\\\u0f37\\\\u0f39\\\\u0f71-\\\\u0f7e\\\\u0f80-\\\\u0f84\\\\u0f86\\\\u0f87\\\\u0f90-\\\\u0f97\\\\u0f99-\\\\u0fbc\\\\u0fc6\\\\u102d-\\\\u1030\\\\u1032-\\\\u1037\\\\u1039\\\\u103a\\\\u103d\\\\u103e\\\\u1058\\\\u1059\\\\u105e-\\\\u1060\\\\u1071-\\\\u1074\\\\u1082\\\\u1085\\\\u1086\\\\u108d\\\\u109d\\\\u135f\\\\u1712-\\\\u1714\\\\u1732-\\\\u1734\\\\u1752\\\\u1753\\\\u1772\\\\u1773\\\\u17b7-\\\\u17bd\\\\u17c6\\\\u17c9-\\\\u17d3\\\\u17dd\\\\u180b-\\\\u180d\\\\u18a9\\\\u1920-\\\\u1922\\\\u1927\\\\u1928\\\\u1932\\\\u1939-\\\\u193b\\\\u1a17\\\\u1a18\\\\u1a56\\\\u1a58-\\\\u1a5e\\\\u1a60\\\\u1a62\\\\u1a65-\\\\u1a6c\\\\u1a73-\\\\u1a7c\\\\u1a7f\\\\u1b00-\\\\u1b03\\\\u1b34\\\\u1b36-\\\\u1b3a\\\\u1b3c\\\\u1b42\\\\u1b6b-\\\\u1b73\\\\u1b80\\\\u1b81\\\\u1ba2-\\\\u1ba5\\\\u1ba8\\\\u1ba9\\\\u1c2c-\\\\u1c33\\\\u1c36\\\\u1c37\\\\u1cd0-\\\\u1cd2\\\\u1cd4-\\\\u1ce0\\\\u1ce2-\\\\u1ce8\\\\u1ced\\\\u1dc0-\\\\u1de6\\\\u1dfd-\\\\u1dff\\\\u200c\\\\u200d\\\\u20d0-\\\\u20f0\\\\u2cef-\\\\u2cf1\\\\u2de0-\\\\u2dff\\\\u302a-\\\\u302f\\\\u3099\\\\u309a\\\\ua66f-\\\\ua672\\\\ua67c\\\\ua67d\\\\ua6f0\\\\ua6f1\\\\ua802\\\\ua806\\\\ua80b\\\\ua825\\\\ua826\\\\ua8c4\\\\ua8e0-\\\\ua8f1\\\\ua926-\\\\ua92d\\\\ua947-\\\\ua951\\\\ua980-\\\\ua982\\\\ua9b3\\\\ua9b6-\\\\ua9b9\\\\ua9bc\\\\uaa29-\\\\uaa2e\\\\uaa31\\\\uaa32\\\\uaa35\\\\uaa36\\\\uaa43\\\\uaa4c\\\\uaab0\\\\uaab2-\\\\uaab4\\\\uaab7\\\\uaab8\\\\uaabe\\\\uaabf\\\\uaac1\\\\uabe5\\\\uabe8\\\\uabed\\\\udc00-\\\\udfff\\\\ufb1e\\\\ufe00-\\\\ufe0f\\\\ufe20-\\\\ufe26\\\\uff9e\\\\uff9f]/;\\n  function isExtendingChar(ch) { return ch.charCodeAt(0) >= 768 && extendingChars.test(ch); }\\n\\n  // DOM UTILITIES\\n\\n  function elt(tag, content, className, style) {\\n    var e = document.createElement(tag);\\n    if (className) e.className = className;\\n    if (style) e.style.cssText = style;\\n    if (typeof content == \\\"string\\\") e.appendChild(document.createTextNode(content));\\n    else if (content) for (var i = 0; i < content.length; ++i) e.appendChild(content[i]);\\n    return e;\\n  }\\n\\n  var range;\\n  if (document.createRange) range = function(node, start, end) {\\n    var r = document.createRange();\\n    r.setEnd(node, end);\\n    r.setStart(node, start);\\n    return r;\\n  };\\n  else range = function(node, start, end) {\\n    var r = document.body.createTextRange();\\n    r.moveToElementText(node.parentNode);\\n    r.collapse(true);\\n    r.moveEnd(\\\"character\\\", end);\\n    r.moveStart(\\\"character\\\", start);\\n    return r;\\n  };\\n\\n  function removeChildren(e) {\\n    for (var count = e.childNodes.length; count > 0; --count)\\n      e.removeChild(e.firstChild);\\n    return e;\\n  }\\n\\n  function removeChildrenAndAdd(parent, e) {\\n    return removeChildren(parent).appendChild(e);\\n  }\\n\\n  function contains(parent, child) {\\n    if (parent.contains)\\n      return parent.contains(child);\\n    while (child = child.parentNode)\\n      if (child == parent) return true;\\n  }\\n\\n  function activeElt() { return document.activeElement; }\\n  // Older versions of IE throws unspecified error when touching\\n  // document.activeElement in some cases (during loading, in iframe)\\n  if (ie_upto10) activeElt = function() {\\n    try { return document.activeElement; }\\n    catch(e) { return document.body; }\\n  };\\n\\n  function classTest(cls) { return new RegExp(\\\"\\\\\\\\b\\\" + cls + \\\"\\\\\\\\b\\\\\\\\s*\\\"); }\\n  function rmClass(node, cls) {\\n    var test = classTest(cls);\\n    if (test.test(node.className)) node.className = node.className.replace(test, \\\"\\\");\\n  }\\n  function addClass(node, cls) {\\n    if (!classTest(cls).test(node.className)) node.className += \\\" \\\" + cls;\\n  }\\n  function joinClasses(a, b) {\\n    var as = a.split(\\\" \\\");\\n    for (var i = 0; i < as.length; i++)\\n      if (as[i] && !classTest(as[i]).test(b)) b += \\\" \\\" + as[i];\\n    return b;\\n  }\\n\\n  // WINDOW-WIDE EVENTS\\n\\n  // These must be handled carefully, because naively registering a\\n  // handler for each editor will cause the editors to never be\\n  // garbage collected.\\n\\n  function forEachCodeMirror(f) {\\n    if (!document.body.getElementsByClassName) return;\\n    var byClass = document.body.getElementsByClassName(\\\"CodeMirror\\\");\\n    for (var i = 0; i < byClass.length; i++) {\\n      var cm = byClass[i].CodeMirror;\\n      if (cm) f(cm);\\n    }\\n  }\\n\\n  var globalsRegistered = false;\\n  function ensureGlobalHandlers() {\\n    if (globalsRegistered) return;\\n    registerGlobalHandlers();\\n    globalsRegistered = true;\\n  }\\n  function registerGlobalHandlers() {\\n    // When the window resizes, we need to refresh active editors.\\n    var resizeTimer;\\n    on(window, \\\"resize\\\", function() {\\n      if (resizeTimer == null) resizeTimer = setTimeout(function() {\\n        resizeTimer = null;\\n        knownScrollbarWidth = null;\\n        forEachCodeMirror(onResize);\\n      }, 100);\\n    });\\n    // When the window loses focus, we want to show the editor as blurred\\n    on(window, \\\"blur\\\", function() {\\n      forEachCodeMirror(onBlur);\\n    });\\n  }\\n\\n  // FEATURE DETECTION\\n\\n  // Detect drag-and-drop\\n  var dragAndDrop = function() {\\n    // There is *some* kind of drag-and-drop support in IE6-8, but I\\n    // couldn't get it to work yet.\\n    if (ie_upto8) return false;\\n    var div = elt('div');\\n    return \\\"draggable\\\" in div || \\\"dragDrop\\\" in div;\\n  }();\\n\\n  var knownScrollbarWidth;\\n  function scrollbarWidth(measure) {\\n    if (knownScrollbarWidth != null) return knownScrollbarWidth;\\n    var test = elt(\\\"div\\\", null, null, \\\"width: 50px; height: 50px; overflow-x: scroll\\\");\\n    removeChildrenAndAdd(measure, test);\\n    if (test.offsetWidth)\\n      knownScrollbarWidth = test.offsetHeight - test.clientHeight;\\n    return knownScrollbarWidth || 0;\\n  }\\n\\n  var zwspSupported;\\n  function zeroWidthElement(measure) {\\n    if (zwspSupported == null) {\\n      var test = elt(\\\"span\\\", \\\"\\\\u200b\\\");\\n      removeChildrenAndAdd(measure, elt(\\\"span\\\", [test, document.createTextNode(\\\"x\\\")]));\\n      if (measure.firstChild.offsetHeight != 0)\\n        zwspSupported = test.offsetWidth <= 1 && test.offsetHeight > 2 && !ie_upto7;\\n    }\\n    if (zwspSupported) return elt(\\\"span\\\", \\\"\\\\u200b\\\");\\n    else return elt(\\\"span\\\", \\\"\\\\u00a0\\\", null, \\\"display: inline-block; width: 1px; margin-right: -1px\\\");\\n  }\\n\\n  // Feature-detect IE's crummy client rect reporting for bidi text\\n  var badBidiRects;\\n  function hasBadBidiRects(measure) {\\n    if (badBidiRects != null) return badBidiRects;\\n    var txt = removeChildrenAndAdd(measure, document.createTextNode(\\\"A\\\\u062eA\\\"));\\n    var r0 = range(txt, 0, 1).getBoundingClientRect();\\n    if (r0.left == r0.right) return false;\\n    var r1 = range(txt, 1, 2).getBoundingClientRect();\\n    return badBidiRects = (r1.right - r0.right < 3);\\n  }\\n\\n  // See if \\\"\\\".split is the broken IE version, if so, provide an\\n  // alternative way to split lines.\\n  var splitLines = CodeMirror.splitLines = \\\"\\\\n\\\\nb\\\".split(/\\\\n/).length != 3 ? function(string) {\\n    var pos = 0, result = [], l = string.length;\\n    while (pos <= l) {\\n      var nl = string.indexOf(\\\"\\\\n\\\", pos);\\n      if (nl == -1) nl = string.length;\\n      var line = string.slice(pos, string.charAt(nl - 1) == \\\"\\\\r\\\" ? nl - 1 : nl);\\n      var rt = line.indexOf(\\\"\\\\r\\\");\\n      if (rt != -1) {\\n        result.push(line.slice(0, rt));\\n        pos += rt + 1;\\n      } else {\\n        result.push(line);\\n        pos = nl + 1;\\n      }\\n    }\\n    return result;\\n  } : function(string){return string.split(/\\\\r\\\\n?|\\\\n/);};\\n\\n  var hasSelection = window.getSelection ? function(te) {\\n    try { return te.selectionStart != te.selectionEnd; }\\n    catch(e) { return false; }\\n  } : function(te) {\\n    try {var range = te.ownerDocument.selection.createRange();}\\n    catch(e) {}\\n    if (!range || range.parentElement() != te) return false;\\n    return range.compareEndPoints(\\\"StartToEnd\\\", range) != 0;\\n  };\\n\\n  var hasCopyEvent = (function() {\\n    var e = elt(\\\"div\\\");\\n    if (\\\"oncopy\\\" in e) return true;\\n    e.setAttribute(\\\"oncopy\\\", \\\"return;\\\");\\n    return typeof e.oncopy == \\\"function\\\";\\n  })();\\n\\n  // KEY NAMES\\n\\n  var keyNames = {3: \\\"Enter\\\", 8: \\\"Backspace\\\", 9: \\\"Tab\\\", 13: \\\"Enter\\\", 16: \\\"Shift\\\", 17: \\\"Ctrl\\\", 18: \\\"Alt\\\",\\n                  19: \\\"Pause\\\", 20: \\\"CapsLock\\\", 27: \\\"Esc\\\", 32: \\\"Space\\\", 33: \\\"PageUp\\\", 34: \\\"PageDown\\\", 35: \\\"End\\\",\\n                  36: \\\"Home\\\", 37: \\\"Left\\\", 38: \\\"Up\\\", 39: \\\"Right\\\", 40: \\\"Down\\\", 44: \\\"PrintScrn\\\", 45: \\\"Insert\\\",\\n                  46: \\\"Delete\\\", 59: \\\";\\\", 61: \\\"=\\\", 91: \\\"Mod\\\", 92: \\\"Mod\\\", 93: \\\"Mod\\\", 107: \\\"=\\\", 109: \\\"-\\\", 127: \\\"Delete\\\",\\n                  173: \\\"-\\\", 186: \\\";\\\", 187: \\\"=\\\", 188: \\\",\\\", 189: \\\"-\\\", 190: \\\".\\\", 191: \\\"/\\\", 192: \\\"`\\\", 219: \\\"[\\\", 220: \\\"\\\\\\\\\\\",\\n                  221: \\\"]\\\", 222: \\\"'\\\", 63232: \\\"Up\\\", 63233: \\\"Down\\\", 63234: \\\"Left\\\", 63235: \\\"Right\\\", 63272: \\\"Delete\\\",\\n                  63273: \\\"Home\\\", 63275: \\\"End\\\", 63276: \\\"PageUp\\\", 63277: \\\"PageDown\\\", 63302: \\\"Insert\\\"};\\n  CodeMirror.keyNames = keyNames;\\n  (function() {\\n    // Number keys\\n    for (var i = 0; i < 10; i++) keyNames[i + 48] = keyNames[i + 96] = String(i);\\n    // Alphabetic keys\\n    for (var i = 65; i <= 90; i++) keyNames[i] = String.fromCharCode(i);\\n    // Function keys\\n    for (var i = 1; i <= 12; i++) keyNames[i + 111] = keyNames[i + 63235] = \\\"F\\\" + i;\\n  })();\\n\\n  // BIDI HELPERS\\n\\n  function iterateBidiSections(order, from, to, f) {\\n    if (!order) return f(from, to, \\\"ltr\\\");\\n    var found = false;\\n    for (var i = 0; i < order.length; ++i) {\\n      var part = order[i];\\n      if (part.from < to && part.to > from || from == to && part.to == from) {\\n        f(Math.max(part.from, from), Math.min(part.to, to), part.level == 1 ? \\\"rtl\\\" : \\\"ltr\\\");\\n        found = true;\\n      }\\n    }\\n    if (!found) f(from, to, \\\"ltr\\\");\\n  }\\n\\n  function bidiLeft(part) { return part.level % 2 ? part.to : part.from; }\\n  function bidiRight(part) { return part.level % 2 ? part.from : part.to; }\\n\\n  function lineLeft(line) { var order = getOrder(line); return order ? bidiLeft(order[0]) : 0; }\\n  function lineRight(line) {\\n    var order = getOrder(line);\\n    if (!order) return line.text.length;\\n    return bidiRight(lst(order));\\n  }\\n\\n  function lineStart(cm, lineN) {\\n    var line = getLine(cm.doc, lineN);\\n    var visual = visualLine(line);\\n    if (visual != line) lineN = lineNo(visual);\\n    var order = getOrder(visual);\\n    var ch = !order ? 0 : order[0].level % 2 ? lineRight(visual) : lineLeft(visual);\\n    return Pos(lineN, ch);\\n  }\\n  function lineEnd(cm, lineN) {\\n    var merged, line = getLine(cm.doc, lineN);\\n    while (merged = collapsedSpanAtEnd(line)) {\\n      line = merged.find(1, true).line;\\n      lineN = null;\\n    }\\n    var order = getOrder(line);\\n    var ch = !order ? line.text.length : order[0].level % 2 ? lineLeft(line) : lineRight(line);\\n    return Pos(lineN == null ? lineNo(line) : lineN, ch);\\n  }\\n\\n  function compareBidiLevel(order, a, b) {\\n    var linedir = order[0].level;\\n    if (a == linedir) return true;\\n    if (b == linedir) return false;\\n    return a < b;\\n  }\\n  var bidiOther;\\n  function getBidiPartAt(order, pos) {\\n    bidiOther = null;\\n    for (var i = 0, found; i < order.length; ++i) {\\n      var cur = order[i];\\n      if (cur.from < pos && cur.to > pos) return i;\\n      if ((cur.from == pos || cur.to == pos)) {\\n        if (found == null) {\\n          found = i;\\n        } else if (compareBidiLevel(order, cur.level, order[found].level)) {\\n          if (cur.from != cur.to) bidiOther = found;\\n          return i;\\n        } else {\\n          if (cur.from != cur.to) bidiOther = i;\\n          return found;\\n        }\\n      }\\n    }\\n    return found;\\n  }\\n\\n  function moveInLine(line, pos, dir, byUnit) {\\n    if (!byUnit) return pos + dir;\\n    do pos += dir;\\n    while (pos > 0 && isExtendingChar(line.text.charAt(pos)));\\n    return pos;\\n  }\\n\\n  // This is needed in order to move 'visually' through bi-directional\\n  // text -- i.e., pressing left should make the cursor go left, even\\n  // when in RTL text. The tricky part is the 'jumps', where RTL and\\n  // LTR text touch each other. This often requires the cursor offset\\n  // to move more than one unit, in order to visually move one unit.\\n  function moveVisually(line, start, dir, byUnit) {\\n    var bidi = getOrder(line);\\n    if (!bidi) return moveLogically(line, start, dir, byUnit);\\n    var pos = getBidiPartAt(bidi, start), part = bidi[pos];\\n    var target = moveInLine(line, start, part.level % 2 ? -dir : dir, byUnit);\\n\\n    for (;;) {\\n      if (target > part.from && target < part.to) return target;\\n      if (target == part.from || target == part.to) {\\n        if (getBidiPartAt(bidi, target) == pos) return target;\\n        part = bidi[pos += dir];\\n        return (dir > 0) == part.level % 2 ? part.to : part.from;\\n      } else {\\n        part = bidi[pos += dir];\\n        if (!part) return null;\\n        if ((dir > 0) == part.level % 2)\\n          target = moveInLine(line, part.to, -1, byUnit);\\n        else\\n          target = moveInLine(line, part.from, 1, byUnit);\\n      }\\n    }\\n  }\\n\\n  function moveLogically(line, start, dir, byUnit) {\\n    var target = start + dir;\\n    if (byUnit) while (target > 0 && isExtendingChar(line.text.charAt(target))) target += dir;\\n    return target < 0 || target > line.text.length ? null : target;\\n  }\\n\\n  // Bidirectional ordering algorithm\\n  // See http://unicode.org/reports/tr9/tr9-13.html for the algorithm\\n  // that this (partially) implements.\\n\\n  // One-char codes used for character types:\\n  // L (L):   Left-to-Right\\n  // R (R):   Right-to-Left\\n  // r (AL):  Right-to-Left Arabic\\n  // 1 (EN):  European Number\\n  // + (ES):  European Number Separator\\n  // % (ET):  European Number Terminator\\n  // n (AN):  Arabic Number\\n  // , (CS):  Common Number Separator\\n  // m (NSM): Non-Spacing Mark\\n  // b (BN):  Boundary Neutral\\n  // s (B):   Paragraph Separator\\n  // t (S):   Segment Separator\\n  // w (WS):  Whitespace\\n  // N (ON):  Other Neutrals\\n\\n  // Returns null if characters are ordered as they appear\\n  // (left-to-right), or an array of sections ({from, to, level}\\n  // objects) in the order in which they occur visually.\\n  var bidiOrdering = (function() {\\n    // Character types for codepoints 0 to 0xff\\n    var lowTypes = \\\"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN\\\";\\n    // Character types for codepoints 0x600 to 0x6ff\\n    var arabicTypes = \\\"rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm\\\";\\n    function charType(code) {\\n      if (code <= 0xf7) return lowTypes.charAt(code);\\n      else if (0x590 <= code && code <= 0x5f4) return \\\"R\\\";\\n      else if (0x600 <= code && code <= 0x6ed) return arabicTypes.charAt(code - 0x600);\\n      else if (0x6ee <= code && code <= 0x8ac) return \\\"r\\\";\\n      else if (0x2000 <= code && code <= 0x200b) return \\\"w\\\";\\n      else if (code == 0x200c) return \\\"b\\\";\\n      else return \\\"L\\\";\\n    }\\n\\n    var bidiRE = /[\\\\u0590-\\\\u05f4\\\\u0600-\\\\u06ff\\\\u0700-\\\\u08ac]/;\\n    var isNeutral = /[stwN]/, isStrong = /[LRr]/, countsAsLeft = /[Lb1n]/, countsAsNum = /[1n]/;\\n    // Browsers seem to always treat the boundaries of block elements as being L.\\n    var outerType = \\\"L\\\";\\n\\n    function BidiSpan(level, from, to) {\\n      this.level = level;\\n      this.from = from; this.to = to;\\n    }\\n\\n    return function(str) {\\n      if (!bidiRE.test(str)) return false;\\n      var len = str.length, types = [];\\n      for (var i = 0, type; i < len; ++i)\\n        types.push(type = charType(str.charCodeAt(i)));\\n\\n      // W1. Examine each non-spacing mark (NSM) in the level run, and\\n      // change the type of the NSM to the type of the previous\\n      // character. If the NSM is at the start of the level run, it will\\n      // get the type of sor.\\n      for (var i = 0, prev = outerType; i < len; ++i) {\\n        var type = types[i];\\n        if (type == \\\"m\\\") types[i] = prev;\\n        else prev = type;\\n      }\\n\\n      // W2. Search backwards from each instance of a European number\\n      // until the first strong type (R, L, AL, or sor) is found. If an\\n      // AL is found, change the type of the European number to Arabic\\n      // number.\\n      // W3. Change all ALs to R.\\n      for (var i = 0, cur = outerType; i < len; ++i) {\\n        var type = types[i];\\n        if (type == \\\"1\\\" && cur == \\\"r\\\") types[i] = \\\"n\\\";\\n        else if (isStrong.test(type)) { cur = type; if (type == \\\"r\\\") types[i] = \\\"R\\\"; }\\n      }\\n\\n      // W4. A single European separator between two European numbers\\n      // changes to a European number. A single common separator between\\n      // two numbers of the same type changes to that type.\\n      for (var i = 1, prev = types[0]; i < len - 1; ++i) {\\n        var type = types[i];\\n        if (type == \\\"+\\\" && prev == \\\"1\\\" && types[i+1] == \\\"1\\\") types[i] = \\\"1\\\";\\n        else if (type == \\\",\\\" && prev == types[i+1] &&\\n                 (prev == \\\"1\\\" || prev == \\\"n\\\")) types[i] = prev;\\n        prev = type;\\n      }\\n\\n      // W5. A sequence of European terminators adjacent to European\\n      // numbers changes to all European numbers.\\n      // W6. Otherwise, separators and terminators change to Other\\n      // Neutral.\\n      for (var i = 0; i < len; ++i) {\\n        var type = types[i];\\n        if (type == \\\",\\\") types[i] = \\\"N\\\";\\n        else if (type == \\\"%\\\") {\\n          for (var end = i + 1; end < len && types[end] == \\\"%\\\"; ++end) {}\\n          var replace = (i && types[i-1] == \\\"!\\\") || (end < len && types[end] == \\\"1\\\") ? \\\"1\\\" : \\\"N\\\";\\n          for (var j = i; j < end; ++j) types[j] = replace;\\n          i = end - 1;\\n        }\\n      }\\n\\n      // W7. Search backwards from each instance of a European number\\n      // until the first strong type (R, L, or sor) is found. If an L is\\n      // found, then change the type of the European number to L.\\n      for (var i = 0, cur = outerType; i < len; ++i) {\\n        var type = types[i];\\n        if (cur == \\\"L\\\" && type == \\\"1\\\") types[i] = \\\"L\\\";\\n        else if (isStrong.test(type)) cur = type;\\n      }\\n\\n      // N1. A sequence of neutrals takes the direction of the\\n      // surrounding strong text if the text on both sides has the same\\n      // direction. European and Arabic numbers act as if they were R in\\n      // terms of their influence on neutrals. Start-of-level-run (sor)\\n      // and end-of-level-run (eor) are used at level run boundaries.\\n      // N2. Any remaining neutrals take the embedding direction.\\n      for (var i = 0; i < len; ++i) {\\n        if (isNeutral.test(types[i])) {\\n          for (var end = i + 1; end < len && isNeutral.test(types[end]); ++end) {}\\n          var before = (i ? types[i-1] : outerType) == \\\"L\\\";\\n          var after = (end < len ? types[end] : outerType) == \\\"L\\\";\\n          var replace = before || after ? \\\"L\\\" : \\\"R\\\";\\n          for (var j = i; j < end; ++j) types[j] = replace;\\n          i = end - 1;\\n        }\\n      }\\n\\n      // Here we depart from the documented algorithm, in order to avoid\\n      // building up an actual levels array. Since there are only three\\n      // levels (0, 1, 2) in an implementation that doesn't take\\n      // explicit embedding into account, we can build up the order on\\n      // the fly, without following the level-based algorithm.\\n      var order = [], m;\\n      for (var i = 0; i < len;) {\\n        if (countsAsLeft.test(types[i])) {\\n          var start = i;\\n          for (++i; i < len && countsAsLeft.test(types[i]); ++i) {}\\n          order.push(new BidiSpan(0, start, i));\\n        } else {\\n          var pos = i, at = order.length;\\n          for (++i; i < len && types[i] != \\\"L\\\"; ++i) {}\\n          for (var j = pos; j < i;) {\\n            if (countsAsNum.test(types[j])) {\\n              if (pos < j) order.splice(at, 0, new BidiSpan(1, pos, j));\\n              var nstart = j;\\n              for (++j; j < i && countsAsNum.test(types[j]); ++j) {}\\n              order.splice(at, 0, new BidiSpan(2, nstart, j));\\n              pos = j;\\n            } else ++j;\\n          }\\n          if (pos < i) order.splice(at, 0, new BidiSpan(1, pos, i));\\n        }\\n      }\\n      if (order[0].level == 1 && (m = str.match(/^\\\\s+/))) {\\n        order[0].from = m[0].length;\\n        order.unshift(new BidiSpan(0, 0, m[0].length));\\n      }\\n      if (lst(order).level == 1 && (m = str.match(/\\\\s+$/))) {\\n        lst(order).to -= m[0].length;\\n        order.push(new BidiSpan(0, len - m[0].length, len));\\n      }\\n      if (order[0].level != lst(order).level)\\n        order.push(new BidiSpan(order[0].level, len, len));\\n\\n      return order;\\n    };\\n  })();\\n\\n  // THE END\\n\\n  CodeMirror.version = \\\"4.1.1\\\";\\n\\n  return CodeMirror;\\n});\\n\"\n        },\n        \"$:/plugins/tiddlywiki/codemirror/lib/codemirror.css\": {\n            \"type\": \"text/css\",\n            \"title\": \"$:/plugins/tiddlywiki/codemirror/lib/codemirror.css\",\n            \"tags\": \"[[$:/tags/Stylesheet]]\",\n            \"text\": \"/* BASICS */\\n\\n.CodeMirror {\\n  /* Set height, width, borders, and global font properties here */\\n  font-family: monospace;\\n  height: 300px;\\n}\\n.CodeMirror-scroll {\\n  /* Set scrolling behaviour here */\\n  overflow: auto;\\n}\\n\\n/* PADDING */\\n\\n.CodeMirror-lines {\\n  padding: 4px 0; /* Vertical padding around content */\\n}\\n.CodeMirror pre {\\n  padding: 0 4px; /* Horizontal padding of content */\\n}\\n\\n.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\\n  background-color: white; /* The little square between H and V scrollbars */\\n}\\n\\n/* GUTTER */\\n\\n.CodeMirror-gutters {\\n  border-right: 1px solid #ddd;\\n  background-color: #f7f7f7;\\n  white-space: nowrap;\\n}\\n.CodeMirror-linenumbers {}\\n.CodeMirror-linenumber {\\n  padding: 0 3px 0 5px;\\n  min-width: 20px;\\n  text-align: right;\\n  color: #999;\\n  -moz-box-sizing: content-box;\\n  box-sizing: content-box;\\n}\\n\\n/* CURSOR */\\n\\n.CodeMirror div.CodeMirror-cursor {\\n  border-left: 1px solid black;\\n}\\n/* Shown when moving in bi-directional text */\\n.CodeMirror div.CodeMirror-secondarycursor {\\n  border-left: 1px solid silver;\\n}\\n.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor {\\n  width: auto;\\n  border: 0;\\n  background: #7e7;\\n}\\n/* Can style cursor different in overwrite (non-insert) mode */\\ndiv.CodeMirror-overwrite div.CodeMirror-cursor {}\\n\\n.cm-tab { display: inline-block; }\\n\\n.CodeMirror-ruler {\\n  border-left: 1px solid #ccc;\\n  position: absolute;\\n}\\n\\n/* DEFAULT THEME */\\n\\n.cm-s-default .cm-keyword {color: #708;}\\n.cm-s-default .cm-atom {color: #219;}\\n.cm-s-default .cm-number {color: #164;}\\n.cm-s-default .cm-def {color: #00f;}\\n.cm-s-default .cm-variable,\\n.cm-s-default .cm-punctuation,\\n.cm-s-default .cm-property,\\n.cm-s-default .cm-operator {}\\n.cm-s-default .cm-variable-2 {color: #05a;}\\n.cm-s-default .cm-variable-3 {color: #085;}\\n.cm-s-default .cm-comment {color: #a50;}\\n.cm-s-default .cm-string {color: #a11;}\\n.cm-s-default .cm-string-2 {color: #f50;}\\n.cm-s-default .cm-meta {color: #555;}\\n.cm-s-default .cm-qualifier {color: #555;}\\n.cm-s-default .cm-builtin {color: #30a;}\\n.cm-s-default .cm-bracket {color: #997;}\\n.cm-s-default .cm-tag {color: #170;}\\n.cm-s-default .cm-attribute {color: #00c;}\\n.cm-s-default .cm-header {color: blue;}\\n.cm-s-default .cm-quote {color: #090;}\\n.cm-s-default .cm-hr {color: #999;}\\n.cm-s-default .cm-link {color: #00c;}\\n\\n.cm-negative {color: #d44;}\\n.cm-positive {color: #292;}\\n.cm-header, .cm-strong {font-weight: bold;}\\n.cm-em {font-style: italic;}\\n.cm-link {text-decoration: underline;}\\n\\n.cm-s-default .cm-error {color: #f00;}\\n.cm-invalidchar {color: #f00;}\\n\\ndiv.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}\\ndiv.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}\\n.CodeMirror-activeline-background {background: #e8f2ff;}\\n\\n/* STOP */\\n\\n/* The rest of this file contains styles related to the mechanics of\\n   the editor. You probably shouldn't touch them. */\\n\\n.CodeMirror {\\n  line-height: 1;\\n  position: relative;\\n  overflow: hidden;\\n  background: white;\\n  color: black;\\n}\\n\\n.CodeMirror-scroll {\\n  /* 30px is the magic margin used to hide the element's real scrollbars */\\n  /* See overflow: hidden in .CodeMirror */\\n  margin-bottom: -30px; margin-right: -30px;\\n  padding-bottom: 30px;\\n  height: 100%;\\n  outline: none; /* Prevent dragging from highlighting the element */\\n  position: relative;\\n  -moz-box-sizing: content-box;\\n  box-sizing: content-box;\\n}\\n.CodeMirror-sizer {\\n  position: relative;\\n  border-right: 30px solid transparent;\\n  -moz-box-sizing: content-box;\\n  box-sizing: content-box;\\n}\\n\\n/* The fake, visible scrollbars. Used to force redraw during scrolling\\n   before actuall scrolling happens, thus preventing shaking and\\n   flickering artifacts. */\\n.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\\n  position: absolute;\\n  z-index: 6;\\n  display: none;\\n}\\n.CodeMirror-vscrollbar {\\n  right: 0; top: 0;\\n  overflow-x: hidden;\\n  overflow-y: scroll;\\n}\\n.CodeMirror-hscrollbar {\\n  bottom: 0; left: 0;\\n  overflow-y: hidden;\\n  overflow-x: scroll;\\n}\\n.CodeMirror-scrollbar-filler {\\n  right: 0; bottom: 0;\\n}\\n.CodeMirror-gutter-filler {\\n  left: 0; bottom: 0;\\n}\\n\\n.CodeMirror-gutters {\\n  position: absolute; left: 0; top: 0;\\n  padding-bottom: 30px;\\n  z-index: 3;\\n}\\n.CodeMirror-gutter {\\n  white-space: normal;\\n  height: 100%;\\n  -moz-box-sizing: content-box;\\n  box-sizing: content-box;\\n  padding-bottom: 30px;\\n  margin-bottom: -32px;\\n  display: inline-block;\\n  /* Hack to make IE7 behave */\\n  *zoom:1;\\n  *display:inline;\\n}\\n.CodeMirror-gutter-elt {\\n  position: absolute;\\n  cursor: default;\\n  z-index: 4;\\n}\\n\\n.CodeMirror-lines {\\n  cursor: text;\\n}\\n.CodeMirror pre {\\n  /* Reset some styles that the rest of the page might have set */\\n  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\\n  border-width: 0;\\n  background: transparent;\\n  font-family: inherit;\\n  font-size: inherit;\\n  margin: 0;\\n  white-space: pre;\\n  word-wrap: normal;\\n  line-height: inherit;\\n  color: inherit;\\n  z-index: 2;\\n  position: relative;\\n  overflow: visible;\\n}\\n.CodeMirror-wrap pre {\\n  word-wrap: break-word;\\n  white-space: pre-wrap;\\n  word-break: normal;\\n}\\n\\n.CodeMirror-linebackground {\\n  position: absolute;\\n  left: 0; right: 0; top: 0; bottom: 0;\\n  z-index: 0;\\n}\\n\\n.CodeMirror-linewidget {\\n  position: relative;\\n  z-index: 2;\\n  overflow: auto;\\n}\\n\\n.CodeMirror-widget {}\\n\\n.CodeMirror-wrap .CodeMirror-scroll {\\n  overflow-x: hidden;\\n}\\n\\n.CodeMirror-measure {\\n  position: absolute;\\n  width: 100%;\\n  height: 0;\\n  overflow: hidden;\\n  visibility: hidden;\\n}\\n.CodeMirror-measure pre { position: static; }\\n\\n.CodeMirror div.CodeMirror-cursor {\\n  position: absolute;\\n  border-right: none;\\n  width: 0;\\n}\\n\\ndiv.CodeMirror-cursors {\\n  visibility: hidden;\\n  position: relative;\\n  z-index: 1;\\n}\\n.CodeMirror-focused div.CodeMirror-cursors {\\n  visibility: visible;\\n}\\n\\n.CodeMirror-selected { background: #d9d9d9; }\\n.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\\n.CodeMirror-crosshair { cursor: crosshair; }\\n\\n.cm-searching {\\n  background: #ffa;\\n  background: rgba(255, 255, 0, .4);\\n}\\n\\n/* IE7 hack to prevent it from returning funny offsetTops on the spans */\\n.CodeMirror span { *vertical-align: text-bottom; }\\n\\n/* Used to force a border model for a node */\\n.cm-force-border { padding-right: .1px; }\\n\\n@media print {\\n  /* Hide the cursor when printing */\\n  .CodeMirror div.CodeMirror-cursors {\\n    visibility: hidden;\\n  }\\n}\\n\"\n        },\n        \"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css\": {\n            \"type\": \"text/css\",\n            \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css\",\n            \"tags\": \"[[$:/tags/Stylesheet]]\",\n            \"text\": \".CodeMirror-dialog {\\n  position: absolute;\\n  left: 0; right: 0;\\n  background: white;\\n  z-index: 15;\\n  padding: .1em .8em;\\n  overflow: hidden;\\n  color: #333;\\n}\\n\\n.CodeMirror-dialog-top {\\n  border-bottom: 1px solid #eee;\\n  top: 0;\\n}\\n\\n.CodeMirror-dialog-bottom {\\n  border-top: 1px solid #eee;\\n  bottom: 0;\\n}\\n\\n.CodeMirror-dialog input {\\n  border: none;\\n  outline: none;\\n  background: transparent;\\n  width: 20em;\\n  color: inherit;\\n  font-family: monospace;\\n}\\n\\n.CodeMirror-dialog button {\\n  font-size: 70%;\\n}\\n\"\n        },\n        \"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js\",\n            \"module-type\": \"library\",\n            \"text\": \"// Open simple dialogs on top of an editor. Relies on dialog.css.\\n\\n(function(mod) {\\n  if (typeof exports == \\\"object\\\" && typeof module == \\\"object\\\") // CommonJS\\n    mod(require(\\\"../../lib/codemirror\\\"));\\n  else if (typeof define == \\\"function\\\" && define.amd) // AMD\\n    define([\\\"../../lib/codemirror\\\"], mod);\\n  else // Plain browser env\\n    mod(CodeMirror);\\n})(function(CodeMirror) {\\n  function dialogDiv(cm, template, bottom) {\\n    var wrap = cm.getWrapperElement();\\n    var dialog;\\n    dialog = wrap.appendChild(document.createElement(\\\"div\\\"));\\n    if (bottom) {\\n      dialog.className = \\\"CodeMirror-dialog CodeMirror-dialog-bottom\\\";\\n    } else {\\n      dialog.className = \\\"CodeMirror-dialog CodeMirror-dialog-top\\\";\\n    }\\n    if (typeof template == \\\"string\\\") {\\n      dialog.innerHTML = template;\\n    } else { // Assuming it's a detached DOM element.\\n      dialog.appendChild(template);\\n    }\\n    return dialog;\\n  }\\n\\n  function closeNotification(cm, newVal) {\\n    if (cm.state.currentNotificationClose)\\n      cm.state.currentNotificationClose();\\n    cm.state.currentNotificationClose = newVal;\\n  }\\n\\n  CodeMirror.defineExtension(\\\"openDialog\\\", function(template, callback, options) {\\n    closeNotification(this, null);\\n    var dialog = dialogDiv(this, template, options && options.bottom);\\n    var closed = false, me = this;\\n    function close() {\\n      if (closed) return;\\n      closed = true;\\n      dialog.parentNode.removeChild(dialog);\\n    }\\n    var inp = dialog.getElementsByTagName(\\\"input\\\")[0], button;\\n    if (inp) {\\n      if (options && options.value) inp.value = options.value;\\n      CodeMirror.on(inp, \\\"keydown\\\", function(e) {\\n        if (options && options.onKeyDown && options.onKeyDown(e, inp.value, close)) { return; }\\n        if (e.keyCode == 13 || e.keyCode == 27) {\\n          inp.blur();\\n          CodeMirror.e_stop(e);\\n          close();\\n          me.focus();\\n          if (e.keyCode == 13) callback(inp.value);\\n        }\\n      });\\n      if (options && options.onKeyUp) {\\n        CodeMirror.on(inp, \\\"keyup\\\", function(e) {options.onKeyUp(e, inp.value, close);});\\n      }\\n      if (options && options.value) inp.value = options.value;\\n      inp.focus();\\n      CodeMirror.on(inp, \\\"blur\\\", close);\\n    } else if (button = dialog.getElementsByTagName(\\\"button\\\")[0]) {\\n      CodeMirror.on(button, \\\"click\\\", function() {\\n        close();\\n        me.focus();\\n      });\\n      button.focus();\\n      CodeMirror.on(button, \\\"blur\\\", close);\\n    }\\n    return close;\\n  });\\n\\n  CodeMirror.defineExtension(\\\"openConfirm\\\", function(template, callbacks, options) {\\n    closeNotification(this, null);\\n    var dialog = dialogDiv(this, template, options && options.bottom);\\n    var buttons = dialog.getElementsByTagName(\\\"button\\\");\\n    var closed = false, me = this, blurring = 1;\\n    function close() {\\n      if (closed) return;\\n      closed = true;\\n      dialog.parentNode.removeChild(dialog);\\n      me.focus();\\n    }\\n    buttons[0].focus();\\n    for (var i = 0; i < buttons.length; ++i) {\\n      var b = buttons[i];\\n      (function(callback) {\\n        CodeMirror.on(b, \\\"click\\\", function(e) {\\n          CodeMirror.e_preventDefault(e);\\n          close();\\n          if (callback) callback(me);\\n        });\\n      })(callbacks[i]);\\n      CodeMirror.on(b, \\\"blur\\\", function() {\\n        --blurring;\\n        setTimeout(function() { if (blurring <= 0) close(); }, 200);\\n      });\\n      CodeMirror.on(b, \\\"focus\\\", function() { ++blurring; });\\n    }\\n  });\\n\\n  /*\\n   * openNotification\\n   * Opens a notification, that can be closed with an optional timer\\n   * (default 5000ms timer) and always closes on click.\\n   *\\n   * If a notification is opened while another is opened, it will close the\\n   * currently opened one and open the new one immediately.\\n   */\\n  CodeMirror.defineExtension(\\\"openNotification\\\", function(template, options) {\\n    closeNotification(this, close);\\n    var dialog = dialogDiv(this, template, options && options.bottom);\\n    var duration = options && (options.duration === undefined ? 5000 : options.duration);\\n    var closed = false, doneTimer;\\n\\n    function close() {\\n      if (closed) return;\\n      closed = true;\\n      clearTimeout(doneTimer);\\n      dialog.parentNode.removeChild(dialog);\\n    }\\n\\n    CodeMirror.on(dialog, 'click', function(e) {\\n      CodeMirror.e_preventDefault(e);\\n      close();\\n    });\\n    if (duration)\\n      doneTimer = setTimeout(close, options.duration);\\n  });\\n});\\n\"\n        },\n        \"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js\",\n            \"module-type\": \"library\",\n            \"text\": \"(function(mod) {\\n  if (typeof exports == \\\"object\\\" && typeof module == \\\"object\\\") // CommonJS\\n    mod(require(\\\"../../lib/codemirror\\\"));\\n  else if (typeof define == \\\"function\\\" && define.amd) // AMD\\n    define([\\\"../../lib/codemirror\\\"], mod);\\n  else // Plain browser env\\n    mod(CodeMirror);\\n})(function(CodeMirror) {\\n  var ie_lt8 = /MSIE \\\\d/.test(navigator.userAgent) &&\\n    (document.documentMode == null || document.documentMode < 8);\\n\\n  var Pos = CodeMirror.Pos;\\n\\n  var matching = {\\\"(\\\": \\\")>\\\", \\\")\\\": \\\"(<\\\", \\\"[\\\": \\\"]>\\\", \\\"]\\\": \\\"[<\\\", \\\"{\\\": \\\"}>\\\", \\\"}\\\": \\\"{<\\\"};\\n\\n  function findMatchingBracket(cm, where, strict, config) {\\n    var line = cm.getLineHandle(where.line), pos = where.ch - 1;\\n    var match = (pos >= 0 && matching[line.text.charAt(pos)]) || matching[line.text.charAt(++pos)];\\n    if (!match) return null;\\n    var dir = match.charAt(1) == \\\">\\\" ? 1 : -1;\\n    if (strict && (dir > 0) != (pos == where.ch)) return null;\\n    var style = cm.getTokenTypeAt(Pos(where.line, pos + 1));\\n\\n    var found = scanForBracket(cm, Pos(where.line, pos + (dir > 0 ? 1 : 0)), dir, style || null, config);\\n    if (found == null) return null;\\n    return {from: Pos(where.line, pos), to: found && found.pos,\\n            match: found && found.ch == match.charAt(0), forward: dir > 0};\\n  }\\n\\n  // bracketRegex is used to specify which type of bracket to scan\\n  // should be a regexp, e.g. /[[\\\\]]/\\n  //\\n  // Note: If \\\"where\\\" is on an open bracket, then this bracket is ignored.\\n  //\\n  // Returns false when no bracket was found, null when it reached\\n  // maxScanLines and gave up\\n  function scanForBracket(cm, where, dir, style, config) {\\n    var maxScanLen = (config && config.maxScanLineLength) || 10000;\\n    var maxScanLines = (config && config.maxScanLines) || 1000;\\n\\n    var stack = [];\\n    var re = config && config.bracketRegex ? config.bracketRegex : /[(){}[\\\\]]/;\\n    var lineEnd = dir > 0 ? Math.min(where.line + maxScanLines, cm.lastLine() + 1)\\n                          : Math.max(cm.firstLine() - 1, where.line - maxScanLines);\\n    for (var lineNo = where.line; lineNo != lineEnd; lineNo += dir) {\\n      var line = cm.getLine(lineNo);\\n      if (!line) continue;\\n      var pos = dir > 0 ? 0 : line.length - 1, end = dir > 0 ? line.length : -1;\\n      if (line.length > maxScanLen) continue;\\n      if (lineNo == where.line) pos = where.ch - (dir < 0 ? 1 : 0);\\n      for (; pos != end; pos += dir) {\\n        var ch = line.charAt(pos);\\n        if (re.test(ch) && (style === undefined || cm.getTokenTypeAt(Pos(lineNo, pos + 1)) == style)) {\\n          var match = matching[ch];\\n          if ((match.charAt(1) == \\\">\\\") == (dir > 0)) stack.push(ch);\\n          else if (!stack.length) return {pos: Pos(lineNo, pos), ch: ch};\\n          else stack.pop();\\n        }\\n      }\\n    }\\n    return lineNo - dir == (dir > 0 ? cm.lastLine() : cm.firstLine()) ? false : null;\\n  }\\n\\n  function matchBrackets(cm, autoclear, config) {\\n    // Disable brace matching in long lines, since it'll cause hugely slow updates\\n    var maxHighlightLen = cm.state.matchBrackets.maxHighlightLineLength || 1000;\\n    var marks = [], ranges = cm.listSelections();\\n    for (var i = 0; i < ranges.length; i++) {\\n      var match = ranges[i].empty() && findMatchingBracket(cm, ranges[i].head, false, config);\\n      if (match && cm.getLine(match.from.line).length <= maxHighlightLen) {\\n        var style = match.match ? \\\"CodeMirror-matchingbracket\\\" : \\\"CodeMirror-nonmatchingbracket\\\";\\n        marks.push(cm.markText(match.from, Pos(match.from.line, match.from.ch + 1), {className: style}));\\n        if (match.to && cm.getLine(match.to.line).length <= maxHighlightLen)\\n          marks.push(cm.markText(match.to, Pos(match.to.line, match.to.ch + 1), {className: style}));\\n      }\\n    }\\n\\n    if (marks.length) {\\n      // Kludge to work around the IE bug from issue #1193, where text\\n      // input stops going to the textare whever this fires.\\n      if (ie_lt8 && cm.state.focused) cm.display.input.focus();\\n\\n      var clear = function() {\\n        cm.operation(function() {\\n          for (var i = 0; i < marks.length; i++) marks[i].clear();\\n        });\\n      };\\n      if (autoclear) setTimeout(clear, 800);\\n      else return clear;\\n    }\\n  }\\n\\n  var currentlyHighlighted = null;\\n  function doMatchBrackets(cm) {\\n    cm.operation(function() {\\n      if (currentlyHighlighted) {currentlyHighlighted(); currentlyHighlighted = null;}\\n      currentlyHighlighted = matchBrackets(cm, false, cm.state.matchBrackets);\\n    });\\n  }\\n\\n  CodeMirror.defineOption(\\\"matchBrackets\\\", false, function(cm, val, old) {\\n    if (old && old != CodeMirror.Init)\\n      cm.off(\\\"cursorActivity\\\", doMatchBrackets);\\n    if (val) {\\n      cm.state.matchBrackets = typeof val == \\\"object\\\" ? val : {};\\n      cm.on(\\\"cursorActivity\\\", doMatchBrackets);\\n    }\\n  });\\n\\n  CodeMirror.defineExtension(\\\"matchBrackets\\\", function() {matchBrackets(this, true);});\\n  CodeMirror.defineExtension(\\\"findMatchingBracket\\\", function(pos, strict, config){\\n    return findMatchingBracket(this, pos, strict, config);\\n  });\\n  CodeMirror.defineExtension(\\\"scanForBracket\\\", function(pos, dir, style, config){\\n    return scanForBracket(this, pos, dir, style, config);\\n  });\\n});\\n\"\n        },\n        \"$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js\",\n            \"module-type\": \"library\",\n            \"text\": \"(function(mod) {\\n  if (typeof exports == \\\"object\\\" && typeof module == \\\"object\\\") // CommonJS\\n    mod(require(\\\"../../lib/codemirror\\\"));\\n  else if (typeof define == \\\"function\\\" && define.amd) // AMD\\n    define([\\\"../../lib/codemirror\\\"], mod);\\n  else // Plain browser env\\n    mod(CodeMirror);\\n})(function(CodeMirror) {\\n  \\\"use strict\\\";\\n  var Pos = CodeMirror.Pos;\\n\\n  function SearchCursor(doc, query, pos, caseFold) {\\n    this.atOccurrence = false; this.doc = doc;\\n    if (caseFold == null && typeof query == \\\"string\\\") caseFold = false;\\n\\n    pos = pos ? doc.clipPos(pos) : Pos(0, 0);\\n    this.pos = {from: pos, to: pos};\\n\\n    // The matches method is filled in based on the type of query.\\n    // It takes a position and a direction, and returns an object\\n    // describing the next occurrence of the query, or null if no\\n    // more matches were found.\\n    if (typeof query != \\\"string\\\") { // Regexp match\\n      if (!query.global) query = new RegExp(query.source, query.ignoreCase ? \\\"ig\\\" : \\\"g\\\");\\n      this.matches = function(reverse, pos) {\\n        if (reverse) {\\n          query.lastIndex = 0;\\n          var line = doc.getLine(pos.line).slice(0, pos.ch), cutOff = 0, match, start;\\n          for (;;) {\\n            query.lastIndex = cutOff;\\n            var newMatch = query.exec(line);\\n            if (!newMatch) break;\\n            match = newMatch;\\n            start = match.index;\\n            cutOff = match.index + (match[0].length || 1);\\n            if (cutOff == line.length) break;\\n          }\\n          var matchLen = (match && match[0].length) || 0;\\n          if (!matchLen) {\\n            if (start == 0 && line.length == 0) {match = undefined;}\\n            else if (start != doc.getLine(pos.line).length) {\\n              matchLen++;\\n            }\\n          }\\n        } else {\\n          query.lastIndex = pos.ch;\\n          var line = doc.getLine(pos.line), match = query.exec(line);\\n          var matchLen = (match && match[0].length) || 0;\\n          var start = match && match.index;\\n          if (start + matchLen != line.length && !matchLen) matchLen = 1;\\n        }\\n        if (match && matchLen)\\n          return {from: Pos(pos.line, start),\\n                  to: Pos(pos.line, start + matchLen),\\n                  match: match};\\n      };\\n    } else { // String query\\n      var origQuery = query;\\n      if (caseFold) query = query.toLowerCase();\\n      var fold = caseFold ? function(str){return str.toLowerCase();} : function(str){return str;};\\n      var target = query.split(\\\"\\\\n\\\");\\n      // Different methods for single-line and multi-line queries\\n      if (target.length == 1) {\\n        if (!query.length) {\\n          // Empty string would match anything and never progress, so\\n          // we define it to match nothing instead.\\n          this.matches = function() {};\\n        } else {\\n          this.matches = function(reverse, pos) {\\n            if (reverse) {\\n              var orig = doc.getLine(pos.line).slice(0, pos.ch), line = fold(orig);\\n              var match = line.lastIndexOf(query);\\n              if (match > -1) {\\n                match = adjustPos(orig, line, match);\\n                return {from: Pos(pos.line, match), to: Pos(pos.line, match + origQuery.length)};\\n              }\\n             } else {\\n               var orig = doc.getLine(pos.line).slice(pos.ch), line = fold(orig);\\n               var match = line.indexOf(query);\\n               if (match > -1) {\\n                 match = adjustPos(orig, line, match) + pos.ch;\\n                 return {from: Pos(pos.line, match), to: Pos(pos.line, match + origQuery.length)};\\n               }\\n            }\\n          };\\n        }\\n      } else {\\n        var origTarget = origQuery.split(\\\"\\\\n\\\");\\n        this.matches = function(reverse, pos) {\\n          var last = target.length - 1;\\n          if (reverse) {\\n            if (pos.line - (target.length - 1) < doc.firstLine()) return;\\n            if (fold(doc.getLine(pos.line).slice(0, origTarget[last].length)) != target[target.length - 1]) return;\\n            var to = Pos(pos.line, origTarget[last].length);\\n            for (var ln = pos.line - 1, i = last - 1; i >= 1; --i, --ln)\\n              if (target[i] != fold(doc.getLine(ln))) return;\\n            var line = doc.getLine(ln), cut = line.length - origTarget[0].length;\\n            if (fold(line.slice(cut)) != target[0]) return;\\n            return {from: Pos(ln, cut), to: to};\\n          } else {\\n            if (pos.line + (target.length - 1) > doc.lastLine()) return;\\n            var line = doc.getLine(pos.line), cut = line.length - origTarget[0].length;\\n            if (fold(line.slice(cut)) != target[0]) return;\\n            var from = Pos(pos.line, cut);\\n            for (var ln = pos.line + 1, i = 1; i < last; ++i, ++ln)\\n              if (target[i] != fold(doc.getLine(ln))) return;\\n            if (doc.getLine(ln).slice(0, origTarget[last].length) != target[last]) return;\\n            return {from: from, to: Pos(ln, origTarget[last].length)};\\n          }\\n        };\\n      }\\n    }\\n  }\\n\\n  SearchCursor.prototype = {\\n    findNext: function() {return this.find(false);},\\n    findPrevious: function() {return this.find(true);},\\n\\n    find: function(reverse) {\\n      var self = this, pos = this.doc.clipPos(reverse ? this.pos.from : this.pos.to);\\n      function savePosAndFail(line) {\\n        var pos = Pos(line, 0);\\n        self.pos = {from: pos, to: pos};\\n        self.atOccurrence = false;\\n        return false;\\n      }\\n\\n      for (;;) {\\n        if (this.pos = this.matches(reverse, pos)) {\\n          this.atOccurrence = true;\\n          return this.pos.match || true;\\n        }\\n        if (reverse) {\\n          if (!pos.line) return savePosAndFail(0);\\n          pos = Pos(pos.line-1, this.doc.getLine(pos.line-1).length);\\n        }\\n        else {\\n          var maxLine = this.doc.lineCount();\\n          if (pos.line == maxLine - 1) return savePosAndFail(maxLine);\\n          pos = Pos(pos.line + 1, 0);\\n        }\\n      }\\n    },\\n\\n    from: function() {if (this.atOccurrence) return this.pos.from;},\\n    to: function() {if (this.atOccurrence) return this.pos.to;},\\n\\n    replace: function(newText) {\\n      if (!this.atOccurrence) return;\\n      var lines = CodeMirror.splitLines(newText);\\n      this.doc.replaceRange(lines, this.pos.from, this.pos.to);\\n      this.pos.to = Pos(this.pos.from.line + lines.length - 1,\\n                        lines[lines.length - 1].length + (lines.length == 1 ? this.pos.from.ch : 0));\\n    }\\n  };\\n\\n  // Maps a position in a case-folded line back to a position in the original line\\n  // (compensating for codepoints increasing in number during folding)\\n  function adjustPos(orig, folded, pos) {\\n    if (orig.length == folded.length) return pos;\\n    for (var pos1 = Math.min(pos, orig.length);;) {\\n      var len1 = orig.slice(0, pos1).toLowerCase().length;\\n      if (len1 < pos) ++pos1;\\n      else if (len1 > pos) --pos1;\\n      else return pos1;\\n    }\\n  }\\n\\n  CodeMirror.defineExtension(\\\"getSearchCursor\\\", function(query, pos, caseFold) {\\n    return new SearchCursor(this.doc, query, pos, caseFold);\\n  });\\n  CodeMirror.defineDocExtension(\\\"getSearchCursor\\\", function(query, pos, caseFold) {\\n    return new SearchCursor(this, query, pos, caseFold);\\n  });\\n\\n  CodeMirror.defineExtension(\\\"selectMatches\\\", function(query, caseFold) {\\n    var ranges = [], next;\\n    var cur = this.getSearchCursor(query, this.getCursor(\\\"from\\\"), caseFold);\\n    while (next = cur.findNext()) {\\n      if (CodeMirror.cmpPos(cur.to(), this.getCursor(\\\"to\\\")) > 0) break;\\n      ranges.push({anchor: cur.from(), head: cur.to()});\\n    }\\n    if (ranges.length)\\n      this.setSelections(ranges, 0);\\n  });\\n});\\n\"\n        },\n        \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\",\n            \"module-type\": \"library\",\n            \"text\": \"// TODO actually recognize syntax of TypeScript constructs\\n\\n(function(mod) {\\n  if (typeof exports == \\\"object\\\" && typeof module == \\\"object\\\") // CommonJS\\n    mod(require(\\\"../../lib/codemirror\\\"));\\n  else if (typeof define == \\\"function\\\" && define.amd) // AMD\\n    define([\\\"../../lib/codemirror\\\"], mod);\\n  else // Plain browser env\\n    mod(CodeMirror);\\n})(function(CodeMirror) {\\n\\\"use strict\\\";\\n\\nCodeMirror.defineMode(\\\"javascript\\\", function(config, parserConfig) {\\n  var indentUnit = config.indentUnit;\\n  var statementIndent = parserConfig.statementIndent;\\n  var jsonldMode = parserConfig.jsonld;\\n  var jsonMode = parserConfig.json || jsonldMode;\\n  var isTS = parserConfig.typescript;\\n\\n  // Tokenizer\\n\\n  var keywords = function(){\\n    function kw(type) {return {type: type, style: \\\"keyword\\\"};}\\n    var A = kw(\\\"keyword a\\\"), B = kw(\\\"keyword b\\\"), C = kw(\\\"keyword c\\\");\\n    var operator = kw(\\\"operator\\\"), atom = {type: \\\"atom\\\", style: \\\"atom\\\"};\\n\\n    var jsKeywords = {\\n      \\\"if\\\": kw(\\\"if\\\"), \\\"while\\\": A, \\\"with\\\": A, \\\"else\\\": B, \\\"do\\\": B, \\\"try\\\": B, \\\"finally\\\": B,\\n      \\\"return\\\": C, \\\"break\\\": C, \\\"continue\\\": C, \\\"new\\\": C, \\\"delete\\\": C, \\\"throw\\\": C, \\\"debugger\\\": C,\\n      \\\"var\\\": kw(\\\"var\\\"), \\\"const\\\": kw(\\\"var\\\"), \\\"let\\\": kw(\\\"var\\\"),\\n      \\\"function\\\": kw(\\\"function\\\"), \\\"catch\\\": kw(\\\"catch\\\"),\\n      \\\"for\\\": kw(\\\"for\\\"), \\\"switch\\\": kw(\\\"switch\\\"), \\\"case\\\": kw(\\\"case\\\"), \\\"default\\\": kw(\\\"default\\\"),\\n      \\\"in\\\": operator, \\\"typeof\\\": operator, \\\"instanceof\\\": operator,\\n      \\\"true\\\": atom, \\\"false\\\": atom, \\\"null\\\": atom, \\\"undefined\\\": atom, \\\"NaN\\\": atom, \\\"Infinity\\\": atom,\\n      \\\"this\\\": kw(\\\"this\\\"), \\\"module\\\": kw(\\\"module\\\"), \\\"class\\\": kw(\\\"class\\\"), \\\"super\\\": kw(\\\"atom\\\"),\\n      \\\"yield\\\": C, \\\"export\\\": kw(\\\"export\\\"), \\\"import\\\": kw(\\\"import\\\"), \\\"extends\\\": C\\n    };\\n\\n    // Extend the 'normal' keywords with the TypeScript language extensions\\n    if (isTS) {\\n      var type = {type: \\\"variable\\\", style: \\\"variable-3\\\"};\\n      var tsKeywords = {\\n        // object-like things\\n        \\\"interface\\\": kw(\\\"interface\\\"),\\n        \\\"extends\\\": kw(\\\"extends\\\"),\\n        \\\"constructor\\\": kw(\\\"constructor\\\"),\\n\\n        // scope modifiers\\n        \\\"public\\\": kw(\\\"public\\\"),\\n        \\\"private\\\": kw(\\\"private\\\"),\\n        \\\"protected\\\": kw(\\\"protected\\\"),\\n        \\\"static\\\": kw(\\\"static\\\"),\\n\\n        // types\\n        \\\"string\\\": type, \\\"number\\\": type, \\\"bool\\\": type, \\\"any\\\": type\\n      };\\n\\n      for (var attr in tsKeywords) {\\n        jsKeywords[attr] = tsKeywords[attr];\\n      }\\n    }\\n\\n    return jsKeywords;\\n  }();\\n\\n  var isOperatorChar = /[+\\\\-*&%=<>!?|~^]/;\\n  var isJsonldKeyword = /^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)\\\"/;\\n\\n  function readRegexp(stream) {\\n    var escaped = false, next, inSet = false;\\n    while ((next = stream.next()) != null) {\\n      if (!escaped) {\\n        if (next == \\\"/\\\" && !inSet) return;\\n        if (next == \\\"[\\\") inSet = true;\\n        else if (inSet && next == \\\"]\\\") inSet = false;\\n      }\\n      escaped = !escaped && next == \\\"\\\\\\\\\\\";\\n    }\\n  }\\n\\n  // Used as scratch variables to communicate multiple values without\\n  // consing up tons of objects.\\n  var type, content;\\n  function ret(tp, style, cont) {\\n    type = tp; content = cont;\\n    return style;\\n  }\\n  function tokenBase(stream, state) {\\n    var ch = stream.next();\\n    if (ch == '\\\"' || ch == \\\"'\\\") {\\n      state.tokenize = tokenString(ch);\\n      return state.tokenize(stream, state);\\n    } else if (ch == \\\".\\\" && stream.match(/^\\\\d+(?:[eE][+\\\\-]?\\\\d+)?/)) {\\n      return ret(\\\"number\\\", \\\"number\\\");\\n    } else if (ch == \\\".\\\" && stream.match(\\\"..\\\")) {\\n      return ret(\\\"spread\\\", \\\"meta\\\");\\n    } else if (/[\\\\[\\\\]{}\\\\(\\\\),;\\\\:\\\\.]/.test(ch)) {\\n      return ret(ch);\\n    } else if (ch == \\\"=\\\" && stream.eat(\\\">\\\")) {\\n      return ret(\\\"=>\\\", \\\"operator\\\");\\n    } else if (ch == \\\"0\\\" && stream.eat(/x/i)) {\\n      stream.eatWhile(/[\\\\da-f]/i);\\n      return ret(\\\"number\\\", \\\"number\\\");\\n    } else if (/\\\\d/.test(ch)) {\\n      stream.match(/^\\\\d*(?:\\\\.\\\\d*)?(?:[eE][+\\\\-]?\\\\d+)?/);\\n      return ret(\\\"number\\\", \\\"number\\\");\\n    } else if (ch == \\\"/\\\") {\\n      if (stream.eat(\\\"*\\\")) {\\n        state.tokenize = tokenComment;\\n        return tokenComment(stream, state);\\n      } else if (stream.eat(\\\"/\\\")) {\\n        stream.skipToEnd();\\n        return ret(\\\"comment\\\", \\\"comment\\\");\\n      } else if (state.lastType == \\\"operator\\\" || state.lastType == \\\"keyword c\\\" ||\\n               state.lastType == \\\"sof\\\" || /^[\\\\[{}\\\\(,;:]$/.test(state.lastType)) {\\n        readRegexp(stream);\\n        stream.eatWhile(/[gimy]/); // 'y' is \\\"sticky\\\" option in Mozilla\\n        return ret(\\\"regexp\\\", \\\"string-2\\\");\\n      } else {\\n        stream.eatWhile(isOperatorChar);\\n        return ret(\\\"operator\\\", \\\"operator\\\", stream.current());\\n      }\\n    } else if (ch == \\\"`\\\") {\\n      state.tokenize = tokenQuasi;\\n      return tokenQuasi(stream, state);\\n    } else if (ch == \\\"#\\\") {\\n      stream.skipToEnd();\\n      return ret(\\\"error\\\", \\\"error\\\");\\n    } else if (isOperatorChar.test(ch)) {\\n      stream.eatWhile(isOperatorChar);\\n      return ret(\\\"operator\\\", \\\"operator\\\", stream.current());\\n    } else {\\n      stream.eatWhile(/[\\\\w\\\\$_]/);\\n      var word = stream.current(), known = keywords.propertyIsEnumerable(word) && keywords[word];\\n      return (known && state.lastType != \\\".\\\") ? ret(known.type, known.style, word) :\\n                     ret(\\\"variable\\\", \\\"variable\\\", word);\\n    }\\n  }\\n\\n  function tokenString(quote) {\\n    return function(stream, state) {\\n      var escaped = false, next;\\n      if (jsonldMode && stream.peek() == \\\"@\\\" && stream.match(isJsonldKeyword)){\\n        state.tokenize = tokenBase;\\n        return ret(\\\"jsonld-keyword\\\", \\\"meta\\\");\\n      }\\n      while ((next = stream.next()) != null) {\\n        if (next == quote && !escaped) break;\\n        escaped = !escaped && next == \\\"\\\\\\\\\\\";\\n      }\\n      if (!escaped) state.tokenize = tokenBase;\\n      return ret(\\\"string\\\", \\\"string\\\");\\n    };\\n  }\\n\\n  function tokenComment(stream, state) {\\n    var maybeEnd = false, ch;\\n    while (ch = stream.next()) {\\n      if (ch == \\\"/\\\" && maybeEnd) {\\n        state.tokenize = tokenBase;\\n        break;\\n      }\\n      maybeEnd = (ch == \\\"*\\\");\\n    }\\n    return ret(\\\"comment\\\", \\\"comment\\\");\\n  }\\n\\n  function tokenQuasi(stream, state) {\\n    var escaped = false, next;\\n    while ((next = stream.next()) != null) {\\n      if (!escaped && (next == \\\"`\\\" || next == \\\"$\\\" && stream.eat(\\\"{\\\"))) {\\n        state.tokenize = tokenBase;\\n        break;\\n      }\\n      escaped = !escaped && next == \\\"\\\\\\\\\\\";\\n    }\\n    return ret(\\\"quasi\\\", \\\"string-2\\\", stream.current());\\n  }\\n\\n  var brackets = \\\"([{}])\\\";\\n  // This is a crude lookahead trick to try and notice that we're\\n  // parsing the argument patterns for a fat-arrow function before we\\n  // actually hit the arrow token. It only works if the arrow is on\\n  // the same line as the arguments and there's no strange noise\\n  // (comments) in between. Fallback is to only notice when we hit the\\n  // arrow, and not declare the arguments as locals for the arrow\\n  // body.\\n  function findFatArrow(stream, state) {\\n    if (state.fatArrowAt) state.fatArrowAt = null;\\n    var arrow = stream.string.indexOf(\\\"=>\\\", stream.start);\\n    if (arrow < 0) return;\\n\\n    var depth = 0, sawSomething = false;\\n    for (var pos = arrow - 1; pos >= 0; --pos) {\\n      var ch = stream.string.charAt(pos);\\n      var bracket = brackets.indexOf(ch);\\n      if (bracket >= 0 && bracket < 3) {\\n        if (!depth) { ++pos; break; }\\n        if (--depth == 0) break;\\n      } else if (bracket >= 3 && bracket < 6) {\\n        ++depth;\\n      } else if (/[$\\\\w]/.test(ch)) {\\n        sawSomething = true;\\n      } else if (sawSomething && !depth) {\\n        ++pos;\\n        break;\\n      }\\n    }\\n    if (sawSomething && !depth) state.fatArrowAt = pos;\\n  }\\n\\n  // Parser\\n\\n  var atomicTypes = {\\\"atom\\\": true, \\\"number\\\": true, \\\"variable\\\": true, \\\"string\\\": true, \\\"regexp\\\": true, \\\"this\\\": true, \\\"jsonld-keyword\\\": true};\\n\\n  function JSLexical(indented, column, type, align, prev, info) {\\n    this.indented = indented;\\n    this.column = column;\\n    this.type = type;\\n    this.prev = prev;\\n    this.info = info;\\n    if (align != null) this.align = align;\\n  }\\n\\n  function inScope(state, varname) {\\n    for (var v = state.localVars; v; v = v.next)\\n      if (v.name == varname) return true;\\n    for (var cx = state.context; cx; cx = cx.prev) {\\n      for (var v = cx.vars; v; v = v.next)\\n        if (v.name == varname) return true;\\n    }\\n  }\\n\\n  function parseJS(state, style, type, content, stream) {\\n    var cc = state.cc;\\n    // Communicate our context to the combinators.\\n    // (Less wasteful than consing up a hundred closures on every call.)\\n    cx.state = state; cx.stream = stream; cx.marked = null, cx.cc = cc;\\n\\n    if (!state.lexical.hasOwnProperty(\\\"align\\\"))\\n      state.lexical.align = true;\\n\\n    while(true) {\\n      var combinator = cc.length ? cc.pop() : jsonMode ? expression : statement;\\n      if (combinator(type, content)) {\\n        while(cc.length && cc[cc.length - 1].lex)\\n          cc.pop()();\\n        if (cx.marked) return cx.marked;\\n        if (type == \\\"variable\\\" && inScope(state, content)) return \\\"variable-2\\\";\\n        return style;\\n      }\\n    }\\n  }\\n\\n  // Combinator utils\\n\\n  var cx = {state: null, column: null, marked: null, cc: null};\\n  function pass() {\\n    for (var i = arguments.length - 1; i >= 0; i--) cx.cc.push(arguments[i]);\\n  }\\n  function cont() {\\n    pass.apply(null, arguments);\\n    return true;\\n  }\\n  function register(varname) {\\n    function inList(list) {\\n      for (var v = list; v; v = v.next)\\n        if (v.name == varname) return true;\\n      return false;\\n    }\\n    var state = cx.state;\\n    if (state.context) {\\n      cx.marked = \\\"def\\\";\\n      if (inList(state.localVars)) return;\\n      state.localVars = {name: varname, next: state.localVars};\\n    } else {\\n      if (inList(state.globalVars)) return;\\n      if (parserConfig.globalVars)\\n        state.globalVars = {name: varname, next: state.globalVars};\\n    }\\n  }\\n\\n  // Combinators\\n\\n  var defaultVars = {name: \\\"this\\\", next: {name: \\\"arguments\\\"}};\\n  function pushcontext() {\\n    cx.state.context = {prev: cx.state.context, vars: cx.state.localVars};\\n    cx.state.localVars = defaultVars;\\n  }\\n  function popcontext() {\\n    cx.state.localVars = cx.state.context.vars;\\n    cx.state.context = cx.state.context.prev;\\n  }\\n  function pushlex(type, info) {\\n    var result = function() {\\n      var state = cx.state, indent = state.indented;\\n      if (state.lexical.type == \\\"stat\\\") indent = state.lexical.indented;\\n      state.lexical = new JSLexical(indent, cx.stream.column(), type, null, state.lexical, info);\\n    };\\n    result.lex = true;\\n    return result;\\n  }\\n  function poplex() {\\n    var state = cx.state;\\n    if (state.lexical.prev) {\\n      if (state.lexical.type == \\\")\\\")\\n        state.indented = state.lexical.indented;\\n      state.lexical = state.lexical.prev;\\n    }\\n  }\\n  poplex.lex = true;\\n\\n  function expect(wanted) {\\n    function exp(type) {\\n      if (type == wanted) return cont();\\n      else if (wanted == \\\";\\\") return pass();\\n      else return cont(exp);\\n    };\\n    return exp;\\n  }\\n\\n  function statement(type, value) {\\n    if (type == \\\"var\\\") return cont(pushlex(\\\"vardef\\\", value.length), vardef, expect(\\\";\\\"), poplex);\\n    if (type == \\\"keyword a\\\") return cont(pushlex(\\\"form\\\"), expression, statement, poplex);\\n    if (type == \\\"keyword b\\\") return cont(pushlex(\\\"form\\\"), statement, poplex);\\n    if (type == \\\"{\\\") return cont(pushlex(\\\"}\\\"), block, poplex);\\n    if (type == \\\";\\\") return cont();\\n    if (type == \\\"if\\\") {\\n      if (cx.state.lexical.info == \\\"else\\\" && cx.state.cc[cx.state.cc.length - 1] == poplex)\\n        cx.state.cc.pop()();\\n      return cont(pushlex(\\\"form\\\"), expression, statement, poplex, maybeelse);\\n    }\\n    if (type == \\\"function\\\") return cont(functiondef);\\n    if (type == \\\"for\\\") return cont(pushlex(\\\"form\\\"), forspec, statement, poplex);\\n    if (type == \\\"variable\\\") return cont(pushlex(\\\"stat\\\"), maybelabel);\\n    if (type == \\\"switch\\\") return cont(pushlex(\\\"form\\\"), expression, pushlex(\\\"}\\\", \\\"switch\\\"), expect(\\\"{\\\"),\\n                                      block, poplex, poplex);\\n    if (type == \\\"case\\\") return cont(expression, expect(\\\":\\\"));\\n    if (type == \\\"default\\\") return cont(expect(\\\":\\\"));\\n    if (type == \\\"catch\\\") return cont(pushlex(\\\"form\\\"), pushcontext, expect(\\\"(\\\"), funarg, expect(\\\")\\\"),\\n                                     statement, poplex, popcontext);\\n    if (type == \\\"module\\\") return cont(pushlex(\\\"form\\\"), pushcontext, afterModule, popcontext, poplex);\\n    if (type == \\\"class\\\") return cont(pushlex(\\\"form\\\"), className, objlit, poplex);\\n    if (type == \\\"export\\\") return cont(pushlex(\\\"form\\\"), afterExport, poplex);\\n    if (type == \\\"import\\\") return cont(pushlex(\\\"form\\\"), afterImport, poplex);\\n    return pass(pushlex(\\\"stat\\\"), expression, expect(\\\";\\\"), poplex);\\n  }\\n  function expression(type) {\\n    return expressionInner(type, false);\\n  }\\n  function expressionNoComma(type) {\\n    return expressionInner(type, true);\\n  }\\n  function expressionInner(type, noComma) {\\n    if (cx.state.fatArrowAt == cx.stream.start) {\\n      var body = noComma ? arrowBodyNoComma : arrowBody;\\n      if (type == \\\"(\\\") return cont(pushcontext, pushlex(\\\")\\\"), commasep(pattern, \\\")\\\"), poplex, expect(\\\"=>\\\"), body, popcontext);\\n      else if (type == \\\"variable\\\") return pass(pushcontext, pattern, expect(\\\"=>\\\"), body, popcontext);\\n    }\\n\\n    var maybeop = noComma ? maybeoperatorNoComma : maybeoperatorComma;\\n    if (atomicTypes.hasOwnProperty(type)) return cont(maybeop);\\n    if (type == \\\"function\\\") return cont(functiondef, maybeop);\\n    if (type == \\\"keyword c\\\") return cont(noComma ? maybeexpressionNoComma : maybeexpression);\\n    if (type == \\\"(\\\") return cont(pushlex(\\\")\\\"), maybeexpression, comprehension, expect(\\\")\\\"), poplex, maybeop);\\n    if (type == \\\"operator\\\" || type == \\\"spread\\\") return cont(noComma ? expressionNoComma : expression);\\n    if (type == \\\"[\\\") return cont(pushlex(\\\"]\\\"), arrayLiteral, poplex, maybeop);\\n    if (type == \\\"{\\\") return contCommasep(objprop, \\\"}\\\", null, maybeop);\\n    if (type == \\\"quasi\\\") { return pass(quasi, maybeop); }\\n    return cont();\\n  }\\n  function maybeexpression(type) {\\n    if (type.match(/[;\\\\}\\\\)\\\\],]/)) return pass();\\n    return pass(expression);\\n  }\\n  function maybeexpressionNoComma(type) {\\n    if (type.match(/[;\\\\}\\\\)\\\\],]/)) return pass();\\n    return pass(expressionNoComma);\\n  }\\n\\n  function maybeoperatorComma(type, value) {\\n    if (type == \\\",\\\") return cont(expression);\\n    return maybeoperatorNoComma(type, value, false);\\n  }\\n  function maybeoperatorNoComma(type, value, noComma) {\\n    var me = noComma == false ? maybeoperatorComma : maybeoperatorNoComma;\\n    var expr = noComma == false ? expression : expressionNoComma;\\n    if (value == \\\"=>\\\") return cont(pushcontext, noComma ? arrowBodyNoComma : arrowBody, popcontext);\\n    if (type == \\\"operator\\\") {\\n      if (/\\\\+\\\\+|--/.test(value)) return cont(me);\\n      if (value == \\\"?\\\") return cont(expression, expect(\\\":\\\"), expr);\\n      return cont(expr);\\n    }\\n    if (type == \\\"quasi\\\") { return pass(quasi, me); }\\n    if (type == \\\";\\\") return;\\n    if (type == \\\"(\\\") return contCommasep(expressionNoComma, \\\")\\\", \\\"call\\\", me);\\n    if (type == \\\".\\\") return cont(property, me);\\n    if (type == \\\"[\\\") return cont(pushlex(\\\"]\\\"), maybeexpression, expect(\\\"]\\\"), poplex, me);\\n  }\\n  function quasi(type, value) {\\n    if (type != \\\"quasi\\\") return pass();\\n    if (value.slice(value.length - 2) != \\\"${\\\") return cont(quasi);\\n    return cont(expression, continueQuasi);\\n  }\\n  function continueQuasi(type) {\\n    if (type == \\\"}\\\") {\\n      cx.marked = \\\"string-2\\\";\\n      cx.state.tokenize = tokenQuasi;\\n      return cont(quasi);\\n    }\\n  }\\n  function arrowBody(type) {\\n    findFatArrow(cx.stream, cx.state);\\n    if (type == \\\"{\\\") return pass(statement);\\n    return pass(expression);\\n  }\\n  function arrowBodyNoComma(type) {\\n    findFatArrow(cx.stream, cx.state);\\n    if (type == \\\"{\\\") return pass(statement);\\n    return pass(expressionNoComma);\\n  }\\n  function maybelabel(type) {\\n    if (type == \\\":\\\") return cont(poplex, statement);\\n    return pass(maybeoperatorComma, expect(\\\";\\\"), poplex);\\n  }\\n  function property(type) {\\n    if (type == \\\"variable\\\") {cx.marked = \\\"property\\\"; return cont();}\\n  }\\n  function objprop(type, value) {\\n    if (type == \\\"variable\\\") {\\n      cx.marked = \\\"property\\\";\\n      if (value == \\\"get\\\" || value == \\\"set\\\") return cont(getterSetter);\\n    } else if (type == \\\"number\\\" || type == \\\"string\\\") {\\n      cx.marked = jsonldMode ? \\\"property\\\" : (type + \\\" property\\\");\\n    } else if (type == \\\"[\\\") {\\n      return cont(expression, expect(\\\"]\\\"), afterprop);\\n    }\\n    if (atomicTypes.hasOwnProperty(type)) return cont(afterprop);\\n  }\\n  function getterSetter(type) {\\n    if (type != \\\"variable\\\") return pass(afterprop);\\n    cx.marked = \\\"property\\\";\\n    return cont(functiondef);\\n  }\\n  function afterprop(type) {\\n    if (type == \\\":\\\") return cont(expressionNoComma);\\n    if (type == \\\"(\\\") return pass(functiondef);\\n  }\\n  function commasep(what, end) {\\n    function proceed(type) {\\n      if (type == \\\",\\\") {\\n        var lex = cx.state.lexical;\\n        if (lex.info == \\\"call\\\") lex.pos = (lex.pos || 0) + 1;\\n        return cont(what, proceed);\\n      }\\n      if (type == end) return cont();\\n      return cont(expect(end));\\n    }\\n    return function(type) {\\n      if (type == end) return cont();\\n      return pass(what, proceed);\\n    };\\n  }\\n  function contCommasep(what, end, info) {\\n    for (var i = 3; i < arguments.length; i++)\\n      cx.cc.push(arguments[i]);\\n    return cont(pushlex(end, info), commasep(what, end), poplex);\\n  }\\n  function block(type) {\\n    if (type == \\\"}\\\") return cont();\\n    return pass(statement, block);\\n  }\\n  function maybetype(type) {\\n    if (isTS && type == \\\":\\\") return cont(typedef);\\n  }\\n  function typedef(type) {\\n    if (type == \\\"variable\\\"){cx.marked = \\\"variable-3\\\"; return cont();}\\n  }\\n  function vardef() {\\n    return pass(pattern, maybetype, maybeAssign, vardefCont);\\n  }\\n  function pattern(type, value) {\\n    if (type == \\\"variable\\\") { register(value); return cont(); }\\n    if (type == \\\"[\\\") return contCommasep(pattern, \\\"]\\\");\\n    if (type == \\\"{\\\") return contCommasep(proppattern, \\\"}\\\");\\n  }\\n  function proppattern(type, value) {\\n    if (type == \\\"variable\\\" && !cx.stream.match(/^\\\\s*:/, false)) {\\n      register(value);\\n      return cont(maybeAssign);\\n    }\\n    if (type == \\\"variable\\\") cx.marked = \\\"property\\\";\\n    return cont(expect(\\\":\\\"), pattern, maybeAssign);\\n  }\\n  function maybeAssign(_type, value) {\\n    if (value == \\\"=\\\") return cont(expressionNoComma);\\n  }\\n  function vardefCont(type) {\\n    if (type == \\\",\\\") return cont(vardef);\\n  }\\n  function maybeelse(type, value) {\\n    if (type == \\\"keyword b\\\" && value == \\\"else\\\") return cont(pushlex(\\\"form\\\", \\\"else\\\"), statement, poplex);\\n  }\\n  function forspec(type) {\\n    if (type == \\\"(\\\") return cont(pushlex(\\\")\\\"), forspec1, expect(\\\")\\\"), poplex);\\n  }\\n  function forspec1(type) {\\n    if (type == \\\"var\\\") return cont(vardef, expect(\\\";\\\"), forspec2);\\n    if (type == \\\";\\\") return cont(forspec2);\\n    if (type == \\\"variable\\\") return cont(formaybeinof);\\n    return pass(expression, expect(\\\";\\\"), forspec2);\\n  }\\n  function formaybeinof(_type, value) {\\n    if (value == \\\"in\\\" || value == \\\"of\\\") { cx.marked = \\\"keyword\\\"; return cont(expression); }\\n    return cont(maybeoperatorComma, forspec2);\\n  }\\n  function forspec2(type, value) {\\n    if (type == \\\";\\\") return cont(forspec3);\\n    if (value == \\\"in\\\" || value == \\\"of\\\") { cx.marked = \\\"keyword\\\"; return cont(expression); }\\n    return pass(expression, expect(\\\";\\\"), forspec3);\\n  }\\n  function forspec3(type) {\\n    if (type != \\\")\\\") cont(expression);\\n  }\\n  function functiondef(type, value) {\\n    if (value == \\\"*\\\") {cx.marked = \\\"keyword\\\"; return cont(functiondef);}\\n    if (type == \\\"variable\\\") {register(value); return cont(functiondef);}\\n    if (type == \\\"(\\\") return cont(pushcontext, pushlex(\\\")\\\"), commasep(funarg, \\\")\\\"), poplex, statement, popcontext);\\n  }\\n  function funarg(type) {\\n    if (type == \\\"spread\\\") return cont(funarg);\\n    return pass(pattern, maybetype);\\n  }\\n  function className(type, value) {\\n    if (type == \\\"variable\\\") {register(value); return cont(classNameAfter);}\\n  }\\n  function classNameAfter(_type, value) {\\n    if (value == \\\"extends\\\") return cont(expression);\\n  }\\n  function objlit(type) {\\n    if (type == \\\"{\\\") return contCommasep(objprop, \\\"}\\\");\\n  }\\n  function afterModule(type, value) {\\n    if (type == \\\"string\\\") return cont(statement);\\n    if (type == \\\"variable\\\") { register(value); return cont(maybeFrom); }\\n  }\\n  function afterExport(_type, value) {\\n    if (value == \\\"*\\\") { cx.marked = \\\"keyword\\\"; return cont(maybeFrom, expect(\\\";\\\")); }\\n    if (value == \\\"default\\\") { cx.marked = \\\"keyword\\\"; return cont(expression, expect(\\\";\\\")); }\\n    return pass(statement);\\n  }\\n  function afterImport(type) {\\n    if (type == \\\"string\\\") return cont();\\n    return pass(importSpec, maybeFrom);\\n  }\\n  function importSpec(type, value) {\\n    if (type == \\\"{\\\") return contCommasep(importSpec, \\\"}\\\");\\n    if (type == \\\"variable\\\") register(value);\\n    return cont();\\n  }\\n  function maybeFrom(_type, value) {\\n    if (value == \\\"from\\\") { cx.marked = \\\"keyword\\\"; return cont(expression); }\\n  }\\n  function arrayLiteral(type) {\\n    if (type == \\\"]\\\") return cont();\\n    return pass(expressionNoComma, maybeArrayComprehension);\\n  }\\n  function maybeArrayComprehension(type) {\\n    if (type == \\\"for\\\") return pass(comprehension, expect(\\\"]\\\"));\\n    if (type == \\\",\\\") return cont(commasep(expressionNoComma, \\\"]\\\"));\\n    return pass(commasep(expressionNoComma, \\\"]\\\"));\\n  }\\n  function comprehension(type) {\\n    if (type == \\\"for\\\") return cont(forspec, comprehension);\\n    if (type == \\\"if\\\") return cont(expression, comprehension);\\n  }\\n\\n  // Interface\\n\\n  return {\\n    startState: function(basecolumn) {\\n      var state = {\\n        tokenize: tokenBase,\\n        lastType: \\\"sof\\\",\\n        cc: [],\\n        lexical: new JSLexical((basecolumn || 0) - indentUnit, 0, \\\"block\\\", false),\\n        localVars: parserConfig.localVars,\\n        context: parserConfig.localVars && {vars: parserConfig.localVars},\\n        indented: 0\\n      };\\n      if (parserConfig.globalVars && typeof parserConfig.globalVars == \\\"object\\\")\\n        state.globalVars = parserConfig.globalVars;\\n      return state;\\n    },\\n\\n    token: function(stream, state) {\\n      if (stream.sol()) {\\n        if (!state.lexical.hasOwnProperty(\\\"align\\\"))\\n          state.lexical.align = false;\\n        state.indented = stream.indentation();\\n        findFatArrow(stream, state);\\n      }\\n      if (state.tokenize != tokenComment && stream.eatSpace()) return null;\\n      var style = state.tokenize(stream, state);\\n      if (type == \\\"comment\\\") return style;\\n      state.lastType = type == \\\"operator\\\" && (content == \\\"++\\\" || content == \\\"--\\\") ? \\\"incdec\\\" : type;\\n      return parseJS(state, style, type, content, stream);\\n    },\\n\\n    indent: function(state, textAfter) {\\n      if (state.tokenize == tokenComment) return CodeMirror.Pass;\\n      if (state.tokenize != tokenBase) return 0;\\n      var firstChar = textAfter && textAfter.charAt(0), lexical = state.lexical;\\n      // Kludge to prevent 'maybelse' from blocking lexical scope pops\\n      if (!/^\\\\s*else\\\\b/.test(textAfter)) for (var i = state.cc.length - 1; i >= 0; --i) {\\n        var c = state.cc[i];\\n        if (c == poplex) lexical = lexical.prev;\\n        else if (c != maybeelse) break;\\n      }\\n      if (lexical.type == \\\"stat\\\" && firstChar == \\\"}\\\") lexical = lexical.prev;\\n      if (statementIndent && lexical.type == \\\")\\\" && lexical.prev.type == \\\"stat\\\")\\n        lexical = lexical.prev;\\n      var type = lexical.type, closing = firstChar == type;\\n\\n      if (type == \\\"vardef\\\") return lexical.indented + (state.lastType == \\\"operator\\\" || state.lastType == \\\",\\\" ? lexical.info + 1 : 0);\\n      else if (type == \\\"form\\\" && firstChar == \\\"{\\\") return lexical.indented;\\n      else if (type == \\\"form\\\") return lexical.indented + indentUnit;\\n      else if (type == \\\"stat\\\")\\n        return lexical.indented + (state.lastType == \\\"operator\\\" || state.lastType == \\\",\\\" ? statementIndent || indentUnit : 0);\\n      else if (lexical.info == \\\"switch\\\" && !closing && parserConfig.doubleIndentSwitch != false)\\n        return lexical.indented + (/^(?:case|default)\\\\b/.test(textAfter) ? indentUnit : 2 * indentUnit);\\n      else if (lexical.align) return lexical.column + (closing ? 0 : 1);\\n      else return lexical.indented + (closing ? 0 : indentUnit);\\n    },\\n\\n    electricChars: \\\":{}\\\",\\n    blockCommentStart: jsonMode ? null : \\\"/*\\\",\\n    blockCommentEnd: jsonMode ? null : \\\"*/\\\",\\n    lineComment: jsonMode ? null : \\\"//\\\",\\n    fold: \\\"brace\\\",\\n\\n    helperType: jsonMode ? \\\"json\\\" : \\\"javascript\\\",\\n    jsonldMode: jsonldMode,\\n    jsonMode: jsonMode\\n  };\\n});\\n\\nCodeMirror.registerHelper(\\\"wordChars\\\", \\\"javascript\\\", /[\\\\\\\\w$]/);\\n\\nCodeMirror.defineMIME(\\\"text/javascript\\\", \\\"javascript\\\");\\nCodeMirror.defineMIME(\\\"text/ecmascript\\\", \\\"javascript\\\");\\nCodeMirror.defineMIME(\\\"application/javascript\\\", \\\"javascript\\\");\\nCodeMirror.defineMIME(\\\"application/ecmascript\\\", \\\"javascript\\\");\\nCodeMirror.defineMIME(\\\"application/json\\\", {name: \\\"javascript\\\", json: true});\\nCodeMirror.defineMIME(\\\"application/x-json\\\", {name: \\\"javascript\\\", json: true});\\nCodeMirror.defineMIME(\\\"application/ld+json\\\", {name: \\\"javascript\\\", jsonld: true});\\nCodeMirror.defineMIME(\\\"text/typescript\\\", { name: \\\"javascript\\\", typescript: true });\\nCodeMirror.defineMIME(\\\"application/typescript\\\", { name: \\\"javascript\\\", typescript: true });\\n\\n});\\n\"\n        },\n        \"$:/plugins/tiddlywiki/codemirror/keymap/vim.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/codemirror/keymap/vim.js\",\n            \"module-type\": \"library\",\n            \"text\": \"/**\\n * Supported keybindings:\\n *\\n *   Motion:\\n *   h, j, k, l\\n *   gj, gk\\n *   e, E, w, W, b, B, ge, gE\\n *   f<character>, F<character>, t<character>, T<character>\\n *   $, ^, 0, -, +, _\\n *   gg, G\\n *   %\\n *   '<character>, `<character>\\n *\\n *   Operator:\\n *   d, y, c\\n *   dd, yy, cc\\n *   g~, g~g~\\n *   >, <, >>, <<\\n *\\n *   Operator-Motion:\\n *   x, X, D, Y, C, ~\\n *\\n *   Action:\\n *   a, i, s, A, I, S, o, O\\n *   zz, z., z<CR>, zt, zb, z-\\n *   J\\n *   u, Ctrl-r\\n *   m<character>\\n *   r<character>\\n *\\n *   Modes:\\n *   ESC - leave insert mode, visual mode, and clear input state.\\n *   Ctrl-[, Ctrl-c - same as ESC.\\n *\\n * Registers: unnamed, -, a-z, A-Z, 0-9\\n *   (Does not respect the special case for number registers when delete\\n *    operator is made with these commands: %, (, ),  , /, ?, n, N, {, } )\\n *   TODO: Implement the remaining registers.\\n * Marks: a-z, A-Z, and 0-9\\n *   TODO: Implement the remaining special marks. They have more complex\\n *       behavior.\\n *\\n * Events:\\n *  'vim-mode-change' - raised on the editor anytime the current mode changes,\\n *                      Event object: {mode: \\\"visual\\\", subMode: \\\"linewise\\\"}\\n *\\n * Code structure:\\n *  1. Default keymap\\n *  2. Variable declarations and short basic helpers\\n *  3. Instance (External API) implementation\\n *  4. Internal state tracking objects (input state, counter) implementation\\n *     and instanstiation\\n *  5. Key handler (the main command dispatcher) implementation\\n *  6. Motion, operator, and action implementations\\n *  7. Helper functions for the key handler, motions, operators, and actions\\n *  8. Set up Vim to work as a keymap for CodeMirror.\\n */\\n\\n(function(mod) {\\n  if (typeof exports == \\\"object\\\" && typeof module == \\\"object\\\") // CommonJS\\n    mod(require(\\\"../lib/codemirror\\\"), require(\\\"../addon/search/searchcursor\\\"), require(\\\"../addon/dialog/dialog\\\"), require(\\\"../addon/edit/matchbrackets.js\\\"));\\n  else if (typeof define == \\\"function\\\" && define.amd) // AMD\\n    define([\\\"../lib/codemirror\\\", \\\"../addon/search/searchcursor\\\", \\\"../addon/dialog/dialog\\\", \\\"../addon/edit/matchbrackets\\\"], mod);\\n  else // Plain browser env\\n    mod(CodeMirror);\\n})(function(CodeMirror) {\\n  'use strict';\\n\\n  var defaultKeymap = [\\n    // Key to key mapping. This goes first to make it possible to override\\n    // existing mappings.\\n    { keys: ['<Left>'], type: 'keyToKey', toKeys: ['h'] },\\n    { keys: ['<Right>'], type: 'keyToKey', toKeys: ['l'] },\\n    { keys: ['<Up>'], type: 'keyToKey', toKeys: ['k'] },\\n    { keys: ['<Down>'], type: 'keyToKey', toKeys: ['j'] },\\n    { keys: ['<Space>'], type: 'keyToKey', toKeys: ['l'] },\\n    { keys: ['<BS>'], type: 'keyToKey', toKeys: ['h'] },\\n    { keys: ['<C-Space>'], type: 'keyToKey', toKeys: ['W'] },\\n    { keys: ['<C-BS>'], type: 'keyToKey', toKeys: ['B'] },\\n    { keys: ['<S-Space>'], type: 'keyToKey', toKeys: ['w'] },\\n    { keys: ['<S-BS>'], type: 'keyToKey', toKeys: ['b'] },\\n    { keys: ['<C-n>'], type: 'keyToKey', toKeys: ['j'] },\\n    { keys: ['<C-p>'], type: 'keyToKey', toKeys: ['k'] },\\n    { keys: ['<C-[>'], type: 'keyToKey', toKeys: ['<Esc>'] },\\n    { keys: ['<C-c>'], type: 'keyToKey', toKeys: ['<Esc>'] },\\n    { keys: ['s'], type: 'keyToKey', toKeys: ['c', 'l'], context: 'normal' },\\n    { keys: ['s'], type: 'keyToKey', toKeys: ['x', 'i'], context: 'visual'},\\n    { keys: ['S'], type: 'keyToKey', toKeys: ['c', 'c'], context: 'normal' },\\n    { keys: ['S'], type: 'keyToKey', toKeys: ['d', 'c', 'c'], context: 'visual' },\\n    { keys: ['<Home>'], type: 'keyToKey', toKeys: ['0'] },\\n    { keys: ['<End>'], type: 'keyToKey', toKeys: ['$'] },\\n    { keys: ['<PageUp>'], type: 'keyToKey', toKeys: ['<C-b>'] },\\n    { keys: ['<PageDown>'], type: 'keyToKey', toKeys: ['<C-f>'] },\\n    { keys: ['<CR>'], type: 'keyToKey', toKeys: ['j', '^'], context: 'normal' },\\n    // Motions\\n    { keys: ['H'], type: 'motion',\\n        motion: 'moveToTopLine',\\n        motionArgs: { linewise: true, toJumplist: true }},\\n    { keys: ['M'], type: 'motion',\\n        motion: 'moveToMiddleLine',\\n        motionArgs: { linewise: true, toJumplist: true }},\\n    { keys: ['L'], type: 'motion',\\n        motion: 'moveToBottomLine',\\n        motionArgs: { linewise: true, toJumplist: true }},\\n    { keys: ['h'], type: 'motion',\\n        motion: 'moveByCharacters',\\n        motionArgs: { forward: false }},\\n    { keys: ['l'], type: 'motion',\\n        motion: 'moveByCharacters',\\n        motionArgs: { forward: true }},\\n    { keys: ['j'], type: 'motion',\\n        motion: 'moveByLines',\\n        motionArgs: { forward: true, linewise: true }},\\n    { keys: ['k'], type: 'motion',\\n        motion: 'moveByLines',\\n        motionArgs: { forward: false, linewise: true }},\\n    { keys: ['g','j'], type: 'motion',\\n        motion: 'moveByDisplayLines',\\n        motionArgs: { forward: true }},\\n    { keys: ['g','k'], type: 'motion',\\n        motion: 'moveByDisplayLines',\\n        motionArgs: { forward: false }},\\n    { keys: ['w'], type: 'motion',\\n        motion: 'moveByWords',\\n        motionArgs: { forward: true, wordEnd: false }},\\n    { keys: ['W'], type: 'motion',\\n        motion: 'moveByWords',\\n        motionArgs: { forward: true, wordEnd: false, bigWord: true }},\\n    { keys: ['e'], type: 'motion',\\n        motion: 'moveByWords',\\n        motionArgs: { forward: true, wordEnd: true, inclusive: true }},\\n    { keys: ['E'], type: 'motion',\\n        motion: 'moveByWords',\\n        motionArgs: { forward: true, wordEnd: true, bigWord: true,\\n            inclusive: true }},\\n    { keys: ['b'], type: 'motion',\\n        motion: 'moveByWords',\\n        motionArgs: { forward: false, wordEnd: false }},\\n    { keys: ['B'], type: 'motion',\\n        motion: 'moveByWords',\\n        motionArgs: { forward: false, wordEnd: false, bigWord: true }},\\n    { keys: ['g', 'e'], type: 'motion',\\n        motion: 'moveByWords',\\n        motionArgs: { forward: false, wordEnd: true, inclusive: true }},\\n    { keys: ['g', 'E'], type: 'motion',\\n        motion: 'moveByWords',\\n        motionArgs: { forward: false, wordEnd: true, bigWord: true,\\n            inclusive: true }},\\n    { keys: ['{'], type: 'motion', motion: 'moveByParagraph',\\n        motionArgs: { forward: false, toJumplist: true }},\\n    { keys: ['}'], type: 'motion', motion: 'moveByParagraph',\\n        motionArgs: { forward: true, toJumplist: true }},\\n    { keys: ['<C-f>'], type: 'motion',\\n        motion: 'moveByPage', motionArgs: { forward: true }},\\n    { keys: ['<C-b>'], type: 'motion',\\n        motion: 'moveByPage', motionArgs: { forward: false }},\\n    { keys: ['<C-d>'], type: 'motion',\\n        motion: 'moveByScroll',\\n        motionArgs: { forward: true, explicitRepeat: true }},\\n    { keys: ['<C-u>'], type: 'motion',\\n        motion: 'moveByScroll',\\n        motionArgs: { forward: false, explicitRepeat: true }},\\n    { keys: ['g', 'g'], type: 'motion',\\n        motion: 'moveToLineOrEdgeOfDocument',\\n        motionArgs: { forward: false, explicitRepeat: true, linewise: true, toJumplist: true }},\\n    { keys: ['G'], type: 'motion',\\n        motion: 'moveToLineOrEdgeOfDocument',\\n        motionArgs: { forward: true, explicitRepeat: true, linewise: true, toJumplist: true }},\\n    { keys: ['0'], type: 'motion', motion: 'moveToStartOfLine' },\\n    { keys: ['^'], type: 'motion',\\n        motion: 'moveToFirstNonWhiteSpaceCharacter' },\\n    { keys: ['+'], type: 'motion',\\n        motion: 'moveByLines',\\n        motionArgs: { forward: true, toFirstChar:true }},\\n    { keys: ['-'], type: 'motion',\\n        motion: 'moveByLines',\\n        motionArgs: { forward: false, toFirstChar:true }},\\n    { keys: ['_'], type: 'motion',\\n        motion: 'moveByLines',\\n        motionArgs: { forward: true, toFirstChar:true, repeatOffset:-1 }},\\n    { keys: ['$'], type: 'motion',\\n        motion: 'moveToEol',\\n        motionArgs: { inclusive: true }},\\n    { keys: ['%'], type: 'motion',\\n        motion: 'moveToMatchedSymbol',\\n        motionArgs: { inclusive: true, toJumplist: true }},\\n    { keys: ['f', 'character'], type: 'motion',\\n        motion: 'moveToCharacter',\\n        motionArgs: { forward: true , inclusive: true }},\\n    { keys: ['F', 'character'], type: 'motion',\\n        motion: 'moveToCharacter',\\n        motionArgs: { forward: false }},\\n    { keys: ['t', 'character'], type: 'motion',\\n        motion: 'moveTillCharacter',\\n        motionArgs: { forward: true, inclusive: true }},\\n    { keys: ['T', 'character'], type: 'motion',\\n        motion: 'moveTillCharacter',\\n        motionArgs: { forward: false }},\\n    { keys: [';'], type: 'motion', motion: 'repeatLastCharacterSearch',\\n        motionArgs: { forward: true }},\\n    { keys: [','], type: 'motion', motion: 'repeatLastCharacterSearch',\\n        motionArgs: { forward: false }},\\n    { keys: ['\\\\'', 'character'], type: 'motion', motion: 'goToMark',\\n        motionArgs: {toJumplist: true, linewise: true}},\\n    { keys: ['`', 'character'], type: 'motion', motion: 'goToMark',\\n        motionArgs: {toJumplist: true}},\\n    { keys: [']', '`'], type: 'motion', motion: 'jumpToMark', motionArgs: { forward: true } },\\n    { keys: ['[', '`'], type: 'motion', motion: 'jumpToMark', motionArgs: { forward: false } },\\n    { keys: [']', '\\\\''], type: 'motion', motion: 'jumpToMark', motionArgs: { forward: true, linewise: true } },\\n    { keys: ['[', '\\\\''], type: 'motion', motion: 'jumpToMark', motionArgs: { forward: false, linewise: true } },\\n    // the next two aren't motions but must come before more general motion declarations\\n    { keys: [']', 'p'], type: 'action', action: 'paste', isEdit: true,\\n        actionArgs: { after: true, isEdit: true, matchIndent: true}},\\n    { keys: ['[', 'p'], type: 'action', action: 'paste', isEdit: true,\\n        actionArgs: { after: false, isEdit: true, matchIndent: true}},\\n    { keys: [']', 'character'], type: 'motion',\\n        motion: 'moveToSymbol',\\n        motionArgs: { forward: true, toJumplist: true}},\\n    { keys: ['[', 'character'], type: 'motion',\\n        motion: 'moveToSymbol',\\n        motionArgs: { forward: false, toJumplist: true}},\\n    { keys: ['|'], type: 'motion',\\n        motion: 'moveToColumn',\\n        motionArgs: { }},\\n    { keys: ['o'], type: 'motion', motion: 'moveToOtherHighlightedEnd', motionArgs: { },context:'visual'},\\n    // Operators\\n    { keys: ['d'], type: 'operator', operator: 'delete' },\\n    { keys: ['y'], type: 'operator', operator: 'yank' },\\n    { keys: ['c'], type: 'operator', operator: 'change' },\\n    { keys: ['>'], type: 'operator', operator: 'indent',\\n        operatorArgs: { indentRight: true }},\\n    { keys: ['<'], type: 'operator', operator: 'indent',\\n        operatorArgs: { indentRight: false }},\\n    { keys: ['g', '~'], type: 'operator', operator: 'swapcase' },\\n    { keys: ['n'], type: 'motion', motion: 'findNext',\\n        motionArgs: { forward: true, toJumplist: true }},\\n    { keys: ['N'], type: 'motion', motion: 'findNext',\\n        motionArgs: { forward: false, toJumplist: true }},\\n    // Operator-Motion dual commands\\n    { keys: ['x'], type: 'operatorMotion', operator: 'delete',\\n        motion: 'moveByCharacters', motionArgs: { forward: true },\\n        operatorMotionArgs: { visualLine: false }},\\n    { keys: ['X'], type: 'operatorMotion', operator: 'delete',\\n        motion: 'moveByCharacters', motionArgs: { forward: false },\\n        operatorMotionArgs: { visualLine: true }},\\n    { keys: ['D'], type: 'operatorMotion', operator: 'delete',\\n      motion: 'moveToEol', motionArgs: { inclusive: true },\\n        operatorMotionArgs: { visualLine: true }},\\n    { keys: ['Y'], type: 'operatorMotion', operator: 'yank',\\n        motion: 'moveToEol', motionArgs: { inclusive: true },\\n        operatorMotionArgs: { visualLine: true }},\\n    { keys: ['C'], type: 'operatorMotion',\\n        operator: 'change',\\n        motion: 'moveToEol', motionArgs: { inclusive: true },\\n        operatorMotionArgs: { visualLine: true }},\\n    { keys: ['~'], type: 'operatorMotion',\\n        operator: 'swapcase', operatorArgs: { shouldMoveCursor: true },\\n        motion: 'moveByCharacters', motionArgs: { forward: true }},\\n    // Actions\\n    { keys: ['<C-i>'], type: 'action', action: 'jumpListWalk',\\n        actionArgs: { forward: true }},\\n    { keys: ['<C-o>'], type: 'action', action: 'jumpListWalk',\\n        actionArgs: { forward: false }},\\n    { keys: ['<C-e>'], type: 'action',\\n        action: 'scroll',\\n        actionArgs: { forward: true, linewise: true }},\\n    { keys: ['<C-y>'], type: 'action',\\n        action: 'scroll',\\n        actionArgs: { forward: false, linewise: true }},\\n    { keys: ['a'], type: 'action', action: 'enterInsertMode', isEdit: true,\\n        actionArgs: { insertAt: 'charAfter' }},\\n    { keys: ['A'], type: 'action', action: 'enterInsertMode', isEdit: true,\\n        actionArgs: { insertAt: 'eol' }},\\n    { keys: ['i'], type: 'action', action: 'enterInsertMode', isEdit: true,\\n        actionArgs: { insertAt: 'inplace' }},\\n    { keys: ['I'], type: 'action', action: 'enterInsertMode', isEdit: true,\\n        actionArgs: { insertAt: 'firstNonBlank' }},\\n    { keys: ['o'], type: 'action', action: 'newLineAndEnterInsertMode',\\n        isEdit: true, interlaceInsertRepeat: true,\\n        actionArgs: { after: true }},\\n    { keys: ['O'], type: 'action', action: 'newLineAndEnterInsertMode',\\n        isEdit: true, interlaceInsertRepeat: true,\\n        actionArgs: { after: false }},\\n    { keys: ['v'], type: 'action', action: 'toggleVisualMode' },\\n    { keys: ['V'], type: 'action', action: 'toggleVisualMode',\\n        actionArgs: { linewise: true }},\\n    { keys: ['g', 'v'], type: 'action', action: 'reselectLastSelection' },\\n    { keys: ['J'], type: 'action', action: 'joinLines', isEdit: true },\\n    { keys: ['p'], type: 'action', action: 'paste', isEdit: true,\\n        actionArgs: { after: true, isEdit: true }},\\n    { keys: ['P'], type: 'action', action: 'paste', isEdit: true,\\n        actionArgs: { after: false, isEdit: true }},\\n    { keys: ['r', 'character'], type: 'action', action: 'replace', isEdit: true },\\n    { keys: ['@', 'character'], type: 'action', action: 'replayMacro' },\\n    { keys: ['q', 'character'], type: 'action', action: 'enterMacroRecordMode' },\\n    // Handle Replace-mode as a special case of insert mode.\\n    { keys: ['R'], type: 'action', action: 'enterInsertMode', isEdit: true,\\n        actionArgs: { replace: true }},\\n    { keys: ['u'], type: 'action', action: 'undo' },\\n    { keys: ['u'], type: 'action', action: 'changeCase', actionArgs: {toLower: true}, context: 'visual', isEdit: true },\\n    { keys: ['U'],type: 'action', action: 'changeCase', actionArgs: {toLower: false}, context: 'visual', isEdit: true },\\n    { keys: ['<C-r>'], type: 'action', action: 'redo' },\\n    { keys: ['m', 'character'], type: 'action', action: 'setMark' },\\n    { keys: ['\\\"', 'character'], type: 'action', action: 'setRegister' },\\n    { keys: ['z', 'z'], type: 'action', action: 'scrollToCursor',\\n        actionArgs: { position: 'center' }},\\n    { keys: ['z', '.'], type: 'action', action: 'scrollToCursor',\\n        actionArgs: { position: 'center' },\\n        motion: 'moveToFirstNonWhiteSpaceCharacter' },\\n    { keys: ['z', 't'], type: 'action', action: 'scrollToCursor',\\n        actionArgs: { position: 'top' }},\\n    { keys: ['z', '<CR>'], type: 'action', action: 'scrollToCursor',\\n        actionArgs: { position: 'top' },\\n        motion: 'moveToFirstNonWhiteSpaceCharacter' },\\n    { keys: ['z', '-'], type: 'action', action: 'scrollToCursor',\\n        actionArgs: { position: 'bottom' }},\\n    { keys: ['z', 'b'], type: 'action', action: 'scrollToCursor',\\n        actionArgs: { position: 'bottom' },\\n        motion: 'moveToFirstNonWhiteSpaceCharacter' },\\n    { keys: ['.'], type: 'action', action: 'repeatLastEdit' },\\n    { keys: ['<C-a>'], type: 'action', action: 'incrementNumberToken',\\n        isEdit: true,\\n        actionArgs: {increase: true, backtrack: false}},\\n    { keys: ['<C-x>'], type: 'action', action: 'incrementNumberToken',\\n        isEdit: true,\\n        actionArgs: {increase: false, backtrack: false}},\\n    // Text object motions\\n    { keys: ['a', 'character'], type: 'motion',\\n        motion: 'textObjectManipulation' },\\n    { keys: ['i', 'character'], type: 'motion',\\n        motion: 'textObjectManipulation',\\n        motionArgs: { textObjectInner: true }},\\n    // Search\\n    { keys: ['/'], type: 'search',\\n        searchArgs: { forward: true, querySrc: 'prompt', toJumplist: true }},\\n    { keys: ['?'], type: 'search',\\n        searchArgs: { forward: false, querySrc: 'prompt', toJumplist: true }},\\n    { keys: ['*'], type: 'search',\\n        searchArgs: { forward: true, querySrc: 'wordUnderCursor', wholeWordOnly: true, toJumplist: true }},\\n    { keys: ['#'], type: 'search',\\n        searchArgs: { forward: false, querySrc: 'wordUnderCursor', wholeWordOnly: true, toJumplist: true }},\\n    { keys: ['g', '*'], type: 'search', searchArgs: { forward: true, querySrc: 'wordUnderCursor', toJumplist: true }},\\n    { keys: ['g', '#'], type: 'search', searchArgs: { forward: false, querySrc: 'wordUnderCursor', toJumplist: true }},\\n    // Ex command\\n    { keys: [':'], type: 'ex' }\\n  ];\\n\\n  var Pos = CodeMirror.Pos;\\n\\n  var Vim = function() {\\n    CodeMirror.defineOption('vimMode', false, function(cm, val) {\\n      if (val) {\\n        cm.setOption('keyMap', 'vim');\\n        cm.setOption('disableInput', true);\\n        CodeMirror.signal(cm, \\\"vim-mode-change\\\", {mode: \\\"normal\\\"});\\n        cm.on('beforeSelectionChange', beforeSelectionChange);\\n        cm.on('cursorActivity', onCursorActivity);\\n        maybeInitVimState(cm);\\n        CodeMirror.on(cm.getInputField(), 'paste', getOnPasteFn(cm));\\n      } else if (cm.state.vim) {\\n        cm.setOption('keyMap', 'default');\\n        cm.setOption('disableInput', false);\\n        cm.off('beforeSelectionChange', beforeSelectionChange);\\n        cm.off('cursorActivity', onCursorActivity);\\n        CodeMirror.off(cm.getInputField(), 'paste', getOnPasteFn(cm));\\n        cm.state.vim = null;\\n      }\\n    });\\n    function beforeSelectionChange(cm, obj) {\\n      var vim = cm.state.vim;\\n      if (vim.insertMode || vim.exMode) return;\\n\\n      var head = obj.ranges[0].head;\\n      var anchor = obj.ranges[0].anchor;\\n      if (head.ch && head.ch == cm.doc.getLine(head.line).length) {\\n        var pos = Pos(head.line, head.ch - 1);\\n        obj.update([{anchor: cursorEqual(head, anchor) ? pos : anchor,\\n                     head: pos}]);\\n      }\\n    }\\n    function getOnPasteFn(cm) {\\n      var vim = cm.state.vim;\\n      if (!vim.onPasteFn) {\\n        vim.onPasteFn = function() {\\n          if (!vim.insertMode) {\\n            cm.setCursor(offsetCursor(cm.getCursor(), 0, 1));\\n            actions.enterInsertMode(cm, {}, vim);\\n          }\\n        };\\n      }\\n      return vim.onPasteFn;\\n    }\\n\\n    var numberRegex = /[\\\\d]/;\\n    var wordRegexp = [(/\\\\w/), (/[^\\\\w\\\\s]/)], bigWordRegexp = [(/\\\\S/)];\\n    function makeKeyRange(start, size) {\\n      var keys = [];\\n      for (var i = start; i < start + size; i++) {\\n        keys.push(String.fromCharCode(i));\\n      }\\n      return keys;\\n    }\\n    var upperCaseAlphabet = makeKeyRange(65, 26);\\n    var lowerCaseAlphabet = makeKeyRange(97, 26);\\n    var numbers = makeKeyRange(48, 10);\\n    var specialSymbols = '~`!@#$%^&*()_-+=[{}]\\\\\\\\|/?.,<>:;\\\"\\\\''.split('');\\n    var specialKeys = ['Left', 'Right', 'Up', 'Down', 'Space', 'Backspace',\\n        'Esc', 'Home', 'End', 'PageUp', 'PageDown', 'Enter'];\\n    var validMarks = [].concat(upperCaseAlphabet, lowerCaseAlphabet, numbers, ['<', '>']);\\n    var validRegisters = [].concat(upperCaseAlphabet, lowerCaseAlphabet, numbers, ['-', '\\\"', '.', ':']);\\n\\n    function isLine(cm, line) {\\n      return line >= cm.firstLine() && line <= cm.lastLine();\\n    }\\n    function isLowerCase(k) {\\n      return (/^[a-z]$/).test(k);\\n    }\\n    function isMatchableSymbol(k) {\\n      return '()[]{}'.indexOf(k) != -1;\\n    }\\n    function isNumber(k) {\\n      return numberRegex.test(k);\\n    }\\n    function isUpperCase(k) {\\n      return (/^[A-Z]$/).test(k);\\n    }\\n    function isWhiteSpaceString(k) {\\n      return (/^\\\\s*$/).test(k);\\n    }\\n    function inArray(val, arr) {\\n      for (var i = 0; i < arr.length; i++) {\\n        if (arr[i] == val) {\\n          return true;\\n        }\\n      }\\n      return false;\\n    }\\n\\n    var options = {};\\n    function defineOption(name, defaultValue, type) {\\n      if (defaultValue === undefined) { throw Error('defaultValue is required'); }\\n      if (!type) { type = 'string'; }\\n      options[name] = {\\n        type: type,\\n        defaultValue: defaultValue\\n      };\\n      setOption(name, defaultValue);\\n    }\\n\\n    function setOption(name, value) {\\n      var option = options[name];\\n      if (!option) {\\n        throw Error('Unknown option: ' + name);\\n      }\\n      if (option.type == 'boolean') {\\n        if (value && value !== true) {\\n          throw Error('Invalid argument: ' + name + '=' + value);\\n        } else if (value !== false) {\\n          // Boolean options are set to true if value is not defined.\\n          value = true;\\n        }\\n      }\\n      option.value = option.type == 'boolean' ? !!value : value;\\n    }\\n\\n    function getOption(name) {\\n      var option = options[name];\\n      if (!option) {\\n        throw Error('Unknown option: ' + name);\\n      }\\n      return option.value;\\n    }\\n\\n    var createCircularJumpList = function() {\\n      var size = 100;\\n      var pointer = -1;\\n      var head = 0;\\n      var tail = 0;\\n      var buffer = new Array(size);\\n      function add(cm, oldCur, newCur) {\\n        var current = pointer % size;\\n        var curMark = buffer[current];\\n        function useNextSlot(cursor) {\\n          var next = ++pointer % size;\\n          var trashMark = buffer[next];\\n          if (trashMark) {\\n            trashMark.clear();\\n          }\\n          buffer[next] = cm.setBookmark(cursor);\\n        }\\n        if (curMark) {\\n          var markPos = curMark.find();\\n          // avoid recording redundant cursor position\\n          if (markPos && !cursorEqual(markPos, oldCur)) {\\n            useNextSlot(oldCur);\\n          }\\n        } else {\\n          useNextSlot(oldCur);\\n        }\\n        useNextSlot(newCur);\\n        head = pointer;\\n        tail = pointer - size + 1;\\n        if (tail < 0) {\\n          tail = 0;\\n        }\\n      }\\n      function move(cm, offset) {\\n        pointer += offset;\\n        if (pointer > head) {\\n          pointer = head;\\n        } else if (pointer < tail) {\\n          pointer = tail;\\n        }\\n        var mark = buffer[(size + pointer) % size];\\n        // skip marks that are temporarily removed from text buffer\\n        if (mark && !mark.find()) {\\n          var inc = offset > 0 ? 1 : -1;\\n          var newCur;\\n          var oldCur = cm.getCursor();\\n          do {\\n            pointer += inc;\\n            mark = buffer[(size + pointer) % size];\\n            // skip marks that are the same as current position\\n            if (mark &&\\n                (newCur = mark.find()) &&\\n                !cursorEqual(oldCur, newCur)) {\\n              break;\\n            }\\n          } while (pointer < head && pointer > tail);\\n        }\\n        return mark;\\n      }\\n      return {\\n        cachedCursor: undefined, //used for # and * jumps\\n        add: add,\\n        move: move\\n      };\\n    };\\n\\n    // Returns an object to track the changes associated insert mode.  It\\n    // clones the object that is passed in, or creates an empty object one if\\n    // none is provided.\\n    var createInsertModeChanges = function(c) {\\n      if (c) {\\n        // Copy construction\\n        return {\\n          changes: c.changes,\\n          expectCursorActivityForChange: c.expectCursorActivityForChange\\n        };\\n      }\\n      return {\\n        // Change list\\n        changes: [],\\n        // Set to true on change, false on cursorActivity.\\n        expectCursorActivityForChange: false\\n      };\\n    };\\n\\n    function MacroModeState() {\\n      this.latestRegister = undefined;\\n      this.isPlaying = false;\\n      this.isRecording = false;\\n      this.replaySearchQueries = [];\\n      this.onRecordingDone = undefined;\\n      this.lastInsertModeChanges = createInsertModeChanges();\\n    }\\n    MacroModeState.prototype = {\\n      exitMacroRecordMode: function() {\\n        var macroModeState = vimGlobalState.macroModeState;\\n        macroModeState.onRecordingDone(); // close dialog\\n        macroModeState.onRecordingDone = undefined;\\n        macroModeState.isRecording = false;\\n      },\\n      enterMacroRecordMode: function(cm, registerName) {\\n        var register =\\n            vimGlobalState.registerController.getRegister(registerName);\\n        if (register) {\\n          register.clear();\\n          this.latestRegister = registerName;\\n          this.onRecordingDone = cm.openDialog(\\n              '(recording)['+registerName+']', null, {bottom:true});\\n          this.isRecording = true;\\n        }\\n      }\\n    };\\n\\n    function maybeInitVimState(cm) {\\n      if (!cm.state.vim) {\\n        // Store instance state in the CodeMirror object.\\n        cm.state.vim = {\\n          inputState: new InputState(),\\n          // Vim's input state that triggered the last edit, used to repeat\\n          // motions and operators with '.'.\\n          lastEditInputState: undefined,\\n          // Vim's action command before the last edit, used to repeat actions\\n          // with '.' and insert mode repeat.\\n          lastEditActionCommand: undefined,\\n          // When using jk for navigation, if you move from a longer line to a\\n          // shorter line, the cursor may clip to the end of the shorter line.\\n          // If j is pressed again and cursor goes to the next line, the\\n          // cursor should go back to its horizontal position on the longer\\n          // line if it can. This is to keep track of the horizontal position.\\n          lastHPos: -1,\\n          // Doing the same with screen-position for gj/gk\\n          lastHSPos: -1,\\n          // The last motion command run. Cleared if a non-motion command gets\\n          // executed in between.\\n          lastMotion: null,\\n          marks: {},\\n          insertMode: false,\\n          // Repeat count for changes made in insert mode, triggered by key\\n          // sequences like 3,i. Only exists when insertMode is true.\\n          insertModeRepeat: undefined,\\n          visualMode: false,\\n          // If we are in visual line mode. No effect if visualMode is false.\\n          visualLine: false,\\n          lastSelection: null\\n        };\\n      }\\n      return cm.state.vim;\\n    }\\n    var vimGlobalState;\\n    function resetVimGlobalState() {\\n      vimGlobalState = {\\n        // The current search query.\\n        searchQuery: null,\\n        // Whether we are searching backwards.\\n        searchIsReversed: false,\\n        // Replace part of the last substituted pattern\\n        lastSubstituteReplacePart: undefined,\\n        jumpList: createCircularJumpList(),\\n        macroModeState: new MacroModeState,\\n        // Recording latest f, t, F or T motion command.\\n        lastChararacterSearch: {increment:0, forward:true, selectedCharacter:''},\\n        registerController: new RegisterController({})\\n      };\\n      for (var optionName in options) {\\n        var option = options[optionName];\\n        option.value = option.defaultValue;\\n      }\\n    }\\n\\n    var vimApi= {\\n      buildKeyMap: function() {\\n        // TODO: Convert keymap into dictionary format for fast lookup.\\n      },\\n      // Testing hook, though it might be useful to expose the register\\n      // controller anyways.\\n      getRegisterController: function() {\\n        return vimGlobalState.registerController;\\n      },\\n      // Testing hook.\\n      resetVimGlobalState_: resetVimGlobalState,\\n\\n      // Testing hook.\\n      getVimGlobalState_: function() {\\n        return vimGlobalState;\\n      },\\n\\n      // Testing hook.\\n      maybeInitVimState_: maybeInitVimState,\\n\\n      InsertModeKey: InsertModeKey,\\n      map: function(lhs, rhs, ctx) {\\n        // Add user defined key bindings.\\n        exCommandDispatcher.map(lhs, rhs, ctx);\\n      },\\n      setOption: setOption,\\n      getOption: getOption,\\n      defineOption: defineOption,\\n      defineEx: function(name, prefix, func){\\n        if (name.indexOf(prefix) !== 0) {\\n          throw new Error('(Vim.defineEx) \\\"'+prefix+'\\\" is not a prefix of \\\"'+name+'\\\", command not registered');\\n        }\\n        exCommands[name]=func;\\n        exCommandDispatcher.commandMap_[prefix]={name:name, shortName:prefix, type:'api'};\\n      },\\n      // This is the outermost function called by CodeMirror, after keys have\\n      // been mapped to their Vim equivalents.\\n      handleKey: function(cm, key) {\\n        var command;\\n        var vim = maybeInitVimState(cm);\\n        var macroModeState = vimGlobalState.macroModeState;\\n        if (macroModeState.isRecording) {\\n          if (key == 'q') {\\n            macroModeState.exitMacroRecordMode();\\n            vim.inputState = new InputState();\\n            return;\\n          }\\n        }\\n        if (key == '<Esc>') {\\n          // Clear input state and get back to normal mode.\\n          vim.inputState = new InputState();\\n          if (vim.visualMode) {\\n            exitVisualMode(cm);\\n          }\\n          return;\\n        }\\n        // Enter visual mode when the mouse selects text.\\n        if (!vim.visualMode &&\\n            !cursorEqual(cm.getCursor('head'), cm.getCursor('anchor'))) {\\n          vim.visualMode = true;\\n          vim.visualLine = false;\\n          CodeMirror.signal(cm, \\\"vim-mode-change\\\", {mode: \\\"visual\\\"});\\n          cm.on('mousedown', exitVisualMode);\\n        }\\n        if (key != '0' || (key == '0' && vim.inputState.getRepeat() === 0)) {\\n          // Have to special case 0 since it's both a motion and a number.\\n          command = commandDispatcher.matchCommand(key, defaultKeymap, vim);\\n        }\\n        if (!command) {\\n          if (isNumber(key)) {\\n            // Increment count unless count is 0 and key is 0.\\n            vim.inputState.pushRepeatDigit(key);\\n          }\\n          if (macroModeState.isRecording) {\\n            logKey(macroModeState, key);\\n          }\\n          return;\\n        }\\n        if (command.type == 'keyToKey') {\\n          // TODO: prevent infinite recursion.\\n          for (var i = 0; i < command.toKeys.length; i++) {\\n            this.handleKey(cm, command.toKeys[i]);\\n          }\\n        } else {\\n          if (macroModeState.isRecording) {\\n            logKey(macroModeState, key);\\n          }\\n          commandDispatcher.processCommand(cm, vim, command);\\n        }\\n      },\\n      handleEx: function(cm, input) {\\n        exCommandDispatcher.processCommand(cm, input);\\n      }\\n    };\\n\\n    // Represents the current input state.\\n    function InputState() {\\n      this.prefixRepeat = [];\\n      this.motionRepeat = [];\\n\\n      this.operator = null;\\n      this.operatorArgs = null;\\n      this.motion = null;\\n      this.motionArgs = null;\\n      this.keyBuffer = []; // For matching multi-key commands.\\n      this.registerName = null; // Defaults to the unnamed register.\\n    }\\n    InputState.prototype.pushRepeatDigit = function(n) {\\n      if (!this.operator) {\\n        this.prefixRepeat = this.prefixRepeat.concat(n);\\n      } else {\\n        this.motionRepeat = this.motionRepeat.concat(n);\\n      }\\n    };\\n    InputState.prototype.getRepeat = function() {\\n      var repeat = 0;\\n      if (this.prefixRepeat.length > 0 || this.motionRepeat.length > 0) {\\n        repeat = 1;\\n        if (this.prefixRepeat.length > 0) {\\n          repeat *= parseInt(this.prefixRepeat.join(''), 10);\\n        }\\n        if (this.motionRepeat.length > 0) {\\n          repeat *= parseInt(this.motionRepeat.join(''), 10);\\n        }\\n      }\\n      return repeat;\\n    };\\n\\n    /*\\n     * Register stores information about copy and paste registers.  Besides\\n     * text, a register must store whether it is linewise (i.e., when it is\\n     * pasted, should it insert itself into a new line, or should the text be\\n     * inserted at the cursor position.)\\n     */\\n    function Register(text, linewise) {\\n      this.clear();\\n      this.keyBuffer = [text || ''];\\n      this.insertModeChanges = [];\\n      this.searchQueries = [];\\n      this.linewise = !!linewise;\\n    }\\n    Register.prototype = {\\n      setText: function(text, linewise) {\\n        this.keyBuffer = [text || ''];\\n        this.linewise = !!linewise;\\n      },\\n      pushText: function(text, linewise) {\\n        // if this register has ever been set to linewise, use linewise.\\n        if (linewise) {\\n          if (!this.linewise) {\\n            this.keyBuffer.push('\\\\n');\\n          }\\n          this.linewise = true;\\n        }\\n        this.keyBuffer.push(text);\\n      },\\n      pushInsertModeChanges: function(changes) {\\n        this.insertModeChanges.push(createInsertModeChanges(changes));\\n      },\\n      pushSearchQuery: function(query) {\\n        this.searchQueries.push(query);\\n      },\\n      clear: function() {\\n        this.keyBuffer = [];\\n        this.insertModeChanges = [];\\n        this.searchQueries = [];\\n        this.linewise = false;\\n      },\\n      toString: function() {\\n        return this.keyBuffer.join('');\\n      }\\n    };\\n\\n    /*\\n     * vim registers allow you to keep many independent copy and paste buffers.\\n     * See http://usevim.com/2012/04/13/registers/ for an introduction.\\n     *\\n     * RegisterController keeps the state of all the registers.  An initial\\n     * state may be passed in.  The unnamed register '\\\"' will always be\\n     * overridden.\\n     */\\n    function RegisterController(registers) {\\n      this.registers = registers;\\n      this.unnamedRegister = registers['\\\"'] = new Register();\\n      registers['.'] = new Register();\\n      registers[':'] = new Register();\\n    }\\n    RegisterController.prototype = {\\n      pushText: function(registerName, operator, text, linewise) {\\n        if (linewise && text.charAt(0) == '\\\\n') {\\n          text = text.slice(1) + '\\\\n';\\n        }\\n        if (linewise && text.charAt(text.length - 1) !== '\\\\n'){\\n          text += '\\\\n';\\n        }\\n        // Lowercase and uppercase registers refer to the same register.\\n        // Uppercase just means append.\\n        var register = this.isValidRegister(registerName) ?\\n            this.getRegister(registerName) : null;\\n        // if no register/an invalid register was specified, things go to the\\n        // default registers\\n        if (!register) {\\n          switch (operator) {\\n            case 'yank':\\n              // The 0 register contains the text from the most recent yank.\\n              this.registers['0'] = new Register(text, linewise);\\n              break;\\n            case 'delete':\\n            case 'change':\\n              if (text.indexOf('\\\\n') == -1) {\\n                // Delete less than 1 line. Update the small delete register.\\n                this.registers['-'] = new Register(text, linewise);\\n              } else {\\n                // Shift down the contents of the numbered registers and put the\\n                // deleted text into register 1.\\n                this.shiftNumericRegisters_();\\n                this.registers['1'] = new Register(text, linewise);\\n              }\\n              break;\\n          }\\n          // Make sure the unnamed register is set to what just happened\\n          this.unnamedRegister.setText(text, linewise);\\n          return;\\n        }\\n\\n        // If we've gotten to this point, we've actually specified a register\\n        var append = isUpperCase(registerName);\\n        if (append) {\\n          register.pushText(text, linewise);\\n        } else {\\n          register.setText(text, linewise);\\n        }\\n        // The unnamed register always has the same value as the last used\\n        // register.\\n        this.unnamedRegister.setText(register.toString(), linewise);\\n      },\\n      // Gets the register named @name.  If one of @name doesn't already exist,\\n      // create it.  If @name is invalid, return the unnamedRegister.\\n      getRegister: function(name) {\\n        if (!this.isValidRegister(name)) {\\n          return this.unnamedRegister;\\n        }\\n        name = name.toLowerCase();\\n        if (!this.registers[name]) {\\n          this.registers[name] = new Register();\\n        }\\n        return this.registers[name];\\n      },\\n      isValidRegister: function(name) {\\n        return name && inArray(name, validRegisters);\\n      },\\n      shiftNumericRegisters_: function() {\\n        for (var i = 9; i >= 2; i--) {\\n          this.registers[i] = this.getRegister('' + (i - 1));\\n        }\\n      }\\n    };\\n\\n    var commandDispatcher = {\\n      matchCommand: function(key, keyMap, vim) {\\n        var inputState = vim.inputState;\\n        var keys = inputState.keyBuffer.concat(key);\\n        var matchedCommands = [];\\n        var selectedCharacter;\\n        for (var i = 0; i < keyMap.length; i++) {\\n          var command = keyMap[i];\\n          if (matchKeysPartial(keys, command.keys)) {\\n            if (inputState.operator && command.type == 'action') {\\n              // Ignore matched action commands after an operator. Operators\\n              // only operate on motions. This check is really for text\\n              // objects since aW, a[ etcs conflicts with a.\\n              continue;\\n            }\\n            // Match commands that take <character> as an argument.\\n            if (command.keys[keys.length - 1] == 'character') {\\n              selectedCharacter = keys[keys.length - 1];\\n              if (selectedCharacter.length>1){\\n                switch(selectedCharacter){\\n                  case '<CR>':\\n                    selectedCharacter='\\\\n';\\n                    break;\\n                  case '<Space>':\\n                    selectedCharacter=' ';\\n                    break;\\n                  default:\\n                    continue;\\n                }\\n              }\\n            }\\n            // Add the command to the list of matched commands. Choose the best\\n            // command later.\\n            matchedCommands.push(command);\\n          }\\n        }\\n\\n        // Returns the command if it is a full match, or null if not.\\n        function getFullyMatchedCommandOrNull(command) {\\n          if (keys.length < command.keys.length) {\\n            // Matches part of a multi-key command. Buffer and wait for next\\n            // stroke.\\n            inputState.keyBuffer.push(key);\\n            return null;\\n          } else {\\n            if (command.keys[keys.length - 1] == 'character') {\\n              inputState.selectedCharacter = selectedCharacter;\\n            }\\n            // Clear the buffer since a full match was found.\\n            inputState.keyBuffer = [];\\n            return command;\\n          }\\n        }\\n\\n        if (!matchedCommands.length) {\\n          // Clear the buffer since there were no matches.\\n          inputState.keyBuffer = [];\\n          return null;\\n        } else if (matchedCommands.length == 1) {\\n          return getFullyMatchedCommandOrNull(matchedCommands[0]);\\n        } else {\\n          // Find the best match in the list of matchedCommands.\\n          var context = vim.visualMode ? 'visual' : 'normal';\\n          var bestMatch; // Default to first in the list.\\n          for (var i = 0; i < matchedCommands.length; i++) {\\n            var current = matchedCommands[i];\\n            if (current.context == context) {\\n              bestMatch = current;\\n              break;\\n            } else if (!bestMatch && !current.context) {\\n              // Only set an imperfect match to best match if no best match is\\n              // set and the imperfect match is not restricted to another\\n              // context.\\n              bestMatch = current;\\n            }\\n          }\\n          return getFullyMatchedCommandOrNull(bestMatch);\\n        }\\n      },\\n      processCommand: function(cm, vim, command) {\\n        vim.inputState.repeatOverride = command.repeatOverride;\\n        switch (command.type) {\\n          case 'motion':\\n            this.processMotion(cm, vim, command);\\n            break;\\n          case 'operator':\\n            this.processOperator(cm, vim, command);\\n            break;\\n          case 'operatorMotion':\\n            this.processOperatorMotion(cm, vim, command);\\n            break;\\n          case 'action':\\n            this.processAction(cm, vim, command);\\n            break;\\n          case 'search':\\n            this.processSearch(cm, vim, command);\\n            break;\\n          case 'ex':\\n          case 'keyToEx':\\n            this.processEx(cm, vim, command);\\n            break;\\n          default:\\n            break;\\n        }\\n      },\\n      processMotion: function(cm, vim, command) {\\n        vim.inputState.motion = command.motion;\\n        vim.inputState.motionArgs = copyArgs(command.motionArgs);\\n        this.evalInput(cm, vim);\\n      },\\n      processOperator: function(cm, vim, command) {\\n        var inputState = vim.inputState;\\n        if (inputState.operator) {\\n          if (inputState.operator == command.operator) {\\n            // Typing an operator twice like 'dd' makes the operator operate\\n            // linewise\\n            inputState.motion = 'expandToLine';\\n            inputState.motionArgs = { linewise: true };\\n            this.evalInput(cm, vim);\\n            return;\\n          } else {\\n            // 2 different operators in a row doesn't make sense.\\n            vim.inputState = new InputState();\\n          }\\n        }\\n        inputState.operator = command.operator;\\n        inputState.operatorArgs = copyArgs(command.operatorArgs);\\n        if (vim.visualMode) {\\n          // Operating on a selection in visual mode. We don't need a motion.\\n          this.evalInput(cm, vim);\\n        }\\n      },\\n      processOperatorMotion: function(cm, vim, command) {\\n        var visualMode = vim.visualMode;\\n        var operatorMotionArgs = copyArgs(command.operatorMotionArgs);\\n        if (operatorMotionArgs) {\\n          // Operator motions may have special behavior in visual mode.\\n          if (visualMode && operatorMotionArgs.visualLine) {\\n            vim.visualLine = true;\\n          }\\n        }\\n        this.processOperator(cm, vim, command);\\n        if (!visualMode) {\\n          this.processMotion(cm, vim, command);\\n        }\\n      },\\n      processAction: function(cm, vim, command) {\\n        var inputState = vim.inputState;\\n        var repeat = inputState.getRepeat();\\n        var repeatIsExplicit = !!repeat;\\n        var actionArgs = copyArgs(command.actionArgs) || {};\\n        if (inputState.selectedCharacter) {\\n          actionArgs.selectedCharacter = inputState.selectedCharacter;\\n        }\\n        // Actions may or may not have motions and operators. Do these first.\\n        if (command.operator) {\\n          this.processOperator(cm, vim, command);\\n        }\\n        if (command.motion) {\\n          this.processMotion(cm, vim, command);\\n        }\\n        if (command.motion || command.operator) {\\n          this.evalInput(cm, vim);\\n        }\\n        actionArgs.repeat = repeat || 1;\\n        actionArgs.repeatIsExplicit = repeatIsExplicit;\\n        actionArgs.registerName = inputState.registerName;\\n        vim.inputState = new InputState();\\n        vim.lastMotion = null;\\n        if (command.isEdit) {\\n          this.recordLastEdit(vim, inputState, command);\\n        }\\n        actions[command.action](cm, actionArgs, vim);\\n      },\\n      processSearch: function(cm, vim, command) {\\n        if (!cm.getSearchCursor) {\\n          // Search depends on SearchCursor.\\n          return;\\n        }\\n        var forward = command.searchArgs.forward;\\n        var wholeWordOnly = command.searchArgs.wholeWordOnly;\\n        getSearchState(cm).setReversed(!forward);\\n        var promptPrefix = (forward) ? '/' : '?';\\n        var originalQuery = getSearchState(cm).getQuery();\\n        var originalScrollPos = cm.getScrollInfo();\\n        function handleQuery(query, ignoreCase, smartCase) {\\n          try {\\n            updateSearchQuery(cm, query, ignoreCase, smartCase);\\n          } catch (e) {\\n            showConfirm(cm, 'Invalid regex: ' + query);\\n            return;\\n          }\\n          commandDispatcher.processMotion(cm, vim, {\\n            type: 'motion',\\n            motion: 'findNext',\\n            motionArgs: { forward: true, toJumplist: command.searchArgs.toJumplist }\\n          });\\n        }\\n        function onPromptClose(query) {\\n          cm.scrollTo(originalScrollPos.left, originalScrollPos.top);\\n          handleQuery(query, true /** ignoreCase */, true /** smartCase */);\\n          var macroModeState = vimGlobalState.macroModeState;\\n          if (macroModeState.isRecording) {\\n            logSearchQuery(macroModeState, query);\\n          }\\n        }\\n        function onPromptKeyUp(_e, query) {\\n          var parsedQuery;\\n          try {\\n            parsedQuery = updateSearchQuery(cm, query,\\n                true /** ignoreCase */, true /** smartCase */);\\n          } catch (e) {\\n            // Swallow bad regexes for incremental search.\\n          }\\n          if (parsedQuery) {\\n            cm.scrollIntoView(findNext(cm, !forward, parsedQuery), 30);\\n          } else {\\n            clearSearchHighlight(cm);\\n            cm.scrollTo(originalScrollPos.left, originalScrollPos.top);\\n          }\\n        }\\n        function onPromptKeyDown(e, _query, close) {\\n          var keyName = CodeMirror.keyName(e);\\n          if (keyName == 'Esc' || keyName == 'Ctrl-C' || keyName == 'Ctrl-[') {\\n            updateSearchQuery(cm, originalQuery);\\n            clearSearchHighlight(cm);\\n            cm.scrollTo(originalScrollPos.left, originalScrollPos.top);\\n\\n            CodeMirror.e_stop(e);\\n            close();\\n            cm.focus();\\n          }\\n        }\\n        switch (command.searchArgs.querySrc) {\\n          case 'prompt':\\n            var macroModeState = vimGlobalState.macroModeState;\\n            if (macroModeState.isPlaying) {\\n              var query = macroModeState.replaySearchQueries.shift();\\n              handleQuery(query, true /** ignoreCase */, false /** smartCase */);\\n            } else {\\n              showPrompt(cm, {\\n                  onClose: onPromptClose,\\n                  prefix: promptPrefix,\\n                  desc: searchPromptDesc,\\n                  onKeyUp: onPromptKeyUp,\\n                  onKeyDown: onPromptKeyDown\\n              });\\n            }\\n            break;\\n          case 'wordUnderCursor':\\n            var word = expandWordUnderCursor(cm, false /** inclusive */,\\n                true /** forward */, false /** bigWord */,\\n                true /** noSymbol */);\\n            var isKeyword = true;\\n            if (!word) {\\n              word = expandWordUnderCursor(cm, false /** inclusive */,\\n                  true /** forward */, false /** bigWord */,\\n                  false /** noSymbol */);\\n              isKeyword = false;\\n            }\\n            if (!word) {\\n              return;\\n            }\\n            var query = cm.getLine(word.start.line).substring(word.start.ch,\\n                word.end.ch);\\n            if (isKeyword && wholeWordOnly) {\\n                query = '\\\\\\\\b' + query + '\\\\\\\\b';\\n            } else {\\n              query = escapeRegex(query);\\n            }\\n\\n            // cachedCursor is used to save the old position of the cursor\\n            // when * or # causes vim to seek for the nearest word and shift\\n            // the cursor before entering the motion.\\n            vimGlobalState.jumpList.cachedCursor = cm.getCursor();\\n            cm.setCursor(word.start);\\n\\n            handleQuery(query, true /** ignoreCase */, false /** smartCase */);\\n            break;\\n        }\\n      },\\n      processEx: function(cm, vim, command) {\\n        function onPromptClose(input) {\\n          // Give the prompt some time to close so that if processCommand shows\\n          // an error, the elements don't overlap.\\n          exCommandDispatcher.processCommand(cm, input);\\n        }\\n        function onPromptKeyDown(e, _input, close) {\\n          var keyName = CodeMirror.keyName(e);\\n          if (keyName == 'Esc' || keyName == 'Ctrl-C' || keyName == 'Ctrl-[') {\\n            CodeMirror.e_stop(e);\\n            close();\\n            cm.focus();\\n          }\\n        }\\n        if (command.type == 'keyToEx') {\\n          // Handle user defined Ex to Ex mappings\\n          exCommandDispatcher.processCommand(cm, command.exArgs.input);\\n        } else {\\n          if (vim.visualMode) {\\n            showPrompt(cm, { onClose: onPromptClose, prefix: ':', value: '\\\\'<,\\\\'>',\\n                onKeyDown: onPromptKeyDown});\\n          } else {\\n            showPrompt(cm, { onClose: onPromptClose, prefix: ':',\\n                onKeyDown: onPromptKeyDown});\\n          }\\n        }\\n      },\\n      evalInput: function(cm, vim) {\\n        // If the motion comand is set, execute both the operator and motion.\\n        // Otherwise return.\\n        var inputState = vim.inputState;\\n        var motion = inputState.motion;\\n        var motionArgs = inputState.motionArgs || {};\\n        var operator = inputState.operator;\\n        var operatorArgs = inputState.operatorArgs || {};\\n        var registerName = inputState.registerName;\\n        var selectionEnd = copyCursor(cm.getCursor('head'));\\n        var selectionStart = copyCursor(cm.getCursor('anchor'));\\n        // The difference between cur and selection cursors are that cur is\\n        // being operated on and ignores that there is a selection.\\n        var curStart = copyCursor(selectionEnd);\\n        var curOriginal = copyCursor(curStart);\\n        var curEnd;\\n        var repeat;\\n        if (operator) {\\n          this.recordLastEdit(vim, inputState);\\n        }\\n        if (inputState.repeatOverride !== undefined) {\\n          // If repeatOverride is specified, that takes precedence over the\\n          // input state's repeat. Used by Ex mode and can be user defined.\\n          repeat = inputState.repeatOverride;\\n        } else {\\n          repeat = inputState.getRepeat();\\n        }\\n        if (repeat > 0 && motionArgs.explicitRepeat) {\\n          motionArgs.repeatIsExplicit = true;\\n        } else if (motionArgs.noRepeat ||\\n            (!motionArgs.explicitRepeat && repeat === 0)) {\\n          repeat = 1;\\n          motionArgs.repeatIsExplicit = false;\\n        }\\n        if (inputState.selectedCharacter) {\\n          // If there is a character input, stick it in all of the arg arrays.\\n          motionArgs.selectedCharacter = operatorArgs.selectedCharacter =\\n              inputState.selectedCharacter;\\n        }\\n        motionArgs.repeat = repeat;\\n        vim.inputState = new InputState();\\n        if (motion) {\\n          var motionResult = motions[motion](cm, motionArgs, vim);\\n          vim.lastMotion = motions[motion];\\n          if (!motionResult) {\\n            return;\\n          }\\n          if (motionArgs.toJumplist) {\\n            var jumpList = vimGlobalState.jumpList;\\n            // if the current motion is # or *, use cachedCursor\\n            var cachedCursor = jumpList.cachedCursor;\\n            if (cachedCursor) {\\n              recordJumpPosition(cm, cachedCursor, motionResult);\\n              delete jumpList.cachedCursor;\\n            } else {\\n              recordJumpPosition(cm, curOriginal, motionResult);\\n            }\\n          }\\n          if (motionResult instanceof Array) {\\n            curStart = motionResult[0];\\n            curEnd = motionResult[1];\\n          } else {\\n            curEnd = motionResult;\\n          }\\n          // TODO: Handle null returns from motion commands better.\\n          if (!curEnd) {\\n            curEnd = Pos(curStart.line, curStart.ch);\\n          }\\n          if (vim.visualMode) {\\n            // Check if the selection crossed over itself. Will need to shift\\n            // the start point if that happened.\\n            if (cursorIsBefore(selectionStart, selectionEnd) &&\\n                (cursorEqual(selectionStart, curEnd) ||\\n                    cursorIsBefore(curEnd, selectionStart))) {\\n              // The end of the selection has moved from after the start to\\n              // before the start. We will shift the start right by 1.\\n              selectionStart.ch += 1;\\n            } else if (cursorIsBefore(selectionEnd, selectionStart) &&\\n                (cursorEqual(selectionStart, curEnd) ||\\n                    cursorIsBefore(selectionStart, curEnd))) {\\n              // The opposite happened. We will shift the start left by 1.\\n              selectionStart.ch -= 1;\\n            }\\n            selectionEnd = curEnd;\\n            selectionStart = (motionResult instanceof Array) ? curStart : selectionStart;\\n            if (vim.visualLine) {\\n              if (cursorIsBefore(selectionStart, selectionEnd)) {\\n                selectionStart.ch = 0;\\n\\n                var lastLine = cm.lastLine();\\n                if (selectionEnd.line > lastLine) {\\n                  selectionEnd.line = lastLine;\\n                }\\n                selectionEnd.ch = lineLength(cm, selectionEnd.line);\\n              } else {\\n                selectionEnd.ch = 0;\\n                selectionStart.ch = lineLength(cm, selectionStart.line);\\n              }\\n            }\\n            cm.setSelection(selectionStart, selectionEnd);\\n            updateMark(cm, vim, '<',\\n                cursorIsBefore(selectionStart, selectionEnd) ? selectionStart\\n                    : selectionEnd);\\n            updateMark(cm, vim, '>',\\n                cursorIsBefore(selectionStart, selectionEnd) ? selectionEnd\\n                    : selectionStart);\\n          } else if (!operator) {\\n            curEnd = clipCursorToContent(cm, curEnd);\\n            cm.setCursor(curEnd.line, curEnd.ch);\\n          }\\n        }\\n\\n        if (operator) {\\n          var inverted = false;\\n          vim.lastMotion = null;\\n          operatorArgs.repeat = repeat; // Indent in visual mode needs this.\\n          if (vim.visualMode) {\\n            curStart = selectionStart;\\n            curEnd = selectionEnd;\\n            motionArgs.inclusive = true;\\n          }\\n          // Swap start and end if motion was backward.\\n          if (curEnd && cursorIsBefore(curEnd, curStart)) {\\n            var tmp = curStart;\\n            curStart = curEnd;\\n            curEnd = tmp;\\n            inverted = true;\\n          } else if (!curEnd) {\\n            curEnd = copyCursor(curStart);\\n          }\\n          if (motionArgs.inclusive && !(vim.visualMode && inverted)) {\\n            // Move the selection end one to the right to include the last\\n            // character.\\n            curEnd.ch++;\\n          }\\n          if (operatorArgs.selOffset) {\\n            // Replaying a visual mode operation\\n            curEnd.line = curStart.line + operatorArgs.selOffset.line;\\n            if (operatorArgs.selOffset.line) {curEnd.ch = operatorArgs.selOffset.ch; }\\n            else { curEnd.ch = curStart.ch + operatorArgs.selOffset.ch; }\\n          } else if (vim.visualMode) {\\n            var selOffset = Pos();\\n            selOffset.line = curEnd.line - curStart.line;\\n            if (selOffset.line) { selOffset.ch = curEnd.ch; }\\n            else { selOffset.ch = curEnd.ch - curStart.ch; }\\n            operatorArgs.selOffset = selOffset;\\n          }\\n          var linewise = motionArgs.linewise ||\\n              (vim.visualMode && vim.visualLine) ||\\n              operatorArgs.linewise;\\n          if (linewise) {\\n            // Expand selection to entire line.\\n            expandSelectionToLine(cm, curStart, curEnd);\\n          } else if (motionArgs.forward) {\\n            // Clip to trailing newlines only if the motion goes forward.\\n            clipToLine(cm, curStart, curEnd);\\n          }\\n          operatorArgs.registerName = registerName;\\n          // Keep track of linewise as it affects how paste and change behave.\\n          operatorArgs.linewise = linewise;\\n          operators[operator](cm, operatorArgs, vim, curStart,\\n              curEnd, curOriginal);\\n          if (vim.visualMode) {\\n            exitVisualMode(cm);\\n          }\\n        }\\n      },\\n      recordLastEdit: function(vim, inputState, actionCommand) {\\n        var macroModeState = vimGlobalState.macroModeState;\\n        if (macroModeState.isPlaying) { return; }\\n        vim.lastEditInputState = inputState;\\n        vim.lastEditActionCommand = actionCommand;\\n        macroModeState.lastInsertModeChanges.changes = [];\\n        macroModeState.lastInsertModeChanges.expectCursorActivityForChange = false;\\n      }\\n    };\\n\\n    /**\\n     * typedef {Object{line:number,ch:number}} Cursor An object containing the\\n     *     position of the cursor.\\n     */\\n    // All of the functions below return Cursor objects.\\n    var motions = {\\n      moveToTopLine: function(cm, motionArgs) {\\n        var line = getUserVisibleLines(cm).top + motionArgs.repeat -1;\\n        return Pos(line, findFirstNonWhiteSpaceCharacter(cm.getLine(line)));\\n      },\\n      moveToMiddleLine: function(cm) {\\n        var range = getUserVisibleLines(cm);\\n        var line = Math.floor((range.top + range.bottom) * 0.5);\\n        return Pos(line, findFirstNonWhiteSpaceCharacter(cm.getLine(line)));\\n      },\\n      moveToBottomLine: function(cm, motionArgs) {\\n        var line = getUserVisibleLines(cm).bottom - motionArgs.repeat +1;\\n        return Pos(line, findFirstNonWhiteSpaceCharacter(cm.getLine(line)));\\n      },\\n      expandToLine: function(cm, motionArgs) {\\n        // Expands forward to end of line, and then to next line if repeat is\\n        // >1. Does not handle backward motion!\\n        var cur = cm.getCursor();\\n        return Pos(cur.line + motionArgs.repeat - 1, Infinity);\\n      },\\n      findNext: function(cm, motionArgs) {\\n        var state = getSearchState(cm);\\n        var query = state.getQuery();\\n        if (!query) {\\n          return;\\n        }\\n        var prev = !motionArgs.forward;\\n        // If search is initiated with ? instead of /, negate direction.\\n        prev = (state.isReversed()) ? !prev : prev;\\n        highlightSearchMatches(cm, query);\\n        return findNext(cm, prev/** prev */, query, motionArgs.repeat);\\n      },\\n      goToMark: function(cm, motionArgs, vim) {\\n        var mark = vim.marks[motionArgs.selectedCharacter];\\n        if (mark) {\\n          var pos = mark.find();\\n          return motionArgs.linewise ? { line: pos.line, ch: findFirstNonWhiteSpaceCharacter(cm.getLine(pos.line)) } : pos;\\n        }\\n        return null;\\n      },\\n      moveToOtherHighlightedEnd: function(cm) {\\n        var curEnd = copyCursor(cm.getCursor('head'));\\n        var curStart = copyCursor(cm.getCursor('anchor'));\\n        if (cursorIsBefore(curStart, curEnd)) {\\n           curEnd.ch += 1;\\n        } else if (cursorIsBefore(curEnd, curStart)) {\\n           curStart.ch -= 1;\\n        }\\n        return ([curEnd,curStart]);\\n      },\\n      jumpToMark: function(cm, motionArgs, vim) {\\n        var best = cm.getCursor();\\n        for (var i = 0; i < motionArgs.repeat; i++) {\\n          var cursor = best;\\n          for (var key in vim.marks) {\\n            if (!isLowerCase(key)) {\\n              continue;\\n            }\\n            var mark = vim.marks[key].find();\\n            var isWrongDirection = (motionArgs.forward) ?\\n              cursorIsBefore(mark, cursor) : cursorIsBefore(cursor, mark);\\n\\n            if (isWrongDirection) {\\n              continue;\\n            }\\n            if (motionArgs.linewise && (mark.line == cursor.line)) {\\n              continue;\\n            }\\n\\n            var equal = cursorEqual(cursor, best);\\n            var between = (motionArgs.forward) ?\\n              cusrorIsBetween(cursor, mark, best) :\\n              cusrorIsBetween(best, mark, cursor);\\n\\n            if (equal || between) {\\n              best = mark;\\n            }\\n          }\\n        }\\n\\n        if (motionArgs.linewise) {\\n          // Vim places the cursor on the first non-whitespace character of\\n          // the line if there is one, else it places the cursor at the end\\n          // of the line, regardless of whether a mark was found.\\n          best = Pos(best.line, findFirstNonWhiteSpaceCharacter(cm.getLine(best.line)));\\n        }\\n        return best;\\n      },\\n      moveByCharacters: function(cm, motionArgs) {\\n        var cur = cm.getCursor();\\n        var repeat = motionArgs.repeat;\\n        var ch = motionArgs.forward ? cur.ch + repeat : cur.ch - repeat;\\n        return Pos(cur.line, ch);\\n      },\\n      moveByLines: function(cm, motionArgs, vim) {\\n        var cur = cm.getCursor();\\n        var endCh = cur.ch;\\n        // Depending what our last motion was, we may want to do different\\n        // things. If our last motion was moving vertically, we want to\\n        // preserve the HPos from our last horizontal move.  If our last motion\\n        // was going to the end of a line, moving vertically we should go to\\n        // the end of the line, etc.\\n        switch (vim.lastMotion) {\\n          case this.moveByLines:\\n          case this.moveByDisplayLines:\\n          case this.moveByScroll:\\n          case this.moveToColumn:\\n          case this.moveToEol:\\n            endCh = vim.lastHPos;\\n            break;\\n          default:\\n            vim.lastHPos = endCh;\\n        }\\n        var repeat = motionArgs.repeat+(motionArgs.repeatOffset||0);\\n        var line = motionArgs.forward ? cur.line + repeat : cur.line - repeat;\\n        var first = cm.firstLine();\\n        var last = cm.lastLine();\\n        // Vim cancels linewise motions that start on an edge and move beyond\\n        // that edge. It does not cancel motions that do not start on an edge.\\n        if ((line < first && cur.line == first) ||\\n            (line > last && cur.line == last)) {\\n          return;\\n        }\\n        if (motionArgs.toFirstChar){\\n          endCh=findFirstNonWhiteSpaceCharacter(cm.getLine(line));\\n          vim.lastHPos = endCh;\\n        }\\n        vim.lastHSPos = cm.charCoords(Pos(line, endCh),'div').left;\\n        return Pos(line, endCh);\\n      },\\n      moveByDisplayLines: function(cm, motionArgs, vim) {\\n        var cur = cm.getCursor();\\n        switch (vim.lastMotion) {\\n          case this.moveByDisplayLines:\\n          case this.moveByScroll:\\n          case this.moveByLines:\\n          case this.moveToColumn:\\n          case this.moveToEol:\\n            break;\\n          default:\\n            vim.lastHSPos = cm.charCoords(cur,'div').left;\\n        }\\n        var repeat = motionArgs.repeat;\\n        var res=cm.findPosV(cur,(motionArgs.forward ? repeat : -repeat),'line',vim.lastHSPos);\\n        if (res.hitSide) {\\n          if (motionArgs.forward) {\\n            var lastCharCoords = cm.charCoords(res, 'div');\\n            var goalCoords = { top: lastCharCoords.top + 8, left: vim.lastHSPos };\\n            var res = cm.coordsChar(goalCoords, 'div');\\n          } else {\\n            var resCoords = cm.charCoords(Pos(cm.firstLine(), 0), 'div');\\n            resCoords.left = vim.lastHSPos;\\n            res = cm.coordsChar(resCoords, 'div');\\n          }\\n        }\\n        vim.lastHPos = res.ch;\\n        return res;\\n      },\\n      moveByPage: function(cm, motionArgs) {\\n        // CodeMirror only exposes functions that move the cursor page down, so\\n        // doing this bad hack to move the cursor and move it back. evalInput\\n        // will move the cursor to where it should be in the end.\\n        var curStart = cm.getCursor();\\n        var repeat = motionArgs.repeat;\\n        return cm.findPosV(curStart, (motionArgs.forward ? repeat : -repeat), 'page');\\n      },\\n      moveByParagraph: function(cm, motionArgs) {\\n        var line = cm.getCursor().line;\\n        var repeat = motionArgs.repeat;\\n        var inc = motionArgs.forward ? 1 : -1;\\n        for (var i = 0; i < repeat; i++) {\\n          if ((!motionArgs.forward && line === cm.firstLine() ) ||\\n              (motionArgs.forward && line == cm.lastLine())) {\\n            break;\\n          }\\n          line += inc;\\n          while (line !== cm.firstLine() && line != cm.lastLine() && cm.getLine(line)) {\\n            line += inc;\\n          }\\n        }\\n        return Pos(line, 0);\\n      },\\n      moveByScroll: function(cm, motionArgs, vim) {\\n        var scrollbox = cm.getScrollInfo();\\n        var curEnd = null;\\n        var repeat = motionArgs.repeat;\\n        if (!repeat) {\\n          repeat = scrollbox.clientHeight / (2 * cm.defaultTextHeight());\\n        }\\n        var orig = cm.charCoords(cm.getCursor(), 'local');\\n        motionArgs.repeat = repeat;\\n        var curEnd = motions.moveByDisplayLines(cm, motionArgs, vim);\\n        if (!curEnd) {\\n          return null;\\n        }\\n        var dest = cm.charCoords(curEnd, 'local');\\n        cm.scrollTo(null, scrollbox.top + dest.top - orig.top);\\n        return curEnd;\\n      },\\n      moveByWords: function(cm, motionArgs) {\\n        return moveToWord(cm, motionArgs.repeat, !!motionArgs.forward,\\n            !!motionArgs.wordEnd, !!motionArgs.bigWord);\\n      },\\n      moveTillCharacter: function(cm, motionArgs) {\\n        var repeat = motionArgs.repeat;\\n        var curEnd = moveToCharacter(cm, repeat, motionArgs.forward,\\n            motionArgs.selectedCharacter);\\n        var increment = motionArgs.forward ? -1 : 1;\\n        recordLastCharacterSearch(increment, motionArgs);\\n        if (!curEnd) return null;\\n        curEnd.ch += increment;\\n        return curEnd;\\n      },\\n      moveToCharacter: function(cm, motionArgs) {\\n        var repeat = motionArgs.repeat;\\n        recordLastCharacterSearch(0, motionArgs);\\n        return moveToCharacter(cm, repeat, motionArgs.forward,\\n            motionArgs.selectedCharacter) || cm.getCursor();\\n      },\\n      moveToSymbol: function(cm, motionArgs) {\\n        var repeat = motionArgs.repeat;\\n        return findSymbol(cm, repeat, motionArgs.forward,\\n            motionArgs.selectedCharacter) || cm.getCursor();\\n      },\\n      moveToColumn: function(cm, motionArgs, vim) {\\n        var repeat = motionArgs.repeat;\\n        // repeat is equivalent to which column we want to move to!\\n        vim.lastHPos = repeat - 1;\\n        vim.lastHSPos = cm.charCoords(cm.getCursor(),'div').left;\\n        return moveToColumn(cm, repeat);\\n      },\\n      moveToEol: function(cm, motionArgs, vim) {\\n        var cur = cm.getCursor();\\n        vim.lastHPos = Infinity;\\n        var retval= Pos(cur.line + motionArgs.repeat - 1, Infinity);\\n        var end=cm.clipPos(retval);\\n        end.ch--;\\n        vim.lastHSPos = cm.charCoords(end,'div').left;\\n        return retval;\\n      },\\n      moveToFirstNonWhiteSpaceCharacter: function(cm) {\\n        // Go to the start of the line where the text begins, or the end for\\n        // whitespace-only lines\\n        var cursor = cm.getCursor();\\n        return Pos(cursor.line,\\n                   findFirstNonWhiteSpaceCharacter(cm.getLine(cursor.line)));\\n      },\\n      moveToMatchedSymbol: function(cm) {\\n        var cursor = cm.getCursor();\\n        var line = cursor.line;\\n        var ch = cursor.ch;\\n        var lineText = cm.getLine(line);\\n        var symbol;\\n        do {\\n          symbol = lineText.charAt(ch++);\\n          if (symbol && isMatchableSymbol(symbol)) {\\n            var style = cm.getTokenTypeAt(Pos(line, ch));\\n            if (style !== \\\"string\\\" && style !== \\\"comment\\\") {\\n              break;\\n            }\\n          }\\n        } while (symbol);\\n        if (symbol) {\\n          var matched = cm.findMatchingBracket(Pos(line, ch));\\n          return matched.to;\\n        } else {\\n          return cursor;\\n        }\\n      },\\n      moveToStartOfLine: function(cm) {\\n        var cursor = cm.getCursor();\\n        return Pos(cursor.line, 0);\\n      },\\n      moveToLineOrEdgeOfDocument: function(cm, motionArgs) {\\n        var lineNum = motionArgs.forward ? cm.lastLine() : cm.firstLine();\\n        if (motionArgs.repeatIsExplicit) {\\n          lineNum = motionArgs.repeat - cm.getOption('firstLineNumber');\\n        }\\n        return Pos(lineNum,\\n                   findFirstNonWhiteSpaceCharacter(cm.getLine(lineNum)));\\n      },\\n      textObjectManipulation: function(cm, motionArgs) {\\n        // TODO: lots of possible exceptions that can be thrown here. Try da(\\n        //     outside of a () block.\\n\\n        // TODO: adding <> >< to this map doesn't work, presumably because\\n        // they're operators\\n        var mirroredPairs = {'(': ')', ')': '(',\\n                             '{': '}', '}': '{',\\n                             '[': ']', ']': '['};\\n        var selfPaired = {'\\\\'': true, '\\\"': true};\\n\\n        var character = motionArgs.selectedCharacter;\\n        // 'b' refers to  '()' block.\\n        // 'B' refers to  '{}' block.\\n        if (character == 'b') {\\n          character = '(';\\n        } else if (character == 'B') {\\n          character = '{';\\n        }\\n\\n        // Inclusive is the difference between a and i\\n        // TODO: Instead of using the additional text object map to perform text\\n        //     object operations, merge the map into the defaultKeyMap and use\\n        //     motionArgs to define behavior. Define separate entries for 'aw',\\n        //     'iw', 'a[', 'i[', etc.\\n        var inclusive = !motionArgs.textObjectInner;\\n\\n        var tmp;\\n        if (mirroredPairs[character]) {\\n          tmp = selectCompanionObject(cm, character, inclusive);\\n        } else if (selfPaired[character]) {\\n          tmp = findBeginningAndEnd(cm, character, inclusive);\\n        } else if (character === 'W') {\\n          tmp = expandWordUnderCursor(cm, inclusive, true /** forward */,\\n                                                     true /** bigWord */);\\n        } else if (character === 'w') {\\n          tmp = expandWordUnderCursor(cm, inclusive, true /** forward */,\\n                                                     false /** bigWord */);\\n        } else {\\n          // No text object defined for this, don't move.\\n          return null;\\n        }\\n\\n        return [tmp.start, tmp.end];\\n      },\\n\\n      repeatLastCharacterSearch: function(cm, motionArgs) {\\n        var lastSearch = vimGlobalState.lastChararacterSearch;\\n        var repeat = motionArgs.repeat;\\n        var forward = motionArgs.forward === lastSearch.forward;\\n        var increment = (lastSearch.increment ? 1 : 0) * (forward ? -1 : 1);\\n        cm.moveH(-increment, 'char');\\n        motionArgs.inclusive = forward ? true : false;\\n        var curEnd = moveToCharacter(cm, repeat, forward, lastSearch.selectedCharacter);\\n        if (!curEnd) {\\n          cm.moveH(increment, 'char');\\n          return cm.getCursor();\\n        }\\n        curEnd.ch += increment;\\n        return curEnd;\\n      }\\n    };\\n\\n    var operators = {\\n      change: function(cm, operatorArgs, _vim, curStart, curEnd) {\\n        vimGlobalState.registerController.pushText(\\n            operatorArgs.registerName, 'change', cm.getRange(curStart, curEnd),\\n            operatorArgs.linewise);\\n        if (operatorArgs.linewise) {\\n          // Push the next line back down, if there is a next line.\\n          var replacement = curEnd.line > cm.lastLine() ? '' : '\\\\n';\\n          cm.replaceRange(replacement, curStart, curEnd);\\n          cm.indentLine(curStart.line, 'smart');\\n          // null ch so setCursor moves to end of line.\\n          curStart.ch = null;\\n        } else {\\n          // Exclude trailing whitespace if the range is not all whitespace.\\n          var text = cm.getRange(curStart, curEnd);\\n          if (!isWhiteSpaceString(text)) {\\n            var match = (/\\\\s+$/).exec(text);\\n            if (match) {\\n              curEnd = offsetCursor(curEnd, 0, - match[0].length);\\n            }\\n          }\\n          cm.replaceRange('', curStart, curEnd);\\n        }\\n        actions.enterInsertMode(cm, {}, cm.state.vim);\\n        cm.setCursor(curStart);\\n      },\\n      // delete is a javascript keyword.\\n      'delete': function(cm, operatorArgs, _vim, curStart, curEnd) {\\n        // If the ending line is past the last line, inclusive, instead of\\n        // including the trailing \\\\n, include the \\\\n before the starting line\\n        if (operatorArgs.linewise &&\\n            curEnd.line > cm.lastLine() && curStart.line > cm.firstLine()) {\\n          curStart.line--;\\n          curStart.ch = lineLength(cm, curStart.line);\\n        }\\n        vimGlobalState.registerController.pushText(\\n            operatorArgs.registerName, 'delete', cm.getRange(curStart, curEnd),\\n            operatorArgs.linewise);\\n        cm.replaceRange('', curStart, curEnd);\\n        if (operatorArgs.linewise) {\\n          cm.setCursor(motions.moveToFirstNonWhiteSpaceCharacter(cm));\\n        } else {\\n          cm.setCursor(curStart);\\n        }\\n      },\\n      indent: function(cm, operatorArgs, vim, curStart, curEnd) {\\n        var startLine = curStart.line;\\n        var endLine = curEnd.line;\\n        // In visual mode, n> shifts the selection right n times, instead of\\n        // shifting n lines right once.\\n        var repeat = (vim.visualMode) ? operatorArgs.repeat : 1;\\n        if (operatorArgs.linewise) {\\n          // The only way to delete a newline is to delete until the start of\\n          // the next line, so in linewise mode evalInput will include the next\\n          // line. We don't want this in indent, so we go back a line.\\n          endLine--;\\n        }\\n        for (var i = startLine; i <= endLine; i++) {\\n          for (var j = 0; j < repeat; j++) {\\n            cm.indentLine(i, operatorArgs.indentRight);\\n          }\\n        }\\n        cm.setCursor(curStart);\\n        cm.setCursor(motions.moveToFirstNonWhiteSpaceCharacter(cm));\\n      },\\n      swapcase: function(cm, operatorArgs, _vim, curStart, curEnd, curOriginal) {\\n        var toSwap = cm.getRange(curStart, curEnd);\\n        var swapped = '';\\n        for (var i = 0; i < toSwap.length; i++) {\\n          var character = toSwap.charAt(i);\\n          swapped += isUpperCase(character) ? character.toLowerCase() :\\n              character.toUpperCase();\\n        }\\n        cm.replaceRange(swapped, curStart, curEnd);\\n        if (!operatorArgs.shouldMoveCursor) {\\n          cm.setCursor(curOriginal);\\n        }\\n      },\\n      yank: function(cm, operatorArgs, _vim, curStart, curEnd, curOriginal) {\\n        vimGlobalState.registerController.pushText(\\n            operatorArgs.registerName, 'yank',\\n            cm.getRange(curStart, curEnd), operatorArgs.linewise);\\n        cm.setCursor(curOriginal);\\n      }\\n    };\\n\\n    var actions = {\\n      jumpListWalk: function(cm, actionArgs, vim) {\\n        if (vim.visualMode) {\\n          return;\\n        }\\n        var repeat = actionArgs.repeat;\\n        var forward = actionArgs.forward;\\n        var jumpList = vimGlobalState.jumpList;\\n\\n        var mark = jumpList.move(cm, forward ? repeat : -repeat);\\n        var markPos = mark ? mark.find() : undefined;\\n        markPos = markPos ? markPos : cm.getCursor();\\n        cm.setCursor(markPos);\\n      },\\n      scroll: function(cm, actionArgs, vim) {\\n        if (vim.visualMode) {\\n          return;\\n        }\\n        var repeat = actionArgs.repeat || 1;\\n        var lineHeight = cm.defaultTextHeight();\\n        var top = cm.getScrollInfo().top;\\n        var delta = lineHeight * repeat;\\n        var newPos = actionArgs.forward ? top + delta : top - delta;\\n        var cursor = copyCursor(cm.getCursor());\\n        var cursorCoords = cm.charCoords(cursor, 'local');\\n        if (actionArgs.forward) {\\n          if (newPos > cursorCoords.top) {\\n             cursor.line += (newPos - cursorCoords.top) / lineHeight;\\n             cursor.line = Math.ceil(cursor.line);\\n             cm.setCursor(cursor);\\n             cursorCoords = cm.charCoords(cursor, 'local');\\n             cm.scrollTo(null, cursorCoords.top);\\n          } else {\\n             // Cursor stays within bounds.  Just reposition the scroll window.\\n             cm.scrollTo(null, newPos);\\n          }\\n        } else {\\n          var newBottom = newPos + cm.getScrollInfo().clientHeight;\\n          if (newBottom < cursorCoords.bottom) {\\n             cursor.line -= (cursorCoords.bottom - newBottom) / lineHeight;\\n             cursor.line = Math.floor(cursor.line);\\n             cm.setCursor(cursor);\\n             cursorCoords = cm.charCoords(cursor, 'local');\\n             cm.scrollTo(\\n                 null, cursorCoords.bottom - cm.getScrollInfo().clientHeight);\\n          } else {\\n             // Cursor stays within bounds.  Just reposition the scroll window.\\n             cm.scrollTo(null, newPos);\\n          }\\n        }\\n      },\\n      scrollToCursor: function(cm, actionArgs) {\\n        var lineNum = cm.getCursor().line;\\n        var charCoords = cm.charCoords(Pos(lineNum, 0), 'local');\\n        var height = cm.getScrollInfo().clientHeight;\\n        var y = charCoords.top;\\n        var lineHeight = charCoords.bottom - y;\\n        switch (actionArgs.position) {\\n          case 'center': y = y - (height / 2) + lineHeight;\\n            break;\\n          case 'bottom': y = y - height + lineHeight*1.4;\\n            break;\\n          case 'top': y = y + lineHeight*0.4;\\n            break;\\n        }\\n        cm.scrollTo(null, y);\\n      },\\n      replayMacro: function(cm, actionArgs, vim) {\\n        var registerName = actionArgs.selectedCharacter;\\n        var repeat = actionArgs.repeat;\\n        var macroModeState = vimGlobalState.macroModeState;\\n        if (registerName == '@') {\\n          registerName = macroModeState.latestRegister;\\n        }\\n        while(repeat--){\\n          executeMacroRegister(cm, vim, macroModeState, registerName);\\n        }\\n      },\\n      enterMacroRecordMode: function(cm, actionArgs) {\\n        var macroModeState = vimGlobalState.macroModeState;\\n        var registerName = actionArgs.selectedCharacter;\\n        macroModeState.enterMacroRecordMode(cm, registerName);\\n      },\\n      enterInsertMode: function(cm, actionArgs, vim) {\\n        if (cm.getOption('readOnly')) { return; }\\n        vim.insertMode = true;\\n        vim.insertModeRepeat = actionArgs && actionArgs.repeat || 1;\\n        var insertAt = (actionArgs) ? actionArgs.insertAt : null;\\n        if (insertAt == 'eol') {\\n          var cursor = cm.getCursor();\\n          cursor = Pos(cursor.line, lineLength(cm, cursor.line));\\n          cm.setCursor(cursor);\\n        } else if (insertAt == 'charAfter') {\\n          cm.setCursor(offsetCursor(cm.getCursor(), 0, 1));\\n        } else if (insertAt == 'firstNonBlank') {\\n          cm.setCursor(motions.moveToFirstNonWhiteSpaceCharacter(cm));\\n        }\\n        cm.setOption('keyMap', 'vim-insert');\\n        cm.setOption('disableInput', false);\\n        if (actionArgs && actionArgs.replace) {\\n          // Handle Replace-mode as a special case of insert mode.\\n          cm.toggleOverwrite(true);\\n          cm.setOption('keyMap', 'vim-replace');\\n          CodeMirror.signal(cm, \\\"vim-mode-change\\\", {mode: \\\"replace\\\"});\\n        } else {\\n          cm.setOption('keyMap', 'vim-insert');\\n          CodeMirror.signal(cm, \\\"vim-mode-change\\\", {mode: \\\"insert\\\"});\\n        }\\n        if (!vimGlobalState.macroModeState.isPlaying) {\\n          // Only record if not replaying.\\n          cm.on('change', onChange);\\n          CodeMirror.on(cm.getInputField(), 'keydown', onKeyEventTargetKeyDown);\\n        }\\n      },\\n      toggleVisualMode: function(cm, actionArgs, vim) {\\n        var repeat = actionArgs.repeat;\\n        var curStart = cm.getCursor();\\n        var curEnd;\\n        // TODO: The repeat should actually select number of characters/lines\\n        //     equal to the repeat times the size of the previous visual\\n        //     operation.\\n        if (!vim.visualMode) {\\n          cm.on('mousedown', exitVisualMode);\\n          vim.visualMode = true;\\n          vim.visualLine = !!actionArgs.linewise;\\n          if (vim.visualLine) {\\n            curStart.ch = 0;\\n            curEnd = clipCursorToContent(\\n              cm, Pos(curStart.line + repeat - 1, lineLength(cm, curStart.line)),\\n              true /** includeLineBreak */);\\n          } else {\\n            curEnd = clipCursorToContent(\\n              cm, Pos(curStart.line, curStart.ch + repeat),\\n              true /** includeLineBreak */);\\n          }\\n          // Make the initial selection.\\n          if (!actionArgs.repeatIsExplicit && !vim.visualLine) {\\n            // This is a strange case. Here the implicit repeat is 1. The\\n            // following commands lets the cursor hover over the 1 character\\n            // selection.\\n            cm.setCursor(curEnd);\\n            cm.setSelection(curEnd, curStart);\\n          } else {\\n            cm.setSelection(curStart, curEnd);\\n          }\\n          CodeMirror.signal(cm, \\\"vim-mode-change\\\", {mode: \\\"visual\\\", subMode: vim.visualLine ? \\\"linewise\\\" : \\\"\\\"});\\n        } else {\\n          curStart = cm.getCursor('anchor');\\n          curEnd = cm.getCursor('head');\\n          if (!vim.visualLine && actionArgs.linewise) {\\n            // Shift-V pressed in characterwise visual mode. Switch to linewise\\n            // visual mode instead of exiting visual mode.\\n            vim.visualLine = true;\\n            curStart.ch = cursorIsBefore(curStart, curEnd) ? 0 :\\n                lineLength(cm, curStart.line);\\n            curEnd.ch = cursorIsBefore(curStart, curEnd) ?\\n                lineLength(cm, curEnd.line) : 0;\\n            cm.setSelection(curStart, curEnd);\\n            CodeMirror.signal(cm, \\\"vim-mode-change\\\", {mode: \\\"visual\\\", subMode: \\\"linewise\\\"});\\n          } else if (vim.visualLine && !actionArgs.linewise) {\\n            // v pressed in linewise visual mode. Switch to characterwise visual\\n            // mode instead of exiting visual mode.\\n            vim.visualLine = false;\\n            CodeMirror.signal(cm, \\\"vim-mode-change\\\", {mode: \\\"visual\\\"});\\n          } else {\\n            exitVisualMode(cm);\\n          }\\n        }\\n        updateMark(cm, vim, '<', cursorIsBefore(curStart, curEnd) ? curStart\\n            : curEnd);\\n        updateMark(cm, vim, '>', cursorIsBefore(curStart, curEnd) ? curEnd\\n            : curStart);\\n      },\\n      reselectLastSelection: function(cm, _actionArgs, vim) {\\n        if (vim.lastSelection) {\\n          var lastSelection = vim.lastSelection;\\n          cm.setSelection(lastSelection.curStart, lastSelection.curEnd);\\n          if (lastSelection.visualLine) {\\n            vim.visualMode = true;\\n            vim.visualLine = true;\\n          }\\n          else {\\n            vim.visualMode = true;\\n            vim.visualLine = false;\\n          }\\n          CodeMirror.signal(cm, \\\"vim-mode-change\\\", {mode: \\\"visual\\\", subMode: vim.visualLine ? \\\"linewise\\\" : \\\"\\\"});\\n        }\\n      },\\n      joinLines: function(cm, actionArgs, vim) {\\n        var curStart, curEnd;\\n        if (vim.visualMode) {\\n          curStart = cm.getCursor('anchor');\\n          curEnd = cm.getCursor('head');\\n          curEnd.ch = lineLength(cm, curEnd.line) - 1;\\n        } else {\\n          // Repeat is the number of lines to join. Minimum 2 lines.\\n          var repeat = Math.max(actionArgs.repeat, 2);\\n          curStart = cm.getCursor();\\n          curEnd = clipCursorToContent(cm, Pos(curStart.line + repeat - 1,\\n                                               Infinity));\\n        }\\n        var finalCh = 0;\\n        cm.operation(function() {\\n          for (var i = curStart.line; i < curEnd.line; i++) {\\n            finalCh = lineLength(cm, curStart.line);\\n            var tmp = Pos(curStart.line + 1,\\n                          lineLength(cm, curStart.line + 1));\\n            var text = cm.getRange(curStart, tmp);\\n            text = text.replace(/\\\\n\\\\s*/g, ' ');\\n            cm.replaceRange(text, curStart, tmp);\\n          }\\n          var curFinalPos = Pos(curStart.line, finalCh);\\n          cm.setCursor(curFinalPos);\\n        });\\n      },\\n      newLineAndEnterInsertMode: function(cm, actionArgs, vim) {\\n        vim.insertMode = true;\\n        var insertAt = copyCursor(cm.getCursor());\\n        if (insertAt.line === cm.firstLine() && !actionArgs.after) {\\n          // Special case for inserting newline before start of document.\\n          cm.replaceRange('\\\\n', Pos(cm.firstLine(), 0));\\n          cm.setCursor(cm.firstLine(), 0);\\n        } else {\\n          insertAt.line = (actionArgs.after) ? insertAt.line :\\n              insertAt.line - 1;\\n          insertAt.ch = lineLength(cm, insertAt.line);\\n          cm.setCursor(insertAt);\\n          var newlineFn = CodeMirror.commands.newlineAndIndentContinueComment ||\\n              CodeMirror.commands.newlineAndIndent;\\n          newlineFn(cm);\\n        }\\n        this.enterInsertMode(cm, { repeat: actionArgs.repeat }, vim);\\n      },\\n      paste: function(cm, actionArgs) {\\n        var cur = copyCursor(cm.getCursor());\\n        var register = vimGlobalState.registerController.getRegister(\\n            actionArgs.registerName);\\n        var text = register.toString();\\n        if (!text) {\\n          return;\\n        }\\n        if (actionArgs.matchIndent) {\\n          // length that considers tabs and cm.options.tabSize\\n          var whitespaceLength = function(str) {\\n            var tabs = (str.split(\\\"\\\\t\\\").length - 1);\\n            var spaces = (str.split(\\\" \\\").length - 1);\\n            return tabs * cm.options.tabSize + spaces * 1;\\n          };\\n          var currentLine = cm.getLine(cm.getCursor().line);\\n          var indent = whitespaceLength(currentLine.match(/^\\\\s*/)[0]);\\n          // chomp last newline b/c don't want it to match /^\\\\s*/gm\\n          var chompedText = text.replace(/\\\\n$/, '');\\n          var wasChomped = text !== chompedText;\\n          var firstIndent = whitespaceLength(text.match(/^\\\\s*/)[0]);\\n          var text = chompedText.replace(/^\\\\s*/gm, function(wspace) {\\n            var newIndent = indent + (whitespaceLength(wspace) - firstIndent);\\n            if (newIndent < 0) {\\n              return \\\"\\\";\\n            }\\n            else if (cm.options.indentWithTabs) {\\n              var quotient = Math.floor(newIndent / cm.options.tabSize);\\n              return Array(quotient + 1).join('\\\\t');\\n            }\\n            else {\\n              return Array(newIndent + 1).join(' ');\\n            }\\n          });\\n          text += wasChomped ? \\\"\\\\n\\\" : \\\"\\\";\\n        }\\n        if (actionArgs.repeat > 1) {\\n          var text = Array(actionArgs.repeat + 1).join(text);\\n        }\\n        var linewise = register.linewise;\\n        if (linewise) {\\n          if (actionArgs.after) {\\n            // Move the newline at the end to the start instead, and paste just\\n            // before the newline character of the line we are on right now.\\n            text = '\\\\n' + text.slice(0, text.length - 1);\\n            cur.ch = lineLength(cm, cur.line);\\n          } else {\\n            cur.ch = 0;\\n          }\\n        } else {\\n          cur.ch += actionArgs.after ? 1 : 0;\\n        }\\n        cm.replaceRange(text, cur);\\n        // Now fine tune the cursor to where we want it.\\n        var curPosFinal;\\n        var idx;\\n        if (linewise && actionArgs.after) {\\n          curPosFinal = Pos(\\n            cur.line + 1,\\n            findFirstNonWhiteSpaceCharacter(cm.getLine(cur.line + 1)));\\n        } else if (linewise && !actionArgs.after) {\\n          curPosFinal = Pos(\\n            cur.line,\\n            findFirstNonWhiteSpaceCharacter(cm.getLine(cur.line)));\\n        } else if (!linewise && actionArgs.after) {\\n          idx = cm.indexFromPos(cur);\\n          curPosFinal = cm.posFromIndex(idx + text.length - 1);\\n        } else {\\n          idx = cm.indexFromPos(cur);\\n          curPosFinal = cm.posFromIndex(idx + text.length);\\n        }\\n        cm.setCursor(curPosFinal);\\n      },\\n      undo: function(cm, actionArgs) {\\n        cm.operation(function() {\\n          repeatFn(cm, CodeMirror.commands.undo, actionArgs.repeat)();\\n          cm.setCursor(cm.getCursor('anchor'));\\n        });\\n      },\\n      redo: function(cm, actionArgs) {\\n        repeatFn(cm, CodeMirror.commands.redo, actionArgs.repeat)();\\n      },\\n      setRegister: function(_cm, actionArgs, vim) {\\n        vim.inputState.registerName = actionArgs.selectedCharacter;\\n      },\\n      setMark: function(cm, actionArgs, vim) {\\n        var markName = actionArgs.selectedCharacter;\\n        updateMark(cm, vim, markName, cm.getCursor());\\n      },\\n      replace: function(cm, actionArgs, vim) {\\n        var replaceWith = actionArgs.selectedCharacter;\\n        var curStart = cm.getCursor();\\n        var replaceTo;\\n        var curEnd;\\n        if (vim.visualMode){\\n          curStart=cm.getCursor('start');\\n          curEnd=cm.getCursor('end');\\n          // workaround to catch the character under the cursor\\n          //  existing workaround doesn't cover actions\\n          curEnd=cm.clipPos(Pos(curEnd.line, curEnd.ch+1));\\n        }else{\\n          var line = cm.getLine(curStart.line);\\n          replaceTo = curStart.ch + actionArgs.repeat;\\n          if (replaceTo > line.length) {\\n            replaceTo=line.length;\\n          }\\n          curEnd = Pos(curStart.line, replaceTo);\\n        }\\n        if (replaceWith=='\\\\n'){\\n          if (!vim.visualMode) cm.replaceRange('', curStart, curEnd);\\n          // special case, where vim help says to replace by just one line-break\\n          (CodeMirror.commands.newlineAndIndentContinueComment || CodeMirror.commands.newlineAndIndent)(cm);\\n        }else {\\n          var replaceWithStr=cm.getRange(curStart, curEnd);\\n          //replace all characters in range by selected, but keep linebreaks\\n          replaceWithStr=replaceWithStr.replace(/[^\\\\n]/g,replaceWith);\\n          cm.replaceRange(replaceWithStr, curStart, curEnd);\\n          if (vim.visualMode){\\n            cm.setCursor(curStart);\\n            exitVisualMode(cm);\\n          }else{\\n            cm.setCursor(offsetCursor(curEnd, 0, -1));\\n          }\\n        }\\n      },\\n      incrementNumberToken: function(cm, actionArgs) {\\n        var cur = cm.getCursor();\\n        var lineStr = cm.getLine(cur.line);\\n        var re = /-?\\\\d+/g;\\n        var match;\\n        var start;\\n        var end;\\n        var numberStr;\\n        var token;\\n        while ((match = re.exec(lineStr)) !== null) {\\n          token = match[0];\\n          start = match.index;\\n          end = start + token.length;\\n          if (cur.ch < end)break;\\n        }\\n        if (!actionArgs.backtrack && (end <= cur.ch))return;\\n        if (token) {\\n          var increment = actionArgs.increase ? 1 : -1;\\n          var number = parseInt(token) + (increment * actionArgs.repeat);\\n          var from = Pos(cur.line, start);\\n          var to = Pos(cur.line, end);\\n          numberStr = number.toString();\\n          cm.replaceRange(numberStr, from, to);\\n        } else {\\n          return;\\n        }\\n        cm.setCursor(Pos(cur.line, start + numberStr.length - 1));\\n      },\\n      repeatLastEdit: function(cm, actionArgs, vim) {\\n        var lastEditInputState = vim.lastEditInputState;\\n        if (!lastEditInputState) { return; }\\n        var repeat = actionArgs.repeat;\\n        if (repeat && actionArgs.repeatIsExplicit) {\\n          vim.lastEditInputState.repeatOverride = repeat;\\n        } else {\\n          repeat = vim.lastEditInputState.repeatOverride || repeat;\\n        }\\n        repeatLastEdit(cm, vim, repeat, false /** repeatForInsert */);\\n      },\\n      changeCase: function(cm, actionArgs, vim) {\\n        var selectedAreaRange = getSelectedAreaRange(cm, vim);\\n        var selectionStart = selectedAreaRange[0];\\n        var selectionEnd = selectedAreaRange[1];\\n        var toLower = actionArgs.toLower;\\n        if (cursorIsBefore(selectionEnd, selectionStart)) {\\n          var tmp = selectionStart;\\n          selectionStart = selectionEnd;\\n          selectionEnd = tmp;\\n        } else {\\n          selectionEnd = cm.clipPos(Pos(selectionEnd.line, selectionEnd.ch+1));\\n        }\\n        var text = cm.getRange(selectionStart, selectionEnd);\\n        cm.replaceRange(toLower ? text.toLowerCase() : text.toUpperCase(), selectionStart, selectionEnd);\\n        cm.setCursor(selectionStart);\\n      }\\n    };\\n\\n    /*\\n     * Below are miscellaneous utility functions used by vim.js\\n     */\\n\\n    /**\\n     * Clips cursor to ensure that line is within the buffer's range\\n     * If includeLineBreak is true, then allow cur.ch == lineLength.\\n     */\\n    function clipCursorToContent(cm, cur, includeLineBreak) {\\n      var line = Math.min(Math.max(cm.firstLine(), cur.line), cm.lastLine() );\\n      var maxCh = lineLength(cm, line) - 1;\\n      maxCh = (includeLineBreak) ? maxCh + 1 : maxCh;\\n      var ch = Math.min(Math.max(0, cur.ch), maxCh);\\n      return Pos(line, ch);\\n    }\\n    function copyArgs(args) {\\n      var ret = {};\\n      for (var prop in args) {\\n        if (args.hasOwnProperty(prop)) {\\n          ret[prop] = args[prop];\\n        }\\n      }\\n      return ret;\\n    }\\n    function offsetCursor(cur, offsetLine, offsetCh) {\\n      return Pos(cur.line + offsetLine, cur.ch + offsetCh);\\n    }\\n    function matchKeysPartial(pressed, mapped) {\\n      for (var i = 0; i < pressed.length; i++) {\\n        // 'character' means any character. For mark, register commads, etc.\\n        if (pressed[i] != mapped[i] && mapped[i] != 'character') {\\n          return false;\\n        }\\n      }\\n      return true;\\n    }\\n    function repeatFn(cm, fn, repeat) {\\n      return function() {\\n        for (var i = 0; i < repeat; i++) {\\n          fn(cm);\\n        }\\n      };\\n    }\\n    function copyCursor(cur) {\\n      return Pos(cur.line, cur.ch);\\n    }\\n    function cursorEqual(cur1, cur2) {\\n      return cur1.ch == cur2.ch && cur1.line == cur2.line;\\n    }\\n    function cursorIsBefore(cur1, cur2) {\\n      if (cur1.line < cur2.line) {\\n        return true;\\n      }\\n      if (cur1.line == cur2.line && cur1.ch < cur2.ch) {\\n        return true;\\n      }\\n      return false;\\n    }\\n    function cusrorIsBetween(cur1, cur2, cur3) {\\n      // returns true if cur2 is between cur1 and cur3.\\n      var cur1before2 = cursorIsBefore(cur1, cur2);\\n      var cur2before3 = cursorIsBefore(cur2, cur3);\\n      return cur1before2 && cur2before3;\\n    }\\n    function lineLength(cm, lineNum) {\\n      return cm.getLine(lineNum).length;\\n    }\\n    function reverse(s){\\n      return s.split('').reverse().join('');\\n    }\\n    function trim(s) {\\n      if (s.trim) {\\n        return s.trim();\\n      }\\n      return s.replace(/^\\\\s+|\\\\s+$/g, '');\\n    }\\n    function escapeRegex(s) {\\n      return s.replace(/([.?*+$\\\\[\\\\]\\\\/\\\\\\\\(){}|\\\\-])/g, '\\\\\\\\$1');\\n    }\\n    function getSelectedAreaRange(cm, vim) {\\n      var selectionStart = cm.getCursor('anchor');\\n      var selectionEnd = cm.getCursor('head');\\n      var lastSelection = vim.lastSelection;\\n      if (!vim.visualMode) {\\n        var line = lastSelection.curEnd.line - lastSelection.curStart.line;\\n        var ch = line ? lastSelection.curEnd.ch : lastSelection.curEnd.ch - lastSelection.curStart.ch;\\n        selectionEnd = {line: selectionEnd.line + line, ch: line ? selectionEnd.ch : ch + selectionEnd.ch};\\n        if (lastSelection.visualLine) {\\n          return [{line: selectionStart.line, ch: 0}, {line: selectionEnd.line, ch: lineLength(cm, selectionEnd.line)}];\\n        }\\n      } else {\\n        exitVisualMode(cm);\\n      }\\n      return [selectionStart, selectionEnd];\\n    }\\n\\n    function exitVisualMode(cm) {\\n      cm.off('mousedown', exitVisualMode);\\n      var vim = cm.state.vim;\\n      // can't use selection state here because yank has already reset its cursor\\n      vim.lastSelection = {'curStart': vim.marks['<'].find(),\\n        'curEnd': vim.marks['>'].find(), 'visualMode': vim.visualMode,\\n        'visualLine': vim.visualLine};\\n      vim.visualMode = false;\\n      vim.visualLine = false;\\n      var selectionStart = cm.getCursor('anchor');\\n      var selectionEnd = cm.getCursor('head');\\n      if (!cursorEqual(selectionStart, selectionEnd)) {\\n        // Clear the selection and set the cursor only if the selection has not\\n        // already been cleared. Otherwise we risk moving the cursor somewhere\\n        // it's not supposed to be.\\n        cm.setCursor(clipCursorToContent(cm, selectionEnd));\\n      }\\n      CodeMirror.signal(cm, \\\"vim-mode-change\\\", {mode: \\\"normal\\\"});\\n    }\\n\\n    // Remove any trailing newlines from the selection. For\\n    // example, with the caret at the start of the last word on the line,\\n    // 'dw' should word, but not the newline, while 'w' should advance the\\n    // caret to the first character of the next line.\\n    function clipToLine(cm, curStart, curEnd) {\\n      var selection = cm.getRange(curStart, curEnd);\\n      // Only clip if the selection ends with trailing newline + whitespace\\n      if (/\\\\n\\\\s*$/.test(selection)) {\\n        var lines = selection.split('\\\\n');\\n        // We know this is all whitepsace.\\n        lines.pop();\\n\\n        // Cases:\\n        // 1. Last word is an empty line - do not clip the trailing '\\\\n'\\n        // 2. Last word is not an empty line - clip the trailing '\\\\n'\\n        var line;\\n        // Find the line containing the last word, and clip all whitespace up\\n        // to it.\\n        for (var line = lines.pop(); lines.length > 0 && line && isWhiteSpaceString(line); line = lines.pop()) {\\n          curEnd.line--;\\n          curEnd.ch = 0;\\n        }\\n        // If the last word is not an empty line, clip an additional newline\\n        if (line) {\\n          curEnd.line--;\\n          curEnd.ch = lineLength(cm, curEnd.line);\\n        } else {\\n          curEnd.ch = 0;\\n        }\\n      }\\n    }\\n\\n    // Expand the selection to line ends.\\n    function expandSelectionToLine(_cm, curStart, curEnd) {\\n      curStart.ch = 0;\\n      curEnd.ch = 0;\\n      curEnd.line++;\\n    }\\n\\n    function findFirstNonWhiteSpaceCharacter(text) {\\n      if (!text) {\\n        return 0;\\n      }\\n      var firstNonWS = text.search(/\\\\S/);\\n      return firstNonWS == -1 ? text.length : firstNonWS;\\n    }\\n\\n    function expandWordUnderCursor(cm, inclusive, _forward, bigWord, noSymbol) {\\n      var cur = cm.getCursor();\\n      var line = cm.getLine(cur.line);\\n      var idx = cur.ch;\\n\\n      // Seek to first word or non-whitespace character, depending on if\\n      // noSymbol is true.\\n      var textAfterIdx = line.substring(idx);\\n      var firstMatchedChar;\\n      if (noSymbol) {\\n        firstMatchedChar = textAfterIdx.search(/\\\\w/);\\n      } else {\\n        firstMatchedChar = textAfterIdx.search(/\\\\S/);\\n      }\\n      if (firstMatchedChar == -1) {\\n        return null;\\n      }\\n      idx += firstMatchedChar;\\n      textAfterIdx = line.substring(idx);\\n      var textBeforeIdx = line.substring(0, idx);\\n\\n      var matchRegex;\\n      // Greedy matchers for the \\\"word\\\" we are trying to expand.\\n      if (bigWord) {\\n        matchRegex = /^\\\\S+/;\\n      } else {\\n        if ((/\\\\w/).test(line.charAt(idx))) {\\n          matchRegex = /^\\\\w+/;\\n        } else {\\n          matchRegex = /^[^\\\\w\\\\s]+/;\\n        }\\n      }\\n\\n      var wordAfterRegex = matchRegex.exec(textAfterIdx);\\n      var wordStart = idx;\\n      var wordEnd = idx + wordAfterRegex[0].length;\\n      // TODO: Find a better way to do this. It will be slow on very long lines.\\n      var revTextBeforeIdx = reverse(textBeforeIdx);\\n      var wordBeforeRegex = matchRegex.exec(revTextBeforeIdx);\\n      if (wordBeforeRegex) {\\n        wordStart -= wordBeforeRegex[0].length;\\n      }\\n\\n      if (inclusive) {\\n        // If present, trim all whitespace after word.\\n        // Otherwise, trim all whitespace before word.\\n        var textAfterWordEnd = line.substring(wordEnd);\\n        var whitespacesAfterWord = textAfterWordEnd.match(/^\\\\s*/)[0].length;\\n        if (whitespacesAfterWord > 0) {\\n          wordEnd += whitespacesAfterWord;\\n        } else {\\n          var revTrim = revTextBeforeIdx.length - wordStart;\\n          var textBeforeWordStart = revTextBeforeIdx.substring(revTrim);\\n          var whitespacesBeforeWord = textBeforeWordStart.match(/^\\\\s*/)[0].length;\\n          wordStart -= whitespacesBeforeWord;\\n        }\\n      }\\n\\n      return { start: Pos(cur.line, wordStart),\\n               end: Pos(cur.line, wordEnd) };\\n    }\\n\\n    function recordJumpPosition(cm, oldCur, newCur) {\\n      if (!cursorEqual(oldCur, newCur)) {\\n        vimGlobalState.jumpList.add(cm, oldCur, newCur);\\n      }\\n    }\\n\\n    function recordLastCharacterSearch(increment, args) {\\n        vimGlobalState.lastChararacterSearch.increment = increment;\\n        vimGlobalState.lastChararacterSearch.forward = args.forward;\\n        vimGlobalState.lastChararacterSearch.selectedCharacter = args.selectedCharacter;\\n    }\\n\\n    var symbolToMode = {\\n        '(': 'bracket', ')': 'bracket', '{': 'bracket', '}': 'bracket',\\n        '[': 'section', ']': 'section',\\n        '*': 'comment', '/': 'comment',\\n        'm': 'method', 'M': 'method',\\n        '#': 'preprocess'\\n    };\\n    var findSymbolModes = {\\n      bracket: {\\n        isComplete: function(state) {\\n          if (state.nextCh === state.symb) {\\n            state.depth++;\\n            if (state.depth >= 1)return true;\\n          } else if (state.nextCh === state.reverseSymb) {\\n            state.depth--;\\n          }\\n          return false;\\n        }\\n      },\\n      section: {\\n        init: function(state) {\\n          state.curMoveThrough = true;\\n          state.symb = (state.forward ? ']' : '[') === state.symb ? '{' : '}';\\n        },\\n        isComplete: function(state) {\\n          return state.index === 0 && state.nextCh === state.symb;\\n        }\\n      },\\n      comment: {\\n        isComplete: function(state) {\\n          var found = state.lastCh === '*' && state.nextCh === '/';\\n          state.lastCh = state.nextCh;\\n          return found;\\n        }\\n      },\\n      // TODO: The original Vim implementation only operates on level 1 and 2.\\n      // The current implementation doesn't check for code block level and\\n      // therefore it operates on any levels.\\n      method: {\\n        init: function(state) {\\n          state.symb = (state.symb === 'm' ? '{' : '}');\\n          state.reverseSymb = state.symb === '{' ? '}' : '{';\\n        },\\n        isComplete: function(state) {\\n          if (state.nextCh === state.symb)return true;\\n          return false;\\n        }\\n      },\\n      preprocess: {\\n        init: function(state) {\\n          state.index = 0;\\n        },\\n        isComplete: function(state) {\\n          if (state.nextCh === '#') {\\n            var token = state.lineText.match(/#(\\\\w+)/)[1];\\n            if (token === 'endif') {\\n              if (state.forward && state.depth === 0) {\\n                return true;\\n              }\\n              state.depth++;\\n            } else if (token === 'if') {\\n              if (!state.forward && state.depth === 0) {\\n                return true;\\n              }\\n              state.depth--;\\n            }\\n            if (token === 'else' && state.depth === 0)return true;\\n          }\\n          return false;\\n        }\\n      }\\n    };\\n    function findSymbol(cm, repeat, forward, symb) {\\n      var cur = copyCursor(cm.getCursor());\\n      var increment = forward ? 1 : -1;\\n      var endLine = forward ? cm.lineCount() : -1;\\n      var curCh = cur.ch;\\n      var line = cur.line;\\n      var lineText = cm.getLine(line);\\n      var state = {\\n        lineText: lineText,\\n        nextCh: lineText.charAt(curCh),\\n        lastCh: null,\\n        index: curCh,\\n        symb: symb,\\n        reverseSymb: (forward ?  { ')': '(', '}': '{' } : { '(': ')', '{': '}' })[symb],\\n        forward: forward,\\n        depth: 0,\\n        curMoveThrough: false\\n      };\\n      var mode = symbolToMode[symb];\\n      if (!mode)return cur;\\n      var init = findSymbolModes[mode].init;\\n      var isComplete = findSymbolModes[mode].isComplete;\\n      if (init) { init(state); }\\n      while (line !== endLine && repeat) {\\n        state.index += increment;\\n        state.nextCh = state.lineText.charAt(state.index);\\n        if (!state.nextCh) {\\n          line += increment;\\n          state.lineText = cm.getLine(line) || '';\\n          if (increment > 0) {\\n            state.index = 0;\\n          } else {\\n            var lineLen = state.lineText.length;\\n            state.index = (lineLen > 0) ? (lineLen-1) : 0;\\n          }\\n          state.nextCh = state.lineText.charAt(state.index);\\n        }\\n        if (isComplete(state)) {\\n          cur.line = line;\\n          cur.ch = state.index;\\n          repeat--;\\n        }\\n      }\\n      if (state.nextCh || state.curMoveThrough) {\\n        return Pos(line, state.index);\\n      }\\n      return cur;\\n    }\\n\\n    /*\\n     * Returns the boundaries of the next word. If the cursor in the middle of\\n     * the word, then returns the boundaries of the current word, starting at\\n     * the cursor. If the cursor is at the start/end of a word, and we are going\\n     * forward/backward, respectively, find the boundaries of the next word.\\n     *\\n     * @param {CodeMirror} cm CodeMirror object.\\n     * @param {Cursor} cur The cursor position.\\n     * @param {boolean} forward True to search forward. False to search\\n     *     backward.\\n     * @param {boolean} bigWord True if punctuation count as part of the word.\\n     *     False if only [a-zA-Z0-9] characters count as part of the word.\\n     * @param {boolean} emptyLineIsWord True if empty lines should be treated\\n     *     as words.\\n     * @return {Object{from:number, to:number, line: number}} The boundaries of\\n     *     the word, or null if there are no more words.\\n     */\\n    function findWord(cm, cur, forward, bigWord, emptyLineIsWord) {\\n      var lineNum = cur.line;\\n      var pos = cur.ch;\\n      var line = cm.getLine(lineNum);\\n      var dir = forward ? 1 : -1;\\n      var regexps = bigWord ? bigWordRegexp : wordRegexp;\\n\\n      if (emptyLineIsWord && line == '') {\\n        lineNum += dir;\\n        line = cm.getLine(lineNum);\\n        if (!isLine(cm, lineNum)) {\\n          return null;\\n        }\\n        pos = (forward) ? 0 : line.length;\\n      }\\n\\n      while (true) {\\n        if (emptyLineIsWord && line == '') {\\n          return { from: 0, to: 0, line: lineNum };\\n        }\\n        var stop = (dir > 0) ? line.length : -1;\\n        var wordStart = stop, wordEnd = stop;\\n        // Find bounds of next word.\\n        while (pos != stop) {\\n          var foundWord = false;\\n          for (var i = 0; i < regexps.length && !foundWord; ++i) {\\n            if (regexps[i].test(line.charAt(pos))) {\\n              wordStart = pos;\\n              // Advance to end of word.\\n              while (pos != stop && regexps[i].test(line.charAt(pos))) {\\n                pos += dir;\\n              }\\n              wordEnd = pos;\\n              foundWord = wordStart != wordEnd;\\n              if (wordStart == cur.ch && lineNum == cur.line &&\\n                  wordEnd == wordStart + dir) {\\n                // We started at the end of a word. Find the next one.\\n                continue;\\n              } else {\\n                return {\\n                  from: Math.min(wordStart, wordEnd + 1),\\n                  to: Math.max(wordStart, wordEnd),\\n                  line: lineNum };\\n              }\\n            }\\n          }\\n          if (!foundWord) {\\n            pos += dir;\\n          }\\n        }\\n        // Advance to next/prev line.\\n        lineNum += dir;\\n        if (!isLine(cm, lineNum)) {\\n          return null;\\n        }\\n        line = cm.getLine(lineNum);\\n        pos = (dir > 0) ? 0 : line.length;\\n      }\\n      // Should never get here.\\n      throw new Error('The impossible happened.');\\n    }\\n\\n    /**\\n     * @param {CodeMirror} cm CodeMirror object.\\n     * @param {int} repeat Number of words to move past.\\n     * @param {boolean} forward True to search forward. False to search\\n     *     backward.\\n     * @param {boolean} wordEnd True to move to end of word. False to move to\\n     *     beginning of word.\\n     * @param {boolean} bigWord True if punctuation count as part of the word.\\n     *     False if only alphabet characters count as part of the word.\\n     * @return {Cursor} The position the cursor should move to.\\n     */\\n    function moveToWord(cm, repeat, forward, wordEnd, bigWord) {\\n      var cur = cm.getCursor();\\n      var curStart = copyCursor(cur);\\n      var words = [];\\n      if (forward && !wordEnd || !forward && wordEnd) {\\n        repeat++;\\n      }\\n      // For 'e', empty lines are not considered words, go figure.\\n      var emptyLineIsWord = !(forward && wordEnd);\\n      for (var i = 0; i < repeat; i++) {\\n        var word = findWord(cm, cur, forward, bigWord, emptyLineIsWord);\\n        if (!word) {\\n          var eodCh = lineLength(cm, cm.lastLine());\\n          words.push(forward\\n              ? {line: cm.lastLine(), from: eodCh, to: eodCh}\\n              : {line: 0, from: 0, to: 0});\\n          break;\\n        }\\n        words.push(word);\\n        cur = Pos(word.line, forward ? (word.to - 1) : word.from);\\n      }\\n      var shortCircuit = words.length != repeat;\\n      var firstWord = words[0];\\n      var lastWord = words.pop();\\n      if (forward && !wordEnd) {\\n        // w\\n        if (!shortCircuit && (firstWord.from != curStart.ch || firstWord.line != curStart.line)) {\\n          // We did not start in the middle of a word. Discard the extra word at the end.\\n          lastWord = words.pop();\\n        }\\n        return Pos(lastWord.line, lastWord.from);\\n      } else if (forward && wordEnd) {\\n        return Pos(lastWord.line, lastWord.to - 1);\\n      } else if (!forward && wordEnd) {\\n        // ge\\n        if (!shortCircuit && (firstWord.to != curStart.ch || firstWord.line != curStart.line)) {\\n          // We did not start in the middle of a word. Discard the extra word at the end.\\n          lastWord = words.pop();\\n        }\\n        return Pos(lastWord.line, lastWord.to);\\n      } else {\\n        // b\\n        return Pos(lastWord.line, lastWord.from);\\n      }\\n    }\\n\\n    function moveToCharacter(cm, repeat, forward, character) {\\n      var cur = cm.getCursor();\\n      var start = cur.ch;\\n      var idx;\\n      for (var i = 0; i < repeat; i ++) {\\n        var line = cm.getLine(cur.line);\\n        idx = charIdxInLine(start, line, character, forward, true);\\n        if (idx == -1) {\\n          return null;\\n        }\\n        start = idx;\\n      }\\n      return Pos(cm.getCursor().line, idx);\\n    }\\n\\n    function moveToColumn(cm, repeat) {\\n      // repeat is always >= 1, so repeat - 1 always corresponds\\n      // to the column we want to go to.\\n      var line = cm.getCursor().line;\\n      return clipCursorToContent(cm, Pos(line, repeat - 1));\\n    }\\n\\n    function updateMark(cm, vim, markName, pos) {\\n      if (!inArray(markName, validMarks)) {\\n        return;\\n      }\\n      if (vim.marks[markName]) {\\n        vim.marks[markName].clear();\\n      }\\n      vim.marks[markName] = cm.setBookmark(pos);\\n    }\\n\\n    function charIdxInLine(start, line, character, forward, includeChar) {\\n      // Search for char in line.\\n      // motion_options: {forward, includeChar}\\n      // If includeChar = true, include it too.\\n      // If forward = true, search forward, else search backwards.\\n      // If char is not found on this line, do nothing\\n      var idx;\\n      if (forward) {\\n        idx = line.indexOf(character, start + 1);\\n        if (idx != -1 && !includeChar) {\\n          idx -= 1;\\n        }\\n      } else {\\n        idx = line.lastIndexOf(character, start - 1);\\n        if (idx != -1 && !includeChar) {\\n          idx += 1;\\n        }\\n      }\\n      return idx;\\n    }\\n\\n    // TODO: perhaps this finagling of start and end positions belonds\\n    // in codmirror/replaceRange?\\n    function selectCompanionObject(cm, symb, inclusive) {\\n      var cur = cm.getCursor(), start, end;\\n\\n      var bracketRegexp = ({\\n        '(': /[()]/, ')': /[()]/,\\n        '[': /[[\\\\]]/, ']': /[[\\\\]]/,\\n        '{': /[{}]/, '}': /[{}]/})[symb];\\n      var openSym = ({\\n        '(': '(', ')': '(',\\n        '[': '[', ']': '[',\\n        '{': '{', '}': '{'})[symb];\\n      var curChar = cm.getLine(cur.line).charAt(cur.ch);\\n      // Due to the behavior of scanForBracket, we need to add an offset if the\\n      // cursor is on a matching open bracket.\\n      var offset = curChar === openSym ? 1 : 0;\\n\\n      start = cm.scanForBracket(Pos(cur.line, cur.ch + offset), -1, null, {'bracketRegex': bracketRegexp});\\n      end = cm.scanForBracket(Pos(cur.line, cur.ch + offset), 1, null, {'bracketRegex': bracketRegexp});\\n\\n      if (!start || !end) {\\n        return { start: cur, end: cur };\\n      }\\n\\n      start = start.pos;\\n      end = end.pos;\\n\\n      if ((start.line == end.line && start.ch > end.ch)\\n          || (start.line > end.line)) {\\n        var tmp = start;\\n        start = end;\\n        end = tmp;\\n      }\\n\\n      if (inclusive) {\\n        end.ch += 1;\\n      } else {\\n        start.ch += 1;\\n      }\\n\\n      return { start: start, end: end };\\n    }\\n\\n    // Takes in a symbol and a cursor and tries to simulate text objects that\\n    // have identical opening and closing symbols\\n    // TODO support across multiple lines\\n    function findBeginningAndEnd(cm, symb, inclusive) {\\n      var cur = copyCursor(cm.getCursor());\\n      var line = cm.getLine(cur.line);\\n      var chars = line.split('');\\n      var start, end, i, len;\\n      var firstIndex = chars.indexOf(symb);\\n\\n      // the decision tree is to always look backwards for the beginning first,\\n      // but if the cursor is in front of the first instance of the symb,\\n      // then move the cursor forward\\n      if (cur.ch < firstIndex) {\\n        cur.ch = firstIndex;\\n        // Why is this line even here???\\n        // cm.setCursor(cur.line, firstIndex+1);\\n      }\\n      // otherwise if the cursor is currently on the closing symbol\\n      else if (firstIndex < cur.ch && chars[cur.ch] == symb) {\\n        end = cur.ch; // assign end to the current cursor\\n        --cur.ch; // make sure to look backwards\\n      }\\n\\n      // if we're currently on the symbol, we've got a start\\n      if (chars[cur.ch] == symb && !end) {\\n        start = cur.ch + 1; // assign start to ahead of the cursor\\n      } else {\\n        // go backwards to find the start\\n        for (i = cur.ch; i > -1 && !start; i--) {\\n          if (chars[i] == symb) {\\n            start = i + 1;\\n          }\\n        }\\n      }\\n\\n      // look forwards for the end symbol\\n      if (start && !end) {\\n        for (i = start, len = chars.length; i < len && !end; i++) {\\n          if (chars[i] == symb) {\\n            end = i;\\n          }\\n        }\\n      }\\n\\n      // nothing found\\n      if (!start || !end) {\\n        return { start: cur, end: cur };\\n      }\\n\\n      // include the symbols\\n      if (inclusive) {\\n        --start; ++end;\\n      }\\n\\n      return {\\n        start: Pos(cur.line, start),\\n        end: Pos(cur.line, end)\\n      };\\n    }\\n\\n    // Search functions\\n    defineOption('pcre', true, 'boolean');\\n    function SearchState() {}\\n    SearchState.prototype = {\\n      getQuery: function() {\\n        return vimGlobalState.query;\\n      },\\n      setQuery: function(query) {\\n        vimGlobalState.query = query;\\n      },\\n      getOverlay: function() {\\n        return this.searchOverlay;\\n      },\\n      setOverlay: function(overlay) {\\n        this.searchOverlay = overlay;\\n      },\\n      isReversed: function() {\\n        return vimGlobalState.isReversed;\\n      },\\n      setReversed: function(reversed) {\\n        vimGlobalState.isReversed = reversed;\\n      }\\n    };\\n    function getSearchState(cm) {\\n      var vim = cm.state.vim;\\n      return vim.searchState_ || (vim.searchState_ = new SearchState());\\n    }\\n    function dialog(cm, template, shortText, onClose, options) {\\n      if (cm.openDialog) {\\n        cm.openDialog(template, onClose, { bottom: true, value: options.value,\\n            onKeyDown: options.onKeyDown, onKeyUp: options.onKeyUp });\\n      }\\n      else {\\n        onClose(prompt(shortText, ''));\\n      }\\n    }\\n\\n    function findUnescapedSlashes(str) {\\n      var escapeNextChar = false;\\n      var slashes = [];\\n      for (var i = 0; i < str.length; i++) {\\n        var c = str.charAt(i);\\n        if (!escapeNextChar && c == '/') {\\n          slashes.push(i);\\n        }\\n        escapeNextChar = !escapeNextChar && (c == '\\\\\\\\');\\n      }\\n      return slashes;\\n    }\\n\\n    // Translates a search string from ex (vim) syntax into javascript form.\\n    function translateRegex(str) {\\n      // When these match, add a '\\\\' if unescaped or remove one if escaped.\\n      var specials = '|(){';\\n      // Remove, but never add, a '\\\\' for these.\\n      var unescape = '}';\\n      var escapeNextChar = false;\\n      var out = [];\\n      for (var i = -1; i < str.length; i++) {\\n        var c = str.charAt(i) || '';\\n        var n = str.charAt(i+1) || '';\\n        var specialComesNext = (n && specials.indexOf(n) != -1);\\n        if (escapeNextChar) {\\n          if (c !== '\\\\\\\\' || !specialComesNext) {\\n            out.push(c);\\n          }\\n          escapeNextChar = false;\\n        } else {\\n          if (c === '\\\\\\\\') {\\n            escapeNextChar = true;\\n            // Treat the unescape list as special for removing, but not adding '\\\\'.\\n            if (n && unescape.indexOf(n) != -1) {\\n              specialComesNext = true;\\n            }\\n            // Not passing this test means removing a '\\\\'.\\n            if (!specialComesNext || n === '\\\\\\\\') {\\n              out.push(c);\\n            }\\n          } else {\\n            out.push(c);\\n            if (specialComesNext && n !== '\\\\\\\\') {\\n              out.push('\\\\\\\\');\\n            }\\n          }\\n        }\\n      }\\n      return out.join('');\\n    }\\n\\n    // Translates the replace part of a search and replace from ex (vim) syntax into\\n    // javascript form.  Similar to translateRegex, but additionally fixes back references\\n    // (translates '\\\\[0..9]' to '$[0..9]') and follows different rules for escaping '$'.\\n    function translateRegexReplace(str) {\\n      var escapeNextChar = false;\\n      var out = [];\\n      for (var i = -1; i < str.length; i++) {\\n        var c = str.charAt(i) || '';\\n        var n = str.charAt(i+1) || '';\\n        if (escapeNextChar) {\\n          // At any point in the loop, escapeNextChar is true if the previous\\n          // character was a '\\\\' and was not escaped.\\n          out.push(c);\\n          escapeNextChar = false;\\n        } else {\\n          if (c === '\\\\\\\\') {\\n            escapeNextChar = true;\\n            if ((isNumber(n) || n === '$')) {\\n              out.push('$');\\n            } else if (n !== '/' && n !== '\\\\\\\\') {\\n              out.push('\\\\\\\\');\\n            }\\n          } else {\\n            if (c === '$') {\\n              out.push('$');\\n            }\\n            out.push(c);\\n            if (n === '/') {\\n              out.push('\\\\\\\\');\\n            }\\n          }\\n        }\\n      }\\n      return out.join('');\\n    }\\n\\n    // Unescape \\\\ and / in the replace part, for PCRE mode.\\n    function unescapeRegexReplace(str) {\\n      var stream = new CodeMirror.StringStream(str);\\n      var output = [];\\n      while (!stream.eol()) {\\n        // Search for \\\\.\\n        while (stream.peek() && stream.peek() != '\\\\\\\\') {\\n          output.push(stream.next());\\n        }\\n        if (stream.match('\\\\\\\\/', true)) {\\n          // \\\\/ => /\\n          output.push('/');\\n        } else if (stream.match('\\\\\\\\\\\\\\\\', true)) {\\n          // \\\\\\\\ => \\\\\\n          output.push('\\\\\\\\');\\n        } else {\\n          // Don't change anything\\n          output.push(stream.next());\\n        }\\n      }\\n      return output.join('');\\n    }\\n\\n    /**\\n     * Extract the regular expression from the query and return a Regexp object.\\n     * Returns null if the query is blank.\\n     * If ignoreCase is passed in, the Regexp object will have the 'i' flag set.\\n     * If smartCase is passed in, and the query contains upper case letters,\\n     *   then ignoreCase is overridden, and the 'i' flag will not be set.\\n     * If the query contains the /i in the flag part of the regular expression,\\n     *   then both ignoreCase and smartCase are ignored, and 'i' will be passed\\n     *   through to the Regex object.\\n     */\\n    function parseQuery(query, ignoreCase, smartCase) {\\n      // Check if the query is already a regex.\\n      if (query instanceof RegExp) { return query; }\\n      // First try to extract regex + flags from the input. If no flags found,\\n      // extract just the regex. IE does not accept flags directly defined in\\n      // the regex string in the form /regex/flags\\n      var slashes = findUnescapedSlashes(query);\\n      var regexPart;\\n      var forceIgnoreCase;\\n      if (!slashes.length) {\\n        // Query looks like 'regexp'\\n        regexPart = query;\\n      } else {\\n        // Query looks like 'regexp/...'\\n        regexPart = query.substring(0, slashes[0]);\\n        var flagsPart = query.substring(slashes[0]);\\n        forceIgnoreCase = (flagsPart.indexOf('i') != -1);\\n      }\\n      if (!regexPart) {\\n        return null;\\n      }\\n      if (!getOption('pcre')) {\\n        regexPart = translateRegex(regexPart);\\n      }\\n      if (smartCase) {\\n        ignoreCase = (/^[^A-Z]*$/).test(regexPart);\\n      }\\n      var regexp = new RegExp(regexPart,\\n          (ignoreCase || forceIgnoreCase) ? 'i' : undefined);\\n      return regexp;\\n    }\\n    function showConfirm(cm, text) {\\n      if (cm.openNotification) {\\n        cm.openNotification('<span style=\\\"color: red\\\">' + text + '</span>',\\n                            {bottom: true, duration: 5000});\\n      } else {\\n        alert(text);\\n      }\\n    }\\n    function makePrompt(prefix, desc) {\\n      var raw = '';\\n      if (prefix) {\\n        raw += '<span style=\\\"font-family: monospace\\\">' + prefix + '</span>';\\n      }\\n      raw += '<input type=\\\"text\\\"/> ' +\\n          '<span style=\\\"color: #888\\\">';\\n      if (desc) {\\n        raw += '<span style=\\\"color: #888\\\">';\\n        raw += desc;\\n        raw += '</span>';\\n      }\\n      return raw;\\n    }\\n    var searchPromptDesc = '(Javascript regexp)';\\n    function showPrompt(cm, options) {\\n      var shortText = (options.prefix || '') + ' ' + (options.desc || '');\\n      var prompt = makePrompt(options.prefix, options.desc);\\n      dialog(cm, prompt, shortText, options.onClose, options);\\n    }\\n    function regexEqual(r1, r2) {\\n      if (r1 instanceof RegExp && r2 instanceof RegExp) {\\n          var props = ['global', 'multiline', 'ignoreCase', 'source'];\\n          for (var i = 0; i < props.length; i++) {\\n              var prop = props[i];\\n              if (r1[prop] !== r2[prop]) {\\n                  return false;\\n              }\\n          }\\n          return true;\\n      }\\n      return false;\\n    }\\n    // Returns true if the query is valid.\\n    function updateSearchQuery(cm, rawQuery, ignoreCase, smartCase) {\\n      if (!rawQuery) {\\n        return;\\n      }\\n      var state = getSearchState(cm);\\n      var query = parseQuery(rawQuery, !!ignoreCase, !!smartCase);\\n      if (!query) {\\n        return;\\n      }\\n      highlightSearchMatches(cm, query);\\n      if (regexEqual(query, state.getQuery())) {\\n        return query;\\n      }\\n      state.setQuery(query);\\n      return query;\\n    }\\n    function searchOverlay(query) {\\n      if (query.source.charAt(0) == '^') {\\n        var matchSol = true;\\n      }\\n      return {\\n        token: function(stream) {\\n          if (matchSol && !stream.sol()) {\\n            stream.skipToEnd();\\n            return;\\n          }\\n          var match = stream.match(query, false);\\n          if (match) {\\n            if (match[0].length == 0) {\\n              // Matched empty string, skip to next.\\n              stream.next();\\n              return 'searching';\\n            }\\n            if (!stream.sol()) {\\n              // Backtrack 1 to match \\\\b\\n              stream.backUp(1);\\n              if (!query.exec(stream.next() + match[0])) {\\n                stream.next();\\n                return null;\\n              }\\n            }\\n            stream.match(query);\\n            return 'searching';\\n          }\\n          while (!stream.eol()) {\\n            stream.next();\\n            if (stream.match(query, false)) break;\\n          }\\n        },\\n        query: query\\n      };\\n    }\\n    function highlightSearchMatches(cm, query) {\\n      var overlay = getSearchState(cm).getOverlay();\\n      if (!overlay || query != overlay.query) {\\n        if (overlay) {\\n          cm.removeOverlay(overlay);\\n        }\\n        overlay = searchOverlay(query);\\n        cm.addOverlay(overlay);\\n        getSearchState(cm).setOverlay(overlay);\\n      }\\n    }\\n    function findNext(cm, prev, query, repeat) {\\n      if (repeat === undefined) { repeat = 1; }\\n      return cm.operation(function() {\\n        var pos = cm.getCursor();\\n        var cursor = cm.getSearchCursor(query, pos);\\n        for (var i = 0; i < repeat; i++) {\\n          var found = cursor.find(prev);\\n          if (i == 0 && found && cursorEqual(cursor.from(), pos)) { found = cursor.find(prev); }\\n          if (!found) {\\n            // SearchCursor may have returned null because it hit EOF, wrap\\n            // around and try again.\\n            cursor = cm.getSearchCursor(query,\\n                (prev) ? Pos(cm.lastLine()) : Pos(cm.firstLine(), 0) );\\n            if (!cursor.find(prev)) {\\n              return;\\n            }\\n          }\\n        }\\n        return cursor.from();\\n      });\\n    }\\n    function clearSearchHighlight(cm) {\\n      cm.removeOverlay(getSearchState(cm).getOverlay());\\n      getSearchState(cm).setOverlay(null);\\n    }\\n    /**\\n     * Check if pos is in the specified range, INCLUSIVE.\\n     * Range can be specified with 1 or 2 arguments.\\n     * If the first range argument is an array, treat it as an array of line\\n     * numbers. Match pos against any of the lines.\\n     * If the first range argument is a number,\\n     *   if there is only 1 range argument, check if pos has the same line\\n     *       number\\n     *   if there are 2 range arguments, then check if pos is in between the two\\n     *       range arguments.\\n     */\\n    function isInRange(pos, start, end) {\\n      if (typeof pos != 'number') {\\n        // Assume it is a cursor position. Get the line number.\\n        pos = pos.line;\\n      }\\n      if (start instanceof Array) {\\n        return inArray(pos, start);\\n      } else {\\n        if (end) {\\n          return (pos >= start && pos <= end);\\n        } else {\\n          return pos == start;\\n        }\\n      }\\n    }\\n    function getUserVisibleLines(cm) {\\n      var scrollInfo = cm.getScrollInfo();\\n      var occludeToleranceTop = 6;\\n      var occludeToleranceBottom = 10;\\n      var from = cm.coordsChar({left:0, top: occludeToleranceTop + scrollInfo.top}, 'local');\\n      var bottomY = scrollInfo.clientHeight - occludeToleranceBottom + scrollInfo.top;\\n      var to = cm.coordsChar({left:0, top: bottomY}, 'local');\\n      return {top: from.line, bottom: to.line};\\n    }\\n\\n    // Ex command handling\\n    // Care must be taken when adding to the default Ex command map. For any\\n    // pair of commands that have a shared prefix, at least one of their\\n    // shortNames must not match the prefix of the other command.\\n    var defaultExCommandMap = [\\n      { name: 'map' },\\n      { name: 'nmap', shortName: 'nm' },\\n      { name: 'vmap', shortName: 'vm' },\\n      { name: 'unmap' },\\n      { name: 'write', shortName: 'w' },\\n      { name: 'undo', shortName: 'u' },\\n      { name: 'redo', shortName: 'red' },\\n      { name: 'set', shortName: 'set' },\\n      { name: 'sort', shortName: 'sor' },\\n      { name: 'substitute', shortName: 's' },\\n      { name: 'nohlsearch', shortName: 'noh' },\\n      { name: 'delmarks', shortName: 'delm' },\\n      { name: 'registers', shortName: 'reg', excludeFromCommandHistory: true }\\n    ];\\n    Vim.ExCommandDispatcher = function() {\\n      this.buildCommandMap_();\\n    };\\n    Vim.ExCommandDispatcher.prototype = {\\n      processCommand: function(cm, input) {\\n        var vim = cm.state.vim;\\n        var commandHistoryRegister = vimGlobalState.registerController.getRegister(':');\\n        var previousCommand = commandHistoryRegister.toString();\\n        if (vim.visualMode) {\\n          exitVisualMode(cm);\\n        }\\n        var inputStream = new CodeMirror.StringStream(input);\\n        // update \\\": with the latest command whether valid or invalid\\n        commandHistoryRegister.setText(input);\\n        var params = {};\\n        params.input = input;\\n        try {\\n          this.parseInput_(cm, inputStream, params);\\n        } catch(e) {\\n          showConfirm(cm, e);\\n          throw e;\\n        }\\n        var commandName;\\n        if (!params.commandName) {\\n          // If only a line range is defined, move to the line.\\n          if (params.line !== undefined) {\\n            commandName = 'move';\\n          }\\n        } else {\\n          var command = this.matchCommand_(params.commandName);\\n          if (command) {\\n            commandName = command.name;\\n            if (command.excludeFromCommandHistory) {\\n              commandHistoryRegister.setText(previousCommand);\\n            }\\n            this.parseCommandArgs_(inputStream, params, command);\\n            if (command.type == 'exToKey') {\\n              // Handle Ex to Key mapping.\\n              for (var i = 0; i < command.toKeys.length; i++) {\\n                CodeMirror.Vim.handleKey(cm, command.toKeys[i]);\\n              }\\n              return;\\n            } else if (command.type == 'exToEx') {\\n              // Handle Ex to Ex mapping.\\n              this.processCommand(cm, command.toInput);\\n              return;\\n            }\\n          }\\n        }\\n        if (!commandName) {\\n          showConfirm(cm, 'Not an editor command \\\":' + input + '\\\"');\\n          return;\\n        }\\n        try {\\n          exCommands[commandName](cm, params);\\n        } catch(e) {\\n          showConfirm(cm, e);\\n          throw e;\\n        }\\n      },\\n      parseInput_: function(cm, inputStream, result) {\\n        inputStream.eatWhile(':');\\n        // Parse range.\\n        if (inputStream.eat('%')) {\\n          result.line = cm.firstLine();\\n          result.lineEnd = cm.lastLine();\\n        } else {\\n          result.line = this.parseLineSpec_(cm, inputStream);\\n          if (result.line !== undefined && inputStream.eat(',')) {\\n            result.lineEnd = this.parseLineSpec_(cm, inputStream);\\n          }\\n        }\\n\\n        // Parse command name.\\n        var commandMatch = inputStream.match(/^(\\\\w+)/);\\n        if (commandMatch) {\\n          result.commandName = commandMatch[1];\\n        } else {\\n          result.commandName = inputStream.match(/.*/)[0];\\n        }\\n\\n        return result;\\n      },\\n      parseLineSpec_: function(cm, inputStream) {\\n        var numberMatch = inputStream.match(/^(\\\\d+)/);\\n        if (numberMatch) {\\n          return parseInt(numberMatch[1], 10) - 1;\\n        }\\n        switch (inputStream.next()) {\\n          case '.':\\n            return cm.getCursor().line;\\n          case '$':\\n            return cm.lastLine();\\n          case '\\\\'':\\n            var mark = cm.state.vim.marks[inputStream.next()];\\n            if (mark && mark.find()) {\\n              return mark.find().line;\\n            }\\n            throw new Error('Mark not set');\\n          default:\\n            inputStream.backUp(1);\\n            return undefined;\\n        }\\n      },\\n      parseCommandArgs_: function(inputStream, params, command) {\\n        if (inputStream.eol()) {\\n          return;\\n        }\\n        params.argString = inputStream.match(/.*/)[0];\\n        // Parse command-line arguments\\n        var delim = command.argDelimiter || /\\\\s+/;\\n        var args = trim(params.argString).split(delim);\\n        if (args.length && args[0]) {\\n          params.args = args;\\n        }\\n      },\\n      matchCommand_: function(commandName) {\\n        // Return the command in the command map that matches the shortest\\n        // prefix of the passed in command name. The match is guaranteed to be\\n        // unambiguous if the defaultExCommandMap's shortNames are set up\\n        // correctly. (see @code{defaultExCommandMap}).\\n        for (var i = commandName.length; i > 0; i--) {\\n          var prefix = commandName.substring(0, i);\\n          if (this.commandMap_[prefix]) {\\n            var command = this.commandMap_[prefix];\\n            if (command.name.indexOf(commandName) === 0) {\\n              return command;\\n            }\\n          }\\n        }\\n        return null;\\n      },\\n      buildCommandMap_: function() {\\n        this.commandMap_ = {};\\n        for (var i = 0; i < defaultExCommandMap.length; i++) {\\n          var command = defaultExCommandMap[i];\\n          var key = command.shortName || command.name;\\n          this.commandMap_[key] = command;\\n        }\\n      },\\n      map: function(lhs, rhs, ctx) {\\n        if (lhs != ':' && lhs.charAt(0) == ':') {\\n          if (ctx) { throw Error('Mode not supported for ex mappings'); }\\n          var commandName = lhs.substring(1);\\n          if (rhs != ':' && rhs.charAt(0) == ':') {\\n            // Ex to Ex mapping\\n            this.commandMap_[commandName] = {\\n              name: commandName,\\n              type: 'exToEx',\\n              toInput: rhs.substring(1),\\n              user: true\\n            };\\n          } else {\\n            // Ex to key mapping\\n            this.commandMap_[commandName] = {\\n              name: commandName,\\n              type: 'exToKey',\\n              toKeys: parseKeyString(rhs),\\n              user: true\\n            };\\n          }\\n        } else {\\n          if (rhs != ':' && rhs.charAt(0) == ':') {\\n            // Key to Ex mapping.\\n            var mapping = {\\n              keys: parseKeyString(lhs),\\n              type: 'keyToEx',\\n              exArgs: { input: rhs.substring(1) },\\n              user: true};\\n            if (ctx) { mapping.context = ctx; }\\n            defaultKeymap.unshift(mapping);\\n          } else {\\n            // Key to key mapping\\n            var mapping = {\\n              keys: parseKeyString(lhs),\\n              type: 'keyToKey',\\n              toKeys: parseKeyString(rhs),\\n              user: true\\n            };\\n            if (ctx) { mapping.context = ctx; }\\n            defaultKeymap.unshift(mapping);\\n          }\\n        }\\n      },\\n      unmap: function(lhs, ctx) {\\n        var arrayEquals = function(a, b) {\\n          if (a === b) return true;\\n          if (a == null || b == null) return true;\\n          if (a.length != b.length) return false;\\n          for (var i = 0; i < a.length; i++) {\\n            if (a[i] !== b[i]) return false;\\n          }\\n          return true;\\n        };\\n        if (lhs != ':' && lhs.charAt(0) == ':') {\\n          // Ex to Ex or Ex to key mapping\\n          if (ctx) { throw Error('Mode not supported for ex mappings'); }\\n          var commandName = lhs.substring(1);\\n          if (this.commandMap_[commandName] && this.commandMap_[commandName].user) {\\n            delete this.commandMap_[commandName];\\n            return;\\n          }\\n        } else {\\n          // Key to Ex or key to key mapping\\n          var keys = parseKeyString(lhs);\\n          for (var i = 0; i < defaultKeymap.length; i++) {\\n            if (arrayEquals(keys, defaultKeymap[i].keys)\\n                && defaultKeymap[i].context === ctx\\n                && defaultKeymap[i].user) {\\n              defaultKeymap.splice(i, 1);\\n              return;\\n            }\\n          }\\n        }\\n        throw Error('No such mapping.');\\n      }\\n    };\\n\\n    // Converts a key string sequence of the form a<C-w>bd<Left> into Vim's\\n    // keymap representation.\\n    function parseKeyString(str) {\\n      var key, match;\\n      var keys = [];\\n      while (str) {\\n        match = (/<\\\\w+-.+?>|<\\\\w+>|./).exec(str);\\n        if (match === null)break;\\n        key = match[0];\\n        str = str.substring(match.index + key.length);\\n        keys.push(key);\\n      }\\n      return keys;\\n    }\\n\\n    var exCommands = {\\n      map: function(cm, params, ctx) {\\n        var mapArgs = params.args;\\n        if (!mapArgs || mapArgs.length < 2) {\\n          if (cm) {\\n            showConfirm(cm, 'Invalid mapping: ' + params.input);\\n          }\\n          return;\\n        }\\n        exCommandDispatcher.map(mapArgs[0], mapArgs[1], ctx);\\n      },\\n      nmap: function(cm, params) { this.map(cm, params, 'normal'); },\\n      vmap: function(cm, params) { this.map(cm, params, 'visual'); },\\n      unmap: function(cm, params, ctx) {\\n        var mapArgs = params.args;\\n        if (!mapArgs || mapArgs.length < 1) {\\n          if (cm) {\\n            showConfirm(cm, 'No such mapping: ' + params.input);\\n          }\\n          return;\\n        }\\n        exCommandDispatcher.unmap(mapArgs[0], ctx);\\n      },\\n      move: function(cm, params) {\\n        commandDispatcher.processCommand(cm, cm.state.vim, {\\n            type: 'motion',\\n            motion: 'moveToLineOrEdgeOfDocument',\\n            motionArgs: { forward: false, explicitRepeat: true,\\n              linewise: true },\\n            repeatOverride: params.line+1});\\n      },\\n      set: function(cm, params) {\\n        var setArgs = params.args;\\n        if (!setArgs || setArgs.length < 1) {\\n          if (cm) {\\n            showConfirm(cm, 'Invalid mapping: ' + params.input);\\n          }\\n          return;\\n        }\\n        var expr = setArgs[0].split('=');\\n        var optionName = expr[0];\\n        var value = expr[1];\\n        var forceGet = false;\\n\\n        if (optionName.charAt(optionName.length - 1) == '?') {\\n          // If post-fixed with ?, then the set is actually a get.\\n          if (value) { throw Error('Trailing characters: ' + params.argString); }\\n          optionName = optionName.substring(0, optionName.length - 1);\\n          forceGet = true;\\n        }\\n        if (value === undefined && optionName.substring(0, 2) == 'no') {\\n          // To set boolean options to false, the option name is prefixed with\\n          // 'no'.\\n          optionName = optionName.substring(2);\\n          value = false;\\n        }\\n        var optionIsBoolean = options[optionName] && options[optionName].type == 'boolean';\\n        if (optionIsBoolean && value == undefined) {\\n          // Calling set with a boolean option sets it to true.\\n          value = true;\\n        }\\n        if (!optionIsBoolean && !value || forceGet) {\\n          var oldValue = getOption(optionName);\\n          // If no value is provided, then we assume this is a get.\\n          if (oldValue === true || oldValue === false) {\\n            showConfirm(cm, ' ' + (oldValue ? '' : 'no') + optionName);\\n          } else {\\n            showConfirm(cm, '  ' + optionName + '=' + oldValue);\\n          }\\n        } else {\\n          setOption(optionName, value);\\n        }\\n      },\\n      registers: function(cm,params) {\\n        var regArgs = params.args;\\n        var registers = vimGlobalState.registerController.registers;\\n        var regInfo = '----------Registers----------<br><br>';\\n        if (!regArgs) {\\n          for (var registerName in registers) {\\n            var text = registers[registerName].toString();\\n            if (text.length) {\\n              regInfo += '\\\"' + registerName + '    ' + text + '<br>';\\n            }\\n          }\\n        } else {\\n          var registerName;\\n          regArgs = regArgs.join('');\\n          for (var i = 0; i < regArgs.length; i++) {\\n            registerName = regArgs.charAt(i);\\n            if (!vimGlobalState.registerController.isValidRegister(registerName)) {\\n              continue;\\n            }\\n            var register = registers[registerName] || new Register();\\n            regInfo += '\\\"' + registerName + '    ' + register.toString() + '<br>';\\n          }\\n        }\\n        showConfirm(cm, regInfo);\\n      },\\n      sort: function(cm, params) {\\n        var reverse, ignoreCase, unique, number;\\n        function parseArgs() {\\n          if (params.argString) {\\n            var args = new CodeMirror.StringStream(params.argString);\\n            if (args.eat('!')) { reverse = true; }\\n            if (args.eol()) { return; }\\n            if (!args.eatSpace()) { return 'Invalid arguments'; }\\n            var opts = args.match(/[a-z]+/);\\n            if (opts) {\\n              opts = opts[0];\\n              ignoreCase = opts.indexOf('i') != -1;\\n              unique = opts.indexOf('u') != -1;\\n              var decimal = opts.indexOf('d') != -1 && 1;\\n              var hex = opts.indexOf('x') != -1 && 1;\\n              var octal = opts.indexOf('o') != -1 && 1;\\n              if (decimal + hex + octal > 1) { return 'Invalid arguments'; }\\n              number = decimal && 'decimal' || hex && 'hex' || octal && 'octal';\\n            }\\n            if (args.eatSpace() && args.match(/\\\\/.*\\\\//)) { 'patterns not supported'; }\\n          }\\n        }\\n        var err = parseArgs();\\n        if (err) {\\n          showConfirm(cm, err + ': ' + params.argString);\\n          return;\\n        }\\n        var lineStart = params.line || cm.firstLine();\\n        var lineEnd = params.lineEnd || params.line || cm.lastLine();\\n        if (lineStart == lineEnd) { return; }\\n        var curStart = Pos(lineStart, 0);\\n        var curEnd = Pos(lineEnd, lineLength(cm, lineEnd));\\n        var text = cm.getRange(curStart, curEnd).split('\\\\n');\\n        var numberRegex = (number == 'decimal') ? /(-?)([\\\\d]+)/ :\\n           (number == 'hex') ? /(-?)(?:0x)?([0-9a-f]+)/i :\\n           (number == 'octal') ? /([0-7]+)/ : null;\\n        var radix = (number == 'decimal') ? 10 : (number == 'hex') ? 16 : (number == 'octal') ? 8 : null;\\n        var numPart = [], textPart = [];\\n        if (number) {\\n          for (var i = 0; i < text.length; i++) {\\n            if (numberRegex.exec(text[i])) {\\n              numPart.push(text[i]);\\n            } else {\\n              textPart.push(text[i]);\\n            }\\n          }\\n        } else {\\n          textPart = text;\\n        }\\n        function compareFn(a, b) {\\n          if (reverse) { var tmp; tmp = a; a = b; b = tmp; }\\n          if (ignoreCase) { a = a.toLowerCase(); b = b.toLowerCase(); }\\n          var anum = number && numberRegex.exec(a);\\n          var bnum = number && numberRegex.exec(b);\\n          if (!anum) { return a < b ? -1 : 1; }\\n          anum = parseInt((anum[1] + anum[2]).toLowerCase(), radix);\\n          bnum = parseInt((bnum[1] + bnum[2]).toLowerCase(), radix);\\n          return anum - bnum;\\n        }\\n        numPart.sort(compareFn);\\n        textPart.sort(compareFn);\\n        text = (!reverse) ? textPart.concat(numPart) : numPart.concat(textPart);\\n        if (unique) { // Remove duplicate lines\\n          var textOld = text;\\n          var lastLine;\\n          text = [];\\n          for (var i = 0; i < textOld.length; i++) {\\n            if (textOld[i] != lastLine) {\\n              text.push(textOld[i]);\\n            }\\n            lastLine = textOld[i];\\n          }\\n        }\\n        cm.replaceRange(text.join('\\\\n'), curStart, curEnd);\\n      },\\n      substitute: function(cm, params) {\\n        if (!cm.getSearchCursor) {\\n          throw new Error('Search feature not available. Requires searchcursor.js or ' +\\n              'any other getSearchCursor implementation.');\\n        }\\n        var argString = params.argString;\\n        var slashes = argString ? findUnescapedSlashes(argString) : [];\\n        var replacePart = '';\\n        if (slashes.length) {\\n          if (slashes[0] !== 0) {\\n            showConfirm(cm, 'Substitutions should be of the form ' +\\n                ':s/pattern/replace/');\\n            return;\\n          }\\n          var regexPart = argString.substring(slashes[0] + 1, slashes[1]);\\n          var flagsPart;\\n          var count;\\n          var confirm = false; // Whether to confirm each replace.\\n          if (slashes[1]) {\\n            replacePart = argString.substring(slashes[1] + 1, slashes[2]);\\n            if (getOption('pcre')) {\\n              replacePart = unescapeRegexReplace(replacePart);\\n            } else {\\n              replacePart = translateRegexReplace(replacePart);\\n            }\\n            vimGlobalState.lastSubstituteReplacePart = replacePart;\\n          }\\n          if (slashes[2]) {\\n            // After the 3rd slash, we can have flags followed by a space followed\\n            // by count.\\n            var trailing = argString.substring(slashes[2] + 1).split(' ');\\n            flagsPart = trailing[0];\\n            count = parseInt(trailing[1]);\\n          }\\n          if (flagsPart) {\\n            if (flagsPart.indexOf('c') != -1) {\\n              confirm = true;\\n              flagsPart.replace('c', '');\\n            }\\n            regexPart = regexPart + '/' + flagsPart;\\n          }\\n        }\\n        if (regexPart) {\\n          // If regex part is empty, then use the previous query. Otherwise use\\n          // the regex part as the new query.\\n          try {\\n            updateSearchQuery(cm, regexPart, true /** ignoreCase */,\\n              true /** smartCase */);\\n          } catch (e) {\\n            showConfirm(cm, 'Invalid regex: ' + regexPart);\\n            return;\\n          }\\n        }\\n        replacePart = replacePart || vimGlobalState.lastSubstituteReplacePart;\\n        if (replacePart === undefined) {\\n          showConfirm(cm, 'No previous substitute regular expression');\\n          return;\\n        }\\n        var state = getSearchState(cm);\\n        var query = state.getQuery();\\n        var lineStart = (params.line !== undefined) ? params.line : cm.getCursor().line;\\n        var lineEnd = params.lineEnd || lineStart;\\n        if (count) {\\n          lineStart = lineEnd;\\n          lineEnd = lineStart + count - 1;\\n        }\\n        var startPos = clipCursorToContent(cm, Pos(lineStart, 0));\\n        var cursor = cm.getSearchCursor(query, startPos);\\n        doReplace(cm, confirm, lineStart, lineEnd, cursor, query, replacePart);\\n      },\\n      redo: CodeMirror.commands.redo,\\n      undo: CodeMirror.commands.undo,\\n      write: function(cm) {\\n        if (CodeMirror.commands.save) {\\n          // If a save command is defined, call it.\\n          CodeMirror.commands.save(cm);\\n        } else {\\n          // Saves to text area if no save command is defined.\\n          cm.save();\\n        }\\n      },\\n      nohlsearch: function(cm) {\\n        clearSearchHighlight(cm);\\n      },\\n      delmarks: function(cm, params) {\\n        if (!params.argString || !trim(params.argString)) {\\n          showConfirm(cm, 'Argument required');\\n          return;\\n        }\\n\\n        var state = cm.state.vim;\\n        var stream = new CodeMirror.StringStream(trim(params.argString));\\n        while (!stream.eol()) {\\n          stream.eatSpace();\\n\\n          // Record the streams position at the beginning of the loop for use\\n          // in error messages.\\n          var count = stream.pos;\\n\\n          if (!stream.match(/[a-zA-Z]/, false)) {\\n            showConfirm(cm, 'Invalid argument: ' + params.argString.substring(count));\\n            return;\\n          }\\n\\n          var sym = stream.next();\\n          // Check if this symbol is part of a range\\n          if (stream.match('-', true)) {\\n            // This symbol is part of a range.\\n\\n            // The range must terminate at an alphabetic character.\\n            if (!stream.match(/[a-zA-Z]/, false)) {\\n              showConfirm(cm, 'Invalid argument: ' + params.argString.substring(count));\\n              return;\\n            }\\n\\n            var startMark = sym;\\n            var finishMark = stream.next();\\n            // The range must terminate at an alphabetic character which\\n            // shares the same case as the start of the range.\\n            if (isLowerCase(startMark) && isLowerCase(finishMark) ||\\n                isUpperCase(startMark) && isUpperCase(finishMark)) {\\n              var start = startMark.charCodeAt(0);\\n              var finish = finishMark.charCodeAt(0);\\n              if (start >= finish) {\\n                showConfirm(cm, 'Invalid argument: ' + params.argString.substring(count));\\n                return;\\n              }\\n\\n              // Because marks are always ASCII values, and we have\\n              // determined that they are the same case, we can use\\n              // their char codes to iterate through the defined range.\\n              for (var j = 0; j <= finish - start; j++) {\\n                var mark = String.fromCharCode(start + j);\\n                delete state.marks[mark];\\n              }\\n            } else {\\n              showConfirm(cm, 'Invalid argument: ' + startMark + '-');\\n              return;\\n            }\\n          } else {\\n            // This symbol is a valid mark, and is not part of a range.\\n            delete state.marks[sym];\\n          }\\n        }\\n      }\\n    };\\n\\n    var exCommandDispatcher = new Vim.ExCommandDispatcher();\\n\\n    /**\\n    * @param {CodeMirror} cm CodeMirror instance we are in.\\n    * @param {boolean} confirm Whether to confirm each replace.\\n    * @param {Cursor} lineStart Line to start replacing from.\\n    * @param {Cursor} lineEnd Line to stop replacing at.\\n    * @param {RegExp} query Query for performing matches with.\\n    * @param {string} replaceWith Text to replace matches with. May contain $1,\\n    *     $2, etc for replacing captured groups using Javascript replace.\\n    */\\n    function doReplace(cm, confirm, lineStart, lineEnd, searchCursor, query,\\n        replaceWith) {\\n      // Set up all the functions.\\n      cm.state.vim.exMode = true;\\n      var done = false;\\n      var lastPos = searchCursor.from();\\n      function replaceAll() {\\n        cm.operation(function() {\\n          while (!done) {\\n            replace();\\n            next();\\n          }\\n          stop();\\n        });\\n      }\\n      function replace() {\\n        var text = cm.getRange(searchCursor.from(), searchCursor.to());\\n        var newText = text.replace(query, replaceWith);\\n        searchCursor.replace(newText);\\n      }\\n      function next() {\\n        var found = searchCursor.findNext();\\n        if (!found) {\\n          done = true;\\n        } else if (isInRange(searchCursor.from(), lineStart, lineEnd)) {\\n          cm.scrollIntoView(searchCursor.from(), 30);\\n          cm.setSelection(searchCursor.from(), searchCursor.to());\\n          lastPos = searchCursor.from();\\n          done = false;\\n        } else {\\n          done = true;\\n        }\\n      }\\n      function stop(close) {\\n        if (close) { close(); }\\n        cm.focus();\\n        if (lastPos) {\\n          cm.setCursor(lastPos);\\n          var vim = cm.state.vim;\\n          vim.exMode = false;\\n          vim.lastHPos = vim.lastHSPos = lastPos.ch;\\n        }\\n      }\\n      function onPromptKeyDown(e, _value, close) {\\n        // Swallow all keys.\\n        CodeMirror.e_stop(e);\\n        var keyName = CodeMirror.keyName(e);\\n        switch (keyName) {\\n          case 'Y':\\n            replace(); next(); break;\\n          case 'N':\\n            next(); break;\\n          case 'A':\\n            cm.operation(replaceAll); break;\\n          case 'L':\\n            replace();\\n            // fall through and exit.\\n          case 'Q':\\n          case 'Esc':\\n          case 'Ctrl-C':\\n          case 'Ctrl-[':\\n            stop(close);\\n            break;\\n        }\\n        if (done) { stop(close); }\\n      }\\n\\n      // Actually do replace.\\n      next();\\n      if (done) {\\n        showConfirm(cm, 'No matches for ' + query.source);\\n        return;\\n      }\\n      if (!confirm) {\\n        replaceAll();\\n        return;\\n      }\\n      showPrompt(cm, {\\n        prefix: 'replace with <strong>' + replaceWith + '</strong> (y/n/a/q/l)',\\n        onKeyDown: onPromptKeyDown\\n      });\\n    }\\n\\n    // Register Vim with CodeMirror\\n    function buildVimKeyMap() {\\n      /**\\n       * Handle the raw key event from CodeMirror. Translate the\\n       * Shift + key modifier to the resulting letter, while preserving other\\n       * modifers.\\n       */\\n      function cmKeyToVimKey(key, modifier) {\\n        var vimKey = key;\\n        if (isUpperCase(vimKey) && modifier == 'Ctrl') {\\n            vimKey = vimKey.toLowerCase();\\n        }\\n        if (modifier) {\\n          // Vim will parse modifier+key combination as a single key.\\n          vimKey = modifier.charAt(0) + '-' + vimKey;\\n        }\\n        var specialKey = ({Enter:'CR',Backspace:'BS',Delete:'Del'})[vimKey];\\n        vimKey = specialKey ? specialKey : vimKey;\\n        vimKey = vimKey.length > 1 ? '<'+ vimKey + '>' : vimKey;\\n        return vimKey;\\n      }\\n\\n      // Closure to bind CodeMirror, key, modifier.\\n      function keyMapper(vimKey) {\\n        return function(cm) {\\n          CodeMirror.Vim.handleKey(cm, vimKey);\\n        };\\n      }\\n\\n      var cmToVimKeymap = {\\n        'nofallthrough': true,\\n        'style': 'fat-cursor'\\n      };\\n      function bindKeys(keys, modifier) {\\n        for (var i = 0; i < keys.length; i++) {\\n          var key = keys[i];\\n          if (!modifier && key.length == 1) {\\n            // Wrap all keys without modifiers with '' to identify them by their\\n            // key characters instead of key identifiers.\\n            key = \\\"'\\\" + key + \\\"'\\\";\\n          }\\n          var vimKey = cmKeyToVimKey(keys[i], modifier);\\n          var cmKey = modifier ? modifier + '-' + key : key;\\n          cmToVimKeymap[cmKey] = keyMapper(vimKey);\\n        }\\n      }\\n      bindKeys(upperCaseAlphabet);\\n      bindKeys(lowerCaseAlphabet);\\n      bindKeys(upperCaseAlphabet, 'Ctrl');\\n      bindKeys(specialSymbols);\\n      bindKeys(specialSymbols, 'Ctrl');\\n      bindKeys(numbers);\\n      bindKeys(numbers, 'Ctrl');\\n      bindKeys(specialKeys);\\n      bindKeys(specialKeys, 'Ctrl');\\n      return cmToVimKeymap;\\n    }\\n    CodeMirror.keyMap.vim = buildVimKeyMap();\\n\\n    function exitInsertMode(cm) {\\n      var vim = cm.state.vim;\\n      var macroModeState = vimGlobalState.macroModeState;\\n      var insertModeChangeRegister = vimGlobalState.registerController.getRegister('.');\\n      var isPlaying = macroModeState.isPlaying;\\n      if (!isPlaying) {\\n        cm.off('change', onChange);\\n        CodeMirror.off(cm.getInputField(), 'keydown', onKeyEventTargetKeyDown);\\n      }\\n      if (!isPlaying && vim.insertModeRepeat > 1) {\\n        // Perform insert mode repeat for commands like 3,a and 3,o.\\n        repeatLastEdit(cm, vim, vim.insertModeRepeat - 1,\\n            true /** repeatForInsert */);\\n        vim.lastEditInputState.repeatOverride = vim.insertModeRepeat;\\n      }\\n      delete vim.insertModeRepeat;\\n      vim.insertMode = false;\\n      cm.setCursor(cm.getCursor().line, cm.getCursor().ch-1);\\n      cm.setOption('keyMap', 'vim');\\n      cm.setOption('disableInput', true);\\n      cm.toggleOverwrite(false); // exit replace mode if we were in it.\\n      // update the \\\". register before exiting insert mode\\n      insertModeChangeRegister.setText(macroModeState.lastInsertModeChanges.changes.join(''));\\n      CodeMirror.signal(cm, \\\"vim-mode-change\\\", {mode: \\\"normal\\\"});\\n      if (macroModeState.isRecording) {\\n        logInsertModeChange(macroModeState);\\n      }\\n    }\\n\\n    CodeMirror.keyMap['vim-insert'] = {\\n      // TODO: override navigation keys so that Esc will cancel automatic\\n      // indentation from o, O, i_<CR>\\n      'Esc': exitInsertMode,\\n      'Ctrl-[': exitInsertMode,\\n      'Ctrl-C': exitInsertMode,\\n      'Ctrl-N': 'autocomplete',\\n      'Ctrl-P': 'autocomplete',\\n      'Enter': function(cm) {\\n        var fn = CodeMirror.commands.newlineAndIndentContinueComment ||\\n            CodeMirror.commands.newlineAndIndent;\\n        fn(cm);\\n      },\\n      fallthrough: ['default']\\n    };\\n\\n    CodeMirror.keyMap['vim-replace'] = {\\n      'Backspace': 'goCharLeft',\\n      fallthrough: ['vim-insert']\\n    };\\n\\n    function executeMacroRegister(cm, vim, macroModeState, registerName) {\\n      var register = vimGlobalState.registerController.getRegister(registerName);\\n      var keyBuffer = register.keyBuffer;\\n      var imc = 0;\\n      macroModeState.isPlaying = true;\\n      macroModeState.replaySearchQueries = register.searchQueries.slice(0);\\n      for (var i = 0; i < keyBuffer.length; i++) {\\n        var text = keyBuffer[i];\\n        var match, key;\\n        while (text) {\\n          // Pull off one command key, which is either a single character\\n          // or a special sequence wrapped in '<' and '>', e.g. '<Space>'.\\n          match = (/<\\\\w+-.+?>|<\\\\w+>|./).exec(text);\\n          key = match[0];\\n          text = text.substring(match.index + key.length);\\n          CodeMirror.Vim.handleKey(cm, key);\\n          if (vim.insertMode) {\\n            repeatInsertModeChanges(\\n                cm, register.insertModeChanges[imc++].changes, 1);\\n            exitInsertMode(cm);\\n          }\\n        }\\n      };\\n      macroModeState.isPlaying = false;\\n    }\\n\\n    function logKey(macroModeState, key) {\\n      if (macroModeState.isPlaying) { return; }\\n      var registerName = macroModeState.latestRegister;\\n      var register = vimGlobalState.registerController.getRegister(registerName);\\n      if (register) {\\n        register.pushText(key);\\n      }\\n    }\\n\\n    function logInsertModeChange(macroModeState) {\\n      if (macroModeState.isPlaying) { return; }\\n      var registerName = macroModeState.latestRegister;\\n      var register = vimGlobalState.registerController.getRegister(registerName);\\n      if (register) {\\n        register.pushInsertModeChanges(macroModeState.lastInsertModeChanges);\\n      }\\n    }\\n\\n    function logSearchQuery(macroModeState, query) {\\n      if (macroModeState.isPlaying) { return; }\\n      var registerName = macroModeState.latestRegister;\\n      var register = vimGlobalState.registerController.getRegister(registerName);\\n      if (register) {\\n        register.pushSearchQuery(query);\\n      }\\n    }\\n\\n    /**\\n     * Listens for changes made in insert mode.\\n     * Should only be active in insert mode.\\n     */\\n    function onChange(_cm, changeObj) {\\n      var macroModeState = vimGlobalState.macroModeState;\\n      var lastChange = macroModeState.lastInsertModeChanges;\\n      if (!macroModeState.isPlaying) {\\n        while(changeObj) {\\n          lastChange.expectCursorActivityForChange = true;\\n          if (changeObj.origin == '+input' || changeObj.origin == 'paste'\\n              || changeObj.origin === undefined /* only in testing */) {\\n            var text = changeObj.text.join('\\\\n');\\n            lastChange.changes.push(text);\\n          }\\n          // Change objects may be chained with next.\\n          changeObj = changeObj.next;\\n        }\\n      }\\n    }\\n\\n    /**\\n    * Listens for any kind of cursor activity on CodeMirror.\\n    */\\n    function onCursorActivity(cm) {\\n      var vim = cm.state.vim;\\n      if (vim.insertMode) {\\n        // Tracking cursor activity in insert mode (for macro support).\\n        var macroModeState = vimGlobalState.macroModeState;\\n        if (macroModeState.isPlaying) { return; }\\n        var lastChange = macroModeState.lastInsertModeChanges;\\n        if (lastChange.expectCursorActivityForChange) {\\n          lastChange.expectCursorActivityForChange = false;\\n        } else {\\n          // Cursor moved outside the context of an edit. Reset the change.\\n          lastChange.changes = [];\\n        }\\n      } else if (cm.doc.history.lastSelOrigin == '*mouse') {\\n        // Reset lastHPos if mouse click was done in normal mode.\\n        vim.lastHPos = cm.doc.getCursor().ch;\\n      }\\n    }\\n\\n    /** Wrapper for special keys pressed in insert mode */\\n    function InsertModeKey(keyName) {\\n      this.keyName = keyName;\\n    }\\n\\n    /**\\n    * Handles raw key down events from the text area.\\n    * - Should only be active in insert mode.\\n    * - For recording deletes in insert mode.\\n    */\\n    function onKeyEventTargetKeyDown(e) {\\n      var macroModeState = vimGlobalState.macroModeState;\\n      var lastChange = macroModeState.lastInsertModeChanges;\\n      var keyName = CodeMirror.keyName(e);\\n      function onKeyFound() {\\n        lastChange.changes.push(new InsertModeKey(keyName));\\n        return true;\\n      }\\n      if (keyName.indexOf('Delete') != -1 || keyName.indexOf('Backspace') != -1) {\\n        CodeMirror.lookupKey(keyName, ['vim-insert'], onKeyFound);\\n      }\\n    }\\n\\n    /**\\n     * Repeats the last edit, which includes exactly 1 command and at most 1\\n     * insert. Operator and motion commands are read from lastEditInputState,\\n     * while action commands are read from lastEditActionCommand.\\n     *\\n     * If repeatForInsert is true, then the function was called by\\n     * exitInsertMode to repeat the insert mode changes the user just made. The\\n     * corresponding enterInsertMode call was made with a count.\\n     */\\n    function repeatLastEdit(cm, vim, repeat, repeatForInsert) {\\n      var macroModeState = vimGlobalState.macroModeState;\\n      macroModeState.isPlaying = true;\\n      var isAction = !!vim.lastEditActionCommand;\\n      var cachedInputState = vim.inputState;\\n      function repeatCommand() {\\n        if (isAction) {\\n          commandDispatcher.processAction(cm, vim, vim.lastEditActionCommand);\\n        } else {\\n          commandDispatcher.evalInput(cm, vim);\\n        }\\n      }\\n      function repeatInsert(repeat) {\\n        if (macroModeState.lastInsertModeChanges.changes.length > 0) {\\n          // For some reason, repeat cw in desktop VIM does not repeat\\n          // insert mode changes. Will conform to that behavior.\\n          repeat = !vim.lastEditActionCommand ? 1 : repeat;\\n          var changeObject = macroModeState.lastInsertModeChanges;\\n          // This isn't strictly necessary, but since lastInsertModeChanges is\\n          // supposed to be immutable during replay, this helps catch bugs.\\n          macroModeState.lastInsertModeChanges = {};\\n          repeatInsertModeChanges(cm, changeObject.changes, repeat);\\n          macroModeState.lastInsertModeChanges = changeObject;\\n        }\\n      }\\n      vim.inputState = vim.lastEditInputState;\\n      if (isAction && vim.lastEditActionCommand.interlaceInsertRepeat) {\\n        // o and O repeat have to be interlaced with insert repeats so that the\\n        // insertions appear on separate lines instead of the last line.\\n        for (var i = 0; i < repeat; i++) {\\n          repeatCommand();\\n          repeatInsert(1);\\n        }\\n      } else {\\n        if (!repeatForInsert) {\\n          // Hack to get the cursor to end up at the right place. If I is\\n          // repeated in insert mode repeat, cursor will be 1 insert\\n          // change set left of where it should be.\\n          repeatCommand();\\n        }\\n        repeatInsert(repeat);\\n      }\\n      vim.inputState = cachedInputState;\\n      if (vim.insertMode && !repeatForInsert) {\\n        // Don't exit insert mode twice. If repeatForInsert is set, then we\\n        // were called by an exitInsertMode call lower on the stack.\\n        exitInsertMode(cm);\\n      }\\n      macroModeState.isPlaying = false;\\n    };\\n\\n    function repeatInsertModeChanges(cm, changes, repeat) {\\n      function keyHandler(binding) {\\n        if (typeof binding == 'string') {\\n          CodeMirror.commands[binding](cm);\\n        } else {\\n          binding(cm);\\n        }\\n        return true;\\n      }\\n      for (var i = 0; i < repeat; i++) {\\n        for (var j = 0; j < changes.length; j++) {\\n          var change = changes[j];\\n          if (change instanceof InsertModeKey) {\\n            CodeMirror.lookupKey(change.keyName, ['vim-insert'], keyHandler);\\n          } else {\\n            var cur = cm.getCursor();\\n            cm.replaceRange(change, cur, cur);\\n          }\\n        }\\n      }\\n    }\\n\\n    resetVimGlobalState();\\n    return vimApi;\\n  };\\n  // Initialize Vim and make it available as an API.\\n  CodeMirror.Vim = Vim();\\n});\\n\"\n        },\n        \"$:/plugins/tiddlywiki/codemirror/keymap/sublime.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/codemirror/keymap/sublime.js\",\n            \"module-type\": \"library\",\n            \"text\": \"// A rough approximation of Sublime Text's keybindings\\n// Depends on addon/search/searchcursor.js and optionally addon/dialog/dialogs.js\\n\\n(function(mod) {\\n  if (typeof exports == \\\"object\\\" && typeof module == \\\"object\\\") // CommonJS\\n    mod(require(\\\"../lib/codemirror\\\"), require(\\\"../addon/search/searchcursor\\\"), require(\\\"../addon/edit/matchbrackets\\\"));\\n  else if (typeof define == \\\"function\\\" && define.amd) // AMD\\n    define([\\\"../lib/codemirror\\\", \\\"../addon/search/searchcursor\\\", \\\"../addon/edit/matchbrackets\\\"], mod);\\n  else // Plain browser env\\n    mod(CodeMirror);\\n})(function(CodeMirror) {\\n  \\\"use strict\\\";\\n\\n  var map = CodeMirror.keyMap.sublime = {fallthrough: \\\"default\\\"};\\n  var cmds = CodeMirror.commands;\\n  var Pos = CodeMirror.Pos;\\n  var ctrl = CodeMirror.keyMap[\\\"default\\\"] == CodeMirror.keyMap.pcDefault ? \\\"Ctrl-\\\" : \\\"Cmd-\\\";\\n\\n  // This is not exactly Sublime's algorithm. I couldn't make heads or tails of that.\\n  function findPosSubword(doc, start, dir) {\\n    if (dir < 0 && start.ch == 0) return doc.clipPos(Pos(start.line - 1));\\n    var line = doc.getLine(start.line);\\n    if (dir > 0 && start.ch >= line.length) return doc.clipPos(Pos(start.line + 1, 0));\\n    var state = \\\"start\\\", type;\\n    for (var pos = start.ch, e = dir < 0 ? 0 : line.length, i = 0; pos != e; pos += dir, i++) {\\n      var next = line.charAt(dir < 0 ? pos - 1 : pos);\\n      var cat = next != \\\"_\\\" && CodeMirror.isWordChar(next) ? \\\"w\\\" : \\\"o\\\";\\n      if (cat == \\\"w\\\" && next.toUpperCase() == next) cat = \\\"W\\\";\\n      if (state == \\\"start\\\") {\\n        if (cat != \\\"o\\\") { state = \\\"in\\\"; type = cat; }\\n      } else if (state == \\\"in\\\") {\\n        if (type != cat) {\\n          if (type == \\\"w\\\" && cat == \\\"W\\\" && dir < 0) pos--;\\n          if (type == \\\"W\\\" && cat == \\\"w\\\" && dir > 0) { type = \\\"w\\\"; continue; }\\n          break;\\n        }\\n      }\\n    }\\n    return Pos(start.line, pos);\\n  }\\n\\n  function moveSubword(cm, dir) {\\n    cm.extendSelectionsBy(function(range) {\\n      if (cm.display.shift || cm.doc.extend || range.empty())\\n        return findPosSubword(cm.doc, range.head, dir);\\n      else\\n        return dir < 0 ? range.from() : range.to();\\n    });\\n  }\\n\\n  cmds[map[\\\"Alt-Left\\\"] = \\\"goSubwordLeft\\\"] = function(cm) { moveSubword(cm, -1); };\\n  cmds[map[\\\"Alt-Right\\\"] = \\\"goSubwordRight\\\"] = function(cm) { moveSubword(cm, 1); };\\n\\n  cmds[map[ctrl + \\\"Up\\\"] = \\\"scrollLineUp\\\"] = function(cm) {\\n    var info = cm.getScrollInfo();\\n    if (!cm.somethingSelected()) {\\n      var visibleBottomLine = cm.lineAtHeight(info.top + info.clientHeight, \\\"local\\\");\\n      if (cm.getCursor().line >= visibleBottomLine)\\n        cm.execCommand(\\\"goLineUp\\\");\\n    }\\n    cm.scrollTo(null, info.top - cm.defaultTextHeight());\\n  };\\n  cmds[map[ctrl + \\\"Down\\\"] = \\\"scrollLineDown\\\"] = function(cm) {\\n    var info = cm.getScrollInfo();\\n    if (!cm.somethingSelected()) {\\n      var visibleTopLine = cm.lineAtHeight(info.top, \\\"local\\\")+1;\\n      if (cm.getCursor().line <= visibleTopLine)\\n        cm.execCommand(\\\"goLineDown\\\");\\n    }\\n    cm.scrollTo(null, info.top + cm.defaultTextHeight());\\n  };\\n\\n  cmds[map[\\\"Shift-\\\" + ctrl + \\\"L\\\"] = \\\"splitSelectionByLine\\\"] = function(cm) {\\n    var ranges = cm.listSelections(), lineRanges = [];\\n    for (var i = 0; i < ranges.length; i++) {\\n      var from = ranges[i].from(), to = ranges[i].to();\\n      for (var line = from.line; line <= to.line; ++line)\\n        if (!(to.line > from.line && line == to.line && to.ch == 0))\\n          lineRanges.push({anchor: line == from.line ? from : Pos(line, 0),\\n                           head: line == to.line ? to : Pos(line)});\\n    }\\n    cm.setSelections(lineRanges, 0);\\n  };\\n\\n  map[\\\"Shift-Tab\\\"] = \\\"indentLess\\\";\\n\\n  cmds[map[\\\"Esc\\\"] = \\\"singleSelectionTop\\\"] = function(cm) {\\n    var range = cm.listSelections()[0];\\n    cm.setSelection(range.anchor, range.head, {scroll: false});\\n  };\\n\\n  cmds[map[ctrl + \\\"L\\\"] = \\\"selectLine\\\"] = function(cm) {\\n    var ranges = cm.listSelections(), extended = [];\\n    for (var i = 0; i < ranges.length; i++) {\\n      var range = ranges[i];\\n      extended.push({anchor: Pos(range.from().line, 0),\\n                     head: Pos(range.to().line + 1, 0)});\\n    }\\n    cm.setSelections(extended);\\n  };\\n\\n  map[\\\"Shift-\\\" + ctrl + \\\"K\\\"] = \\\"deleteLine\\\";\\n\\n  function insertLine(cm, above) {\\n    cm.operation(function() {\\n      var len = cm.listSelections().length, newSelection = [], last = -1;\\n      for (var i = 0; i < len; i++) {\\n        var head = cm.listSelections()[i].head;\\n        if (head.line <= last) continue;\\n        var at = Pos(head.line + (above ? 0 : 1), 0);\\n        cm.replaceRange(\\\"\\\\n\\\", at, null, \\\"+insertLine\\\");\\n        cm.indentLine(at.line, null, true);\\n        newSelection.push({head: at, anchor: at});\\n        last = head.line + 1;\\n      }\\n      cm.setSelections(newSelection);\\n    });\\n  }\\n\\n  cmds[map[ctrl + \\\"Enter\\\"] = \\\"insertLineAfter\\\"] = function(cm) { insertLine(cm, false); };\\n\\n  cmds[map[\\\"Shift-\\\" + ctrl + \\\"Enter\\\"] = \\\"insertLineBefore\\\"] = function(cm) { insertLine(cm, true); };\\n\\n  function wordAt(cm, pos) {\\n    var start = pos.ch, end = start, line = cm.getLine(pos.line);\\n    while (start && CodeMirror.isWordChar(line.charAt(start - 1))) --start;\\n    while (end < line.length && CodeMirror.isWordChar(line.charAt(end))) ++end;\\n    return {from: Pos(pos.line, start), to: Pos(pos.line, end), word: line.slice(start, end)};\\n  }\\n\\n  cmds[map[ctrl + \\\"D\\\"] = \\\"selectNextOccurrence\\\"] = function(cm) {\\n    var from = cm.getCursor(\\\"from\\\"), to = cm.getCursor(\\\"to\\\");\\n    var fullWord = cm.state.sublimeFindFullWord == cm.doc.sel;\\n    if (CodeMirror.cmpPos(from, to) == 0) {\\n      var word = wordAt(cm, from);\\n      if (!word.word) return;\\n      cm.setSelection(word.from, word.to);\\n      fullWord = true;\\n    } else {\\n      var text = cm.getRange(from, to);\\n      var query = fullWord ? new RegExp(\\\"\\\\\\\\b\\\" + text + \\\"\\\\\\\\b\\\") : text;\\n      var cur = cm.getSearchCursor(query, to);\\n      if (cur.findNext()) {\\n        cm.addSelection(cur.from(), cur.to());\\n      } else {\\n        cur = cm.getSearchCursor(query, Pos(cm.firstLine(), 0));\\n        if (cur.findNext())\\n          cm.addSelection(cur.from(), cur.to());\\n      }\\n    }\\n    if (fullWord)\\n      cm.state.sublimeFindFullWord = cm.doc.sel;\\n  };\\n\\n  var mirror = \\\"(){}[]\\\";\\n  function selectBetweenBrackets(cm) {\\n    var pos = cm.getCursor(), opening = cm.scanForBracket(pos, -1);\\n    if (!opening) return;\\n    for (;;) {\\n      var closing = cm.scanForBracket(pos, 1);\\n      if (!closing) return;\\n      if (closing.ch == mirror.charAt(mirror.indexOf(opening.ch) + 1)) {\\n        cm.setSelection(Pos(opening.pos.line, opening.pos.ch + 1), closing.pos, false);\\n        return true;\\n      }\\n      pos = Pos(closing.pos.line, closing.pos.ch + 1);\\n    }\\n  }\\n\\n  cmds[map[\\\"Shift-\\\" + ctrl + \\\"Space\\\"] = \\\"selectScope\\\"] = function(cm) {\\n    selectBetweenBrackets(cm) || cm.execCommand(\\\"selectAll\\\");\\n  };\\n  cmds[map[\\\"Shift-\\\" + ctrl + \\\"M\\\"] = \\\"selectBetweenBrackets\\\"] = function(cm) {\\n    if (!selectBetweenBrackets(cm)) return CodeMirror.Pass;\\n  };\\n\\n  cmds[map[ctrl + \\\"M\\\"] = \\\"goToBracket\\\"] = function(cm) {\\n    cm.extendSelectionsBy(function(range) {\\n      var next = cm.scanForBracket(range.head, 1);\\n      if (next && CodeMirror.cmpPos(next.pos, range.head) != 0) return next.pos;\\n      var prev = cm.scanForBracket(range.head, -1);\\n      return prev && Pos(prev.pos.line, prev.pos.ch + 1) || range.head;\\n    });\\n  };\\n\\n  cmds[map[\\\"Shift-\\\" + ctrl + \\\"Up\\\"] = \\\"swapLineUp\\\"] = function(cm) {\\n    var ranges = cm.listSelections(), linesToMove = [], at = cm.firstLine() - 1;\\n    for (var i = 0; i < ranges.length; i++) {\\n      var range = ranges[i], from = range.from().line - 1, to = range.to().line;\\n      if (from > at) linesToMove.push(from, to);\\n      else if (linesToMove.length) linesToMove[linesToMove.length - 1] = to;\\n      at = to;\\n    }\\n    cm.operation(function() {\\n      for (var i = 0; i < linesToMove.length; i += 2) {\\n        var from = linesToMove[i], to = linesToMove[i + 1];\\n        var line = cm.getLine(from);\\n        cm.replaceRange(\\\"\\\", Pos(from, 0), Pos(from + 1, 0), \\\"+swapLine\\\");\\n        if (to > cm.lastLine()) {\\n          cm.replaceRange(\\\"\\\\n\\\" + line, Pos(cm.lastLine()), null, \\\"+swapLine\\\");\\n          var sels = cm.listSelections(), last = sels[sels.length - 1];\\n          var head = last.head.line == to ? Pos(to - 1) : last.head;\\n          var anchor = last.anchor.line == to ? Pos(to - 1) : last.anchor;\\n          cm.setSelections(sels.slice(0, sels.length - 1).concat([{head: head, anchor: anchor}]));\\n        } else {\\n          cm.replaceRange(line + \\\"\\\\n\\\", Pos(to, 0), null, \\\"+swapLine\\\");\\n        }\\n      }\\n      cm.scrollIntoView();\\n    });\\n  };\\n\\n  cmds[map[\\\"Shift-\\\" + ctrl + \\\"Down\\\"] = \\\"swapLineDown\\\"] = function(cm) {\\n    var ranges = cm.listSelections(), linesToMove = [], at = cm.lastLine() + 1;\\n    for (var i = ranges.length - 1; i >= 0; i--) {\\n      var range = ranges[i], from = range.to().line + 1, to = range.from().line;\\n      if (from < at) linesToMove.push(from, to);\\n      else if (linesToMove.length) linesToMove[linesToMove.length - 1] = to;\\n      at = to;\\n    }\\n    cm.operation(function() {\\n      for (var i = linesToMove.length - 2; i >= 0; i -= 2) {\\n        var from = linesToMove[i], to = linesToMove[i + 1];\\n        var line = cm.getLine(from);\\n        if (from == cm.lastLine())\\n          cm.replaceRange(\\\"\\\", Pos(from - 1), Pos(from), \\\"+swapLine\\\");\\n        else\\n          cm.replaceRange(\\\"\\\", Pos(from, 0), Pos(from + 1, 0), \\\"+swapLine\\\");\\n        cm.replaceRange(line + \\\"\\\\n\\\", Pos(to, 0), null, \\\"+swapLine\\\");\\n      }\\n      cm.scrollIntoView();\\n    });\\n  };\\n\\n  map[ctrl + \\\"/\\\"] = \\\"toggleComment\\\";\\n\\n  cmds[map[ctrl + \\\"J\\\"] = \\\"joinLines\\\"] = function(cm) {\\n    var ranges = cm.listSelections(), joined = [];\\n    for (var i = 0; i < ranges.length; i++) {\\n      var range = ranges[i], from = range.from();\\n      var start = from.line, end = range.to().line;\\n      while (i < ranges.length - 1 && ranges[i + 1].from().line == end)\\n        end = ranges[++i].to().line;\\n      joined.push({start: start, end: end, anchor: !range.empty() && from});\\n    }\\n    cm.operation(function() {\\n      var offset = 0, ranges = [];\\n      for (var i = 0; i < joined.length; i++) {\\n        var obj = joined[i];\\n        var anchor = obj.anchor && Pos(obj.anchor.line - offset, obj.anchor.ch), head;\\n        for (var line = obj.start; line <= obj.end; line++) {\\n          var actual = line - offset;\\n          if (line == obj.end) head = Pos(actual, cm.getLine(actual).length + 1);\\n          if (actual < cm.lastLine()) {\\n            cm.replaceRange(\\\" \\\", Pos(actual), Pos(actual + 1, /^\\\\s*/.exec(cm.getLine(actual + 1))[0].length));\\n            ++offset;\\n          }\\n        }\\n        ranges.push({anchor: anchor || head, head: head});\\n      }\\n      cm.setSelections(ranges, 0);\\n    });\\n  };\\n\\n  cmds[map[\\\"Shift-\\\" + ctrl + \\\"D\\\"] = \\\"duplicateLine\\\"] = function(cm) {\\n    cm.operation(function() {\\n      var rangeCount = cm.listSelections().length;\\n      for (var i = 0; i < rangeCount; i++) {\\n        var range = cm.listSelections()[i];\\n        if (range.empty())\\n          cm.replaceRange(cm.getLine(range.head.line) + \\\"\\\\n\\\", Pos(range.head.line, 0));\\n        else\\n          cm.replaceRange(cm.getRange(range.from(), range.to()), range.from());\\n      }\\n      cm.scrollIntoView();\\n    });\\n  };\\n\\n  map[ctrl + \\\"T\\\"] = \\\"transposeChars\\\";\\n\\n  function sortLines(cm, caseSensitive) {\\n    var ranges = cm.listSelections(), toSort = [], selected;\\n    for (var i = 0; i < ranges.length; i++) {\\n      var range = ranges[i];\\n      if (range.empty()) continue;\\n      var from = range.from().line, to = range.to().line;\\n      while (i < ranges.length - 1 && ranges[i + 1].from().line == to)\\n        to = range[++i].to().line;\\n      toSort.push(from, to);\\n    }\\n    if (toSort.length) selected = true;\\n    else toSort.push(cm.firstLine(), cm.lastLine());\\n\\n    cm.operation(function() {\\n      var ranges = [];\\n      for (var i = 0; i < toSort.length; i += 2) {\\n        var from = toSort[i], to = toSort[i + 1];\\n        var start = Pos(from, 0), end = Pos(to);\\n        var lines = cm.getRange(start, end, false);\\n        if (caseSensitive)\\n          lines.sort();\\n        else\\n          lines.sort(function(a, b) {\\n            var au = a.toUpperCase(), bu = b.toUpperCase();\\n            if (au != bu) { a = au; b = bu; }\\n            return a < b ? -1 : a == b ? 0 : 1;\\n          });\\n        cm.replaceRange(lines, start, end);\\n        if (selected) ranges.push({anchor: start, head: end});\\n      }\\n      if (selected) cm.setSelections(ranges, 0);\\n    });\\n  }\\n\\n  cmds[map[\\\"F9\\\"] = \\\"sortLines\\\"] = function(cm) { sortLines(cm, true); };\\n  cmds[map[ctrl + \\\"F9\\\"] = \\\"sortLinesInsensitive\\\"] = function(cm) { sortLines(cm, false); };\\n\\n  cmds[map[\\\"F2\\\"] = \\\"nextBookmark\\\"] = function(cm) {\\n    var marks = cm.state.sublimeBookmarks;\\n    if (marks) while (marks.length) {\\n      var current = marks.shift();\\n      var found = current.find();\\n      if (found) {\\n        marks.push(current);\\n        return cm.setSelection(found.from, found.to);\\n      }\\n    }\\n  };\\n\\n  cmds[map[\\\"Shift-F2\\\"] = \\\"prevBookmark\\\"] = function(cm) {\\n    var marks = cm.state.sublimeBookmarks;\\n    if (marks) while (marks.length) {\\n      marks.unshift(marks.pop());\\n      var found = marks[marks.length - 1].find();\\n      if (!found)\\n        marks.pop();\\n      else\\n        return cm.setSelection(found.from, found.to);\\n    }\\n  };\\n\\n  cmds[map[ctrl + \\\"F2\\\"] = \\\"toggleBookmark\\\"] = function(cm) {\\n    var ranges = cm.listSelections();\\n    var marks = cm.state.sublimeBookmarks || (cm.state.sublimeBookmarks = []);\\n    for (var i = 0; i < ranges.length; i++) {\\n      var from = ranges[i].from(), to = ranges[i].to();\\n      var found = cm.findMarks(from, to);\\n      for (var j = 0; j < found.length; j++) {\\n        if (found[j].sublimeBookmark) {\\n          found[j].clear();\\n          for (var k = 0; k < marks.length; k++)\\n            if (marks[k] == found[j])\\n              marks.splice(k--, 1);\\n          break;\\n        }\\n      }\\n      if (j == found.length)\\n        marks.push(cm.markText(from, to, {sublimeBookmark: true, clearWhenEmpty: false}));\\n    }\\n  };\\n\\n  cmds[map[\\\"Shift-\\\" + ctrl + \\\"F2\\\"] = \\\"clearBookmarks\\\"] = function(cm) {\\n    var marks = cm.state.sublimeBookmarks;\\n    if (marks) for (var i = 0; i < marks.length; i++) marks[i].clear();\\n    marks.length = 0;\\n  };\\n\\n  cmds[map[\\\"Alt-F2\\\"] = \\\"selectBookmarks\\\"] = function(cm) {\\n    var marks = cm.state.sublimeBookmarks, ranges = [];\\n    if (marks) for (var i = 0; i < marks.length; i++) {\\n      var found = marks[i].find();\\n      if (!found)\\n        marks.splice(i--, 0);\\n      else\\n        ranges.push({anchor: found.from, head: found.to});\\n    }\\n    if (ranges.length)\\n      cm.setSelections(ranges, 0);\\n  };\\n\\n  map[\\\"Alt-Q\\\"] = \\\"wrapLines\\\";\\n\\n  var mapK = CodeMirror.keyMap[\\\"sublime-Ctrl-K\\\"] = {auto: \\\"sublime\\\", nofallthrough: true};\\n\\n  map[ctrl + \\\"K\\\"] = function(cm) {cm.setOption(\\\"keyMap\\\", \\\"sublime-Ctrl-K\\\");};\\n\\n  function modifyWordOrSelection(cm, mod) {\\n    cm.operation(function() {\\n      var ranges = cm.listSelections(), indices = [], replacements = [];\\n      for (var i = 0; i < ranges.length; i++) {\\n        var range = ranges[i];\\n        if (range.empty()) { indices.push(i); replacements.push(\\\"\\\"); }\\n        else replacements.push(mod(cm.getRange(range.from(), range.to())));\\n      }\\n      cm.replaceSelections(replacements, \\\"around\\\", \\\"case\\\");\\n      for (var i = indices.length - 1, at; i >= 0; i--) {\\n        var range = ranges[indices[i]];\\n        if (at && CodeMirror.cmpPos(range.head, at) > 0) continue;\\n        var word = wordAt(cm, range.head);\\n        at = word.from;\\n        cm.replaceRange(mod(word.word), word.from, word.to);\\n      }\\n    });\\n  }\\n\\n  mapK[ctrl + \\\"Backspace\\\"] = \\\"delLineLeft\\\";\\n\\n  cmds[mapK[ctrl + \\\"K\\\"] = \\\"delLineRight\\\"] = function(cm) {\\n    cm.operation(function() {\\n      var ranges = cm.listSelections();\\n      for (var i = ranges.length - 1; i >= 0; i--)\\n        cm.replaceRange(\\\"\\\", ranges[i].anchor, Pos(ranges[i].to().line), \\\"+delete\\\");\\n      cm.scrollIntoView();\\n    });\\n  };\\n\\n  cmds[mapK[ctrl + \\\"U\\\"] = \\\"upcaseAtCursor\\\"] = function(cm) {\\n    modifyWordOrSelection(cm, function(str) { return str.toUpperCase(); });\\n  };\\n  cmds[mapK[ctrl + \\\"L\\\"] = \\\"downcaseAtCursor\\\"] = function(cm) {\\n    modifyWordOrSelection(cm, function(str) { return str.toLowerCase(); });\\n  };\\n\\n  cmds[mapK[ctrl + \\\"Space\\\"] = \\\"setSublimeMark\\\"] = function(cm) {\\n    if (cm.state.sublimeMark) cm.state.sublimeMark.clear();\\n    cm.state.sublimeMark = cm.setBookmark(cm.getCursor());\\n  };\\n  cmds[mapK[ctrl + \\\"A\\\"] = \\\"selectToSublimeMark\\\"] = function(cm) {\\n    var found = cm.state.sublimeMark && cm.state.sublimeMark.find();\\n    if (found) cm.setSelection(cm.getCursor(), found);\\n  };\\n  cmds[mapK[ctrl + \\\"W\\\"] = \\\"deleteToSublimeMark\\\"] = function(cm) {\\n    var found = cm.state.sublimeMark && cm.state.sublimeMark.find();\\n    if (found) {\\n      var from = cm.getCursor(), to = found;\\n      if (CodeMirror.cmpPos(from, to) > 0) { var tmp = to; to = from; from = tmp; }\\n      cm.state.sublimeKilled = cm.getRange(from, to);\\n      cm.replaceRange(\\\"\\\", from, to);\\n    }\\n  };\\n  cmds[mapK[ctrl + \\\"X\\\"] = \\\"swapWithSublimeMark\\\"] = function(cm) {\\n    var found = cm.state.sublimeMark && cm.state.sublimeMark.find();\\n    if (found) {\\n      cm.state.sublimeMark.clear();\\n      cm.state.sublimeMark = cm.setBookmark(cm.getCursor());\\n      cm.setCursor(found);\\n    }\\n  };\\n  cmds[mapK[ctrl + \\\"Y\\\"] = \\\"sublimeYank\\\"] = function(cm) {\\n    if (cm.state.sublimeKilled != null)\\n      cm.replaceSelection(cm.state.sublimeKilled, null, \\\"paste\\\");\\n  };\\n\\n  mapK[ctrl + \\\"G\\\"] = \\\"clearBookmarks\\\";\\n  cmds[mapK[ctrl + \\\"C\\\"] = \\\"showInCenter\\\"] = function(cm) {\\n    var pos = cm.cursorCoords(null, \\\"local\\\");\\n    cm.scrollTo(null, (pos.top + pos.bottom) / 2 - cm.getScrollInfo().clientHeight / 2);\\n  };\\n\\n  cmds[map[\\\"Shift-Alt-Up\\\"] = \\\"selectLinesUpward\\\"] = function(cm) {\\n    cm.operation(function() {\\n      var ranges = cm.listSelections();\\n      for (var i = 0; i < ranges.length; i++) {\\n        var range = ranges[i];\\n        if (range.head.line > cm.firstLine())\\n          cm.addSelection(Pos(range.head.line - 1, range.head.ch));\\n      }\\n    });\\n  };\\n  cmds[map[\\\"Shift-Alt-Down\\\"] = \\\"selectLinesDownward\\\"] = function(cm) {\\n    cm.operation(function() {\\n      var ranges = cm.listSelections();\\n      for (var i = 0; i < ranges.length; i++) {\\n        var range = ranges[i];\\n        if (range.head.line < cm.lastLine())\\n          cm.addSelection(Pos(range.head.line + 1, range.head.ch));\\n      }\\n    });\\n  };\\n\\n  function findAndGoTo(cm, forward) {\\n    var from = cm.getCursor(\\\"from\\\"), to = cm.getCursor(\\\"to\\\");\\n    if (CodeMirror.cmpPos(from, to) == 0) {\\n      var word = wordAt(cm, from);\\n      if (!word.word) return;\\n      from = word.from;\\n      to = word.to;\\n    }\\n\\n    var query = cm.getRange(from, to);\\n    var cur = cm.getSearchCursor(query, forward ? to : from);\\n\\n    if (forward ? cur.findNext() : cur.findPrevious()) {\\n      cm.setSelection(cur.from(), cur.to());\\n    } else {\\n      cur = cm.getSearchCursor(query, forward ? Pos(cm.firstLine(), 0)\\n                                              : cm.clipPos(Pos(cm.lastLine())));\\n      if (forward ? cur.findNext() : cur.findPrevious())\\n        cm.setSelection(cur.from(), cur.to());\\n      else if (word)\\n        cm.setSelection(from, to);\\n    }\\n  };\\n  cmds[map[ctrl + \\\"F3\\\"] = \\\"findUnder\\\"] = function(cm) { findAndGoTo(cm, true); };\\n  cmds[map[\\\"Shift-\\\" + ctrl + \\\"F3\\\"] = \\\"findUnderPrevious\\\"] = function(cm) { findAndGoTo(cm,false); };\\n\\n  map[\\\"Shift-\\\" + ctrl + \\\"[\\\"] = \\\"fold\\\";\\n  map[\\\"Shift-\\\" + ctrl + \\\"]\\\"] = \\\"unfold\\\";\\n  mapK[ctrl + \\\"0\\\"] = mapK[ctrl + \\\"j\\\"] = \\\"unfoldAll\\\";\\n\\n  map[ctrl + \\\"I\\\"] = \\\"findIncremental\\\";\\n  map[\\\"Shift-\\\" + ctrl + \\\"I\\\"] = \\\"findIncrementalReverse\\\";\\n  map[ctrl + \\\"H\\\"] = \\\"replace\\\";\\n  map[\\\"F3\\\"] = \\\"findNext\\\";\\n  map[\\\"Shift-F3\\\"] = \\\"findPrev\\\";\\n\\n});\\n\"\n        },\n        \"$:/plugins/tiddlywiki/codemirror/keymap/emacs.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/codemirror/keymap/emacs.js\",\n            \"module-type\": \"library\",\n            \"text\": \"(function(mod) {\\n  if (typeof exports == \\\"object\\\" && typeof module == \\\"object\\\") // CommonJS\\n    mod(require(\\\"../lib/codemirror\\\"));\\n  else if (typeof define == \\\"function\\\" && define.amd) // AMD\\n    define([\\\"../lib/codemirror\\\"], mod);\\n  else // Plain browser env\\n    mod(CodeMirror);\\n})(function(CodeMirror) {\\n  \\\"use strict\\\";\\n\\n  var Pos = CodeMirror.Pos;\\n  function posEq(a, b) { return a.line == b.line && a.ch == b.ch; }\\n\\n  // Kill 'ring'\\n\\n  var killRing = [];\\n  function addToRing(str) {\\n    killRing.push(str);\\n    if (killRing.length > 50) killRing.shift();\\n  }\\n  function growRingTop(str) {\\n    if (!killRing.length) return addToRing(str);\\n    killRing[killRing.length - 1] += str;\\n  }\\n  function getFromRing(n) { return killRing[killRing.length - (n ? Math.min(n, 1) : 1)] || \\\"\\\"; }\\n  function popFromRing() { if (killRing.length > 1) killRing.pop(); return getFromRing(); }\\n\\n  var lastKill = null;\\n\\n  function kill(cm, from, to, mayGrow, text) {\\n    if (text == null) text = cm.getRange(from, to);\\n\\n    if (mayGrow && lastKill && lastKill.cm == cm && posEq(from, lastKill.pos) && cm.isClean(lastKill.gen))\\n      growRingTop(text);\\n    else\\n      addToRing(text);\\n    cm.replaceRange(\\\"\\\", from, to, \\\"+delete\\\");\\n\\n    if (mayGrow) lastKill = {cm: cm, pos: from, gen: cm.changeGeneration()};\\n    else lastKill = null;\\n  }\\n\\n  // Boundaries of various units\\n\\n  function byChar(cm, pos, dir) {\\n    return cm.findPosH(pos, dir, \\\"char\\\", true);\\n  }\\n\\n  function byWord(cm, pos, dir) {\\n    return cm.findPosH(pos, dir, \\\"word\\\", true);\\n  }\\n\\n  function byLine(cm, pos, dir) {\\n    return cm.findPosV(pos, dir, \\\"line\\\", cm.doc.sel.goalColumn);\\n  }\\n\\n  function byPage(cm, pos, dir) {\\n    return cm.findPosV(pos, dir, \\\"page\\\", cm.doc.sel.goalColumn);\\n  }\\n\\n  function byParagraph(cm, pos, dir) {\\n    var no = pos.line, line = cm.getLine(no);\\n    var sawText = /\\\\S/.test(dir < 0 ? line.slice(0, pos.ch) : line.slice(pos.ch));\\n    var fst = cm.firstLine(), lst = cm.lastLine();\\n    for (;;) {\\n      no += dir;\\n      if (no < fst || no > lst)\\n        return cm.clipPos(Pos(no - dir, dir < 0 ? 0 : null));\\n      line = cm.getLine(no);\\n      var hasText = /\\\\S/.test(line);\\n      if (hasText) sawText = true;\\n      else if (sawText) return Pos(no, 0);\\n    }\\n  }\\n\\n  function bySentence(cm, pos, dir) {\\n    var line = pos.line, ch = pos.ch;\\n    var text = cm.getLine(pos.line), sawWord = false;\\n    for (;;) {\\n      var next = text.charAt(ch + (dir < 0 ? -1 : 0));\\n      if (!next) { // End/beginning of line reached\\n        if (line == (dir < 0 ? cm.firstLine() : cm.lastLine())) return Pos(line, ch);\\n        text = cm.getLine(line + dir);\\n        if (!/\\\\S/.test(text)) return Pos(line, ch);\\n        line += dir;\\n        ch = dir < 0 ? text.length : 0;\\n        continue;\\n      }\\n      if (sawWord && /[!?.]/.test(next)) return Pos(line, ch + (dir > 0 ? 1 : 0));\\n      if (!sawWord) sawWord = /\\\\w/.test(next);\\n      ch += dir;\\n    }\\n  }\\n\\n  function byExpr(cm, pos, dir) {\\n    var wrap;\\n    if (cm.findMatchingBracket && (wrap = cm.findMatchingBracket(pos, true))\\n        && wrap.match && (wrap.forward ? 1 : -1) == dir)\\n      return dir > 0 ? Pos(wrap.to.line, wrap.to.ch + 1) : wrap.to;\\n\\n    for (var first = true;; first = false) {\\n      var token = cm.getTokenAt(pos);\\n      var after = Pos(pos.line, dir < 0 ? token.start : token.end);\\n      if (first && dir > 0 && token.end == pos.ch || !/\\\\w/.test(token.string)) {\\n        var newPos = cm.findPosH(after, dir, \\\"char\\\");\\n        if (posEq(after, newPos)) return pos;\\n        else pos = newPos;\\n      } else {\\n        return after;\\n      }\\n    }\\n  }\\n\\n  // Prefixes (only crudely supported)\\n\\n  function getPrefix(cm, precise) {\\n    var digits = cm.state.emacsPrefix;\\n    if (!digits) return precise ? null : 1;\\n    clearPrefix(cm);\\n    return digits == \\\"-\\\" ? -1 : Number(digits);\\n  }\\n\\n  function repeated(cmd) {\\n    var f = typeof cmd == \\\"string\\\" ? function(cm) { cm.execCommand(cmd); } : cmd;\\n    return function(cm) {\\n      var prefix = getPrefix(cm);\\n      f(cm);\\n      for (var i = 1; i < prefix; ++i) f(cm);\\n    };\\n  }\\n\\n  function findEnd(cm, by, dir) {\\n    var pos = cm.getCursor(), prefix = getPrefix(cm);\\n    if (prefix < 0) { dir = -dir; prefix = -prefix; }\\n    for (var i = 0; i < prefix; ++i) {\\n      var newPos = by(cm, pos, dir);\\n      if (posEq(newPos, pos)) break;\\n      pos = newPos;\\n    }\\n    return pos;\\n  }\\n\\n  function move(by, dir) {\\n    var f = function(cm) {\\n      cm.extendSelection(findEnd(cm, by, dir));\\n    };\\n    f.motion = true;\\n    return f;\\n  }\\n\\n  function killTo(cm, by, dir) {\\n    kill(cm, cm.getCursor(), findEnd(cm, by, dir), true);\\n  }\\n\\n  function addPrefix(cm, digit) {\\n    if (cm.state.emacsPrefix) {\\n      if (digit != \\\"-\\\") cm.state.emacsPrefix += digit;\\n      return;\\n    }\\n    // Not active yet\\n    cm.state.emacsPrefix = digit;\\n    cm.on(\\\"keyHandled\\\", maybeClearPrefix);\\n    cm.on(\\\"inputRead\\\", maybeDuplicateInput);\\n  }\\n\\n  var prefixPreservingKeys = {\\\"Alt-G\\\": true, \\\"Ctrl-X\\\": true, \\\"Ctrl-Q\\\": true, \\\"Ctrl-U\\\": true};\\n\\n  function maybeClearPrefix(cm, arg) {\\n    if (!cm.state.emacsPrefixMap && !prefixPreservingKeys.hasOwnProperty(arg))\\n      clearPrefix(cm);\\n  }\\n\\n  function clearPrefix(cm) {\\n    cm.state.emacsPrefix = null;\\n    cm.off(\\\"keyHandled\\\", maybeClearPrefix);\\n    cm.off(\\\"inputRead\\\", maybeDuplicateInput);\\n  }\\n\\n  function maybeDuplicateInput(cm, event) {\\n    var dup = getPrefix(cm);\\n    if (dup > 1 && event.origin == \\\"+input\\\") {\\n      var one = event.text.join(\\\"\\\\n\\\"), txt = \\\"\\\";\\n      for (var i = 1; i < dup; ++i) txt += one;\\n      cm.replaceSelection(txt);\\n    }\\n  }\\n\\n  function addPrefixMap(cm) {\\n    cm.state.emacsPrefixMap = true;\\n    cm.addKeyMap(prefixMap);\\n    cm.on(\\\"keyHandled\\\", maybeRemovePrefixMap);\\n    cm.on(\\\"inputRead\\\", maybeRemovePrefixMap);\\n  }\\n\\n  function maybeRemovePrefixMap(cm, arg) {\\n    if (typeof arg == \\\"string\\\" && (/^\\\\d$/.test(arg) || arg == \\\"Ctrl-U\\\")) return;\\n    cm.removeKeyMap(prefixMap);\\n    cm.state.emacsPrefixMap = false;\\n    cm.off(\\\"keyHandled\\\", maybeRemovePrefixMap);\\n    cm.off(\\\"inputRead\\\", maybeRemovePrefixMap);\\n  }\\n\\n  // Utilities\\n\\n  function setMark(cm) {\\n    cm.setCursor(cm.getCursor());\\n    cm.setExtending(!cm.getExtending());\\n    cm.on(\\\"change\\\", function() { cm.setExtending(false); });\\n  }\\n\\n  function clearMark(cm) {\\n    cm.setExtending(false);\\n    cm.setCursor(cm.getCursor());\\n  }\\n\\n  function getInput(cm, msg, f) {\\n    if (cm.openDialog)\\n      cm.openDialog(msg + \\\": <input type=\\\\\\\"text\\\\\\\" style=\\\\\\\"width: 10em\\\\\\\"/>\\\", f, {bottom: true});\\n    else\\n      f(prompt(msg, \\\"\\\"));\\n  }\\n\\n  function operateOnWord(cm, op) {\\n    var start = cm.getCursor(), end = cm.findPosH(start, 1, \\\"word\\\");\\n    cm.replaceRange(op(cm.getRange(start, end)), start, end);\\n    cm.setCursor(end);\\n  }\\n\\n  function toEnclosingExpr(cm) {\\n    var pos = cm.getCursor(), line = pos.line, ch = pos.ch;\\n    var stack = [];\\n    while (line >= cm.firstLine()) {\\n      var text = cm.getLine(line);\\n      for (var i = ch == null ? text.length : ch; i > 0;) {\\n        var ch = text.charAt(--i);\\n        if (ch == \\\")\\\")\\n          stack.push(\\\"(\\\");\\n        else if (ch == \\\"]\\\")\\n          stack.push(\\\"[\\\");\\n        else if (ch == \\\"}\\\")\\n          stack.push(\\\"{\\\");\\n        else if (/[\\\\(\\\\{\\\\[]/.test(ch) && (!stack.length || stack.pop() != ch))\\n          return cm.extendSelection(Pos(line, i));\\n      }\\n      --line; ch = null;\\n    }\\n  }\\n\\n  function quit(cm) {\\n    cm.execCommand(\\\"clearSearch\\\");\\n    clearMark(cm);\\n  }\\n\\n  // Actual keymap\\n\\n  var keyMap = CodeMirror.keyMap.emacs = {\\n    \\\"Ctrl-W\\\": function(cm) {kill(cm, cm.getCursor(\\\"start\\\"), cm.getCursor(\\\"end\\\"));},\\n    \\\"Ctrl-K\\\": repeated(function(cm) {\\n      var start = cm.getCursor(), end = cm.clipPos(Pos(start.line));\\n      var text = cm.getRange(start, end);\\n      if (!/\\\\S/.test(text)) {\\n        text += \\\"\\\\n\\\";\\n        end = Pos(start.line + 1, 0);\\n      }\\n      kill(cm, start, end, true, text);\\n    }),\\n    \\\"Alt-W\\\": function(cm) {\\n      addToRing(cm.getSelection());\\n      clearMark(cm);\\n    },\\n    \\\"Ctrl-Y\\\": function(cm) {\\n      var start = cm.getCursor();\\n      cm.replaceRange(getFromRing(getPrefix(cm)), start, start, \\\"paste\\\");\\n      cm.setSelection(start, cm.getCursor());\\n    },\\n    \\\"Alt-Y\\\": function(cm) {cm.replaceSelection(popFromRing(), \\\"around\\\", \\\"paste\\\");},\\n\\n    \\\"Ctrl-Space\\\": setMark, \\\"Ctrl-Shift-2\\\": setMark,\\n\\n    \\\"Ctrl-F\\\": move(byChar, 1), \\\"Ctrl-B\\\": move(byChar, -1),\\n    \\\"Right\\\": move(byChar, 1), \\\"Left\\\": move(byChar, -1),\\n    \\\"Ctrl-D\\\": function(cm) { killTo(cm, byChar, 1); },\\n    \\\"Delete\\\": function(cm) { killTo(cm, byChar, 1); },\\n    \\\"Ctrl-H\\\": function(cm) { killTo(cm, byChar, -1); },\\n    \\\"Backspace\\\": function(cm) { killTo(cm, byChar, -1); },\\n\\n    \\\"Alt-F\\\": move(byWord, 1), \\\"Alt-B\\\": move(byWord, -1),\\n    \\\"Alt-D\\\": function(cm) { killTo(cm, byWord, 1); },\\n    \\\"Alt-Backspace\\\": function(cm) { killTo(cm, byWord, -1); },\\n\\n    \\\"Ctrl-N\\\": move(byLine, 1), \\\"Ctrl-P\\\": move(byLine, -1),\\n    \\\"Down\\\": move(byLine, 1), \\\"Up\\\": move(byLine, -1),\\n    \\\"Ctrl-A\\\": \\\"goLineStart\\\", \\\"Ctrl-E\\\": \\\"goLineEnd\\\",\\n    \\\"End\\\": \\\"goLineEnd\\\", \\\"Home\\\": \\\"goLineStart\\\",\\n\\n    \\\"Alt-V\\\": move(byPage, -1), \\\"Ctrl-V\\\": move(byPage, 1),\\n    \\\"PageUp\\\": move(byPage, -1), \\\"PageDown\\\": move(byPage, 1),\\n\\n    \\\"Ctrl-Up\\\": move(byParagraph, -1), \\\"Ctrl-Down\\\": move(byParagraph, 1),\\n\\n    \\\"Alt-A\\\": move(bySentence, -1), \\\"Alt-E\\\": move(bySentence, 1),\\n    \\\"Alt-K\\\": function(cm) { killTo(cm, bySentence, 1); },\\n\\n    \\\"Ctrl-Alt-K\\\": function(cm) { killTo(cm, byExpr, 1); },\\n    \\\"Ctrl-Alt-Backspace\\\": function(cm) { killTo(cm, byExpr, -1); },\\n    \\\"Ctrl-Alt-F\\\": move(byExpr, 1), \\\"Ctrl-Alt-B\\\": move(byExpr, -1),\\n\\n    \\\"Shift-Ctrl-Alt-2\\\": function(cm) {\\n      cm.setSelection(findEnd(cm, byExpr, 1), cm.getCursor());\\n    },\\n    \\\"Ctrl-Alt-T\\\": function(cm) {\\n      var leftStart = byExpr(cm, cm.getCursor(), -1), leftEnd = byExpr(cm, leftStart, 1);\\n      var rightEnd = byExpr(cm, leftEnd, 1), rightStart = byExpr(cm, rightEnd, -1);\\n      cm.replaceRange(cm.getRange(rightStart, rightEnd) + cm.getRange(leftEnd, rightStart) +\\n                      cm.getRange(leftStart, leftEnd), leftStart, rightEnd);\\n    },\\n    \\\"Ctrl-Alt-U\\\": repeated(toEnclosingExpr),\\n\\n    \\\"Alt-Space\\\": function(cm) {\\n      var pos = cm.getCursor(), from = pos.ch, to = pos.ch, text = cm.getLine(pos.line);\\n      while (from && /\\\\s/.test(text.charAt(from - 1))) --from;\\n      while (to < text.length && /\\\\s/.test(text.charAt(to))) ++to;\\n      cm.replaceRange(\\\" \\\", Pos(pos.line, from), Pos(pos.line, to));\\n    },\\n    \\\"Ctrl-O\\\": repeated(function(cm) { cm.replaceSelection(\\\"\\\\n\\\", \\\"start\\\"); }),\\n    \\\"Ctrl-T\\\": repeated(function(cm) {\\n      cm.execCommand(\\\"transposeChars\\\");\\n    }),\\n\\n    \\\"Alt-C\\\": repeated(function(cm) {\\n      operateOnWord(cm, function(w) {\\n        var letter = w.search(/\\\\w/);\\n        if (letter == -1) return w;\\n        return w.slice(0, letter) + w.charAt(letter).toUpperCase() + w.slice(letter + 1).toLowerCase();\\n      });\\n    }),\\n    \\\"Alt-U\\\": repeated(function(cm) {\\n      operateOnWord(cm, function(w) { return w.toUpperCase(); });\\n    }),\\n    \\\"Alt-L\\\": repeated(function(cm) {\\n      operateOnWord(cm, function(w) { return w.toLowerCase(); });\\n    }),\\n\\n    \\\"Alt-;\\\": \\\"toggleComment\\\",\\n\\n    \\\"Ctrl-/\\\": repeated(\\\"undo\\\"), \\\"Shift-Ctrl--\\\": repeated(\\\"undo\\\"),\\n    \\\"Ctrl-Z\\\": repeated(\\\"undo\\\"), \\\"Cmd-Z\\\": repeated(\\\"undo\\\"),\\n    \\\"Shift-Alt-,\\\": \\\"goDocStart\\\", \\\"Shift-Alt-.\\\": \\\"goDocEnd\\\",\\n    \\\"Ctrl-S\\\": \\\"findNext\\\", \\\"Ctrl-R\\\": \\\"findPrev\\\", \\\"Ctrl-G\\\": quit, \\\"Shift-Alt-5\\\": \\\"replace\\\",\\n    \\\"Alt-/\\\": \\\"autocomplete\\\",\\n    \\\"Ctrl-J\\\": \\\"newlineAndIndent\\\", \\\"Enter\\\": false, \\\"Tab\\\": \\\"indentAuto\\\",\\n\\n    \\\"Alt-G\\\": function(cm) {cm.setOption(\\\"keyMap\\\", \\\"emacs-Alt-G\\\");},\\n    \\\"Ctrl-X\\\": function(cm) {cm.setOption(\\\"keyMap\\\", \\\"emacs-Ctrl-X\\\");},\\n    \\\"Ctrl-Q\\\": function(cm) {cm.setOption(\\\"keyMap\\\", \\\"emacs-Ctrl-Q\\\");},\\n    \\\"Ctrl-U\\\": addPrefixMap\\n  };\\n\\n  CodeMirror.keyMap[\\\"emacs-Ctrl-X\\\"] = {\\n    \\\"Tab\\\": function(cm) {\\n      cm.indentSelection(getPrefix(cm, true) || cm.getOption(\\\"indentUnit\\\"));\\n    },\\n    \\\"Ctrl-X\\\": function(cm) {\\n      cm.setSelection(cm.getCursor(\\\"head\\\"), cm.getCursor(\\\"anchor\\\"));\\n    },\\n\\n    \\\"Ctrl-S\\\": \\\"save\\\", \\\"Ctrl-W\\\": \\\"save\\\", \\\"S\\\": \\\"saveAll\\\", \\\"F\\\": \\\"open\\\", \\\"U\\\": repeated(\\\"undo\\\"), \\\"K\\\": \\\"close\\\",\\n    \\\"Delete\\\": function(cm) { kill(cm, cm.getCursor(), bySentence(cm, cm.getCursor(), 1), true); },\\n    auto: \\\"emacs\\\", nofallthrough: true, disableInput: true\\n  };\\n\\n  CodeMirror.keyMap[\\\"emacs-Alt-G\\\"] = {\\n    \\\"G\\\": function(cm) {\\n      var prefix = getPrefix(cm, true);\\n      if (prefix != null && prefix > 0) return cm.setCursor(prefix - 1);\\n\\n      getInput(cm, \\\"Goto line\\\", function(str) {\\n        var num;\\n        if (str && !isNaN(num = Number(str)) && num == num|0 && num > 0)\\n          cm.setCursor(num - 1);\\n      });\\n    },\\n    auto: \\\"emacs\\\", nofallthrough: true, disableInput: true\\n  };\\n\\n  CodeMirror.keyMap[\\\"emacs-Ctrl-Q\\\"] = {\\n    \\\"Tab\\\": repeated(\\\"insertTab\\\"),\\n    auto: \\\"emacs\\\", nofallthrough: true\\n  };\\n\\n  var prefixMap = {\\\"Ctrl-G\\\": clearPrefix};\\n  function regPrefix(d) {\\n    prefixMap[d] = function(cm) { addPrefix(cm, d); };\\n    keyMap[\\\"Ctrl-\\\" + d] = function(cm) { addPrefix(cm, d); };\\n    prefixPreservingKeys[\\\"Ctrl-\\\" + d] = true;\\n  }\\n  for (var i = 0; i < 10; ++i) regPrefix(String(i));\\n  regPrefix(\\\"-\\\");\\n});\\n\"\n        },\n        \"$:/plugins/tiddlywiki/codemirror/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/codemirror/readme\",\n            \"text\": \"This plugin provides an enhanced text editor component based on [[CodeMirror|http://codemirror.net]]. It provides several advantages over the default browser text editor:\\n\\n* Code colouring for many languages (see [[the official documentation here|http://codemirror.net/mode/index.html]])\\n* Auto closing brackets and tags\\n* Folding brackets, comments, and tags\\n* Auto-completion\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/codemirror]]\\n\"\n        },\n        \"$:/plugins/tiddlywiki/codemirror/styles\": {\n            \"title\": \"$:/plugins/tiddlywiki/codemirror/styles\",\n            \"tags\": \"[[$:/tags/Stylesheet]]\",\n            \"text\": \"/* Make the editor resize to fit its content */\\n\\n.CodeMirror {\\n\\theight: auto;\\n\\tborder: 1px solid #ddd;\\n\\tline-height: 1.5;\\n\\tfont-family: \\\"Monaco\\\", monospace;\\n}\\n\\n.CodeMirror-scroll {\\n\\toverflow-x: auto;\\n\\toverflow-y: hidden;\\t\\n}\\n\"\n        },\n        \"$:/plugins/tiddlywiki/codemirror/usage\": {\n            \"title\": \"$:/plugins/tiddlywiki/codemirror/usage\",\n            \"text\": \"! Setting ~CodeMirror Content Types\\n\\nYou can determine which tiddler content types are edited by the ~CodeMirror widget by creating or modifying special tiddlers whose prefix is comprised of the string `$:/config/EditorTypeMappings/` concatenated with the content type. The text of that tiddler gives the editor type to be used (eg, ''text'', ''bitmap'', ''codemirror'').\\n\\nThe current editor type mappings are shown in [[$:/ControlPanel]] under the \\\"Advanced\\\" tab.\\n\\n! ~CodeMirror Configuration\\n\\nYou can configure the ~CodeMirror plugin by creating a tiddler called [[$:/config/CodeMirror]] containing a JSON configuration object. The configuration tiddler must have its type field set to `application/json` to take effect.\\n\\nSee http://codemirror.net/ for details of available configuration options.\\n\\nFor example:\\n\\n```\\n{\\n  \\\"require\\\": [\\n      \\\"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/addon/search/searchcursor.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/keymap/vim.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/keymap/emacs.js\\\"\\n  ],\\n  \\\"configuration\\\": {\\n      \\\"keyMap\\\": \\\"vim\\\",\\n      \\\"matchBrackets\\\":true,\\n      \\\"showCursorWhenSelecting\\\": true\\n  }\\n}\\n```\\n\\n!! Basic working configuration\\n\\n# Create a tiddler called `$:/config/CodeMirror`\\n\\n# The type of the tiddler has to be set to `application/json`\\n\\n# The text of the tiddler is the following: \\n\\n```\\n{\\n  \\\"require\\\": [\\n      \\\"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js\\\"\\n  ],\\n  \\\"configuration\\\": {\\n      \\\"matchBrackets\\\":true,\\n      \\\"showCursorWhenSelecting\\\": true\\n  }\\n}\\n\\n```\\n\\n# You should see line numbers when editing a tiddler\\n# When editing a tiddler, no matter what the type of the tiddler is set to, you should see matching brackets being highlighted whenever the cursor is next to one of them\\n# If you edit a tiddler with the type `application/javascript` or `application/json` you should see the code being syntax highlighted\\n\\n!! Add HTML syntax highlighting\\n\\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js`\\n## Add a field `module-type` and set it to ''library''\\n## Set the field `type` to ''application/javascript''\\n## Set the text field of the tiddler with the javascript code from this link : [[https://raw.githubusercontent.com/codemirror/CodeMirror/master/mode/xml/xml.js]]\\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\\n\\n```\\n{\\n  \\\"require\\\": [\\n      \\\"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js\\\"\\n  ],\\n  \\\"configuration\\\": {\\n      \\\"showCursorWhenSelecting\\\": true,\\n      \\\"matchBrackets\\\":true\\n  }\\n}\\n```\\n# Edit a tiddler with the type `text/html` and write some html code. You should see your code being coloured\\n\\n!! Add a non-existing language mode\\n\\nHere's an example of adding a new language mode - in this case, the language C.\\n\\n\\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/mode/clike/clike.js`\\n## Add a field `module-type` and set it to ''library''\\n## Set the field `type` to ''application/javascript''\\n## Set the text field of the tiddler with the javascript code from this link : [[https://raw.githubusercontent.com/codemirror/CodeMirror/master/mode/clike/clike.js]]\\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\\n\\n```\\n{\\n  \\\"require\\\": [\\n      \\\"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/mode/clike/clike.js\\\"\\n  ],\\n  \\\"configuration\\\": {\\n      \\\"showCursorWhenSelecting\\\": true\\n  }\\n}\\n```\\n\\n# Add the correct ~EditorTypeMappings tiddler\\n## Find the matching MIME type. If you go on the [[CodeMirror documentation for language modes|http://codemirror.net/mode/index.html]] you can see the [[documentation for the c-like mode|http://codemirror.net/mode/clike/index.html]]. In this documentation, at the end you will be told the MIME types defined. Here it's ''text/x-csrc''\\n## Add the tiddler: `$:/config/EditorTypeMappings/text/x-csrc` and fill the text field with : ''codemirror''\\n\\nIf you edit a tiddler with the type `text/x-csrc` and write some code in C, you should see your text being coloured.\\n\\n!! Add matching tags\\n\\n# Add XML and HTML colouring\\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/edit/matchtags.js`\\n## Add a field `module-type` and set it to ''library''\\n## Set the field `type` to ''application/javascript''\\n## Set the text field of the tiddler with the javascript code from this link : [[http://codemirror.net/addon/edit/matchtags.js]]\\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\\n\\n```\\n{\\n  \\\"require\\\": [\\n      \\\"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/addon/edit/matchtags.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js\\\"\\n  ],\\n  \\\"configuration\\\": {\\n      \\\"showCursorWhenSelecting\\\": true,\\n      \\\"matchTags\\\": {\\\"bothTags\\\": true},\\n    \\\"extraKeys\\\": {\\\"Ctrl-J\\\": \\\"toMatchingTag\\\"}\\n  }\\n}\\n```\\n\\nEdit a tiddler that has the type :`text/htm` and write this code:\\n\\n```\\n<html>\\n      <div id=\\\"click here and press CTRL+J\\\">\\n      <ul>\\n        <li>\\n        </li>\\n      </ul>\\n   </div>\\n</html>\\n```\\n\\nIf you click on a tag and press CTRL+J, your cursor will select the matching tag. Supposedly, it should highlight the pair when clicking a tag. However, that part doesn't work.\\n\\n!! Adding closing tags\\n\\n# Add the xml mode (see \\\"Add XML and HTML colouring\\\")\\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/edit/closetags.js`\\n## Add a field `module-type` and set it to ''library''\\n## Set the field `type` to ''application/javascript''\\n## Set the text field of the tiddler with the javascript code from this link : [[http://codemirror.net/addon/edit/closetag.js]]\\n\\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\\n\\n```\\n{\\n  \\\"require\\\": [\\n      \\\"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/addon/edit/closetags.js\\\"\\n  ],\\n  \\\"configuration\\\": {\\n      \\\"showCursorWhenSelecting\\\": true,\\n      \\\"autoCloseTags\\\":true\\n  }\\n}\\n```\\n\\nIf you edit a tiddler with the type`text/html` and write:\\n\\n```\\n<html>\\n```\\n\\nThen the closing tag ''</html>'' should automatically appear.\\n\\n!! Add closing brackets\\n\\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/edit/closebrackets.js`\\n## Add a field `module-type` and set it to ''library''\\n## Set the field `type` to ''application/javascript''\\n## Set the text field of the tiddler with the javascript code from this link : [[http://codemirror.net/addon/edit/closebrackets.js]]\\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\\n\\n```\\n{\\n  \\\"require\\\": [\\n      \\\"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/addon/edit/matchbrackets.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/addon/edit/closebrackets.js\\\"\\n  ],\\n\\n  \\\"configuration\\\": {\\n\\n      \\\"showCursorWhenSelecting\\\": true,\\n      \\\"matchBrackets\\\":true,\\n      \\\"autoCloseBrackets\\\":true\\n  }\\n}\\n```\\n\\n# If you try to edit any tiddler and write `if(` you should see the bracket closing itself automatically (you will get \\\"if()\\\"). It works with (), [], and {}\\n# If you try and edit a tiddler with the type `application/javascript`, it will auto-close `()`,`[]`,`{}`,`''` and `\\\"\\\"`\\n\\n!! Adding folding tags\\n\\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/fold/foldcode.js`\\n## Add a field `module-type` and set it to ''library''\\n## Set the field `type` to ''application/javascript''\\n## Set the text field of the tiddler with the javascript code from this link : [[http://codemirror.net/addon/fold/foldcode.js]]\\n# Repeat the above process for the following tiddlers, but replace the code with the one from the given link:\\n## Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/fold/xml-fold.js`, the code can be found here [[https://raw.githubusercontent.com/codemirror/CodeMirror/master/addon/fold/xml-fold.js]]\\n## Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/fold/foldgutter.js`, the code can be found here [[http://codemirror.net/addon/fold/foldgutter.js]]\\n# Create a tiddler `$:/plugins/tiddlywiki/codemirror/addon/fold/foldgutter.css`\\n## Add the tag `$:/tags/Stylesheet`\\n## Set the text field of the tiddler with the css code from this link : [[http://codemirror.net/addon/fold/foldgutter.css]]\\n# Set the text field of the tiddler `$:/config/CodeMirror` to:\\n\\n```\\n{\\n  \\\"require\\\": [\\n      \\\"$:/plugins/tiddlywiki/codemirror/mode/javascript/javascript.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/mode/xml/xml.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/addon/fold/foldcode.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/addon/fold/xml-fold.js\\\",\\n      \\\"$:/plugins/tiddlywiki/codemirror/addon/fold/foldgutter.js\\\"\\n  ],\\n  \\\"configuration\\\": {\\n      \\\"showCursorWhenSelecting\\\": true,\\n      \\\"matchTags\\\": {\\\"bothTags\\\": true},\\n      \\\"foldGutter\\\": true,\\n      \\\"gutters\\\": [\\\"CodeMirror-linenumbers\\\", \\\"CodeMirror-foldgutter\\\"]\\n  }\\n}\\n```\\n\\nNow if you type the below code in a tiddler with the type `text/html`:\\n\\n```\\n<html>\\n   <div>\\n      <ul>\\n\\n      </ul>\\n   </div>\\n</html>\\n```\\n\\nYou should see little arrows just next to the line numbers. Clicking on it will have the effect to fold the code (or unfold it).\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/d3": {
            "title": "$:/plugins/tiddlywiki/d3",
            "description": "D3: data visualisation",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/d3/barwidget.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/d3/barwidget.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nA widget for displaying stacked or grouped bar charts. Derived from http://bl.ocks.org/mbostock/3943967\\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\\td3 = require(\\\"$:/plugins/tiddlywiki/d3/d3.js\\\").d3;\\n\\nvar BarWidget = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\n/*\\nInherit from the base widget class\\n*/\\nBarWidget.prototype = new Widget();\\n\\n/*\\nRender this widget into the DOM\\n*/\\nBarWidget.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 the chart\\n\\tvar chart = this.createChart(parent,nextSibling);\\n\\tthis.updateChart = chart.updateChart;\\n\\tif(this.updateChart) {\\n\\t\\tthis.updateChart();\\n\\t}\\n\\t// Insert the chart into the DOM and render any children\\n\\tparent.insertBefore(chart.domNode,nextSibling);\\n\\tthis.domNodes.push(chart.domNode);\\n};\\n\\nBarWidget.prototype.createChart = function(parent,nextSibling) {\\n\\t// Get the data we're plotting\\n\\tvar data = this.wiki.getTiddlerData(this.barData),\\n\\t\\tn,m,stack,layers;\\n\\tif(data) {\\n\\t\\tn = data.layers;\\n\\t\\tm = data.samples;\\n\\t\\tlayers = data.data;\\n\\t} else { // Use randomly generated data if we don't have any\\n\\t\\tn = 4; // number of layers\\n\\t\\tm = 58; // number of samples per layer\\n\\t\\tstack = d3.layout.stack();\\n\\t\\tlayers = stack(d3.range(n).map(function() { return bumpLayer(m, 0.1); }));\\n\\t}\\n\\t// Calculate the maximum data values\\n\\tvar yGroupMax = d3.max(layers, function(layer) { return d3.max(layer, function(d) { return d.y; }); }),\\n\\t\\tyStackMax = d3.max(layers, function(layer) { return d3.max(layer, function(d) { return d.y0 + d.y; }); });\\n\\t// Calculate margins and width and height\\n\\tvar margin = {top: 40, right: 10, bottom: 20, left: 10},\\n\\t\\twidth = 960 - margin.left - margin.right,\\n\\t\\theight = 500 - margin.top - margin.bottom;\\n\\t// x-scale\\n\\tvar x = d3.scale.ordinal()\\n\\t\\t.domain(d3.range(m))\\n\\t\\t.rangeRoundBands([0, width], 0.08);\\n\\t// y-scale\\n\\tvar y = d3.scale.linear()\\n\\t\\t.domain([0, yStackMax])\\n\\t\\t.range([height, 0]);\\n\\t// Array of colour values\\n\\tvar color = d3.scale.linear()\\n\\t\\t.domain([0, n - 1])\\n\\t\\t.range([\\\"#aad\\\", \\\"#556\\\"]);\\n\\t// x-axis\\n\\tvar xAxis = d3.svg.axis()\\n\\t\\t.scale(x)\\n\\t\\t.tickSize(0)\\n\\t\\t.tickPadding(6)\\n\\t\\t.orient(\\\"bottom\\\");\\n\\t// Create SVG element\\n\\tvar svgElement = d3.select(parent).insert(\\\"svg\\\",function() {return nextSibling;})\\n\\t\\t.attr(\\\"viewBox\\\", \\\"0 0 960 500\\\")\\n\\t\\t.attr(\\\"preserveAspectRatio\\\", \\\"xMinYMin meet\\\")\\n\\t\\t.attr(\\\"width\\\", width + margin.left + margin.right)\\n\\t\\t.attr(\\\"height\\\", height + margin.top + margin.bottom);\\n\\t// Create main group\\n\\tvar mainGroup = svgElement.append(\\\"g\\\")\\n\\t\\t.attr(\\\"transform\\\", \\\"translate(\\\" + margin.left + \\\",\\\" + margin.top + \\\")\\\");\\n\\t// Create the layers\\n\\tvar layer = mainGroup.selectAll(\\\".layer\\\")\\n\\t\\t.data(layers)\\n\\t.enter().append(\\\"g\\\")\\n\\t\\t.attr(\\\"class\\\", \\\"layer\\\")\\n\\t\\t.style(\\\"fill\\\", function(d, i) { return color(i); });\\n\\t// Create the rectangles in each layer\\n\\tvar rect = layer.selectAll(\\\"rect\\\")\\n\\t\\t.data(function(d) { return d; })\\n\\t.enter().append(\\\"rect\\\")\\n\\t\\t.attr(\\\"x\\\", function(d) { return x(d.x); })\\n\\t\\t.attr(\\\"y\\\", height)\\n\\t\\t.attr(\\\"width\\\", x.rangeBand())\\n\\t\\t.attr(\\\"height\\\", 0);\\n\\t// Transition the rectangles to their final height\\n\\trect.transition()\\n\\t\\t.delay(function(d, i) { return i * 10; })\\n\\t\\t.attr(\\\"y\\\", function(d) { return y(d.y0 + d.y); })\\n\\t\\t.attr(\\\"height\\\", function(d) { return y(d.y0) - y(d.y0 + d.y); });\\n\\t// Add to the DOM\\n\\tmainGroup.append(\\\"g\\\")\\n\\t\\t.attr(\\\"class\\\", \\\"x axis\\\")\\n\\t\\t.attr(\\\"transform\\\", \\\"translate(0,\\\" + height + \\\")\\\")\\n\\t\\t.call(xAxis);\\n\\tvar self = this;\\n\\t// Return the svg node\\n\\treturn {\\n\\t\\tdomNode: svgElement[0][0],\\n\\t\\tupdateChart: function() {\\n\\t\\t\\tif (self.barGrouped !== \\\"no\\\") {\\n\\t\\t\\t\\ttransitionGrouped();\\n\\t\\t\\t} else {\\n\\t\\t\\t\\ttransitionStacked();\\n\\t\\t\\t}\\n\\t\\t}\\n\\t};\\n\\n\\tfunction transitionGrouped() {\\n\\t\\ty.domain([0, yGroupMax]);\\n\\t\\trect.transition()\\n\\t\\t\\t.duration(500)\\n\\t\\t\\t.delay(function(d, i) { return i * 10; })\\n\\t\\t\\t.attr(\\\"x\\\", function(d, i, j) { return x(d.x) + x.rangeBand() / n * j; })\\n\\t\\t\\t.attr(\\\"width\\\", x.rangeBand() / n)\\n\\t\\t\\t.transition()\\n\\t\\t\\t.attr(\\\"y\\\", function(d) { return y(d.y); })\\n\\t\\t\\t.attr(\\\"height\\\", function(d) { return height - y(d.y); });\\n\\t}\\n\\n\\tfunction transitionStacked() {\\n\\t\\ty.domain([0, yStackMax]);\\n\\t\\trect.transition()\\n\\t\\t\\t.duration(500)\\n\\t\\t\\t.delay(function(d, i) { return i * 10; })\\n\\t\\t\\t.attr(\\\"y\\\", function(d) { return y(d.y0 + d.y); })\\n\\t\\t\\t.attr(\\\"height\\\", function(d) { return y(d.y0) - y(d.y0 + d.y); })\\n\\t\\t\\t.transition()\\n\\t\\t\\t.attr(\\\"x\\\", function(d) { return x(d.x); })\\n\\t\\t\\t.attr(\\\"width\\\", x.rangeBand());\\n\\t}\\n\\n\\t// Inspired by Lee Byron's test data generator.\\n\\tfunction bumpLayer(n, o) {\\n\\t\\tfunction bump(a) {\\n\\t\\t\\tvar x = 1 / (0.1 + Math.random()),\\n\\t\\t\\t\\ty = 2 * Math.random() - 0.5,\\n\\t\\t\\t\\tz = 10 / (0.1 + Math.random());\\n\\t\\t\\tfor (var i = 0; i < n; i++) {\\n\\t\\t\\tvar w = (i / n - y) * z;\\n\\t\\t\\ta[i] += x * Math.exp(-w * w);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tvar a = [], i;\\n\\t\\tfor (i = 0; i < n; ++i) a[i] = o + o * Math.random();\\n\\t\\tfor (i = 0; i < 5; ++i) bump(a);\\n\\t\\treturn a.map(function(d, i) { return {x: i, y: Math.max(0, d)}; });\\n\\t}\\n};\\n\\n/*\\nCompute the internal state of the widget\\n*/\\nBarWidget.prototype.execute = function() {\\n\\t// Get the parameters from the attributes\\n\\tthis.barData = this.getAttribute(\\\"data\\\");\\n\\tthis.barGrouped = this.getAttribute(\\\"grouped\\\",\\\"no\\\");\\n};\\n\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\nBarWidget.prototype.refresh = function(changedTiddlers) {\\n\\tvar changedAttributes = this.computeAttributes();\\n\\tif(changedAttributes.data || changedTiddlers[this.barData]) {\\n\\t\\tthis.refreshSelf();\\n\\t\\treturn true;\\n\\t} else if(changedAttributes.grouped) {\\n\\t\\tthis.execute();\\n\\t\\tif(this.updateChart) {\\n\\t\\t\\tthis.updateChart();\\n\\t\\t}\\n\\t\\treturn true;\\n\\t}\\n\\treturn false;\\n};\\n\\nexports.d3bar = BarWidget;\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/d3/barwidget.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"widget\"\n        },\n        \"$:/plugins/tiddlywiki/d3/base.tid\": {\n            \"title\": \"$:/plugins/tiddlywiki/d3/base.tid\",\n            \"tags\": \"[[$:/tags/Stylesheet]]\",\n            \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n.tc-barwidget {\\n}\\n\\n.tc-barwidget text {\\n  font: 8px sans-serif;\\n}\\n\\n.tc-barwidget .axis path,\\n.tc-barwidget .axis line {\\n  fill: none;\\n  stroke: #000;\\n  shape-rendering: crispEdges;\\n}\\n\"\n        },\n        \"$:/plugins/tiddlywiki/d3/cloudwidget.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/d3/cloudwidget.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nA widget for displaying word clouds. Derived from https://github.com/jasondavies/d3-cloud\\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\\td3 = require(\\\"$:/plugins/tiddlywiki/d3/d3.js\\\").d3;\\n\\nif($tw.browser) {\\n\\t// Frightful hack to give the cloud plugin the global d3 variable it needs\\n\\twindow.d3 = d3;\\n\\td3.layout.cloud  = require(\\\"$:/plugins/tiddlywiki/d3/d3.layout.cloud.js\\\").cloud;\\n}\\n\\nvar CloudWidget = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\n/*\\nInherit from the base widget class\\n*/\\nCloudWidget.prototype = new Widget();\\n\\n/*\\nRender this widget into the DOM\\n*/\\nCloudWidget.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 the chart\\n\\tvar chart = this.createChart(parent,nextSibling);\\n\\tthis.updateChart = chart.updateChart;\\n\\tif(this.updateChart) {\\n\\t\\tthis.updateChart();\\n\\t}\\n\\t// Insert the chart into the DOM and render any children\\n\\tparent.insertBefore(chart.domNode,nextSibling);\\n\\tthis.domNodes.push(chart.domNode);\\n};\\n\\nCloudWidget.prototype.createChart = function(parent,nextSibling) {\\n\\tvar self = this,\\n\\t\\tfill = d3.scale.category20(),\\n\\t\\tdata = this.wiki.getTiddlerData(this.cloudData);\\n\\t// Use dummy data if none provided\\n\\tif(!data) {\\n\\t\\tdata = \\\"This word cloud does not have any data in it\\\".split(\\\" \\\").map(function(d) {\\n\\t\\t\\treturn {text: d, size: 10 + Math.random() * 90};\\n\\t\\t});\\n\\t}\\n\\t// Create the svg element\\n\\tvar svgElement = d3.select(parent).insert(\\\"svg\\\",function() {return nextSibling;})\\n\\t\\t.attr(\\\"width\\\", 600)\\n\\t\\t.attr(\\\"height\\\", 400);\\n\\t// Create the main group\\n\\tvar mainGroup = svgElement\\n\\t\\t.append(\\\"g\\\")\\n\\t\\t.attr(\\\"transform\\\", \\\"translate(300,200)\\\");\\n\\t// Create the layout\\n\\tvar layout = d3.layout.cloud().size([600, 400])\\n\\t\\t.words(data)\\n\\t\\t.padding(5)\\n\\t\\t.rotate(function() { return ~~(Math.random() * 5) * 30 - 60; })\\n\\t\\t.font(\\\"Impact\\\")\\n\\t\\t.fontSize(function(d) { return d.size*2; })\\n\\t\\t.on(\\\"end\\\", draw)\\n\\t\\t.start();\\n\\t// Function to draw all the words\\n\\tfunction draw(words) {\\n\\t\\tmainGroup.selectAll(\\\"text\\\")\\n\\t\\t\\t.data(words)\\n\\t\\t\\t.enter().append(\\\"text\\\")\\n\\t\\t\\t.style(\\\"font-size\\\", function(d) { return d.size + \\\"px\\\"; })\\n\\t\\t\\t.style(\\\"font-family\\\", \\\"Impact\\\")\\n\\t\\t\\t.style(\\\"fill\\\", function(d, i) { return fill(i); })\\n\\t\\t\\t.attr(\\\"text-anchor\\\", \\\"middle\\\")\\n\\t\\t\\t.attr(\\\"transform\\\", function(d) {\\n\\t\\t\\t\\treturn \\\"translate(\\\" + [d.x, d.y] + \\\")rotate(\\\" + d.rotate + \\\")\\\";\\n\\t\\t\\t})\\n\\t\\t\\t.text(function(d) { return d.text; });\\n\\t}\\n\\tfunction updateChart() {\\n\\t\\tlayout.spiral(self.spiral);\\n\\t}\\n\\treturn {\\n\\t\\tdomNode: svgElement[0][0],\\n\\t\\tupdateChart: updateChart\\n\\t};\\n};\\n\\n/*\\nCompute the internal state of the widget\\n*/\\nCloudWidget.prototype.execute = function() {\\n\\t// Get the parameters from the attributes\\n\\tthis.cloudData = this.getAttribute(\\\"data\\\");\\n\\tthis.cloudSpiral = this.getAttribute(\\\"spiral\\\",\\\"archimedean\\\");\\n};\\n\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\nCloudWidget.prototype.refresh = function(changedTiddlers) {\\n\\tvar changedAttributes = this.computeAttributes();\\n\\tif(changedAttributes.data || changedTiddlers[this.cloudData]) {\\n\\t\\tthis.refreshSelf();\\n\\t\\treturn true;\\n\\t} else if(changedAttributes.spiral) {\\n\\t\\tthis.execute();\\n\\t\\tif(this.updateChart) {\\n\\t\\t\\tthis.updateChart();\\n\\t\\t}\\n\\t\\treturn true;\\n\\t}\\n\\treturn false;\\n};\\n\\nexports.d3cloud = CloudWidget;\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/d3/cloudwidget.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"widget\"\n        },\n        \"$:/plugins/tiddlywiki/d3/d3.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/d3/d3.js\",\n            \"module-type\": \"library\",\n            \"text\": \"var d3;if($tw.browser){\\nd3=function(){function n(n){return null!=n&&!isNaN(n)}function t(n){return n.length}function e(n){for(var t=1;n*t%1;)t*=10;return t}function r(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(r){n.prototype=t}}function i(){}function u(){}function a(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function o(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.substring(1);for(var e=0,r=Na.length;r>e;++e){var i=Na[e]+t;if(i in n)return i}}function c(n){for(var t=-1,e=n.length,r=[];++t<e;)r.push(n[t]);return r}function l(n){return Array.prototype.slice.call(n)}function s(){}function f(){}function h(n){function t(){for(var t,r=e,i=-1,u=r.length;++i<u;)(t=r[i].on)&&t.apply(this,arguments);return n}var e=[],r=new i;return t.on=function(t,i){var u,a=r.get(t);return arguments.length<2?a&&a.on:(a&&(a.on=null,e=e.slice(0,u=e.indexOf(a)).concat(e.slice(u+1)),r.remove(t)),i&&e.push(r.set(t,{on:i})),n)},t}function g(){da.event.preventDefault()}function p(){for(var n,t=da.event;n=t.sourceEvent;)t=n;return t}function d(n){for(var t=new f,e=0,r=arguments.length;++e<r;)t[arguments[e]]=h(t);return t.of=function(e,r){return function(i){try{var u=i.sourceEvent=da.event;i.target=n,da.event=i,t[i.type].apply(e,r)}finally{da.event=u}}},t}function m(n){return za(n,Fa),n}function v(n){return\\\"function\\\"==typeof n?n:function(){return Da(n,this)}}function y(n){return\\\"function\\\"==typeof n?n:function(){return ja(n,this)}}function M(n,t){function e(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function i(){this.setAttribute(n,t)}function u(){this.setAttributeNS(n.space,n.local,t)}function a(){var e=t.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}function o(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}return n=da.ns.qualify(n),null==t?n.local?r:e:\\\"function\\\"==typeof t?n.local?o:a:n.local?u:i}function x(n){return n.trim().replace(/\\\\s+/g,\\\" \\\")}function b(n){return new RegExp(\\\"(?:^|\\\\\\\\s+)\\\"+da.requote(n)+\\\"(?:\\\\\\\\s+|$)\\\",\\\"g\\\")}function _(n,t){function e(){for(var e=-1;++e<i;)n[e](this,t)}function r(){for(var e=-1,r=t.apply(this,arguments);++e<i;)n[e](this,r)}n=n.trim().split(/\\\\s+/).map(w);var i=n.length;return\\\"function\\\"==typeof t?r:e}function w(n){var t=b(n);return function(e,r){if(i=e.classList)return r?i.add(n):i.remove(n);var i=e.getAttribute(\\\"class\\\")||\\\"\\\";r?(t.lastIndex=0,t.test(i)||e.setAttribute(\\\"class\\\",x(i+\\\" \\\"+n))):e.setAttribute(\\\"class\\\",x(i.replace(t,\\\" \\\")))}}function S(n,t,e){function r(){this.style.removeProperty(n)}function i(){this.style.setProperty(n,t,e)}function u(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,e)}return null==t?r:\\\"function\\\"==typeof t?u:i}function E(n,t){function e(){delete this[n]}function r(){this[n]=t}function i(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}return null==t?e:\\\"function\\\"==typeof t?i:r}function k(n){return\\\"function\\\"==typeof n?n:(n=da.ns.qualify(n)).local?function(){return ma.createElementNS(n.space,n.local)}:function(){return ma.createElementNS(this.namespaceURI,n)}}function A(n){return{__data__:n}}function N(n){return function(){return Ha(this,n)}}function q(n){return arguments.length||(n=da.ascending),function(t,e){return!t-!e||n(t.__data__,e.__data__)}}function T(n,t){for(var e=0,r=n.length;r>e;e++)for(var i,u=n[e],a=0,o=u.length;o>a;a++)(i=u[a])&&t(i,a,e);return n}function C(n){return za(n,Oa),n}function z(n){var t,e;return function(r,i,u){var a,o=n[u].update,c=o.length;for(u!=e&&(e=u,t=0),i>=t&&(t=i+1);!(a=o[t])&&++t<c;);return a}}function D(n,t,e){function r(){var t=this[a];t&&(this.removeEventListener(n,t,t.$),delete this[a])}function i(){var i=c(t,qa(arguments));r.call(this),this.addEventListener(n,this[a]=i,i.$=e),i._=t}function u(){var t,e=new RegExp(\\\"^__on([^.]+)\\\"+da.requote(n)+\\\"$\\\");for(var r in this)if(t=r.match(e)){var i=this[r];this.removeEventListener(t[1],i,i.$),delete this[r]}}var a=\\\"__on\\\"+n,o=n.indexOf(\\\".\\\"),c=j;o>0&&(n=n.substring(0,o));var l=Ra.get(n);return l&&(n=l,c=L),o?t?i:r:t?s:u}function j(n,t){return function(e){var r=da.event;da.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{da.event=r}}}function L(n,t){var e=j(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function H(){var n=\\\".dragsuppress-\\\"+ ++Ia,t=\\\"touchmove\\\"+n,e=\\\"selectstart\\\"+n,r=\\\"dragstart\\\"+n,i=\\\"click\\\"+n,u=da.select(ya).on(t,g).on(e,g).on(r,g),a=va.style,o=a[Ua];return a[Ua]=\\\"none\\\",function(t){function e(){u.on(i,null)}u.on(n,null),a[Ua]=o,t&&(u.on(i,function(){g(),e()},!0),setTimeout(e,0))}}function F(n,t){var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>Va&&(ya.scrollX||ya.scrollY)){e=da.select(\\\"body\\\").append(\\\"svg\\\").style({position:\\\"absolute\\\",top:0,left:0,margin:0,padding:0,border:\\\"none\\\"},\\\"important\\\");var i=e[0][0].getScreenCTM();Va=!(i.f||i.e),e.remove()}return Va?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var u=n.getBoundingClientRect();return[t.clientX-u.left-n.clientLeft,t.clientY-u.top-n.clientTop]}function P(){}function O(n,t,e){return new Y(n,t,e)}function Y(n,t,e){this.h=n,this.s=t,this.l=e}function R(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?u+(a-u)*n/60:180>n?a:240>n?u+(a-u)*(240-n)/60:u}function i(n){return Math.round(255*r(n))}var u,a;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,a=.5>=e?e*(1+t):e+t-e*t,u=2*e-a,it(i(n+120),i(n),i(n-120))}function U(n){return n>0?1:0>n?-1:0}function I(n){return n>1?0:-1>n?Wa:Math.acos(n)}function V(n){return n>1?Wa/2:-1>n?-Wa/2:Math.asin(n)}function X(n){return(Math.exp(n)-Math.exp(-n))/2}function Z(n){return(Math.exp(n)+Math.exp(-n))/2}function B(n){return(n=Math.sin(n/2))*n}function $(n,t,e){return new W(n,t,e)}function W(n,t,e){this.h=n,this.c=t,this.l=e}function J(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),G(e,Math.cos(n*=Ka)*t,Math.sin(n)*t)}function G(n,t,e){return new K(n,t,e)}function K(n,t,e){this.l=n,this.a=t,this.b=e}function Q(n,t,e){var r=(n+16)/116,i=r+t/500,u=r-e/200;return i=tt(i)*eo,r=tt(r)*ro,u=tt(u)*io,it(rt(3.2404542*i-1.5371385*r-.4985314*u),rt(-.969266*i+1.8760108*r+.041556*u),rt(.0556434*i-.2040259*r+1.0572252*u))}function nt(n,t,e){return n>0?$(Math.atan2(e,t)*Qa,Math.sqrt(t*t+e*e),n):$(0/0,0/0,n)}function tt(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function et(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function rt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function it(n,t,e){return new ut(n,t,e)}function ut(n,t,e){this.r=n,this.g=t,this.b=e}function at(n){return 16>n?\\\"0\\\"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function ot(n,t,e){var r,i,u,a=0,o=0,c=0;if(r=/([a-z]+)\\\\((.*)\\\\)/i.exec(n))switch(i=r[2].split(\\\",\\\"),r[1]){case\\\"hsl\\\":return e(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case\\\"rgb\\\":return t(ft(i[0]),ft(i[1]),ft(i[2]))}return(u=oo.get(n))?t(u.r,u.g,u.b):(null!=n&&\\\"#\\\"===n.charAt(0)&&(4===n.length?(a=n.charAt(1),a+=a,o=n.charAt(2),o+=o,c=n.charAt(3),c+=c):7===n.length&&(a=n.substring(1,3),o=n.substring(3,5),c=n.substring(5,7)),a=parseInt(a,16),o=parseInt(o,16),c=parseInt(c,16)),t(a,o,c))}function ct(n,t,e){var r,i,u=Math.min(n/=255,t/=255,e/=255),a=Math.max(n,t,e),o=a-u,c=(a+u)/2;return o?(i=.5>c?o/(a+u):o/(2-a-u),r=n==a?(t-e)/o+(e>t?6:0):t==a?(e-n)/o+2:(n-t)/o+4,r*=60):(r=0/0,i=c>0&&1>c?0:r),O(r,i,c)}function lt(n,t,e){n=st(n),t=st(t),e=st(e);var r=et((.4124564*n+.3575761*t+.1804375*e)/eo),i=et((.2126729*n+.7151522*t+.072175*e)/ro),u=et((.0193339*n+.119192*t+.9503041*e)/io);return G(116*i-16,500*(r-i),200*(i-u))}function st(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function ft(n){var t=parseFloat(n);return\\\"%\\\"===n.charAt(n.length-1)?Math.round(2.55*t):t}function ht(n){return\\\"function\\\"==typeof n?n:function(){return n}}function gt(n){return n}function pt(n){return function(t,e,r){return 2===arguments.length&&\\\"function\\\"==typeof e&&(r=e,e=null),dt(t,e,n,r)}}function dt(n,t,e,r){function i(){var n,t=c.status;if(!t&&c.responseText||t>=200&&300>t||304===t){try{n=e.call(u,c)}catch(r){return a.error.call(u,r),void 0}a.load.call(u,n)}else a.error.call(u,c)}var u={},a=da.dispatch(\\\"progress\\\",\\\"load\\\",\\\"error\\\"),o={},c=new XMLHttpRequest,l=null;return!ya.XDomainRequest||\\\"withCredentials\\\"in c||!/^(http(s)?:)?\\\\/\\\\//.test(n)||(c=new XDomainRequest),\\\"onload\\\"in c?c.onload=c.onerror=i:c.onreadystatechange=function(){c.readyState>3&&i()},c.onprogress=function(n){var t=da.event;da.event=n;try{a.progress.call(u,c)}finally{da.event=t}},u.header=function(n,t){return n=(n+\\\"\\\").toLowerCase(),arguments.length<2?o[n]:(null==t?delete o[n]:o[n]=t+\\\"\\\",u)},u.mimeType=function(n){return arguments.length?(t=null==n?null:n+\\\"\\\",u):t},u.responseType=function(n){return arguments.length?(l=n,u):l},u.response=function(n){return e=n,u},[\\\"get\\\",\\\"post\\\"].forEach(function(n){u[n]=function(){return u.send.apply(u,[n].concat(qa(arguments)))}}),u.send=function(e,r,i){if(2===arguments.length&&\\\"function\\\"==typeof r&&(i=r,r=null),c.open(e,n,!0),null==t||\\\"accept\\\"in o||(o.accept=t+\\\",*/*\\\"),c.setRequestHeader)for(var a in o)c.setRequestHeader(a,o[a]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=l&&(c.responseType=l),null!=i&&u.on(\\\"error\\\",i).on(\\\"load\\\",function(n){i(null,n)}),c.send(null==r?null:r),u},u.abort=function(){return c.abort(),u},da.rebind(u,a,\\\"on\\\"),null==r?u:u.get(mt(r))}function mt(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function vt(){var n=yt(),t=Mt()-n;t>24?(isFinite(t)&&(clearTimeout(fo),fo=setTimeout(vt,t)),so=0):(so=1,ho(vt))}function yt(){for(var n=Date.now(),t=co;t;)n>=t.time&&(t.flush=t.callback(n-t.time)),t=t.next;return n}function Mt(){for(var n,t=co,e=1/0;t;)t.flush?t=n?n.next=t.next:co=t.next:(t.time<e&&(e=t.time),t=(n=t).next);return lo=n,e}function xt(n,t){var e=Math.pow(10,3*Math.abs(8-t));return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function bt(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function _t(n){return n+\\\"\\\"}function wt(){}function St(n,t,e){var r=e.s=n+t,i=r-n,u=r-i;e.t=n-u+(t-i)}function Et(n,t){n&&Eo.hasOwnProperty(n.type)&&Eo[n.type](n,t)}function kt(n,t,e){var r,i=-1,u=n.length-e;for(t.lineStart();++i<u;)r=n[i],t.point(r[0],r[1]);t.lineEnd()}function At(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)kt(n[e],t,1);t.polygonEnd()}function Nt(){function n(n,t){n*=Ka,t=t*Ka/2+Wa/4;var e=n-r,a=Math.cos(t),o=Math.sin(t),c=u*o,l=i*a+c*Math.cos(e),s=c*Math.sin(e);Ao.add(Math.atan2(s,l)),r=n,i=a,u=o}var t,e,r,i,u;No.point=function(a,o){No.point=n,r=(t=a)*Ka,i=Math.cos(o=(e=o)*Ka/2+Wa/4),u=Math.sin(o)},No.lineEnd=function(){n(t,e)}}function qt(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function Tt(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function Ct(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function zt(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function Dt(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function jt(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function Lt(n){return[Math.atan2(n[1],n[0]),V(n[2])]}function Ht(n,t){return Math.abs(n[0]-t[0])<Ja&&Math.abs(n[1]-t[1])<Ja}function Ft(n,t){n*=Ka;var e=Math.cos(t*=Ka);Pt(e*Math.cos(n),e*Math.sin(n),Math.sin(t))}function Pt(n,t,e){++qo,Co+=(n-Co)/qo,zo+=(t-zo)/qo,Do+=(e-Do)/qo}function Ot(){function n(n,i){n*=Ka;var u=Math.cos(i*=Ka),a=u*Math.cos(n),o=u*Math.sin(n),c=Math.sin(i),l=Math.atan2(Math.sqrt((l=e*c-r*o)*l+(l=r*a-t*c)*l+(l=t*o-e*a)*l),t*a+e*o+r*c);To+=l,jo+=l*(t+(t=a)),Lo+=l*(e+(e=o)),Ho+=l*(r+(r=c)),Pt(t,e,r)}var t,e,r;Yo.point=function(i,u){i*=Ka;var a=Math.cos(u*=Ka);t=a*Math.cos(i),e=a*Math.sin(i),r=Math.sin(u),Yo.point=n,Pt(t,e,r)}}function Yt(){Yo.point=Ft}function Rt(){function n(n,t){n*=Ka;var e=Math.cos(t*=Ka),a=e*Math.cos(n),o=e*Math.sin(n),c=Math.sin(t),l=i*c-u*o,s=u*a-r*c,f=r*o-i*a,h=Math.sqrt(l*l+s*s+f*f),g=r*a+i*o+u*c,p=h&&-I(g)/h,d=Math.atan2(h,g);Fo+=p*l,Po+=p*s,Oo+=p*f,To+=d,jo+=d*(r+(r=a)),Lo+=d*(i+(i=o)),Ho+=d*(u+(u=c)),Pt(r,i,u)}var t,e,r,i,u;Yo.point=function(a,o){t=a,e=o,Yo.point=n,a*=Ka;var c=Math.cos(o*=Ka);r=c*Math.cos(a),i=c*Math.sin(a),u=Math.sin(o),Pt(r,i,u)},Yo.lineEnd=function(){n(t,e),Yo.lineEnd=Yt,Yo.point=Ft}}function Ut(){return!0}function It(n,t,e,r,i){var u=[],a=[];if(n.forEach(function(n){if(!((t=n.length-1)<=0)){var t,e=n[0],r=n[t];if(Ht(e,r)){i.lineStart();for(var o=0;t>o;++o)i.point((e=n[o])[0],e[1]);return i.lineEnd(),void 0}var c={point:e,points:n,other:null,visited:!1,entry:!0,subject:!0},l={point:e,points:[e],other:c,visited:!1,entry:!1,subject:!1};c.other=l,u.push(c),a.push(l),c={point:r,points:[r],other:null,visited:!1,entry:!1,subject:!0},l={point:r,points:[r],other:c,visited:!1,entry:!0,subject:!1},c.other=l,u.push(c),a.push(l)}}),a.sort(t),Vt(u),Vt(a),u.length){if(e)for(var o=1,c=!e(a[0].point),l=a.length;l>o;++o)a[o].entry=c=!c;for(var s,f,h,g=u[0];;){for(s=g;s.visited;)if((s=s.next)===g)return;f=s.points,i.lineStart();do{if(s.visited=s.other.visited=!0,s.entry){if(s.subject)for(var o=0;o<f.length;o++)i.point((h=f[o])[0],h[1]);else r(s.point,s.next.point,1,i);s=s.next}else{if(s.subject){f=s.prev.points;for(var o=f.length;--o>=0;)i.point((h=f[o])[0],h[1])}else r(s.point,s.prev.point,-1,i);s=s.prev}s=s.other,f=s.points}while(!s.visited);i.lineEnd()}}}function Vt(n){if(t=n.length){for(var t,e,r=0,i=n[0];++r<t;)i.next=e=n[r],e.prev=i,i=e;i.next=e=n[0],e.prev=i}}function Xt(n,t,e,r){return function(i){function u(t,e){n(t,e)&&i.point(t,e)}function a(n,t){d.point(n,t)}function o(){m.point=a,d.lineStart()}function c(){m.point=u,d.lineEnd()}function l(n,t){y.point(n,t),p.push([n,t])}function s(){y.lineStart(),p=[]}function f(){l(p[0][0],p[0][1]),y.lineEnd();var n,t=y.clean(),e=v.buffer(),r=e.length;if(p.pop(),g.push(p),p=null,r){if(1&t){n=e[0];var u,r=n.length-1,a=-1;for(i.lineStart();++a<r;)i.point((u=n[a])[0],u[1]);return i.lineEnd(),void 0}r>1&&2&t&&e.push(e.pop().concat(e.shift())),h.push(e.filter(Zt))}}var h,g,p,d=t(i),m={point:u,lineStart:o,lineEnd:c,polygonStart:function(){m.point=l,m.lineStart=s,m.lineEnd=f,h=[],g=[],i.polygonStart()},polygonEnd:function(){m.point=u,m.lineStart=o,m.lineEnd=c,h=da.merge(h),h.length?It(h,$t,null,e,i):r(g)&&(i.lineStart(),e(null,null,1,i),i.lineEnd()),i.polygonEnd(),h=g=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},v=Bt(),y=t(v);return m}}function Zt(n){return n.length>1}function Bt(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:s,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function $t(n,t){return((n=n.point)[0]<0?n[1]-Wa/2-Ja:Wa/2-n[1])-((t=t.point)[0]<0?t[1]-Wa/2-Ja:Wa/2-t[1])}function Wt(n,t){var e=n[0],r=n[1],i=[Math.sin(e),-Math.cos(e),0],u=0,a=!1,o=!1,c=0;Ao.reset();for(var l=0,s=t.length;s>l;++l){var f=t[l],h=f.length;if(h){for(var g=f[0],p=g[0],d=g[1]/2+Wa/4,m=Math.sin(d),v=Math.cos(d),y=1;;){y===h&&(y=0),n=f[y];var M=n[0],x=n[1]/2+Wa/4,b=Math.sin(x),_=Math.cos(x),w=M-p,S=Math.abs(w)>Wa,E=m*b;if(Ao.add(Math.atan2(E*Math.sin(w),v*_+E*Math.cos(w))),Math.abs(x)<Ja&&(o=!0),u+=S?w+(w>=0?2:-2)*Wa:w,S^p>=e^M>=e){var k=Ct(qt(g),qt(n));jt(k);var A=Ct(i,k);jt(A);var N=(S^w>=0?-1:1)*V(A[2]);r>N&&(c+=S^w>=0?1:-1)}if(!y++)break;p=M,m=b,v=_,g=n}Math.abs(u)>Ja&&(a=!0)}}return(!o&&!a&&0>Ao||-Ja>u)^1&c}function Jt(n){var t,e=0/0,r=0/0,i=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(u,a){var o=u>0?Wa:-Wa,c=Math.abs(u-e);Math.abs(c-Wa)<Ja?(n.point(e,r=(r+a)/2>0?Wa/2:-Wa/2),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(o,r),n.point(u,r),t=0):i!==o&&c>=Wa&&(Math.abs(e-i)<Ja&&(e-=i*Ja),Math.abs(u-o)<Ja&&(u-=o*Ja),r=Gt(e,r,u,a),n.point(i,r),n.lineEnd(),n.lineStart(),n.point(o,r),t=0),n.point(e=u,r=a),i=o},lineEnd:function(){n.lineEnd(),e=r=0/0},clean:function(){return 2-t}}}function Gt(n,t,e,r){var i,u,a=Math.sin(n-e);return Math.abs(a)>Ja?Math.atan((Math.sin(t)*(u=Math.cos(r))*Math.sin(e)-Math.sin(r)*(i=Math.cos(t))*Math.sin(n))/(i*u*a)):(t+r)/2}function Kt(n,t,e,r){var i;if(null==n)i=e*Wa/2,r.point(-Wa,i),r.point(0,i),r.point(Wa,i),r.point(Wa,0),r.point(Wa,-i),r.point(0,-i),r.point(-Wa,-i),r.point(-Wa,0),r.point(-Wa,i);else if(Math.abs(n[0]-t[0])>Ja){var u=(n[0]<t[0]?1:-1)*Wa;i=e*u/2,r.point(-u,i),r.point(0,i),r.point(u,i)}else r.point(t[0],t[1])}function Qt(n){return Wt(Uo,n)}function ne(n){function t(n,t){return Math.cos(n)*Math.cos(t)>a}function e(n){var e,u,a,c,s;return{lineStart:function(){c=a=!1,s=1},point:function(f,h){var g,p=[f,h],d=t(f,h),m=o?d?0:i(f,h):d?i(f+(0>f?Wa:-Wa),h):0;if(!e&&(c=a=d)&&n.lineStart(),d!==a&&(g=r(e,p),(Ht(e,g)||Ht(p,g))&&(p[0]+=Ja,p[1]+=Ja,d=t(p[0],p[1]))),d!==a)s=0,d?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(l&&e&&o^d){var v;m&u||!(v=r(p,e,!0))||(s=0,o?(n.lineStart(),n.point(v[0][0],v[0][1]),n.point(v[1][0],v[1][1]),n.lineEnd()):(n.point(v[1][0],v[1][1]),n.lineEnd(),n.lineStart(),n.point(v[0][0],v[0][1])))}!d||e&&Ht(e,p)||n.point(p[0],p[1]),e=p,a=d,u=m},lineEnd:function(){a&&n.lineEnd(),e=null},clean:function(){return s|(c&&a)<<1}}}function r(n,t,e){var r=qt(n),i=qt(t),u=[1,0,0],o=Ct(r,i),c=Tt(o,o),l=o[0],s=c-l*l;if(!s)return!e&&n;var f=a*c/s,h=-a*l/s,g=Ct(u,o),p=Dt(u,f),d=Dt(o,h);zt(p,d);var m=g,v=Tt(p,m),y=Tt(m,m),M=v*v-y*(Tt(p,p)-1);if(!(0>M)){var x=Math.sqrt(M),b=Dt(m,(-v-x)/y);if(zt(b,p),b=Lt(b),!e)return b;var _,w=n[0],S=t[0],E=n[1],k=t[1];w>S&&(_=w,w=S,S=_);var A=S-w,N=Math.abs(A-Wa)<Ja,q=N||Ja>A;if(!N&&E>k&&(_=E,E=k,k=_),q?N?E+k>0^b[1]<(Math.abs(b[0]-w)<Ja?E:k):E<=b[1]&&b[1]<=k:A>Wa^(w<=b[0]&&b[0]<=S)){var T=Dt(m,(-v+x)/y);return zt(T,p),[b,Lt(T)]}}}function i(t,e){var r=o?n:Wa-n,i=0;return-r>t?i|=1:t>r&&(i|=2),-r>e?i|=4:e>r&&(i|=8),i}function u(n){return Wt(c,n)}var a=Math.cos(n),o=a>0,c=[n,0],l=Math.abs(a)>Ja,s=Ee(n,6*Ka);return Xt(t,e,s,u)}function te(n,t,e,r){function i(r,i){return Math.abs(r[0]-n)<Ja?i>0?0:3:Math.abs(r[0]-e)<Ja?i>0?2:1:Math.abs(r[1]-t)<Ja?i>0?1:0:i>0?3:2}function u(n,t){return a(n.point,t.point)}function a(n,t){var e=i(n,1),r=i(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}function o(i,u){var a=u[0]-i[0],o=u[1]-i[1],c=[0,1];return Math.abs(a)<Ja&&Math.abs(o)<Ja?n<=i[0]&&i[0]<=e&&t<=i[1]&&i[1]<=r:ee(n-i[0],a,c)&&ee(i[0]-e,-a,c)&&ee(t-i[1],o,c)&&ee(i[1]-r,-o,c)?(c[1]<1&&(u[0]=i[0]+c[1]*a,u[1]=i[1]+c[1]*o),c[0]>0&&(i[0]+=c[0]*a,i[1]+=c[0]*o),!0):!1}return function(c){function l(u){var a=i(u,-1),o=s([0===a||3===a?n:e,a>1?r:t]);return o}function s(n){for(var t=0,e=M.length,r=n[1],i=0;e>i;++i)for(var u,a=1,o=M[i],c=o.length,l=o[0];c>a;++a)u=o[a],l[1]<=r?u[1]>r&&f(l,u,n)>0&&++t:u[1]<=r&&f(l,u,n)<0&&--t,l=u;return 0!==t}function f(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(e[0]-n[0])*(t[1]-n[1])}function h(u,o,c,l){var s=0,f=0;if(null==u||(s=i(u,c))!==(f=i(o,c))||a(u,o)<0^c>0){do l.point(0===s||3===s?n:e,s>1?r:t);while((s=(s+c+4)%4)!==f)}else l.point(o[0],o[1])}function g(i,u){return i>=n&&e>=i&&u>=t&&r>=u}function p(n,t){g(n,t)&&c.point(n,t)}function d(){T.point=v,M&&M.push(x=[]),A=!0,k=!1,S=E=0/0}function m(){y&&(v(b,_),w&&k&&q.rejoin(),y.push(q.buffer())),T.point=p,k&&c.lineEnd()}function v(n,t){n=Math.max(-Io,Math.min(Io,n)),t=Math.max(-Io,Math.min(Io,t));var e=g(n,t);if(M&&x.push([n,t]),A)b=n,_=t,w=e,A=!1,e&&(c.lineStart(),c.point(n,t));else if(e&&k)c.point(n,t);else{var r=[S,E],i=[n,t];o(r,i)?(k||(c.lineStart(),c.point(r[0],r[1])),c.point(i[0],i[1]),e||c.lineEnd()):e&&(c.lineStart(),c.point(n,t))}S=n,E=t,k=e}var y,M,x,b,_,w,S,E,k,A,N=c,q=Bt(),T={point:p,lineStart:d,lineEnd:m,polygonStart:function(){c=q,y=[],M=[]},polygonEnd:function(){c=N,(y=da.merge(y)).length?(c.polygonStart(),It(y,u,l,h,c),c.polygonEnd()):s([n,t])&&(c.polygonStart(),c.lineStart(),h(null,null,1,c),c.lineEnd(),c.polygonEnd()),y=M=x=null}};return T}}function ee(n,t,e){if(Math.abs(t)<Ja)return 0>=n;var r=n/t;if(t>0){if(r>e[1])return!1;r>e[0]&&(e[0]=r)}else{if(r<e[0])return!1;r<e[1]&&(e[1]=r)}return!0}function re(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function ie(n){var t=0,e=Wa/3,r=ye(n),i=r(t,e);return i.parallels=function(n){return arguments.length?r(t=n[0]*Wa/180,e=n[1]*Wa/180):[180*(t/Wa),180*(e/Wa)]},i}function ue(n,t){function e(n,t){var e=Math.sqrt(u-2*i*Math.sin(t))/i;return[e*Math.sin(n*=i),a-e*Math.cos(n)]}var r=Math.sin(n),i=(r+Math.sin(t))/2,u=1+r*(2*i-r),a=Math.sqrt(u)/i;return e.invert=function(n,t){var e=a-t;return[Math.atan2(n,e)/i,V((u-(n*n+e*e)*i*i)/(2*i))]},e}function ae(){function n(n,t){Xo+=i*n-r*t,r=n,i=t}var t,e,r,i;Jo.point=function(u,a){Jo.point=n,t=r=u,e=i=a},Jo.lineEnd=function(){n(t,e)}}function oe(n,t){Zo>n&&(Zo=n),n>$o&&($o=n),Bo>t&&(Bo=t),t>Wo&&(Wo=t)}function ce(){function n(n,t){a.push(\\\"M\\\",n,\\\",\\\",t,u)}function t(n,t){a.push(\\\"M\\\",n,\\\",\\\",t),o.point=e}function e(n,t){a.push(\\\"L\\\",n,\\\",\\\",t)}function r(){o.point=n}function i(){a.push(\\\"Z\\\")}var u=le(4.5),a=[],o={point:n,lineStart:function(){o.point=t},lineEnd:r,polygonStart:function(){o.lineEnd=i},polygonEnd:function(){o.lineEnd=r,o.point=n},pointRadius:function(n){return u=le(n),o},result:function(){if(a.length){var n=a.join(\\\"\\\");return a=[],n}}};return o}function le(n){return\\\"m0,\\\"+n+\\\"a\\\"+n+\\\",\\\"+n+\\\" 0 1,1 0,\\\"+-2*n+\\\"a\\\"+n+\\\",\\\"+n+\\\" 0 1,1 0,\\\"+2*n+\\\"z\\\"}function se(n,t){Co+=n,zo+=t,++Do}function fe(){function n(n,r){var i=n-t,u=r-e,a=Math.sqrt(i*i+u*u);jo+=a*(t+n)/2,Lo+=a*(e+r)/2,Ho+=a,se(t=n,e=r)}var t,e;Ko.point=function(r,i){Ko.point=n,se(t=r,e=i)}}function he(){Ko.point=se}function ge(){function n(n,t){var e=n-r,u=t-i,a=Math.sqrt(e*e+u*u);jo+=a*(r+n)/2,Lo+=a*(i+t)/2,Ho+=a,a=i*n-r*t,Fo+=a*(r+n),Po+=a*(i+t),Oo+=3*a,se(r=n,i=t)}var t,e,r,i;Ko.point=function(u,a){Ko.point=n,se(t=r=u,e=i=a)},Ko.lineEnd=function(){n(t,e)}}function pe(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,a,0,2*Wa)}function e(t,e){n.moveTo(t,e),o.point=r}function r(t,e){n.lineTo(t,e)}function i(){o.point=t}function u(){n.closePath()}var a=4.5,o={point:t,lineStart:function(){o.point=e},lineEnd:i,polygonStart:function(){o.lineEnd=u},polygonEnd:function(){o.lineEnd=i,o.point=t},pointRadius:function(n){return a=n,o},result:s};return o}function de(n){function t(t){function r(e,r){e=n(e,r),t.point(e[0],e[1])}function i(){M=0/0,S.point=a,t.lineStart()}function a(r,i){var a=qt([r,i]),o=n(r,i);e(M,x,y,b,_,w,M=o[0],x=o[1],y=r,b=a[0],_=a[1],w=a[2],u,t),t.point(M,x)}function o(){S.point=r,t.lineEnd()}function c(){i(),S.point=l,S.lineEnd=s}function l(n,t){a(f=n,h=t),g=M,p=x,d=b,m=_,v=w,S.point=a}function s(){e(M,x,y,b,_,w,g,p,f,d,m,v,u,t),S.lineEnd=o,o()}var f,h,g,p,d,m,v,y,M,x,b,_,w,S={point:r,lineStart:i,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=i}};return S}function e(t,u,a,o,c,l,s,f,h,g,p,d,m,v){var y=s-t,M=f-u,x=y*y+M*M;if(x>4*r&&m--){var b=o+g,_=c+p,w=l+d,S=Math.sqrt(b*b+_*_+w*w),E=Math.asin(w/=S),k=Math.abs(Math.abs(w)-1)<Ja?(a+h)/2:Math.atan2(_,b),A=n(k,E),N=A[0],q=A[1],T=N-t,C=q-u,z=M*T-y*C;(z*z/x>r||Math.abs((y*T+M*C)/x-.5)>.3||i>o*g+c*p+l*d)&&(e(t,u,a,o,c,l,N,q,k,b/=S,_/=S,w,m,v),v.point(N,q),e(N,q,k,b,_,w,s,f,h,g,p,d,m,v))}}var r=.5,i=Math.cos(30*Ka),u=16;return t.precision=function(n){return arguments.length?(u=(r=n*n)>0&&16,t):Math.sqrt(r)},t}function me(n){var t=de(function(t,e){return n([t*Qa,e*Qa])});return function(n){return n=t(n),{point:function(t,e){n.point(t*Ka,e*Ka)},sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}}function ve(n){return ye(function(){return n})()}function ye(n){function t(n){return n=o(n[0]*Ka,n[1]*Ka),[n[0]*h+c,l-n[1]*h]}function e(n){return n=o.invert((n[0]-c)/h,(l-n[1])/h),n&&[n[0]*Qa,n[1]*Qa]}function r(){o=re(a=be(v,y,M),u);var n=u(d,m);return c=g-n[0]*h,l=p+n[1]*h,i()}function i(){return s&&(s.valid=!1,s=null),t}var u,a,o,c,l,s,f=de(function(n,t){return n=u(n,t),[n[0]*h+c,l-n[1]*h]}),h=150,g=480,p=250,d=0,m=0,v=0,y=0,M=0,x=Ro,b=gt,_=null,w=null;return t.stream=function(n){return s&&(s.valid=!1),s=Me(a,x(f(b(n)))),s.valid=!0,s},t.clipAngle=function(n){return arguments.length?(x=null==n?(_=n,Ro):ne((_=+n)*Ka),i()):_},t.clipExtent=function(n){return arguments.length?(w=n,b=null==n?gt:te(n[0][0],n[0][1],n[1][0],n[1][1]),i()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(d=n[0]%360*Ka,m=n[1]%360*Ka,r()):[d*Qa,m*Qa]},t.rotate=function(n){return arguments.length?(v=n[0]%360*Ka,y=n[1]%360*Ka,M=n.length>2?n[2]%360*Ka:0,r()):[v*Qa,y*Qa,M*Qa]},da.rebind(t,f,\\\"precision\\\"),function(){return u=n.apply(this,arguments),t.invert=u.invert&&e,r()}}function Me(n,t){return{point:function(e,r){r=n(e*Ka,r*Ka),e=r[0],t.point(e>Wa?e-2*Wa:-Wa>e?e+2*Wa:e,r[1])},sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function xe(n,t){return[n,t]}function be(n,t,e){return n?t||e?re(we(n),Se(t,e)):we(n):t||e?Se(t,e):xe}function _e(n){return function(t,e){return t+=n,[t>Wa?t-2*Wa:-Wa>t?t+2*Wa:t,e]}}function we(n){var t=_e(n);return t.invert=_e(-n),t}function Se(n,t){function e(n,t){var e=Math.cos(t),o=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*r+o*i;return[Math.atan2(c*u-s*a,o*r-l*i),V(s*u+c*a)]}var r=Math.cos(n),i=Math.sin(n),u=Math.cos(t),a=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),o=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*u-c*a;return[Math.atan2(c*u+l*a,o*r+s*i),V(s*r-o*i)]},e}function Ee(n,t){var e=Math.cos(n),r=Math.sin(n);return function(i,u,a,o){null!=i?(i=ke(e,i),u=ke(e,u),(a>0?u>i:i>u)&&(i+=2*a*Wa)):(i=n+2*a*Wa,u=n);for(var c,l=a*t,s=i;a>0?s>u:u>s;s-=l)o.point((c=Lt([e,-r*Math.cos(s),-r*Math.sin(s)]))[0],c[1])}}function ke(n,t){var e=qt(t);e[0]-=n,jt(e);var r=I(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Ja)%(2*Math.PI)}function Ae(n,t,e){var r=da.range(n,t-Ja,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function Ne(n,t,e){var r=da.range(n,t-Ja,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function qe(n){return n.source}function Te(n){return n.target}function Ce(n,t,e,r){var i=Math.cos(t),u=Math.sin(t),a=Math.cos(r),o=Math.sin(r),c=i*Math.cos(n),l=i*Math.sin(n),s=a*Math.cos(e),f=a*Math.sin(e),h=2*Math.asin(Math.sqrt(B(r-t)+i*a*B(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*s,i=e*l+t*f,a=e*u+t*o;return[Math.atan2(i,r)*Qa,Math.atan2(a,Math.sqrt(r*r+i*i))*Qa]}:function(){return[n*Qa,t*Qa]};return p.distance=h,p}function ze(){function n(n,i){var u=Math.sin(i*=Ka),a=Math.cos(i),o=Math.abs((n*=Ka)-t),c=Math.cos(o);Qo+=Math.atan2(Math.sqrt((o=a*Math.sin(o))*o+(o=r*u-e*a*c)*o),e*u+r*a*c),t=n,e=u,r=a}var t,e,r;nc.point=function(i,u){t=i*Ka,e=Math.sin(u*=Ka),r=Math.cos(u),nc.point=n},nc.lineEnd=function(){nc.point=nc.lineEnd=s}}function De(n,t){function e(t,e){var r=Math.cos(t),i=Math.cos(e),u=n(r*i);return[u*i*Math.sin(t),u*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),i=t(r),u=Math.sin(i),a=Math.cos(i);return[Math.atan2(n*u,r*a),Math.asin(r&&e*u/r)]},e}function je(n,t){function e(n,t){var e=Math.abs(Math.abs(t)-Wa/2)<Ja?0:a/Math.pow(i(t),u);return[e*Math.sin(u*n),a-e*Math.cos(u*n)]}var r=Math.cos(n),i=function(n){return Math.tan(Wa/4+n/2)},u=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(i(t)/i(n)),a=r*Math.pow(i(n),u)/u;return u?(e.invert=function(n,t){var e=a-t,r=U(u)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/u,2*Math.atan(Math.pow(a/r,1/u))-Wa/2]},e):He}function Le(n,t){function e(n,t){var e=u-t;return[e*Math.sin(i*n),u-e*Math.cos(i*n)]}var r=Math.cos(n),i=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),u=r/i+n;return Math.abs(i)<Ja?xe:(e.invert=function(n,t){var e=u-t;return[Math.atan2(n,e)/i,u-U(i)*Math.sqrt(n*n+e*e)]},e)}function He(n,t){return[n,Math.log(Math.tan(Wa/4+t/2))]}function Fe(n){var t,e=ve(n),r=e.scale,i=e.translate,u=e.clipExtent;return e.scale=function(){var n=r.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.translate=function(){var n=i.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.clipExtent=function(n){var a=u.apply(e,arguments);if(a===e){if(t=null==n){var o=Wa*r(),c=i();u([[c[0]-o,c[1]-o],[c[0]+o,c[1]+o]])}}else t&&(a=null);return a},e.clipExtent(null)}function Pe(n,t){var e=Math.cos(t)*Math.sin(n);return[Math.log((1+e)/(1-e))/2,Math.atan2(Math.tan(t),Math.cos(n))]}function Oe(n){function t(t){function a(){l.push(\\\"M\\\",u(n(s),o))}for(var c,l=[],s=[],f=-1,h=t.length,g=ht(e),p=ht(r);++f<h;)i.call(this,c=t[f],f)?s.push([+g.call(this,c,f),+p.call(this,c,f)]):s.length&&(a(),s=[]);return s.length&&a(),l.length?l.join(\\\"\\\"):null}var e=Ye,r=Re,i=Ut,u=Ue,a=u.key,o=.7;return t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.defined=function(n){return arguments.length?(i=n,t):i},t.interpolate=function(n){return arguments.length?(a=\\\"function\\\"==typeof n?u=n:(u=ac.get(n)||Ue).key,t):a},t.tension=function(n){return arguments.length?(o=n,t):o},t}function Ye(n){return n[0]}function Re(n){return n[1]}function Ue(n){return n.join(\\\"L\\\")}function Ie(n){return Ue(n)+\\\"Z\\\"}function Ve(n){for(var t=0,e=n.length,r=n[0],i=[r[0],\\\",\\\",r[1]];++t<e;)i.push(\\\"H\\\",(r[0]+(r=n[t])[0])/2,\\\"V\\\",r[1]);return e>1&&i.push(\\\"H\\\",r[0]),i.join(\\\"\\\")}function Xe(n){for(var t=0,e=n.length,r=n[0],i=[r[0],\\\",\\\",r[1]];++t<e;)i.push(\\\"V\\\",(r=n[t])[1],\\\"H\\\",r[0]);return i.join(\\\"\\\")}function Ze(n){for(var t=0,e=n.length,r=n[0],i=[r[0],\\\",\\\",r[1]];++t<e;)i.push(\\\"H\\\",(r=n[t])[0],\\\"V\\\",r[1]);return i.join(\\\"\\\")}function Be(n,t){return n.length<4?Ue(n):n[1]+Je(n.slice(1,n.length-1),Ge(n,t))}function $e(n,t){return n.length<3?Ue(n):n[0]+Je((n.push(n[0]),n),Ge([n[n.length-2]].concat(n,[n[1]]),t))}function We(n,t){return n.length<3?Ue(n):n[0]+Je(n,Ge(n,t))}function Je(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return Ue(n);var e=n.length!=t.length,r=\\\"\\\",i=n[0],u=n[1],a=t[0],o=a,c=1;if(e&&(r+=\\\"Q\\\"+(u[0]-2*a[0]/3)+\\\",\\\"+(u[1]-2*a[1]/3)+\\\",\\\"+u[0]+\\\",\\\"+u[1],i=n[1],c=2),t.length>1){o=t[1],u=n[c],c++,r+=\\\"C\\\"+(i[0]+a[0])+\\\",\\\"+(i[1]+a[1])+\\\",\\\"+(u[0]-o[0])+\\\",\\\"+(u[1]-o[1])+\\\",\\\"+u[0]+\\\",\\\"+u[1];for(var l=2;l<t.length;l++,c++)u=n[c],o=t[l],r+=\\\"S\\\"+(u[0]-o[0])+\\\",\\\"+(u[1]-o[1])+\\\",\\\"+u[0]+\\\",\\\"+u[1]}if(e){var s=n[c];r+=\\\"Q\\\"+(u[0]+2*o[0]/3)+\\\",\\\"+(u[1]+2*o[1]/3)+\\\",\\\"+s[0]+\\\",\\\"+s[1]}return r}function Ge(n,t){for(var e,r=[],i=(1-t)/2,u=n[0],a=n[1],o=1,c=n.length;++o<c;)e=u,u=a,a=n[o],r.push([i*(a[0]-e[0]),i*(a[1]-e[1])]);return r}function Ke(n){if(n.length<3)return Ue(n);var t=1,e=n.length,r=n[0],i=r[0],u=r[1],a=[i,i,i,(r=n[1])[0]],o=[u,u,u,r[1]],c=[i,\\\",\\\",u,\\\"L\\\",er(lc,a),\\\",\\\",er(lc,o)];for(n.push(n[e-1]);++t<=e;)r=n[t],a.shift(),a.push(r[0]),o.shift(),o.push(r[1]),rr(c,a,o);return n.pop(),c.push(\\\"L\\\",r),c.join(\\\"\\\")}function Qe(n){if(n.length<4)return Ue(n);for(var t,e=[],r=-1,i=n.length,u=[0],a=[0];++r<3;)t=n[r],u.push(t[0]),a.push(t[1]);for(e.push(er(lc,u)+\\\",\\\"+er(lc,a)),--r;++r<i;)t=n[r],u.shift(),u.push(t[0]),a.shift(),a.push(t[1]),rr(e,u,a);return e.join(\\\"\\\")}function nr(n){for(var t,e,r=-1,i=n.length,u=i+4,a=[],o=[];++r<4;)e=n[r%i],a.push(e[0]),o.push(e[1]);for(t=[er(lc,a),\\\",\\\",er(lc,o)],--r;++r<u;)e=n[r%i],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),rr(t,a,o);return t.join(\\\"\\\")}function tr(n,t){var e=n.length-1;if(e)for(var r,i,u=n[0][0],a=n[0][1],o=n[e][0]-u,c=n[e][1]-a,l=-1;++l<=e;)r=n[l],i=l/e,r[0]=t*r[0]+(1-t)*(u+i*o),r[1]=t*r[1]+(1-t)*(a+i*c);return Ke(n)}function er(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function rr(n,t,e){n.push(\\\"C\\\",er(oc,t),\\\",\\\",er(oc,e),\\\",\\\",er(cc,t),\\\",\\\",er(cc,e),\\\",\\\",er(lc,t),\\\",\\\",er(lc,e))}function ir(n,t){return(t[1]-n[1])/(t[0]-n[0])\\n}function ur(n){for(var t=0,e=n.length-1,r=[],i=n[0],u=n[1],a=r[0]=ir(i,u);++t<e;)r[t]=(a+(a=ir(i=u,u=n[t+1])))/2;return r[t]=a,r}function ar(n){for(var t,e,r,i,u=[],a=ur(n),o=-1,c=n.length-1;++o<c;)t=ir(n[o],n[o+1]),Math.abs(t)<1e-6?a[o]=a[o+1]=0:(e=a[o]/t,r=a[o+1]/t,i=e*e+r*r,i>9&&(i=3*t/Math.sqrt(i),a[o]=i*e,a[o+1]=i*r));for(o=-1;++o<=c;)i=(n[Math.min(c,o+1)][0]-n[Math.max(0,o-1)][0])/(6*(1+a[o]*a[o])),u.push([i||0,a[o]*i||0]);return u}function or(n){return n.length<3?Ue(n):n[0]+Je(n,ar(n))}function cr(n,t,e,r){var i,u,a,o,c,l,s;return i=r[n],u=i[0],a=i[1],i=r[t],o=i[0],c=i[1],i=r[e],l=i[0],s=i[1],(s-a)*(o-u)-(c-a)*(l-u)>0}function lr(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function sr(n,t,e,r){var i=n[0],u=e[0],a=t[0]-i,o=r[0]-u,c=n[1],l=e[1],s=t[1]-c,f=r[1]-l,h=(o*(c-l)-f*(i-u))/(f*a-o*s);return[i+h*a,c+h*s]}function fr(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function hr(n,t){var e={list:n.map(function(n,t){return{index:t,x:n[0],y:n[1]}}).sort(function(n,t){return n.y<t.y?-1:n.y>t.y?1:n.x<t.x?-1:n.x>t.x?1:0}),bottomSite:null},r={list:[],leftEnd:null,rightEnd:null,init:function(){r.leftEnd=r.createHalfEdge(null,\\\"l\\\"),r.rightEnd=r.createHalfEdge(null,\\\"l\\\"),r.leftEnd.r=r.rightEnd,r.rightEnd.l=r.leftEnd,r.list.unshift(r.leftEnd,r.rightEnd)},createHalfEdge:function(n,t){return{edge:n,side:t,vertex:null,l:null,r:null}},insert:function(n,t){t.l=n,t.r=n.r,n.r.l=t,n.r=t},leftBound:function(n){var t=r.leftEnd;do t=t.r;while(t!=r.rightEnd&&i.rightOf(t,n));return t=t.l},del:function(n){n.l.r=n.r,n.r.l=n.l,n.edge=null},right:function(n){return n.r},left:function(n){return n.l},leftRegion:function(n){return null==n.edge?e.bottomSite:n.edge.region[n.side]},rightRegion:function(n){return null==n.edge?e.bottomSite:n.edge.region[fc[n.side]]}},i={bisect:function(n,t){var e={region:{l:n,r:t},ep:{l:null,r:null}},r=t.x-n.x,i=t.y-n.y,u=r>0?r:-r,a=i>0?i:-i;return e.c=n.x*r+n.y*i+.5*(r*r+i*i),u>a?(e.a=1,e.b=i/r,e.c/=r):(e.b=1,e.a=r/i,e.c/=i),e},intersect:function(n,t){var e=n.edge,r=t.edge;if(!e||!r||e.region.r==r.region.r)return null;var i=e.a*r.b-e.b*r.a;if(Math.abs(i)<1e-10)return null;var u,a,o=(e.c*r.b-r.c*e.b)/i,c=(r.c*e.a-e.c*r.a)/i,l=e.region.r,s=r.region.r;l.y<s.y||l.y==s.y&&l.x<s.x?(u=n,a=e):(u=t,a=r);var f=o>=a.region.r.x;return f&&\\\"l\\\"===u.side||!f&&\\\"r\\\"===u.side?null:{x:o,y:c}},rightOf:function(n,t){var e=n.edge,r=e.region.r,i=t.x>r.x;if(i&&\\\"l\\\"===n.side)return 1;if(!i&&\\\"r\\\"===n.side)return 0;if(1===e.a){var u=t.y-r.y,a=t.x-r.x,o=0,c=0;if(!i&&e.b<0||i&&e.b>=0?c=o=u>=e.b*a:(c=t.x+t.y*e.b>e.c,e.b<0&&(c=!c),c||(o=1)),!o){var l=r.x-e.region.l.x;c=e.b*(a*a-u*u)<l*u*(1+2*a/l+e.b*e.b),e.b<0&&(c=!c)}}else{var s=e.c-e.a*t.x,f=t.y-s,h=t.x-r.x,g=s-r.y;c=f*f>h*h+g*g}return\\\"l\\\"===n.side?c:!c},endPoint:function(n,e,r){n.ep[e]=r,n.ep[fc[e]]&&t(n)},distance:function(n,t){var e=n.x-t.x,r=n.y-t.y;return Math.sqrt(e*e+r*r)}},u={list:[],insert:function(n,t,e){n.vertex=t,n.ystar=t.y+e;for(var r=0,i=u.list,a=i.length;a>r;r++){var o=i[r];if(!(n.ystar>o.ystar||n.ystar==o.ystar&&t.x>o.vertex.x))break}i.splice(r,0,n)},del:function(n){for(var t=0,e=u.list,r=e.length;r>t&&e[t]!=n;++t);e.splice(t,1)},empty:function(){return 0===u.list.length},nextEvent:function(n){for(var t=0,e=u.list,r=e.length;r>t;++t)if(e[t]==n)return e[t+1];return null},min:function(){var n=u.list[0];return{x:n.vertex.x,y:n.ystar}},extractMin:function(){return u.list.shift()}};r.init(),e.bottomSite=e.list.shift();for(var a,o,c,l,s,f,h,g,p,d,m,v,y,M=e.list.shift();;)if(u.empty()||(a=u.min()),M&&(u.empty()||M.y<a.y||M.y==a.y&&M.x<a.x))o=r.leftBound(M),c=r.right(o),h=r.rightRegion(o),v=i.bisect(h,M),f=r.createHalfEdge(v,\\\"l\\\"),r.insert(o,f),d=i.intersect(o,f),d&&(u.del(o),u.insert(o,d,i.distance(d,M))),o=f,f=r.createHalfEdge(v,\\\"r\\\"),r.insert(o,f),d=i.intersect(f,c),d&&u.insert(f,d,i.distance(d,M)),M=e.list.shift();else{if(u.empty())break;o=u.extractMin(),l=r.left(o),c=r.right(o),s=r.right(c),h=r.leftRegion(o),g=r.rightRegion(c),m=o.vertex,i.endPoint(o.edge,o.side,m),i.endPoint(c.edge,c.side,m),r.del(o),u.del(c),r.del(c),y=\\\"l\\\",h.y>g.y&&(p=h,h=g,g=p,y=\\\"r\\\"),v=i.bisect(h,g),f=r.createHalfEdge(v,y),r.insert(l,f),i.endPoint(v,fc[y],m),d=i.intersect(l,f),d&&(u.del(l),u.insert(l,d,i.distance(d,h))),d=i.intersect(f,s),d&&u.insert(f,d,i.distance(d,h))}for(o=r.right(r.leftEnd);o!=r.rightEnd;o=r.right(o))t(o.edge)}function gr(n){return n.x}function pr(n){return n.y}function dr(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function mr(n,t,e,r,i,u){if(!n(t,e,r,i,u)){var a=.5*(e+i),o=.5*(r+u),c=t.nodes;c[0]&&mr(n,c[0],e,r,a,o),c[1]&&mr(n,c[1],a,r,i,o),c[2]&&mr(n,c[2],e,o,a,u),c[3]&&mr(n,c[3],a,o,i,u)}}function vr(n,t){n=da.rgb(n),t=da.rgb(t);var e=n.r,r=n.g,i=n.b,u=t.r-e,a=t.g-r,o=t.b-i;return function(t){return n.r=Math.round(e+u*t),n.g=Math.round(r+a*t),n.b=Math.round(i+o*t),n}}function yr(n,t){var e,r={},i={};for(e in n)e in t?r[e]=br(n[e],t[e]):i[e]=n[e];for(e in t)e in n||(i[e]=t[e]);return function(n){for(e in r)i[e]=r[e](n);return i}}function Mr(n,t){return t-=n=+n,function(e){return n+t*e}}function xr(n,t){var e,r,i,u,a,o=0,c=0,l=[],s=[];for(n+=\\\"\\\",t+=\\\"\\\",hc.lastIndex=0,r=0;e=hc.exec(t);++r)e.index&&l.push(t.substring(o,c=e.index)),s.push({i:l.length,x:e[0]}),l.push(null),o=hc.lastIndex;for(o<t.length&&l.push(t.substring(o)),r=0,u=s.length;(e=hc.exec(n))&&u>r;++r)if(a=s[r],a.x==e[0]){if(a.i)if(null==l[a.i+1])for(l[a.i-1]+=a.x,l.splice(a.i,1),i=r+1;u>i;++i)s[i].i--;else for(l[a.i-1]+=a.x+l[a.i+1],l.splice(a.i,2),i=r+1;u>i;++i)s[i].i-=2;else if(null==l[a.i+1])l[a.i]=a.x;else for(l[a.i]=a.x+l[a.i+1],l.splice(a.i+1,1),i=r+1;u>i;++i)s[i].i--;s.splice(r,1),u--,r--}else a.x=Mr(parseFloat(e[0]),parseFloat(a.x));for(;u>r;)a=s.pop(),null==l[a.i+1]?l[a.i]=a.x:(l[a.i]=a.x+l[a.i+1],l.splice(a.i+1,1)),u--;return 1===l.length?null==l[0]?(a=s[0].x,function(n){return a(n)+\\\"\\\"}):function(){return t}:function(n){for(r=0;u>r;++r)l[(a=s[r]).i]=a.x(n);return l.join(\\\"\\\")}}function br(n,t){for(var e,r=da.interpolators.length;--r>=0&&!(e=da.interpolators[r](n,t)););return e}function _r(n,t){var e,r=[],i=[],u=n.length,a=t.length,o=Math.min(n.length,t.length);for(e=0;o>e;++e)r.push(br(n[e],t[e]));for(;u>e;++e)i[e]=n[e];for(;a>e;++e)i[e]=t[e];return function(n){for(e=0;o>e;++e)i[e]=r[e](n);return i}}function wr(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function Sr(n){return function(t){return 1-n(1-t)}}function Er(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function kr(n){return n*n}function Ar(n){return n*n*n}function Nr(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function qr(n){return function(t){return Math.pow(t,n)}}function Tr(n){return 1-Math.cos(n*Wa/2)}function Cr(n){return Math.pow(2,10*(n-1))}function zr(n){return 1-Math.sqrt(1-n*n)}function Dr(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/(2*Wa)*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,10*-r)*Math.sin(2*(r-e)*Wa/t)}}function jr(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Lr(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Hr(n,t){n=da.hcl(n),t=da.hcl(t);var e=n.h,r=n.c,i=n.l,u=t.h-e,a=t.c-r,o=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.c:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(t){return n.h=e+u*t,n.c=r+a*t,n.l=i+o*t,n}}function Fr(n,t){n=da.hsl(n),t=da.hsl(t);var e=n.h,r=n.s,i=n.l,u=t.h-e,a=t.s-r,o=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.s:r),isNaN(u)?(u=0,e=isNaN(e)?t.h:e):u>180?u-=360:-180>u&&(u+=360),function(t){return n.h=e+u*t,n.s=r+a*t,n.l=i+o*t,n}}function Pr(n,t){n=da.lab(n),t=da.lab(t);var e=n.l,r=n.a,i=n.b,u=t.l-e,a=t.a-r,o=t.b-i;return function(t){return n.l=e+u*t,n.a=r+a*t,n.b=i+o*t,n}}function Or(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Yr(n){var t=[n.a,n.b],e=[n.c,n.d],r=Ur(t),i=Rr(t,e),u=Ur(Ir(e,t,-i))||0;t[0]*e[1]<e[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,i*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-e[0],e[1]))*Qa,this.translate=[n.e,n.f],this.scale=[r,u],this.skew=u?Math.atan2(i,u)*Qa:0}function Rr(n,t){return n[0]*t[0]+n[1]*t[1]}function Ur(n){var t=Math.sqrt(Rr(n,n));return t&&(n[0]/=t,n[1]/=t),t}function Ir(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n}function Vr(n,t){var e,r=[],i=[],u=da.transform(n),a=da.transform(t),o=u.translate,c=a.translate,l=u.rotate,s=a.rotate,f=u.skew,h=a.skew,g=u.scale,p=a.scale;return o[0]!=c[0]||o[1]!=c[1]?(r.push(\\\"translate(\\\",null,\\\",\\\",null,\\\")\\\"),i.push({i:1,x:Mr(o[0],c[0])},{i:3,x:Mr(o[1],c[1])})):c[0]||c[1]?r.push(\\\"translate(\\\"+c+\\\")\\\"):r.push(\\\"\\\"),l!=s?(l-s>180?s+=360:s-l>180&&(l+=360),i.push({i:r.push(r.pop()+\\\"rotate(\\\",null,\\\")\\\")-2,x:Mr(l,s)})):s&&r.push(r.pop()+\\\"rotate(\\\"+s+\\\")\\\"),f!=h?i.push({i:r.push(r.pop()+\\\"skewX(\\\",null,\\\")\\\")-2,x:Mr(f,h)}):h&&r.push(r.pop()+\\\"skewX(\\\"+h+\\\")\\\"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+\\\"scale(\\\",null,\\\",\\\",null,\\\")\\\"),i.push({i:e-4,x:Mr(g[0],p[0])},{i:e-2,x:Mr(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+\\\"scale(\\\"+p+\\\")\\\"),e=i.length,function(n){for(var t,u=-1;++u<e;)r[(t=i[u]).i]=t.x(n);return r.join(\\\"\\\")}}function Xr(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return(e-n)*t}}function Zr(n,t){return t=t-(n=+n)?1/(t-n):0,function(e){return Math.max(0,Math.min(1,(e-n)*t))}}function Br(n){for(var t=n.source,e=n.target,r=Wr(t,e),i=[t];t!==r;)t=t.parent,i.push(t);for(var u=i.length;e!==r;)i.splice(u,0,e),e=e.parent;return i}function $r(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent;return t.push(n),t}function Wr(n,t){if(n===t)return n;for(var e=$r(n),r=$r(t),i=e.pop(),u=r.pop(),a=null;i===u;)a=i,i=e.pop(),u=r.pop();return a}function Jr(n){n.fixed|=2}function Gr(n){n.fixed&=-7}function Kr(n){n.fixed|=4,n.px=n.x,n.py=n.y}function Qr(n){n.fixed&=-5}function ni(n,t,e){var r=0,i=0;if(n.charge=0,!n.leaf)for(var u,a=n.nodes,o=a.length,c=-1;++c<o;)u=a[c],null!=u&&(ni(u,t,e),n.charge+=u.charge,r+=u.charge*u.cx,i+=u.charge*u.cy);if(n.point){n.leaf||(n.point.x+=Math.random()-.5,n.point.y+=Math.random()-.5);var l=t*e[n.point.index];n.charge+=n.pointCharge=l,r+=l*n.point.x,i+=l*n.point.y}n.cx=r/n.charge,n.cy=i/n.charge}function ti(n,t){return da.rebind(n,t,\\\"sort\\\",\\\"children\\\",\\\"value\\\"),n.nodes=n,n.links=ui,n}function ei(n){return n.children}function ri(n){return n.value}function ii(n,t){return t.value-n.value}function ui(n){return da.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function ai(n){return n.x}function oi(n){return n.y}function ci(n,t,e){n.y0=t,n.y=e}function li(n){return da.range(n.length)}function si(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function fi(n){for(var t,e=1,r=0,i=n[0][1],u=n.length;u>e;++e)(t=n[e][1])>i&&(r=e,i=t);return r}function hi(n){return n.reduce(gi,0)}function gi(n,t){return n+t[1]}function pi(n,t){return di(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function di(n,t){for(var e=-1,r=+n[0],i=(n[1]-r)/t,u=[];++e<=t;)u[e]=i*e+r;return u}function mi(n){return[da.min(n),da.max(n)]}function vi(n,t){return n.parent==t.parent?1:2}function yi(n){var t=n.children;return t&&t.length?t[0]:n._tree.thread}function Mi(n){var t,e=n.children;return e&&(t=e.length)?e[t-1]:n._tree.thread}function xi(n,t){var e=n.children;if(e&&(i=e.length))for(var r,i,u=-1;++u<i;)t(r=xi(e[u],t),n)>0&&(n=r);return n}function bi(n,t){return n.x-t.x}function _i(n,t){return t.x-n.x}function wi(n,t){return n.depth-t.depth}function Si(n,t){function e(n,r){var i=n.children;if(i&&(a=i.length))for(var u,a,o=null,c=-1;++c<a;)u=i[c],e(u,o),o=u;t(n,r)}e(n,null)}function Ei(n){for(var t,e=0,r=0,i=n.children,u=i.length;--u>=0;)t=i[u]._tree,t.prelim+=e,t.mod+=e,e+=t.shift+(r+=t.change)}function ki(n,t,e){n=n._tree,t=t._tree;var r=e/(t.number-n.number);n.change+=r,t.change-=r,t.shift+=e,t.prelim+=e,t.mod+=e}function Ai(n,t,e){return n._tree.ancestor.parent==t.parent?n._tree.ancestor:e}function Ni(n,t){return n.value-t.value}function qi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function Ti(n,t){n._pack_next=t,t._pack_prev=n}function Ci(n,t){var e=t.x-n.x,r=t.y-n.y,i=n.r+t.r;return.999*i*i>e*e+r*r}function zi(n){function t(n){s=Math.min(n.x-n.r,s),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(l=e.length)){var e,r,i,u,a,o,c,l,s=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(Di),r=e[0],r.x=-r.r,r.y=0,t(r),l>1&&(i=e[1],i.x=i.r,i.y=0,t(i),l>2))for(u=e[2],Hi(r,i,u),t(u),qi(r,u),r._pack_prev=u,qi(u,i),i=r._pack_next,a=3;l>a;a++){Hi(r,i,u=e[a]);var p=0,d=1,m=1;for(o=i._pack_next;o!==i;o=o._pack_next,d++)if(Ci(o,u)){p=1;break}if(1==p)for(c=r._pack_prev;c!==o._pack_prev&&!Ci(c,u);c=c._pack_prev,m++);p?(m>d||d==m&&i.r<r.r?Ti(r,i=o):Ti(r=c,i),a--):(qi(r,u),i=u,t(u))}var v=(s+f)/2,y=(h+g)/2,M=0;for(a=0;l>a;a++)u=e[a],u.x-=v,u.y-=y,M=Math.max(M,u.r+Math.sqrt(u.x*u.x+u.y*u.y));n.r=M,e.forEach(ji)}}function Di(n){n._pack_next=n._pack_prev=n}function ji(n){delete n._pack_next,delete n._pack_prev}function Li(n,t,e,r){var i=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,i)for(var u=-1,a=i.length;++u<a;)Li(i[u],t,e,r)}function Hi(n,t,e){var r=n.r+e.r,i=t.x-n.x,u=t.y-n.y;if(r&&(i||u)){var a=t.r+e.r,o=i*i+u*u;a*=a,r*=r;var c=.5+(r-a)/(2*o),l=Math.sqrt(Math.max(0,2*a*(r+o)-(r-=o)*r-a*a))/(2*o);e.x=n.x+c*i+l*u,e.y=n.y+c*u-l*i}else e.x=n.x+r,e.y=n.y}function Fi(n){return 1+da.max(n,function(n){return n.y})}function Pi(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Oi(n){var t=n.children;return t&&t.length?Oi(t[0]):n}function Yi(n){var t,e=n.children;return e&&(t=e.length)?Yi(e[t-1]):n}function Ri(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Ui(n,t){var e=n.x+t[3],r=n.y+t[0],i=n.dx-t[1]-t[3],u=n.dy-t[0]-t[2];return 0>i&&(e+=i/2,i=0),0>u&&(r+=u/2,u=0),{x:e,y:r,dx:i,dy:u}}function Ii(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function Vi(n){return n.rangeExtent?n.rangeExtent():Ii(n.range())}function Xi(n,t,e,r){var i=e(n[0],n[1]),u=r(t[0],t[1]);return function(n){return u(i(n))}}function Zi(n,t){var e,r=0,i=n.length-1,u=n[r],a=n[i];return u>a&&(e=r,r=i,i=e,e=u,u=a,a=e),n[r]=t.floor(u),n[i]=t.ceil(a),n}function Bi(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:_c}function $i(n,t,e,r){var i=[],u=[],a=0,o=Math.min(n.length,t.length)-1;for(n[o]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++a<=o;)i.push(e(n[a-1],n[a])),u.push(r(t[a-1],t[a]));return function(t){var e=da.bisect(n,t,1,o)-1;return u[e](i[e](t))}}function Wi(n,t,e,r){function i(){var i=Math.min(n.length,t.length)>2?$i:Xi,c=r?Zr:Xr;return a=i(n,t,c,e),o=i(t,n,c,br),u}function u(n){return a(n)}var a,o;return u.invert=function(n){return o(n)},u.domain=function(t){return arguments.length?(n=t.map(Number),i()):n},u.range=function(n){return arguments.length?(t=n,i()):t},u.rangeRound=function(n){return u.range(n).interpolate(Or)},u.clamp=function(n){return arguments.length?(r=n,i()):r},u.interpolate=function(n){return arguments.length?(e=n,i()):e},u.ticks=function(t){return nu(n,t)},u.tickFormat=function(t,e){return tu(n,t,e)},u.nice=function(t){return Gi(n,t),i()},u.copy=function(){return Wi(n,t,e,r)},i()}function Ji(n,t){return da.rebind(n,t,\\\"range\\\",\\\"rangeRound\\\",\\\"interpolate\\\",\\\"clamp\\\")}function Gi(n,t){return Zi(n,Bi(t?Qi(n,t)[2]:Ki(n)))}function Ki(n){var t=Ii(n),e=t[1]-t[0];return Math.pow(10,Math.round(Math.log(e)/Math.LN10)-1)}function Qi(n,t){var e=Ii(n),r=e[1]-e[0],i=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),u=t/r*i;return.15>=u?i*=10:.35>=u?i*=5:.75>=u&&(i*=2),e[0]=Math.ceil(e[0]/i)*i,e[1]=Math.floor(e[1]/i)*i+.5*i,e[2]=i,e}function nu(n,t){return da.range.apply(da,Qi(n,t))}function tu(n,t,e){var r=-Math.floor(Math.log(Qi(n,t)[2])/Math.LN10+.01);return da.format(e?e.replace(Mo,function(n,t,e,i,u,a,o,c,l,s){return[t,e,i,u,a,o,c,l||\\\".\\\"+(r-2*(\\\"%\\\"===s)),s].join(\\\"\\\")}):\\\",.\\\"+r+\\\"f\\\")}function eu(n,t,e,r){function i(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function u(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function a(t){return n(i(t))}return a.invert=function(t){return u(n.invert(t))},a.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(i)),a):r},a.base=function(e){return arguments.length?(t=+e,n.domain(r.map(i)),a):t},a.nice=function(){var t=Zi(r.map(i),e?Math:Sc);return n.domain(t),r=t.map(u),a},a.ticks=function(){var n=Ii(r),a=[];if(n.every(isFinite)){var o=n[0],c=n[1],l=Math.floor(i(o)),s=Math.ceil(i(c)),f=t%1?2:t;if(e){for(;s>l;l++)for(var h=1;f>h;h++)a.push(u(l)*h);a.push(u(l))}else for(a.push(u(l));l++<s;)for(var h=f-1;h>0;h--)a.push(u(l)*h);for(l=0;a[l]<o;l++);for(s=a.length;a[s-1]>c;s--);a=a.slice(l,s)}return a},a.tickFormat=function(n,t){if(!arguments.length)return wc;arguments.length<2?t=wc:\\\"function\\\"!=typeof t&&(t=da.format(t));var r,o=Math.max(.1,n/a.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/u(c(i(n)+r))<=o?t(n):\\\"\\\"}},a.copy=function(){return eu(n.copy(),t,e,r)},Ji(a,n)}function ru(n,t,e){function r(t){return n(i(t))}var i=iu(t),u=iu(1/t);return r.invert=function(t){return u(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(i)),r):e},r.ticks=function(n){return nu(e,n)},r.tickFormat=function(n,t){return tu(e,n,t)},r.nice=function(n){return r.domain(Gi(e,n))},r.exponent=function(a){return arguments.length?(i=iu(t=a),u=iu(1/t),n.domain(e.map(i)),r):t},r.copy=function(){return ru(n.copy(),t,e)},Ji(r,n)}function iu(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function uu(n,t){function e(t){return a[((u.get(t)||u.set(t,n.push(t)))-1)%a.length]}function r(t,e){return da.range(n.length).map(function(n){return t+e*n})}var u,a,o;return e.domain=function(r){if(!arguments.length)return n;n=[],u=new i;for(var a,o=-1,c=r.length;++o<c;)u.has(a=r[o])||u.set(a,n.push(a));return e[t.t].apply(e,t.a)},e.range=function(n){return arguments.length?(a=n,o=0,t={t:\\\"range\\\",a:arguments},e):a},e.rangePoints=function(i,u){arguments.length<2&&(u=0);var c=i[0],l=i[1],s=(l-c)/(Math.max(1,n.length-1)+u);return a=r(n.length<2?(c+l)/2:c+s*u/2,s),o=0,t={t:\\\"rangePoints\\\",a:arguments},e},e.rangeBands=function(i,u,c){arguments.length<2&&(u=0),arguments.length<3&&(c=u);var l=i[1]<i[0],s=i[l-0],f=i[1-l],h=(f-s)/(n.length-u+2*c);return a=r(s+h*c,h),l&&a.reverse(),o=h*(1-u),t={t:\\\"rangeBands\\\",a:arguments},e},e.rangeRoundBands=function(i,u,c){arguments.length<2&&(u=0),arguments.length<3&&(c=u);var l=i[1]<i[0],s=i[l-0],f=i[1-l],h=Math.floor((f-s)/(n.length-u+2*c)),g=f-s-(n.length-u)*h;return a=r(s+Math.round(g/2),h),l&&a.reverse(),o=Math.round(h*(1-u)),t={t:\\\"rangeRoundBands\\\",a:arguments},e},e.rangeBand=function(){return o},e.rangeExtent=function(){return Ii(t.a[0])},e.copy=function(){return uu(n,t)},e.domain(n)}function au(n,t){function e(){var e=0,u=t.length;for(i=[];++e<u;)i[e-1]=da.quantile(n,e/u);return r}function r(n){return isNaN(n=+n)?void 0:t[da.bisect(i,n)]}var i;return r.domain=function(t){return arguments.length?(n=t.filter(function(n){return!isNaN(n)}).sort(da.ascending),e()):n},r.range=function(n){return arguments.length?(t=n,e()):t},r.quantiles=function(){return i},r.invertExtent=function(e){return e=t.indexOf(e),0>e?[0/0,0/0]:[e>0?i[e-1]:n[0],e<i.length?i[e]:n[n.length-1]]},r.copy=function(){return au(n,t)},e()}function ou(n,t,e){function r(t){return e[Math.max(0,Math.min(a,Math.floor(u*(t-n))))]}function i(){return u=e.length/(t-n),a=e.length-1,r}var u,a;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],i()):[n,t]},r.range=function(n){return arguments.length?(e=n,i()):e},r.invertExtent=function(t){return t=e.indexOf(t),t=0>t?0/0:t/u+n,[t,t+1/u]},r.copy=function(){return ou(n,t,e)},i()}function cu(n,t){function e(e){return e>=e?t[da.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return cu(n,t)},e}function lu(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return nu(n,t)},t.tickFormat=function(t,e){return tu(n,t,e)},t.copy=function(){return lu(n)},t}function su(n){return n.innerRadius}function fu(n){return n.outerRadius}function hu(n){return n.startAngle}function gu(n){return n.endAngle}function pu(n){for(var t,e,r,i=-1,u=n.length;++i<u;)t=n[i],e=t[0],r=t[1]+qc,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function du(n){function t(t){function c(){d.push(\\\"M\\\",o(n(v),f),s,l(n(m.reverse()),f),\\\"Z\\\")}for(var h,g,p,d=[],m=[],v=[],y=-1,M=t.length,x=ht(e),b=ht(i),_=e===r?function(){return g}:ht(r),w=i===u?function(){return p}:ht(u);++y<M;)a.call(this,h=t[y],y)?(m.push([g=+x.call(this,h,y),p=+b.call(this,h,y)]),v.push([+_.call(this,h,y),+w.call(this,h,y)])):m.length&&(c(),m=[],v=[]);return m.length&&c(),d.length?d.join(\\\"\\\"):null}var e=Ye,r=Ye,i=0,u=Re,a=Ut,o=Ue,c=o.key,l=o,s=\\\"L\\\",f=.7;return t.x=function(n){return arguments.length?(e=r=n,t):r},t.x0=function(n){return arguments.length?(e=n,t):e},t.x1=function(n){return arguments.length?(r=n,t):r},t.y=function(n){return arguments.length?(i=u=n,t):u},t.y0=function(n){return arguments.length?(i=n,t):i},t.y1=function(n){return arguments.length?(u=n,t):u},t.defined=function(n){return arguments.length?(a=n,t):a},t.interpolate=function(n){return arguments.length?(c=\\\"function\\\"==typeof n?o=n:(o=ac.get(n)||Ue).key,l=o.reverse||o,s=o.closed?\\\"M\\\":\\\"L\\\",t):c},t.tension=function(n){return arguments.length?(f=n,t):f},t}function mu(n){return n.radius}function vu(n){return[n.x,n.y]}function yu(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]+qc;return[e*Math.cos(r),e*Math.sin(r)]}}function Mu(){return 64}function xu(){return\\\"circle\\\"}function bu(n){var t=Math.sqrt(n/Wa);return\\\"M0,\\\"+t+\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 1,1 0,\\\"+-t+\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 1,1 0,\\\"+t+\\\"Z\\\"}function _u(n,t){return za(n,Hc),n.id=t,n}function wu(n,t,e,r){var i=n.id;return T(n,\\\"function\\\"==typeof e?function(n,u,a){n.__transition__[i].tween.set(t,r(e.call(n,n.__data__,u,a)))}:(e=r(e),function(n){n.__transition__[i].tween.set(t,e)}))}function Su(n){return null==n&&(n=\\\"\\\"),function(){this.textContent=n}}function Eu(n,t,e,r){var u=n.__transition__||(n.__transition__={active:0,count:0}),a=u[e];if(!a){var o=r.time;return a=u[e]={tween:new i,time:o,ease:r.ease,delay:r.delay,duration:r.duration},++u.count,da.timer(function(r){function i(r){return u.active>e?l():(u.active=e,a.event&&a.event.start.call(n,s,t),a.tween.forEach(function(e,r){(r=r.call(n,s,t))&&p.push(r)}),c(r)||da.timer(c,0,o),1)}function c(r){if(u.active!==e)return l();for(var i=(r-h)/g,o=f(i),c=p.length;c>0;)p[--c].call(n,o);return i>=1?(l(),a.event&&a.event.end.call(n,s,t),1):void 0}function l(){return--u.count?delete u[e]:delete n.__transition__,1}var s=n.__data__,f=a.ease,h=a.delay,g=a.duration,p=[];return r>=h?i(r):da.timer(i,h,o),1},0,o),a}}function ku(n,t){n.attr(\\\"transform\\\",function(n){return\\\"translate(\\\"+t(n)+\\\",0)\\\"})}function Au(n,t){n.attr(\\\"transform\\\",function(n){return\\\"translate(0,\\\"+t(n)+\\\")\\\"})}function Nu(n,t,e){if(r=[],e&&t.length>1){for(var r,i,u,a=Ii(n.domain()),o=-1,c=t.length,l=(t[1]-t[0])/++e;++o<c;)for(i=e;--i>0;)(u=+t[o]-i*l)>=a[0]&&r.push(u);for(--o,i=0;++i<e&&(u=+t[o]+i*l)<a[1];)r.push(u)}return r}function qu(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Tu(n,t,e){function r(t){var e=n(t),r=u(e,1);return r-t>t-e?e:r}function i(e){return t(e=n(new Uc(e-1)),1),e}function u(n,e){return t(n=new Uc(+n),e),n}function a(n,r,u){var a=i(n),o=[];if(u>1)for(;r>a;)e(a)%u||o.push(new Date(+a)),t(a,1);else for(;r>a;)o.push(new Date(+a)),t(a,1);return o}function o(n,t,e){try{Uc=qu;var r=new qu;return r._=n,a(r,t,e)}finally{Uc=Date}}n.floor=n,n.round=r,n.ceil=i,n.offset=u,n.range=a;var c=n.utc=Cu(n);return c.floor=c,c.round=Cu(r),c.ceil=Cu(i),c.offset=Cu(u),c.range=o,n}function Cu(n){return function(t,e){try{Uc=qu;var r=new qu;return r._=t,n(r,e)._}finally{Uc=Date}}}function zu(n,t,e,r){for(var i,u,a=0,o=t.length,c=e.length;o>a;){if(r>=c)return-1;if(i=t.charCodeAt(a++),37===i){if(u=ll[t.charAt(a++)],!u||(r=u(n,e,r))<0)return-1}else if(i!=e.charCodeAt(r++))return-1}return r}function Du(n){return new RegExp(\\\"^(?:\\\"+n.map(da.requote).join(\\\"|\\\")+\\\")\\\",\\\"i\\\")}function ju(n){for(var t=new i,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function Lu(n,t,e){var r=0>n?\\\"-\\\":\\\"\\\",i=(r?-n:n)+\\\"\\\",u=i.length;return r+(e>u?new Array(e-u+1).join(t)+i:i)}function Hu(n,t,e){nl.lastIndex=0;var r=nl.exec(t.substring(e));return r?(n.w=tl.get(r[0].toLowerCase()),e+r[0].length):-1}function Fu(n,t,e){Kc.lastIndex=0;var r=Kc.exec(t.substring(e));return r?(n.w=Qc.get(r[0].toLowerCase()),e+r[0].length):-1}function Pu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function Ou(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e));return r?(n.U=+r[0],e+r[0].length):-1}function Yu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e));return r?(n.W=+r[0],e+r[0].length):-1}function Ru(n,t,e){il.lastIndex=0;var r=il.exec(t.substring(e));return r?(n.m=ul.get(r[0].toLowerCase()),e+r[0].length):-1}function Uu(n,t,e){el.lastIndex=0;var r=el.exec(t.substring(e));return r?(n.m=rl.get(r[0].toLowerCase()),e+r[0].length):-1}function Iu(n,t,e){return zu(n,cl.c.toString(),t,e)}function Vu(n,t,e){return zu(n,cl.x.toString(),t,e)}function Xu(n,t,e){return zu(n,cl.X.toString(),t,e)}function Zu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function Bu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.y=$u(+r[0]),e+r[0].length):-1}function $u(n){return n+(n>68?1900:2e3)}function Wu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function Ju(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function Gu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function Ku(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function Qu(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function na(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function ta(n,t,e){sl.lastIndex=0;var r=sl.exec(t.substring(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function ea(n,t,e){var r=fl.get(t.substring(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}function ra(n){var t=n.getTimezoneOffset(),e=t>0?\\\"-\\\":\\\"+\\\",r=~~(Math.abs(t)/60),i=Math.abs(t)%60;return e+Lu(r,\\\"0\\\",2)+Lu(i,\\\"0\\\",2)}function ia(n,t,e){al.lastIndex=0;var r=al.exec(t.substring(e,e+1));return r?e+r[0].length:-1}function ua(n){return n.toISOString()}function aa(n,t,e){function r(t){return n(t)}return r.invert=function(t){return oa(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain(t),r):n.domain().map(oa)},r.nice=function(n){return r.domain(Zi(r.domain(),n))},r.ticks=function(e,i){var u=Ii(r.domain());if(\\\"function\\\"!=typeof e){var a=u[1]-u[0],o=a/e,c=da.bisect(gl,o);if(c==gl.length)return t.year(u,e);if(!c)return n.ticks(e).map(oa);Math.log(o/gl[c-1])<Math.log(gl[c]/o)&&--c,e=t[c],i=e[1],e=e[0].range}return e(u[0],new Date(+u[1]+1),i)},r.tickFormat=function(){return e},r.copy=function(){return aa(n.copy(),t,e)},Ji(r,n)}function oa(n){return new Date(n)}function ca(n){return function(t){for(var e=n.length-1,r=n[e];!r[1](t);)r=n[--e];return r[0](t)}}function la(n){var t=new Date(n,0,1);return t.setFullYear(n),t}function sa(n){var t=n.getFullYear(),e=la(t),r=la(t+1);return t+(n-e)/(r-e)}function fa(n){var t=new Date(Date.UTC(n,0,1));return t.setUTCFullYear(n),t}function ha(n){var t=n.getUTCFullYear(),e=fa(t),r=fa(t+1);return t+(n-e)/(r-e)}function ga(n){return JSON.parse(n.responseText)}function pa(n){var t=ma.createRange();return t.selectNode(ma.body),t.createContextualFragment(n.responseText)}var da={version:\\\"3.2.6\\\"};Date.now||(Date.now=function(){return+new Date});var ma=document,va=ma.documentElement,ya=window;try{ma.createElement(\\\"div\\\").style.setProperty(\\\"opacity\\\",0,\\\"\\\")}catch(Ma){var xa=ya.Element.prototype,ba=xa.setAttribute,_a=xa.setAttributeNS,wa=ya.CSSStyleDeclaration.prototype,Sa=wa.setProperty;xa.setAttribute=function(n,t){ba.call(this,n,t+\\\"\\\")},xa.setAttributeNS=function(n,t,e){_a.call(this,n,t,e+\\\"\\\")},wa.setProperty=function(n,t,e){Sa.call(this,n,t+\\\"\\\",e)}}da.ascending=function(n,t){return t>n?-1:n>t?1:n>=t?0:0/0},da.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},da.min=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i<u&&!(null!=(e=n[i])&&e>=e);)e=void 0;for(;++i<u;)null!=(r=n[i])&&e>r&&(e=r)}else{for(;++i<u&&!(null!=(e=t.call(n,n[i],i))&&e>=e);)e=void 0;for(;++i<u;)null!=(r=t.call(n,n[i],i))&&e>r&&(e=r)}return e},da.max=function(n,t){var e,r,i=-1,u=n.length;if(1===arguments.length){for(;++i<u&&!(null!=(e=n[i])&&e>=e);)e=void 0;for(;++i<u;)null!=(r=n[i])&&r>e&&(e=r)}else{for(;++i<u&&!(null!=(e=t.call(n,n[i],i))&&e>=e);)e=void 0;for(;++i<u;)null!=(r=t.call(n,n[i],i))&&r>e&&(e=r)}return e},da.extent=function(n,t){var e,r,i,u=-1,a=n.length;if(1===arguments.length){for(;++u<a&&!(null!=(e=i=n[u])&&e>=e);)e=i=void 0;for(;++u<a;)null!=(r=n[u])&&(e>r&&(e=r),r>i&&(i=r))}else{for(;++u<a&&!(null!=(e=i=t.call(n,n[u],u))&&e>=e);)e=void 0;for(;++u<a;)null!=(r=t.call(n,n[u],u))&&(e>r&&(e=r),r>i&&(i=r))}return[e,i]},da.sum=function(n,t){var e,r=0,i=n.length,u=-1;if(1===arguments.length)for(;++u<i;)isNaN(e=+n[u])||(r+=e);else for(;++u<i;)isNaN(e=+t.call(n,n[u],u))||(r+=e);return r},da.mean=function(t,e){var r,i=t.length,u=0,a=-1,o=0;if(1===arguments.length)for(;++a<i;)n(r=t[a])&&(u+=(r-u)/++o);else for(;++a<i;)n(r=e.call(t,t[a],a))&&(u+=(r-u)/++o);return o?u:void 0},da.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),i=+n[r-1],u=e-r;return u?i+u*(n[r]-i):i},da.median=function(t,e){return arguments.length>1&&(t=t.map(e)),t=t.filter(n),t.length?da.quantile(t.sort(da.ascending),.5):void 0},da.bisector=function(n){return{left:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;n.call(t,t[u],u)<e?r=u+1:i=u}return r},right:function(t,e,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var u=r+i>>>1;e<n.call(t,t[u],u)?i=u:r=u+1}return r}}};var Ea=da.bisector(function(n){return n});da.bisectLeft=Ea.left,da.bisect=da.bisectRight=Ea.right,da.shuffle=function(n){for(var t,e,r=n.length;r;)e=0|Math.random()*r--,t=n[r],n[r]=n[e],n[e]=t;return n},da.permute=function(n,t){for(var e=[],r=-1,i=t.length;++r<i;)e[r]=n[t[r]];return e},da.zip=function(){if(!(i=arguments.length))return[];for(var n=-1,e=da.min(arguments,t),r=new Array(e);++n<e;)for(var i,u=-1,a=r[n]=new Array(i);++u<i;)a[u]=arguments[u][n];return r},da.transpose=function(n){return da.zip.apply(da,n)},da.keys=function(n){var t=[];for(var e in n)t.push(e);return t},da.values=function(n){var t=[];for(var e in n)t.push(n[e]);return t},da.entries=function(n){var t=[];for(var e in n)t.push({key:e,value:n[e]});return t},da.merge=function(n){return Array.prototype.concat.apply([],n)},da.range=function(n,t,r){if(arguments.length<3&&(r=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/r)throw new Error(\\\"infinite range\\\");var i,u=[],a=e(Math.abs(r)),o=-1;if(n*=a,t*=a,r*=a,0>r)for(;(i=n+r*++o)>t;)u.push(i/a);else for(;(i=n+r*++o)<t;)u.push(i/a);return u},da.map=function(n){var t=new i;for(var e in n)t.set(e,n[e]);return t},r(i,{has:function(n){return ka+n in this},get:function(n){return this[ka+n]},set:function(n,t){return this[ka+n]=t},remove:function(n){return n=ka+n,n in this&&delete this[n]},keys:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},values:function(){var n=[];return this.forEach(function(t,e){n.push(e)}),n},entries:function(){var n=[];return this.forEach(function(t,e){n.push({key:t,value:e})}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===Aa&&n.call(this,t.substring(1),this[t])\\n}});var ka=\\\"\\\\0\\\",Aa=ka.charCodeAt(0);da.nest=function(){function n(t,o,c){if(c>=a.length)return r?r.call(u,o):e?o.sort(e):o;for(var l,s,f,h,g=-1,p=o.length,d=a[c++],m=new i;++g<p;)(h=m.get(l=d(s=o[g])))?h.push(s):m.set(l,[s]);return t?(s=t(),f=function(e,r){s.set(e,n(t,r,c))}):(s={},f=function(e,r){s[e]=n(t,r,c)}),m.forEach(f),s}function t(n,e){if(e>=a.length)return n;var r=[],i=o[e++];return n.forEach(function(n,i){r.push({key:n,values:t(i,e)})}),i?r.sort(function(n,t){return i(n.key,t.key)}):r}var e,r,u={},a=[],o=[];return u.map=function(t,e){return n(e,t,0)},u.entries=function(e){return t(n(da.map,e,0),0)},u.key=function(n){return a.push(n),u},u.sortKeys=function(n){return o[a.length-1]=n,u},u.sortValues=function(n){return e=n,u},u.rollup=function(n){return r=n,u},u},da.set=function(n){var t=new u;if(n)for(var e=0;e<n.length;e++)t.add(n[e]);return t},r(u,{has:function(n){return ka+n in this},add:function(n){return this[ka+n]=!0,n},remove:function(n){return n=ka+n,n in this&&delete this[n]},values:function(){var n=[];return this.forEach(function(t){n.push(t)}),n},forEach:function(n){for(var t in this)t.charCodeAt(0)===Aa&&n.call(this,t.substring(1))}}),da.behavior={},da.rebind=function(n,t){for(var e,r=1,i=arguments.length;++r<i;)n[e=arguments[r]]=a(n,t,t[e]);return n};var Na=[\\\"webkit\\\",\\\"ms\\\",\\\"moz\\\",\\\"Moz\\\",\\\"o\\\",\\\"O\\\"],qa=l;try{qa(va.childNodes)[0].nodeType}catch(Ta){qa=c}da.dispatch=function(){for(var n=new f,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=h(n);return n},f.prototype.on=function(n,t){var e=n.indexOf(\\\".\\\"),r=\\\"\\\";if(e>=0&&(r=n.substring(e+1),n=n.substring(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},da.event=null,da.requote=function(n){return n.replace(Ca,\\\"\\\\\\\\$&\\\")};var Ca=/[\\\\\\\\\\\\^\\\\$\\\\*\\\\+\\\\?\\\\|\\\\[\\\\]\\\\(\\\\)\\\\.\\\\{\\\\}]/g,za={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},Da=function(n,t){return t.querySelector(n)},ja=function(n,t){return t.querySelectorAll(n)},La=va[o(va,\\\"matchesSelector\\\")],Ha=function(n,t){return La.call(n,t)};\\\"function\\\"==typeof Sizzle&&(Da=function(n,t){return Sizzle(n,t)[0]||null},ja=function(n,t){return Sizzle.uniqueSort(Sizzle(n,t))},Ha=Sizzle.matchesSelector),da.selection=function(){return Ya};var Fa=da.selection.prototype=[];Fa.select=function(n){var t,e,r,i,u=[];n=v(n);for(var a=-1,o=this.length;++a<o;){u.push(t=[]),t.parentNode=(r=this[a]).parentNode;for(var c=-1,l=r.length;++c<l;)(i=r[c])?(t.push(e=n.call(i,i.__data__,c,a)),e&&\\\"__data__\\\"in i&&(e.__data__=i.__data__)):t.push(null)}return m(u)},Fa.selectAll=function(n){var t,e,r=[];n=y(n);for(var i=-1,u=this.length;++i<u;)for(var a=this[i],o=-1,c=a.length;++o<c;)(e=a[o])&&(r.push(t=qa(n.call(e,e.__data__,o,i))),t.parentNode=e);return m(r)};var Pa={svg:\\\"http://www.w3.org/2000/svg\\\",xhtml:\\\"http://www.w3.org/1999/xhtml\\\",xlink:\\\"http://www.w3.org/1999/xlink\\\",xml:\\\"http://www.w3.org/XML/1998/namespace\\\",xmlns:\\\"http://www.w3.org/2000/xmlns/\\\"};da.ns={prefix:Pa,qualify:function(n){var t=n.indexOf(\\\":\\\"),e=n;return t>=0&&(e=n.substring(0,t),n=n.substring(t+1)),Pa.hasOwnProperty(e)?{space:Pa[e],local:n}:n}},Fa.attr=function(n,t){if(arguments.length<2){if(\\\"string\\\"==typeof n){var e=this.node();return n=da.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(M(t,n[t]));return this}return this.each(M(n,t))},Fa.classed=function(n,t){if(arguments.length<2){if(\\\"string\\\"==typeof n){var e=this.node(),r=(n=n.trim().split(/^|\\\\s+/g)).length,i=-1;if(t=e.classList){for(;++i<r;)if(!t.contains(n[i]))return!1}else for(t=e.getAttribute(\\\"class\\\");++i<r;)if(!b(n[i]).test(t))return!1;return!0}for(t in n)this.each(_(t,n[t]));return this}return this.each(_(n,t))},Fa.style=function(n,t,e){var r=arguments.length;if(3>r){if(\\\"string\\\"!=typeof n){2>r&&(t=\\\"\\\");for(e in n)this.each(S(e,n[e],t));return this}if(2>r)return ya.getComputedStyle(this.node(),null).getPropertyValue(n);e=\\\"\\\"}return this.each(S(n,t,e))},Fa.property=function(n,t){if(arguments.length<2){if(\\\"string\\\"==typeof n)return this.node()[n];for(t in n)this.each(E(t,n[t]));return this}return this.each(E(n,t))},Fa.text=function(n){return arguments.length?this.each(\\\"function\\\"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?\\\"\\\":t}:null==n?function(){this.textContent=\\\"\\\"}:function(){this.textContent=n}):this.node().textContent},Fa.html=function(n){return arguments.length?this.each(\\\"function\\\"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?\\\"\\\":t}:null==n?function(){this.innerHTML=\\\"\\\"}:function(){this.innerHTML=n}):this.node().innerHTML},Fa.append=function(n){return n=k(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},Fa.insert=function(n,t){return n=k(n),t=v(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments))})},Fa.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},Fa.data=function(n,t){function e(n,e){var r,u,a,o=n.length,f=e.length,h=Math.min(o,f),g=new Array(f),p=new Array(f),d=new Array(o);if(t){var m,v=new i,y=new i,M=[];for(r=-1;++r<o;)m=t.call(u=n[r],u.__data__,r),v.has(m)?d[r]=u:v.set(m,u),M.push(m);for(r=-1;++r<f;)m=t.call(e,a=e[r],r),(u=v.get(m))?(g[r]=u,u.__data__=a):y.has(m)||(p[r]=A(a)),y.set(m,a),v.remove(m);for(r=-1;++r<o;)v.has(M[r])&&(d[r]=n[r])}else{for(r=-1;++r<h;)u=n[r],a=e[r],u?(u.__data__=a,g[r]=u):p[r]=A(a);for(;f>r;++r)p[r]=A(e[r]);for(;o>r;++r)d[r]=n[r]}p.update=g,p.parentNode=g.parentNode=d.parentNode=n.parentNode,c.push(p),l.push(g),s.push(d)}var r,u,a=-1,o=this.length;if(!arguments.length){for(n=new Array(o=(r=this[0]).length);++a<o;)(u=r[a])&&(n[a]=u.__data__);return n}var c=C([]),l=m([]),s=m([]);if(\\\"function\\\"==typeof n)for(;++a<o;)e(r=this[a],n.call(r,r.parentNode.__data__,a));else for(;++a<o;)e(r=this[a],n);return l.enter=function(){return c},l.exit=function(){return s},l},Fa.datum=function(n){return arguments.length?this.property(\\\"__data__\\\",n):this.property(\\\"__data__\\\")},Fa.filter=function(n){var t,e,r,i=[];\\\"function\\\"!=typeof n&&(n=N(n));for(var u=0,a=this.length;a>u;u++){i.push(t=[]),t.parentNode=(e=this[u]).parentNode;for(var o=0,c=e.length;c>o;o++)(r=e[o])&&n.call(r,r.__data__,o)&&t.push(r)}return m(i)},Fa.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],i=r.length-1,u=r[i];--i>=0;)(e=r[i])&&(u&&u!==e.nextSibling&&u.parentNode.insertBefore(e,u),u=e);return this},Fa.sort=function(n){n=q.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},Fa.each=function(n){return T(this,function(t,e,r){n.call(t,t.__data__,e,r)})},Fa.call=function(n){var t=qa(arguments);return n.apply(t[0]=this,t),this},Fa.empty=function(){return!this.node()},Fa.node=function(){for(var n=0,t=this.length;t>n;n++)for(var e=this[n],r=0,i=e.length;i>r;r++){var u=e[r];if(u)return u}return null},Fa.size=function(){var n=0;return this.each(function(){++n}),n};var Oa=[];da.selection.enter=C,da.selection.enter.prototype=Oa,Oa.append=Fa.append,Oa.empty=Fa.empty,Oa.node=Fa.node,Oa.call=Fa.call,Oa.size=Fa.size,Oa.select=function(n){for(var t,e,r,i,u,a=[],o=-1,c=this.length;++o<c;){r=(i=this[o]).update,a.push(t=[]),t.parentNode=i.parentNode;for(var l=-1,s=i.length;++l<s;)(u=i[l])?(t.push(r[l]=e=n.call(i.parentNode,u.__data__,l,o)),e.__data__=u.__data__):t.push(null)}return m(a)},Oa.insert=function(n,t){return arguments.length<2&&(t=z(this)),Fa.insert.call(this,n,t)},Fa.transition=function(){for(var n,t,e=zc||++Fc,r=[],i=Dc||{time:Date.now(),ease:Nr,delay:0,duration:250},u=-1,a=this.length;++u<a;){r.push(n=[]);for(var o=this[u],c=-1,l=o.length;++c<l;)(t=o[c])&&Eu(t,c,e,i),n.push(t)}return _u(r,e)},da.select=function(n){var t=[\\\"string\\\"==typeof n?Da(n,ma):n];return t.parentNode=va,m([t])},da.selectAll=function(n){var t=qa(\\\"string\\\"==typeof n?ja(n,ma):n);return t.parentNode=va,m([t])};var Ya=da.select(va);Fa.on=function(n,t,e){var r=arguments.length;if(3>r){if(\\\"string\\\"!=typeof n){2>r&&(t=!1);for(e in n)this.each(D(e,n[e],t));return this}if(2>r)return(r=this.node()[\\\"__on\\\"+n])&&r._;e=!1}return this.each(D(n,t,e))};var Ra=da.map({mouseenter:\\\"mouseover\\\",mouseleave:\\\"mouseout\\\"});Ra.forEach(function(n){\\\"on\\\"+n in ma&&Ra.remove(n)});var Ua=o(va.style,\\\"userSelect\\\"),Ia=0;da.mouse=function(n){return F(n,p())};var Va=/WebKit/.test(ya.navigator.userAgent)?-1:0;da.touches=function(n,t){return arguments.length<2&&(t=p().touches),t?qa(t).map(function(t){var e=F(n,t);return e.identifier=t.identifier,e}):[]},da.behavior.drag=function(){function n(){this.on(\\\"mousedown.drag\\\",a).on(\\\"touchstart.drag\\\",o)}function t(){return da.event.changedTouches[0].identifier}function e(n,t){return da.touches(n).filter(function(n){return n.identifier===t})[0]}function r(n,t,e,r){return function(){function a(){if(!s)return o();var n=t(s,g),e=n[0]-d[0],r=n[1]-d[1];m|=e|r,d=n,f({type:\\\"drag\\\",x:n[0]+c[0],y:n[1]+c[1],dx:e,dy:r})}function o(){v.on(e+\\\".\\\"+p,null).on(r+\\\".\\\"+p,null),y(m&&da.event.target===h),f({type:\\\"dragend\\\"})}var c,l=this,s=l.parentNode,f=i.of(l,arguments),h=da.event.target,g=n(),p=null==g?\\\"drag\\\":\\\"drag-\\\"+g,d=t(s,g),m=0,v=da.select(ya).on(e+\\\".\\\"+p,a).on(r+\\\".\\\"+p,o),y=H();u?(c=u.apply(l,arguments),c=[c.x-d[0],c.y-d[1]]):c=[0,0],f({type:\\\"dragstart\\\"})}}var i=d(n,\\\"drag\\\",\\\"dragstart\\\",\\\"dragend\\\"),u=null,a=r(s,da.mouse,\\\"mousemove\\\",\\\"mouseup\\\"),o=r(t,e,\\\"touchmove\\\",\\\"touchend\\\");return n.origin=function(t){return arguments.length?(u=t,n):u},da.rebind(n,i,\\\"on\\\")},da.behavior.zoom=function(){function n(){this.on(E,o).on(Ba+\\\".zoom\\\",l).on(k,s).on(\\\"dblclick.zoom\\\",f).on(\\\"touchstart.zoom\\\",c)}function t(n){return[(n[0]-_[0])/w,(n[1]-_[1])/w]}function e(n){return[n[0]*w+_[0],n[1]*w+_[1]]}function r(n){w=Math.max(S[0],Math.min(S[1],n))}function i(n,t){t=e(t),_[0]+=n[0]-t[0],_[1]+=n[1]-t[1]}function u(){y&&y.domain(v.range().map(function(n){return(n-_[0])/w}).map(v.invert)),x&&x.domain(M.range().map(function(n){return(n-_[1])/w}).map(M.invert))}function a(n){u(),n({type:\\\"zoom\\\",scale:w,translate:_})}function o(){function n(){c=1,i(da.mouse(r),f),a(u)}function e(){l.on(k,ya===r?s:null).on(A,null),h(c&&da.event.target===o)}var r=this,u=N.of(r,arguments),o=da.event.target,c=0,l=da.select(ya).on(k,n).on(A,e),f=t(da.mouse(r)),h=H()}function c(){function n(){var n=da.touches(u),t=n[0],e=h[t.identifier];if(c=n[1]){var c,l=h[c.identifier],s=da.event.scale;if(null==s){var f=(f=c[0]-t[0])*f+(f=c[1]-t[1])*f;s=p&&Math.sqrt(f/p)}t=[(t[0]+c[0])/2,(t[1]+c[1])/2],e=[(e[0]+l[0])/2,(e[1]+l[1])/2],r(s*m)}b=null,i(t,e),a(o)}function e(){v.on(f,null).on(d,null),y()}var u=this,o=N.of(u,arguments),c=da.touches(u),l=Date.now(),s=\\\"zoom-\\\"+da.event.changedTouches[0].identifier,f=\\\"touchmove.\\\"+s,d=\\\"touchend.\\\"+s,v=da.select(ya).on(f,n).on(d,e).on(E,null).on(k,null),y=H();if(m=w,h={},p=0,c.forEach(function(n){h[n.identifier]=t(n)}),1===c.length){if(500>l-b){var M=c[0],x=t(c[0]);r(2*w),i(M,x),g(),a(o)}b=l}else if(c.length>1){var M=c[0],_=c[1],S=M[0]-_[0],A=M[1]-_[1];p=S*S+A*A}}function l(){g(),h||(h=t(da.mouse(this))),r(Math.pow(2,.002*Xa())*w),i(da.mouse(this),h),a(N.of(this,arguments))}function s(){h=null}function f(){var n=da.mouse(this),e=t(n),u=Math.log(w)/Math.LN2;r(Math.pow(2,da.event.shiftKey?Math.ceil(u)-1:Math.floor(u)+1)),i(n,e),a(N.of(this,arguments))}var h,p,m,v,y,M,x,b,_=[0,0],w=1,S=Za,E=\\\"mousedown.zoom\\\",k=\\\"mousemove.zoom\\\",A=\\\"mouseup.zoom\\\",N=d(n,\\\"zoom\\\");return n.translate=function(t){return arguments.length?(_=t.map(Number),u(),n):_},n.scale=function(t){return arguments.length?(w=+t,u(),n):w},n.scaleExtent=function(t){return arguments.length?(S=null==t?Za:t.map(Number),n):S},n.x=function(t){return arguments.length?(y=t,v=t.copy(),_=[0,0],w=1,n):y},n.y=function(t){return arguments.length?(x=t,M=t.copy(),_=[0,0],w=1,n):x},da.rebind(n,N,\\\"on\\\")};var Xa,Za=[0,1/0],Ba=\\\"onwheel\\\"in ma?(Xa=function(){return-da.event.deltaY*(da.event.deltaMode?120:1)},\\\"wheel\\\"):\\\"onmousewheel\\\"in ma?(Xa=function(){return da.event.wheelDelta},\\\"mousewheel\\\"):(Xa=function(){return-da.event.detail},\\\"MozMousePixelScroll\\\");P.prototype.toString=function(){return this.rgb()+\\\"\\\"},da.hsl=function(n,t,e){return 1===arguments.length?n instanceof Y?O(n.h,n.s,n.l):ot(\\\"\\\"+n,ct,O):O(+n,+t,+e)};var $a=Y.prototype=new P;$a.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),O(this.h,this.s,this.l/n)},$a.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),O(this.h,this.s,n*this.l)},$a.rgb=function(){return R(this.h,this.s,this.l)};var Wa=Math.PI,Ja=1e-6,Ga=Ja*Ja,Ka=Wa/180,Qa=180/Wa;da.hcl=function(n,t,e){return 1===arguments.length?n instanceof W?$(n.h,n.c,n.l):n instanceof K?nt(n.l,n.a,n.b):nt((n=lt((n=da.rgb(n)).r,n.g,n.b)).l,n.a,n.b):$(+n,+t,+e)};var no=W.prototype=new P;no.brighter=function(n){return $(this.h,this.c,Math.min(100,this.l+to*(arguments.length?n:1)))},no.darker=function(n){return $(this.h,this.c,Math.max(0,this.l-to*(arguments.length?n:1)))},no.rgb=function(){return J(this.h,this.c,this.l).rgb()},da.lab=function(n,t,e){return 1===arguments.length?n instanceof K?G(n.l,n.a,n.b):n instanceof W?J(n.l,n.c,n.h):lt((n=da.rgb(n)).r,n.g,n.b):G(+n,+t,+e)};var to=18,eo=.95047,ro=1,io=1.08883,uo=K.prototype=new P;uo.brighter=function(n){return G(Math.min(100,this.l+to*(arguments.length?n:1)),this.a,this.b)},uo.darker=function(n){return G(Math.max(0,this.l-to*(arguments.length?n:1)),this.a,this.b)},uo.rgb=function(){return Q(this.l,this.a,this.b)},da.rgb=function(n,t,e){return 1===arguments.length?n instanceof ut?it(n.r,n.g,n.b):ot(\\\"\\\"+n,it,R):it(~~n,~~t,~~e)};var ao=ut.prototype=new P;ao.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,i=30;return t||e||r?(t&&i>t&&(t=i),e&&i>e&&(e=i),r&&i>r&&(r=i),it(Math.min(255,Math.floor(t/n)),Math.min(255,Math.floor(e/n)),Math.min(255,Math.floor(r/n)))):it(i,i,i)},ao.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),it(Math.floor(n*this.r),Math.floor(n*this.g),Math.floor(n*this.b))},ao.hsl=function(){return ct(this.r,this.g,this.b)},ao.toString=function(){return\\\"#\\\"+at(this.r)+at(this.g)+at(this.b)};var oo=da.map({aliceblue:\\\"#f0f8ff\\\",antiquewhite:\\\"#faebd7\\\",aqua:\\\"#00ffff\\\",aquamarine:\\\"#7fffd4\\\",azure:\\\"#f0ffff\\\",beige:\\\"#f5f5dc\\\",bisque:\\\"#ffe4c4\\\",black:\\\"#000000\\\",blanchedalmond:\\\"#ffebcd\\\",blue:\\\"#0000ff\\\",blueviolet:\\\"#8a2be2\\\",brown:\\\"#a52a2a\\\",burlywood:\\\"#deb887\\\",cadetblue:\\\"#5f9ea0\\\",chartreuse:\\\"#7fff00\\\",chocolate:\\\"#d2691e\\\",coral:\\\"#ff7f50\\\",cornflowerblue:\\\"#6495ed\\\",cornsilk:\\\"#fff8dc\\\",crimson:\\\"#dc143c\\\",cyan:\\\"#00ffff\\\",darkblue:\\\"#00008b\\\",darkcyan:\\\"#008b8b\\\",darkgoldenrod:\\\"#b8860b\\\",darkgray:\\\"#a9a9a9\\\",darkgreen:\\\"#006400\\\",darkgrey:\\\"#a9a9a9\\\",darkkhaki:\\\"#bdb76b\\\",darkmagenta:\\\"#8b008b\\\",darkolivegreen:\\\"#556b2f\\\",darkorange:\\\"#ff8c00\\\",darkorchid:\\\"#9932cc\\\",darkred:\\\"#8b0000\\\",darksalmon:\\\"#e9967a\\\",darkseagreen:\\\"#8fbc8f\\\",darkslateblue:\\\"#483d8b\\\",darkslategray:\\\"#2f4f4f\\\",darkslategrey:\\\"#2f4f4f\\\",darkturquoise:\\\"#00ced1\\\",darkviolet:\\\"#9400d3\\\",deeppink:\\\"#ff1493\\\",deepskyblue:\\\"#00bfff\\\",dimgray:\\\"#696969\\\",dimgrey:\\\"#696969\\\",dodgerblue:\\\"#1e90ff\\\",firebrick:\\\"#b22222\\\",floralwhite:\\\"#fffaf0\\\",forestgreen:\\\"#228b22\\\",fuchsia:\\\"#ff00ff\\\",gainsboro:\\\"#dcdcdc\\\",ghostwhite:\\\"#f8f8ff\\\",gold:\\\"#ffd700\\\",goldenrod:\\\"#daa520\\\",gray:\\\"#808080\\\",green:\\\"#008000\\\",greenyellow:\\\"#adff2f\\\",grey:\\\"#808080\\\",honeydew:\\\"#f0fff0\\\",hotpink:\\\"#ff69b4\\\",indianred:\\\"#cd5c5c\\\",indigo:\\\"#4b0082\\\",ivory:\\\"#fffff0\\\",khaki:\\\"#f0e68c\\\",lavender:\\\"#e6e6fa\\\",lavenderblush:\\\"#fff0f5\\\",lawngreen:\\\"#7cfc00\\\",lemonchiffon:\\\"#fffacd\\\",lightblue:\\\"#add8e6\\\",lightcoral:\\\"#f08080\\\",lightcyan:\\\"#e0ffff\\\",lightgoldenrodyellow:\\\"#fafad2\\\",lightgray:\\\"#d3d3d3\\\",lightgreen:\\\"#90ee90\\\",lightgrey:\\\"#d3d3d3\\\",lightpink:\\\"#ffb6c1\\\",lightsalmon:\\\"#ffa07a\\\",lightseagreen:\\\"#20b2aa\\\",lightskyblue:\\\"#87cefa\\\",lightslategray:\\\"#778899\\\",lightslategrey:\\\"#778899\\\",lightsteelblue:\\\"#b0c4de\\\",lightyellow:\\\"#ffffe0\\\",lime:\\\"#00ff00\\\",limegreen:\\\"#32cd32\\\",linen:\\\"#faf0e6\\\",magenta:\\\"#ff00ff\\\",maroon:\\\"#800000\\\",mediumaquamarine:\\\"#66cdaa\\\",mediumblue:\\\"#0000cd\\\",mediumorchid:\\\"#ba55d3\\\",mediumpurple:\\\"#9370db\\\",mediumseagreen:\\\"#3cb371\\\",mediumslateblue:\\\"#7b68ee\\\",mediumspringgreen:\\\"#00fa9a\\\",mediumturquoise:\\\"#48d1cc\\\",mediumvioletred:\\\"#c71585\\\",midnightblue:\\\"#191970\\\",mintcream:\\\"#f5fffa\\\",mistyrose:\\\"#ffe4e1\\\",moccasin:\\\"#ffe4b5\\\",navajowhite:\\\"#ffdead\\\",navy:\\\"#000080\\\",oldlace:\\\"#fdf5e6\\\",olive:\\\"#808000\\\",olivedrab:\\\"#6b8e23\\\",orange:\\\"#ffa500\\\",orangered:\\\"#ff4500\\\",orchid:\\\"#da70d6\\\",palegoldenrod:\\\"#eee8aa\\\",palegreen:\\\"#98fb98\\\",paleturquoise:\\\"#afeeee\\\",palevioletred:\\\"#db7093\\\",papayawhip:\\\"#ffefd5\\\",peachpuff:\\\"#ffdab9\\\",peru:\\\"#cd853f\\\",pink:\\\"#ffc0cb\\\",plum:\\\"#dda0dd\\\",powderblue:\\\"#b0e0e6\\\",purple:\\\"#800080\\\",red:\\\"#ff0000\\\",rosybrown:\\\"#bc8f8f\\\",royalblue:\\\"#4169e1\\\",saddlebrown:\\\"#8b4513\\\",salmon:\\\"#fa8072\\\",sandybrown:\\\"#f4a460\\\",seagreen:\\\"#2e8b57\\\",seashell:\\\"#fff5ee\\\",sienna:\\\"#a0522d\\\",silver:\\\"#c0c0c0\\\",skyblue:\\\"#87ceeb\\\",slateblue:\\\"#6a5acd\\\",slategray:\\\"#708090\\\",slategrey:\\\"#708090\\\",snow:\\\"#fffafa\\\",springgreen:\\\"#00ff7f\\\",steelblue:\\\"#4682b4\\\",tan:\\\"#d2b48c\\\",teal:\\\"#008080\\\",thistle:\\\"#d8bfd8\\\",tomato:\\\"#ff6347\\\",turquoise:\\\"#40e0d0\\\",violet:\\\"#ee82ee\\\",wheat:\\\"#f5deb3\\\",white:\\\"#ffffff\\\",whitesmoke:\\\"#f5f5f5\\\",yellow:\\\"#ffff00\\\",yellowgreen:\\\"#9acd32\\\"});oo.forEach(function(n,t){oo.set(n,ot(t,it,R))}),da.functor=ht,da.xhr=pt(gt),da.dsv=function(n,t){function e(n,e,u){arguments.length<3&&(u=e,e=null);var a=da.xhr(n,t,u);return a.row=function(n){return arguments.length?a.response(null==(e=n)?r:i(n)):e},a.row(e)}function r(n){return e.parse(n.responseText)}function i(n){return function(t){return e.parse(t.responseText,n)}}function a(t){return t.map(o).join(n)}function o(n){return c.test(n)?'\\\"'+n.replace(/\\\\\\\"/g,'\\\"\\\"')+'\\\"':n}var c=new RegExp('[\\\"'+n+\\\"\\\\n]\\\"),l=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var i=new Function(\\\"d\\\",\\\"return {\\\"+n.map(function(n,t){return JSON.stringify(n)+\\\": d[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\"}\\\");r=t?function(n,e){return t(i(n),e)}:i})},e.parseRows=function(n,t){function e(){if(s>=c)return a;if(i)return i=!1,u;var t=s;if(34===n.charCodeAt(t)){for(var e=t;e++<c;)if(34===n.charCodeAt(e)){if(34!==n.charCodeAt(e+1))break;++e}s=e+2;var r=n.charCodeAt(e+1);return 13===r?(i=!0,10===n.charCodeAt(e+2)&&++s):10===r&&(i=!0),n.substring(t+1,e).replace(/\\\"\\\"/g,'\\\"')}for(;c>s;){var r=n.charCodeAt(s++),o=1;if(10===r)i=!0;else if(13===r)i=!0,10===n.charCodeAt(s)&&(++s,++o);else if(r!==l)continue;return n.substring(t,s-o)}return n.substring(t)}for(var r,i,u={},a={},o=[],c=n.length,s=0,f=0;(r=e())!==a;){for(var h=[];r!==u&&r!==a;)h.push(r),r=e();(!t||(h=t(h,f++)))&&o.push(h)}return o},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new u,i=[];return t.forEach(function(n){for(var t in n)r.has(t)||i.push(r.add(t))}),[i.map(o).join(n)].concat(t.map(function(t){return i.map(function(n){return o(t[n])}).join(n)})).join(\\\"\\\\n\\\")},e.formatRows=function(n){return n.map(a).join(\\\"\\\\n\\\")},e},da.csv=da.dsv(\\\",\\\",\\\"text/csv\\\"),da.tsv=da.dsv(\\\"\\t\\\",\\\"text/tab-separated-values\\\");var co,lo,so,fo;da.timer=function(n,t,e){if(arguments.length<3){if(arguments.length<2)t=0;else if(!isFinite(t))return;e=Date.now()}var r=e+t,i={callback:n,time:r,next:null};lo?lo.next=i:co=i,lo=i,so||(fo=clearTimeout(fo),so=1,ho(vt))},da.timer.flush=function(){yt(),Mt()};var ho=ya[o(ya,\\\"requestAnimationFrame\\\")]||function(n){setTimeout(n,17)},go=\\\".\\\",po=\\\",\\\",mo=[3,3],vo=\\\"$\\\",yo=[\\\"y\\\",\\\"z\\\",\\\"a\\\",\\\"f\\\",\\\"p\\\",\\\"n\\\",\\\"µ\\\",\\\"m\\\",\\\"\\\",\\\"k\\\",\\\"M\\\",\\\"G\\\",\\\"T\\\",\\\"P\\\",\\\"E\\\",\\\"Z\\\",\\\"Y\\\"].map(xt);da.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=da.round(n,bt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((0>=e?e+1:e-1)/3)))),yo[8+e/3]},da.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)},da.format=function(n){var t=Mo.exec(n),e=t[1]||\\\" \\\",r=t[2]||\\\">\\\",i=t[3]||\\\"\\\",u=t[4]||\\\"\\\",a=t[5],o=+t[6],c=t[7],l=t[8],s=t[9],f=1,h=\\\"\\\",g=!1;switch(l&&(l=+l.substring(1)),(a||\\\"0\\\"===e&&\\\"=\\\"===r)&&(a=e=\\\"0\\\",r=\\\"=\\\",c&&(o-=Math.floor((o-1)/4))),s){case\\\"n\\\":c=!0,s=\\\"g\\\";break;case\\\"%\\\":f=100,h=\\\"%\\\",s=\\\"f\\\";break;case\\\"p\\\":f=100,h=\\\"%\\\",s=\\\"r\\\";break;case\\\"b\\\":case\\\"o\\\":case\\\"x\\\":case\\\"X\\\":\\\"#\\\"===u&&(u=\\\"0\\\"+s.toLowerCase());case\\\"c\\\":case\\\"d\\\":g=!0,l=0;break;case\\\"s\\\":f=-1,s=\\\"r\\\"}\\\"#\\\"===u?u=\\\"\\\":\\\"$\\\"===u&&(u=vo),\\\"r\\\"!=s||l||(s=\\\"g\\\"),null!=l&&(\\\"g\\\"==s?l=Math.max(1,Math.min(21,l)):(\\\"e\\\"==s||\\\"f\\\"==s)&&(l=Math.max(0,Math.min(20,l)))),s=xo.get(s)||_t;var p=a&&c;return function(n){if(g&&n%1)return\\\"\\\";var t=0>n||0===n&&0>1/n?(n=-n,\\\"-\\\"):i;if(0>f){var d=da.formatPrefix(n,l);n=d.scale(n),h=d.symbol}else n*=f;n=s(n,l);var m=n.lastIndexOf(\\\".\\\"),v=0>m?n:n.substring(0,m),y=0>m?\\\"\\\":go+n.substring(m+1);!a&&c&&(v=bo(v));var M=u.length+v.length+y.length+(p?0:t.length),x=o>M?new Array(M=o-M+1).join(e):\\\"\\\";return p&&(v=bo(x+v)),t+=u,n=v+y,(\\\"<\\\"===r?t+n+x:\\\">\\\"===r?x+t+n:\\\"^\\\"===r?x.substring(0,M>>=1)+t+n+x.substring(M):t+(p?n:x+n))+h}};var Mo=/(?:([^{])?([<>=^]))?([+\\\\- ])?([$#])?(0)?(\\\\d+)?(,)?(\\\\.-?\\\\d+)?([a-z%])?/i,xo=da.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=da.round(n,bt(n,t))).toFixed(Math.max(0,Math.min(20,bt(n*(1+1e-15),t))))}}),bo=gt;if(mo){var _o=mo.length;bo=function(n){for(var t=n.length,e=[],r=0,i=mo[0];t>0&&i>0;)e.push(n.substring(t-=i,t+i)),i=mo[r=(r+1)%_o];return e.reverse().join(po)}}da.geo={},wt.prototype={s:0,t:0,add:function(n){St(n,this.t,wo),St(wo.s,this.s,this),this.s?this.t+=wo.t:this.s=wo.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var wo=new wt;da.geo.stream=function(n,t){n&&So.hasOwnProperty(n.type)?So[n.type](n,t):Et(n,t)};var So={Feature:function(n,t){Et(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,i=e.length;++r<i;)Et(e[r].geometry,t)}},Eo={Sphere:function(n,t){t.sphere()},Point:function(n,t){var e=n.coordinates;t.point(e[0],e[1])},MultiPoint:function(n,t){for(var e,r=n.coordinates,i=-1,u=r.length;++i<u;)e=r[i],t.point(e[0],e[1])},LineString:function(n,t){kt(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)kt(e[r],t,0)},Polygon:function(n,t){At(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,i=e.length;++r<i;)At(e[r],t)},GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,i=e.length;++r<i;)Et(e[r],t)}};da.geo.area=function(n){return ko=0,da.geo.stream(n,No),ko};var ko,Ao=new wt,No={sphere:function(){ko+=4*Wa},point:s,lineStart:s,lineEnd:s,polygonStart:function(){Ao.reset(),No.lineStart=Nt},polygonEnd:function(){var n=2*Ao;ko+=0>n?4*Wa+n:n,No.lineStart=No.lineEnd=No.point=s}};da.geo.bounds=function(){function n(n,t){M.push(x=[s=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=qt([t*Ka,e*Ka]);if(v){var i=Ct(v,r),u=[i[1],-i[0],0],a=Ct(u,i);jt(a),a=Lt(a);var c=t-p,l=c>0?1:-1,d=a[0]*Qa*l,m=Math.abs(c)>180;if(m^(d>l*p&&l*t>d)){var y=a[1]*Qa;y>g&&(g=y)}else if(d=(d+360)%360-180,m^(d>l*p&&l*t>d)){var y=-a[1]*Qa;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);m?p>t?o(s,t)>o(s,h)&&(h=t):o(t,h)>o(s,h)&&(s=t):h>=s?(s>t&&(s=t),t>h&&(h=t)):t>p?o(s,t)>o(s,h)&&(h=t):o(t,h)>o(s,h)&&(s=t)}else n(t,e);v=r,p=t}function e(){b.point=t}function r(){x[0]=s,x[1]=h,b.point=n,v=null}function i(n,e){if(v){var r=n-p;y+=Math.abs(r)>180?r+(r>0?360:-360):r}else d=n,m=e;No.point(n,e),t(n,e)}function u(){No.lineStart()}function a(){i(d,m),No.lineEnd(),Math.abs(y)>Ja&&(s=-(h=180)),x[0]=s,x[1]=h,v=null}function o(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function l(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var s,f,h,g,p,d,m,v,y,M,x,b={point:n,lineStart:e,lineEnd:r,polygonStart:function(){b.point=i,b.lineStart=u,b.lineEnd=a,y=0,No.polygonStart()},polygonEnd:function(){No.polygonEnd(),b.point=n,b.lineStart=e,b.lineEnd=r,0>Ao?(s=-(h=180),f=-(g=90)):y>Ja?g=90:-Ja>y&&(f=-90),x[0]=s,x[1]=h}};return function(n){g=h=-(s=f=1/0),M=[],da.geo.stream(n,b);var t=M.length;if(t){M.sort(c);for(var e,r=1,i=M[0],u=[i];t>r;++r)e=M[r],l(e[0],i)||l(e[1],i)?(o(i[0],e[1])>o(i[0],i[1])&&(i[1]=e[1]),o(e[0],i[1])>o(i[0],i[1])&&(i[0]=e[0])):u.push(i=e);for(var a,e,p=-1/0,t=u.length-1,r=0,i=u[t];t>=r;i=e,++r)e=u[r],(a=o(i[1],e[0]))>p&&(p=a,s=e[0],h=i[1])}return M=x=null,1/0===s||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[s,f],[h,g]]}}(),da.geo.centroid=function(n){qo=To=Co=zo=Do=jo=Lo=Ho=Fo=Po=Oo=0,da.geo.stream(n,Yo);var t=Fo,e=Po,r=Oo,i=t*t+e*e+r*r;return Ga>i&&(t=jo,e=Lo,r=Ho,Ja>To&&(t=Co,e=zo,r=Do),i=t*t+e*e+r*r,Ga>i)?[0/0,0/0]:[Math.atan2(e,t)*Qa,V(r/Math.sqrt(i))*Qa]};var qo,To,Co,zo,Do,jo,Lo,Ho,Fo,Po,Oo,Yo={sphere:s,point:Ft,lineStart:Ot,lineEnd:Yt,polygonStart:function(){Yo.lineStart=Rt},polygonEnd:function(){Yo.lineStart=Ot}},Ro=Xt(Ut,Jt,Kt,Qt),Uo=[-Wa,0],Io=1e9;(da.geo.conicEqualArea=function(){return ie(ue)}).raw=ue,da.geo.albers=function(){return da.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},da.geo.albersUsa=function(){function n(n){var u=n[0],a=n[1];return t=null,e(u,a),t||(r(u,a),t)||i(u,a),t}var t,e,r,i,u=da.geo.albers(),a=da.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),o=da.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=u.scale(),e=u.translate(),r=(n[0]-e[0])/t,i=(n[1]-e[1])/t;return(i>=.12&&.234>i&&r>=-.425&&-.214>r?a:i>=.166&&.234>i&&r>=-.214&&-.115>r?o:u).invert(n)},n.stream=function(n){var t=u.stream(n),e=a.stream(n),r=o.stream(n);return{point:function(n,i){t.point(n,i),e.point(n,i),r.point(n,i)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(u.precision(t),a.precision(t),o.precision(t),n):u.precision()},n.scale=function(t){return arguments.length?(u.scale(t),a.scale(.35*t),o.scale(t),n.translate(u.translate())):u.scale()},n.translate=function(t){if(!arguments.length)return u.translate();var l=u.scale(),s=+t[0],f=+t[1];return e=u.translate(t).clipExtent([[s-.455*l,f-.238*l],[s+.455*l,f+.238*l]]).stream(c).point,r=a.translate([s-.307*l,f+.201*l]).clipExtent([[s-.425*l+Ja,f+.12*l+Ja],[s-.214*l-Ja,f+.234*l-Ja]]).stream(c).point,i=o.translate([s-.205*l,f+.212*l]).clipExtent([[s-.214*l+Ja,f+.166*l+Ja],[s-.115*l-Ja,f+.234*l-Ja]]).stream(c).point,n},n.scale(1070)};var Vo,Xo,Zo,Bo,$o,Wo,Jo={point:s,lineStart:s,lineEnd:s,polygonStart:function(){Xo=0,Jo.lineStart=ae},polygonEnd:function(){Jo.lineStart=Jo.lineEnd=Jo.point=s,Vo+=Math.abs(Xo/2)}},Go={point:oe,lineStart:s,lineEnd:s,polygonStart:s,polygonEnd:s},Ko={point:se,lineStart:fe,lineEnd:he,polygonStart:function(){Ko.lineStart=ge},polygonEnd:function(){Ko.point=se,Ko.lineStart=fe,Ko.lineEnd=he}};da.geo.path=function(){function n(n){return n&&(\\\"function\\\"==typeof o&&u.pointRadius(+o.apply(this,arguments)),a&&a.valid||(a=i(u)),da.geo.stream(n,a)),u.result()}function t(){return a=null,n}var e,r,i,u,a,o=4.5;return n.area=function(n){return Vo=0,da.geo.stream(n,i(Jo)),Vo},n.centroid=function(n){return Co=zo=Do=jo=Lo=Ho=Fo=Po=Oo=0,da.geo.stream(n,i(Ko)),Oo?[Fo/Oo,Po/Oo]:Ho?[jo/Ho,Lo/Ho]:Do?[Co/Do,zo/Do]:[0/0,0/0]},n.bounds=function(n){return $o=Wo=-(Zo=Bo=1/0),da.geo.stream(n,i(Go)),[[Zo,Bo],[$o,Wo]]},n.projection=function(n){return arguments.length?(i=(e=n)?n.stream||me(n):gt,t()):e},n.context=function(n){return arguments.length?(u=null==(r=n)?new ce:new pe(n),\\\"function\\\"!=typeof o&&u.pointRadius(o),t()):r},n.pointRadius=function(t){return arguments.length?(o=\\\"function\\\"==typeof t?t:(u.pointRadius(+t),+t),n):o},n.projection(da.geo.albersUsa()).context(null)},da.geo.projection=ve,da.geo.projectionMutator=ye,(da.geo.equirectangular=function(){return ve(xe)}).raw=xe.invert=xe,da.geo.rotation=function(n){function t(t){return t=n(t[0]*Ka,t[1]*Ka),t[0]*=Qa,t[1]*=Qa,t}return n=be(n[0]%360*Ka,n[1]*Ka,n.length>2?n[2]*Ka:0),t.invert=function(t){return t=n.invert(t[0]*Ka,t[1]*Ka),t[0]*=Qa,t[1]*=Qa,t},t},da.geo.circle=function(){function n(){var n=\\\"function\\\"==typeof r?r.apply(this,arguments):r,t=be(-n[0]*Ka,-n[1]*Ka,0).invert,i=[];return e(null,null,1,{point:function(n,e){i.push(n=t(n,e)),n[0]*=Qa,n[1]*=Qa}}),{type:\\\"Polygon\\\",coordinates:[i]}}var t,e,r=[0,0],i=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=Ee((t=+r)*Ka,i*Ka),n):t},n.precision=function(r){return arguments.length?(e=Ee(t*Ka,(i=+r)*Ka),n):i},n.angle(90)},da.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Ka,i=n[1]*Ka,u=t[1]*Ka,a=Math.sin(r),o=Math.cos(r),c=Math.sin(i),l=Math.cos(i),s=Math.sin(u),f=Math.cos(u);return Math.atan2(Math.sqrt((e=f*a)*e+(e=l*s-c*f*o)*e),c*s+l*f*o)},da.geo.graticule=function(){function n(){return{type:\\\"MultiLineString\\\",coordinates:t()}}function t(){return da.range(Math.ceil(u/m)*m,i,m).map(h).concat(da.range(Math.ceil(l/v)*v,c,v).map(g)).concat(da.range(Math.ceil(r/p)*p,e,p).filter(function(n){return Math.abs(n%m)>Ja}).map(s)).concat(da.range(Math.ceil(o/d)*d,a,d).filter(function(n){return Math.abs(n%v)>Ja}).map(f))}var e,r,i,u,a,o,c,l,s,f,h,g,p=10,d=p,m=90,v=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:\\\"LineString\\\",coordinates:n}})},n.outline=function(){return{type:\\\"Polygon\\\",coordinates:[h(u).concat(g(c).slice(1),h(i).reverse().slice(1),g(l).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(u=+t[0][0],i=+t[1][0],l=+t[0][1],c=+t[1][1],u>i&&(t=u,u=i,i=t),l>c&&(t=l,l=c,c=t),n.precision(y)):[[u,l],[i,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],o=+t[0][1],a=+t[1][1],r>e&&(t=r,r=e,e=t),o>a&&(t=o,o=a,a=t),n.precision(y)):[[r,o],[e,a]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(m=+t[0],v=+t[1],n):[m,v]},n.minorStep=function(t){return arguments.length?(p=+t[0],d=+t[1],n):[p,d]},n.precision=function(t){return arguments.length?(y=+t,s=Ae(o,a,90),f=Ne(r,e,y),h=Ae(l,c,90),g=Ne(u,i,y),n):y},n.majorExtent([[-180,-90+Ja],[180,90-Ja]]).minorExtent([[-180,-80-Ja],[180,80+Ja]])},da.geo.greatArc=function(){function n(){return{type:\\\"LineString\\\",coordinates:[t||r.apply(this,arguments),e||i.apply(this,arguments)]}}var t,e,r=qe,i=Te;return n.distance=function(){return da.geo.distance(t||r.apply(this,arguments),e||i.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t=\\\"function\\\"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(i=t,e=\\\"function\\\"==typeof t?null:t,n):i},n.precision=function(){return arguments.length?n:0},n},da.geo.interpolate=function(n,t){return Ce(n[0]*Ka,n[1]*Ka,t[0]*Ka,t[1]*Ka)},da.geo.length=function(n){return Qo=0,da.geo.stream(n,nc),Qo};var Qo,nc={sphere:s,point:s,lineStart:ze,lineEnd:s,polygonStart:s,polygonEnd:s},tc=De(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(da.geo.azimuthalEqualArea=function(){return ve(tc)}).raw=tc;var ec=De(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},gt);(da.geo.azimuthalEquidistant=function(){return ve(ec)}).raw=ec,(da.geo.conicConformal=function(){return ie(je)}).raw=je,(da.geo.conicEquidistant=function(){return ie(Le)}).raw=Le;var rc=De(function(n){return 1/n},Math.atan);(da.geo.gnomonic=function(){return ve(rc)}).raw=rc,He.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-Wa/2]},(da.geo.mercator=function(){return Fe(He)}).raw=He;var ic=De(function(){return 1},Math.asin);(da.geo.orthographic=function(){return ve(ic)}).raw=ic;var uc=De(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(da.geo.stereographic=function(){return ve(uc)}).raw=uc,Pe.invert=function(n,t){return[Math.atan2(X(n),Math.cos(t)),V(Math.sin(t)/Z(n))]},(da.geo.transverseMercator=function(){return Fe(Pe)}).raw=Pe,da.geom={},da.svg={},da.svg.line=function(){return Oe(gt)\\n};var ac=da.map({linear:Ue,\\\"linear-closed\\\":Ie,step:Ve,\\\"step-before\\\":Xe,\\\"step-after\\\":Ze,basis:Ke,\\\"basis-open\\\":Qe,\\\"basis-closed\\\":nr,bundle:tr,cardinal:We,\\\"cardinal-open\\\":Be,\\\"cardinal-closed\\\":$e,monotone:or});ac.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var oc=[0,2/3,1/3,0],cc=[0,1/3,2/3,0],lc=[0,1/6,2/3,1/6];da.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,i,u,a,o,c,l,s,f,h,g,p,d=ht(e),m=ht(r),v=n.length,y=v-1,M=[],x=[],b=0;if(d===Ye&&r===Re)t=n;else for(u=0,t=[];v>u;++u)t.push([+d.call(this,i=n[u],u),+m.call(this,i,u)]);for(u=1;v>u;++u)(t[u][1]<t[b][1]||t[u][1]==t[b][1]&&t[u][0]<t[b][0])&&(b=u);for(u=0;v>u;++u)u!==b&&(c=t[u][1]-t[b][1],o=t[u][0]-t[b][0],M.push({angle:Math.atan2(c,o),index:u}));for(M.sort(function(n,t){return n.angle-t.angle}),g=M[0].angle,h=M[0].index,f=0,u=1;y>u;++u){if(a=M[u].index,g==M[u].angle){if(o=t[h][0]-t[b][0],c=t[h][1]-t[b][1],l=t[a][0]-t[b][0],s=t[a][1]-t[b][1],o*o+c*c>=l*l+s*s){M[u].index=-1;continue}M[f].index=-1}g=M[u].angle,f=u,h=a}for(x.push(b),u=0,a=0;2>u;++a)M[a].index>-1&&(x.push(M[a].index),u++);for(p=x.length;y>a;++a)if(!(M[a].index<0)){for(;!cr(x[p-2],x[p-1],M[a].index,t);)--p;x[p++]=M[a].index}var _=[];for(u=p-1;u>=0;--u)_.push(n[x[u]]);return _}var e=Ye,r=Re;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t)},da.geom.polygon=function(n){return za(n,sc),n};var sc=da.geom.polygon.prototype=[];sc.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],i=0;++t<e;)n=r,r=this[t],i+=n[1]*r[0]-n[0]*r[1];return.5*i},sc.centroid=function(n){var t,e,r=-1,i=this.length,u=0,a=0,o=this[i-1];for(arguments.length||(n=-1/(6*this.area()));++r<i;)t=o,o=this[r],e=t[0]*o[1]-o[0]*t[1],u+=(t[0]+o[0])*e,a+=(t[1]+o[1])*e;return[u*n,a*n]},sc.clip=function(n){for(var t,e,r,i,u,a,o=fr(n),c=-1,l=this.length-fr(this),s=this[l-1];++c<l;){for(t=n.slice(),n.length=0,i=this[c],u=t[(r=t.length-o)-1],e=-1;++e<r;)a=t[e],lr(a,s,i)?(lr(u,s,i)||n.push(sr(u,a,s,i)),n.push(a)):lr(u,s,i)&&n.push(sr(u,a,s,i)),u=a;o&&n.push(n[0]),s=i}return n},da.geom.delaunay=function(n){var t=n.map(function(){return[]}),e=[];return hr(n,function(e){t[e.region.l.index].push(n[e.region.r.index])}),t.forEach(function(t,r){var i=n[r],u=i[0],a=i[1];t.forEach(function(n){n.angle=Math.atan2(n[0]-u,n[1]-a)}),t.sort(function(n,t){return n.angle-t.angle});for(var o=0,c=t.length-1;c>o;o++)e.push([i,t[o],t[o+1]])}),e},da.geom.voronoi=function(n){function t(n){var t,u,a,o=n.map(function(){return[]}),c=ht(e),l=ht(r),s=n.length,f=1e6;if(c===Ye&&l===Re)t=n;else for(t=new Array(s),a=0;s>a;++a)t[a]=[+c.call(this,u=n[a],a),+l.call(this,u,a)];if(hr(t,function(n){var t,e,r,i,u,a;1===n.a&&n.b>=0?(t=n.ep.r,e=n.ep.l):(t=n.ep.l,e=n.ep.r),1===n.a?(u=t?t.y:-f,r=n.c-n.b*u,a=e?e.y:f,i=n.c-n.b*a):(r=t?t.x:-f,u=n.c-n.a*r,i=e?e.x:f,a=n.c-n.a*i);var c=[r,u],l=[i,a];o[n.region.l.index].push(c,l),o[n.region.r.index].push(c,l)}),o=o.map(function(n,e){var r=t[e][0],i=t[e][1],u=n.map(function(n){return Math.atan2(n[0]-r,n[1]-i)}),a=da.range(n.length).sort(function(n,t){return u[n]-u[t]});return a.filter(function(n,t){return!t||u[n]-u[a[t-1]]>Ja}).map(function(t){return n[t]})}),o.forEach(function(n,e){var r=n.length;if(!r)return n.push([-f,-f],[-f,f],[f,f],[f,-f]);if(!(r>2)){var i=t[e],u=n[0],a=n[1],o=i[0],c=i[1],l=u[0],s=u[1],h=a[0],g=a[1],p=Math.abs(h-l),d=g-s;if(Math.abs(d)<Ja){var m=s>c?-f:f;n.push([-f,m],[f,m])}else if(Ja>p){var v=l>o?-f:f;n.push([v,-f],[v,f])}else{var m=(l-o)*(g-s)>(h-l)*(s-c)?f:-f,y=Math.abs(d)-p;Math.abs(y)<Ja?n.push([0>d?m:-m,m]):(y>0&&(m*=-1),n.push([-f,m],[f,m]))}}}),i)for(a=0;s>a;++a)i.clip(o[a]);for(a=0;s>a;++a)o[a].point=n[a];return o}var e=Ye,r=Re,i=null;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.clipExtent=function(n){if(!arguments.length)return i&&[i[0],i[2]];if(null==n)i=null;else{var e=+n[0][0],r=+n[0][1],u=+n[1][0],a=+n[1][1];i=da.geom.polygon([[e,r],[e,a],[u,a],[u,r]])}return t},t.size=function(n){return arguments.length?t.clipExtent(n&&[[0,0],n]):i&&i[2]},t.links=function(n){var t,i,u,a=n.map(function(){return[]}),o=[],c=ht(e),l=ht(r),s=n.length;if(c===Ye&&l===Re)t=n;else for(t=new Array(s),u=0;s>u;++u)t[u]=[+c.call(this,i=n[u],u),+l.call(this,i,u)];return hr(t,function(t){var e=t.region.l.index,r=t.region.r.index;a[e][r]||(a[e][r]=a[r][e]=!0,o.push({source:n[e],target:n[r]}))}),o},t.triangles=function(n){if(e===Ye&&r===Re)return da.geom.delaunay(n);for(var t,i=new Array(c),u=ht(e),a=ht(r),o=-1,c=n.length;++o<c;)(i[o]=[+u.call(this,t=n[o],o),+a.call(this,t,o)]).data=t;return da.geom.delaunay(i).map(function(n){return n.map(function(n){return n.data})})},t)};var fc={l:\\\"r\\\",r:\\\"l\\\"};da.geom.quadtree=function(n,t,e,r,i){function u(n){function u(n,t,e,r,i,u,a,o){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var c=n.x,s=n.y;if(null!=c)if(Math.abs(c-e)+Math.abs(s-r)<.01)l(n,t,e,r,i,u,a,o);else{var f=n.point;n.x=n.y=n.point=null,l(n,f,c,s,i,u,a,o),l(n,t,e,r,i,u,a,o)}else n.x=e,n.y=r,n.point=t}else l(n,t,e,r,i,u,a,o)}function l(n,t,e,r,i,a,o,c){var l=.5*(i+o),s=.5*(a+c),f=e>=l,h=r>=s,g=(h<<1)+f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=dr()),f?i=l:o=l,h?a=s:c=s,u(n,t,e,r,i,a,o,c)}var s,f,h,g,p,d,m,v,y,M=ht(o),x=ht(c);if(null!=t)d=t,m=e,v=r,y=i;else if(v=y=-(d=m=1/0),f=[],h=[],p=n.length,a)for(g=0;p>g;++g)s=n[g],s.x<d&&(d=s.x),s.y<m&&(m=s.y),s.x>v&&(v=s.x),s.y>y&&(y=s.y),f.push(s.x),h.push(s.y);else for(g=0;p>g;++g){var b=+M(s=n[g],g),_=+x(s,g);d>b&&(d=b),m>_&&(m=_),b>v&&(v=b),_>y&&(y=_),f.push(b),h.push(_)}var w=v-d,S=y-m;w>S?y=m+w:v=d+S;var E=dr();if(E.add=function(n){u(E,n,+M(n,++g),+x(n,g),d,m,v,y)},E.visit=function(n){mr(n,E,d,m,v,y)},g=-1,null==t){for(;++g<p;)u(E,n[g],f[g],h[g],d,m,v,y);--g}else n.forEach(E.add);return f=h=n=s=null,E}var a,o=Ye,c=Re;return(a=arguments.length)?(o=gr,c=pr,3===a&&(i=e,r=t,e=t=0),u(n)):(u.x=function(n){return arguments.length?(o=n,u):o},u.y=function(n){return arguments.length?(c=n,u):c},u.extent=function(n){return arguments.length?(null==n?t=e=r=i=null:(t=+n[0][0],e=+n[0][1],r=+n[1][0],i=+n[1][1]),u):null==t?null:[[t,e],[r,i]]},u.size=function(n){return arguments.length?(null==n?t=e=r=i=null:(t=e=0,r=+n[0],i=+n[1]),u):null==t?null:[r-t,i-e]},u)},da.interpolateRgb=vr,da.interpolateObject=yr,da.interpolateNumber=Mr,da.interpolateString=xr;var hc=/[-+]?(?:\\\\d+\\\\.?\\\\d*|\\\\.?\\\\d+)(?:[eE][-+]?\\\\d+)?/g;da.interpolate=br,da.interpolators=[function(n,t){var e=typeof t;return(\\\"string\\\"===e?oo.has(t)||/^(#|rgb\\\\(|hsl\\\\()/.test(t)?vr:xr:t instanceof P?vr:\\\"object\\\"===e?Array.isArray(t)?_r:yr:Mr)(n,t)}],da.interpolateArray=_r;var gc=function(){return gt},pc=da.map({linear:gc,poly:qr,quad:function(){return kr},cubic:function(){return Ar},sin:function(){return Tr},exp:function(){return Cr},circle:function(){return zr},elastic:Dr,back:jr,bounce:function(){return Lr}}),dc=da.map({\\\"in\\\":gt,out:Sr,\\\"in-out\\\":Er,\\\"out-in\\\":function(n){return Er(Sr(n))}});da.ease=function(n){var t=n.indexOf(\\\"-\\\"),e=t>=0?n.substring(0,t):n,r=t>=0?n.substring(t+1):\\\"in\\\";return e=pc.get(e)||gc,r=dc.get(r)||gt,wr(r(e.apply(null,Array.prototype.slice.call(arguments,1))))},da.interpolateHcl=Hr,da.interpolateHsl=Fr,da.interpolateLab=Pr,da.interpolateRound=Or,da.transform=function(n){var t=ma.createElementNS(da.ns.prefix.svg,\\\"g\\\");return(da.transform=function(n){if(null!=n){t.setAttribute(\\\"transform\\\",n);var e=t.transform.baseVal.consolidate()}return new Yr(e?e.matrix:mc)})(n)},Yr.prototype.toString=function(){return\\\"translate(\\\"+this.translate+\\\")rotate(\\\"+this.rotate+\\\")skewX(\\\"+this.skew+\\\")scale(\\\"+this.scale+\\\")\\\"};var mc={a:1,b:0,c:0,d:1,e:0,f:0};da.interpolateTransform=Vr,da.layout={},da.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(Br(n[e]));return t}},da.layout.chord=function(){function n(){var n,l,f,h,g,p={},d=[],m=da.range(u),v=[];for(e=[],r=[],n=0,h=-1;++h<u;){for(l=0,g=-1;++g<u;)l+=i[h][g];d.push(l),v.push(da.range(u)),n+=l}for(a&&m.sort(function(n,t){return a(d[n],d[t])}),o&&v.forEach(function(n,t){n.sort(function(n,e){return o(i[t][n],i[t][e])})}),n=(2*Wa-s*u)/n,l=0,h=-1;++h<u;){for(f=l,g=-1;++g<u;){var y=m[h],M=v[y][g],x=i[y][M],b=l,_=l+=x*n;p[y+\\\"-\\\"+M]={index:y,subindex:M,startAngle:b,endAngle:_,value:x}}r[y]={index:y,startAngle:f,endAngle:l,value:(l-f)/n},l+=s}for(h=-1;++h<u;)for(g=h-1;++g<u;){var w=p[h+\\\"-\\\"+g],S=p[g+\\\"-\\\"+h];(w.value||S.value)&&e.push(w.value<S.value?{source:S,target:w}:{source:w,target:S})}c&&t()}function t(){e.sort(function(n,t){return c((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var e,r,i,u,a,o,c,l={},s=0;return l.matrix=function(n){return arguments.length?(u=(i=n)&&i.length,e=r=null,l):i},l.padding=function(n){return arguments.length?(s=n,e=r=null,l):s},l.sortGroups=function(n){return arguments.length?(a=n,e=r=null,l):a},l.sortSubgroups=function(n){return arguments.length?(o=n,e=null,l):o},l.sortChords=function(n){return arguments.length?(c=n,e&&t(),l):c},l.chords=function(){return e||n(),e},l.groups=function(){return r||n(),r},l},da.layout.force=function(){function n(n){return function(t,e,r,i){if(t.point!==n){var u=t.cx-n.x,a=t.cy-n.y,o=1/Math.sqrt(u*u+a*a);if(d>(i-e)*o){var c=t.charge*o*o;return n.px-=u*c,n.py-=a*c,!0}if(t.point&&isFinite(o)){var c=t.pointCharge*o*o;n.px-=u*c,n.py-=a*c}}return!t.charge}}function t(n){n.px=da.event.x,n.py=da.event.y,o.resume()}var e,r,i,u,a,o={},c=da.dispatch(\\\"start\\\",\\\"tick\\\",\\\"end\\\"),l=[1,1],s=.9,f=vc,h=yc,g=-30,p=.1,d=.8,m=[],v=[];return o.tick=function(){if((r*=.99)<.005)return c.end({type:\\\"end\\\",alpha:r=0}),!0;var t,e,o,f,h,d,y,M,x,b=m.length,_=v.length;for(e=0;_>e;++e)o=v[e],f=o.source,h=o.target,M=h.x-f.x,x=h.y-f.y,(d=M*M+x*x)&&(d=r*u[e]*((d=Math.sqrt(d))-i[e])/d,M*=d,x*=d,h.x-=M*(y=f.weight/(h.weight+f.weight)),h.y-=x*y,f.x+=M*(y=1-y),f.y+=x*y);if((y=r*p)&&(M=l[0]/2,x=l[1]/2,e=-1,y))for(;++e<b;)o=m[e],o.x+=(M-o.x)*y,o.y+=(x-o.y)*y;if(g)for(ni(t=da.geom.quadtree(m),r,a),e=-1;++e<b;)(o=m[e]).fixed||t.visit(n(o));for(e=-1;++e<b;)o=m[e],o.fixed?(o.x=o.px,o.y=o.py):(o.x-=(o.px-(o.px=o.x))*s,o.y-=(o.py-(o.py=o.y))*s);c.tick({type:\\\"tick\\\",alpha:r})},o.nodes=function(n){return arguments.length?(m=n,o):m},o.links=function(n){return arguments.length?(v=n,o):v},o.size=function(n){return arguments.length?(l=n,o):l},o.linkDistance=function(n){return arguments.length?(f=\\\"function\\\"==typeof n?n:+n,o):f},o.distance=o.linkDistance,o.linkStrength=function(n){return arguments.length?(h=\\\"function\\\"==typeof n?n:+n,o):h},o.friction=function(n){return arguments.length?(s=+n,o):s},o.charge=function(n){return arguments.length?(g=\\\"function\\\"==typeof n?n:+n,o):g},o.gravity=function(n){return arguments.length?(p=+n,o):p},o.theta=function(n){return arguments.length?(d=+n,o):d},o.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:\\\"start\\\",alpha:r=n}),da.timer(o.tick)),o):r},o.start=function(){function n(n,r){for(var i,u=t(e),a=-1,o=u.length;++a<o;)if(!isNaN(i=u[a][n]))return i;return Math.random()*r}function t(){if(!c){for(c=[],r=0;p>r;++r)c[r]=[];for(r=0;d>r;++r){var n=v[r];c[n.source.index].push(n.target),c[n.target.index].push(n.source)}}return c[e]}var e,r,c,s,p=m.length,d=v.length,y=l[0],M=l[1];for(e=0;p>e;++e)(s=m[e]).index=e,s.weight=0;for(e=0;d>e;++e)s=v[e],\\\"number\\\"==typeof s.source&&(s.source=m[s.source]),\\\"number\\\"==typeof s.target&&(s.target=m[s.target]),++s.source.weight,++s.target.weight;for(e=0;p>e;++e)s=m[e],isNaN(s.x)&&(s.x=n(\\\"x\\\",y)),isNaN(s.y)&&(s.y=n(\\\"y\\\",M)),isNaN(s.px)&&(s.px=s.x),isNaN(s.py)&&(s.py=s.y);if(i=[],\\\"function\\\"==typeof f)for(e=0;d>e;++e)i[e]=+f.call(this,v[e],e);else for(e=0;d>e;++e)i[e]=f;if(u=[],\\\"function\\\"==typeof h)for(e=0;d>e;++e)u[e]=+h.call(this,v[e],e);else for(e=0;d>e;++e)u[e]=h;if(a=[],\\\"function\\\"==typeof g)for(e=0;p>e;++e)a[e]=+g.call(this,m[e],e);else for(e=0;p>e;++e)a[e]=g;return o.resume()},o.resume=function(){return o.alpha(.1)},o.stop=function(){return o.alpha(0)},o.drag=function(){return e||(e=da.behavior.drag().origin(gt).on(\\\"dragstart.force\\\",Jr).on(\\\"drag.force\\\",t).on(\\\"dragend.force\\\",Gr)),arguments.length?(this.on(\\\"mouseover.force\\\",Kr).on(\\\"mouseout.force\\\",Qr).call(e),void 0):e},da.rebind(o,c,\\\"on\\\")};var vc=20,yc=1;da.layout.hierarchy=function(){function n(t,a,o){var c=i.call(e,t,a);if(t.depth=a,o.push(t),c&&(l=c.length)){for(var l,s,f=-1,h=t.children=[],g=0,p=a+1;++f<l;)s=n(c[f],p,o),s.parent=t,h.push(s),g+=s.value;r&&h.sort(r),u&&(t.value=g)}else u&&(t.value=+u.call(e,t,a)||0);return t}function t(n,r){var i=n.children,a=0;if(i&&(o=i.length))for(var o,c=-1,l=r+1;++c<o;)a+=t(i[c],l);else u&&(a=+u.call(e,n,r)||0);return u&&(n.value=a),a}function e(t){var e=[];return n(t,0,e),e}var r=ii,i=ei,u=ri;return e.sort=function(n){return arguments.length?(r=n,e):r},e.children=function(n){return arguments.length?(i=n,e):i},e.value=function(n){return arguments.length?(u=n,e):u},e.revalue=function(n){return t(n,0),n},e},da.layout.partition=function(){function n(t,e,r,i){var u=t.children;if(t.x=e,t.y=t.depth*i,t.dx=r,t.dy=i,u&&(a=u.length)){var a,o,c,l=-1;for(r=t.value?r/t.value:0;++l<a;)n(o=u[l],e,c=o.value*r,i),e+=c}}function t(n){var e=n.children,r=0;if(e&&(i=e.length))for(var i,u=-1;++u<i;)r=Math.max(r,t(e[u]));return 1+r}function e(e,u){var a=r.call(this,e,u);return n(a[0],0,i[0],i[1]/t(a[0])),a}var r=da.layout.hierarchy(),i=[1,1];return e.size=function(n){return arguments.length?(i=n,e):i},ti(e,r)},da.layout.pie=function(){function n(u){var a=u.map(function(e,r){return+t.call(n,e,r)}),o=+(\\\"function\\\"==typeof r?r.apply(this,arguments):r),c=((\\\"function\\\"==typeof i?i.apply(this,arguments):i)-o)/da.sum(a),l=da.range(u.length);null!=e&&l.sort(e===Mc?function(n,t){return a[t]-a[n]}:function(n,t){return e(u[n],u[t])});var s=[];return l.forEach(function(n){var t;s[n]={data:u[n],value:t=a[n],startAngle:o,endAngle:o+=t*c}}),s}var t=Number,e=Mc,r=0,i=2*Wa;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(i=t,n):i},n};var Mc={};da.layout.stack=function(){function n(o,c){var l=o.map(function(e,r){return t.call(n,e,r)}),s=l.map(function(t){return t.map(function(t,e){return[u.call(n,t,e),a.call(n,t,e)]})}),f=e.call(n,s,c);l=da.permute(l,f),s=da.permute(s,f);var h,g,p,d=r.call(n,s,c),m=l.length,v=l[0].length;for(g=0;v>g;++g)for(i.call(n,l[0][g],p=d[g],s[0][g][1]),h=1;m>h;++h)i.call(n,l[h][g],p+=s[h-1][g][1],s[h][g][1]);return o}var t=gt,e=li,r=si,i=ci,u=ai,a=oi;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e=\\\"function\\\"==typeof t?t:xc.get(t)||li,n):e},n.offset=function(t){return arguments.length?(r=\\\"function\\\"==typeof t?t:bc.get(t)||si,n):r},n.x=function(t){return arguments.length?(u=t,n):u},n.y=function(t){return arguments.length?(a=t,n):a},n.out=function(t){return arguments.length?(i=t,n):i},n};var xc=da.map({\\\"inside-out\\\":function(n){var t,e,r=n.length,i=n.map(fi),u=n.map(hi),a=da.range(r).sort(function(n,t){return i[n]-i[t]}),o=0,c=0,l=[],s=[];for(t=0;r>t;++t)e=a[t],c>o?(o+=u[e],l.push(e)):(c+=u[e],s.push(e));return s.reverse().concat(l)},reverse:function(n){return da.range(n.length).reverse()},\\\"default\\\":li}),bc=da.map({silhouette:function(n){var t,e,r,i=n.length,u=n[0].length,a=[],o=0,c=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];r>o&&(o=r),a.push(r)}for(e=0;u>e;++e)c[e]=(o-a[e])/2;return c},wiggle:function(n){var t,e,r,i,u,a,o,c,l,s=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=l=0,e=1;h>e;++e){for(t=0,i=0;s>t;++t)i+=n[t][e][1];for(t=0,u=0,o=f[e][0]-f[e-1][0];s>t;++t){for(r=0,a=(n[t][e][1]-n[t][e-1][1])/(2*o);t>r;++r)a+=(n[r][e][1]-n[r][e-1][1])/o;u+=a*n[t][e][1]}g[e]=c-=i?u/i*o:0,l>c&&(l=c)}for(e=0;h>e;++e)g[e]-=l;return g},expand:function(n){var t,e,r,i=n.length,u=n[0].length,a=1/i,o=[];for(e=0;u>e;++e){for(t=0,r=0;i>t;t++)r+=n[t][e][1];if(r)for(t=0;i>t;t++)n[t][e][1]/=r;else for(t=0;i>t;t++)n[t][e][1]=a}for(e=0;u>e;++e)o[e]=0;return o},zero:si});da.layout.histogram=function(){function n(n,u){for(var a,o,c=[],l=n.map(e,this),s=r.call(this,l,u),f=i.call(this,s,l,u),u=-1,h=l.length,g=f.length-1,p=t?1:1/h;++u<g;)a=c[u]=[],a.dx=f[u+1]-(a.x=f[u]),a.y=0;if(g>0)for(u=-1;++u<h;)o=l[u],o>=s[0]&&o<=s[1]&&(a=c[da.bisect(f,o,1,g)-1],a.y+=p,a.push(n[u]));return c}var t=!0,e=Number,r=mi,i=pi;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=ht(t),n):r},n.bins=function(t){return arguments.length?(i=\\\"number\\\"==typeof t?function(n){return di(n,t)}:ht(t),n):i},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},da.layout.tree=function(){function n(n,u){function a(n,t){var r=n.children,i=n._tree;if(r&&(u=r.length)){for(var u,o,l,s=r[0],f=s,h=-1;++h<u;)l=r[h],a(l,o),f=c(l,o,f),o=l;Ei(n);var g=.5*(s._tree.prelim+l._tree.prelim);t?(i.prelim=t._tree.prelim+e(n,t),i.mod=i.prelim-g):i.prelim=g}else t&&(i.prelim=t._tree.prelim+e(n,t))}function o(n,t){n.x=n._tree.prelim+t;var e=n.children;if(e&&(r=e.length)){var r,i=-1;for(t+=n._tree.mod;++i<r;)o(e[i],t)}}function c(n,t,r){if(t){for(var i,u=n,a=n,o=t,c=n.parent.children[0],l=u._tree.mod,s=a._tree.mod,f=o._tree.mod,h=c._tree.mod;o=Mi(o),u=yi(u),o&&u;)c=yi(c),a=Mi(a),a._tree.ancestor=n,i=o._tree.prelim+f-u._tree.prelim-l+e(o,u),i>0&&(ki(Ai(o,n,r),n,i),l+=i,s+=i),f+=o._tree.mod,l+=u._tree.mod,h+=c._tree.mod,s+=a._tree.mod;o&&!Mi(a)&&(a._tree.thread=o,a._tree.mod+=f-s),u&&!yi(c)&&(c._tree.thread=u,c._tree.mod+=l-h,r=n)}return r}var l=t.call(this,n,u),s=l[0];Si(s,function(n,t){n._tree={ancestor:n,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),a(s),o(s,-s._tree.prelim);var f=xi(s,_i),h=xi(s,bi),g=xi(s,wi),p=f.x-e(f,h)/2,d=h.x+e(h,f)/2,m=g.depth||1;return Si(s,i?function(n){n.x*=r[0],n.y=n.depth*r[1],delete n._tree}:function(n){n.x=(n.x-p)/(d-p)*r[0],n.y=n.depth/m*r[1],delete n._tree}),l}var t=da.layout.hierarchy().sort(null).value(null),e=vi,r=[1,1],i=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(i=null==(r=t),n):i?null:r},n.nodeSize=function(t){return arguments.length?(i=null!=(r=t),n):i?r:null},ti(n,t)},da.layout.pack=function(){function n(n,u){var a=e.call(this,n,u),o=a[0],c=i[0],l=i[1],s=null==t?Math.sqrt:\\\"function\\\"==typeof t?t:function(){return t};if(o.x=o.y=0,Si(o,function(n){n.r=+s(n.value)}),Si(o,zi),r){var f=r*(t?1:Math.max(2*o.r/c,2*o.r/l))/2;Si(o,function(n){n.r+=f}),Si(o,zi),Si(o,function(n){n.r-=f})}return Li(o,c/2,l/2,t?1:1/Math.max(2*o.r/c,2*o.r/l)),a}var t,e=da.layout.hierarchy().sort(Ni),r=0,i=[1,1];return n.size=function(t){return arguments.length?(i=t,n):i},n.radius=function(e){return arguments.length?(t=null==e||\\\"function\\\"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},ti(n,e)},da.layout.cluster=function(){function n(n,u){var a,o=t.call(this,n,u),c=o[0],l=0;Si(c,function(n){var t=n.children;t&&t.length?(n.x=Pi(t),n.y=Fi(t)):(n.x=a?l+=e(n,a):0,n.y=0,a=n)});var s=Oi(c),f=Yi(c),h=s.x-e(s,f)/2,g=f.x+e(f,s)/2;return Si(c,i?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),o}var t=da.layout.hierarchy().sort(null).value(null),e=vi,r=[1,1],i=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(i=null==(r=t),n):i?null:r},n.nodeSize=function(t){return arguments.length?(i=null!=(r=t),n):i?r:null},ti(n,t)},da.layout.treemap=function(){function n(n,t){for(var e,r,i=-1,u=n.length;++i<u;)r=(e=n[i]).value*(0>t?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var u=e.children;if(u&&u.length){var a,o,c,l=f(e),s=[],h=u.slice(),p=1/0,d=\\\"slice\\\"===g?l.dx:\\\"dice\\\"===g?l.dy:\\\"slice-dice\\\"===g?1&e.depth?l.dy:l.dx:Math.min(l.dx,l.dy);for(n(h,l.dx*l.dy/e.value),s.area=0;(c=h.length)>0;)s.push(a=h[c-1]),s.area+=a.area,\\\"squarify\\\"!==g||(o=r(s,d))<=p?(h.pop(),p=o):(s.area-=s.pop().area,i(s,d,l,!1),d=Math.min(l.dx,l.dy),s.length=s.area=0,p=1/0);s.length&&(i(s,d,l,!0),s.length=s.area=0),u.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var u,a=f(t),o=r.slice(),c=[];for(n(o,a.dx*a.dy/t.value),c.area=0;u=o.pop();)c.push(u),c.area+=u.area,null!=u.z&&(i(c,u.z?a.dx:a.dy,a,!o.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,i=0,u=1/0,a=-1,o=n.length;++a<o;)(e=n[a].area)&&(u>e&&(u=e),e>i&&(i=e));return r*=r,t*=t,r?Math.max(t*i*p/r,r/(t*u*p)):1/0}function i(n,t,e,r){var i,u=-1,a=n.length,o=e.x,l=e.y,s=t?c(n.area/t):0;if(t==e.dx){for((r||s>e.dy)&&(s=e.dy);++u<a;)i=n[u],i.x=o,i.y=l,i.dy=s,o+=i.dx=Math.min(e.x+e.dx-o,s?c(i.area/s):0);i.z=!0,i.dx+=e.x+e.dx-o,e.y+=s,e.dy-=s}else{for((r||s>e.dx)&&(s=e.dx);++u<a;)i=n[u],i.x=o,i.y=l,i.dx=s,l+=i.dy=Math.min(e.y+e.dy-l,s?c(i.area/s):0);i.z=!1,i.dy+=e.y+e.dy-l,e.x+=s,e.dx-=s}}function u(r){var i=a||o(r),u=i[0];return u.x=0,u.y=0,u.dx=l[0],u.dy=l[1],a&&o.revalue(u),n([u],u.dx*u.dy/u.value),(a?e:t)(u),h&&(a=i),i}var a,o=da.layout.hierarchy(),c=Math.round,l=[1,1],s=null,f=Ri,h=!1,g=\\\"squarify\\\",p=.5*(1+Math.sqrt(5));return u.size=function(n){return arguments.length?(l=n,u):l},u.padding=function(n){function t(t){var e=n.call(u,t,t.depth);return null==e?Ri(t):Ui(t,\\\"number\\\"==typeof e?[e,e,e,e]:e)}function e(t){return Ui(t,n)}if(!arguments.length)return s;var r;return f=null==(s=n)?Ri:\\\"function\\\"==(r=typeof n)?t:\\\"number\\\"===r?(n=[n,n,n,n],e):e,u},u.round=function(n){return arguments.length?(c=n?Math.round:Number,u):c!=Number},u.sticky=function(n){return arguments.length?(h=n,a=null,u):h},u.ratio=function(n){return arguments.length?(p=n,u):p},u.mode=function(n){return arguments.length?(g=n+\\\"\\\",u):g},ti(u,o)},da.random={normal:function(n,t){var e=arguments.length;return 2>e&&(t=1),1>e&&(n=0),function(){var e,r,i;do e=2*Math.random()-1,r=2*Math.random()-1,i=e*e+r*r;while(!i||i>1);return n+t*e*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var n=da.random.normal.apply(da,arguments);return function(){return Math.exp(n())}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t/n}}},da.scale={};var _c={floor:gt,ceil:gt};da.scale.linear=function(){return Wi([0,1],[0,1],br,!1)},da.scale.log=function(){return eu(da.scale.linear().domain([0,1]),10,!0,[1,10])};var wc=da.format(\\\".0e\\\"),Sc={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};da.scale.pow=function(){return ru(da.scale.linear(),1,[0,1])},da.scale.sqrt=function(){return da.scale.pow().exponent(.5)},da.scale.ordinal=function(){return uu([],{t:\\\"range\\\",a:[[]]})},da.scale.category10=function(){return da.scale.ordinal().range(Ec)},da.scale.category20=function(){return da.scale.ordinal().range(kc)},da.scale.category20b=function(){return da.scale.ordinal().range(Ac)},da.scale.category20c=function(){return da.scale.ordinal().range(Nc)};var Ec=[\\\"#1f77b4\\\",\\\"#ff7f0e\\\",\\\"#2ca02c\\\",\\\"#d62728\\\",\\\"#9467bd\\\",\\\"#8c564b\\\",\\\"#e377c2\\\",\\\"#7f7f7f\\\",\\\"#bcbd22\\\",\\\"#17becf\\\"],kc=[\\\"#1f77b4\\\",\\\"#aec7e8\\\",\\\"#ff7f0e\\\",\\\"#ffbb78\\\",\\\"#2ca02c\\\",\\\"#98df8a\\\",\\\"#d62728\\\",\\\"#ff9896\\\",\\\"#9467bd\\\",\\\"#c5b0d5\\\",\\\"#8c564b\\\",\\\"#c49c94\\\",\\\"#e377c2\\\",\\\"#f7b6d2\\\",\\\"#7f7f7f\\\",\\\"#c7c7c7\\\",\\\"#bcbd22\\\",\\\"#dbdb8d\\\",\\\"#17becf\\\",\\\"#9edae5\\\"],Ac=[\\\"#393b79\\\",\\\"#5254a3\\\",\\\"#6b6ecf\\\",\\\"#9c9ede\\\",\\\"#637939\\\",\\\"#8ca252\\\",\\\"#b5cf6b\\\",\\\"#cedb9c\\\",\\\"#8c6d31\\\",\\\"#bd9e39\\\",\\\"#e7ba52\\\",\\\"#e7cb94\\\",\\\"#843c39\\\",\\\"#ad494a\\\",\\\"#d6616b\\\",\\\"#e7969c\\\",\\\"#7b4173\\\",\\\"#a55194\\\",\\\"#ce6dbd\\\",\\\"#de9ed6\\\"],Nc=[\\\"#3182bd\\\",\\\"#6baed6\\\",\\\"#9ecae1\\\",\\\"#c6dbef\\\",\\\"#e6550d\\\",\\\"#fd8d3c\\\",\\\"#fdae6b\\\",\\\"#fdd0a2\\\",\\\"#31a354\\\",\\\"#74c476\\\",\\\"#a1d99b\\\",\\\"#c7e9c0\\\",\\\"#756bb1\\\",\\\"#9e9ac8\\\",\\\"#bcbddc\\\",\\\"#dadaeb\\\",\\\"#636363\\\",\\\"#969696\\\",\\\"#bdbdbd\\\",\\\"#d9d9d9\\\"];da.scale.quantile=function(){return au([],[])},da.scale.quantize=function(){return ou(0,1,[0,1])},da.scale.threshold=function(){return cu([.5],[0,1])},da.scale.identity=function(){return lu([0,1])},da.svg.arc=function(){function n(){var n=t.apply(this,arguments),u=e.apply(this,arguments),a=r.apply(this,arguments)+qc,o=i.apply(this,arguments)+qc,c=(a>o&&(c=a,a=o,o=c),o-a),l=Wa>c?\\\"0\\\":\\\"1\\\",s=Math.cos(a),f=Math.sin(a),h=Math.cos(o),g=Math.sin(o);return c>=Tc?n?\\\"M0,\\\"+u+\\\"A\\\"+u+\\\",\\\"+u+\\\" 0 1,1 0,\\\"+-u+\\\"A\\\"+u+\\\",\\\"+u+\\\" 0 1,1 0,\\\"+u+\\\"M0,\\\"+n+\\\"A\\\"+n+\\\",\\\"+n+\\\" 0 1,0 0,\\\"+-n+\\\"A\\\"+n+\\\",\\\"+n+\\\" 0 1,0 0,\\\"+n+\\\"Z\\\":\\\"M0,\\\"+u+\\\"A\\\"+u+\\\",\\\"+u+\\\" 0 1,1 0,\\\"+-u+\\\"A\\\"+u+\\\",\\\"+u+\\\" 0 1,1 0,\\\"+u+\\\"Z\\\":n?\\\"M\\\"+u*s+\\\",\\\"+u*f+\\\"A\\\"+u+\\\",\\\"+u+\\\" 0 \\\"+l+\\\",1 \\\"+u*h+\\\",\\\"+u*g+\\\"L\\\"+n*h+\\\",\\\"+n*g+\\\"A\\\"+n+\\\",\\\"+n+\\\" 0 \\\"+l+\\\",0 \\\"+n*s+\\\",\\\"+n*f+\\\"Z\\\":\\\"M\\\"+u*s+\\\",\\\"+u*f+\\\"A\\\"+u+\\\",\\\"+u+\\\" 0 \\\"+l+\\\",1 \\\"+u*h+\\\",\\\"+u*g+\\\"L0,0\\\"+\\\"Z\\\"}var t=su,e=fu,r=hu,i=gu;return n.innerRadius=function(e){return arguments.length?(t=ht(e),n):t},n.outerRadius=function(t){return arguments.length?(e=ht(t),n):e},n.startAngle=function(t){return arguments.length?(r=ht(t),n):r},n.endAngle=function(t){return arguments.length?(i=ht(t),n):i},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,u=(r.apply(this,arguments)+i.apply(this,arguments))/2+qc;return[Math.cos(u)*n,Math.sin(u)*n]},n};var qc=-Wa/2,Tc=2*Wa-1e-6;da.svg.line.radial=function(){var n=Oe(pu);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},Xe.reverse=Ze,Ze.reverse=Xe,da.svg.area=function(){return du(gt)},da.svg.area.radial=function(){var n=du(pu);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},da.svg.chord=function(){function n(n,o){var c=t(this,u,n,o),l=t(this,a,n,o);return\\\"M\\\"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?i(c.r,c.p1,c.r,c.p0):i(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+i(l.r,l.p1,c.r,c.p0))+\\\"Z\\\"}function t(n,t,e,r){var i=t.call(n,e,r),u=o.call(n,i,r),a=c.call(n,i,r)+qc,s=l.call(n,i,r)+qc;return{r:u,a0:a,a1:s,p0:[u*Math.cos(a),u*Math.sin(a)],p1:[u*Math.cos(s),u*Math.sin(s)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return\\\"A\\\"+n+\\\",\\\"+n+\\\" 0 \\\"+ +(e>Wa)+\\\",1 \\\"+t}function i(n,t,e,r){return\\\"Q 0,0 \\\"+r}var u=qe,a=Te,o=mu,c=hu,l=gu;return n.radius=function(t){return arguments.length?(o=ht(t),n):o},n.source=function(t){return arguments.length?(u=ht(t),n):u},n.target=function(t){return arguments.length?(a=ht(t),n):a},n.startAngle=function(t){return arguments.length?(c=ht(t),n):c},n.endAngle=function(t){return arguments.length?(l=ht(t),n):l},n},da.svg.diagonal=function(){function n(n,i){var u=t.call(this,n,i),a=e.call(this,n,i),o=(u.y+a.y)/2,c=[u,{x:u.x,y:o},{x:a.x,y:o},a];return c=c.map(r),\\\"M\\\"+c[0]+\\\"C\\\"+c[1]+\\\" \\\"+c[2]+\\\" \\\"+c[3]}var t=qe,e=Te,r=vu;return n.source=function(e){return arguments.length?(t=ht(e),n):t},n.target=function(t){return arguments.length?(e=ht(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},da.svg.diagonal.radial=function(){var n=da.svg.diagonal(),t=vu,e=n.projection;return n.projection=function(n){return arguments.length?e(yu(t=n)):t},n},da.svg.symbol=function(){function n(n,r){return(Cc.get(t.call(this,n,r))||bu)(e.call(this,n,r))}var t=xu,e=Mu;return n.type=function(e){return arguments.length?(t=ht(e),n):t},n.size=function(t){return arguments.length?(e=ht(t),n):e},n};var Cc=da.map({circle:bu,cross:function(n){var t=Math.sqrt(n/5)/2;return\\\"M\\\"+-3*t+\\\",\\\"+-t+\\\"H\\\"+-t+\\\"V\\\"+-3*t+\\\"H\\\"+t+\\\"V\\\"+-t+\\\"H\\\"+3*t+\\\"V\\\"+t+\\\"H\\\"+t+\\\"V\\\"+3*t+\\\"H\\\"+-t+\\\"V\\\"+t+\\\"H\\\"+-3*t+\\\"Z\\\"},diamond:function(n){var t=Math.sqrt(n/(2*Lc)),e=t*Lc;return\\\"M0,\\\"+-t+\\\"L\\\"+e+\\\",0\\\"+\\\" 0,\\\"+t+\\\" \\\"+-e+\\\",0\\\"+\\\"Z\\\"},square:function(n){var t=Math.sqrt(n)/2;return\\\"M\\\"+-t+\\\",\\\"+-t+\\\"L\\\"+t+\\\",\\\"+-t+\\\" \\\"+t+\\\",\\\"+t+\\\" \\\"+-t+\\\",\\\"+t+\\\"Z\\\"},\\\"triangle-down\\\":function(n){var t=Math.sqrt(n/jc),e=t*jc/2;return\\\"M0,\\\"+e+\\\"L\\\"+t+\\\",\\\"+-e+\\\" \\\"+-t+\\\",\\\"+-e+\\\"Z\\\"},\\\"triangle-up\\\":function(n){var t=Math.sqrt(n/jc),e=t*jc/2;return\\\"M0,\\\"+-e+\\\"L\\\"+t+\\\",\\\"+e+\\\" \\\"+-t+\\\",\\\"+e+\\\"Z\\\"}});da.svg.symbolTypes=Cc.keys();var zc,Dc,jc=Math.sqrt(3),Lc=Math.tan(30*Ka),Hc=[],Fc=0;Hc.call=Fa.call,Hc.empty=Fa.empty,Hc.node=Fa.node,Hc.size=Fa.size,da.transition=function(n){return arguments.length?zc?n.transition():n:Ya.transition()},da.transition.prototype=Hc,Hc.select=function(n){var t,e,r,i=this.id,u=[];n=v(n);for(var a=-1,o=this.length;++a<o;){u.push(t=[]);for(var c=this[a],l=-1,s=c.length;++l<s;)(r=c[l])&&(e=n.call(r,r.__data__,l,a))?(\\\"__data__\\\"in r&&(e.__data__=r.__data__),Eu(e,l,i,r.__transition__[i]),t.push(e)):t.push(null)}return _u(u,i)},Hc.selectAll=function(n){var t,e,r,i,u,a=this.id,o=[];n=y(n);for(var c=-1,l=this.length;++c<l;)for(var s=this[c],f=-1,h=s.length;++f<h;)if(r=s[f]){u=r.__transition__[a],e=n.call(r,r.__data__,f,c),o.push(t=[]);for(var g=-1,p=e.length;++g<p;)(i=e[g])&&Eu(i,g,a,u),t.push(i)}return _u(o,a)},Hc.filter=function(n){var t,e,r,i=[];\\\"function\\\"!=typeof n&&(n=N(n));for(var u=0,a=this.length;a>u;u++){i.push(t=[]);for(var e=this[u],o=0,c=e.length;c>o;o++)(r=e[o])&&n.call(r,r.__data__,o)&&t.push(r)}return _u(i,this.id,this.time).ease(this.ease())},Hc.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):T(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},Hc.attr=function(n,t){function e(){this.removeAttribute(o)}function r(){this.removeAttributeNS(o.space,o.local)}function i(n){return null==n?e:(n+=\\\"\\\",function(){var t,e=this.getAttribute(o);return e!==n&&(t=a(e,n),function(n){this.setAttribute(o,t(n))})})}function u(n){return null==n?r:(n+=\\\"\\\",function(){var t,e=this.getAttributeNS(o.space,o.local);return e!==n&&(t=a(e,n),function(n){this.setAttributeNS(o.space,o.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var a=\\\"transform\\\"==n?Vr:br,o=da.ns.qualify(n);return wu(this,\\\"attr.\\\"+n,t,o.local?u:i)},Hc.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(i));return r&&function(n){this.setAttribute(i,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(i.space,i.local));return r&&function(n){this.setAttributeNS(i.space,i.local,r(n))}}var i=da.ns.qualify(n);return this.tween(\\\"attr.\\\"+n,i.local?r:e)},Hc.style=function(n,t,e){function r(){this.style.removeProperty(n)}function i(t){return null==t?r:(t+=\\\"\\\",function(){var r,i=ya.getComputedStyle(this,null).getPropertyValue(n);return i!==t&&(r=br(i,t),function(t){this.style.setProperty(n,r(t),e)})})}var u=arguments.length;if(3>u){if(\\\"string\\\"!=typeof n){2>u&&(t=\\\"\\\");for(e in n)this.style(e,n[e],t);return this}e=\\\"\\\"}return wu(this,\\\"style.\\\"+n,t,i)},Hc.styleTween=function(n,t,e){function r(r,i){var u=t.call(this,r,i,ya.getComputedStyle(this,null).getPropertyValue(n));return u&&function(t){this.style.setProperty(n,u(t),e)}}return arguments.length<3&&(e=\\\"\\\"),this.tween(\\\"style.\\\"+n,r)},Hc.text=function(n){return wu(this,\\\"text\\\",n,Su)},Hc.remove=function(){return this.each(\\\"end.transition\\\",function(){var n;!this.__transition__&&(n=this.parentNode)&&n.removeChild(this)})},Hc.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:(\\\"function\\\"!=typeof n&&(n=da.ease.apply(da,arguments)),T(this,function(e){e.__transition__[t].ease=n}))},Hc.delay=function(n){var t=this.id;return T(this,\\\"function\\\"==typeof n?function(e,r,i){e.__transition__[t].delay=0|n.call(e,e.__data__,r,i)}:(n|=0,function(e){e.__transition__[t].delay=n}))},Hc.duration=function(n){var t=this.id;return T(this,\\\"function\\\"==typeof n?function(e,r,i){e.__transition__[t].duration=Math.max(1,0|n.call(e,e.__data__,r,i))}:(n=Math.max(1,0|n),function(e){e.__transition__[t].duration=n}))},Hc.each=function(n,t){var e=this.id;if(arguments.length<2){var r=Dc,i=zc;zc=e,T(this,function(t,r,i){Dc=t.__transition__[e],n.call(t,t.__data__,r,i)}),Dc=r,zc=i}else T(this,function(r){var i=r.__transition__[e];(i.event||(i.event=da.dispatch(\\\"start\\\",\\\"end\\\"))).on(n,t)});return this},Hc.transition=function(){for(var n,t,e,r,i=this.id,u=++Fc,a=[],o=0,c=this.length;c>o;o++){a.push(n=[]);for(var t=this[o],l=0,s=t.length;s>l;l++)(e=t[l])&&(r=Object.create(e.__transition__[i]),r.delay+=r.duration,Eu(e,l,u,r)),n.push(e)}return _u(a,u)},da.svg.axis=function(){function n(n){n.each(function(){var n,f=da.select(this),h=null==l?e.ticks?e.ticks.apply(e,c):e.domain():l,g=null==t?e.tickFormat?e.tickFormat.apply(e,c):String:t,p=Nu(e,h,s),d=f.selectAll(\\\".tick.minor\\\").data(p,String),m=d.enter().insert(\\\"line\\\",\\\".tick\\\").attr(\\\"class\\\",\\\"tick minor\\\").style(\\\"opacity\\\",1e-6),v=da.transition(d.exit()).style(\\\"opacity\\\",1e-6).remove(),y=da.transition(d).style(\\\"opacity\\\",1),M=f.selectAll(\\\".tick.major\\\").data(h,String),x=M.enter().insert(\\\"g\\\",\\\".domain\\\").attr(\\\"class\\\",\\\"tick major\\\").style(\\\"opacity\\\",1e-6),b=da.transition(M.exit()).style(\\\"opacity\\\",1e-6).remove(),_=da.transition(M).style(\\\"opacity\\\",1),w=Vi(e),S=f.selectAll(\\\".domain\\\").data([0]),E=(S.enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"domain\\\"),da.transition(S)),k=e.copy(),A=this.__chart__||k;\\nthis.__chart__=k,x.append(\\\"line\\\"),x.append(\\\"text\\\");var N=x.select(\\\"line\\\"),q=_.select(\\\"line\\\"),T=M.select(\\\"text\\\").text(g),C=x.select(\\\"text\\\"),z=_.select(\\\"text\\\");switch(r){case\\\"bottom\\\":n=ku,m.attr(\\\"y2\\\",u),y.attr(\\\"x2\\\",0).attr(\\\"y2\\\",u),N.attr(\\\"y2\\\",i),C.attr(\\\"y\\\",Math.max(i,0)+o),q.attr(\\\"x2\\\",0).attr(\\\"y2\\\",i),z.attr(\\\"x\\\",0).attr(\\\"y\\\",Math.max(i,0)+o),T.attr(\\\"dy\\\",\\\".71em\\\").style(\\\"text-anchor\\\",\\\"middle\\\"),E.attr(\\\"d\\\",\\\"M\\\"+w[0]+\\\",\\\"+a+\\\"V0H\\\"+w[1]+\\\"V\\\"+a);break;case\\\"top\\\":n=ku,m.attr(\\\"y2\\\",-u),y.attr(\\\"x2\\\",0).attr(\\\"y2\\\",-u),N.attr(\\\"y2\\\",-i),C.attr(\\\"y\\\",-(Math.max(i,0)+o)),q.attr(\\\"x2\\\",0).attr(\\\"y2\\\",-i),z.attr(\\\"x\\\",0).attr(\\\"y\\\",-(Math.max(i,0)+o)),T.attr(\\\"dy\\\",\\\"0em\\\").style(\\\"text-anchor\\\",\\\"middle\\\"),E.attr(\\\"d\\\",\\\"M\\\"+w[0]+\\\",\\\"+-a+\\\"V0H\\\"+w[1]+\\\"V\\\"+-a);break;case\\\"left\\\":n=Au,m.attr(\\\"x2\\\",-u),y.attr(\\\"x2\\\",-u).attr(\\\"y2\\\",0),N.attr(\\\"x2\\\",-i),C.attr(\\\"x\\\",-(Math.max(i,0)+o)),q.attr(\\\"x2\\\",-i).attr(\\\"y2\\\",0),z.attr(\\\"x\\\",-(Math.max(i,0)+o)).attr(\\\"y\\\",0),T.attr(\\\"dy\\\",\\\".32em\\\").style(\\\"text-anchor\\\",\\\"end\\\"),E.attr(\\\"d\\\",\\\"M\\\"+-a+\\\",\\\"+w[0]+\\\"H0V\\\"+w[1]+\\\"H\\\"+-a);break;case\\\"right\\\":n=Au,m.attr(\\\"x2\\\",u),y.attr(\\\"x2\\\",u).attr(\\\"y2\\\",0),N.attr(\\\"x2\\\",i),C.attr(\\\"x\\\",Math.max(i,0)+o),q.attr(\\\"x2\\\",i).attr(\\\"y2\\\",0),z.attr(\\\"x\\\",Math.max(i,0)+o).attr(\\\"y\\\",0),T.attr(\\\"dy\\\",\\\".32em\\\").style(\\\"text-anchor\\\",\\\"start\\\"),E.attr(\\\"d\\\",\\\"M\\\"+a+\\\",\\\"+w[0]+\\\"H0V\\\"+w[1]+\\\"H\\\"+a)}if(e.rangeBand){var D=k.rangeBand()/2,j=function(n){return k(n)+D};x.call(n,j),_.call(n,j)}else x.call(n,A),_.call(n,k),b.call(n,k),m.call(n,A),y.call(n,k),v.call(n,k)})}var t,e=da.scale.linear(),r=Pc,i=6,u=6,a=6,o=3,c=[10],l=null,s=0;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Oc?t+\\\"\\\":Pc,n):r},n.ticks=function(){return arguments.length?(c=arguments,n):c},n.tickValues=function(t){return arguments.length?(l=t,n):l},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t,e){if(!arguments.length)return i;var r=arguments.length-1;return i=+t,u=r>1?+e:i,a=r>0?+arguments[r]:i,n},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(t){return arguments.length?(s=+t,n):s},n};var Pc=\\\"bottom\\\",Oc={top:1,right:1,bottom:1,left:1};da.svg.brush=function(){function n(u){u.each(function(){var u,a=da.select(this),s=a.selectAll(\\\".background\\\").data([0]),f=a.selectAll(\\\".extent\\\").data([0]),h=a.selectAll(\\\".resize\\\").data(l,String);a.style(\\\"pointer-events\\\",\\\"all\\\").on(\\\"mousedown.brush\\\",i).on(\\\"touchstart.brush\\\",i),s.enter().append(\\\"rect\\\").attr(\\\"class\\\",\\\"background\\\").style(\\\"visibility\\\",\\\"hidden\\\").style(\\\"cursor\\\",\\\"crosshair\\\"),f.enter().append(\\\"rect\\\").attr(\\\"class\\\",\\\"extent\\\").style(\\\"cursor\\\",\\\"move\\\"),h.enter().append(\\\"g\\\").attr(\\\"class\\\",function(n){return\\\"resize \\\"+n}).style(\\\"cursor\\\",function(n){return Yc[n]}).append(\\\"rect\\\").attr(\\\"x\\\",function(n){return/[ew]$/.test(n)?-3:null}).attr(\\\"y\\\",function(n){return/^[ns]/.test(n)?-3:null}).attr(\\\"width\\\",6).attr(\\\"height\\\",6).style(\\\"visibility\\\",\\\"hidden\\\"),h.style(\\\"display\\\",n.empty()?\\\"none\\\":null),h.exit().remove(),o&&(u=Vi(o),s.attr(\\\"x\\\",u[0]).attr(\\\"width\\\",u[1]-u[0]),e(a)),c&&(u=Vi(c),s.attr(\\\"y\\\",u[0]).attr(\\\"height\\\",u[1]-u[0]),r(a)),t(a)})}function t(n){n.selectAll(\\\".resize\\\").attr(\\\"transform\\\",function(n){return\\\"translate(\\\"+s[+/e$/.test(n)][0]+\\\",\\\"+s[+/^s/.test(n)][1]+\\\")\\\"})}function e(n){n.select(\\\".extent\\\").attr(\\\"x\\\",s[0][0]),n.selectAll(\\\".extent,.n>rect,.s>rect\\\").attr(\\\"width\\\",s[1][0]-s[0][0])}function r(n){n.select(\\\".extent\\\").attr(\\\"y\\\",s[0][1]),n.selectAll(\\\".extent,.e>rect,.w>rect\\\").attr(\\\"height\\\",s[1][1]-s[0][1])}function i(){function i(){var n=da.event.changedTouches;return n?da.touches(M,n)[0]:da.mouse(M)}function l(){32==da.event.keyCode&&(k||(v=null,N[0]-=s[1][0],N[1]-=s[1][1],k=2),g())}function h(){32==da.event.keyCode&&2==k&&(N[0]+=s[1][0],N[1]+=s[1][1],k=0,g())}function p(){var n=i(),u=!1;y&&(n[0]+=y[0],n[1]+=y[1]),k||(da.event.altKey?(v||(v=[(s[0][0]+s[1][0])/2,(s[0][1]+s[1][1])/2]),N[0]=s[+(n[0]<v[0])][0],N[1]=s[+(n[1]<v[1])][1]):v=null),S&&d(n,o,0)&&(e(_),u=!0),E&&d(n,c,1)&&(r(_),u=!0),u&&(t(_),b({type:\\\"brush\\\",mode:k?\\\"move\\\":\\\"resize\\\"}))}function d(n,t,e){var r,i,a=Vi(t),o=a[0],c=a[1],l=N[e],h=s[1][e]-s[0][e];return k&&(o-=l,c-=h+l),r=f[e]?Math.max(o,Math.min(c,n[e])):n[e],k?i=(r+=l)+h:(v&&(l=Math.max(o,Math.min(c,2*v[e]-r))),r>l?(i=r,r=l):i=l),s[0][e]!==r||s[1][e]!==i?(u=null,s[0][e]=r,s[1][e]=i,!0):void 0}function m(){p(),_.style(\\\"pointer-events\\\",\\\"all\\\").selectAll(\\\".resize\\\").style(\\\"display\\\",n.empty()?\\\"none\\\":null),da.select(\\\"body\\\").style(\\\"cursor\\\",null),q.on(\\\"mousemove.brush\\\",null).on(\\\"mouseup.brush\\\",null).on(\\\"touchmove.brush\\\",null).on(\\\"touchend.brush\\\",null).on(\\\"keydown.brush\\\",null).on(\\\"keyup.brush\\\",null),A(),b({type:\\\"brushend\\\"})}var v,y,M=this,x=da.select(da.event.target),b=a.of(M,arguments),_=da.select(M),w=x.datum(),S=!/^(n|s)$/.test(w)&&o,E=!/^(e|w)$/.test(w)&&c,k=x.classed(\\\"extent\\\"),A=H(),N=i(),q=da.select(ya).on(\\\"keydown.brush\\\",l).on(\\\"keyup.brush\\\",h);if(da.event.changedTouches?q.on(\\\"touchmove.brush\\\",p).on(\\\"touchend.brush\\\",m):q.on(\\\"mousemove.brush\\\",p).on(\\\"mouseup.brush\\\",m),k)N[0]=s[0][0]-N[0],N[1]=s[0][1]-N[1];else if(w){var T=+/w$/.test(w),C=+/^n/.test(w);y=[s[1-T][0]-N[0],s[1-C][1]-N[1]],N[0]=s[T][0],N[1]=s[C][1]}else da.event.altKey&&(v=N.slice());_.style(\\\"pointer-events\\\",\\\"none\\\").selectAll(\\\".resize\\\").style(\\\"display\\\",null),da.select(\\\"body\\\").style(\\\"cursor\\\",x.style(\\\"cursor\\\")),b({type:\\\"brushstart\\\"}),p()}var u,a=d(n,\\\"brushstart\\\",\\\"brush\\\",\\\"brushend\\\"),o=null,c=null,l=Rc[0],s=[[0,0],[0,0]],f=[!0,!0];return n.x=function(t){return arguments.length?(o=t,l=Rc[!o<<1|!c],n):o},n.y=function(t){return arguments.length?(c=t,l=Rc[!o<<1|!c],n):c},n.clamp=function(t){return arguments.length?(o&&c?f=[!!t[0],!!t[1]]:(o||c)&&(f[+!o]=!!t),n):o&&c?f:o||c?f[+!o]:null},n.extent=function(t){var e,r,i,a,l;return arguments.length?(u=[[0,0],[0,0]],o&&(e=t[0],r=t[1],c&&(e=e[0],r=r[0]),u[0][0]=e,u[1][0]=r,o.invert&&(e=o(e),r=o(r)),e>r&&(l=e,e=r,r=l),s[0][0]=0|e,s[1][0]=0|r),c&&(i=t[0],a=t[1],o&&(i=i[1],a=a[1]),u[0][1]=i,u[1][1]=a,c.invert&&(i=c(i),a=c(a)),i>a&&(l=i,i=a,a=l),s[0][1]=0|i,s[1][1]=0|a),n):(t=u||s,o&&(e=t[0][0],r=t[1][0],u||(e=s[0][0],r=s[1][0],o.invert&&(e=o.invert(e),r=o.invert(r)),e>r&&(l=e,e=r,r=l))),c&&(i=t[0][1],a=t[1][1],u||(i=s[0][1],a=s[1][1],c.invert&&(i=c.invert(i),a=c.invert(a)),i>a&&(l=i,i=a,a=l))),o&&c?[[e,i],[r,a]]:o?[e,r]:c&&[i,a])},n.clear=function(){return u=null,s[0][0]=s[0][1]=s[1][0]=s[1][1]=0,n},n.empty=function(){return o&&s[0][0]===s[1][0]||c&&s[0][1]===s[1][1]},da.rebind(n,a,\\\"on\\\")};var Yc={n:\\\"ns-resize\\\",e:\\\"ew-resize\\\",s:\\\"ns-resize\\\",w:\\\"ew-resize\\\",nw:\\\"nwse-resize\\\",ne:\\\"nesw-resize\\\",se:\\\"nwse-resize\\\",sw:\\\"nesw-resize\\\"},Rc=[[\\\"n\\\",\\\"e\\\",\\\"s\\\",\\\"w\\\",\\\"nw\\\",\\\"ne\\\",\\\"se\\\",\\\"sw\\\"],[\\\"e\\\",\\\"w\\\"],[\\\"n\\\",\\\"s\\\"],[]];da.time={};var Uc=Date,Ic=[\\\"Sunday\\\",\\\"Monday\\\",\\\"Tuesday\\\",\\\"Wednesday\\\",\\\"Thursday\\\",\\\"Friday\\\",\\\"Saturday\\\"];qu.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){Vc.setUTCDate.apply(this._,arguments)},setDay:function(){Vc.setUTCDay.apply(this._,arguments)},setFullYear:function(){Vc.setUTCFullYear.apply(this._,arguments)},setHours:function(){Vc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Vc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Vc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Vc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Vc.setUTCSeconds.apply(this._,arguments)},setTime:function(){Vc.setTime.apply(this._,arguments)}};var Vc=Date.prototype,Xc=\\\"%a %b %e %X %Y\\\",Zc=\\\"%m/%d/%Y\\\",Bc=\\\"%H:%M:%S\\\",$c=[\\\"Sunday\\\",\\\"Monday\\\",\\\"Tuesday\\\",\\\"Wednesday\\\",\\\"Thursday\\\",\\\"Friday\\\",\\\"Saturday\\\"],Wc=[\\\"Sun\\\",\\\"Mon\\\",\\\"Tue\\\",\\\"Wed\\\",\\\"Thu\\\",\\\"Fri\\\",\\\"Sat\\\"],Jc=[\\\"January\\\",\\\"February\\\",\\\"March\\\",\\\"April\\\",\\\"May\\\",\\\"June\\\",\\\"July\\\",\\\"August\\\",\\\"September\\\",\\\"October\\\",\\\"November\\\",\\\"December\\\"],Gc=[\\\"Jan\\\",\\\"Feb\\\",\\\"Mar\\\",\\\"Apr\\\",\\\"May\\\",\\\"Jun\\\",\\\"Jul\\\",\\\"Aug\\\",\\\"Sep\\\",\\\"Oct\\\",\\\"Nov\\\",\\\"Dec\\\"];da.time.year=Tu(function(n){return n=da.time.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),da.time.years=da.time.year.range,da.time.years.utc=da.time.year.utc.range,da.time.day=Tu(function(n){var t=new Uc(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),da.time.days=da.time.day.range,da.time.days.utc=da.time.day.utc.range,da.time.dayOfYear=function(n){var t=da.time.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},Ic.forEach(function(n,t){n=n.toLowerCase(),t=7-t;var e=da.time[n]=Tu(function(n){return(n=da.time.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=da.time.year(n).getDay();return Math.floor((da.time.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});da.time[n+\\\"s\\\"]=e.range,da.time[n+\\\"s\\\"].utc=e.utc.range,da.time[n+\\\"OfYear\\\"]=function(n){var e=da.time.year(n).getDay();return Math.floor((da.time.dayOfYear(n)+(e+t)%7)/7)}}),da.time.week=da.time.sunday,da.time.weeks=da.time.sunday.range,da.time.weeks.utc=da.time.sunday.utc.range,da.time.weekOfYear=da.time.sundayOfYear,da.time.format=function(n){function t(t){for(var r,i,u,a=[],o=-1,c=0;++o<e;)37===n.charCodeAt(o)&&(a.push(n.substring(c,o)),null!=(i=ol[r=n.charAt(++o)])&&(r=n.charAt(++o)),(u=cl[r])&&(r=u(t,null==i?\\\"e\\\"===r?\\\" \\\":\\\"0\\\":i)),a.push(r),c=o+1);return a.push(n.substring(c,o)),a.join(\\\"\\\")}var e=n.length;return t.parse=function(t){var e={y:1900,m:0,d:1,H:0,M:0,S:0,L:0},r=zu(e,n,t,0);if(r!=t.length)return null;\\\"p\\\"in e&&(e.H=e.H%12+12*e.p);var i=new Uc;return\\\"j\\\"in e?i.setFullYear(e.y,0,e.j):\\\"w\\\"in e&&(\\\"W\\\"in e||\\\"U\\\"in e)?(i.setFullYear(e.y,0,1),i.setFullYear(e.y,0,\\\"W\\\"in e?(e.w+6)%7+7*e.W-(i.getDay()+5)%7:e.w+7*e.U-(i.getDay()+6)%7)):i.setFullYear(e.y,e.m,e.d),i.setHours(e.H,e.M,e.S,e.L),i},t.toString=function(){return n},t};var Kc=Du($c),Qc=ju($c),nl=Du(Wc),tl=ju(Wc),el=Du(Jc),rl=ju(Jc),il=Du(Gc),ul=ju(Gc),al=/^%/,ol={\\\"-\\\":\\\"\\\",_:\\\" \\\",0:\\\"0\\\"},cl={a:function(n){return Wc[n.getDay()]},A:function(n){return $c[n.getDay()]},b:function(n){return Gc[n.getMonth()]},B:function(n){return Jc[n.getMonth()]},c:da.time.format(Xc),d:function(n,t){return Lu(n.getDate(),t,2)},e:function(n,t){return Lu(n.getDate(),t,2)},H:function(n,t){return Lu(n.getHours(),t,2)},I:function(n,t){return Lu(n.getHours()%12||12,t,2)},j:function(n,t){return Lu(1+da.time.dayOfYear(n),t,3)},L:function(n,t){return Lu(n.getMilliseconds(),t,3)},m:function(n,t){return Lu(n.getMonth()+1,t,2)},M:function(n,t){return Lu(n.getMinutes(),t,2)},p:function(n){return n.getHours()>=12?\\\"PM\\\":\\\"AM\\\"},S:function(n,t){return Lu(n.getSeconds(),t,2)},U:function(n,t){return Lu(da.time.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Lu(da.time.mondayOfYear(n),t,2)},x:da.time.format(Zc),X:da.time.format(Bc),y:function(n,t){return Lu(n.getFullYear()%100,t,2)},Y:function(n,t){return Lu(n.getFullYear()%1e4,t,4)},Z:ra,\\\"%\\\":function(){return\\\"%\\\"}},ll={a:Hu,A:Fu,b:Ru,B:Uu,c:Iu,d:Ju,e:Ju,H:Ku,I:Ku,j:Gu,L:ta,m:Wu,M:Qu,p:ea,S:na,U:Ou,w:Pu,W:Yu,x:Vu,X:Xu,y:Bu,Y:Zu,\\\"%\\\":ia},sl=/^\\\\s*\\\\d+/,fl=da.map({am:0,pm:1});da.time.format.utc=function(n){function t(n){try{Uc=qu;var t=new Uc;return t._=n,e(t)}finally{Uc=Date}}var e=da.time.format(n);return t.parse=function(n){try{Uc=qu;var t=e.parse(n);return t&&t._}finally{Uc=Date}},t.toString=e.toString,t};var hl=da.time.format.utc(\\\"%Y-%m-%dT%H:%M:%S.%LZ\\\");da.time.format.iso=Date.prototype.toISOString&&+new Date(\\\"2000-01-01T00:00:00.000Z\\\")?ua:hl,ua.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},ua.toString=hl.toString,da.time.second=Tu(function(n){return new Uc(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),da.time.seconds=da.time.second.range,da.time.seconds.utc=da.time.second.utc.range,da.time.minute=Tu(function(n){return new Uc(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),da.time.minutes=da.time.minute.range,da.time.minutes.utc=da.time.minute.utc.range,da.time.hour=Tu(function(n){var t=n.getTimezoneOffset()/60;return new Uc(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),da.time.hours=da.time.hour.range,da.time.hours.utc=da.time.hour.utc.range,da.time.month=Tu(function(n){return n=da.time.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),da.time.months=da.time.month.range,da.time.months.utc=da.time.month.utc.range;var gl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],pl=[[da.time.second,1],[da.time.second,5],[da.time.second,15],[da.time.second,30],[da.time.minute,1],[da.time.minute,5],[da.time.minute,15],[da.time.minute,30],[da.time.hour,1],[da.time.hour,3],[da.time.hour,6],[da.time.hour,12],[da.time.day,1],[da.time.day,2],[da.time.week,1],[da.time.month,1],[da.time.month,3],[da.time.year,1]],dl=[[da.time.format(\\\"%Y\\\"),Ut],[da.time.format(\\\"%B\\\"),function(n){return n.getMonth()}],[da.time.format(\\\"%b %d\\\"),function(n){return 1!=n.getDate()}],[da.time.format(\\\"%a %d\\\"),function(n){return n.getDay()&&1!=n.getDate()}],[da.time.format(\\\"%I %p\\\"),function(n){return n.getHours()}],[da.time.format(\\\"%I:%M\\\"),function(n){return n.getMinutes()}],[da.time.format(\\\":%S\\\"),function(n){return n.getSeconds()}],[da.time.format(\\\".%L\\\"),function(n){return n.getMilliseconds()}]],ml=da.scale.linear(),vl=ca(dl);pl.year=function(n,t){return ml.domain(n.map(sa)).ticks(t).map(la)},da.time.scale=function(){return aa(da.scale.linear(),pl,vl)};var yl=pl.map(function(n){return[n[0].utc,n[1]]}),Ml=[[da.time.format.utc(\\\"%Y\\\"),Ut],[da.time.format.utc(\\\"%B\\\"),function(n){return n.getUTCMonth()}],[da.time.format.utc(\\\"%b %d\\\"),function(n){return 1!=n.getUTCDate()}],[da.time.format.utc(\\\"%a %d\\\"),function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],[da.time.format.utc(\\\"%I %p\\\"),function(n){return n.getUTCHours()}],[da.time.format.utc(\\\"%I:%M\\\"),function(n){return n.getUTCMinutes()}],[da.time.format.utc(\\\":%S\\\"),function(n){return n.getUTCSeconds()}],[da.time.format.utc(\\\".%L\\\"),function(n){return n.getUTCMilliseconds()}]],xl=ca(Ml);return yl.year=function(n,t){return ml.domain(n.map(ha)).ticks(t).map(fa)},da.time.scale.utc=function(){return aa(da.scale.linear(),yl,xl)},da.text=pt(function(n){return n.responseText}),da.json=function(n,t){return dt(n,\\\"application/json\\\",ga,t)},da.html=function(n,t){return dt(n,\\\"text/html\\\",pa,t)},da.xml=pt(function(n){return n.responseXML}),da}();}\\nexports.d3 = d3;\\n\"\n        },\n        \"$:/plugins/tiddlywiki/d3/d3.layout.cloud.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/d3/d3.layout.cloud.js\",\n            \"module-type\": \"library\",\n            \"text\": \"// Word cloud layout by Jason Davies, http://www.jasondavies.com/word-cloud/\\n// Algorithm due to Jonathan Feinberg, http://static.mrfeinberg.com/bv_ch03.pdf\\n(function(exports) {\\n  function cloud() {\\n    var size = [256, 256],\\n        text = cloudText,\\n        font = cloudFont,\\n        fontSize = cloudFontSize,\\n        fontStyle = cloudFontNormal,\\n        fontWeight = cloudFontNormal,\\n        rotate = cloudRotate,\\n        padding = cloudPadding,\\n        spiral = archimedeanSpiral,\\n        words = [],\\n        timeInterval = Infinity,\\n        event = d3.dispatch(\\\"word\\\", \\\"end\\\"),\\n        timer = null,\\n        cloud = {};\\n\\n    cloud.start = function() {\\n      var board = zeroArray((size[0] >> 5) * size[1]),\\n          bounds = null,\\n          n = words.length,\\n          i = -1,\\n          tags = [],\\n          data = words.map(function(d, i) {\\n            d.text = text.call(this, d, i);\\n            d.font = font.call(this, d, i);\\n            d.style = fontStyle.call(this, d, i);\\n            d.weight = fontWeight.call(this, d, i);\\n            d.rotate = rotate.call(this, d, i);\\n            d.size = ~~fontSize.call(this, d, i);\\n            d.padding = padding.call(this, d, i);\\n            return d;\\n          }).sort(function(a, b) { return b.size - a.size; });\\n\\n      if (timer) clearInterval(timer);\\n      timer = setInterval(step, 0);\\n      step();\\n\\n      return cloud;\\n\\n      function step() {\\n        var start = +new Date,\\n            d;\\n        while (+new Date - start < timeInterval && ++i < n && timer) {\\n          d = data[i];\\n          d.x = (size[0] * (Math.random() + .5)) >> 1;\\n          d.y = (size[1] * (Math.random() + .5)) >> 1;\\n          cloudSprite(d, data, i);\\n          if (d.hasText && place(board, d, bounds)) {\\n            tags.push(d);\\n            event.word(d);\\n            if (bounds) cloudBounds(bounds, d);\\n            else bounds = [{x: d.x + d.x0, y: d.y + d.y0}, {x: d.x + d.x1, y: d.y + d.y1}];\\n            // Temporary hack\\n            d.x -= size[0] >> 1;\\n            d.y -= size[1] >> 1;\\n          }\\n        }\\n        if (i >= n) {\\n          cloud.stop();\\n          event.end(tags, bounds);\\n        }\\n      }\\n    }\\n\\n    cloud.stop = function() {\\n      if (timer) {\\n        clearInterval(timer);\\n        timer = null;\\n      }\\n      return cloud;\\n    };\\n\\n    cloud.timeInterval = function(x) {\\n      if (!arguments.length) return timeInterval;\\n      timeInterval = x == null ? Infinity : x;\\n      return cloud;\\n    };\\n\\n    function place(board, tag, bounds) {\\n      var perimeter = [{x: 0, y: 0}, {x: size[0], y: size[1]}],\\n          startX = tag.x,\\n          startY = tag.y,\\n          maxDelta = Math.sqrt(size[0] * size[0] + size[1] * size[1]),\\n          s = spiral(size),\\n          dt = Math.random() < .5 ? 1 : -1,\\n          t = -dt,\\n          dxdy,\\n          dx,\\n          dy;\\n\\n      while (dxdy = s(t += dt)) {\\n        dx = ~~dxdy[0];\\n        dy = ~~dxdy[1];\\n\\n        if (Math.min(dx, dy) > maxDelta) break;\\n\\n        tag.x = startX + dx;\\n        tag.y = startY + dy;\\n\\n        if (tag.x + tag.x0 < 0 || tag.y + tag.y0 < 0 ||\\n            tag.x + tag.x1 > size[0] || tag.y + tag.y1 > size[1]) continue;\\n        // TODO only check for collisions within current bounds.\\n        if (!bounds || !cloudCollide(tag, board, size[0])) {\\n          if (!bounds || collideRects(tag, bounds)) {\\n            var sprite = tag.sprite,\\n                w = tag.width >> 5,\\n                sw = size[0] >> 5,\\n                lx = tag.x - (w << 4),\\n                sx = lx & 0x7f,\\n                msx = 32 - sx,\\n                h = tag.y1 - tag.y0,\\n                x = (tag.y + tag.y0) * sw + (lx >> 5),\\n                last;\\n            for (var j = 0; j < h; j++) {\\n              last = 0;\\n              for (var i = 0; i <= w; i++) {\\n                board[x + i] |= (last << msx) | (i < w ? (last = sprite[j * w + i]) >>> sx : 0);\\n              }\\n              x += sw;\\n            }\\n            delete tag.sprite;\\n            return true;\\n          }\\n        }\\n      }\\n      return false;\\n    }\\n\\n    cloud.words = function(x) {\\n      if (!arguments.length) return words;\\n      words = x;\\n      return cloud;\\n    };\\n\\n    cloud.size = function(x) {\\n      if (!arguments.length) return size;\\n      size = [+x[0], +x[1]];\\n      return cloud;\\n    };\\n\\n    cloud.font = function(x) {\\n      if (!arguments.length) return font;\\n      font = d3.functor(x);\\n      return cloud;\\n    };\\n\\n    cloud.fontStyle = function(x) {\\n      if (!arguments.length) return fontStyle;\\n      fontStyle = d3.functor(x);\\n      return cloud;\\n    };\\n\\n    cloud.fontWeight = function(x) {\\n      if (!arguments.length) return fontWeight;\\n      fontWeight = d3.functor(x);\\n      return cloud;\\n    };\\n\\n    cloud.rotate = function(x) {\\n      if (!arguments.length) return rotate;\\n      rotate = d3.functor(x);\\n      return cloud;\\n    };\\n\\n    cloud.text = function(x) {\\n      if (!arguments.length) return text;\\n      text = d3.functor(x);\\n      return cloud;\\n    };\\n\\n    cloud.spiral = function(x) {\\n      if (!arguments.length) return spiral;\\n      spiral = spirals[x + \\\"\\\"] || x;\\n      return cloud;\\n    };\\n\\n    cloud.fontSize = function(x) {\\n      if (!arguments.length) return fontSize;\\n      fontSize = d3.functor(x);\\n      return cloud;\\n    };\\n\\n    cloud.padding = function(x) {\\n      if (!arguments.length) return padding;\\n      padding = d3.functor(x);\\n      return cloud;\\n    };\\n\\n    return d3.rebind(cloud, event, \\\"on\\\");\\n  }\\n\\n  function cloudText(d) {\\n    return d.text;\\n  }\\n\\n  function cloudFont() {\\n    return \\\"serif\\\";\\n  }\\n\\n  function cloudFontNormal() {\\n    return \\\"normal\\\";\\n  }\\n\\n  function cloudFontSize(d) {\\n    return Math.sqrt(d.value);\\n  }\\n\\n  function cloudRotate() {\\n    return (~~(Math.random() * 6) - 3) * 30;\\n  }\\n\\n  function cloudPadding() {\\n    return 1;\\n  }\\n\\n  // Fetches a monochrome sprite bitmap for the specified text.\\n  // Load in batches for speed.\\n  function cloudSprite(d, data, di) {\\n    if (d.sprite) return;\\n    c.clearRect(0, 0, (cw << 5) / ratio, ch / ratio);\\n    var x = 0,\\n        y = 0,\\n        maxh = 0,\\n        n = data.length;\\n    --di;\\n    while (++di < n) {\\n      d = data[di];\\n      c.save();\\n      c.font = d.style + \\\" \\\" + d.weight + \\\" \\\" + ~~((d.size + 1) / ratio) + \\\"px \\\" + d.font;\\n      var w = c.measureText(d.text + \\\"m\\\").width * ratio,\\n          h = d.size << 1;\\n      if (d.rotate) {\\n        var sr = Math.sin(d.rotate * cloudRadians),\\n            cr = Math.cos(d.rotate * cloudRadians),\\n            wcr = w * cr,\\n            wsr = w * sr,\\n            hcr = h * cr,\\n            hsr = h * sr;\\n        w = (Math.max(Math.abs(wcr + hsr), Math.abs(wcr - hsr)) + 0x1f) >> 5 << 5;\\n        h = ~~Math.max(Math.abs(wsr + hcr), Math.abs(wsr - hcr));\\n      } else {\\n        w = (w + 0x1f) >> 5 << 5;\\n      }\\n      if (h > maxh) maxh = h;\\n      if (x + w >= (cw << 5)) {\\n        x = 0;\\n        y += maxh;\\n        maxh = 0;\\n      }\\n      if (y + h >= ch) break;\\n      c.translate((x + (w >> 1)) / ratio, (y + (h >> 1)) / ratio);\\n      if (d.rotate) c.rotate(d.rotate * cloudRadians);\\n      c.fillText(d.text, 0, 0);\\n      if (d.padding) c.lineWidth = 2 * d.padding, c.strokeText(d.text, 0, 0);\\n      c.restore();\\n      d.width = w;\\n      d.height = h;\\n      d.xoff = x;\\n      d.yoff = y;\\n      d.x1 = w >> 1;\\n      d.y1 = h >> 1;\\n      d.x0 = -d.x1;\\n      d.y0 = -d.y1;\\n      d.hasText = true;\\n      x += w;\\n    }\\n    var pixels = c.getImageData(0, 0, (cw << 5) / ratio, ch / ratio).data,\\n        sprite = [];\\n    while (--di >= 0) {\\n      d = data[di];\\n      if (!d.hasText) continue;\\n      var w = d.width,\\n          w32 = w >> 5,\\n          h = d.y1 - d.y0;\\n      // Zero the buffer\\n      for (var i = 0; i < h * w32; i++) sprite[i] = 0;\\n      x = d.xoff;\\n      if (x == null) return;\\n      y = d.yoff;\\n      var seen = 0,\\n          seenRow = -1;\\n      for (var j = 0; j < h; j++) {\\n        for (var i = 0; i < w; i++) {\\n          var k = w32 * j + (i >> 5),\\n              m = pixels[((y + j) * (cw << 5) + (x + i)) << 2] ? 1 << (31 - (i % 32)) : 0;\\n          sprite[k] |= m;\\n          seen |= m;\\n        }\\n        if (seen) seenRow = j;\\n        else {\\n          d.y0++;\\n          h--;\\n          j--;\\n          y++;\\n        }\\n      }\\n      d.y1 = d.y0 + seenRow;\\n      d.sprite = sprite.slice(0, (d.y1 - d.y0) * w32);\\n    }\\n  }\\n\\n  // Use mask-based collision detection.\\n  function cloudCollide(tag, board, sw) {\\n    sw >>= 5;\\n    var sprite = tag.sprite,\\n        w = tag.width >> 5,\\n        lx = tag.x - (w << 4),\\n        sx = lx & 0x7f,\\n        msx = 32 - sx,\\n        h = tag.y1 - tag.y0,\\n        x = (tag.y + tag.y0) * sw + (lx >> 5),\\n        last;\\n    for (var j = 0; j < h; j++) {\\n      last = 0;\\n      for (var i = 0; i <= w; i++) {\\n        if (((last << msx) | (i < w ? (last = sprite[j * w + i]) >>> sx : 0))\\n            & board[x + i]) return true;\\n      }\\n      x += sw;\\n    }\\n    return false;\\n  }\\n\\n  function cloudBounds(bounds, d) {\\n    var b0 = bounds[0],\\n        b1 = bounds[1];\\n    if (d.x + d.x0 < b0.x) b0.x = d.x + d.x0;\\n    if (d.y + d.y0 < b0.y) b0.y = d.y + d.y0;\\n    if (d.x + d.x1 > b1.x) b1.x = d.x + d.x1;\\n    if (d.y + d.y1 > b1.y) b1.y = d.y + d.y1;\\n  }\\n\\n  function collideRects(a, b) {\\n    return a.x + a.x1 > b[0].x && a.x + a.x0 < b[1].x && a.y + a.y1 > b[0].y && a.y + a.y0 < b[1].y;\\n  }\\n\\n  function archimedeanSpiral(size) {\\n    var e = size[0] / size[1];\\n    return function(t) {\\n      return [e * (t *= .1) * Math.cos(t), t * Math.sin(t)];\\n    };\\n  }\\n\\n  function rectangularSpiral(size) {\\n    var dy = 4,\\n        dx = dy * size[0] / size[1],\\n        x = 0,\\n        y = 0;\\n    return function(t) {\\n      var sign = t < 0 ? -1 : 1;\\n      // See triangular numbers: T_n = n * (n + 1) / 2.\\n      switch ((Math.sqrt(1 + 4 * sign * t) - sign) & 3) {\\n        case 0:  x += dx; break;\\n        case 1:  y += dy; break;\\n        case 2:  x -= dx; break;\\n        default: y -= dy; break;\\n      }\\n      return [x, y];\\n    };\\n  }\\n\\n  // TODO reuse arrays?\\n  function zeroArray(n) {\\n    var a = [],\\n        i = -1;\\n    while (++i < n) a[i] = 0;\\n    return a;\\n  }\\n\\n  var cloudRadians = Math.PI / 180,\\n      cw = 1 << 11 >> 5,\\n      ch = 1 << 11,\\n      canvas,\\n      ratio = 1;\\n\\n  if (typeof document !== \\\"undefined\\\") {\\n    canvas = document.createElement(\\\"canvas\\\");\\n    canvas.width = 1;\\n    canvas.height = 1;\\n    ratio = Math.sqrt(canvas.getContext(\\\"2d\\\").getImageData(0, 0, 1, 1).data.length >> 2);\\n    canvas.width = (cw << 5) / ratio;\\n    canvas.height = ch / ratio;\\n  } else {\\n    // node-canvas support\\n    var Canvas = require(\\\"canvas\\\");\\n    canvas = new Canvas(cw << 5, ch);\\n  }\\n\\n  var c = canvas.getContext(\\\"2d\\\"),\\n      spirals = {\\n        archimedean: archimedeanSpiral,\\n        rectangular: rectangularSpiral\\n      };\\n  c.fillStyle = c.strokeStyle = \\\"red\\\";\\n  c.textAlign = \\\"center\\\";\\n\\n  exports.cloud = cloud;\\n})(typeof exports === \\\"undefined\\\" ? d3.layout || (d3.layout = {}) : exports);\\n\"\n        },\n        \"$:/plugins/tiddlywiki/d3/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/d3/readme\",\n            \"text\": \"The D3 plugin is a proof-of-concept demo of integration with the D3.js data visualisation framework (http://d3js.org).\\n\\nIt is not currently in a state where it can be used for anything useful.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/d3]]\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/filesystem": {
            "title": "$:/plugins/tiddlywiki/filesystem",
            "description": "Local filesystem syncadaptor",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/filesystem/filesystemadaptor.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/filesystem/filesystemadaptor.js\\ntype: application/javascript\\nmodule-type: syncadaptor\\n\\nA sync adaptor module for synchronising with the local filesystem via node.js APIs\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Get a reference to the file system\\nvar fs = $tw.node ? require(\\\"fs\\\") : null,\\n\\tpath = $tw.node ? require(\\\"path\\\") : null;\\n\\nfunction FileSystemAdaptor(options) {\\n\\tvar self = this;\\n\\tthis.wiki = options.wiki;\\n\\tthis.logger = new $tw.utils.Logger(\\\"FileSystem\\\");\\n\\t// Create the <wiki>/tiddlers folder if it doesn't exist\\n\\t$tw.utils.createDirectory($tw.boot.wikiTiddlersPath);\\n}\\n\\nFileSystemAdaptor.prototype.getTiddlerInfo = function(tiddler) {\\n\\treturn {};\\n};\\n\\n$tw.config.typeInfo = {\\n\\t\\\"text/vnd.tiddlywiki\\\": {\\n\\t\\tfileType: \\\"application/x-tiddler\\\",\\n\\t\\textension: \\\".tid\\\"\\n\\t},\\n\\t\\\"image/jpeg\\\" : {\\n\\t\\thasMetaFile: true\\n\\t}\\n};\\n\\n$tw.config.typeTemplates = {\\n\\t\\\"application/x-tiddler\\\": \\\"$:/core/templates/tid-tiddler\\\"\\n};\\n\\nFileSystemAdaptor.prototype.getTiddlerFileInfo = function(tiddler,callback) {\\n\\t// See if we've already got information about this file\\n\\tvar self = this,\\n\\t\\ttitle = tiddler.fields.title,\\n\\t\\tfileInfo = $tw.boot.files[title];\\n\\t// Get information about how to save tiddlers of this type\\n\\tvar type = tiddler.fields.type || \\\"text/vnd.tiddlywiki\\\",\\n\\t\\ttypeInfo = $tw.config.typeInfo[type];\\n\\tif(!typeInfo) {\\n\\t\\ttypeInfo = $tw.config.typeInfo[\\\"text/vnd.tiddlywiki\\\"];\\n\\t}\\n\\tvar extension = typeInfo.extension || \\\"\\\";\\n\\tif(!fileInfo) {\\n\\t\\t// If not, we'll need to generate it\\n\\t\\t// Start by getting a list of the existing files in the directory\\n\\t\\tfs.readdir($tw.boot.wikiTiddlersPath,function(err,files) {\\n\\t\\t\\tif(err) {\\n\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t}\\n\\t\\t\\t// Assemble the new fileInfo\\n\\t\\t\\tfileInfo = {};\\n\\t\\t\\tfileInfo.filepath = $tw.boot.wikiTiddlersPath + path.sep + self.generateTiddlerFilename(title,extension,files);\\n\\t\\t\\tfileInfo.type = typeInfo.fileType || tiddler.fields.type;\\n\\t\\t\\tfileInfo.hasMetaFile = typeInfo.hasMetaFile;\\n\\t\\t\\t// Save the newly created fileInfo\\n\\t\\t\\t$tw.boot.files[title] = fileInfo;\\n\\t\\t\\t// Pass it to the callback\\n\\t\\t\\tcallback(null,fileInfo);\\n\\t\\t});\\n\\t} else {\\n\\t\\t// Otherwise just invoke the callback\\n\\t\\tcallback(null,fileInfo);\\n\\t}\\n};\\n\\n/*\\nTransliterate string from cyrillic russian to latin\\n*/\\n var transliterate = function(cyrillyc) {\\n\\tvar a = {\\\"Ё\\\":\\\"YO\\\",\\\"Й\\\":\\\"I\\\",\\\"Ц\\\":\\\"TS\\\",\\\"У\\\":\\\"U\\\",\\\"К\\\":\\\"K\\\",\\\"Е\\\":\\\"E\\\",\\\"Н\\\":\\\"N\\\",\\\"Г\\\":\\\"G\\\",\\\"Ш\\\":\\\"SH\\\",\\\"Щ\\\":\\\"SCH\\\",\\\"З\\\":\\\"Z\\\",\\\"Х\\\":\\\"H\\\",\\\"Ъ\\\":\\\"'\\\",\\\"ё\\\":\\\"yo\\\",\\\"й\\\":\\\"i\\\",\\\"ц\\\":\\\"ts\\\",\\\"у\\\":\\\"u\\\",\\\"к\\\":\\\"k\\\",\\\"е\\\":\\\"e\\\",\\\"н\\\":\\\"n\\\",\\\"г\\\":\\\"g\\\",\\\"ш\\\":\\\"sh\\\",\\\"щ\\\":\\\"sch\\\",\\\"з\\\":\\\"z\\\",\\\"х\\\":\\\"h\\\",\\\"ъ\\\":\\\"'\\\",\\\"Ф\\\":\\\"F\\\",\\\"Ы\\\":\\\"I\\\",\\\"В\\\":\\\"V\\\",\\\"А\\\":\\\"a\\\",\\\"П\\\":\\\"P\\\",\\\"Р\\\":\\\"R\\\",\\\"О\\\":\\\"O\\\",\\\"Л\\\":\\\"L\\\",\\\"Д\\\":\\\"D\\\",\\\"Ж\\\":\\\"ZH\\\",\\\"Э\\\":\\\"E\\\",\\\"ф\\\":\\\"f\\\",\\\"ы\\\":\\\"i\\\",\\\"в\\\":\\\"v\\\",\\\"а\\\":\\\"a\\\",\\\"п\\\":\\\"p\\\",\\\"р\\\":\\\"r\\\",\\\"о\\\":\\\"o\\\",\\\"л\\\":\\\"l\\\",\\\"д\\\":\\\"d\\\",\\\"ж\\\":\\\"zh\\\",\\\"э\\\":\\\"e\\\",\\\"Я\\\":\\\"Ya\\\",\\\"Ч\\\":\\\"CH\\\",\\\"С\\\":\\\"S\\\",\\\"М\\\":\\\"M\\\",\\\"И\\\":\\\"I\\\",\\\"Т\\\":\\\"T\\\",\\\"Ь\\\":\\\"'\\\",\\\"Б\\\":\\\"B\\\",\\\"Ю\\\":\\\"YU\\\",\\\"я\\\":\\\"ya\\\",\\\"ч\\\":\\\"ch\\\",\\\"с\\\":\\\"s\\\",\\\"м\\\":\\\"m\\\",\\\"и\\\":\\\"i\\\",\\\"т\\\":\\\"t\\\",\\\"ь\\\":\\\"'\\\",\\\"б\\\":\\\"b\\\",\\\"ю\\\":\\\"yu\\\"};\\n\\treturn cyrillyc.split(\\\"\\\").map(function (char) {\\n\\t\\treturn a[char] || char;\\n\\t}).join(\\\"\\\");\\n};\\n\\n/*\\nGiven a tiddler title and an array of existing filenames, generate a new legal filename for the title, case insensitively avoiding the array of existing filenames\\n*/\\nFileSystemAdaptor.prototype.generateTiddlerFilename = function(title,extension,existingFilenames) {\\n\\t// First remove any of the characters that are illegal in Windows filenames\\n\\tvar baseFilename = transliterate(title.replace(/<|>|\\\\:|\\\\\\\"|\\\\/|\\\\\\\\|\\\\||\\\\?|\\\\*|\\\\^|\\\\s/g,\\\"_\\\"));\\n\\t// Truncate the filename if it is too long\\n\\tif(baseFilename.length > 200) {\\n\\t\\tbaseFilename = baseFilename.substr(0,200);\\n\\t}\\n\\t// Start with the base filename plus the extension\\n\\tvar filename = baseFilename + extension,\\n\\t\\tcount = 1;\\n\\t// Add a discriminator if we're clashing with an existing filename while\\n\\t// handling case-insensitive filesystems (NTFS, FAT/FAT32, etc.)\\n\\twhile(existingFilenames.some(function(value) {return value.toLocaleLowerCase() === filename.toLocaleLowerCase();})) {\\n\\t\\tfilename = baseFilename + \\\" \\\" + (count++) + extension;\\n\\t}\\n\\treturn filename;\\n};\\n\\n/*\\nSave a tiddler and invoke the callback with (err,adaptorInfo,revision)\\n*/\\nFileSystemAdaptor.prototype.saveTiddler = function(tiddler,callback) {\\n\\tvar self = this;\\n\\tthis.getTiddlerFileInfo(tiddler,function(err,fileInfo) {\\n\\t\\tvar template, content, encoding,\\n\\t\\t\\t_finish = function() {\\n\\t\\t\\t\\tcallback(null, {}, 0);\\n\\t\\t\\t};\\n\\t\\tif(err) {\\n\\t\\t\\treturn callback(err);\\n\\t\\t}\\n\\t\\tvar typeInfo = $tw.config.contentTypeInfo[fileInfo.type];\\n\\t\\tif(fileInfo.hasMetaFile || typeInfo.encoding === \\\"base64\\\") {\\n\\t\\t\\t// Save the tiddler as a separate body and meta file\\n\\t\\t\\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,{encoding: typeInfo.encoding},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\\tcontent = self.wiki.renderTiddler(\\\"text/plain\\\",\\\"$:/core/templates/tiddler-metadata\\\",{variables: {currentTiddler: tiddler.fields.title}});\\n\\t\\t\\t\\tfs.writeFile(fileInfo.filepath + \\\".meta\\\",content,{encoding: \\\"utf8\\\"},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\\tself.logger.log(\\\"Saved file\\\",fileInfo.filepath);\\n\\t\\t\\t\\t\\t_finish();\\n\\t\\t\\t\\t});\\n\\t\\t\\t});\\n\\t\\t} else {\\n\\t\\t\\t// Save the tiddler as a self contained templated file\\n\\t\\t\\ttemplate = $tw.config.typeTemplates[fileInfo.type];\\n\\t\\t\\tcontent = self.wiki.renderTiddler(\\\"text/plain\\\",template,{variables: {currentTiddler: tiddler.fields.title}});\\n\\t\\t\\tfs.writeFile(fileInfo.filepath,content,{encoding: \\\"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\\tself.logger.log(\\\"Saved file\\\",fileInfo.filepath);\\n\\t\\t\\t\\t_finish();\\n\\t\\t\\t});\\n\\t\\t}\\n\\t});\\n};\\n\\n/*\\nLoad a tiddler and invoke the callback with (err,tiddlerFields)\\n\\nWe don't need to implement loading for the file system adaptor, because all the tiddler files will have been loaded during the boot process.\\n*/\\nFileSystemAdaptor.prototype.loadTiddler = function(title,callback) {\\n\\tcallback(null,null);\\n};\\n\\n/*\\nDelete a tiddler and invoke the callback with (err)\\n*/\\nFileSystemAdaptor.prototype.deleteTiddler = function(title,callback,options) {\\n\\tvar self = this,\\n\\t\\tfileInfo = $tw.boot.files[title];\\n\\t// Only delete the tiddler if we have writable information for the file\\n\\tif(fileInfo) {\\n\\t\\t// Delete the file\\n\\t\\tfs.unlink(fileInfo.filepath,function(err) {\\n\\t\\t\\tif(err) {\\n\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t}\\n\\t\\t\\tself.logger.log(\\\"Deleted file\\\",fileInfo.filepath);\\n\\t\\t\\t// Delete the metafile if present\\n\\t\\t\\tif(fileInfo.hasMetaFile) {\\n\\t\\t\\t\\tfs.unlink(fileInfo.filepath + \\\".meta\\\",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\\tcallback(null);\\n\\t\\t\\t\\t});\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tcallback(null);\\n\\t\\t\\t}\\n\\t\\t});\\n\\t} else {\\n\\t\\tcallback(null);\\n\\t}\\n};\\n\\nif(fs) {\\n\\texports.adaptorClass = FileSystemAdaptor;\\n}\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/filesystem/filesystemadaptor.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"syncadaptor\"\n        },\n        \"$:/plugins/tiddlywiki/filesystem/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/filesystem/readme\",\n            \"text\": \"The filesystem plugin is used under Node.js to synchronise tiddler changes back to the file system. It is inert when used in the browser.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/filesystem]]\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/github-fork-ribbon": {
            "title": "$:/plugins/tiddlywiki/github-fork-ribbon",
            "description": "Corner ribbon",
            "author": "Simon Whitaker, adapted for TiddlyWiki by JeremyRuston",
            "list": "readme usage",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/github-fork-ribbon/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/github-fork-ribbon/readme\",\n            \"text\": \"This plugin provides a diagonal ribbon across the corner of the window. It resembles the design used by ~GitHub for their \\\"Fork me on ~GitHub\\\" ribbons.\\n\\nThe ribbon can be positioned over any corner, and can incorporate user defined text, colours and a link.\\n\\nThe CSS stylesheet is adapted from work by Simon Whitaker:\\n\\nhttps://github.com/simonwhitaker/github-fork-ribbon-css/\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/github-fork-ribbon]]\\n\"\n        },\n        \"$:/plugins/tiddlywiki/github-fork-ribbon/styles\": {\n            \"title\": \"$:/plugins/tiddlywiki/github-fork-ribbon/styles\",\n            \"tags\": \"[[$:/tags/Stylesheet]]\",\n            \"text\": \"/* Left will inherit from right (so we don't need to duplicate code */\\n.github-fork-ribbon {\\n  /* The right and left lasses determine the side we attach our banner to */\\n  position: absolute;\\n\\n  /* Add a bit of padding to give some substance outside the \\\"stitching\\\" */\\n  padding: 2px 0;\\n\\n  /* Set the base colour */\\n  background-color: #a00;\\n\\n  /* Set a gradient: transparent black at the top to almost-transparent black at the bottom */\\n  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.00)), to(rgba(0, 0, 0, 0.15)));\\n  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\\n  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\\n  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\\n  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\\n  background-image: linear-gradient(top, rgba(0, 0, 0, 0.00), rgba(0, 0, 0, 0.15));\\n  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#000000', EndColorStr='#000000');\\n\\n  /* Add a drop shadow */\\n  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5);\\n  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5);\\n\\n  z-index: 999;\\n  pointer-events: auto;\\n}\\n\\n.github-fork-ribbon a, .github-fork-ribbon a.tc-tiddlylink,\\n.github-fork-ribbon a:hover, .github-fork-ribbon a.tc-tiddlylink:hover  {\\n  /* Set the font */\\n  font-family: \\\"Helvetica Neue\\\", Helvetica, Arial, sans-serif;\\n  font-size: 13px;\\n  font-weight: 700;\\n  color: white;\\n\\n  /* Set the text properties */\\n  text-decoration: none;\\n  text-shadow: 0 -1px rgba(0,0,0,0.5);\\n  text-align: center;\\n\\n  /* Set the geometry. If you fiddle with these you'll also need to tweak the top and right values in #github-fork-ribbon. */\\n  width: 200px;\\n  line-height: 20px;\\n\\n  /* Set the layout properties */\\n  display: inline-block;\\n  padding: 2px 0;\\n\\n  /* Add \\\"stitching\\\" effect */\\n  border-width: 1px 0;\\n  border-style: dotted;\\n  border-color: rgba(255,255,255,0.7);\\n}\\n\\n.github-fork-ribbon-wrapper {\\n  width: 150px;\\n  height: 150px;\\n  position: absolute;\\n  overflow: hidden;\\n  top: 0;\\n  z-index: 999;\\n  pointer-events: none;\\n}\\n\\n.github-fork-ribbon-wrapper.fixed {\\n  position: fixed;\\n}\\n\\n.github-fork-ribbon-wrapper.left {\\n  left: 0;\\n}\\n\\n.github-fork-ribbon-wrapper.right {\\n  right: 0;\\n}\\n\\n.github-fork-ribbon-wrapper.left-bottom {\\n  position: fixed;\\n  top: inherit;\\n  bottom: 0;\\n  left: 0;\\n}\\n\\n.github-fork-ribbon-wrapper.right-bottom {\\n  position: fixed;\\n  top: inherit;\\n  bottom: 0;\\n  right: 0;\\n}\\n\\n.github-fork-ribbon-wrapper.right .github-fork-ribbon {\\n  top: 42px;\\n  right: -43px;\\n\\n  /* Rotate the banner 45 degrees */\\n  -webkit-transform: rotate(45deg);\\n  -moz-transform: rotate(45deg);\\n  -o-transform: rotate(45deg);\\n  transform: rotate(45deg);\\n}\\n\\n.github-fork-ribbon-wrapper.left .github-fork-ribbon {\\n  top: 42px;\\n  left: -43px;\\n\\n  /* Rotate the banner -45 degrees */\\n  -webkit-transform: rotate(-45deg);\\n  -moz-transform: rotate(-45deg);\\n  -o-transform: rotate(-45deg);\\n  transform: rotate(-45deg);\\n}\\n\\n\\n.github-fork-ribbon-wrapper.left-bottom .github-fork-ribbon {\\n  top: 80px;\\n  left: -43px;\\n\\n  /* Rotate the banner -45 degrees */\\n  -webkit-transform: rotate(45deg);\\n  -moz-transform: rotate(45deg);\\n  -o-transform: rotate(45deg);\\n  transform: rotate(45deg);\\n}\\n\\n.github-fork-ribbon-wrapper.right-bottom .github-fork-ribbon {\\n  top: 80px;\\n  right: -43px;\\n\\n  /* Rotate the banner -45 degrees */\\n  -webkit-transform: rotate(-45deg);\\n  -moz-transform: rotate(-45deg);\\n  -o-transform: rotate(-45deg);\\n  transform: rotate(-45deg);\\n}\\n\"\n        },\n        \"$:/plugins/tiddlywiki/github-fork-ribbon/usage\": {\n            \"title\": \"$:/plugins/tiddlywiki/github-fork-ribbon/usage\",\n            \"text\": \"```\\n<!-- TOP RIGHT RIBBON: START COPYING HERE -->\\n<div class=\\\"github-fork-ribbon-wrapper right\\\"><div class=\\\"github-fork-ribbon\\\"><a href=\\\"https://github.com/simonwhitaker/github-fork-ribbon-css\\\">Fork me on ~GitHub</a></div>\\n</div>\\n<!-- TOP RIGHT RIBBON: END COPYING HERE -->\\n\\n<!-- TOP LEFT RIBBON: START COPYING HERE -->\\n<div class=\\\"github-fork-ribbon-wrapper left\\\"><div class=\\\"github-fork-ribbon\\\"><a href=\\\"https://github.com/simonwhitaker/github-fork-ribbon-css\\\">Fork me on ~GitHub</a></div>\\n</div>\\n<!-- TOP LEFT RIBBON: END COPYING HERE -->\\n\\n\\n<!-- BOTTOM RIGHT RIBBON: START COPYING HERE -->\\n<div class=\\\"github-fork-ribbon-wrapper right-bottom\\\"><div class=\\\"github-fork-ribbon\\\"><a href=\\\"https://github.com/simonwhitaker/github-fork-ribbon-css\\\">Fork me on ~GitHub</a></div>\\n</div>\\n<!-- BOTTOM RIGHT RIBBON: END COPYING HERE -->\\n\\n<!-- BOTTOM LEFT RIBBON: START COPYING HERE -->\\n<div class=\\\"github-fork-ribbon-wrapper left-bottom\\\"><div class=\\\"github-fork-ribbon\\\"><a href=\\\"https://github.com/simonwhitaker/github-fork-ribbon-css\\\">Fork me on ~GitHub</a></div>\\n</div>\\n<!-- BOTTOM LEFT RIBBON: END COPYING HERE -->\\n```\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/googleanalytics": {
            "title": "$:/plugins/tiddlywiki/googleanalytics",
            "description": "Google Analytics: website statistics",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme usage",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/googleanalytics/googleanalytics.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/googleanalytics/googleanalytics.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nRuns Google Analytics with the account number in the tiddler `$:/GoogleAnalyticsAccount` and the domain name in `$:/GoogleAnalyticsDomain`\\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 = \\\"google-analytics\\\";\\nexports.platforms = [\\\"browser\\\"];\\nexports.synchronous = true;\\n\\nvar GOOGLE_ANALYTICS_ACCOUNT = \\\"$:/GoogleAnalyticsAccount\\\",\\n\\tGOOGLE_ANALYTICS_DOMAIN = \\\"$:/GoogleAnalyticsDomain\\\";\\n\\nexports.startup = function() {\\n\\twindow._gaq = window._gaq || [];\\n\\t_gaq.push([\\\"_setAccount\\\", $tw.wiki.getTiddlerText(GOOGLE_ANALYTICS_ACCOUNT)]);\\n\\t_gaq.push([\\\"_setDomainName\\\", $tw.wiki.getTiddlerText(GOOGLE_ANALYTICS_DOMAIN)]);\\n\\t_gaq.push([\\\"_trackPageview\\\"]);\\n\\tvar ga = document.createElement(\\\"script\\\");\\n\\tga.type = \\\"text/javascript\\\";\\n\\tga.async = true;\\n\\tga.src = (\\\"https:\\\" == document.location.protocol ? \\\"https://ssl\\\" : \\\"http://www\\\") + \\\".google-analytics.com/ga.js\\\";\\n\\tdocument.body.appendChild(ga);\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/googleanalytics/googleanalytics.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"startup\"\n        },\n        \"$:/plugins/tiddlywiki/googleanalytics/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/googleanalytics/readme\",\n            \"text\": \"This plugin enables you to use Google Analytics to track access to your online TiddlyWiki document.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/googleanalytics]]\\n\"\n        },\n        \"$:/plugins/tiddlywiki/googleanalytics/usage\": {\n            \"title\": \"$:/plugins/tiddlywiki/googleanalytics/usage\",\n            \"text\": \"These instructions assume you are using TiddlySpot to publish your wiki.\\n\\n# Go to the Google Analytics website: http://www.google.com/analytics/\\n# Click the ''Access Google Analytics'' button and follow instructions to set up your account\\n# Enter the name of your TiddlySpot domain, for example \\\"mysite.tiddlyspot.com\\\" \\n# You will be given your own Tracking ID for this domain\\n# Go to http://tiddlywiki.com -- open the More/System tab and drag the links to these three tiddlers across to a local copy of your site:\\n#* [[$:/GoogleAnalyticsDomain]]\\n#* [[$:/GoogleAnalyticsAccount]]\\n#* [[$:/plugins/tiddlywiki/googleanalytics]]\\n# Edit the first two of these tiddlers to reflect your Domain and Tracking ID\\n# Upload the new version to TiddlySpot or other web host\\n# Return to your Google Analytics page to check that your site is being tracked\\n\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/help": {
            "title": "$:/plugins/tiddlywiki/help",
            "description": "Help panel for TiddlyWiki",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/help/HelpPanel\": {\n            \"title\": \"$:/plugins/tiddlywiki/help/HelpPanel\",\n            \"tags\": \"$:/tags/PageTemplate\",\n            \"text\": \"<$reveal type=\\\"match\\\" state=\\\"$:/config/ShowHelp\\\" text=\\\"yes\\\">\\n<div class=\\\"tc-help-panel\\\">\\n<div class=\\\"tc-tiddler-controls\\\">\\n<$button set=\\\"$:/config/ShowHelp\\\" setTo=\\\"no\\\" class=\\\"tc-btn-invisible\\\">{{$:/core/images/close-button}}</$button> ''Help Panel''\\n</div>\\n<<tabs \\\"[all[shadows+tiddlers]tag[$:/tags/HelpPanel]!has[draft.of]]\\\" \\\"$:/plugins/tiddlywiki/help/HelpPanel/Support\\\" \\\"$:/state/tab/help\\\">>\\n</div>\\n</$reveal>\\n\\n\"\n        },\n        \"$:/config/Help/CurrentVideo\": {\n            \"title\": \"$:/config/Help/CurrentVideo\",\n            \"text\": \"$:/plugins/tiddlywiki/help/Videos/Introduction\"\n        },\n        \"$:/config/ShowHelp\": {\n            \"title\": \"$:/config/ShowHelp\",\n            \"text\": \"no\"\n        },\n        \"$:/plugins/help/Buttons/help\": {\n            \"title\": \"$:/plugins/help/Buttons/help\",\n            \"tags\": \"$:/tags/PageControls\",\n            \"caption\": \"{{$:/core/images/help}} {{$:/language/Buttons/Help/Caption}}\",\n            \"description\": \"{{$:/language/Buttons/Help/Hint}}\",\n            \"text\": \"\\\\define help-inner()\\n<$reveal type=\\\"match\\\" state=\\\"$:/config/ShowHelp\\\" text=\\\"yes\\\">\\n<$button set=\\\"$:/config/ShowHelp\\\" setTo=\\\"no\\\" tooltip={{$:/language/Buttons/Help/Hint}} aria-label={{$:/language/Buttons/Help/Caption}} class=\\\"\\\"\\\"$(tv-config-toolbar-class)$ tc-selected\\\"\\\"\\\">\\n<$list filter=\\\"[<tv-config-toolbar-icons>prefix[yes]]\\\">\\n{{$:/core/images/help}}\\n</$list>\\n<$list filter=\\\"[<tv-config-toolbar-text>prefix[yes]]\\\">\\n<span class=\\\"tc-btn-text\\\"><$text text={{$:/language/Buttons/Help/Caption}}/></span>\\n</$list>\\n</$button>\\n</$reveal>\\n<$reveal type=\\\"nomatch\\\" state=\\\"$:/config/ShowHelp\\\" text=\\\"yes\\\">\\n<$button set=\\\"$:/config/ShowHelp\\\" setTo=\\\"yes\\\" tooltip={{$:/language/Buttons/Help/Hint}} aria-label={{$:/language/Buttons/Help/Caption}} class=<<tv-config-toolbar-class>>>\\n<$list filter=\\\"[<tv-config-toolbar-icons>prefix[yes]]\\\">\\n{{$:/core/images/help}}\\n</$list>\\n<$list filter=\\\"[<tv-config-toolbar-text>prefix[yes]]\\\">\\n<span class=\\\"tc-btn-text\\\"><$text text={{$:/language/Buttons/Help/Caption}}/></span>\\n</$list>\\n</$button>\\n</$reveal>\\n\\\\end\\n<<help-inner>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/help/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/help/readme\",\n            \"text\": \"This plugin provides an overlay help panel at the bottom right of the window.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/help]]\\n\"\n        },\n        \"$:/plugins/tiddlywiki/help/styles\": {\n            \"title\": \"$:/plugins/tiddlywiki/help/styles\",\n            \"tags\": \"[[$:/tags/Stylesheet]]\",\n            \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n.tc-help-panel {\\n\\tposition: fixed;\\n\\tbottom: 0;\\n\\tright: 0;\\n\\twidth: 310px;\\n\\theight: 400px;\\n\\toverflow: scroll;\\n\\t-webkit-overflow-scrolling: touch;\\n\\t<<box-shadow \\\"0px 0px 5px rgba(0, 0, 0, 0.3)\\\">>\\n\\tborder: 1px solid <<colour tiddler-border>>;\\n\\tbackground: <<colour tiddler-background>>;\\n\\tpadding: 1em;\\n\\tmargin: 0.5em;\\n\\tz-index: 1000;\\n}\\n\\ndl.tc-help-cheatsheet {\\n\\toverflow: hidden;\\n}\\n\\ndl.tc-help-cheatsheet .red {\\n\\tcolor: red;\\n}\\n\\n.tc-help-cheatsheet > dt {\\n\\tdisplay: block;\\n\\tfloat: left;\\n\\tclear: left;\\n\\tmargin: 2% 1em 0 0;\\n\\tpadding;\\n\\tfont-weight: normal;\\n\\twidth: 45%;\\n}\\n\\n.tc-help-cheatsheet > dt > pre {\\n\\tmargin: 0;\\n}\\n\\n.tc-help-cheatsheet > dd {\\n\\tdisplay: block;\\n\\tfloat: left;\\n\\twidth: 45%;\\n\\tmargin: 1em 0 0 0;\\n\\tpadding: 0;\\n}\\n\\n.tc-help-cheatsheet > dd > p,\\n.tc-help-cheatsheet > dd > h1,\\n.tc-help-cheatsheet > dd > pre,\\n.tc-help-cheatsheet > dd > ul,\\n.tc-help-cheatsheet > dd > ol,\\n.tc-help-cheatsheet > dd > dl,\\n.tc-help-cheatsheet > dd > table,\\n.tc-help-cheatsheet > dd > blockquote,\\n.tc-help-cheatsheet > dd > blockquote >p {\\n\\tmargin: 0;\\n}\\n\\n.tc-help-cheatsheet .tc-image {\\n\\twidth: 16px;\\n}\\n\"\n        },\n        \"$:/plugins/tiddlywiki/help/HelpPanel/Support\": {\n            \"title\": \"$:/plugins/tiddlywiki/help/HelpPanel/Support\",\n            \"tags\": \"$:/tags/HelpPanel\",\n            \"caption\": \"Support\",\n            \"text\": \"~TiddlyWiki is an open source project with a vibrant community of users and developers. We're always happy to help new users get the most from ~TiddlyWiki.\\n\\nJoin the ~TiddlyWiki mailing list:\\n\\nhttp://groups.google.com/group/TiddlyWiki\\n\\nPost bug reports to the ~TiddlyWiki ~GitHub repository:\\n\\nhttps://github.com/Jermolene/TiddlyWiki5\\n\"\n        },\n        \"$:/plugins/tiddlywiki/help/HelpPanel/Videos\": {\n            \"title\": \"$:/plugins/tiddlywiki/help/HelpPanel/Videos\",\n            \"tags\": \"$:/tags/HelpPanel\",\n            \"caption\": \"Videos\",\n            \"text\": \"\\\\define show-video-inner(embed)\\n<iframe width=\\\"280\\\" height=\\\"157\\\" src=\\\"\\\"\\\"http://www.youtube.com/embed/$embed$?autoplay=0&showinfo=0&theme=light&rel=0&modestbranding=1&autohide=1\\\"\\\"\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\\\\end\\n\\n\\\\define show-video(title)\\n<$macrocall $name=\\\"show-video-inner\\\" embed={{$title$!!embed}}/>\\n<p>{{$title$!!text}}</p>\\n\\\\end\\n\\n<div class=\\\"tc-help-panel-inner\\\">\\n\\nChoose video: <$select tiddler=\\\"$:/config/Help/CurrentVideo\\\">\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/HelpPanel/Videos]]\\\">\\n<option value=<<currentTiddler>>><$view field=\\\"caption\\\"/></option>\\n</$list>\\n</$select>\\n\\n<$macrocall $name=\\\"show-video\\\" title={{$:/config/Help/CurrentVideo}}>>\\n\\n</div>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/help/Videos/FirefoxAndroid\": {\n            \"title\": \"$:/plugins/tiddlywiki/help/Videos/FirefoxAndroid\",\n            \"tags\": \"$:/tags/HelpPanel/Videos\",\n            \"caption\": \"Firefox for Android\",\n            \"embed\": \"iikkv9orGGI\",\n            \"text\": \"How to get started with using TiddlyWiki as a standalone HTML file with the TiddlyFox add-on for Firefox for Android.\\n\"\n        },\n        \"$:/plugins/tiddlywiki/help/Videos/GettingStarted\": {\n            \"title\": \"$:/plugins/tiddlywiki/help/Videos/GettingStarted\",\n            \"tags\": \"$:/tags/HelpPanel/Videos\",\n            \"caption\": \"GettingStarted\",\n            \"embed\": \"1g66s7UbyuU\",\n            \"text\": \"How to get started with using TiddlyWiki as a standalone HTML file.\\n\"\n        },\n        \"$:/plugins/tiddlywiki/help/Videos/Introduction\": {\n            \"title\": \"$:/plugins/tiddlywiki/help/Videos/Introduction\",\n            \"tags\": \"$:/tags/HelpPanel/Videos\",\n            \"caption\": \"Introduction\",\n            \"embed\": \"KtCUr83XgyE\",\n            \"text\": \"An introduction to the concepts of TiddlyWiki.\\n\"\n        },\n        \"$:/plugins/tiddlywiki/help/Videos/TiddlyDesktop\": {\n            \"title\": \"$:/plugins/tiddlywiki/help/Videos/TiddlyDesktop\",\n            \"tags\": \"$:/tags/HelpPanel/Videos\",\n            \"caption\": \"TiddlyDesktop\",\n            \"embed\": \"i3Bggkm7paA\",\n            \"text\": \"Using TiddlyDesktop, the custom desktop TiddlyWiki application for Windows, OS X and Linux.\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/highlight": {
            "title": "$:/plugins/tiddlywiki/highlight",
            "description": "Highlight.js: syntax highlighting",
            "author": "JoaoBolila",
            "core-version": ">=5.0.0",
            "list": "readme usage license",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/highlight/highlight.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/highlight/highlight.js\",\n            \"module-type\": \"library\",\n            \"text\": \"var hljs = require(\\\"$:/plugins/tiddlywiki/highlight/highlight.js\\\");\\n!function(e){\\\"undefined\\\"!=typeof exports?e(exports):(window.hljs=e({}),\\\"function\\\"==typeof define&&define.amd&&define(\\\"hljs\\\",[],function(){return window.hljs}))}(function(e){function n(e){return e.replace(/&/gm,\\\"&amp;\\\").replace(/</gm,\\\"&lt;\\\").replace(/>/gm,\\\"&gt;\\\")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0==t.index}function a(e){return/^(no-?highlight|plain|text)$/i.test(e)}function i(e){var n,t,r,i=e.className+\\\" \\\";if(i+=e.parentNode?e.parentNode.className:\\\"\\\",t=/\\\\blang(?:uage)?-([\\\\w-]+)\\\\b/i.exec(i))return w(t[1])?t[1]:\\\"no-highlight\\\";for(i=i.split(/\\\\s+/),n=0,r=i.length;r>n;n++)if(w(i[n])||a(i[n]))return i[n]}function o(e,n){var t,r={};for(t in e)r[t]=e[t];if(n)for(t in n)r[t]=n[t];return r}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3==i.nodeType?a+=i.nodeValue.length:1==i.nodeType&&(n.push({event:\\\"start\\\",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:\\\"stop\\\",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!=r[0].offset?e[0].offset<r[0].offset?e:r:\\\"start\\\"==r[0].event?e:r:e.length?e:r}function o(e){function r(e){return\\\" \\\"+e.nodeName+'=\\\"'+n(e.value)+'\\\"'}f+=\\\"<\\\"+t(e)+Array.prototype.map.call(e.attributes,r).join(\\\"\\\")+\\\">\\\"}function u(e){f+=\\\"</\\\"+t(e)+\\\">\\\"}function c(e){(\\\"start\\\"==e.event?o:u)(e.node)}for(var s=0,f=\\\"\\\",l=[];e.length||r.length;){var g=i();if(f+=n(a.substr(s,g[0].offset-s)),s=g[0].offset,g==e){l.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g==e&&g.length&&g[0].offset==s);l.reverse().forEach(o)}else\\\"start\\\"==g[0].event?l.push(g[0].node):l.pop(),c(g.splice(0,1)[0])}return f+n(a.substr(s))}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),\\\"m\\\"+(e.cI?\\\"i\\\":\\\"\\\")+(r?\\\"g\\\":\\\"\\\"))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var u={},c=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(\\\" \\\").forEach(function(e){var t=e.split(\\\"|\\\");u[t[0]]=[n,t[1]?Number(t[1]):1]})};\\\"string\\\"==typeof a.k?c(\\\"keyword\\\",a.k):Object.keys(a.k).forEach(function(e){c(e,a.k[e])}),a.k=u}a.lR=t(a.l||/\\\\b\\\\w+\\\\b/,!0),i&&(a.bK&&(a.b=\\\"\\\\\\\\b(\\\"+a.bK.split(\\\" \\\").join(\\\"|\\\")+\\\")\\\\\\\\b\\\"),a.b||(a.b=/\\\\B|\\\\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\\\\B|\\\\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||\\\"\\\",a.eW&&i.tE&&(a.tE+=(a.e?\\\"|\\\":\\\"\\\")+i.tE)),a.i&&(a.iR=t(a.i)),void 0===a.r&&(a.r=1),a.c||(a.c=[]);var s=[];a.c.forEach(function(e){e.v?e.v.forEach(function(n){s.push(o(e,n))}):s.push(\\\"self\\\"==e?a:e)}),a.c=s,a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var f=a.c.map(function(e){return e.bK?\\\"\\\\\\\\.?(\\\"+e.b+\\\")\\\\\\\\.?\\\":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=f.length?t(f.join(\\\"|\\\"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){for(var t=0;t<n.c.length;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function g(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function h(e,n,t,r){var a=r?\\\"\\\":E.classPrefix,i='<span class=\\\"'+a,o=t?\\\"\\\":\\\"</span>\\\";return i+=e+'\\\">',i+n+o}function p(){if(!L.k)return n(y);var e=\\\"\\\",t=0;L.lR.lastIndex=0;for(var r=L.lR.exec(y);r;){e+=n(y.substr(t,r.index-t));var a=g(L,r);a?(B+=a[1],e+=h(a[0],n(r[0]))):e+=n(r[0]),t=L.lR.lastIndex,r=L.lR.exec(y)}return e+n(y.substr(t))}function d(){var e=\\\"string\\\"==typeof L.sL;if(e&&!x[L.sL])return n(y);var t=e?f(L.sL,y,!0,M[L.sL]):l(y,L.sL.length?L.sL:void 0);return L.r>0&&(B+=t.r),e&&(M[L.sL]=t.top),h(t.language,t.value,!1,!0)}function b(){return void 0!==L.sL?d():p()}function v(e,t){var r=e.cN?h(e.cN,\\\"\\\",!0):\\\"\\\";e.rB?(k+=r,y=\\\"\\\"):e.eB?(k+=n(t)+r,y=\\\"\\\"):(k+=r,y=t),L=Object.create(e,{parent:{value:L}})}function m(e,t){if(y+=e,void 0===t)return k+=b(),0;var r=o(t,L);if(r)return k+=b(),v(r,t),r.rB?0:t.length;var a=u(L,t);if(a){var i=L;i.rE||i.eE||(y+=t),k+=b();do L.cN&&(k+=\\\"</span>\\\"),B+=L.r,L=L.parent;while(L!=a.parent);return i.eE&&(k+=n(t)),y=\\\"\\\",a.starts&&v(a.starts,\\\"\\\"),i.rE?0:t.length}if(c(t,L))throw new Error('Illegal lexeme \\\"'+t+'\\\" for mode \\\"'+(L.cN||\\\"<unnamed>\\\")+'\\\"');return y+=t,t.length||1}var N=w(e);if(!N)throw new Error('Unknown language: \\\"'+e+'\\\"');s(N);var R,L=i||N,M={},k=\\\"\\\";for(R=L;R!=N;R=R.parent)R.cN&&(k=h(R.cN,\\\"\\\",!0)+k);var y=\\\"\\\",B=0;try{for(var C,j,I=0;;){if(L.t.lastIndex=I,C=L.t.exec(t),!C)break;j=m(t.substr(I,C.index-I),C[0]),I=C.index+j}for(m(t.substr(I)),R=L;R.parent;R=R.parent)R.cN&&(k+=\\\"</span>\\\");return{r:B,value:k,language:e,top:L}}catch(O){if(-1!=O.message.indexOf(\\\"Illegal\\\"))return{r:0,value:n(t)};throw O}}function l(e,t){t=t||E.languages||Object.keys(x);var r={r:0,value:n(e)},a=r;return t.forEach(function(n){if(w(n)){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}}),a.language&&(r.second_best=a),r}function g(e){return E.tabReplace&&(e=e.replace(/^((<[^>]+>|\\\\t)+)/gm,function(e,n){return n.replace(/\\\\t/g,E.tabReplace)})),E.useBR&&(e=e.replace(/\\\\n/g,\\\"<br>\\\")),e}function h(e,n,t){var r=n?R[n]:t,a=[e.trim()];return e.match(/\\\\bhljs\\\\b/)||a.push(\\\"hljs\\\"),-1===e.indexOf(r)&&a.push(r),a.join(\\\" \\\").trim()}function p(e){var n=i(e);if(!a(n)){var t;E.useBR?(t=document.createElementNS(\\\"http://www.w3.org/1999/xhtml\\\",\\\"div\\\"),t.innerHTML=e.innerHTML.replace(/\\\\n/g,\\\"\\\").replace(/<br[ \\\\/]*>/g,\\\"\\\\n\\\")):t=e;var r=t.textContent,o=n?f(n,r,!0):l(r),s=u(t);if(s.length){var p=document.createElementNS(\\\"http://www.w3.org/1999/xhtml\\\",\\\"div\\\");p.innerHTML=o.value,o.value=c(s,u(p),r)}o.value=g(o.value),e.innerHTML=o.value,e.className=h(e.className,n,o.language),e.result={language:o.language,re:o.r},o.second_best&&(e.second_best={language:o.second_best.language,re:o.second_best.r})}}function d(e){E=o(E,e)}function b(){if(!b.called){b.called=!0;var e=document.querySelectorAll(\\\"pre code\\\");Array.prototype.forEach.call(e,p)}}function v(){addEventListener(\\\"DOMContentLoaded\\\",b,!1),addEventListener(\\\"load\\\",b,!1)}function m(n,t){var r=x[n]=t(e);r.aliases&&r.aliases.forEach(function(e){R[e]=n})}function N(){return Object.keys(x)}function w(e){return e=e.toLowerCase(),x[e]||x[R[e]]}var E={classPrefix:\\\"hljs-\\\",tabReplace:null,useBR:!1,languages:void 0},x={},R={};return e.highlight=f,e.highlightAuto=l,e.fixMarkup=g,e.highlightBlock=p,e.configure=d,e.initHighlighting=b,e.initHighlightingOnLoad=v,e.registerLanguage=m,e.listLanguages=N,e.getLanguage=w,e.inherit=o,e.IR=\\\"[a-zA-Z]\\\\\\\\w*\\\",e.UIR=\\\"[a-zA-Z_]\\\\\\\\w*\\\",e.NR=\\\"\\\\\\\\b\\\\\\\\d+(\\\\\\\\.\\\\\\\\d+)?\\\",e.CNR=\\\"(\\\\\\\\b0[xX][a-fA-F0-9]+|(\\\\\\\\b\\\\\\\\d+(\\\\\\\\.\\\\\\\\d*)?|\\\\\\\\.\\\\\\\\d+)([eE][-+]?\\\\\\\\d+)?)\\\",e.BNR=\\\"\\\\\\\\b(0b[01]+)\\\",e.RSR=\\\"!|!=|!==|%|%=|&|&&|&=|\\\\\\\\*|\\\\\\\\*=|\\\\\\\\+|\\\\\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\\\\\?|\\\\\\\\[|\\\\\\\\{|\\\\\\\\(|\\\\\\\\^|\\\\\\\\^=|\\\\\\\\||\\\\\\\\|=|\\\\\\\\|\\\\\\\\||~\\\",e.BE={b:\\\"\\\\\\\\\\\\\\\\[\\\\\\\\s\\\\\\\\S]\\\",r:0},e.ASM={cN:\\\"string\\\",b:\\\"'\\\",e:\\\"'\\\",i:\\\"\\\\\\\\n\\\",c:[e.BE]},e.QSM={cN:\\\"string\\\",b:'\\\"',e:'\\\"',i:\\\"\\\\\\\\n\\\",c:[e.BE]},e.PWM={b:/\\\\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such)\\\\b/},e.C=function(n,t,r){var a=e.inherit({cN:\\\"comment\\\",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:\\\"doctag\\\",b:\\\"(?:TODO|FIXME|NOTE|BUG|XXX):\\\",r:0}),a},e.CLCM=e.C(\\\"//\\\",\\\"$\\\"),e.CBCM=e.C(\\\"/\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\"),e.HCM=e.C(\\\"#\\\",\\\"$\\\"),e.NM={cN:\\\"number\\\",b:e.NR,r:0},e.CNM={cN:\\\"number\\\",b:e.CNR,r:0},e.BNM={cN:\\\"number\\\",b:e.BNR,r:0},e.CSSNM={cN:\\\"number\\\",b:e.NR+\\\"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?\\\",r:0},e.RM={cN:\\\"regexp\\\",b:/\\\\//,e:/\\\\/[gimuy]*/,i:/\\\\n/,c:[e.BE,{b:/\\\\[/,e:/\\\\]/,r:0,c:[e.BE]}]},e.TM={cN:\\\"title\\\",b:e.IR,r:0},e.UTM={cN:\\\"title\\\",b:e.UIR,r:0},e});hljs.registerLanguage(\\\"markdown\\\",function(e){return{aliases:[\\\"md\\\",\\\"mkdown\\\",\\\"mkd\\\"],c:[{cN:\\\"header\\\",v:[{b:\\\"^#{1,6}\\\",e:\\\"$\\\"},{b:\\\"^.+?\\\\\\\\n[=-]{2,}$\\\"}]},{b:\\\"<\\\",e:\\\">\\\",sL:\\\"xml\\\",r:0},{cN:\\\"bullet\\\",b:\\\"^([*+-]|(\\\\\\\\d+\\\\\\\\.))\\\\\\\\s+\\\"},{cN:\\\"strong\\\",b:\\\"[*_]{2}.+?[*_]{2}\\\"},{cN:\\\"emphasis\\\",v:[{b:\\\"\\\\\\\\*.+?\\\\\\\\*\\\"},{b:\\\"_.+?_\\\",r:0}]},{cN:\\\"blockquote\\\",b:\\\"^>\\\\\\\\s+\\\",e:\\\"$\\\"},{cN:\\\"code\\\",v:[{b:\\\"`.+?`\\\"},{b:\\\"^( {4}|\\t)\\\",e:\\\"$\\\",r:0}]},{cN:\\\"horizontal_rule\\\",b:\\\"^[-\\\\\\\\*]{3,}\\\",e:\\\"$\\\"},{b:\\\"\\\\\\\\[.+?\\\\\\\\][\\\\\\\\(\\\\\\\\[].*?[\\\\\\\\)\\\\\\\\]]\\\",rB:!0,c:[{cN:\\\"link_label\\\",b:\\\"\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\",eB:!0,rE:!0,r:0},{cN:\\\"link_url\\\",b:\\\"\\\\\\\\]\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\",eB:!0,eE:!0},{cN:\\\"link_reference\\\",b:\\\"\\\\\\\\]\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\",eB:!0,eE:!0}],r:10},{b:\\\"^\\\\\\\\[.+\\\\\\\\]:\\\",rB:!0,c:[{cN:\\\"link_reference\\\",b:\\\"\\\\\\\\[\\\",e:\\\"\\\\\\\\]:\\\",eB:!0,eE:!0,starts:{cN:\\\"link_url\\\",e:\\\"$\\\"}}]}]}});hljs.registerLanguage(\\\"ruby\\\",function(e){var c=\\\"[a-zA-Z_]\\\\\\\\w*[!?=]?|[-+~]\\\\\\\\@|<<|>>|=~|===?|<=>|[<>]=?|\\\\\\\\*\\\\\\\\*|[-/+%^&*~`|]|\\\\\\\\[\\\\\\\\]=?\\\",r=\\\"and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor\\\",b={cN:\\\"doctag\\\",b:\\\"@[A-Za-z]+\\\"},a={cN:\\\"value\\\",b:\\\"#<\\\",e:\\\">\\\"},n=[e.C(\\\"#\\\",\\\"$\\\",{c:[b]}),e.C(\\\"^\\\\\\\\=begin\\\",\\\"^\\\\\\\\=end\\\",{c:[b],r:10}),e.C(\\\"^__END__\\\",\\\"\\\\\\\\n$\\\")],s={cN:\\\"subst\\\",b:\\\"#\\\\\\\\{\\\",e:\\\"}\\\",k:r},t={cN:\\\"string\\\",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/\\\"/,e:/\\\"/},{b:/`/,e:/`/},{b:\\\"%[qQwWx]?\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\"},{b:\\\"%[qQwWx]?\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\"},{b:\\\"%[qQwWx]?{\\\",e:\\\"}\\\"},{b:\\\"%[qQwWx]?<\\\",e:\\\">\\\"},{b:\\\"%[qQwWx]?/\\\",e:\\\"/\\\"},{b:\\\"%[qQwWx]?%\\\",e:\\\"%\\\"},{b:\\\"%[qQwWx]?-\\\",e:\\\"-\\\"},{b:\\\"%[qQwWx]?\\\\\\\\|\\\",e:\\\"\\\\\\\\|\\\"},{b:/\\\\B\\\\?(\\\\\\\\\\\\d{1,3}|\\\\\\\\x[A-Fa-f0-9]{1,2}|\\\\\\\\u[A-Fa-f0-9]{4}|\\\\\\\\?\\\\S)\\\\b/}]},i={cN:\\\"params\\\",b:\\\"\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\",k:r},d=[t,a,{cN:\\\"class\\\",bK:\\\"class module\\\",e:\\\"$|;\\\",i:/=/,c:[e.inherit(e.TM,{b:\\\"[A-Za-z_]\\\\\\\\w*(::\\\\\\\\w+)*(\\\\\\\\?|\\\\\\\\!)?\\\"}),{cN:\\\"inheritance\\\",b:\\\"<\\\\\\\\s*\\\",c:[{cN:\\\"parent\\\",b:\\\"(\\\"+e.IR+\\\"::)?\\\"+e.IR}]}].concat(n)},{cN:\\\"function\\\",bK:\\\"def\\\",e:\\\"$|;\\\",c:[e.inherit(e.TM,{b:c}),i].concat(n)},{cN:\\\"constant\\\",b:\\\"(::)?(\\\\\\\\b[A-Z]\\\\\\\\w*(::)?)+\\\",r:0},{cN:\\\"symbol\\\",b:e.UIR+\\\"(\\\\\\\\!|\\\\\\\\?)?:\\\",r:0},{cN:\\\"symbol\\\",b:\\\":\\\",c:[t,{b:c}],r:0},{cN:\\\"number\\\",b:\\\"(\\\\\\\\b0[0-7_]+)|(\\\\\\\\b0x[0-9a-fA-F_]+)|(\\\\\\\\b[1-9][0-9_]*(\\\\\\\\.[0-9_]+)?)|[0_]\\\\\\\\b\\\",r:0},{cN:\\\"variable\\\",b:\\\"(\\\\\\\\$\\\\\\\\W)|((\\\\\\\\$|\\\\\\\\@\\\\\\\\@?)(\\\\\\\\w+))\\\"},{b:\\\"(\\\"+e.RSR+\\\")\\\\\\\\s*\\\",c:[a,{cN:\\\"regexp\\\",c:[e.BE,s],i:/\\\\n/,v:[{b:\\\"/\\\",e:\\\"/[a-z]*\\\"},{b:\\\"%r{\\\",e:\\\"}[a-z]*\\\"},{b:\\\"%r\\\\\\\\(\\\",e:\\\"\\\\\\\\)[a-z]*\\\"},{b:\\\"%r!\\\",e:\\\"![a-z]*\\\"},{b:\\\"%r\\\\\\\\[\\\",e:\\\"\\\\\\\\][a-z]*\\\"}]}].concat(n),r:0}].concat(n);s.c=d,i.c=d;var o=\\\"[>?]>\\\",l=\\\"[\\\\\\\\w#]+\\\\\\\\(\\\\\\\\w+\\\\\\\\):\\\\\\\\d+:\\\\\\\\d+>\\\",u=\\\"(\\\\\\\\w+-)?\\\\\\\\d+\\\\\\\\.\\\\\\\\d+\\\\\\\\.\\\\\\\\d(p\\\\\\\\d+)?[^>]+>\\\",N=[{b:/^\\\\s*=>/,cN:\\\"status\\\",starts:{e:\\\"$\\\",c:d}},{cN:\\\"prompt\\\",b:\\\"^(\\\"+o+\\\"|\\\"+l+\\\"|\\\"+u+\\\")\\\",starts:{e:\\\"$\\\",c:d}}];return{aliases:[\\\"rb\\\",\\\"gemspec\\\",\\\"podspec\\\",\\\"thor\\\",\\\"irb\\\"],k:r,c:n.concat(N).concat(d)}});hljs.registerLanguage(\\\"makefile\\\",function(e){var a={cN:\\\"variable\\\",b:/\\\\$\\\\(/,e:/\\\\)/,c:[e.BE]};return{aliases:[\\\"mk\\\",\\\"mak\\\"],c:[e.HCM,{b:/^\\\\w+\\\\s*\\\\W*=/,rB:!0,r:0,starts:{cN:\\\"constant\\\",e:/\\\\s*\\\\W*=/,eE:!0,starts:{e:/$/,r:0,c:[a]}}},{cN:\\\"title\\\",b:/^[\\\\w]+:\\\\s*$/},{cN:\\\"phony\\\",b:/^\\\\.PHONY:/,e:/$/,k:\\\".PHONY\\\",l:/[\\\\.\\\\w]+/},{b:/^\\\\t+/,e:/$/,r:0,c:[e.QSM,a]}]}});hljs.registerLanguage(\\\"json\\\",function(e){var t={literal:\\\"true false null\\\"},i=[e.QSM,e.CNM],l={cN:\\\"value\\\",e:\\\",\\\",eW:!0,eE:!0,c:i,k:t},c={b:\\\"{\\\",e:\\\"}\\\",c:[{cN:\\\"attribute\\\",b:'\\\\\\\\s*\\\"',e:'\\\"\\\\\\\\s*:\\\\\\\\s*',eB:!0,eE:!0,c:[e.BE],i:\\\"\\\\\\\\n\\\",starts:l}],i:\\\"\\\\\\\\S\\\"},n={b:\\\"\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\",c:[e.inherit(l,{cN:null})],i:\\\"\\\\\\\\S\\\"};return i.splice(i.length,0,c,n),{c:i,k:t,i:\\\"\\\\\\\\S\\\"}});hljs.registerLanguage(\\\"xml\\\",function(t){var s=\\\"[A-Za-z0-9\\\\\\\\._:-]+\\\",c={b:/<\\\\?(php)?(?!\\\\w)/,e:/\\\\?>/,sL:\\\"php\\\"},e={eW:!0,i:/</,r:0,c:[c,{cN:\\\"attribute\\\",b:s,r:0},{b:\\\"=\\\",r:0,c:[{cN:\\\"value\\\",c:[c],v:[{b:/\\\"/,e:/\\\"/},{b:/'/,e:/'/},{b:/[^\\\\s\\\\/>]+/}]}]}]};return{aliases:[\\\"html\\\",\\\"xhtml\\\",\\\"rss\\\",\\\"atom\\\",\\\"xsl\\\",\\\"plist\\\"],cI:!0,c:[{cN:\\\"doctype\\\",b:\\\"<!DOCTYPE\\\",e:\\\">\\\",r:10,c:[{b:\\\"\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\"}]},t.C(\\\"<!--\\\",\\\"-->\\\",{r:10}),{cN:\\\"cdata\\\",b:\\\"<\\\\\\\\!\\\\\\\\[CDATA\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\\\\\\]>\\\",r:10},{cN:\\\"tag\\\",b:\\\"<style(?=\\\\\\\\s|>|$)\\\",e:\\\">\\\",k:{title:\\\"style\\\"},c:[e],starts:{e:\\\"</style>\\\",rE:!0,sL:\\\"css\\\"}},{cN:\\\"tag\\\",b:\\\"<script(?=\\\\\\\\s|>|$)\\\",e:\\\">\\\",k:{title:\\\"script\\\"},c:[e],starts:{e:\\\"</script>\\\",rE:!0,sL:[\\\"actionscript\\\",\\\"javascript\\\",\\\"handlebars\\\"]}},c,{cN:\\\"pi\\\",b:/<\\\\?\\\\w+/,e:/\\\\?>/,r:10},{cN:\\\"tag\\\",b:\\\"</?\\\",e:\\\"/?>\\\",c:[{cN:\\\"title\\\",b:/[^ \\\\/><\\\\n\\\\t]+/,r:0},e]}]}});hljs.registerLanguage(\\\"css\\\",function(e){var c=\\\"[a-zA-Z-][a-zA-Z0-9_-]*\\\",a={cN:\\\"function\\\",b:c+\\\"\\\\\\\\(\\\",rB:!0,eE:!0,e:\\\"\\\\\\\\(\\\"},r={cN:\\\"rule\\\",b:/[A-Z\\\\_\\\\.\\\\-]+\\\\s*:/,rB:!0,e:\\\";\\\",eW:!0,c:[{cN:\\\"attribute\\\",b:/\\\\S/,e:\\\":\\\",eE:!0,starts:{cN:\\\"value\\\",eW:!0,eE:!0,c:[a,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:\\\"hexcolor\\\",b:\\\"#[0-9A-Fa-f]+\\\"},{cN:\\\"important\\\",b:\\\"!important\\\"}]}}]};return{cI:!0,i:/[=\\\\/|'\\\\$]/,c:[e.CBCM,r,{cN:\\\"id\\\",b:/\\\\#[A-Za-z0-9_-]+/},{cN:\\\"class\\\",b:/\\\\.[A-Za-z0-9_-]+/},{cN:\\\"attr_selector\\\",b:/\\\\[/,e:/\\\\]/,i:\\\"$\\\"},{cN:\\\"pseudo\\\",b:/:(:)?[a-zA-Z0-9\\\\_\\\\-\\\\+\\\\(\\\\)\\\"']+/},{cN:\\\"at_rule\\\",b:\\\"@(font-face|page)\\\",l:\\\"[a-z-]+\\\",k:\\\"font-face page\\\"},{cN:\\\"at_rule\\\",b:\\\"@\\\",e:\\\"[{;]\\\",c:[{cN:\\\"keyword\\\",b:/\\\\S+/},{b:/\\\\s/,eW:!0,eE:!0,r:0,c:[a,e.ASM,e.QSM,e.CSSNM]}]},{cN:\\\"tag\\\",b:c,r:0},{cN:\\\"rules\\\",b:\\\"{\\\",e:\\\"}\\\",i:/\\\\S/,c:[e.CBCM,r]}]}});hljs.registerLanguage(\\\"perl\\\",function(e){var t=\\\"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when\\\",r={cN:\\\"subst\\\",b:\\\"[$@]\\\\\\\\{\\\",e:\\\"\\\\\\\\}\\\",k:t},s={b:\\\"->{\\\",e:\\\"}\\\"},n={cN:\\\"variable\\\",v:[{b:/\\\\$\\\\d/},{b:/[\\\\$%@](\\\\^\\\\w\\\\b|#\\\\w+(::\\\\w+)*|{\\\\w+}|\\\\w+(::\\\\w*)*)/},{b:/[\\\\$%@][^\\\\s\\\\w{]/,r:0}]},o=[e.BE,r,n],i=[n,e.HCM,e.C(\\\"^\\\\\\\\=\\\\\\\\w\\\",\\\"\\\\\\\\=cut\\\",{eW:!0}),s,{cN:\\\"string\\\",c:o,v:[{b:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\",r:5},{b:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\[\\\",e:\\\"\\\\\\\\]\\\",r:5},{b:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\{\\\",e:\\\"\\\\\\\\}\\\",r:5},{b:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\|\\\",e:\\\"\\\\\\\\|\\\",r:5},{b:\\\"q[qwxr]?\\\\\\\\s*\\\\\\\\<\\\",e:\\\"\\\\\\\\>\\\",r:5},{b:\\\"qw\\\\\\\\s+q\\\",e:\\\"q\\\",r:5},{b:\\\"'\\\",e:\\\"'\\\",c:[e.BE]},{b:'\\\"',e:'\\\"'},{b:\\\"`\\\",e:\\\"`\\\",c:[e.BE]},{b:\\\"{\\\\\\\\w+}\\\",c:[],r:0},{b:\\\"-?\\\\\\\\w+\\\\\\\\s*\\\\\\\\=\\\\\\\\>\\\",c:[],r:0}]},{cN:\\\"number\\\",b:\\\"(\\\\\\\\b0[0-7_]+)|(\\\\\\\\b0x[0-9a-fA-F_]+)|(\\\\\\\\b[1-9][0-9_]*(\\\\\\\\.[0-9_]+)?)|[0_]\\\\\\\\b\\\",r:0},{b:\\\"(\\\\\\\\/\\\\\\\\/|\\\"+e.RSR+\\\"|\\\\\\\\b(split|return|print|reverse|grep)\\\\\\\\b)\\\\\\\\s*\\\",k:\\\"split return print reverse grep\\\",r:0,c:[e.HCM,{cN:\\\"regexp\\\",b:\\\"(s|tr|y)/(\\\\\\\\\\\\\\\\.|[^/])*/(\\\\\\\\\\\\\\\\.|[^/])*/[a-z]*\\\",r:10},{cN:\\\"regexp\\\",b:\\\"(m|qr)?/\\\",e:\\\"/[a-z]*\\\",c:[e.BE],r:0}]},{cN:\\\"sub\\\",bK:\\\"sub\\\",e:\\\"(\\\\\\\\s*\\\\\\\\(.*?\\\\\\\\))?[;{]\\\",r:5},{cN:\\\"operator\\\",b:\\\"-\\\\\\\\w\\\\\\\\b\\\",r:0},{b:\\\"^__DATA__$\\\",e:\\\"^__END__$\\\",sL:\\\"mojolicious\\\",c:[{b:\\\"^@@.*\\\",e:\\\"$\\\",cN:\\\"comment\\\"}]}];return r.c=i,s.c=i,{aliases:[\\\"pl\\\"],k:t,c:i}});hljs.registerLanguage(\\\"cs\\\",function(e){var r=\\\"abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield\\\",t=e.IR+\\\"(<\\\"+e.IR+\\\">)?\\\";return{aliases:[\\\"csharp\\\"],k:r,i:/::/,c:[e.C(\\\"///\\\",\\\"$\\\",{rB:!0,c:[{cN:\\\"xmlDocTag\\\",v:[{b:\\\"///\\\",r:0},{b:\\\"<!--|-->\\\"},{b:\\\"</?\\\",e:\\\">\\\"}]}]}),e.CLCM,e.CBCM,{cN:\\\"preprocessor\\\",b:\\\"#\\\",e:\\\"$\\\",k:\\\"if else elif endif define undef warning error line region endregion pragma checksum\\\"},{cN:\\\"string\\\",b:'@\\\"',e:'\\\"',c:[{b:'\\\"\\\"'}]},e.ASM,e.QSM,e.CNM,{bK:\\\"class interface\\\",e:/[{;=]/,i:/[^\\\\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:\\\"namespace\\\",e:/[{;=]/,i:/[^\\\\s:]/,c:[{cN:\\\"title\\\",b:\\\"[a-zA-Z](\\\\\\\\.?\\\\\\\\w)*\\\",r:0},e.CLCM,e.CBCM]},{bK:\\\"new return throw await\\\",r:0},{cN:\\\"function\\\",b:\\\"(\\\"+t+\\\"\\\\\\\\s+)+\\\"+e.IR+\\\"\\\\\\\\s*\\\\\\\\(\\\",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.IR+\\\"\\\\\\\\s*\\\\\\\\(\\\",rB:!0,c:[e.TM],r:0},{cN:\\\"params\\\",b:/\\\\(/,e:/\\\\)/,eB:!0,eE:!0,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage(\\\"apache\\\",function(e){var r={cN:\\\"number\\\",b:\\\"[\\\\\\\\$%]\\\\\\\\d+\\\"};return{aliases:[\\\"apacheconf\\\"],cI:!0,c:[e.HCM,{cN:\\\"tag\\\",b:\\\"</?\\\",e:\\\">\\\"},{cN:\\\"keyword\\\",b:/\\\\w+/,r:0,k:{common:\\\"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername\\\"},starts:{e:/$/,r:0,k:{literal:\\\"on off all\\\"},c:[{cN:\\\"sqbracket\\\",b:\\\"\\\\\\\\s\\\\\\\\[\\\",e:\\\"\\\\\\\\]$\\\"},{cN:\\\"cbracket\\\",b:\\\"[\\\\\\\\$%]\\\\\\\\{\\\",e:\\\"\\\\\\\\}\\\",c:[\\\"self\\\",r]},r,e.QSM]}}],i:/\\\\S/}});hljs.registerLanguage(\\\"http\\\",function(t){return{aliases:[\\\"https\\\"],i:\\\"\\\\\\\\S\\\",c:[{cN:\\\"status\\\",b:\\\"^HTTP/[0-9\\\\\\\\.]+\\\",e:\\\"$\\\",c:[{cN:\\\"number\\\",b:\\\"\\\\\\\\b\\\\\\\\d{3}\\\\\\\\b\\\"}]},{cN:\\\"request\\\",b:\\\"^[A-Z]+ (.*?) HTTP/[0-9\\\\\\\\.]+$\\\",rB:!0,e:\\\"$\\\",c:[{cN:\\\"string\\\",b:\\\" \\\",e:\\\" \\\",eB:!0,eE:!0}]},{cN:\\\"attribute\\\",b:\\\"^\\\\\\\\w\\\",e:\\\": \\\",eE:!0,i:\\\"\\\\\\\\n|\\\\\\\\s|=\\\",starts:{cN:\\\"string\\\",e:\\\"$\\\"}},{b:\\\"\\\\\\\\n\\\\\\\\n\\\",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage(\\\"objectivec\\\",function(e){var t={cN:\\\"built_in\\\",b:\\\"(AV|CA|CF|CG|CI|MK|MP|NS|UI)\\\\\\\\w+\\\"},i={keyword:\\\"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required\\\",literal:\\\"false true FALSE TRUE nil YES NO NULL\\\",built_in:\\\"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once\\\"},o=/[a-zA-Z@][a-zA-Z0-9_]*/,n=\\\"@interface @class @protocol @implementation\\\";return{aliases:[\\\"mm\\\",\\\"objc\\\",\\\"obj-c\\\"],k:i,l:o,i:\\\"</\\\",c:[t,e.CLCM,e.CBCM,e.CNM,e.QSM,{cN:\\\"string\\\",v:[{b:'@\\\"',e:'\\\"',i:\\\"\\\\\\\\n\\\",c:[e.BE]},{b:\\\"'\\\",e:\\\"[^\\\\\\\\\\\\\\\\]'\\\",i:\\\"[^\\\\\\\\\\\\\\\\][^']\\\"}]},{cN:\\\"preprocessor\\\",b:\\\"#\\\",e:\\\"$\\\",c:[{cN:\\\"title\\\",v:[{b:'\\\"',e:'\\\"'},{b:\\\"<\\\",e:\\\">\\\"}]}]},{cN:\\\"class\\\",b:\\\"(\\\"+n.split(\\\" \\\").join(\\\"|\\\")+\\\")\\\\\\\\b\\\",e:\\\"({|$)\\\",eE:!0,k:n,l:o,c:[e.UTM]},{cN:\\\"variable\\\",b:\\\"\\\\\\\\.\\\"+e.UIR,r:0}]}});hljs.registerLanguage(\\\"python\\\",function(e){var r={cN:\\\"prompt\\\",b:/^(>>>|\\\\.\\\\.\\\\.) /},b={cN:\\\"string\\\",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[r],r:10},{b:/(u|b)?r?\\\"\\\"\\\"/,e:/\\\"\\\"\\\"/,c:[r],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)\\\"/,e:/\\\"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)\\\"/,e:/\\\"/},e.ASM,e.QSM]},a={cN:\\\"number\\\",r:0,v:[{b:e.BNR+\\\"[lLjJ]?\\\"},{b:\\\"\\\\\\\\b(0o[0-7]+)[lLjJ]?\\\"},{b:e.CNR+\\\"[lLjJ]?\\\"}]},l={cN:\\\"params\\\",b:/\\\\(/,e:/\\\\)/,c:[\\\"self\\\",r,a,b]};return{aliases:[\\\"py\\\",\\\"gyp\\\"],k:{keyword:\\\"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False\\\",built_in:\\\"Ellipsis NotImplemented\\\"},i:/(<\\\\/|->|\\\\?)/,c:[r,a,b,e.HCM,{v:[{cN:\\\"function\\\",bK:\\\"def\\\",r:10},{cN:\\\"class\\\",bK:\\\"class\\\"}],e:/:/,i:/[${=;\\\\n,]/,c:[e.UTM,l]},{cN:\\\"decorator\\\",b:/^[\\\\t ]*@/,e:/$/},{b:/\\\\b(print|exec)\\\\(/}]}});hljs.registerLanguage(\\\"java\\\",function(e){var a=e.UIR+\\\"(<\\\"+e.UIR+\\\">)?\\\",t=\\\"false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private\\\",c=\\\"\\\\\\\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\\\\\\\d]+[\\\\\\\\d_]+[\\\\\\\\d]+|[\\\\\\\\d]+)(\\\\\\\\.([\\\\\\\\d]+[\\\\\\\\d_]+[\\\\\\\\d]+|[\\\\\\\\d]+))?|\\\\\\\\.([\\\\\\\\d]+[\\\\\\\\d_]+[\\\\\\\\d]+|[\\\\\\\\d]+))([eE][-+]?\\\\\\\\d+)?)[lLfF]?\\\",r={cN:\\\"number\\\",b:c,r:0};return{aliases:[\\\"jsp\\\"],k:t,i:/<\\\\/|#/,c:[e.C(\\\"/\\\\\\\\*\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{r:0,c:[{cN:\\\"doctag\\\",b:\\\"@[A-Za-z]+\\\"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:\\\"class\\\",bK:\\\"class interface\\\",e:/[{;=]/,eE:!0,k:\\\"class interface\\\",i:/[:\\\"\\\\[\\\\]]/,c:[{bK:\\\"extends implements\\\"},e.UTM]},{bK:\\\"new throw return else\\\",r:0},{cN:\\\"function\\\",b:\\\"(\\\"+a+\\\"\\\\\\\\s+)+\\\"+e.UIR+\\\"\\\\\\\\s*\\\\\\\\(\\\",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.UIR+\\\"\\\\\\\\s*\\\\\\\\(\\\",rB:!0,r:0,c:[e.UTM]},{cN:\\\"params\\\",b:/\\\\(/,e:/\\\\)/,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},r,{cN:\\\"annotation\\\",b:\\\"@[A-Za-z]+\\\"}]}});hljs.registerLanguage(\\\"bash\\\",function(e){var t={cN:\\\"variable\\\",v:[{b:/\\\\$[\\\\w\\\\d#@][\\\\w\\\\d_]*/},{b:/\\\\$\\\\{(.*?)}/}]},s={cN:\\\"string\\\",b:/\\\"/,e:/\\\"/,c:[e.BE,t,{cN:\\\"variable\\\",b:/\\\\$\\\\(/,e:/\\\\)/,c:[e.BE]}]},a={cN:\\\"string\\\",b:/'/,e:/'/};return{aliases:[\\\"sh\\\",\\\"zsh\\\"],l:/-?[a-z\\\\.]+/,k:{keyword:\\\"if then else elif fi for while in do done case esac function\\\",literal:\\\"true false\\\",built_in:\\\"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp\\\",operator:\\\"-ne -eq -lt -gt -f -d -e -s -l -a\\\"},c:[{cN:\\\"shebang\\\",b:/^#![^\\\\n]+sh\\\\s*$/,r:10},{cN:\\\"function\\\",b:/\\\\w[\\\\w\\\\d_]*\\\\s*\\\\(\\\\s*\\\\)\\\\s*\\\\{/,rB:!0,c:[e.inherit(e.TM,{b:/\\\\w[\\\\w\\\\d_]*/})],r:0},e.HCM,e.NM,s,a,t]}});hljs.registerLanguage(\\\"sql\\\",function(e){var t=e.C(\\\"--\\\",\\\"$\\\");return{cI:!0,i:/[<>{}*]/,c:[{cN:\\\"operator\\\",bK:\\\"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke\\\",e:/;/,eW:!0,k:{keyword:\\\"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes c cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle d data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration e each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract f failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function g general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http i id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists k keep keep_duplicates key keys kill l language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim m main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex n name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding p package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime t table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek\\\",literal:\\\"true false null\\\",built_in:\\\"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void\\\"},c:[{cN:\\\"string\\\",b:\\\"'\\\",e:\\\"'\\\",c:[e.BE,{b:\\\"''\\\"}]},{cN:\\\"string\\\",b:'\\\"',e:'\\\"',c:[e.BE,{b:'\\\"\\\"'}]},{cN:\\\"string\\\",b:\\\"`\\\",e:\\\"`\\\",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage(\\\"nginx\\\",function(e){var r={cN:\\\"variable\\\",v:[{b:/\\\\$\\\\d+/},{b:/\\\\$\\\\{/,e:/}/},{b:\\\"[\\\\\\\\$\\\\\\\\@]\\\"+e.UIR}]},b={eW:!0,l:\\\"[a-z/_]+\\\",k:{built_in:\\\"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll\\\"},r:0,i:\\\"=>\\\",c:[e.HCM,{cN:\\\"string\\\",c:[e.BE,r],v:[{b:/\\\"/,e:/\\\"/},{b:/'/,e:/'/}]},{cN:\\\"url\\\",b:\\\"([a-z]+):/\\\",e:\\\"\\\\\\\\s\\\",eW:!0,eE:!0,c:[r]},{cN:\\\"regexp\\\",c:[e.BE,r],v:[{b:\\\"\\\\\\\\s\\\\\\\\^\\\",e:\\\"\\\\\\\\s|{|;\\\",rE:!0},{b:\\\"~\\\\\\\\*?\\\\\\\\s+\\\",e:\\\"\\\\\\\\s|{|;\\\",rE:!0},{b:\\\"\\\\\\\\*(\\\\\\\\.[a-z\\\\\\\\-]+)+\\\"},{b:\\\"([a-z\\\\\\\\-]+\\\\\\\\.)+\\\\\\\\*\\\"}]},{cN:\\\"number\\\",b:\\\"\\\\\\\\b\\\\\\\\d{1,3}\\\\\\\\.\\\\\\\\d{1,3}\\\\\\\\.\\\\\\\\d{1,3}\\\\\\\\.\\\\\\\\d{1,3}(:\\\\\\\\d{1,5})?\\\\\\\\b\\\"},{cN:\\\"number\\\",b:\\\"\\\\\\\\b\\\\\\\\d+[kKmMgGdshdwy]*\\\\\\\\b\\\",r:0},r]};return{aliases:[\\\"nginxconf\\\"],c:[e.HCM,{b:e.UIR+\\\"\\\\\\\\s\\\",e:\\\";|{\\\",rB:!0,c:[{cN:\\\"title\\\",b:e.UIR,starts:b}],r:0}],i:\\\"[^\\\\\\\\s\\\\\\\\}]\\\"}});hljs.registerLanguage(\\\"cpp\\\",function(t){var e={cN:\\\"keyword\\\",b:\\\"\\\\\\\\b[a-z\\\\\\\\d_]*_t\\\\\\\\b\\\"},r={cN:\\\"string\\\",v:[t.inherit(t.QSM,{b:'((u8?|U)|L)?\\\"'}),{b:'(u8?|U)?R\\\"',e:'\\\"',c:[t.BE]},{b:\\\"'\\\\\\\\\\\\\\\\?.\\\",e:\\\"'\\\",i:\\\".\\\"}]},s={cN:\\\"number\\\",v:[{b:\\\"\\\\\\\\b(\\\\\\\\d+(\\\\\\\\.\\\\\\\\d*)?|\\\\\\\\.\\\\\\\\d+)(u|U|l|L|ul|UL|f|F)\\\"},{b:t.CNR}]},i={cN:\\\"preprocessor\\\",b:\\\"#\\\",e:\\\"$\\\",k:\\\"if else elif endif define undef warning error line pragma ifdef ifndef\\\",c:[{b:/\\\\\\\\\\\\n/,r:0},{bK:\\\"include\\\",e:\\\"$\\\",c:[r,{cN:\\\"string\\\",b:\\\"<\\\",e:\\\">\\\",i:\\\"\\\\\\\\n\\\"}]},r,s,t.CLCM,t.CBCM]},a=t.IR+\\\"\\\\\\\\s*\\\\\\\\(\\\",c={keyword:\\\"int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong\\\",built_in:\\\"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf\\\",literal:\\\"true false nullptr NULL\\\"};return{aliases:[\\\"c\\\",\\\"cc\\\",\\\"h\\\",\\\"c++\\\",\\\"h++\\\",\\\"hpp\\\"],k:c,i:\\\"</\\\",c:[e,t.CLCM,t.CBCM,s,r,i,{b:\\\"\\\\\\\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\\\\\\\s*<\\\",e:\\\">\\\",k:c,c:[\\\"self\\\",e]},{b:t.IR+\\\"::\\\",k:c},{bK:\\\"new throw return else\\\",r:0},{cN:\\\"function\\\",b:\\\"(\\\"+t.IR+\\\"[\\\\\\\\*&\\\\\\\\s]+)+\\\"+a,rB:!0,e:/[{;=]/,eE:!0,k:c,i:/[^\\\\w\\\\s\\\\*&]/,c:[{b:a,rB:!0,c:[t.TM],r:0},{cN:\\\"params\\\",b:/\\\\(/,e:/\\\\)/,k:c,r:0,c:[t.CLCM,t.CBCM,r,s]},t.CLCM,t.CBCM,i]}]}});hljs.registerLanguage(\\\"php\\\",function(e){var c={cN:\\\"variable\\\",b:\\\"\\\\\\\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*\\\"},a={cN:\\\"preprocessor\\\",b:/<\\\\?(php)?|\\\\?>/},i={cN:\\\"string\\\",c:[e.BE,a],v:[{b:'b\\\"',e:'\\\"'},{b:\\\"b'\\\",e:\\\"'\\\"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},t={v:[e.BNM,e.CNM]};return{aliases:[\\\"php3\\\",\\\"php4\\\",\\\"php5\\\",\\\"php6\\\"],cI:!0,k:\\\"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally\\\",c:[e.CLCM,e.HCM,e.C(\\\"/\\\\\\\\*\\\",\\\"\\\\\\\\*/\\\",{c:[{cN:\\\"doctag\\\",b:\\\"@[A-Za-z]+\\\"},a]}),e.C(\\\"__halt_compiler.+?;\\\",!1,{eW:!0,k:\\\"__halt_compiler\\\",l:e.UIR}),{cN:\\\"string\\\",b:/<<<['\\\"]?\\\\w+['\\\"]?$/,e:/^\\\\w+;?$/,c:[e.BE,{cN:\\\"subst\\\",v:[{b:/\\\\$\\\\w+/},{b:/\\\\{\\\\$/,e:/\\\\}/}]}]},a,c,{b:/(::|->)+[a-zA-Z_\\\\x7f-\\\\xff][a-zA-Z0-9_\\\\x7f-\\\\xff]*/},{cN:\\\"function\\\",bK:\\\"function\\\",e:/[;{]/,eE:!0,i:\\\"\\\\\\\\$|\\\\\\\\[|%\\\",c:[e.UTM,{cN:\\\"params\\\",b:\\\"\\\\\\\\(\\\",e:\\\"\\\\\\\\)\\\",c:[\\\"self\\\",c,e.CBCM,i,t]}]},{cN:\\\"class\\\",bK:\\\"class interface\\\",e:\\\"{\\\",eE:!0,i:/[:\\\\(\\\\$\\\"]/,c:[{bK:\\\"extends implements\\\"},e.UTM]},{bK:\\\"namespace\\\",e:\\\";\\\",i:/[\\\\.']/,c:[e.UTM]},{bK:\\\"use\\\",e:\\\";\\\",c:[e.UTM]},{b:\\\"=>\\\"},i,t]}});hljs.registerLanguage(\\\"coffeescript\\\",function(e){var c={keyword:\\\"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not\\\",literal:\\\"true false null undefined yes no on off\\\",built_in:\\\"npm require console print module global window document\\\"},n=\\\"[A-Za-z$_][0-9A-Za-z$_]*\\\",r={cN:\\\"subst\\\",b:/#\\\\{/,e:/}/,k:c},t=[e.BNM,e.inherit(e.CNM,{starts:{e:\\\"(\\\\\\\\s*/)?\\\",r:0}}),{cN:\\\"string\\\",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/\\\"\\\"\\\"/,e:/\\\"\\\"\\\"/,c:[e.BE,r]},{b:/\\\"/,e:/\\\"/,c:[e.BE,r]}]},{cN:\\\"regexp\\\",v:[{b:\\\"///\\\",e:\\\"///\\\",c:[r,e.HCM]},{b:\\\"//[gim]*\\\",r:0},{b:/\\\\/(?![ *])(\\\\\\\\\\\\/|.)*?\\\\/[gim]*(?=\\\\W|$)/}]},{cN:\\\"property\\\",b:\\\"@\\\"+n},{b:\\\"`\\\",e:\\\"`\\\",eB:!0,eE:!0,sL:\\\"javascript\\\"}];r.c=t;var s=e.inherit(e.TM,{b:n}),i=\\\"(\\\\\\\\(.*\\\\\\\\))?\\\\\\\\s*\\\\\\\\B[-=]>\\\",o={cN:\\\"params\\\",b:\\\"\\\\\\\\([^\\\\\\\\(]\\\",rB:!0,c:[{b:/\\\\(/,e:/\\\\)/,k:c,c:[\\\"self\\\"].concat(t)}]};return{aliases:[\\\"coffee\\\",\\\"cson\\\",\\\"iced\\\"],k:c,i:/\\\\/\\\\*/,c:t.concat([e.C(\\\"###\\\",\\\"###\\\"),e.HCM,{cN:\\\"function\\\",b:\\\"^\\\\\\\\s*\\\"+n+\\\"\\\\\\\\s*=\\\\\\\\s*\\\"+i,e:\\\"[-=]>\\\",rB:!0,c:[s,o]},{b:/[:\\\\(,=]\\\\s*/,r:0,c:[{cN:\\\"function\\\",b:i,e:\\\"[-=]>\\\",rB:!0,c:[o]}]},{cN:\\\"class\\\",bK:\\\"class\\\",e:\\\"$\\\",i:/[:=\\\"\\\\[\\\\]]/,c:[{bK:\\\"extends\\\",eW:!0,i:/[:=\\\"\\\\[\\\\]]/,c:[s]},s]},{cN:\\\"attribute\\\",b:n+\\\":\\\",e:\\\":\\\",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage(\\\"javascript\\\",function(e){return{aliases:[\\\"js\\\"],k:{keyword:\\\"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await\\\",literal:\\\"true false null undefined NaN Infinity\\\",built_in:\\\"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise\\\"},c:[{cN:\\\"pi\\\",r:10,b:/^\\\\s*['\\\"]use (strict|asm)['\\\"]/},e.ASM,e.QSM,{cN:\\\"string\\\",b:\\\"`\\\",e:\\\"`\\\",c:[e.BE,{cN:\\\"subst\\\",b:\\\"\\\\\\\\$\\\\\\\\{\\\",e:\\\"\\\\\\\\}\\\"}]},e.CLCM,e.CBCM,{cN:\\\"number\\\",v:[{b:\\\"\\\\\\\\b(0[bB][01]+)\\\"},{b:\\\"\\\\\\\\b(0[oO][0-7]+)\\\"},{b:e.CNR}],r:0},{b:\\\"(\\\"+e.RSR+\\\"|\\\\\\\\b(case|return|throw)\\\\\\\\b)\\\\\\\\s*\\\",k:\\\"return throw case\\\",c:[e.CLCM,e.CBCM,e.RM,{b:/</,e:/>\\\\s*[);\\\\]]/,r:0,sL:\\\"xml\\\"}],r:0},{cN:\\\"function\\\",bK:\\\"function\\\",e:/\\\\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:\\\"params\\\",b:/\\\\(/,e:/\\\\)/,eB:!0,eE:!0,c:[e.CLCM,e.CBCM]}],i:/\\\\[|%/},{b:/\\\\$[(.]/},{b:\\\"\\\\\\\\.\\\"+e.IR,r:0},{bK:\\\"import\\\",e:\\\"[;$]\\\",k:\\\"import from as\\\",c:[e.ASM,e.QSM]},{cN:\\\"class\\\",bK:\\\"class\\\",e:/[{;=]/,eE:!0,i:/[:\\\"\\\\[\\\\]]/,c:[{bK:\\\"extends\\\"},e.UTM]}],i:/#/}});hljs.registerLanguage(\\\"ini\\\",function(e){var c={cN:\\\"string\\\",c:[e.BE],v:[{b:\\\"'''\\\",e:\\\"'''\\\",r:10},{b:'\\\"\\\"\\\"',e:'\\\"\\\"\\\"',r:10},{b:'\\\"',e:'\\\"'},{b:\\\"'\\\",e:\\\"'\\\"}]};return{aliases:[\\\"toml\\\"],cI:!0,i:/\\\\S/,c:[e.C(\\\";\\\",\\\"$\\\"),e.HCM,{cN:\\\"title\\\",b:/^\\\\s*\\\\[+/,e:/\\\\]+/},{cN:\\\"setting\\\",b:/^[a-z0-9\\\\[\\\\]_-]+\\\\s*=\\\\s*/,e:\\\"$\\\",c:[{cN:\\\"value\\\",eW:!0,k:\\\"on off true false yes no\\\",c:[{cN:\\\"variable\\\",v:[{b:/\\\\$[\\\\w\\\\d\\\"][\\\\w\\\\d_]*/},{b:/\\\\$\\\\{(.*?)}/}]},c,{cN:\\\"number\\\",b:/([\\\\+\\\\-]+)?[\\\\d]+_[\\\\d_]+/},e.NM],r:0}]}]}});hljs.registerLanguage(\\\"diff\\\",function(e){return{aliases:[\\\"patch\\\"],c:[{cN:\\\"chunk\\\",r:10,v:[{b:/^@@ +\\\\-\\\\d+,\\\\d+ +\\\\+\\\\d+,\\\\d+ +@@$/},{b:/^\\\\*\\\\*\\\\* +\\\\d+,\\\\d+ +\\\\*\\\\*\\\\*\\\\*$/},{b:/^\\\\-\\\\-\\\\- +\\\\d+,\\\\d+ +\\\\-\\\\-\\\\-\\\\-$/}]},{cN:\\\"header\\\",v:[{b:/Index: /,e:/$/},{b:/=====/,e:/=====$/},{b:/^\\\\-\\\\-\\\\-/,e:/$/},{b:/^\\\\*{3} /,e:/$/},{b:/^\\\\+\\\\+\\\\+/,e:/$/},{b:/\\\\*{5}/,e:/\\\\*{5}$/}]},{cN:\\\"addition\\\",b:\\\"^\\\\\\\\+\\\",e:\\\"$\\\"},{cN:\\\"deletion\\\",b:\\\"^\\\\\\\\-\\\",e:\\\"$\\\"},{cN:\\\"change\\\",b:\\\"^\\\\\\\\!\\\",e:\\\"$\\\"}]}});\\nexports.hljs = hljs;\\n\"\n        },\n        \"$:/plugins/tiddlywiki/highlight/highlight.css\": {\n            \"type\": \"text/css\",\n            \"title\": \"$:/plugins/tiddlywiki/highlight/highlight.css\",\n            \"tags\": \"[[$:/tags/Stylesheet]]\",\n            \"text\": \"/*\\n\\nOriginal style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>\\n\\n*/\\n\\n.hljs {\\n  display: block;\\n  overflow-x: auto;\\n  padding: 0.5em;\\n  background: #f0f0f0;\\n  -webkit-text-size-adjust: none;\\n}\\n\\n.hljs,\\n.hljs-subst,\\n.hljs-tag .hljs-title,\\n.nginx .hljs-title {\\n  color: black;\\n}\\n\\n.hljs-string,\\n.hljs-title,\\n.hljs-constant,\\n.hljs-parent,\\n.hljs-tag .hljs-value,\\n.hljs-rule .hljs-value,\\n.hljs-preprocessor,\\n.hljs-pragma,\\n.hljs-name,\\n.haml .hljs-symbol,\\n.ruby .hljs-symbol,\\n.ruby .hljs-symbol .hljs-string,\\n.hljs-template_tag,\\n.django .hljs-variable,\\n.smalltalk .hljs-class,\\n.hljs-addition,\\n.hljs-flow,\\n.hljs-stream,\\n.bash .hljs-variable,\\n.pf .hljs-variable,\\n.apache .hljs-tag,\\n.apache .hljs-cbracket,\\n.tex .hljs-command,\\n.tex .hljs-special,\\n.erlang_repl .hljs-function_or_atom,\\n.asciidoc .hljs-header,\\n.markdown .hljs-header,\\n.coffeescript .hljs-attribute,\\n.tp .hljs-variable {\\n  color: #800;\\n}\\n\\n.smartquote,\\n.hljs-comment,\\n.hljs-annotation,\\n.diff .hljs-header,\\n.hljs-chunk,\\n.asciidoc .hljs-blockquote,\\n.markdown .hljs-blockquote {\\n  color: #888;\\n}\\n\\n.hljs-number,\\n.hljs-date,\\n.hljs-regexp,\\n.hljs-literal,\\n.hljs-hexcolor,\\n.smalltalk .hljs-symbol,\\n.smalltalk .hljs-char,\\n.go .hljs-constant,\\n.hljs-change,\\n.lasso .hljs-variable,\\n.makefile .hljs-variable,\\n.asciidoc .hljs-bullet,\\n.markdown .hljs-bullet,\\n.asciidoc .hljs-link_url,\\n.markdown .hljs-link_url {\\n  color: #080;\\n}\\n\\n.hljs-label,\\n.ruby .hljs-string,\\n.hljs-decorator,\\n.hljs-filter .hljs-argument,\\n.hljs-localvars,\\n.hljs-array,\\n.hljs-attr_selector,\\n.hljs-important,\\n.hljs-pseudo,\\n.hljs-pi,\\n.haml .hljs-bullet,\\n.hljs-doctype,\\n.hljs-deletion,\\n.hljs-envvar,\\n.hljs-shebang,\\n.apache .hljs-sqbracket,\\n.nginx .hljs-built_in,\\n.tex .hljs-formula,\\n.erlang_repl .hljs-reserved,\\n.hljs-prompt,\\n.asciidoc .hljs-link_label,\\n.markdown .hljs-link_label,\\n.vhdl .hljs-attribute,\\n.clojure .hljs-attribute,\\n.asciidoc .hljs-attribute,\\n.lasso .hljs-attribute,\\n.coffeescript .hljs-property,\\n.hljs-phony {\\n  color: #88f;\\n}\\n\\n.hljs-keyword,\\n.hljs-id,\\n.hljs-title,\\n.hljs-built_in,\\n.css .hljs-tag,\\n.hljs-doctag,\\n.smalltalk .hljs-class,\\n.hljs-winutils,\\n.bash .hljs-variable,\\n.pf .hljs-variable,\\n.apache .hljs-tag,\\n.hljs-type,\\n.hljs-typename,\\n.tex .hljs-command,\\n.asciidoc .hljs-strong,\\n.markdown .hljs-strong,\\n.hljs-request,\\n.hljs-status,\\n.tp .hljs-data,\\n.tp .hljs-io {\\n  font-weight: bold;\\n}\\n\\n.asciidoc .hljs-emphasis,\\n.markdown .hljs-emphasis,\\n.tp .hljs-units {\\n  font-style: italic;\\n}\\n\\n.nginx .hljs-built_in {\\n  font-weight: normal;\\n}\\n\\n.coffeescript .javascript,\\n.javascript .xml,\\n.lasso .markup,\\n.tex .hljs-formula,\\n.xml .javascript,\\n.xml .vbscript,\\n.xml .css,\\n.xml .hljs-cdata {\\n  opacity: 0.5;\\n}\\n\"\n        },\n        \"$:/plugins/tiddlywiki/highlight/highlightblock.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/highlight/highlightblock.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nWraps up the fenced code blocks parser for highlight and use in TiddlyWiki5\\n\\n\\\\*/\\n(function() {\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar CodeBlockWidget = require(\\\"$:/core/modules/widgets/codeblock.js\\\").codeblock;\\n\\nvar hljs = require(\\\"$:/plugins/tiddlywiki/highlight/highlight.js\\\");\\n\\nhljs.configure({tabReplace: \\\"    \\\"});\\t\\n\\nCodeBlockWidget.prototype.postRender = function() {\\n\\tvar domNode = this.domNodes[0];\\n\\tif($tw.browser && this.document !== $tw.fakeDocument && this.language) {\\n\\t\\tdomNode.className = this.language.toLowerCase();\\n\\t\\thljs.highlightBlock(domNode);\\n\\t} else if(!$tw.browser && this.language && this.language.indexOf(\\\"/\\\") === -1 ){\\n\\t\\ttry {\\n\\t\\t\\tdomNode.className = this.language.toLowerCase() + \\\" hljs\\\";\\n\\t\\t\\tdomNode.children[0].innerHTML = hljs.fixMarkup(hljs.highlight(this.language, this.getAttribute(\\\"code\\\")).value);\\n\\t\\t}\\n\\t\\tcatch(err) {\\n\\t\\t\\t// Can't easily tell if a language is registered or not in the packed version of hightlight.js,\\n\\t\\t\\t// so we silently fail and the codeblock remains unchanged\\n\\t\\t}\\n\\t}\\t\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/highlight/highlightblock.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"widget\"\n        },\n        \"$:/plugins/tiddlywiki/highlight/license\": {\n            \"title\": \"$:/plugins/tiddlywiki/highlight/license\",\n            \"type\": \"text/plain\",\n            \"text\": \"Copyright (c) 2006, Ivan Sagalaev\\nAll rights reserved.\\nRedistribution and use in source and binary forms, with or without\\nmodification, are permitted provided that the following conditions are met:\\n\\n    * Redistributions of source code must retain the above copyright\\n      notice, this list of conditions and the following disclaimer.\\n    * Redistributions in binary form must reproduce the above copyright\\n      notice, this list of conditions and the following disclaimer in the\\n      documentation and/or other materials provided with the distribution.\\n    * Neither the name of highlight.js nor the names of its contributors\\n      may be used to endorse or promote products derived from this software\\n      without specific prior written permission.\\n\\nTHIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY\\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\\nDISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY\\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\\n\"\n        },\n        \"$:/plugins/tiddlywiki/highlight/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/highlight/readme\",\n            \"text\": \"This plugin provides syntax highlighting of code blocks using v8.8.0 of [[highlight.js|https://github.com/isagalaev/highlight.js]] from Ivan Sagalaev.\\n\\n! Usage\\n\\nWhen the plugin is installed it automatically applies highlighting to all codeblocks defined with triple backticks or with the CodeBlockWidget.\\n\\nThe language can optionally be specified after the opening triple braces:\\n\\n<$codeblock code=\\\"\\\"\\\"```css\\n * { margin: 0; padding: 0; } /* micro reset */\\n\\nhtml { font-size: 62.5%; }\\nbody { font-size: 14px; font-size: 1.4rem; } /* =14px */\\nh1   { font-size: 24px; font-size: 2.4rem; } /* =24px */\\n```\\\"\\\"\\\"/>\\n\\nIf no language is specified highlight.js will attempt to automatically detect the language.\\n\\n! Built-in Language Brushes\\n\\nThe plugin includes support for the following languages (referred to as \\\"brushes\\\" by highlight.js):\\n\\n* apache\\n* bash\\n* coffeescript\\n* cpp\\n* cs\\n* css\\n* diff\\n* http\\n* ini\\n* java\\n* javascript\\n* json\\n* makefile\\n* markdown\\n* nginx\\n* objectivec\\n* perl\\n* php\\n* python\\n* ruby\\n* sql\\n* xml\\n\\n\"\n        },\n        \"$:/plugins/tiddlywiki/highlight/styles\": {\n            \"title\": \"$:/plugins/tiddlywiki/highlight/styles\",\n            \"tags\": \"[[$:/tags/Stylesheet]]\",\n            \"text\": \".hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8;-webkit-text-size-adjust:none}.hljs-comment,.diff .hljs-header,.hljs-javadoc{color:#998;font-style:italic}.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status{color:#333;font-weight:bold}.hljs-number,.hljs-hexcolor,.ruby .hljs-constant{color:teal}.hljs-string,.hljs-tag .hljs-value,.hljs-phpdoc,.hljs-dartdoc,.tex .hljs-formula{color:#d14}.hljs-title,.hljs-id,.scss .hljs-preprocessor{color:#900;font-weight:bold}.hljs-list .hljs-keyword,.hljs-subst{font-weight:normal}.hljs-class .hljs-title,.hljs-type,.vhdl .hljs-literal,.tex .hljs-command{color:#458;font-weight:bold}.hljs-tag,.hljs-tag .hljs-title,.hljs-rule .hljs-property,.django .hljs-tag .hljs-keyword{color:navy;font-weight:normal}.hljs-attribute,.hljs-variable,.lisp .hljs-body,.hljs-name{color:teal}.hljs-regexp{color:#009926}.hljs-symbol,.ruby .hljs-symbol .hljs-string,.lisp .hljs-keyword,.clojure .hljs-keyword,.scheme .hljs-keyword,.tex .hljs-special,.hljs-prompt{color:#990073}.hljs-built_in{color:#0086b3}.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.diff .hljs-change{background:#0086b3}.hljs-chunk{color:#aaa}\"\n        },\n        \"$:/plugins/tiddlywiki/highlight/usage\": {\n            \"title\": \"$:/plugins/tiddlywiki/highlight/usage\",\n            \"text\": \"! Usage\\n\\nFenced code blocks can have a language specifier added to trigger highlighting in a specific language. Otherwise heuristics are used to detect the language.\\n\\n```\\n ```js\\n var a = b + c; // Highlighted as JavaScript\\n ```\\n```\\n! Adding Themes\\n\\nYou can add themes from highlight.js by copying the CSS to a new tiddler and tagging it with [[$:/tags/Stylesheet]]. The available themes can be found on GitHub:\\n\\nhttps://github.com/isagalaev/highlight.js/tree/master/src/styles\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/jasmine": {
            "title": "$:/plugins/tiddlywiki/jasmine",
            "description": "Jasmine: testing framework",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/jasmine/jasmine-html.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/jasmine/jasmine-html.js\",\n            \"module-type\": \"library\",\n            \"global-module\": \"true\",\n            \"text\": \"jasmine.HtmlReporterHelpers = {};\\n\\njasmine.HtmlReporterHelpers.createDom = function(type, attrs, childrenVarArgs) {\\n  var el = document.createElement(type);\\n\\n  for (var i = 2; i < arguments.length; i++) {\\n    var child = arguments[i];\\n\\n    if (typeof child === 'string') {\\n      el.appendChild(document.createTextNode(child));\\n    } else {\\n      if (child) {\\n        el.appendChild(child);\\n      }\\n    }\\n  }\\n\\n  for (var attr in attrs) {\\n    if (attr == \\\"className\\\") {\\n      el[attr] = attrs[attr];\\n    } else {\\n      el.setAttribute(attr, attrs[attr]);\\n    }\\n  }\\n\\n  return el;\\n};\\n\\njasmine.HtmlReporterHelpers.getSpecStatus = function(child) {\\n  var results = child.results();\\n  var status = results.passed() ? 'passed' : 'failed';\\n  if (results.skipped) {\\n    status = 'skipped';\\n  }\\n\\n  return status;\\n};\\n\\njasmine.HtmlReporterHelpers.appendToSummary = function(child, childElement) {\\n  var parentDiv = this.dom.summary;\\n  var parentSuite = (typeof child.parentSuite == 'undefined') ? 'suite' : 'parentSuite';\\n  var parent = child[parentSuite];\\n\\n  if (parent) {\\n    if (typeof this.views.suites[parent.id] == 'undefined') {\\n      this.views.suites[parent.id] = new jasmine.HtmlReporter.SuiteView(parent, this.dom, this.views);\\n    }\\n    parentDiv = this.views.suites[parent.id].element;\\n  }\\n\\n  parentDiv.appendChild(childElement);\\n};\\n\\n\\njasmine.HtmlReporterHelpers.addHelpers = function(ctor) {\\n  for(var fn in jasmine.HtmlReporterHelpers) {\\n    ctor.prototype[fn] = jasmine.HtmlReporterHelpers[fn];\\n  }\\n};\\n\\njasmine.HtmlReporter = function(_doc) {\\n  var self = this;\\n  var doc = _doc || window.document;\\n\\n  var reporterView;\\n\\n  var dom = {};\\n\\n  // Jasmine Reporter Public Interface\\n  self.logRunningSpecs = false;\\n\\n  self.reportRunnerStarting = function(runner) {\\n    var specs = runner.specs() || [];\\n\\n    if (specs.length == 0) {\\n      return;\\n    }\\n\\n    createReporterDom(runner.env.versionString());\\n    doc.body.appendChild(dom.reporter);\\n    setExceptionHandling();\\n\\n    reporterView = new jasmine.HtmlReporter.ReporterView(dom);\\n    reporterView.addSpecs(specs, self.specFilter);\\n  };\\n\\n  self.reportRunnerResults = function(runner) {\\n    reporterView && reporterView.complete();\\n  };\\n\\n  self.reportSuiteResults = function(suite) {\\n    reporterView.suiteComplete(suite);\\n  };\\n\\n  self.reportSpecStarting = function(spec) {\\n    if (self.logRunningSpecs) {\\n      self.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...');\\n    }\\n  };\\n\\n  self.reportSpecResults = function(spec) {\\n    reporterView.specComplete(spec);\\n  };\\n\\n  self.log = function() {\\n    var console = jasmine.getGlobal().console;\\n    if (console && console.log) {\\n      if (console.log.apply) {\\n        console.log.apply(console, arguments);\\n      } else {\\n        console.log(arguments); // ie fix: console.log.apply doesn't exist on ie\\n      }\\n    }\\n  };\\n\\n  self.specFilter = function(spec) {\\n    if (!focusedSpecName()) {\\n      return true;\\n    }\\n\\n    return spec.getFullName().indexOf(focusedSpecName()) === 0;\\n  };\\n\\n  return self;\\n\\n  function focusedSpecName() {\\n    var specName;\\n\\n    (function memoizeFocusedSpec() {\\n      if (specName) {\\n        return;\\n      }\\n\\n      var paramMap = [];\\n      var params = jasmine.HtmlReporter.parameters(doc);\\n\\n      for (var i = 0; i < params.length; i++) {\\n        var p = params[i].split('=');\\n        paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]);\\n      }\\n\\n      specName = paramMap.spec;\\n    })();\\n\\n    return specName;\\n  }\\n\\n  function createReporterDom(version) {\\n    dom.reporter = self.createDom('div', { id: 'HTMLReporter', className: 'jasmine_reporter' },\\n      dom.banner = self.createDom('div', { className: 'banner' },\\n        self.createDom('span', { className: 'title' }, \\\"Jasmine \\\"),\\n        self.createDom('span', { className: 'version' }, version)),\\n\\n      dom.symbolSummary = self.createDom('ul', {className: 'symbolSummary'}),\\n      dom.alert = self.createDom('div', {className: 'alert'},\\n        self.createDom('span', { className: 'exceptions' },\\n          self.createDom('label', { className: 'label', 'for': 'no_try_catch' }, 'No try/catch'),\\n          self.createDom('input', { id: 'no_try_catch', type: 'checkbox' }))),\\n      dom.results = self.createDom('div', {className: 'results'},\\n        dom.summary = self.createDom('div', { className: 'summary' }),\\n        dom.details = self.createDom('div', { id: 'details' }))\\n    );\\n  }\\n\\n  function noTryCatch() {\\n    return window.location.search.match(/catch=false/);\\n  }\\n\\n  function searchWithCatch() {\\n    var params = jasmine.HtmlReporter.parameters(window.document);\\n    var removed = false;\\n    var i = 0;\\n\\n    while (!removed && i < params.length) {\\n      if (params[i].match(/catch=/)) {\\n        params.splice(i, 1);\\n        removed = true;\\n      }\\n      i++;\\n    }\\n    if (jasmine.CATCH_EXCEPTIONS) {\\n      params.push(\\\"catch=false\\\");\\n    }\\n\\n    return params.join(\\\"&\\\");\\n  }\\n\\n  function setExceptionHandling() {\\n    var chxCatch = document.getElementById('no_try_catch');\\n\\n    if (noTryCatch()) {\\n      chxCatch.setAttribute('checked', true);\\n      jasmine.CATCH_EXCEPTIONS = false;\\n    }\\n    chxCatch.onclick = function() {\\n      window.location.search = searchWithCatch();\\n    };\\n  }\\n};\\njasmine.HtmlReporter.parameters = function(doc) {\\n  var paramStr = doc.location.search.substring(1);\\n  var params = [];\\n\\n  if (paramStr.length > 0) {\\n    params = paramStr.split('&');\\n  }\\n  return params;\\n}\\njasmine.HtmlReporter.sectionLink = function(sectionName) {\\n  var link = '?';\\n  var params = [];\\n\\n  if (sectionName) {\\n    params.push('spec=' + encodeURIComponent(sectionName));\\n  }\\n  if (!jasmine.CATCH_EXCEPTIONS) {\\n    params.push(\\\"catch=false\\\");\\n  }\\n  if (params.length > 0) {\\n    link += params.join(\\\"&\\\");\\n  }\\n\\n  return link;\\n};\\njasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter);\\njasmine.HtmlReporter.ReporterView = function(dom) {\\n  this.startedAt = new Date();\\n  this.runningSpecCount = 0;\\n  this.completeSpecCount = 0;\\n  this.passedCount = 0;\\n  this.failedCount = 0;\\n  this.skippedCount = 0;\\n\\n  this.createResultsMenu = function() {\\n    this.resultsMenu = this.createDom('span', {className: 'resultsMenu bar'},\\n      this.summaryMenuItem = this.createDom('a', {className: 'summaryMenuItem', href: \\\"#\\\"}, '0 specs'),\\n      ' | ',\\n      this.detailsMenuItem = this.createDom('a', {className: 'detailsMenuItem', href: \\\"#\\\"}, '0 failing'));\\n\\n    this.summaryMenuItem.onclick = function() {\\n      dom.reporter.className = dom.reporter.className.replace(/ showDetails/g, '');\\n    };\\n\\n    this.detailsMenuItem.onclick = function() {\\n      showDetails();\\n    };\\n  };\\n\\n  this.addSpecs = function(specs, specFilter) {\\n    this.totalSpecCount = specs.length;\\n\\n    this.views = {\\n      specs: {},\\n      suites: {}\\n    };\\n\\n    for (var i = 0; i < specs.length; i++) {\\n      var spec = specs[i];\\n      this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom, this.views);\\n      if (specFilter(spec)) {\\n        this.runningSpecCount++;\\n      }\\n    }\\n  };\\n\\n  this.specComplete = function(spec) {\\n    this.completeSpecCount++;\\n\\n    if (isUndefined(this.views.specs[spec.id])) {\\n      this.views.specs[spec.id] = new jasmine.HtmlReporter.SpecView(spec, dom);\\n    }\\n\\n    var specView = this.views.specs[spec.id];\\n\\n    switch (specView.status()) {\\n      case 'passed':\\n        this.passedCount++;\\n        break;\\n\\n      case 'failed':\\n        this.failedCount++;\\n        break;\\n\\n      case 'skipped':\\n        this.skippedCount++;\\n        break;\\n    }\\n\\n    specView.refresh();\\n    this.refresh();\\n  };\\n\\n  this.suiteComplete = function(suite) {\\n    var suiteView = this.views.suites[suite.id];\\n    if (isUndefined(suiteView)) {\\n      return;\\n    }\\n    suiteView.refresh();\\n  };\\n\\n  this.refresh = function() {\\n\\n    if (isUndefined(this.resultsMenu)) {\\n      this.createResultsMenu();\\n    }\\n\\n    // currently running UI\\n    if (isUndefined(this.runningAlert)) {\\n      this.runningAlert = this.createDom('a', { href: jasmine.HtmlReporter.sectionLink(), className: \\\"runningAlert bar\\\" });\\n      dom.alert.appendChild(this.runningAlert);\\n    }\\n    this.runningAlert.innerHTML = \\\"Running \\\" + this.completeSpecCount + \\\" of \\\" + specPluralizedFor(this.totalSpecCount);\\n\\n    // skipped specs UI\\n    if (isUndefined(this.skippedAlert)) {\\n      this.skippedAlert = this.createDom('a', { href: jasmine.HtmlReporter.sectionLink(), className: \\\"skippedAlert bar\\\" });\\n    }\\n\\n    this.skippedAlert.innerHTML = \\\"Skipping \\\" + this.skippedCount + \\\" of \\\" + specPluralizedFor(this.totalSpecCount) + \\\" - run all\\\";\\n\\n    if (this.skippedCount === 1 && isDefined(dom.alert)) {\\n      dom.alert.appendChild(this.skippedAlert);\\n    }\\n\\n    // passing specs UI\\n    if (isUndefined(this.passedAlert)) {\\n      this.passedAlert = this.createDom('span', { href: jasmine.HtmlReporter.sectionLink(), className: \\\"passingAlert bar\\\" });\\n    }\\n    this.passedAlert.innerHTML = \\\"Passing \\\" + specPluralizedFor(this.passedCount);\\n\\n    // failing specs UI\\n    if (isUndefined(this.failedAlert)) {\\n      this.failedAlert = this.createDom('span', {href: \\\"?\\\", className: \\\"failingAlert bar\\\"});\\n    }\\n    this.failedAlert.innerHTML = \\\"Failing \\\" + specPluralizedFor(this.failedCount);\\n\\n    if (this.failedCount === 1 && isDefined(dom.alert)) {\\n      dom.alert.appendChild(this.failedAlert);\\n      dom.alert.appendChild(this.resultsMenu);\\n    }\\n\\n    // summary info\\n    this.summaryMenuItem.innerHTML = \\\"\\\" + specPluralizedFor(this.runningSpecCount);\\n    this.detailsMenuItem.innerHTML = \\\"\\\" + this.failedCount + \\\" failing\\\";\\n  };\\n\\n  this.complete = function() {\\n    dom.alert.removeChild(this.runningAlert);\\n\\n    this.skippedAlert.innerHTML = \\\"Ran \\\" + this.runningSpecCount + \\\" of \\\" + specPluralizedFor(this.totalSpecCount) + \\\" - run all\\\";\\n\\n    if (this.failedCount === 0) {\\n      dom.alert.appendChild(this.createDom('span', {className: 'passingAlert bar'}, \\\"Passing \\\" + specPluralizedFor(this.passedCount)));\\n    } else {\\n      showDetails();\\n    }\\n\\n    dom.banner.appendChild(this.createDom('span', {className: 'duration'}, \\\"finished in \\\" + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + \\\"s\\\"));\\n  };\\n\\n  return this;\\n\\n  function showDetails() {\\n    if (dom.reporter.className.search(/showDetails/) === -1) {\\n      dom.reporter.className += \\\" showDetails\\\";\\n    }\\n  }\\n\\n  function isUndefined(obj) {\\n    return typeof obj === 'undefined';\\n  }\\n\\n  function isDefined(obj) {\\n    return !isUndefined(obj);\\n  }\\n\\n  function specPluralizedFor(count) {\\n    var str = count + \\\" spec\\\";\\n    if (count > 1) {\\n      str += \\\"s\\\"\\n    }\\n    return str;\\n  }\\n\\n};\\n\\njasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.ReporterView);\\n\\n\\njasmine.HtmlReporter.SpecView = function(spec, dom, views) {\\n  this.spec = spec;\\n  this.dom = dom;\\n  this.views = views;\\n\\n  this.symbol = this.createDom('li', { className: 'pending' });\\n  this.dom.symbolSummary.appendChild(this.symbol);\\n\\n  this.summary = this.createDom('div', { className: 'specSummary' },\\n    this.createDom('a', {\\n      className: 'description',\\n      href: jasmine.HtmlReporter.sectionLink(this.spec.getFullName()),\\n      title: this.spec.getFullName()\\n    }, this.spec.description)\\n  );\\n\\n  this.detail = this.createDom('div', { className: 'specDetail' },\\n      this.createDom('a', {\\n        className: 'description',\\n        href: '?spec=' + encodeURIComponent(this.spec.getFullName()),\\n        title: this.spec.getFullName()\\n      }, this.spec.getFullName())\\n  );\\n};\\n\\njasmine.HtmlReporter.SpecView.prototype.status = function() {\\n  return this.getSpecStatus(this.spec);\\n};\\n\\njasmine.HtmlReporter.SpecView.prototype.refresh = function() {\\n  this.symbol.className = this.status();\\n\\n  switch (this.status()) {\\n    case 'skipped':\\n      break;\\n\\n    case 'passed':\\n      this.appendSummaryToSuiteDiv();\\n      break;\\n\\n    case 'failed':\\n      this.appendSummaryToSuiteDiv();\\n      this.appendFailureDetail();\\n      break;\\n  }\\n};\\n\\njasmine.HtmlReporter.SpecView.prototype.appendSummaryToSuiteDiv = function() {\\n  this.summary.className += ' ' + this.status();\\n  this.appendToSummary(this.spec, this.summary);\\n};\\n\\njasmine.HtmlReporter.SpecView.prototype.appendFailureDetail = function() {\\n  this.detail.className += ' ' + this.status();\\n\\n  var resultItems = this.spec.results().getItems();\\n  var messagesDiv = this.createDom('div', { className: 'messages' });\\n\\n  for (var i = 0; i < resultItems.length; i++) {\\n    var result = resultItems[i];\\n\\n    if (result.type == 'log') {\\n      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString()));\\n    } else if (result.type == 'expect' && result.passed && !result.passed()) {\\n      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message));\\n\\n      if (result.trace.stack) {\\n        messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack));\\n      }\\n    }\\n  }\\n\\n  if (messagesDiv.childNodes.length > 0) {\\n    this.detail.appendChild(messagesDiv);\\n    this.dom.details.appendChild(this.detail);\\n  }\\n};\\n\\njasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SpecView);jasmine.HtmlReporter.SuiteView = function(suite, dom, views) {\\n  this.suite = suite;\\n  this.dom = dom;\\n  this.views = views;\\n\\n  this.element = this.createDom('div', { className: 'suite' },\\n    this.createDom('a', { className: 'description', href: jasmine.HtmlReporter.sectionLink(this.suite.getFullName()) }, this.suite.description)\\n  );\\n\\n  this.appendToSummary(this.suite, this.element);\\n};\\n\\njasmine.HtmlReporter.SuiteView.prototype.status = function() {\\n  return this.getSpecStatus(this.suite);\\n};\\n\\njasmine.HtmlReporter.SuiteView.prototype.refresh = function() {\\n  this.element.className += \\\" \\\" + this.status();\\n};\\n\\njasmine.HtmlReporterHelpers.addHelpers(jasmine.HtmlReporter.SuiteView);\\n\\n/* @deprecated Use jasmine.HtmlReporter instead\\n */\\njasmine.TrivialReporter = function(doc) {\\n  this.document = doc || document;\\n  this.suiteDivs = {};\\n  this.logRunningSpecs = false;\\n};\\n\\njasmine.TrivialReporter.prototype.createDom = function(type, attrs, childrenVarArgs) {\\n  var el = document.createElement(type);\\n\\n  for (var i = 2; i < arguments.length; i++) {\\n    var child = arguments[i];\\n\\n    if (typeof child === 'string') {\\n      el.appendChild(document.createTextNode(child));\\n    } else {\\n      if (child) { el.appendChild(child); }\\n    }\\n  }\\n\\n  for (var attr in attrs) {\\n    if (attr == \\\"className\\\") {\\n      el[attr] = attrs[attr];\\n    } else {\\n      el.setAttribute(attr, attrs[attr]);\\n    }\\n  }\\n\\n  return el;\\n};\\n\\njasmine.TrivialReporter.prototype.reportRunnerStarting = function(runner) {\\n  var showPassed, showSkipped;\\n\\n  this.outerDiv = this.createDom('div', { id: 'TrivialReporter', className: 'jasmine_reporter' },\\n      this.createDom('div', { className: 'banner' },\\n        this.createDom('div', { className: 'logo' },\\n            this.createDom('span', { className: 'title' }, \\\"Jasmine\\\"),\\n            this.createDom('span', { className: 'version' }, runner.env.versionString())),\\n        this.createDom('div', { className: 'options' },\\n            \\\"Show \\\",\\n            showPassed = this.createDom('input', { id: \\\"__jasmine_TrivialReporter_showPassed__\\\", type: 'checkbox' }),\\n            this.createDom('label', { \\\"for\\\": \\\"__jasmine_TrivialReporter_showPassed__\\\" }, \\\" passed \\\"),\\n            showSkipped = this.createDom('input', { id: \\\"__jasmine_TrivialReporter_showSkipped__\\\", type: 'checkbox' }),\\n            this.createDom('label', { \\\"for\\\": \\\"__jasmine_TrivialReporter_showSkipped__\\\" }, \\\" skipped\\\")\\n            )\\n          ),\\n\\n      this.runnerDiv = this.createDom('div', { className: 'runner running' },\\n          this.createDom('a', { className: 'run_spec', href: '?' }, \\\"run all\\\"),\\n          this.runnerMessageSpan = this.createDom('span', {}, \\\"Running...\\\"),\\n          this.finishedAtSpan = this.createDom('span', { className: 'finished-at' }, \\\"\\\"))\\n      );\\n\\n  this.document.body.appendChild(this.outerDiv);\\n\\n  var suites = runner.suites();\\n  for (var i = 0; i < suites.length; i++) {\\n    var suite = suites[i];\\n    var suiteDiv = this.createDom('div', { className: 'suite' },\\n        this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, \\\"run\\\"),\\n        this.createDom('a', { className: 'description', href: '?spec=' + encodeURIComponent(suite.getFullName()) }, suite.description));\\n    this.suiteDivs[suite.id] = suiteDiv;\\n    var parentDiv = this.outerDiv;\\n    if (suite.parentSuite) {\\n      parentDiv = this.suiteDivs[suite.parentSuite.id];\\n    }\\n    parentDiv.appendChild(suiteDiv);\\n  }\\n\\n  this.startedAt = new Date();\\n\\n  var self = this;\\n  showPassed.onclick = function(evt) {\\n    if (showPassed.checked) {\\n      self.outerDiv.className += ' show-passed';\\n    } else {\\n      self.outerDiv.className = self.outerDiv.className.replace(/ show-passed/, '');\\n    }\\n  };\\n\\n  showSkipped.onclick = function(evt) {\\n    if (showSkipped.checked) {\\n      self.outerDiv.className += ' show-skipped';\\n    } else {\\n      self.outerDiv.className = self.outerDiv.className.replace(/ show-skipped/, '');\\n    }\\n  };\\n};\\n\\njasmine.TrivialReporter.prototype.reportRunnerResults = function(runner) {\\n  var results = runner.results();\\n  var className = (results.failedCount > 0) ? \\\"runner failed\\\" : \\\"runner passed\\\";\\n  this.runnerDiv.setAttribute(\\\"class\\\", className);\\n  //do it twice for IE\\n  this.runnerDiv.setAttribute(\\\"className\\\", className);\\n  var specs = runner.specs();\\n  var specCount = 0;\\n  for (var i = 0; i < specs.length; i++) {\\n    if (this.specFilter(specs[i])) {\\n      specCount++;\\n    }\\n  }\\n  var message = \\\"\\\" + specCount + \\\" spec\\\" + (specCount == 1 ? \\\"\\\" : \\\"s\\\" ) + \\\", \\\" + results.failedCount + \\\" failure\\\" + ((results.failedCount == 1) ? \\\"\\\" : \\\"s\\\");\\n  message += \\\" in \\\" + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + \\\"s\\\";\\n  this.runnerMessageSpan.replaceChild(this.createDom('a', { className: 'description', href: '?'}, message), this.runnerMessageSpan.firstChild);\\n\\n  this.finishedAtSpan.appendChild(document.createTextNode(\\\"Finished at \\\" + new Date().toString()));\\n};\\n\\njasmine.TrivialReporter.prototype.reportSuiteResults = function(suite) {\\n  var results = suite.results();\\n  var status = results.passed() ? 'passed' : 'failed';\\n  if (results.totalCount === 0) { // todo: change this to check results.skipped\\n    status = 'skipped';\\n  }\\n  this.suiteDivs[suite.id].className += \\\" \\\" + status;\\n};\\n\\njasmine.TrivialReporter.prototype.reportSpecStarting = function(spec) {\\n  if (this.logRunningSpecs) {\\n    this.log('>> Jasmine Running ' + spec.suite.description + ' ' + spec.description + '...');\\n  }\\n};\\n\\njasmine.TrivialReporter.prototype.reportSpecResults = function(spec) {\\n  var results = spec.results();\\n  var status = results.passed() ? 'passed' : 'failed';\\n  if (results.skipped) {\\n    status = 'skipped';\\n  }\\n  var specDiv = this.createDom('div', { className: 'spec '  + status },\\n      this.createDom('a', { className: 'run_spec', href: '?spec=' + encodeURIComponent(spec.getFullName()) }, \\\"run\\\"),\\n      this.createDom('a', {\\n        className: 'description',\\n        href: '?spec=' + encodeURIComponent(spec.getFullName()),\\n        title: spec.getFullName()\\n      }, spec.description));\\n\\n\\n  var resultItems = results.getItems();\\n  var messagesDiv = this.createDom('div', { className: 'messages' });\\n  for (var i = 0; i < resultItems.length; i++) {\\n    var result = resultItems[i];\\n\\n    if (result.type == 'log') {\\n      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage log'}, result.toString()));\\n    } else if (result.type == 'expect' && result.passed && !result.passed()) {\\n      messagesDiv.appendChild(this.createDom('div', {className: 'resultMessage fail'}, result.message));\\n\\n      if (result.trace.stack) {\\n        messagesDiv.appendChild(this.createDom('div', {className: 'stackTrace'}, result.trace.stack));\\n      }\\n    }\\n  }\\n\\n  if (messagesDiv.childNodes.length > 0) {\\n    specDiv.appendChild(messagesDiv);\\n  }\\n\\n  this.suiteDivs[spec.suite.id].appendChild(specDiv);\\n};\\n\\njasmine.TrivialReporter.prototype.log = function() {\\n  var console = jasmine.getGlobal().console;\\n  if (console && console.log) {\\n    if (console.log.apply) {\\n      console.log.apply(console, arguments);\\n    } else {\\n      console.log(arguments); // ie fix: console.log.apply doesn't exist on ie\\n    }\\n  }\\n};\\n\\njasmine.TrivialReporter.prototype.getLocation = function() {\\n  return this.document.location;\\n};\\n\\njasmine.TrivialReporter.prototype.specFilter = function(spec) {\\n  var paramMap = {};\\n  var params = this.getLocation().search.substring(1).split('&');\\n  for (var i = 0; i < params.length; i++) {\\n    var p = params[i].split('=');\\n    paramMap[decodeURIComponent(p[0])] = decodeURIComponent(p[1]);\\n  }\\n\\n  if (!paramMap.spec) {\\n    return true;\\n  }\\n  return spec.getFullName().indexOf(paramMap.spec) === 0;\\n};\\n\"\n        },\n        \"$:/plugins/tiddlywiki/jasmine/jasmine.css\": {\n            \"type\": \"text/css\",\n            \"title\": \"$:/plugins/tiddlywiki/jasmine/jasmine.css\",\n            \"tags\": \"[[$:/tags/Stylesheet]]\",\n            \"text\": \"body { background-color: #eeeeee; padding: 0; margin: 5px; overflow-y: scroll; }\\n\\n#HTMLReporter { font-size: 11px; font-family: Monaco, \\\"Lucida Console\\\", monospace; line-height: 14px; color: #333333; }\\n#HTMLReporter a { text-decoration: none; }\\n#HTMLReporter a:hover { text-decoration: underline; }\\n#HTMLReporter p, #HTMLReporter h1, #HTMLReporter h2, #HTMLReporter h3, #HTMLReporter h4, #HTMLReporter h5, #HTMLReporter h6 { margin: 0; line-height: 14px; }\\n#HTMLReporter .banner, #HTMLReporter .symbolSummary, #HTMLReporter .summary, #HTMLReporter .resultMessage, #HTMLReporter .specDetail .description, #HTMLReporter .alert .bar, #HTMLReporter .stackTrace { padding-left: 9px; padding-right: 9px; }\\n#HTMLReporter #jasmine_content { position: fixed; right: 100%; }\\n#HTMLReporter .version { color: #aaaaaa; }\\n#HTMLReporter .banner { margin-top: 14px; }\\n#HTMLReporter .duration { color: #aaaaaa; float: right; }\\n#HTMLReporter .symbolSummary { overflow: hidden; *zoom: 1; margin: 14px 0; }\\n#HTMLReporter .symbolSummary li { display: block; float: left; height: 7px; width: 14px; margin-bottom: 7px; font-size: 16px; }\\n#HTMLReporter .symbolSummary li.passed { font-size: 14px; }\\n#HTMLReporter .symbolSummary li.passed:before { color: #5e7d00; content: \\\"\\\\02022\\\"; }\\n#HTMLReporter .symbolSummary li.failed { line-height: 9px; }\\n#HTMLReporter .symbolSummary li.failed:before { color: #b03911; content: \\\"x\\\"; font-weight: bold; margin-left: -1px; }\\n#HTMLReporter .symbolSummary li.skipped { font-size: 14px; }\\n#HTMLReporter .symbolSummary li.skipped:before { color: #bababa; content: \\\"\\\\02022\\\"; }\\n#HTMLReporter .symbolSummary li.pending { line-height: 11px; }\\n#HTMLReporter .symbolSummary li.pending:before { color: #aaaaaa; content: \\\"-\\\"; }\\n#HTMLReporter .exceptions { color: #fff; float: right; margin-top: 5px; margin-right: 5px; }\\n#HTMLReporter .bar { line-height: 28px; font-size: 14px; display: block; color: #eee; }\\n#HTMLReporter .runningAlert { background-color: #666666; }\\n#HTMLReporter .skippedAlert { background-color: #aaaaaa; }\\n#HTMLReporter .skippedAlert:first-child { background-color: #333333; }\\n#HTMLReporter .skippedAlert:hover { text-decoration: none; color: white; text-decoration: underline; }\\n#HTMLReporter .passingAlert { background-color: #a6b779; }\\n#HTMLReporter .passingAlert:first-child { background-color: #5e7d00; }\\n#HTMLReporter .failingAlert { background-color: #cf867e; }\\n#HTMLReporter .failingAlert:first-child { background-color: #b03911; }\\n#HTMLReporter .results { margin-top: 14px; }\\n#HTMLReporter #details { display: none; }\\n#HTMLReporter .resultsMenu, #HTMLReporter .resultsMenu a { background-color: #fff; color: #333333; }\\n#HTMLReporter.showDetails .summaryMenuItem { font-weight: normal; text-decoration: inherit; }\\n#HTMLReporter.showDetails .summaryMenuItem:hover { text-decoration: underline; }\\n#HTMLReporter.showDetails .detailsMenuItem { font-weight: bold; text-decoration: underline; }\\n#HTMLReporter.showDetails .summary { display: none; }\\n#HTMLReporter.showDetails #details { display: block; }\\n#HTMLReporter .summaryMenuItem { font-weight: bold; text-decoration: underline; }\\n#HTMLReporter .summary { margin-top: 14px; }\\n#HTMLReporter .summary .suite .suite, #HTMLReporter .summary .specSummary { margin-left: 14px; }\\n#HTMLReporter .summary .specSummary.passed a { color: #5e7d00; }\\n#HTMLReporter .summary .specSummary.failed a { color: #b03911; }\\n#HTMLReporter .description + .suite { margin-top: 0; }\\n#HTMLReporter .suite { margin-top: 14px; }\\n#HTMLReporter .suite a { color: #333333; }\\n#HTMLReporter #details .specDetail { margin-bottom: 28px; }\\n#HTMLReporter #details .specDetail .description { display: block; color: white; background-color: #b03911; }\\n#HTMLReporter .resultMessage { padding-top: 14px; color: #333333; }\\n#HTMLReporter .resultMessage span.result { display: block; }\\n#HTMLReporter .stackTrace { margin: 5px 0 0 0; max-height: 224px; overflow: auto; line-height: 18px; color: #666666; border: 1px solid #ddd; background: white; white-space: pre; }\\n\\n#TrivialReporter { padding: 8px 13px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow-y: scroll; background-color: white; font-family: \\\"Helvetica Neue Light\\\", \\\"Lucida Grande\\\", \\\"Calibri\\\", \\\"Arial\\\", sans-serif; /*.resultMessage {*/ /*white-space: pre;*/ /*}*/ }\\n#TrivialReporter a:visited, #TrivialReporter a { color: #303; }\\n#TrivialReporter a:hover, #TrivialReporter a:active { color: blue; }\\n#TrivialReporter .run_spec { float: right; padding-right: 5px; font-size: .8em; text-decoration: none; }\\n#TrivialReporter .banner { color: #303; background-color: #fef; padding: 5px; }\\n#TrivialReporter .logo { float: left; font-size: 1.1em; padding-left: 5px; }\\n#TrivialReporter .logo .version { font-size: .6em; padding-left: 1em; }\\n#TrivialReporter .runner.running { background-color: yellow; }\\n#TrivialReporter .options { text-align: right; font-size: .8em; }\\n#TrivialReporter .suite { border: 1px outset gray; margin: 5px 0; padding-left: 1em; }\\n#TrivialReporter .suite .suite { margin: 5px; }\\n#TrivialReporter .suite.passed { background-color: #dfd; }\\n#TrivialReporter .suite.failed { background-color: #fdd; }\\n#TrivialReporter .spec { margin: 5px; padding-left: 1em; clear: both; }\\n#TrivialReporter .spec.failed, #TrivialReporter .spec.passed, #TrivialReporter .spec.skipped { padding-bottom: 5px; border: 1px solid gray; }\\n#TrivialReporter .spec.failed { background-color: #fbb; border-color: red; }\\n#TrivialReporter .spec.passed { background-color: #bfb; border-color: green; }\\n#TrivialReporter .spec.skipped { background-color: #bbb; }\\n#TrivialReporter .messages { border-left: 1px dashed gray; padding-left: 1em; padding-right: 1em; }\\n#TrivialReporter .passed { background-color: #cfc; display: none; }\\n#TrivialReporter .failed { background-color: #fbb; }\\n#TrivialReporter .skipped { color: #777; background-color: #eee; display: none; }\\n#TrivialReporter .resultMessage span.result { display: block; line-height: 2em; color: black; }\\n#TrivialReporter .resultMessage .mismatch { color: black; }\\n#TrivialReporter .stackTrace { white-space: pre; font-size: .8em; margin-left: 10px; max-height: 5em; overflow: auto; border: 1px inset red; padding: 1em; background: #eef; }\\n#TrivialReporter .finished-at { padding-left: 1em; font-size: .6em; }\\n#TrivialReporter.show-passed .passed, #TrivialReporter.show-skipped .skipped { display: block; }\\n#TrivialReporter #jasmine_content { position: fixed; right: 100%; }\\n#TrivialReporter .runner { border: 1px solid gray; display: block; margin: 5px 0; padding: 2px 0 2px 10px; }\\n\"\n        },\n        \"$:/plugins/tiddlywiki/jasmine/jasmine.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/jasmine/jasmine.js\",\n            \"module-type\": \"library\",\n            \"text\": \"var window = undefined; /* Prepended to the main jasmine source file to force it into commonjs mode */\\nvar isCommonJS = typeof window == \\\"undefined\\\" && typeof exports == \\\"object\\\";\\n\\n/**\\n * Top level namespace for Jasmine, a lightweight JavaScript BDD/spec/testing framework.\\n *\\n * @namespace\\n */\\nvar jasmine = {};\\nif (isCommonJS) exports.jasmine = jasmine;\\n/**\\n * @private\\n */\\njasmine.unimplementedMethod_ = function() {\\n  throw new Error(\\\"unimplemented method\\\");\\n};\\n\\n/**\\n * Use <code>jasmine.undefined</code> instead of <code>undefined</code>, since <code>undefined</code> is just\\n * a plain old variable and may be redefined by somebody else.\\n *\\n * @private\\n */\\njasmine.undefined = jasmine.___undefined___;\\n\\n/**\\n * Show diagnostic messages in the console if set to true\\n *\\n */\\njasmine.VERBOSE = false;\\n\\n/**\\n * Default interval in milliseconds for event loop yields (e.g. to allow network activity or to refresh the screen with the HTML-based runner). Small values here may result in slow test running. Zero means no updates until all tests have completed.\\n *\\n */\\njasmine.DEFAULT_UPDATE_INTERVAL = 250;\\n\\n/**\\n * Maximum levels of nesting that will be included when an object is pretty-printed\\n */\\njasmine.MAX_PRETTY_PRINT_DEPTH = 40;\\n\\n/**\\n * Default timeout interval in milliseconds for waitsFor() blocks.\\n */\\njasmine.DEFAULT_TIMEOUT_INTERVAL = 5000;\\n\\n/**\\n * By default exceptions thrown in the context of a test are caught by jasmine so that it can run the remaining tests in the suite.\\n * Set to false to let the exception bubble up in the browser.\\n *\\n */\\njasmine.CATCH_EXCEPTIONS = true;\\n\\njasmine.getGlobal = function() {\\n  function getGlobal() {\\n    return this;\\n  }\\n\\n  return getGlobal();\\n};\\n\\n/**\\n * Allows for bound functions to be compared.  Internal use only.\\n *\\n * @ignore\\n * @private\\n * @param base {Object} bound 'this' for the function\\n * @param name {Function} function to find\\n */\\njasmine.bindOriginal_ = function(base, name) {\\n  var original = base[name];\\n  if (original.apply) {\\n    return function() {\\n      return original.apply(base, arguments);\\n    };\\n  } else {\\n    // IE support\\n    return jasmine.getGlobal()[name];\\n  }\\n};\\n\\njasmine.setTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'setTimeout');\\njasmine.clearTimeout = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearTimeout');\\njasmine.setInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'setInterval');\\njasmine.clearInterval = jasmine.bindOriginal_(jasmine.getGlobal(), 'clearInterval');\\n\\njasmine.MessageResult = function(values) {\\n  this.type = 'log';\\n  this.values = values;\\n  this.trace = new Error(); // todo: test better\\n};\\n\\njasmine.MessageResult.prototype.toString = function() {\\n  var text = \\\"\\\";\\n  for (var i = 0; i < this.values.length; i++) {\\n    if (i > 0) text += \\\" \\\";\\n    if (jasmine.isString_(this.values[i])) {\\n      text += this.values[i];\\n    } else {\\n      text += jasmine.pp(this.values[i]);\\n    }\\n  }\\n  return text;\\n};\\n\\njasmine.ExpectationResult = function(params) {\\n  this.type = 'expect';\\n  this.matcherName = params.matcherName;\\n  this.passed_ = params.passed;\\n  this.expected = params.expected;\\n  this.actual = params.actual;\\n  this.message = this.passed_ ? 'Passed.' : params.message;\\n\\n  var trace = (params.trace || new Error(this.message));\\n  this.trace = this.passed_ ? '' : trace;\\n};\\n\\njasmine.ExpectationResult.prototype.toString = function () {\\n  return this.message;\\n};\\n\\njasmine.ExpectationResult.prototype.passed = function () {\\n  return this.passed_;\\n};\\n\\n/**\\n * Getter for the Jasmine environment. Ensures one gets created\\n */\\njasmine.getEnv = function() {\\n  var env = jasmine.currentEnv_ = jasmine.currentEnv_ || new jasmine.Env();\\n  return env;\\n};\\n\\n/**\\n * @ignore\\n * @private\\n * @param value\\n * @returns {Boolean}\\n */\\njasmine.isArray_ = function(value) {\\n  return jasmine.isA_(\\\"Array\\\", value);\\n};\\n\\n/**\\n * @ignore\\n * @private\\n * @param value\\n * @returns {Boolean}\\n */\\njasmine.isString_ = function(value) {\\n  return jasmine.isA_(\\\"String\\\", value);\\n};\\n\\n/**\\n * @ignore\\n * @private\\n * @param value\\n * @returns {Boolean}\\n */\\njasmine.isNumber_ = function(value) {\\n  return jasmine.isA_(\\\"Number\\\", value);\\n};\\n\\n/**\\n * @ignore\\n * @private\\n * @param {String} typeName\\n * @param value\\n * @returns {Boolean}\\n */\\njasmine.isA_ = function(typeName, value) {\\n  return Object.prototype.toString.apply(value) === '[object ' + typeName + ']';\\n};\\n\\n/**\\n * Pretty printer for expecations.  Takes any object and turns it into a human-readable string.\\n *\\n * @param value {Object} an object to be outputted\\n * @returns {String}\\n */\\njasmine.pp = function(value) {\\n  var stringPrettyPrinter = new jasmine.StringPrettyPrinter();\\n  stringPrettyPrinter.format(value);\\n  return stringPrettyPrinter.string;\\n};\\n\\n/**\\n * Returns true if the object is a DOM Node.\\n *\\n * @param {Object} obj object to check\\n * @returns {Boolean}\\n */\\njasmine.isDomNode = function(obj) {\\n  return obj.nodeType > 0;\\n};\\n\\n/**\\n * Returns a matchable 'generic' object of the class type.  For use in expecations of type when values don't matter.\\n *\\n * @example\\n * // don't care about which function is passed in, as long as it's a function\\n * expect(mySpy).toHaveBeenCalledWith(jasmine.any(Function));\\n *\\n * @param {Class} clazz\\n * @returns matchable object of the type clazz\\n */\\njasmine.any = function(clazz) {\\n  return new jasmine.Matchers.Any(clazz);\\n};\\n\\n/**\\n * Returns a matchable subset of a JSON object. For use in expectations when you don't care about all of the\\n * attributes on the object.\\n *\\n * @example\\n * // don't care about any other attributes than foo.\\n * expect(mySpy).toHaveBeenCalledWith(jasmine.objectContaining({foo: \\\"bar\\\"});\\n *\\n * @param sample {Object} sample\\n * @returns matchable object for the sample\\n */\\njasmine.objectContaining = function (sample) {\\n    return new jasmine.Matchers.ObjectContaining(sample);\\n};\\n\\n/**\\n * Jasmine Spies are test doubles that can act as stubs, spies, fakes or when used in an expecation, mocks.\\n *\\n * Spies should be created in test setup, before expectations.  They can then be checked, using the standard Jasmine\\n * expectation syntax. Spies can be checked if they were called or not and what the calling params were.\\n *\\n * A Spy has the following fields: wasCalled, callCount, mostRecentCall, and argsForCall (see docs).\\n *\\n * Spies are torn down at the end of every spec.\\n *\\n * Note: Do <b>not</b> call new jasmine.Spy() directly - a spy must be created using spyOn, jasmine.createSpy or jasmine.createSpyObj.\\n *\\n * @example\\n * // a stub\\n * var myStub = jasmine.createSpy('myStub');  // can be used anywhere\\n *\\n * // spy example\\n * var foo = {\\n *   not: function(bool) { return !bool; }\\n * }\\n *\\n * // actual foo.not will not be called, execution stops\\n * spyOn(foo, 'not');\\n\\n // foo.not spied upon, execution will continue to implementation\\n * spyOn(foo, 'not').andCallThrough();\\n *\\n * // fake example\\n * var foo = {\\n *   not: function(bool) { return !bool; }\\n * }\\n *\\n * // foo.not(val) will return val\\n * spyOn(foo, 'not').andCallFake(function(value) {return value;});\\n *\\n * // mock example\\n * foo.not(7 == 7);\\n * expect(foo.not).toHaveBeenCalled();\\n * expect(foo.not).toHaveBeenCalledWith(true);\\n *\\n * @constructor\\n * @see spyOn, jasmine.createSpy, jasmine.createSpyObj\\n * @param {String} name\\n */\\njasmine.Spy = function(name) {\\n  /**\\n   * The name of the spy, if provided.\\n   */\\n  this.identity = name || 'unknown';\\n  /**\\n   *  Is this Object a spy?\\n   */\\n  this.isSpy = true;\\n  /**\\n   * The actual function this spy stubs.\\n   */\\n  this.plan = function() {\\n  };\\n  /**\\n   * Tracking of the most recent call to the spy.\\n   * @example\\n   * var mySpy = jasmine.createSpy('foo');\\n   * mySpy(1, 2);\\n   * mySpy.mostRecentCall.args = [1, 2];\\n   */\\n  this.mostRecentCall = {};\\n\\n  /**\\n   * Holds arguments for each call to the spy, indexed by call count\\n   * @example\\n   * var mySpy = jasmine.createSpy('foo');\\n   * mySpy(1, 2);\\n   * mySpy(7, 8);\\n   * mySpy.mostRecentCall.args = [7, 8];\\n   * mySpy.argsForCall[0] = [1, 2];\\n   * mySpy.argsForCall[1] = [7, 8];\\n   */\\n  this.argsForCall = [];\\n  this.calls = [];\\n};\\n\\n/**\\n * Tells a spy to call through to the actual implemenatation.\\n *\\n * @example\\n * var foo = {\\n *   bar: function() { // do some stuff }\\n * }\\n *\\n * // defining a spy on an existing property: foo.bar\\n * spyOn(foo, 'bar').andCallThrough();\\n */\\njasmine.Spy.prototype.andCallThrough = function() {\\n  this.plan = this.originalValue;\\n  return this;\\n};\\n\\n/**\\n * For setting the return value of a spy.\\n *\\n * @example\\n * // defining a spy from scratch: foo() returns 'baz'\\n * var foo = jasmine.createSpy('spy on foo').andReturn('baz');\\n *\\n * // defining a spy on an existing property: foo.bar() returns 'baz'\\n * spyOn(foo, 'bar').andReturn('baz');\\n *\\n * @param {Object} value\\n */\\njasmine.Spy.prototype.andReturn = function(value) {\\n  this.plan = function() {\\n    return value;\\n  };\\n  return this;\\n};\\n\\n/**\\n * For throwing an exception when a spy is called.\\n *\\n * @example\\n * // defining a spy from scratch: foo() throws an exception w/ message 'ouch'\\n * var foo = jasmine.createSpy('spy on foo').andThrow('baz');\\n *\\n * // defining a spy on an existing property: foo.bar() throws an exception w/ message 'ouch'\\n * spyOn(foo, 'bar').andThrow('baz');\\n *\\n * @param {String} exceptionMsg\\n */\\njasmine.Spy.prototype.andThrow = function(exceptionMsg) {\\n  this.plan = function() {\\n    throw exceptionMsg;\\n  };\\n  return this;\\n};\\n\\n/**\\n * Calls an alternate implementation when a spy is called.\\n *\\n * @example\\n * var baz = function() {\\n *   // do some stuff, return something\\n * }\\n * // defining a spy from scratch: foo() calls the function baz\\n * var foo = jasmine.createSpy('spy on foo').andCall(baz);\\n *\\n * // defining a spy on an existing property: foo.bar() calls an anonymnous function\\n * spyOn(foo, 'bar').andCall(function() { return 'baz';} );\\n *\\n * @param {Function} fakeFunc\\n */\\njasmine.Spy.prototype.andCallFake = function(fakeFunc) {\\n  this.plan = fakeFunc;\\n  return this;\\n};\\n\\n/**\\n * Resets all of a spy's the tracking variables so that it can be used again.\\n *\\n * @example\\n * spyOn(foo, 'bar');\\n *\\n * foo.bar();\\n *\\n * expect(foo.bar.callCount).toEqual(1);\\n *\\n * foo.bar.reset();\\n *\\n * expect(foo.bar.callCount).toEqual(0);\\n */\\njasmine.Spy.prototype.reset = function() {\\n  this.wasCalled = false;\\n  this.callCount = 0;\\n  this.argsForCall = [];\\n  this.calls = [];\\n  this.mostRecentCall = {};\\n};\\n\\njasmine.createSpy = function(name) {\\n\\n  var spyObj = function() {\\n    spyObj.wasCalled = true;\\n    spyObj.callCount++;\\n    var args = jasmine.util.argsToArray(arguments);\\n    spyObj.mostRecentCall.object = this;\\n    spyObj.mostRecentCall.args = args;\\n    spyObj.argsForCall.push(args);\\n    spyObj.calls.push({object: this, args: args});\\n    return spyObj.plan.apply(this, arguments);\\n  };\\n\\n  var spy = new jasmine.Spy(name);\\n\\n  for (var prop in spy) {\\n    spyObj[prop] = spy[prop];\\n  }\\n\\n  spyObj.reset();\\n\\n  return spyObj;\\n};\\n\\n/**\\n * Determines whether an object is a spy.\\n *\\n * @param {jasmine.Spy|Object} putativeSpy\\n * @returns {Boolean}\\n */\\njasmine.isSpy = function(putativeSpy) {\\n  return putativeSpy && putativeSpy.isSpy;\\n};\\n\\n/**\\n * Creates a more complicated spy: an Object that has every property a function that is a spy.  Used for stubbing something\\n * large in one call.\\n *\\n * @param {String} baseName name of spy class\\n * @param {Array} methodNames array of names of methods to make spies\\n */\\njasmine.createSpyObj = function(baseName, methodNames) {\\n  if (!jasmine.isArray_(methodNames) || methodNames.length === 0) {\\n    throw new Error('createSpyObj requires a non-empty array of method names to create spies for');\\n  }\\n  var obj = {};\\n  for (var i = 0; i < methodNames.length; i++) {\\n    obj[methodNames[i]] = jasmine.createSpy(baseName + '.' + methodNames[i]);\\n  }\\n  return obj;\\n};\\n\\n/**\\n * All parameters are pretty-printed and concatenated together, then written to the current spec's output.\\n *\\n * Be careful not to leave calls to <code>jasmine.log</code> in production code.\\n */\\njasmine.log = function() {\\n  var spec = jasmine.getEnv().currentSpec;\\n  spec.log.apply(spec, arguments);\\n};\\n\\n/**\\n * Function that installs a spy on an existing object's method name.  Used within a Spec to create a spy.\\n *\\n * @example\\n * // spy example\\n * var foo = {\\n *   not: function(bool) { return !bool; }\\n * }\\n * spyOn(foo, 'not'); // actual foo.not will not be called, execution stops\\n *\\n * @see jasmine.createSpy\\n * @param obj\\n * @param methodName\\n * @return {jasmine.Spy} a Jasmine spy that can be chained with all spy methods\\n */\\nvar spyOn = function(obj, methodName) {\\n  return jasmine.getEnv().currentSpec.spyOn(obj, methodName);\\n};\\nif (isCommonJS) exports.spyOn = spyOn;\\n\\n/**\\n * Creates a Jasmine spec that will be added to the current suite.\\n *\\n * // TODO: pending tests\\n *\\n * @example\\n * it('should be true', function() {\\n *   expect(true).toEqual(true);\\n * });\\n *\\n * @param {String} desc description of this specification\\n * @param {Function} func defines the preconditions and expectations of the spec\\n */\\nvar it = function(desc, func) {\\n  return jasmine.getEnv().it(desc, func);\\n};\\nif (isCommonJS) exports.it = it;\\n\\n/**\\n * Creates a <em>disabled</em> Jasmine spec.\\n *\\n * A convenience method that allows existing specs to be disabled temporarily during development.\\n *\\n * @param {String} desc description of this specification\\n * @param {Function} func defines the preconditions and expectations of the spec\\n */\\nvar xit = function(desc, func) {\\n  return jasmine.getEnv().xit(desc, func);\\n};\\nif (isCommonJS) exports.xit = xit;\\n\\n/**\\n * Starts a chain for a Jasmine expectation.\\n *\\n * It is passed an Object that is the actual value and should chain to one of the many\\n * jasmine.Matchers functions.\\n *\\n * @param {Object} actual Actual value to test against and expected value\\n * @return {jasmine.Matchers}\\n */\\nvar expect = function(actual) {\\n  return jasmine.getEnv().currentSpec.expect(actual);\\n};\\nif (isCommonJS) exports.expect = expect;\\n\\n/**\\n * Defines part of a jasmine spec.  Used in cominbination with waits or waitsFor in asynchrnous specs.\\n *\\n * @param {Function} func Function that defines part of a jasmine spec.\\n */\\nvar runs = function(func) {\\n  jasmine.getEnv().currentSpec.runs(func);\\n};\\nif (isCommonJS) exports.runs = runs;\\n\\n/**\\n * Waits a fixed time period before moving to the next block.\\n *\\n * @deprecated Use waitsFor() instead\\n * @param {Number} timeout milliseconds to wait\\n */\\nvar waits = function(timeout) {\\n  jasmine.getEnv().currentSpec.waits(timeout);\\n};\\nif (isCommonJS) exports.waits = waits;\\n\\n/**\\n * Waits for the latchFunction to return true before proceeding to the next block.\\n *\\n * @param {Function} latchFunction\\n * @param {String} optional_timeoutMessage\\n * @param {Number} optional_timeout\\n */\\nvar waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) {\\n  jasmine.getEnv().currentSpec.waitsFor.apply(jasmine.getEnv().currentSpec, arguments);\\n};\\nif (isCommonJS) exports.waitsFor = waitsFor;\\n\\n/**\\n * A function that is called before each spec in a suite.\\n *\\n * Used for spec setup, including validating assumptions.\\n *\\n * @param {Function} beforeEachFunction\\n */\\nvar beforeEach = function(beforeEachFunction) {\\n  jasmine.getEnv().beforeEach(beforeEachFunction);\\n};\\nif (isCommonJS) exports.beforeEach = beforeEach;\\n\\n/**\\n * A function that is called after each spec in a suite.\\n *\\n * Used for restoring any state that is hijacked during spec execution.\\n *\\n * @param {Function} afterEachFunction\\n */\\nvar afterEach = function(afterEachFunction) {\\n  jasmine.getEnv().afterEach(afterEachFunction);\\n};\\nif (isCommonJS) exports.afterEach = afterEach;\\n\\n/**\\n * Defines a suite of specifications.\\n *\\n * Stores the description and all defined specs in the Jasmine environment as one suite of specs. Variables declared\\n * are accessible by calls to beforeEach, it, and afterEach. Describe blocks can be nested, allowing for specialization\\n * of setup in some tests.\\n *\\n * @example\\n * // TODO: a simple suite\\n *\\n * // TODO: a simple suite with a nested describe block\\n *\\n * @param {String} description A string, usually the class under test.\\n * @param {Function} specDefinitions function that defines several specs.\\n */\\nvar describe = function(description, specDefinitions) {\\n  return jasmine.getEnv().describe(description, specDefinitions);\\n};\\nif (isCommonJS) exports.describe = describe;\\n\\n/**\\n * Disables a suite of specifications.  Used to disable some suites in a file, or files, temporarily during development.\\n *\\n * @param {String} description A string, usually the class under test.\\n * @param {Function} specDefinitions function that defines several specs.\\n */\\nvar xdescribe = function(description, specDefinitions) {\\n  return jasmine.getEnv().xdescribe(description, specDefinitions);\\n};\\nif (isCommonJS) exports.xdescribe = xdescribe;\\n\\n\\n// Provide the XMLHttpRequest class for IE 5.x-6.x:\\njasmine.XmlHttpRequest = (typeof XMLHttpRequest == \\\"undefined\\\") ? function() {\\n  function tryIt(f) {\\n    try {\\n      return f();\\n    } catch(e) {\\n    }\\n    return null;\\n  }\\n\\n  var xhr = tryIt(function() {\\n    return new ActiveXObject(\\\"Msxml2.XMLHTTP.6.0\\\");\\n  }) ||\\n    tryIt(function() {\\n      return new ActiveXObject(\\\"Msxml2.XMLHTTP.3.0\\\");\\n    }) ||\\n    tryIt(function() {\\n      return new ActiveXObject(\\\"Msxml2.XMLHTTP\\\");\\n    }) ||\\n    tryIt(function() {\\n      return new ActiveXObject(\\\"Microsoft.XMLHTTP\\\");\\n    });\\n\\n  if (!xhr) throw new Error(\\\"This browser does not support XMLHttpRequest.\\\");\\n\\n  return xhr;\\n} : XMLHttpRequest;\\n/**\\n * @namespace\\n */\\njasmine.util = {};\\n\\n/**\\n * Declare that a child class inherit it's prototype from the parent class.\\n *\\n * @private\\n * @param {Function} childClass\\n * @param {Function} parentClass\\n */\\njasmine.util.inherit = function(childClass, parentClass) {\\n  /**\\n   * @private\\n   */\\n  var subclass = function() {\\n  };\\n  subclass.prototype = parentClass.prototype;\\n  childClass.prototype = new subclass();\\n};\\n\\njasmine.util.formatException = function(e) {\\n  var lineNumber;\\n  if (e.line) {\\n    lineNumber = e.line;\\n  }\\n  else if (e.lineNumber) {\\n    lineNumber = e.lineNumber;\\n  }\\n\\n  var file;\\n\\n  if (e.sourceURL) {\\n    file = e.sourceURL;\\n  }\\n  else if (e.fileName) {\\n    file = e.fileName;\\n  }\\n\\n  var message = (e.name && e.message) ? (e.name + ': ' + e.message) : e.toString();\\n\\n  if (file && lineNumber) {\\n    message += ' in ' + file + ' (line ' + lineNumber + ')';\\n  }\\n\\n  return message;\\n};\\n\\njasmine.util.htmlEscape = function(str) {\\n  if (!str) return str;\\n  return str.replace(/&/g, '&amp;')\\n    .replace(/</g, '&lt;')\\n    .replace(/>/g, '&gt;');\\n};\\n\\njasmine.util.argsToArray = function(args) {\\n  var arrayOfArgs = [];\\n  for (var i = 0; i < args.length; i++) arrayOfArgs.push(args[i]);\\n  return arrayOfArgs;\\n};\\n\\njasmine.util.extend = function(destination, source) {\\n  for (var property in source) destination[property] = source[property];\\n  return destination;\\n};\\n\\n/**\\n * Environment for Jasmine\\n *\\n * @constructor\\n */\\njasmine.Env = function() {\\n  this.currentSpec = null;\\n  this.currentSuite = null;\\n  this.currentRunner_ = new jasmine.Runner(this);\\n\\n  this.reporter = new jasmine.MultiReporter();\\n\\n  this.updateInterval = jasmine.DEFAULT_UPDATE_INTERVAL;\\n  this.defaultTimeoutInterval = jasmine.DEFAULT_TIMEOUT_INTERVAL;\\n  this.lastUpdate = 0;\\n  this.specFilter = function() {\\n    return true;\\n  };\\n\\n  this.nextSpecId_ = 0;\\n  this.nextSuiteId_ = 0;\\n  this.equalityTesters_ = [];\\n\\n  // wrap matchers\\n  this.matchersClass = function() {\\n    jasmine.Matchers.apply(this, arguments);\\n  };\\n  jasmine.util.inherit(this.matchersClass, jasmine.Matchers);\\n\\n  jasmine.Matchers.wrapInto_(jasmine.Matchers.prototype, this.matchersClass);\\n};\\n\\n\\njasmine.Env.prototype.setTimeout = jasmine.setTimeout;\\njasmine.Env.prototype.clearTimeout = jasmine.clearTimeout;\\njasmine.Env.prototype.setInterval = jasmine.setInterval;\\njasmine.Env.prototype.clearInterval = jasmine.clearInterval;\\n\\n/**\\n * @returns an object containing jasmine version build info, if set.\\n */\\njasmine.Env.prototype.version = function () {\\n  if (jasmine.version_) {\\n    return jasmine.version_;\\n  } else {\\n    throw new Error('Version not set');\\n  }\\n};\\n\\n/**\\n * @returns string containing jasmine version build info, if set.\\n */\\njasmine.Env.prototype.versionString = function() {\\n  if (!jasmine.version_) {\\n    return \\\"version unknown\\\";\\n  }\\n\\n  var version = this.version();\\n  var versionString = version.major + \\\".\\\" + version.minor + \\\".\\\" + version.build;\\n  if (version.release_candidate) {\\n    versionString += \\\".rc\\\" + version.release_candidate;\\n  }\\n  versionString += \\\" revision \\\" + version.revision;\\n  return versionString;\\n};\\n\\n/**\\n * @returns a sequential integer starting at 0\\n */\\njasmine.Env.prototype.nextSpecId = function () {\\n  return this.nextSpecId_++;\\n};\\n\\n/**\\n * @returns a sequential integer starting at 0\\n */\\njasmine.Env.prototype.nextSuiteId = function () {\\n  return this.nextSuiteId_++;\\n};\\n\\n/**\\n * Register a reporter to receive status updates from Jasmine.\\n * @param {jasmine.Reporter} reporter An object which will receive status updates.\\n */\\njasmine.Env.prototype.addReporter = function(reporter) {\\n  this.reporter.addReporter(reporter);\\n};\\n\\njasmine.Env.prototype.execute = function() {\\n  this.currentRunner_.execute();\\n};\\n\\njasmine.Env.prototype.describe = function(description, specDefinitions) {\\n  var suite = new jasmine.Suite(this, description, specDefinitions, this.currentSuite);\\n\\n  var parentSuite = this.currentSuite;\\n  if (parentSuite) {\\n    parentSuite.add(suite);\\n  } else {\\n    this.currentRunner_.add(suite);\\n  }\\n\\n  this.currentSuite = suite;\\n\\n  var declarationError = null;\\n  try {\\n    specDefinitions.call(suite);\\n  } catch(e) {\\n    declarationError = e;\\n  }\\n\\n  if (declarationError) {\\n    this.it(\\\"encountered a declaration exception\\\", function() {\\n      throw declarationError;\\n    });\\n  }\\n\\n  this.currentSuite = parentSuite;\\n\\n  return suite;\\n};\\n\\njasmine.Env.prototype.beforeEach = function(beforeEachFunction) {\\n  if (this.currentSuite) {\\n    this.currentSuite.beforeEach(beforeEachFunction);\\n  } else {\\n    this.currentRunner_.beforeEach(beforeEachFunction);\\n  }\\n};\\n\\njasmine.Env.prototype.currentRunner = function () {\\n  return this.currentRunner_;\\n};\\n\\njasmine.Env.prototype.afterEach = function(afterEachFunction) {\\n  if (this.currentSuite) {\\n    this.currentSuite.afterEach(afterEachFunction);\\n  } else {\\n    this.currentRunner_.afterEach(afterEachFunction);\\n  }\\n\\n};\\n\\njasmine.Env.prototype.xdescribe = function(desc, specDefinitions) {\\n  return {\\n    execute: function() {\\n    }\\n  };\\n};\\n\\njasmine.Env.prototype.it = function(description, func) {\\n  var spec = new jasmine.Spec(this, this.currentSuite, description);\\n  this.currentSuite.add(spec);\\n  this.currentSpec = spec;\\n\\n  if (func) {\\n    spec.runs(func);\\n  }\\n\\n  return spec;\\n};\\n\\njasmine.Env.prototype.xit = function(desc, func) {\\n  return {\\n    id: this.nextSpecId(),\\n    runs: function() {\\n    }\\n  };\\n};\\n\\njasmine.Env.prototype.compareRegExps_ = function(a, b, mismatchKeys, mismatchValues) {\\n  if (a.source != b.source)\\n    mismatchValues.push(\\\"expected pattern /\\\" + b.source + \\\"/ is not equal to the pattern /\\\" + a.source + \\\"/\\\");\\n\\n  if (a.ignoreCase != b.ignoreCase)\\n    mismatchValues.push(\\\"expected modifier i was\\\" + (b.ignoreCase ? \\\" \\\" : \\\" not \\\") + \\\"set and does not equal the origin modifier\\\");\\n\\n  if (a.global != b.global)\\n    mismatchValues.push(\\\"expected modifier g was\\\" + (b.global ? \\\" \\\" : \\\" not \\\") + \\\"set and does not equal the origin modifier\\\");\\n\\n  if (a.multiline != b.multiline)\\n    mismatchValues.push(\\\"expected modifier m was\\\" + (b.multiline ? \\\" \\\" : \\\" not \\\") + \\\"set and does not equal the origin modifier\\\");\\n\\n  if (a.sticky != b.sticky)\\n    mismatchValues.push(\\\"expected modifier y was\\\" + (b.sticky ? \\\" \\\" : \\\" not \\\") + \\\"set and does not equal the origin modifier\\\");\\n\\n  return (mismatchValues.length === 0);\\n};\\n\\njasmine.Env.prototype.compareObjects_ = function(a, b, mismatchKeys, mismatchValues) {\\n  if (a.__Jasmine_been_here_before__ === b && b.__Jasmine_been_here_before__ === a) {\\n    return true;\\n  }\\n\\n  a.__Jasmine_been_here_before__ = b;\\n  b.__Jasmine_been_here_before__ = a;\\n\\n  var hasKey = function(obj, keyName) {\\n    return obj !== null && obj[keyName] !== jasmine.undefined;\\n  };\\n\\n  for (var property in b) {\\n    if (!hasKey(a, property) && hasKey(b, property)) {\\n      mismatchKeys.push(\\\"expected has key '\\\" + property + \\\"', but missing from actual.\\\");\\n    }\\n  }\\n  for (property in a) {\\n    if (!hasKey(b, property) && hasKey(a, property)) {\\n      mismatchKeys.push(\\\"expected missing key '\\\" + property + \\\"', but present in actual.\\\");\\n    }\\n  }\\n  for (property in b) {\\n    if (property == '__Jasmine_been_here_before__') continue;\\n    if (!this.equals_(a[property], b[property], mismatchKeys, mismatchValues)) {\\n      mismatchValues.push(\\\"'\\\" + property + \\\"' was '\\\" + (b[property] ? jasmine.util.htmlEscape(b[property].toString()) : b[property]) + \\\"' in expected, but was '\\\" + (a[property] ? jasmine.util.htmlEscape(a[property].toString()) : a[property]) + \\\"' in actual.\\\");\\n    }\\n  }\\n\\n  if (jasmine.isArray_(a) && jasmine.isArray_(b) && a.length != b.length) {\\n    mismatchValues.push(\\\"arrays were not the same length\\\");\\n  }\\n\\n  delete a.__Jasmine_been_here_before__;\\n  delete b.__Jasmine_been_here_before__;\\n  return (mismatchKeys.length === 0 && mismatchValues.length === 0);\\n};\\n\\njasmine.Env.prototype.equals_ = function(a, b, mismatchKeys, mismatchValues) {\\n  mismatchKeys = mismatchKeys || [];\\n  mismatchValues = mismatchValues || [];\\n\\n  for (var i = 0; i < this.equalityTesters_.length; i++) {\\n    var equalityTester = this.equalityTesters_[i];\\n    var result = equalityTester(a, b, this, mismatchKeys, mismatchValues);\\n    if (result !== jasmine.undefined) return result;\\n  }\\n\\n  if (a === b) return true;\\n\\n  if (a === jasmine.undefined || a === null || b === jasmine.undefined || b === null) {\\n    return (a == jasmine.undefined && b == jasmine.undefined);\\n  }\\n\\n  if (jasmine.isDomNode(a) && jasmine.isDomNode(b)) {\\n    return a === b;\\n  }\\n\\n  if (a instanceof Date && b instanceof Date) {\\n    return a.getTime() == b.getTime();\\n  }\\n\\n  if (a.jasmineMatches) {\\n    return a.jasmineMatches(b);\\n  }\\n\\n  if (b.jasmineMatches) {\\n    return b.jasmineMatches(a);\\n  }\\n\\n  if (a instanceof jasmine.Matchers.ObjectContaining) {\\n    return a.matches(b);\\n  }\\n\\n  if (b instanceof jasmine.Matchers.ObjectContaining) {\\n    return b.matches(a);\\n  }\\n\\n  if (jasmine.isString_(a) && jasmine.isString_(b)) {\\n    return (a == b);\\n  }\\n\\n  if (jasmine.isNumber_(a) && jasmine.isNumber_(b)) {\\n    return (a == b);\\n  }\\n\\n  if (a instanceof RegExp && b instanceof RegExp) {\\n    return this.compareRegExps_(a, b, mismatchKeys, mismatchValues);\\n  }\\n\\n  if (typeof a === \\\"object\\\" && typeof b === \\\"object\\\") {\\n    return this.compareObjects_(a, b, mismatchKeys, mismatchValues);\\n  }\\n\\n  //Straight check\\n  return (a === b);\\n};\\n\\njasmine.Env.prototype.contains_ = function(haystack, needle) {\\n  if (jasmine.isArray_(haystack)) {\\n    for (var i = 0; i < haystack.length; i++) {\\n      if (this.equals_(haystack[i], needle)) return true;\\n    }\\n    return false;\\n  }\\n  return haystack.indexOf(needle) >= 0;\\n};\\n\\njasmine.Env.prototype.addEqualityTester = function(equalityTester) {\\n  this.equalityTesters_.push(equalityTester);\\n};\\n/** No-op base class for Jasmine reporters.\\n *\\n * @constructor\\n */\\njasmine.Reporter = function() {\\n};\\n\\n//noinspection JSUnusedLocalSymbols\\njasmine.Reporter.prototype.reportRunnerStarting = function(runner) {\\n};\\n\\n//noinspection JSUnusedLocalSymbols\\njasmine.Reporter.prototype.reportRunnerResults = function(runner) {\\n};\\n\\n//noinspection JSUnusedLocalSymbols\\njasmine.Reporter.prototype.reportSuiteResults = function(suite) {\\n};\\n\\n//noinspection JSUnusedLocalSymbols\\njasmine.Reporter.prototype.reportSpecStarting = function(spec) {\\n};\\n\\n//noinspection JSUnusedLocalSymbols\\njasmine.Reporter.prototype.reportSpecResults = function(spec) {\\n};\\n\\n//noinspection JSUnusedLocalSymbols\\njasmine.Reporter.prototype.log = function(str) {\\n};\\n\\n/**\\n * Blocks are functions with executable code that make up a spec.\\n *\\n * @constructor\\n * @param {jasmine.Env} env\\n * @param {Function} func\\n * @param {jasmine.Spec} spec\\n */\\njasmine.Block = function(env, func, spec) {\\n  this.env = env;\\n  this.func = func;\\n  this.spec = spec;\\n};\\n\\njasmine.Block.prototype.execute = function(onComplete) {\\n  if (!jasmine.CATCH_EXCEPTIONS) {\\n    this.func.apply(this.spec);\\n  }\\n  else {\\n    try {\\n      this.func.apply(this.spec);\\n    } catch (e) {\\n      this.spec.fail(e);\\n    }\\n  }\\n  onComplete();\\n};\\n/** JavaScript API reporter.\\n *\\n * @constructor\\n */\\njasmine.JsApiReporter = function() {\\n  this.started = false;\\n  this.finished = false;\\n  this.suites_ = [];\\n  this.results_ = {};\\n};\\n\\njasmine.JsApiReporter.prototype.reportRunnerStarting = function(runner) {\\n  this.started = true;\\n  var suites = runner.topLevelSuites();\\n  for (var i = 0; i < suites.length; i++) {\\n    var suite = suites[i];\\n    this.suites_.push(this.summarize_(suite));\\n  }\\n};\\n\\njasmine.JsApiReporter.prototype.suites = function() {\\n  return this.suites_;\\n};\\n\\njasmine.JsApiReporter.prototype.summarize_ = function(suiteOrSpec) {\\n  var isSuite = suiteOrSpec instanceof jasmine.Suite;\\n  var summary = {\\n    id: suiteOrSpec.id,\\n    name: suiteOrSpec.description,\\n    type: isSuite ? 'suite' : 'spec',\\n    children: []\\n  };\\n  \\n  if (isSuite) {\\n    var children = suiteOrSpec.children();\\n    for (var i = 0; i < children.length; i++) {\\n      summary.children.push(this.summarize_(children[i]));\\n    }\\n  }\\n  return summary;\\n};\\n\\njasmine.JsApiReporter.prototype.results = function() {\\n  return this.results_;\\n};\\n\\njasmine.JsApiReporter.prototype.resultsForSpec = function(specId) {\\n  return this.results_[specId];\\n};\\n\\n//noinspection JSUnusedLocalSymbols\\njasmine.JsApiReporter.prototype.reportRunnerResults = function(runner) {\\n  this.finished = true;\\n};\\n\\n//noinspection JSUnusedLocalSymbols\\njasmine.JsApiReporter.prototype.reportSuiteResults = function(suite) {\\n};\\n\\n//noinspection JSUnusedLocalSymbols\\njasmine.JsApiReporter.prototype.reportSpecResults = function(spec) {\\n  this.results_[spec.id] = {\\n    messages: spec.results().getItems(),\\n    result: spec.results().failedCount > 0 ? \\\"failed\\\" : \\\"passed\\\"\\n  };\\n};\\n\\n//noinspection JSUnusedLocalSymbols\\njasmine.JsApiReporter.prototype.log = function(str) {\\n};\\n\\njasmine.JsApiReporter.prototype.resultsForSpecs = function(specIds){\\n  var results = {};\\n  for (var i = 0; i < specIds.length; i++) {\\n    var specId = specIds[i];\\n    results[specId] = this.summarizeResult_(this.results_[specId]);\\n  }\\n  return results;\\n};\\n\\njasmine.JsApiReporter.prototype.summarizeResult_ = function(result){\\n  var summaryMessages = [];\\n  var messagesLength = result.messages.length;\\n  for (var messageIndex = 0; messageIndex < messagesLength; messageIndex++) {\\n    var resultMessage = result.messages[messageIndex];\\n    summaryMessages.push({\\n      text: resultMessage.type == 'log' ? resultMessage.toString() : jasmine.undefined,\\n      passed: resultMessage.passed ? resultMessage.passed() : true,\\n      type: resultMessage.type,\\n      message: resultMessage.message,\\n      trace: {\\n        stack: resultMessage.passed && !resultMessage.passed() ? resultMessage.trace.stack : jasmine.undefined\\n      }\\n    });\\n  }\\n\\n  return {\\n    result : result.result,\\n    messages : summaryMessages\\n  };\\n};\\n\\n/**\\n * @constructor\\n * @param {jasmine.Env} env\\n * @param actual\\n * @param {jasmine.Spec} spec\\n */\\njasmine.Matchers = function(env, actual, spec, opt_isNot) {\\n  this.env = env;\\n  this.actual = actual;\\n  this.spec = spec;\\n  this.isNot = opt_isNot || false;\\n  this.reportWasCalled_ = false;\\n};\\n\\n// todo: @deprecated as of Jasmine 0.11, remove soon [xw]\\njasmine.Matchers.pp = function(str) {\\n  throw new Error(\\\"jasmine.Matchers.pp() is no longer supported, please use jasmine.pp() instead!\\\");\\n};\\n\\n// todo: @deprecated Deprecated as of Jasmine 0.10. Rewrite your custom matchers to return true or false. [xw]\\njasmine.Matchers.prototype.report = function(result, failing_message, details) {\\n  throw new Error(\\\"As of jasmine 0.11, custom matchers must be implemented differently -- please see jasmine docs\\\");\\n};\\n\\njasmine.Matchers.wrapInto_ = function(prototype, matchersClass) {\\n  for (var methodName in prototype) {\\n    if (methodName == 'report') continue;\\n    var orig = prototype[methodName];\\n    matchersClass.prototype[methodName] = jasmine.Matchers.matcherFn_(methodName, orig);\\n  }\\n};\\n\\njasmine.Matchers.matcherFn_ = function(matcherName, matcherFunction) {\\n  return function() {\\n    var matcherArgs = jasmine.util.argsToArray(arguments);\\n    var result = matcherFunction.apply(this, arguments);\\n\\n    if (this.isNot) {\\n      result = !result;\\n    }\\n\\n    if (this.reportWasCalled_) return result;\\n\\n    var message;\\n    if (!result) {\\n      if (this.message) {\\n        message = this.message.apply(this, arguments);\\n        if (jasmine.isArray_(message)) {\\n          message = message[this.isNot ? 1 : 0];\\n        }\\n      } else {\\n        var englishyPredicate = matcherName.replace(/[A-Z]/g, function(s) { return ' ' + s.toLowerCase(); });\\n        message = \\\"Expected \\\" + jasmine.pp(this.actual) + (this.isNot ? \\\" not \\\" : \\\" \\\") + englishyPredicate;\\n        if (matcherArgs.length > 0) {\\n          for (var i = 0; i < matcherArgs.length; i++) {\\n            if (i > 0) message += \\\",\\\";\\n            message += \\\" \\\" + jasmine.pp(matcherArgs[i]);\\n          }\\n        }\\n        message += \\\".\\\";\\n      }\\n    }\\n    var expectationResult = new jasmine.ExpectationResult({\\n      matcherName: matcherName,\\n      passed: result,\\n      expected: matcherArgs.length > 1 ? matcherArgs : matcherArgs[0],\\n      actual: this.actual,\\n      message: message\\n    });\\n    this.spec.addMatcherResult(expectationResult);\\n    return jasmine.undefined;\\n  };\\n};\\n\\n\\n\\n\\n/**\\n * toBe: compares the actual to the expected using ===\\n * @param expected\\n */\\njasmine.Matchers.prototype.toBe = function(expected) {\\n  return this.actual === expected;\\n};\\n\\n/**\\n * toNotBe: compares the actual to the expected using !==\\n * @param expected\\n * @deprecated as of 1.0. Use not.toBe() instead.\\n */\\njasmine.Matchers.prototype.toNotBe = function(expected) {\\n  return this.actual !== expected;\\n};\\n\\n/**\\n * toEqual: compares the actual to the expected using common sense equality. Handles Objects, Arrays, etc.\\n *\\n * @param expected\\n */\\njasmine.Matchers.prototype.toEqual = function(expected) {\\n  return this.env.equals_(this.actual, expected);\\n};\\n\\n/**\\n * toNotEqual: compares the actual to the expected using the ! of jasmine.Matchers.toEqual\\n * @param expected\\n * @deprecated as of 1.0. Use not.toEqual() instead.\\n */\\njasmine.Matchers.prototype.toNotEqual = function(expected) {\\n  return !this.env.equals_(this.actual, expected);\\n};\\n\\n/**\\n * Matcher that compares the actual to the expected using a regular expression.  Constructs a RegExp, so takes\\n * a pattern or a String.\\n *\\n * @param expected\\n */\\njasmine.Matchers.prototype.toMatch = function(expected) {\\n  return new RegExp(expected).test(this.actual);\\n};\\n\\n/**\\n * Matcher that compares the actual to the expected using the boolean inverse of jasmine.Matchers.toMatch\\n * @param expected\\n * @deprecated as of 1.0. Use not.toMatch() instead.\\n */\\njasmine.Matchers.prototype.toNotMatch = function(expected) {\\n  return !(new RegExp(expected).test(this.actual));\\n};\\n\\n/**\\n * Matcher that compares the actual to jasmine.undefined.\\n */\\njasmine.Matchers.prototype.toBeDefined = function() {\\n  return (this.actual !== jasmine.undefined);\\n};\\n\\n/**\\n * Matcher that compares the actual to jasmine.undefined.\\n */\\njasmine.Matchers.prototype.toBeUndefined = function() {\\n  return (this.actual === jasmine.undefined);\\n};\\n\\n/**\\n * Matcher that compares the actual to null.\\n */\\njasmine.Matchers.prototype.toBeNull = function() {\\n  return (this.actual === null);\\n};\\n\\n/**\\n * Matcher that compares the actual to NaN.\\n */\\njasmine.Matchers.prototype.toBeNaN = function() {\\n\\tthis.message = function() {\\n\\t\\treturn [ \\\"Expected \\\" + jasmine.pp(this.actual) + \\\" to be NaN.\\\" ];\\n\\t};\\n\\n\\treturn (this.actual !== this.actual);\\n};\\n\\n/**\\n * Matcher that boolean not-nots the actual.\\n */\\njasmine.Matchers.prototype.toBeTruthy = function() {\\n  return !!this.actual;\\n};\\n\\n\\n/**\\n * Matcher that boolean nots the actual.\\n */\\njasmine.Matchers.prototype.toBeFalsy = function() {\\n  return !this.actual;\\n};\\n\\n\\n/**\\n * Matcher that checks to see if the actual, a Jasmine spy, was called.\\n */\\njasmine.Matchers.prototype.toHaveBeenCalled = function() {\\n  if (arguments.length > 0) {\\n    throw new Error('toHaveBeenCalled does not take arguments, use toHaveBeenCalledWith');\\n  }\\n\\n  if (!jasmine.isSpy(this.actual)) {\\n    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');\\n  }\\n\\n  this.message = function() {\\n    return [\\n      \\\"Expected spy \\\" + this.actual.identity + \\\" to have been called.\\\",\\n      \\\"Expected spy \\\" + this.actual.identity + \\\" not to have been called.\\\"\\n    ];\\n  };\\n\\n  return this.actual.wasCalled;\\n};\\n\\n/** @deprecated Use expect(xxx).toHaveBeenCalled() instead */\\njasmine.Matchers.prototype.wasCalled = jasmine.Matchers.prototype.toHaveBeenCalled;\\n\\n/**\\n * Matcher that checks to see if the actual, a Jasmine spy, was not called.\\n *\\n * @deprecated Use expect(xxx).not.toHaveBeenCalled() instead\\n */\\njasmine.Matchers.prototype.wasNotCalled = function() {\\n  if (arguments.length > 0) {\\n    throw new Error('wasNotCalled does not take arguments');\\n  }\\n\\n  if (!jasmine.isSpy(this.actual)) {\\n    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');\\n  }\\n\\n  this.message = function() {\\n    return [\\n      \\\"Expected spy \\\" + this.actual.identity + \\\" to not have been called.\\\",\\n      \\\"Expected spy \\\" + this.actual.identity + \\\" to have been called.\\\"\\n    ];\\n  };\\n\\n  return !this.actual.wasCalled;\\n};\\n\\n/**\\n * Matcher that checks to see if the actual, a Jasmine spy, was called with a set of parameters.\\n *\\n * @example\\n *\\n */\\njasmine.Matchers.prototype.toHaveBeenCalledWith = function() {\\n  var expectedArgs = jasmine.util.argsToArray(arguments);\\n  if (!jasmine.isSpy(this.actual)) {\\n    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');\\n  }\\n  this.message = function() {\\n    var invertedMessage = \\\"Expected spy \\\" + this.actual.identity + \\\" not to have been called with \\\" + jasmine.pp(expectedArgs) + \\\" but it was.\\\";\\n    var positiveMessage = \\\"\\\";\\n    if (this.actual.callCount === 0) {\\n      positiveMessage = \\\"Expected spy \\\" + this.actual.identity + \\\" to have been called with \\\" + jasmine.pp(expectedArgs) + \\\" but it was never called.\\\";\\n    } else {\\n      positiveMessage = \\\"Expected spy \\\" + this.actual.identity + \\\" to have been called with \\\" + jasmine.pp(expectedArgs) + \\\" but actual calls were \\\" + jasmine.pp(this.actual.argsForCall).replace(/^\\\\[ | \\\\]$/g, '')\\n    }\\n    return [positiveMessage, invertedMessage];\\n  };\\n\\n  return this.env.contains_(this.actual.argsForCall, expectedArgs);\\n};\\n\\n/** @deprecated Use expect(xxx).toHaveBeenCalledWith() instead */\\njasmine.Matchers.prototype.wasCalledWith = jasmine.Matchers.prototype.toHaveBeenCalledWith;\\n\\n/** @deprecated Use expect(xxx).not.toHaveBeenCalledWith() instead */\\njasmine.Matchers.prototype.wasNotCalledWith = function() {\\n  var expectedArgs = jasmine.util.argsToArray(arguments);\\n  if (!jasmine.isSpy(this.actual)) {\\n    throw new Error('Expected a spy, but got ' + jasmine.pp(this.actual) + '.');\\n  }\\n\\n  this.message = function() {\\n    return [\\n      \\\"Expected spy not to have been called with \\\" + jasmine.pp(expectedArgs) + \\\" but it was\\\",\\n      \\\"Expected spy to have been called with \\\" + jasmine.pp(expectedArgs) + \\\" but it was\\\"\\n    ];\\n  };\\n\\n  return !this.env.contains_(this.actual.argsForCall, expectedArgs);\\n};\\n\\n/**\\n * Matcher that checks that the expected item is an element in the actual Array.\\n *\\n * @param {Object} expected\\n */\\njasmine.Matchers.prototype.toContain = function(expected) {\\n  return this.env.contains_(this.actual, expected);\\n};\\n\\n/**\\n * Matcher that checks that the expected item is NOT an element in the actual Array.\\n *\\n * @param {Object} expected\\n * @deprecated as of 1.0. Use not.toContain() instead.\\n */\\njasmine.Matchers.prototype.toNotContain = function(expected) {\\n  return !this.env.contains_(this.actual, expected);\\n};\\n\\njasmine.Matchers.prototype.toBeLessThan = function(expected) {\\n  return this.actual < expected;\\n};\\n\\njasmine.Matchers.prototype.toBeGreaterThan = function(expected) {\\n  return this.actual > expected;\\n};\\n\\n/**\\n * Matcher that checks that the expected item is equal to the actual item\\n * up to a given level of decimal precision (default 2).\\n *\\n * @param {Number} expected\\n * @param {Number} precision, as number of decimal places\\n */\\njasmine.Matchers.prototype.toBeCloseTo = function(expected, precision) {\\n  if (!(precision === 0)) {\\n    precision = precision || 2;\\n  }\\n  return Math.abs(expected - this.actual) < (Math.pow(10, -precision) / 2);\\n};\\n\\n/**\\n * Matcher that checks that the expected exception was thrown by the actual.\\n *\\n * @param {String} [expected]\\n */\\njasmine.Matchers.prototype.toThrow = function(expected) {\\n  var result = false;\\n  var exception;\\n  if (typeof this.actual != 'function') {\\n    throw new Error('Actual is not a function');\\n  }\\n  try {\\n    this.actual();\\n  } catch (e) {\\n    exception = e;\\n  }\\n  if (exception) {\\n    result = (expected === jasmine.undefined || this.env.equals_(exception.message || exception, expected.message || expected));\\n  }\\n\\n  var not = this.isNot ? \\\"not \\\" : \\\"\\\";\\n\\n  this.message = function() {\\n    if (exception && (expected === jasmine.undefined || !this.env.equals_(exception.message || exception, expected.message || expected))) {\\n      return [\\\"Expected function \\\" + not + \\\"to throw\\\", expected ? expected.message || expected : \\\"an exception\\\", \\\", but it threw\\\", exception.message || exception].join(' ');\\n    } else {\\n      return \\\"Expected function to throw an exception.\\\";\\n    }\\n  };\\n\\n  return result;\\n};\\n\\njasmine.Matchers.Any = function(expectedClass) {\\n  this.expectedClass = expectedClass;\\n};\\n\\njasmine.Matchers.Any.prototype.jasmineMatches = function(other) {\\n  if (this.expectedClass == String) {\\n    return typeof other == 'string' || other instanceof String;\\n  }\\n\\n  if (this.expectedClass == Number) {\\n    return typeof other == 'number' || other instanceof Number;\\n  }\\n\\n  if (this.expectedClass == Function) {\\n    return typeof other == 'function' || other instanceof Function;\\n  }\\n\\n  if (this.expectedClass == Object) {\\n    return typeof other == 'object';\\n  }\\n\\n  return other instanceof this.expectedClass;\\n};\\n\\njasmine.Matchers.Any.prototype.jasmineToString = function() {\\n  return '<jasmine.any(' + this.expectedClass + ')>';\\n};\\n\\njasmine.Matchers.ObjectContaining = function (sample) {\\n  this.sample = sample;\\n};\\n\\njasmine.Matchers.ObjectContaining.prototype.jasmineMatches = function(other, mismatchKeys, mismatchValues) {\\n  mismatchKeys = mismatchKeys || [];\\n  mismatchValues = mismatchValues || [];\\n\\n  var env = jasmine.getEnv();\\n\\n  var hasKey = function(obj, keyName) {\\n    return obj != null && obj[keyName] !== jasmine.undefined;\\n  };\\n\\n  for (var property in this.sample) {\\n    if (!hasKey(other, property) && hasKey(this.sample, property)) {\\n      mismatchKeys.push(\\\"expected has key '\\\" + property + \\\"', but missing from actual.\\\");\\n    }\\n    else if (!env.equals_(this.sample[property], other[property], mismatchKeys, mismatchValues)) {\\n      mismatchValues.push(\\\"'\\\" + property + \\\"' was '\\\" + (other[property] ? jasmine.util.htmlEscape(other[property].toString()) : other[property]) + \\\"' in expected, but was '\\\" + (this.sample[property] ? jasmine.util.htmlEscape(this.sample[property].toString()) : this.sample[property]) + \\\"' in actual.\\\");\\n    }\\n  }\\n\\n  return (mismatchKeys.length === 0 && mismatchValues.length === 0);\\n};\\n\\njasmine.Matchers.ObjectContaining.prototype.jasmineToString = function () {\\n  return \\\"<jasmine.objectContaining(\\\" + jasmine.pp(this.sample) + \\\")>\\\";\\n};\\n// Mock setTimeout, clearTimeout\\n// Contributed by Pivotal Computer Systems, www.pivotalsf.com\\n\\njasmine.FakeTimer = function() {\\n  this.reset();\\n\\n  var self = this;\\n  self.setTimeout = function(funcToCall, millis) {\\n    self.timeoutsMade++;\\n    self.scheduleFunction(self.timeoutsMade, funcToCall, millis, false);\\n    return self.timeoutsMade;\\n  };\\n\\n  self.setInterval = function(funcToCall, millis) {\\n    self.timeoutsMade++;\\n    self.scheduleFunction(self.timeoutsMade, funcToCall, millis, true);\\n    return self.timeoutsMade;\\n  };\\n\\n  self.clearTimeout = function(timeoutKey) {\\n    self.scheduledFunctions[timeoutKey] = jasmine.undefined;\\n  };\\n\\n  self.clearInterval = function(timeoutKey) {\\n    self.scheduledFunctions[timeoutKey] = jasmine.undefined;\\n  };\\n\\n};\\n\\njasmine.FakeTimer.prototype.reset = function() {\\n  this.timeoutsMade = 0;\\n  this.scheduledFunctions = {};\\n  this.nowMillis = 0;\\n};\\n\\njasmine.FakeTimer.prototype.tick = function(millis) {\\n  var oldMillis = this.nowMillis;\\n  var newMillis = oldMillis + millis;\\n  this.runFunctionsWithinRange(oldMillis, newMillis);\\n  this.nowMillis = newMillis;\\n};\\n\\njasmine.FakeTimer.prototype.runFunctionsWithinRange = function(oldMillis, nowMillis) {\\n  var scheduledFunc;\\n  var funcsToRun = [];\\n  for (var timeoutKey in this.scheduledFunctions) {\\n    scheduledFunc = this.scheduledFunctions[timeoutKey];\\n    if (scheduledFunc != jasmine.undefined &&\\n        scheduledFunc.runAtMillis >= oldMillis &&\\n        scheduledFunc.runAtMillis <= nowMillis) {\\n      funcsToRun.push(scheduledFunc);\\n      this.scheduledFunctions[timeoutKey] = jasmine.undefined;\\n    }\\n  }\\n\\n  if (funcsToRun.length > 0) {\\n    funcsToRun.sort(function(a, b) {\\n      return a.runAtMillis - b.runAtMillis;\\n    });\\n    for (var i = 0; i < funcsToRun.length; ++i) {\\n      try {\\n        var funcToRun = funcsToRun[i];\\n        this.nowMillis = funcToRun.runAtMillis;\\n        funcToRun.funcToCall();\\n        if (funcToRun.recurring) {\\n          this.scheduleFunction(funcToRun.timeoutKey,\\n              funcToRun.funcToCall,\\n              funcToRun.millis,\\n              true);\\n        }\\n      } catch(e) {\\n      }\\n    }\\n    this.runFunctionsWithinRange(oldMillis, nowMillis);\\n  }\\n};\\n\\njasmine.FakeTimer.prototype.scheduleFunction = function(timeoutKey, funcToCall, millis, recurring) {\\n  this.scheduledFunctions[timeoutKey] = {\\n    runAtMillis: this.nowMillis + millis,\\n    funcToCall: funcToCall,\\n    recurring: recurring,\\n    timeoutKey: timeoutKey,\\n    millis: millis\\n  };\\n};\\n\\n/**\\n * @namespace\\n */\\njasmine.Clock = {\\n  defaultFakeTimer: new jasmine.FakeTimer(),\\n\\n  reset: function() {\\n    jasmine.Clock.assertInstalled();\\n    jasmine.Clock.defaultFakeTimer.reset();\\n  },\\n\\n  tick: function(millis) {\\n    jasmine.Clock.assertInstalled();\\n    jasmine.Clock.defaultFakeTimer.tick(millis);\\n  },\\n\\n  runFunctionsWithinRange: function(oldMillis, nowMillis) {\\n    jasmine.Clock.defaultFakeTimer.runFunctionsWithinRange(oldMillis, nowMillis);\\n  },\\n\\n  scheduleFunction: function(timeoutKey, funcToCall, millis, recurring) {\\n    jasmine.Clock.defaultFakeTimer.scheduleFunction(timeoutKey, funcToCall, millis, recurring);\\n  },\\n\\n  useMock: function() {\\n    if (!jasmine.Clock.isInstalled()) {\\n      var spec = jasmine.getEnv().currentSpec;\\n      spec.after(jasmine.Clock.uninstallMock);\\n\\n      jasmine.Clock.installMock();\\n    }\\n  },\\n\\n  installMock: function() {\\n    jasmine.Clock.installed = jasmine.Clock.defaultFakeTimer;\\n  },\\n\\n  uninstallMock: function() {\\n    jasmine.Clock.assertInstalled();\\n    jasmine.Clock.installed = jasmine.Clock.real;\\n  },\\n\\n  real: {\\n    setTimeout: jasmine.getGlobal().setTimeout,\\n    clearTimeout: jasmine.getGlobal().clearTimeout,\\n    setInterval: jasmine.getGlobal().setInterval,\\n    clearInterval: jasmine.getGlobal().clearInterval\\n  },\\n\\n  assertInstalled: function() {\\n    if (!jasmine.Clock.isInstalled()) {\\n      throw new Error(\\\"Mock clock is not installed, use jasmine.Clock.useMock()\\\");\\n    }\\n  },\\n\\n  isInstalled: function() {\\n    return jasmine.Clock.installed == jasmine.Clock.defaultFakeTimer;\\n  },\\n\\n  installed: null\\n};\\njasmine.Clock.installed = jasmine.Clock.real;\\n\\n//else for IE support\\njasmine.getGlobal().setTimeout = function(funcToCall, millis) {\\n  if (jasmine.Clock.installed.setTimeout.apply) {\\n    return jasmine.Clock.installed.setTimeout.apply(this, arguments);\\n  } else {\\n    return jasmine.Clock.installed.setTimeout(funcToCall, millis);\\n  }\\n};\\n\\njasmine.getGlobal().setInterval = function(funcToCall, millis) {\\n  if (jasmine.Clock.installed.setInterval.apply) {\\n    return jasmine.Clock.installed.setInterval.apply(this, arguments);\\n  } else {\\n    return jasmine.Clock.installed.setInterval(funcToCall, millis);\\n  }\\n};\\n\\njasmine.getGlobal().clearTimeout = function(timeoutKey) {\\n  if (jasmine.Clock.installed.clearTimeout.apply) {\\n    return jasmine.Clock.installed.clearTimeout.apply(this, arguments);\\n  } else {\\n    return jasmine.Clock.installed.clearTimeout(timeoutKey);\\n  }\\n};\\n\\njasmine.getGlobal().clearInterval = function(timeoutKey) {\\n  if (jasmine.Clock.installed.clearTimeout.apply) {\\n    return jasmine.Clock.installed.clearInterval.apply(this, arguments);\\n  } else {\\n    return jasmine.Clock.installed.clearInterval(timeoutKey);\\n  }\\n};\\n\\n/**\\n * @constructor\\n */\\njasmine.MultiReporter = function() {\\n  this.subReporters_ = [];\\n};\\njasmine.util.inherit(jasmine.MultiReporter, jasmine.Reporter);\\n\\njasmine.MultiReporter.prototype.addReporter = function(reporter) {\\n  this.subReporters_.push(reporter);\\n};\\n\\n(function() {\\n  var functionNames = [\\n    \\\"reportRunnerStarting\\\",\\n    \\\"reportRunnerResults\\\",\\n    \\\"reportSuiteResults\\\",\\n    \\\"reportSpecStarting\\\",\\n    \\\"reportSpecResults\\\",\\n    \\\"log\\\"\\n  ];\\n  for (var i = 0; i < functionNames.length; i++) {\\n    var functionName = functionNames[i];\\n    jasmine.MultiReporter.prototype[functionName] = (function(functionName) {\\n      return function() {\\n        for (var j = 0; j < this.subReporters_.length; j++) {\\n          var subReporter = this.subReporters_[j];\\n          if (subReporter[functionName]) {\\n            subReporter[functionName].apply(subReporter, arguments);\\n          }\\n        }\\n      };\\n    })(functionName);\\n  }\\n})();\\n/**\\n * Holds results for a set of Jasmine spec. Allows for the results array to hold another jasmine.NestedResults\\n *\\n * @constructor\\n */\\njasmine.NestedResults = function() {\\n  /**\\n   * The total count of results\\n   */\\n  this.totalCount = 0;\\n  /**\\n   * Number of passed results\\n   */\\n  this.passedCount = 0;\\n  /**\\n   * Number of failed results\\n   */\\n  this.failedCount = 0;\\n  /**\\n   * Was this suite/spec skipped?\\n   */\\n  this.skipped = false;\\n  /**\\n   * @ignore\\n   */\\n  this.items_ = [];\\n};\\n\\n/**\\n * Roll up the result counts.\\n *\\n * @param result\\n */\\njasmine.NestedResults.prototype.rollupCounts = function(result) {\\n  this.totalCount += result.totalCount;\\n  this.passedCount += result.passedCount;\\n  this.failedCount += result.failedCount;\\n};\\n\\n/**\\n * Adds a log message.\\n * @param values Array of message parts which will be concatenated later.\\n */\\njasmine.NestedResults.prototype.log = function(values) {\\n  this.items_.push(new jasmine.MessageResult(values));\\n};\\n\\n/**\\n * Getter for the results: message & results.\\n */\\njasmine.NestedResults.prototype.getItems = function() {\\n  return this.items_;\\n};\\n\\n/**\\n * Adds a result, tracking counts (total, passed, & failed)\\n * @param {jasmine.ExpectationResult|jasmine.NestedResults} result\\n */\\njasmine.NestedResults.prototype.addResult = function(result) {\\n  if (result.type != 'log') {\\n    if (result.items_) {\\n      this.rollupCounts(result);\\n    } else {\\n      this.totalCount++;\\n      if (result.passed()) {\\n        this.passedCount++;\\n      } else {\\n        this.failedCount++;\\n      }\\n    }\\n  }\\n  this.items_.push(result);\\n};\\n\\n/**\\n * @returns {Boolean} True if <b>everything</b> below passed\\n */\\njasmine.NestedResults.prototype.passed = function() {\\n  return this.passedCount === this.totalCount;\\n};\\n/**\\n * Base class for pretty printing for expectation results.\\n */\\njasmine.PrettyPrinter = function() {\\n  this.ppNestLevel_ = 0;\\n};\\n\\n/**\\n * Formats a value in a nice, human-readable string.\\n *\\n * @param value\\n */\\njasmine.PrettyPrinter.prototype.format = function(value) {\\n  this.ppNestLevel_++;\\n  try {\\n    if (value === jasmine.undefined) {\\n      this.emitScalar('undefined');\\n    } else if (value === null) {\\n      this.emitScalar('null');\\n    } else if (value === jasmine.getGlobal()) {\\n      this.emitScalar('<global>');\\n    } else if (value.jasmineToString) {\\n      this.emitScalar(value.jasmineToString());\\n    } else if (typeof value === 'string') {\\n      this.emitString(value);\\n    } else if (jasmine.isSpy(value)) {\\n      this.emitScalar(\\\"spy on \\\" + value.identity);\\n    } else if (value instanceof RegExp) {\\n      this.emitScalar(value.toString());\\n    } else if (typeof value === 'function') {\\n      this.emitScalar('Function');\\n    } else if (typeof value.nodeType === 'number') {\\n      this.emitScalar('HTMLNode');\\n    } else if (value instanceof Date) {\\n      this.emitScalar('Date(' + value + ')');\\n    } else if (value.__Jasmine_been_here_before__) {\\n      this.emitScalar('<circular reference: ' + (jasmine.isArray_(value) ? 'Array' : 'Object') + '>');\\n    } else if (jasmine.isArray_(value) || typeof value == 'object') {\\n      value.__Jasmine_been_here_before__ = true;\\n      if (jasmine.isArray_(value)) {\\n        this.emitArray(value);\\n      } else {\\n        this.emitObject(value);\\n      }\\n      delete value.__Jasmine_been_here_before__;\\n    } else {\\n      this.emitScalar(value.toString());\\n    }\\n  } finally {\\n    this.ppNestLevel_--;\\n  }\\n};\\n\\njasmine.PrettyPrinter.prototype.iterateObject = function(obj, fn) {\\n  for (var property in obj) {\\n    if (!obj.hasOwnProperty(property)) continue;\\n    if (property == '__Jasmine_been_here_before__') continue;\\n    fn(property, obj.__lookupGetter__ ? (obj.__lookupGetter__(property) !== jasmine.undefined && \\n                                         obj.__lookupGetter__(property) !== null) : false);\\n  }\\n};\\n\\njasmine.PrettyPrinter.prototype.emitArray = jasmine.unimplementedMethod_;\\njasmine.PrettyPrinter.prototype.emitObject = jasmine.unimplementedMethod_;\\njasmine.PrettyPrinter.prototype.emitScalar = jasmine.unimplementedMethod_;\\njasmine.PrettyPrinter.prototype.emitString = jasmine.unimplementedMethod_;\\n\\njasmine.StringPrettyPrinter = function() {\\n  jasmine.PrettyPrinter.call(this);\\n\\n  this.string = '';\\n};\\njasmine.util.inherit(jasmine.StringPrettyPrinter, jasmine.PrettyPrinter);\\n\\njasmine.StringPrettyPrinter.prototype.emitScalar = function(value) {\\n  this.append(value);\\n};\\n\\njasmine.StringPrettyPrinter.prototype.emitString = function(value) {\\n  this.append(\\\"'\\\" + value + \\\"'\\\");\\n};\\n\\njasmine.StringPrettyPrinter.prototype.emitArray = function(array) {\\n  if (this.ppNestLevel_ > jasmine.MAX_PRETTY_PRINT_DEPTH) {\\n    this.append(\\\"Array\\\");\\n    return;\\n  }\\n\\n  this.append('[ ');\\n  for (var i = 0; i < array.length; i++) {\\n    if (i > 0) {\\n      this.append(', ');\\n    }\\n    this.format(array[i]);\\n  }\\n  this.append(' ]');\\n};\\n\\njasmine.StringPrettyPrinter.prototype.emitObject = function(obj) {\\n  if (this.ppNestLevel_ > jasmine.MAX_PRETTY_PRINT_DEPTH) {\\n    this.append(\\\"Object\\\");\\n    return;\\n  }\\n\\n  var self = this;\\n  this.append('{ ');\\n  var first = true;\\n\\n  this.iterateObject(obj, function(property, isGetter) {\\n    if (first) {\\n      first = false;\\n    } else {\\n      self.append(', ');\\n    }\\n\\n    self.append(property);\\n    self.append(' : ');\\n    if (isGetter) {\\n      self.append('<getter>');\\n    } else {\\n      self.format(obj[property]);\\n    }\\n  });\\n\\n  this.append(' }');\\n};\\n\\njasmine.StringPrettyPrinter.prototype.append = function(value) {\\n  this.string += value;\\n};\\njasmine.Queue = function(env) {\\n  this.env = env;\\n\\n  // parallel to blocks. each true value in this array means the block will\\n  // get executed even if we abort\\n  this.ensured = [];\\n  this.blocks = [];\\n  this.running = false;\\n  this.index = 0;\\n  this.offset = 0;\\n  this.abort = false;\\n};\\n\\njasmine.Queue.prototype.addBefore = function(block, ensure) {\\n  if (ensure === jasmine.undefined) {\\n    ensure = false;\\n  }\\n\\n  this.blocks.unshift(block);\\n  this.ensured.unshift(ensure);\\n};\\n\\njasmine.Queue.prototype.add = function(block, ensure) {\\n  if (ensure === jasmine.undefined) {\\n    ensure = false;\\n  }\\n\\n  this.blocks.push(block);\\n  this.ensured.push(ensure);\\n};\\n\\njasmine.Queue.prototype.insertNext = function(block, ensure) {\\n  if (ensure === jasmine.undefined) {\\n    ensure = false;\\n  }\\n\\n  this.ensured.splice((this.index + this.offset + 1), 0, ensure);\\n  this.blocks.splice((this.index + this.offset + 1), 0, block);\\n  this.offset++;\\n};\\n\\njasmine.Queue.prototype.start = function(onComplete) {\\n  this.running = true;\\n  this.onComplete = onComplete;\\n  this.next_();\\n};\\n\\njasmine.Queue.prototype.isRunning = function() {\\n  return this.running;\\n};\\n\\njasmine.Queue.LOOP_DONT_RECURSE = true;\\n\\njasmine.Queue.prototype.next_ = function() {\\n  var self = this;\\n  var goAgain = true;\\n\\n  while (goAgain) {\\n    goAgain = false;\\n    \\n    if (self.index < self.blocks.length && !(this.abort && !this.ensured[self.index])) {\\n      var calledSynchronously = true;\\n      var completedSynchronously = false;\\n\\n      var onComplete = function () {\\n        if (jasmine.Queue.LOOP_DONT_RECURSE && calledSynchronously) {\\n          completedSynchronously = true;\\n          return;\\n        }\\n\\n        if (self.blocks[self.index].abort) {\\n          self.abort = true;\\n        }\\n\\n        self.offset = 0;\\n        self.index++;\\n\\n        var now = new Date().getTime();\\n        if (self.env.updateInterval && now - self.env.lastUpdate > self.env.updateInterval) {\\n          self.env.lastUpdate = now;\\n          self.env.setTimeout(function() {\\n            self.next_();\\n          }, 0);\\n        } else {\\n          if (jasmine.Queue.LOOP_DONT_RECURSE && completedSynchronously) {\\n            goAgain = true;\\n          } else {\\n            self.next_();\\n          }\\n        }\\n      };\\n      self.blocks[self.index].execute(onComplete);\\n\\n      calledSynchronously = false;\\n      if (completedSynchronously) {\\n        onComplete();\\n      }\\n      \\n    } else {\\n      self.running = false;\\n      if (self.onComplete) {\\n        self.onComplete();\\n      }\\n    }\\n  }\\n};\\n\\njasmine.Queue.prototype.results = function() {\\n  var results = new jasmine.NestedResults();\\n  for (var i = 0; i < this.blocks.length; i++) {\\n    if (this.blocks[i].results) {\\n      results.addResult(this.blocks[i].results());\\n    }\\n  }\\n  return results;\\n};\\n\\n\\n/**\\n * Runner\\n *\\n * @constructor\\n * @param {jasmine.Env} env\\n */\\njasmine.Runner = function(env) {\\n  var self = this;\\n  self.env = env;\\n  self.queue = new jasmine.Queue(env);\\n  self.before_ = [];\\n  self.after_ = [];\\n  self.suites_ = [];\\n};\\n\\njasmine.Runner.prototype.execute = function() {\\n  var self = this;\\n  if (self.env.reporter.reportRunnerStarting) {\\n    self.env.reporter.reportRunnerStarting(this);\\n  }\\n  self.queue.start(function () {\\n    self.finishCallback();\\n  });\\n};\\n\\njasmine.Runner.prototype.beforeEach = function(beforeEachFunction) {\\n  beforeEachFunction.typeName = 'beforeEach';\\n  this.before_.splice(0,0,beforeEachFunction);\\n};\\n\\njasmine.Runner.prototype.afterEach = function(afterEachFunction) {\\n  afterEachFunction.typeName = 'afterEach';\\n  this.after_.splice(0,0,afterEachFunction);\\n};\\n\\n\\njasmine.Runner.prototype.finishCallback = function() {\\n  this.env.reporter.reportRunnerResults(this);\\n};\\n\\njasmine.Runner.prototype.addSuite = function(suite) {\\n  this.suites_.push(suite);\\n};\\n\\njasmine.Runner.prototype.add = function(block) {\\n  if (block instanceof jasmine.Suite) {\\n    this.addSuite(block);\\n  }\\n  this.queue.add(block);\\n};\\n\\njasmine.Runner.prototype.specs = function () {\\n  var suites = this.suites();\\n  var specs = [];\\n  for (var i = 0; i < suites.length; i++) {\\n    specs = specs.concat(suites[i].specs());\\n  }\\n  return specs;\\n};\\n\\njasmine.Runner.prototype.suites = function() {\\n  return this.suites_;\\n};\\n\\njasmine.Runner.prototype.topLevelSuites = function() {\\n  var topLevelSuites = [];\\n  for (var i = 0; i < this.suites_.length; i++) {\\n    if (!this.suites_[i].parentSuite) {\\n      topLevelSuites.push(this.suites_[i]);\\n    }\\n  }\\n  return topLevelSuites;\\n};\\n\\njasmine.Runner.prototype.results = function() {\\n  return this.queue.results();\\n};\\n/**\\n * Internal representation of a Jasmine specification, or test.\\n *\\n * @constructor\\n * @param {jasmine.Env} env\\n * @param {jasmine.Suite} suite\\n * @param {String} description\\n */\\njasmine.Spec = function(env, suite, description) {\\n  if (!env) {\\n    throw new Error('jasmine.Env() required');\\n  }\\n  if (!suite) {\\n    throw new Error('jasmine.Suite() required');\\n  }\\n  var spec = this;\\n  spec.id = env.nextSpecId ? env.nextSpecId() : null;\\n  spec.env = env;\\n  spec.suite = suite;\\n  spec.description = description;\\n  spec.queue = new jasmine.Queue(env);\\n\\n  spec.afterCallbacks = [];\\n  spec.spies_ = [];\\n\\n  spec.results_ = new jasmine.NestedResults();\\n  spec.results_.description = description;\\n  spec.matchersClass = null;\\n};\\n\\njasmine.Spec.prototype.getFullName = function() {\\n  return this.suite.getFullName() + ' ' + this.description + '.';\\n};\\n\\n\\njasmine.Spec.prototype.results = function() {\\n  return this.results_;\\n};\\n\\n/**\\n * All parameters are pretty-printed and concatenated together, then written to the spec's output.\\n *\\n * Be careful not to leave calls to <code>jasmine.log</code> in production code.\\n */\\njasmine.Spec.prototype.log = function() {\\n  return this.results_.log(arguments);\\n};\\n\\njasmine.Spec.prototype.runs = function (func) {\\n  var block = new jasmine.Block(this.env, func, this);\\n  this.addToQueue(block);\\n  return this;\\n};\\n\\njasmine.Spec.prototype.addToQueue = function (block) {\\n  if (this.queue.isRunning()) {\\n    this.queue.insertNext(block);\\n  } else {\\n    this.queue.add(block);\\n  }\\n};\\n\\n/**\\n * @param {jasmine.ExpectationResult} result\\n */\\njasmine.Spec.prototype.addMatcherResult = function(result) {\\n  this.results_.addResult(result);\\n};\\n\\njasmine.Spec.prototype.expect = function(actual) {\\n  var positive = new (this.getMatchersClass_())(this.env, actual, this);\\n  positive.not = new (this.getMatchersClass_())(this.env, actual, this, true);\\n  return positive;\\n};\\n\\n/**\\n * Waits a fixed time period before moving to the next block.\\n *\\n * @deprecated Use waitsFor() instead\\n * @param {Number} timeout milliseconds to wait\\n */\\njasmine.Spec.prototype.waits = function(timeout) {\\n  var waitsFunc = new jasmine.WaitsBlock(this.env, timeout, this);\\n  this.addToQueue(waitsFunc);\\n  return this;\\n};\\n\\n/**\\n * Waits for the latchFunction to return true before proceeding to the next block.\\n *\\n * @param {Function} latchFunction\\n * @param {String} optional_timeoutMessage\\n * @param {Number} optional_timeout\\n */\\njasmine.Spec.prototype.waitsFor = function(latchFunction, optional_timeoutMessage, optional_timeout) {\\n  var latchFunction_ = null;\\n  var optional_timeoutMessage_ = null;\\n  var optional_timeout_ = null;\\n\\n  for (var i = 0; i < arguments.length; i++) {\\n    var arg = arguments[i];\\n    switch (typeof arg) {\\n      case 'function':\\n        latchFunction_ = arg;\\n        break;\\n      case 'string':\\n        optional_timeoutMessage_ = arg;\\n        break;\\n      case 'number':\\n        optional_timeout_ = arg;\\n        break;\\n    }\\n  }\\n\\n  var waitsForFunc = new jasmine.WaitsForBlock(this.env, optional_timeout_, latchFunction_, optional_timeoutMessage_, this);\\n  this.addToQueue(waitsForFunc);\\n  return this;\\n};\\n\\njasmine.Spec.prototype.fail = function (e) {\\n  var expectationResult = new jasmine.ExpectationResult({\\n    passed: false,\\n    message: e ? jasmine.util.formatException(e) : 'Exception',\\n    trace: { stack: e.stack }\\n  });\\n  this.results_.addResult(expectationResult);\\n};\\n\\njasmine.Spec.prototype.getMatchersClass_ = function() {\\n  return this.matchersClass || this.env.matchersClass;\\n};\\n\\njasmine.Spec.prototype.addMatchers = function(matchersPrototype) {\\n  var parent = this.getMatchersClass_();\\n  var newMatchersClass = function() {\\n    parent.apply(this, arguments);\\n  };\\n  jasmine.util.inherit(newMatchersClass, parent);\\n  jasmine.Matchers.wrapInto_(matchersPrototype, newMatchersClass);\\n  this.matchersClass = newMatchersClass;\\n};\\n\\njasmine.Spec.prototype.finishCallback = function() {\\n  this.env.reporter.reportSpecResults(this);\\n};\\n\\njasmine.Spec.prototype.finish = function(onComplete) {\\n  this.removeAllSpies();\\n  this.finishCallback();\\n  if (onComplete) {\\n    onComplete();\\n  }\\n};\\n\\njasmine.Spec.prototype.after = function(doAfter) {\\n  if (this.queue.isRunning()) {\\n    this.queue.add(new jasmine.Block(this.env, doAfter, this), true);\\n  } else {\\n    this.afterCallbacks.unshift(doAfter);\\n  }\\n};\\n\\njasmine.Spec.prototype.execute = function(onComplete) {\\n  var spec = this;\\n  if (!spec.env.specFilter(spec)) {\\n    spec.results_.skipped = true;\\n    spec.finish(onComplete);\\n    return;\\n  }\\n\\n  this.env.reporter.reportSpecStarting(this);\\n\\n  spec.env.currentSpec = spec;\\n\\n  spec.addBeforesAndAftersToQueue();\\n\\n  spec.queue.start(function () {\\n    spec.finish(onComplete);\\n  });\\n};\\n\\njasmine.Spec.prototype.addBeforesAndAftersToQueue = function() {\\n  var runner = this.env.currentRunner();\\n  var i;\\n\\n  for (var suite = this.suite; suite; suite = suite.parentSuite) {\\n    for (i = 0; i < suite.before_.length; i++) {\\n      this.queue.addBefore(new jasmine.Block(this.env, suite.before_[i], this));\\n    }\\n  }\\n  for (i = 0; i < runner.before_.length; i++) {\\n    this.queue.addBefore(new jasmine.Block(this.env, runner.before_[i], this));\\n  }\\n  for (i = 0; i < this.afterCallbacks.length; i++) {\\n    this.queue.add(new jasmine.Block(this.env, this.afterCallbacks[i], this), true);\\n  }\\n  for (suite = this.suite; suite; suite = suite.parentSuite) {\\n    for (i = 0; i < suite.after_.length; i++) {\\n      this.queue.add(new jasmine.Block(this.env, suite.after_[i], this), true);\\n    }\\n  }\\n  for (i = 0; i < runner.after_.length; i++) {\\n    this.queue.add(new jasmine.Block(this.env, runner.after_[i], this), true);\\n  }\\n};\\n\\njasmine.Spec.prototype.explodes = function() {\\n  throw 'explodes function should not have been called';\\n};\\n\\njasmine.Spec.prototype.spyOn = function(obj, methodName, ignoreMethodDoesntExist) {\\n  if (obj == jasmine.undefined) {\\n    throw \\\"spyOn could not find an object to spy upon for \\\" + methodName + \\\"()\\\";\\n  }\\n\\n  if (!ignoreMethodDoesntExist && obj[methodName] === jasmine.undefined) {\\n    throw methodName + '() method does not exist';\\n  }\\n\\n  if (!ignoreMethodDoesntExist && obj[methodName] && obj[methodName].isSpy) {\\n    throw new Error(methodName + ' has already been spied upon');\\n  }\\n\\n  var spyObj = jasmine.createSpy(methodName);\\n\\n  this.spies_.push(spyObj);\\n  spyObj.baseObj = obj;\\n  spyObj.methodName = methodName;\\n  spyObj.originalValue = obj[methodName];\\n\\n  obj[methodName] = spyObj;\\n\\n  return spyObj;\\n};\\n\\njasmine.Spec.prototype.removeAllSpies = function() {\\n  for (var i = 0; i < this.spies_.length; i++) {\\n    var spy = this.spies_[i];\\n    spy.baseObj[spy.methodName] = spy.originalValue;\\n  }\\n  this.spies_ = [];\\n};\\n\\n/**\\n * Internal representation of a Jasmine suite.\\n *\\n * @constructor\\n * @param {jasmine.Env} env\\n * @param {String} description\\n * @param {Function} specDefinitions\\n * @param {jasmine.Suite} parentSuite\\n */\\njasmine.Suite = function(env, description, specDefinitions, parentSuite) {\\n  var self = this;\\n  self.id = env.nextSuiteId ? env.nextSuiteId() : null;\\n  self.description = description;\\n  self.queue = new jasmine.Queue(env);\\n  self.parentSuite = parentSuite;\\n  self.env = env;\\n  self.before_ = [];\\n  self.after_ = [];\\n  self.children_ = [];\\n  self.suites_ = [];\\n  self.specs_ = [];\\n};\\n\\njasmine.Suite.prototype.getFullName = function() {\\n  var fullName = this.description;\\n  for (var parentSuite = this.parentSuite; parentSuite; parentSuite = parentSuite.parentSuite) {\\n    fullName = parentSuite.description + ' ' + fullName;\\n  }\\n  return fullName;\\n};\\n\\njasmine.Suite.prototype.finish = function(onComplete) {\\n  this.env.reporter.reportSuiteResults(this);\\n  this.finished = true;\\n  if (typeof(onComplete) == 'function') {\\n    onComplete();\\n  }\\n};\\n\\njasmine.Suite.prototype.beforeEach = function(beforeEachFunction) {\\n  beforeEachFunction.typeName = 'beforeEach';\\n  this.before_.unshift(beforeEachFunction);\\n};\\n\\njasmine.Suite.prototype.afterEach = function(afterEachFunction) {\\n  afterEachFunction.typeName = 'afterEach';\\n  this.after_.unshift(afterEachFunction);\\n};\\n\\njasmine.Suite.prototype.results = function() {\\n  return this.queue.results();\\n};\\n\\njasmine.Suite.prototype.add = function(suiteOrSpec) {\\n  this.children_.push(suiteOrSpec);\\n  if (suiteOrSpec instanceof jasmine.Suite) {\\n    this.suites_.push(suiteOrSpec);\\n    this.env.currentRunner().addSuite(suiteOrSpec);\\n  } else {\\n    this.specs_.push(suiteOrSpec);\\n  }\\n  this.queue.add(suiteOrSpec);\\n};\\n\\njasmine.Suite.prototype.specs = function() {\\n  return this.specs_;\\n};\\n\\njasmine.Suite.prototype.suites = function() {\\n  return this.suites_;\\n};\\n\\njasmine.Suite.prototype.children = function() {\\n  return this.children_;\\n};\\n\\njasmine.Suite.prototype.execute = function(onComplete) {\\n  var self = this;\\n  this.queue.start(function () {\\n    self.finish(onComplete);\\n  });\\n};\\njasmine.WaitsBlock = function(env, timeout, spec) {\\n  this.timeout = timeout;\\n  jasmine.Block.call(this, env, null, spec);\\n};\\n\\njasmine.util.inherit(jasmine.WaitsBlock, jasmine.Block);\\n\\njasmine.WaitsBlock.prototype.execute = function (onComplete) {\\n  if (jasmine.VERBOSE) {\\n    this.env.reporter.log('>> Jasmine waiting for ' + this.timeout + ' ms...');\\n  }\\n  this.env.setTimeout(function () {\\n    onComplete();\\n  }, this.timeout);\\n};\\n/**\\n * A block which waits for some condition to become true, with timeout.\\n *\\n * @constructor\\n * @extends jasmine.Block\\n * @param {jasmine.Env} env The Jasmine environment.\\n * @param {Number} timeout The maximum time in milliseconds to wait for the condition to become true.\\n * @param {Function} latchFunction A function which returns true when the desired condition has been met.\\n * @param {String} message The message to display if the desired condition hasn't been met within the given time period.\\n * @param {jasmine.Spec} spec The Jasmine spec.\\n */\\njasmine.WaitsForBlock = function(env, timeout, latchFunction, message, spec) {\\n  this.timeout = timeout || env.defaultTimeoutInterval;\\n  this.latchFunction = latchFunction;\\n  this.message = message;\\n  this.totalTimeSpentWaitingForLatch = 0;\\n  jasmine.Block.call(this, env, null, spec);\\n};\\njasmine.util.inherit(jasmine.WaitsForBlock, jasmine.Block);\\n\\njasmine.WaitsForBlock.TIMEOUT_INCREMENT = 10;\\n\\njasmine.WaitsForBlock.prototype.execute = function(onComplete) {\\n  if (jasmine.VERBOSE) {\\n    this.env.reporter.log('>> Jasmine waiting for ' + (this.message || 'something to happen'));\\n  }\\n  var latchFunctionResult;\\n  try {\\n    latchFunctionResult = this.latchFunction.apply(this.spec);\\n  } catch (e) {\\n    this.spec.fail(e);\\n    onComplete();\\n    return;\\n  }\\n\\n  if (latchFunctionResult) {\\n    onComplete();\\n  } else if (this.totalTimeSpentWaitingForLatch >= this.timeout) {\\n    var message = 'timed out after ' + this.timeout + ' msec waiting for ' + (this.message || 'something to happen');\\n    this.spec.fail({\\n      name: 'timeout',\\n      message: message\\n    });\\n\\n    this.abort = true;\\n    onComplete();\\n  } else {\\n    this.totalTimeSpentWaitingForLatch += jasmine.WaitsForBlock.TIMEOUT_INCREMENT;\\n    var self = this;\\n    this.env.setTimeout(function() {\\n      self.execute(onComplete);\\n    }, jasmine.WaitsForBlock.TIMEOUT_INCREMENT);\\n  }\\n};\\n\\njasmine.version_= {\\n  \\\"major\\\": 1,\\n  \\\"minor\\\": 3,\\n  \\\"build\\\": 1,\\n  \\\"revision\\\": 1354556913\\n};\\n\"\n        },\n        \"$:/plugins/tiddlywiki/jasmine/reporter.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/jasmine/reporter.js\",\n            \"module-type\": \"library\",\n            \"text\": \"(function() {\\n  //\\n  // Imports\\n  //\\n  var util;\\n  try {\\n    util = require('util')\\n  } catch(e) {\\n    util = require('sys')\\n  }\\n\\n  var jasmineNode = {};\\n  //\\n  // Helpers\\n  //\\n  function noop() {}\\n\\n\\n  jasmineNode.TerminalReporter = function(config) {\\n    this.print_ = config.print || util.print;\\n    this.color_ = config.color ? this.ANSIColors : this.NoColors;\\n\\n    this.started_ = false;\\n    this.finished_ = false;\\n\\n    this.callback_ = config.onComplete || false\\n\\n    this.suites_ = [];\\n    this.specResults_ = {};\\n    this.failures_ = [];\\n    this.includeStackTrace_ = config.includeStackTrace === false ? false : true;\\n  }\\n\\n\\n  jasmineNode.TerminalReporter.prototype = {\\n    reportRunnerStarting: function(runner) {\\n      this.started_ = true;\\n      this.startedAt = new Date();\\n      var suites = runner.topLevelSuites();\\n      for (var i = 0; i < suites.length; i++) {\\n        var suite = suites[i];\\n        this.suites_.push(this.summarize_(suite));\\n      }\\n    },\\n\\n    ANSIColors: {\\n        pass:    function() { return '\\\\033[32m'; }, // Green\\n        fail:    function() { return '\\\\033[31m'; }, // Red\\n        neutral: function() { return '\\\\033[0m';  }  // Normal\\n    },\\n\\n    NoColors: {\\n        pass:    function() { return ''; },\\n        fail:    function() { return ''; },\\n        neutral: function() { return ''; }\\n    },\\n\\n    summarize_: function(suiteOrSpec) {\\n      var isSuite = suiteOrSpec instanceof jasmine.Suite;\\n\\n      // We could use a separate object for suite and spec\\n      var summary = {\\n        id: suiteOrSpec.id,\\n        name: suiteOrSpec.description,\\n        type: isSuite? 'suite' : 'spec',\\n        suiteNestingLevel: 0,\\n        children: []\\n      };\\n\\n      if (isSuite) {\\n        var calculateNestingLevel = function(examinedSuite) {\\n          var nestingLevel = 0;\\n          while (examinedSuite.parentSuite !== null) {\\n            nestingLevel += 1;\\n            examinedSuite = examinedSuite.parentSuite;\\n          }\\n          return nestingLevel;\\n        };\\n\\n        summary.suiteNestingLevel = calculateNestingLevel(suiteOrSpec);\\n\\n        var children = suiteOrSpec.children();\\n        for (var i = 0; i < children.length; i++) {\\n          summary.children.push(this.summarize_(children[i]));\\n        }\\n      }\\n\\n      return summary;\\n    },\\n\\n    // This is heavily influenced by Jasmine's Html/Trivial Reporter\\n    reportRunnerResults: function(runner) {\\n      this.reportFailures_();\\n\\n      var results = runner.results();\\n      var resultColor = (results.failedCount > 0) ? this.color_.fail() : this.color_.pass();\\n\\n      var specs = runner.specs();\\n      var specCount = specs.length;\\n\\n      var message = \\\"\\\\n\\\\nFinished in \\\" + ((new Date().getTime() - this.startedAt.getTime()) / 1000) + \\\" seconds\\\";\\n      this.printLine_(message);\\n\\n      // This is what jasmine-html.js has\\n      //message = \\\"\\\" + specCount + \\\" spec\\\" + ( specCount === 1 ? \\\"\\\" : \\\"s\\\" ) + \\\", \\\" + results.failedCount + \\\" failure\\\" + ((results.failedCount === 1) ? \\\"\\\" : \\\"s\\\");\\n\\n      this.printLine_(this.stringWithColor_(this.printRunnerResults_(runner), resultColor));\\n\\n      this.finished_ = true;\\n      if(this.callback_) { this.callback_(runner); }\\n    },\\n\\n    reportFailures_: function() {\\n      if (this.failures_.length === 0) {\\n        return;\\n      }\\n\\n      var indent = '  ', failure;\\n      this.printLine_('\\\\n');\\n\\n      this.print_('Failures:');\\n\\n      for (var i = 0; i < this.failures_.length; i++) {\\n        failure = this.failures_[i];\\n        this.printLine_('\\\\n');\\n        this.printLine_('  ' + (i + 1) + ') ' + failure.spec);\\n        this.printLine_('   Message:');\\n        this.printLine_('     ' + this.stringWithColor_(failure.message, this.color_.fail()));\\n        if (this.includeStackTrace_) {\\n            this.printLine_('   Stacktrace:');\\n            this.print_('     ' + failure.stackTrace);\\n        }\\n      }\\n    },\\n\\n    reportSuiteResults: function(suite) {\\n      // Not used in this context\\n    },\\n\\n    reportSpecResults: function(spec) {\\n      var result = spec.results();\\n      var msg = '';\\n      if (result.passed()) {\\n        msg = this.stringWithColor_('.', this.color_.pass());\\n        //      } else if (result.skipped) {  TODO: Research why \\\"result.skipped\\\" returns false when \\\"xit\\\" is called on a spec?\\n        //        msg = (colors) ? (ansi.yellow + '*' + ansi.none) : '*';\\n      } else {\\n        msg = this.stringWithColor_('F', this.color_.fail());\\n        this.addFailureToFailures_(spec);\\n      }\\n      this.spec_results += msg;\\n      this.print_(msg);\\n    },\\n\\n    addFailureToFailures_: function(spec) {\\n      var result = spec.results();\\n      var failureItem = null;\\n\\n      var items_length = result.items_.length;\\n      for (var i = 0; i < items_length; i++) {\\n        if (result.items_[i].passed_ === false) {\\n          failureItem = result.items_[i];\\n\\n          var failure = {\\n            spec: spec.suite.getFullName() + \\\" \\\" + spec.description,\\n            message: failureItem.message,\\n            stackTrace: failureItem.trace.stack\\n          }\\n\\n          this.failures_.push(failure);\\n        }\\n      }\\n    },\\n\\n    printRunnerResults_: function(runner){\\n      var results = runner.results();\\n      var specs = runner.specs();\\n      var msg = '';\\n      msg += specs.length + ' test' + ((specs.length === 1) ? '' : 's') + ', ';\\n      msg += results.totalCount + ' assertion' + ((results.totalCount === 1) ? '' : 's') + ', ';\\n      msg += results.failedCount + ' failure' + ((results.failedCount === 1) ? '' : 's') + '\\\\n';\\n      return msg;\\n    },\\n\\n      // Helper Methods //\\n    stringWithColor_: function(stringValue, color) {\\n      return (color || this.color_.neutral()) + stringValue + this.color_.neutral();\\n    },\\n\\n    printLine_: function(stringValue) {\\n      this.print_(stringValue);\\n      this.print_('\\\\n');\\n    }\\n  };\\n\\n  // ***************************************************************\\n  // TerminalVerboseReporter uses the TerminalReporter's constructor\\n  // ***************************************************************\\n  jasmineNode.TerminalVerboseReporter = function(config) {\\n    jasmineNode.TerminalReporter.call(this, config);\\n    // The extra field in this object\\n    this.indent_ = 0;\\n  }\\n\\n\\n  jasmineNode.TerminalVerboseReporter.prototype = {\\n    reportSpecResults: function(spec) {\\n      if (spec.results().failedCount > 0) {\\n        this.addFailureToFailures_(spec);\\n      }\\n\\n      this.specResults_[spec.id] = {\\n        messages: spec.results().getItems(),\\n        result: spec.results().failedCount > 0 ? 'failed' : 'passed'\\n      };\\n    },\\n\\n    reportRunnerResults: function(runner) {\\n      var messages = new Array();\\n      this.buildMessagesFromResults_(messages, this.suites_);\\n\\n      var messages_length = messages.length;\\n      for (var i = 0; i < messages_length-1; i++) {\\n        this.printLine_(messages[i]);\\n      }\\n\\n      this.print_(messages[messages_length-1]);\\n\\n      // Call the parent object's method\\n      jasmineNode.TerminalReporter.prototype.reportRunnerResults.call(this, runner);\\n    },\\n\\n    buildMessagesFromResults_: function(messages, results, depth) {\\n      var element, specResult, specIndentSpaces, msg = '';\\n      depth = (depth === undefined) ? 0 : depth;\\n\\n      var results_length = results.length;\\n      for (var i = 0; i < results_length; i++) {\\n        element = results[i];\\n\\n        if (element.type === 'spec') {\\n          specResult = this.specResults_[element.id.toString()];\\n\\n          if (specResult.result === 'passed') {\\n            msg = this.stringWithColor_(this.indentMessage_(element.name, depth), this.color_.pass());\\n          } else {\\n            msg = this.stringWithColor_(this.indentMessage_(element.name, depth), this.color_.fail());\\n          }\\n\\n          messages.push(msg);\\n        } else {\\n          messages.push('');\\n          messages.push(this.indentMessage_(element.name, depth));\\n        }\\n\\n        this.buildMessagesFromResults_(messages, element.children, depth + 2);\\n      }\\n    },\\n\\n    indentMessage_: function(message, indentCount) {\\n      var _indent = '';\\n      for (var i = 0; i < indentCount; i++) {\\n        _indent += '  ';\\n      }\\n      return (_indent + message);\\n    }\\n  };\\n\\n  // Inherit from TerminalReporter\\n  jasmineNode.TerminalVerboseReporter.prototype.__proto__ = jasmineNode.TerminalReporter.prototype;\\n\\n  //\\n  // Exports\\n  //\\n  exports.jasmineNode = jasmineNode;\\n})();\\n\"\n        },\n        \"$:/plugins/tiddlywiki/jasmine/jasmine-plugin.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/jasmine/jasmine-plugin.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nThe main module of the Jasmine test plugin for TiddlyWiki5\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar TEST_TIDDLER_FILTER = \\\"[type[application/javascript]tag[$:/tags/test-spec]]\\\";\\n\\n/*\\nStartup function for running tests\\n*/\\nexports.startup = function() {\\n\\t// Get the Jasmine exports\\n\\tvar jasmine = $tw.modules.execute(\\\"$:/plugins/tiddlywiki/jasmine/jasmine.js\\\");\\n\\t// Add our other context variables\\n\\tvar context = $tw.utils.extend({},jasmine,{\\n\\t\\t\\tconsole: console,\\n\\t\\t\\tsetInterval: setInterval,\\n\\t\\t\\tclearInterval: clearInterval,\\n\\t\\t\\tsetTimeout: setTimeout,\\n\\t\\t\\tclearTimeout: clearTimeout,\\n\\t\\t\\texports: {},\\n\\t\\t\\t$tw: $tw\\n\\t});\\n\\t// Prepare the Jasmine environment\\n\\tvar jasmineEnv = jasmine.jasmine.getEnv();\\n\\tjasmineEnv.updateInterval = 1000;\\n\\t// Execute the appropriate reporter\\n\\tvar reporterTitle = $tw.browser ? \\\"$:/plugins/tiddlywiki/jasmine/jasmine-html.js\\\" : \\\"$:/plugins/tiddlywiki/jasmine/reporter.js\\\";\\n\\tcontext.require = function(moduleTitle) {\\n\\t\\treturn $tw.modules.execute(moduleTitle,reporterTitle);\\n\\t};\\n\\tvar code = $tw.wiki.getTiddlerText(reporterTitle,\\\"\\\"),\\n\\t\\treporterExports = $tw.utils.evalSandboxed(code,context,reporterTitle);\\n\\t// Link the reporter into jasmine\\n\\tif($tw.browser) {\\n\\t\\tvar htmlReporter = new jasmine.jasmine.HtmlReporter();\\n\\t\\tjasmineEnv.addReporter(htmlReporter);\\n\\t\\tjasmineEnv.specFilter = function(spec) {\\n\\t\\t\\treturn htmlReporter.specFilter(spec);\\n\\t\\t};\\n\\t} else {\\n\\t\\t// The HTMLReporter links itself into the jasmine object automatically, but we have to manually add the node reporter\\n\\t\\tjasmine.jasmine.TerminalVerboseReporter = reporterExports.jasmineNode.TerminalVerboseReporter;\\n\\t\\tjasmine.jasmine.TerminalReporter = reporterExports.jasmineNode.TerminalReporter;\\n\\t\\tjasmineEnv.addReporter(new jasmine.jasmine.TerminalVerboseReporter({\\n\\t\\t\\tprint: require(\\\"util\\\").print,\\n\\t\\t\\tcolor: true,\\n\\t\\t\\tincludeStackTrace: true\\n\\t\\t}));\\n\\t}\\n\\t// Iterate through all the test modules\\n\\tvar tests = $tw.wiki.filterTiddlers(TEST_TIDDLER_FILTER);\\n\\t$tw.utils.each(tests,function(title,index) {\\n\\t\\t// Get the test specification code\\n\\t\\tvar code = $tw.wiki.getTiddlerText(title,\\\"\\\");\\n\\t\\t// Add a require handler\\n\\t\\tcontext.require = function(moduleTitle) {\\n\\t\\t\\treturn $tw.modules.execute(moduleTitle,title);\\n\\t\\t};\\n\\t\\t// Execute the test code with the context variables\\n\\t\\t$tw.utils.evalSandboxed(code,context,title);\\n\\t});\\n\\t// Execute the tests\\n\\tjasmineEnv.execute();\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/jasmine/jasmine-plugin.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"startup\"\n        },\n        \"$:/plugins/tiddlywiki/jasmine/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/jasmine/readme\",\n            \"text\": \"This plugin provides a framework for running tests in the browser and under Node.js. It is based on [[Jasmine|http://pivotal.github.io/jasmine/]] test framework.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/jasmine]]\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/jszip": {
            "title": "$:/plugins/tiddlywiki/jszip",
            "description": "Wrapper for JSZip by Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme license",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/jszip/jszip.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/jszip/jszip.js\",\n            \"module-type\": \"library\",\n            \"text\": \"/*!\\n\\nJSZip - A Javascript class for generating and reading zip files\\n<http://stuartk.com/jszip>\\n\\n(c) 2009-2014 Stuart Knightley <stuart [at] stuartk.com>\\nDual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown.\\n\\nJSZip uses the library pako released under the MIT license :\\nhttps://github.com/nodeca/pako/blob/master/LICENSE\\n*/\\n!function(a){if(\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module)module.exports=a();else if(\\\"function\\\"==typeof define&&define.amd)define([],a);else{var b;\\\"undefined\\\"!=typeof window?b=window:\\\"undefined\\\"!=typeof global?b=global:\\\"undefined\\\"!=typeof self&&(b=self),b.JSZip=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i=\\\"function\\\"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error(\\\"Cannot find module '\\\"+g+\\\"'\\\")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f=\\\"function\\\"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){\\\"use strict\\\";var d=\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\\\";c.encode=function(a){for(var b,c,e,f,g,h,i,j=\\\"\\\",k=0;k<a.length;)b=a.charCodeAt(k++),c=a.charCodeAt(k++),e=a.charCodeAt(k++),f=b>>2,g=(3&b)<<4|c>>4,h=(15&c)<<2|e>>6,i=63&e,isNaN(c)?h=i=64:isNaN(e)&&(i=64),j=j+d.charAt(f)+d.charAt(g)+d.charAt(h)+d.charAt(i);return j},c.decode=function(a){var b,c,e,f,g,h,i,j=\\\"\\\",k=0;for(a=a.replace(/[^A-Za-z0-9\\\\+\\\\/\\\\=]/g,\\\"\\\");k<a.length;)f=d.indexOf(a.charAt(k++)),g=d.indexOf(a.charAt(k++)),h=d.indexOf(a.charAt(k++)),i=d.indexOf(a.charAt(k++)),b=f<<2|g>>4,c=(15&g)<<4|h>>2,e=(3&h)<<6|i,j+=String.fromCharCode(b),64!=h&&(j+=String.fromCharCode(c)),64!=i&&(j+=String.fromCharCode(e));return j}},{}],2:[function(a,b){\\\"use strict\\\";function c(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}c.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},b.exports=c},{}],3:[function(a,b,c){\\\"use strict\\\";c.STORE={magic:\\\"\\\\x00\\\\x00\\\",compress:function(a){return a},uncompress:function(a){return a},compressInputType:null,uncompressInputType:null},c.DEFLATE=a(\\\"./flate\\\")},{\\\"./flate\\\":8}],4:[function(a,b){\\\"use strict\\\";var c=a(\\\"./utils\\\"),d=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];b.exports=function(a,b){if(\\\"undefined\\\"==typeof a||!a.length)return 0;var e=\\\"string\\\"!==c.getTypeOf(a);\\\"undefined\\\"==typeof b&&(b=0);var f=0,g=0,h=0;b=-1^b;for(var i=0,j=a.length;j>i;i++)h=e?a[i]:a.charCodeAt(i),g=255&(b^h),f=d[g],b=b>>>8^f;return-1^b}},{\\\"./utils\\\":21}],5:[function(a,b){\\\"use strict\\\";function c(){this.data=null,this.length=0,this.index=0}var d=a(\\\"./utils\\\");c.prototype={checkOffset:function(a){this.checkIndex(this.index+a)},checkIndex:function(a){if(this.length<a||0>a)throw new Error(\\\"End of data reached (data length = \\\"+this.length+\\\", asked index = \\\"+a+\\\"). Corrupted zip ?\\\")},setIndex:function(a){this.checkIndex(a),this.index=a},skip:function(a){this.setIndex(this.index+a)},byteAt:function(){},readInt:function(a){var b,c=0;for(this.checkOffset(a),b=this.index+a-1;b>=this.index;b--)c=(c<<8)+this.byteAt(b);return this.index+=a,c},readString:function(a){return d.transformTo(\\\"string\\\",this.readData(a))},readData:function(){},lastIndexOfSignature:function(){},readDate:function(){var a=this.readInt(4);return new Date((a>>25&127)+1980,(a>>21&15)-1,a>>16&31,a>>11&31,a>>5&63,(31&a)<<1)}},b.exports=c},{\\\"./utils\\\":21}],6:[function(a,b,c){\\\"use strict\\\";c.base64=!1,c.binary=!1,c.dir=!1,c.createFolders=!1,c.date=null,c.compression=null,c.compressionOptions=null,c.comment=null,c.unixPermissions=null,c.dosPermissions=null},{}],7:[function(a,b,c){\\\"use strict\\\";var d=a(\\\"./utils\\\");c.string2binary=function(a){return d.string2binary(a)},c.string2Uint8Array=function(a){return d.transformTo(\\\"uint8array\\\",a)},c.uint8Array2String=function(a){return d.transformTo(\\\"string\\\",a)},c.string2Blob=function(a){var b=d.transformTo(\\\"arraybuffer\\\",a);return d.arrayBuffer2Blob(b)},c.arrayBuffer2Blob=function(a){return d.arrayBuffer2Blob(a)},c.transformTo=function(a,b){return d.transformTo(a,b)},c.getTypeOf=function(a){return d.getTypeOf(a)},c.checkSupport=function(a){return d.checkSupport(a)},c.MAX_VALUE_16BITS=d.MAX_VALUE_16BITS,c.MAX_VALUE_32BITS=d.MAX_VALUE_32BITS,c.pretty=function(a){return d.pretty(a)},c.findCompression=function(a){return d.findCompression(a)},c.isRegExp=function(a){return d.isRegExp(a)}},{\\\"./utils\\\":21}],8:[function(a,b,c){\\\"use strict\\\";var d=\\\"undefined\\\"!=typeof Uint8Array&&\\\"undefined\\\"!=typeof Uint16Array&&\\\"undefined\\\"!=typeof Uint32Array,e=a(\\\"pako\\\");c.uncompressInputType=d?\\\"uint8array\\\":\\\"array\\\",c.compressInputType=d?\\\"uint8array\\\":\\\"array\\\",c.magic=\\\"\\\\b\\\\x00\\\",c.compress=function(a,b){return e.deflateRaw(a,{level:b.level||-1})},c.uncompress=function(a){return e.inflateRaw(a)}},{pako:24}],9:[function(a,b){\\\"use strict\\\";function c(a,b){return this instanceof c?(this.files={},this.comment=null,this.root=\\\"\\\",a&&this.load(a,b),void(this.clone=function(){var a=new c;for(var b in this)\\\"function\\\"!=typeof this[b]&&(a[b]=this[b]);return a})):new c(a,b)}var d=a(\\\"./base64\\\");c.prototype=a(\\\"./object\\\"),c.prototype.load=a(\\\"./load\\\"),c.support=a(\\\"./support\\\"),c.defaults=a(\\\"./defaults\\\"),c.utils=a(\\\"./deprecatedPublicUtils\\\"),c.base64={encode:function(a){return d.encode(a)},decode:function(a){return d.decode(a)}},c.compressions=a(\\\"./compressions\\\"),b.exports=c},{\\\"./base64\\\":1,\\\"./compressions\\\":3,\\\"./defaults\\\":6,\\\"./deprecatedPublicUtils\\\":7,\\\"./load\\\":10,\\\"./object\\\":13,\\\"./support\\\":17}],10:[function(a,b){\\\"use strict\\\";var c=a(\\\"./base64\\\"),d=a(\\\"./zipEntries\\\");b.exports=function(a,b){var e,f,g,h;for(b=b||{},b.base64&&(a=c.decode(a)),f=new d(a,b),e=f.files,g=0;g<e.length;g++)h=e[g],this.file(h.fileName,h.decompressed,{binary:!0,optimizedBinaryString:!0,date:h.date,dir:h.dir,comment:h.fileComment.length?h.fileComment:null,unixPermissions:h.unixPermissions,dosPermissions:h.dosPermissions,createFolders:b.createFolders});return f.zipComment.length&&(this.comment=f.zipComment),this}},{\\\"./base64\\\":1,\\\"./zipEntries\\\":22}],11:[function(a,b){(function(a){\\\"use strict\\\";b.exports=function(b,c){return new a(b,c)},b.exports.test=function(b){return a.isBuffer(b)}}).call(this,\\\"undefined\\\"!=typeof Buffer?Buffer:void 0)},{}],12:[function(a,b){\\\"use strict\\\";function c(a){this.data=a,this.length=this.data.length,this.index=0}var d=a(\\\"./uint8ArrayReader\\\");c.prototype=new d,c.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.index,this.index+a);return this.index+=a,b},b.exports=c},{\\\"./uint8ArrayReader\\\":18}],13:[function(a,b){\\\"use strict\\\";var c=a(\\\"./support\\\"),d=a(\\\"./utils\\\"),e=a(\\\"./crc32\\\"),f=a(\\\"./signature\\\"),g=a(\\\"./defaults\\\"),h=a(\\\"./base64\\\"),i=a(\\\"./compressions\\\"),j=a(\\\"./compressedObject\\\"),k=a(\\\"./nodeBuffer\\\"),l=a(\\\"./utf8\\\"),m=a(\\\"./stringWriter\\\"),n=a(\\\"./uint8ArrayWriter\\\"),o=function(a){if(a._data instanceof j&&(a._data=a._data.getContent(),a.options.binary=!0,a.options.base64=!1,\\\"uint8array\\\"===d.getTypeOf(a._data))){var b=a._data;a._data=new Uint8Array(b.length),0!==b.length&&a._data.set(b,0)}return a._data},p=function(a){var b=o(a),e=d.getTypeOf(b);return\\\"string\\\"===e?!a.options.binary&&c.nodebuffer?k(b,\\\"utf-8\\\"):a.asBinary():b},q=function(a){var b=o(this);return null===b||\\\"undefined\\\"==typeof b?\\\"\\\":(this.options.base64&&(b=h.decode(b)),b=a&&this.options.binary?D.utf8decode(b):d.transformTo(\\\"string\\\",b),a||this.options.binary||(b=d.transformTo(\\\"string\\\",D.utf8encode(b))),b)},r=function(a,b,c){this.name=a,this.dir=c.dir,this.date=c.date,this.comment=c.comment,this.unixPermissions=c.unixPermissions,this.dosPermissions=c.dosPermissions,this._data=b,this.options=c,this._initialMetadata={dir:c.dir,date:c.date}};r.prototype={asText:function(){return q.call(this,!0)},asBinary:function(){return q.call(this,!1)},asNodeBuffer:function(){var a=p(this);return d.transformTo(\\\"nodebuffer\\\",a)},asUint8Array:function(){var a=p(this);return d.transformTo(\\\"uint8array\\\",a)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var s=function(a,b){var c,d=\\\"\\\";for(c=0;b>c;c++)d+=String.fromCharCode(255&a),a>>>=8;return d},t=function(){var a,b,c={};for(a=0;a<arguments.length;a++)for(b in arguments[a])arguments[a].hasOwnProperty(b)&&\\\"undefined\\\"==typeof c[b]&&(c[b]=arguments[a][b]);return c},u=function(a){return a=a||{},a.base64!==!0||null!==a.binary&&void 0!==a.binary||(a.binary=!0),a=t(a,g),a.date=a.date||new Date,null!==a.compression&&(a.compression=a.compression.toUpperCase()),a},v=function(a,b,c){var e,f=d.getTypeOf(b);if(c=u(c),\\\"string\\\"==typeof c.unixPermissions&&(c.unixPermissions=parseInt(c.unixPermissions,8)),c.unixPermissions&&16384&c.unixPermissions&&(c.dir=!0),c.dosPermissions&&16&c.dosPermissions&&(c.dir=!0),c.dir&&(a=x(a)),c.createFolders&&(e=w(a))&&y.call(this,e,!0),c.dir||null===b||\\\"undefined\\\"==typeof b)c.base64=!1,c.binary=!1,b=null,f=null;else if(\\\"string\\\"===f)c.binary&&!c.base64&&c.optimizedBinaryString!==!0&&(b=d.string2binary(b));else{if(c.base64=!1,c.binary=!0,!(f||b instanceof j))throw new Error(\\\"The data of '\\\"+a+\\\"' is in an unsupported format !\\\");\\\"arraybuffer\\\"===f&&(b=d.transformTo(\\\"uint8array\\\",b))}var g=new r(a,b,c);return this.files[a]=g,g},w=function(a){\\\"/\\\"==a.slice(-1)&&(a=a.substring(0,a.length-1));var b=a.lastIndexOf(\\\"/\\\");return b>0?a.substring(0,b):\\\"\\\"},x=function(a){return\\\"/\\\"!=a.slice(-1)&&(a+=\\\"/\\\"),a},y=function(a,b){return b=\\\"undefined\\\"!=typeof b?b:!1,a=x(a),this.files[a]||v.call(this,a,null,{dir:!0,createFolders:b}),this.files[a]},z=function(a,b,c){var f,g=new j;return a._data instanceof j?(g.uncompressedSize=a._data.uncompressedSize,g.crc32=a._data.crc32,0===g.uncompressedSize||a.dir?(b=i.STORE,g.compressedContent=\\\"\\\",g.crc32=0):a._data.compressionMethod===b.magic?g.compressedContent=a._data.getCompressedContent():(f=a._data.getContent(),g.compressedContent=b.compress(d.transformTo(b.compressInputType,f),c))):(f=p(a),(!f||0===f.length||a.dir)&&(b=i.STORE,f=\\\"\\\"),g.uncompressedSize=f.length,g.crc32=e(f),g.compressedContent=b.compress(d.transformTo(b.compressInputType,f),c)),g.compressedSize=g.compressedContent.length,g.compressionMethod=b.magic,g},A=function(a,b){var c=a;return a||(c=b?16893:33204),(65535&c)<<16},B=function(a){return 63&(a||0)},C=function(a,b,c,g,h){var i,j,k,m,n=(c.compressedContent,d.transformTo(\\\"string\\\",l.utf8encode(b.name))),o=b.comment||\\\"\\\",p=d.transformTo(\\\"string\\\",l.utf8encode(o)),q=n.length!==b.name.length,r=p.length!==o.length,t=b.options,u=\\\"\\\",v=\\\"\\\",w=\\\"\\\";k=b._initialMetadata.dir!==b.dir?b.dir:t.dir,m=b._initialMetadata.date!==b.date?b.date:t.date;var x=0,y=0;k&&(x|=16),\\\"UNIX\\\"===h?(y=798,x|=A(b.unixPermissions,k)):(y=20,x|=B(b.dosPermissions,k)),i=m.getHours(),i<<=6,i|=m.getMinutes(),i<<=5,i|=m.getSeconds()/2,j=m.getFullYear()-1980,j<<=4,j|=m.getMonth()+1,j<<=5,j|=m.getDate(),q&&(v=s(1,1)+s(e(n),4)+n,u+=\\\"up\\\"+s(v.length,2)+v),r&&(w=s(1,1)+s(this.crc32(p),4)+p,u+=\\\"uc\\\"+s(w.length,2)+w);var z=\\\"\\\";z+=\\\"\\\\n\\\\x00\\\",z+=q||r?\\\"\\\\x00\\\\b\\\":\\\"\\\\x00\\\\x00\\\",z+=c.compressionMethod,z+=s(i,2),z+=s(j,2),z+=s(c.crc32,4),z+=s(c.compressedSize,4),z+=s(c.uncompressedSize,4),z+=s(n.length,2),z+=s(u.length,2);var C=f.LOCAL_FILE_HEADER+z+n+u,D=f.CENTRAL_FILE_HEADER+s(y,2)+z+s(p.length,2)+\\\"\\\\x00\\\\x00\\\\x00\\\\x00\\\"+s(x,4)+s(g,4)+n+u+p;return{fileRecord:C,dirRecord:D,compressedObject:c}},D={load:function(){throw new Error(\\\"Load method is not defined. Is the file jszip-load.js included ?\\\")},filter:function(a){var b,c,d,e,f=[];for(b in this.files)this.files.hasOwnProperty(b)&&(d=this.files[b],e=new r(d.name,d._data,t(d.options)),c=b.slice(this.root.length,b.length),b.slice(0,this.root.length)===this.root&&a(c,e)&&f.push(e));return f},file:function(a,b,c){if(1===arguments.length){if(d.isRegExp(a)){var e=a;return this.filter(function(a,b){return!b.dir&&e.test(a)})}return this.filter(function(b,c){return!c.dir&&b===a})[0]||null}return a=this.root+a,v.call(this,a,b,c),this},folder:function(a){if(!a)return this;if(d.isRegExp(a))return this.filter(function(b,c){return c.dir&&a.test(b)});var b=this.root+a,c=y.call(this,b),e=this.clone();return e.root=c.name,e},remove:function(a){a=this.root+a;var b=this.files[a];if(b||(\\\"/\\\"!=a.slice(-1)&&(a+=\\\"/\\\"),b=this.files[a]),b&&!b.dir)delete this.files[a];else for(var c=this.filter(function(b,c){return c.name.slice(0,a.length)===a}),d=0;d<c.length;d++)delete this.files[c[d].name];return this},generate:function(a){a=t(a||{},{base64:!0,compression:\\\"STORE\\\",compressionOptions:null,type:\\\"base64\\\",platform:\\\"DOS\\\",comment:null,mimeType:\\\"application/zip\\\"}),d.checkSupport(a.type),(\\\"darwin\\\"===a.platform||\\\"freebsd\\\"===a.platform||\\\"linux\\\"===a.platform||\\\"sunos\\\"===a.platform)&&(a.platform=\\\"UNIX\\\"),\\\"win32\\\"===a.platform&&(a.platform=\\\"DOS\\\");var b,c,e=[],g=0,j=0,k=d.transformTo(\\\"string\\\",this.utf8encode(a.comment||this.comment||\\\"\\\"));for(var l in this.files)if(this.files.hasOwnProperty(l)){var o=this.files[l],p=o.options.compression||a.compression.toUpperCase(),q=i[p];if(!q)throw new Error(p+\\\" is not a valid compression method !\\\");var r=o.options.compressionOptions||a.compressionOptions||{},u=z.call(this,o,q,r),v=C.call(this,l,o,u,g,a.platform);g+=v.fileRecord.length+u.compressedSize,j+=v.dirRecord.length,e.push(v)}var w=\\\"\\\";w=f.CENTRAL_DIRECTORY_END+\\\"\\\\x00\\\\x00\\\\x00\\\\x00\\\"+s(e.length,2)+s(e.length,2)+s(j,4)+s(g,4)+s(k.length,2)+k;var x=a.type.toLowerCase();for(b=\\\"uint8array\\\"===x||\\\"arraybuffer\\\"===x||\\\"blob\\\"===x||\\\"nodebuffer\\\"===x?new n(g+j+w.length):new m(g+j+w.length),c=0;c<e.length;c++)b.append(e[c].fileRecord),b.append(e[c].compressedObject.compressedContent);for(c=0;c<e.length;c++)b.append(e[c].dirRecord);b.append(w);var y=b.finalize();switch(a.type.toLowerCase()){case\\\"uint8array\\\":case\\\"arraybuffer\\\":case\\\"nodebuffer\\\":return d.transformTo(a.type.toLowerCase(),y);case\\\"blob\\\":return d.arrayBuffer2Blob(d.transformTo(\\\"arraybuffer\\\",y),a.mimeType);case\\\"base64\\\":return a.base64?h.encode(y):y;default:return y}},crc32:function(a,b){return e(a,b)},utf8encode:function(a){return d.transformTo(\\\"string\\\",l.utf8encode(a))},utf8decode:function(a){return l.utf8decode(a)}};b.exports=D},{\\\"./base64\\\":1,\\\"./compressedObject\\\":2,\\\"./compressions\\\":3,\\\"./crc32\\\":4,\\\"./defaults\\\":6,\\\"./nodeBuffer\\\":11,\\\"./signature\\\":14,\\\"./stringWriter\\\":16,\\\"./support\\\":17,\\\"./uint8ArrayWriter\\\":19,\\\"./utf8\\\":20,\\\"./utils\\\":21}],14:[function(a,b,c){\\\"use strict\\\";c.LOCAL_FILE_HEADER=\\\"PK\\u0003\\u0004\\\",c.CENTRAL_FILE_HEADER=\\\"PK\\u0001\\u0002\\\",c.CENTRAL_DIRECTORY_END=\\\"PK\\u0005\\u0006\\\",c.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\\\"PK\\u0006\\u0007\\\",c.ZIP64_CENTRAL_DIRECTORY_END=\\\"PK\\u0006\\u0006\\\",c.DATA_DESCRIPTOR=\\\"PK\\u0007\\\\b\\\"},{}],15:[function(a,b){\\\"use strict\\\";function c(a,b){this.data=a,b||(this.data=e.string2binary(this.data)),this.length=this.data.length,this.index=0}var d=a(\\\"./dataReader\\\"),e=a(\\\"./utils\\\");c.prototype=new d,c.prototype.byteAt=function(a){return this.data.charCodeAt(a)},c.prototype.lastIndexOfSignature=function(a){return this.data.lastIndexOf(a)},c.prototype.readData=function(a){this.checkOffset(a);var b=this.data.slice(this.index,this.index+a);return this.index+=a,b},b.exports=c},{\\\"./dataReader\\\":5,\\\"./utils\\\":21}],16:[function(a,b){\\\"use strict\\\";var c=a(\\\"./utils\\\"),d=function(){this.data=[]};d.prototype={append:function(a){a=c.transformTo(\\\"string\\\",a),this.data.push(a)},finalize:function(){return this.data.join(\\\"\\\")}},b.exports=d},{\\\"./utils\\\":21}],17:[function(a,b,c){(function(a){\\\"use strict\\\";if(c.base64=!0,c.array=!0,c.string=!0,c.arraybuffer=\\\"undefined\\\"!=typeof ArrayBuffer&&\\\"undefined\\\"!=typeof Uint8Array,c.nodebuffer=\\\"undefined\\\"!=typeof a,c.uint8array=\\\"undefined\\\"!=typeof Uint8Array,\\\"undefined\\\"==typeof ArrayBuffer)c.blob=!1;else{var b=new ArrayBuffer(0);try{c.blob=0===new Blob([b],{type:\\\"application/zip\\\"}).size}catch(d){try{var e=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,f=new e;f.append(b),c.blob=0===f.getBlob(\\\"application/zip\\\").size}catch(d){c.blob=!1}}}}).call(this,\\\"undefined\\\"!=typeof Buffer?Buffer:void 0)},{}],18:[function(a,b){\\\"use strict\\\";function c(a){a&&(this.data=a,this.length=this.data.length,this.index=0)}var d=a(\\\"./dataReader\\\");c.prototype=new d,c.prototype.byteAt=function(a){return this.data[a]},c.prototype.lastIndexOfSignature=function(a){for(var b=a.charCodeAt(0),c=a.charCodeAt(1),d=a.charCodeAt(2),e=a.charCodeAt(3),f=this.length-4;f>=0;--f)if(this.data[f]===b&&this.data[f+1]===c&&this.data[f+2]===d&&this.data[f+3]===e)return f;return-1},c.prototype.readData=function(a){if(this.checkOffset(a),0===a)return new Uint8Array(0);var b=this.data.subarray(this.index,this.index+a);return this.index+=a,b},b.exports=c},{\\\"./dataReader\\\":5}],19:[function(a,b){\\\"use strict\\\";var c=a(\\\"./utils\\\"),d=function(a){this.data=new Uint8Array(a),this.index=0};d.prototype={append:function(a){0!==a.length&&(a=c.transformTo(\\\"uint8array\\\",a),this.data.set(a,this.index),this.index+=a.length)},finalize:function(){return this.data}},b.exports=d},{\\\"./utils\\\":21}],20:[function(a,b,c){\\\"use strict\\\";for(var d=a(\\\"./utils\\\"),e=a(\\\"./support\\\"),f=a(\\\"./nodeBuffer\\\"),g=new Array(256),h=0;256>h;h++)g[h]=h>=252?6:h>=248?5:h>=240?4:h>=224?3:h>=192?2:1;g[254]=g[254]=1;var i=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=e.uint8array?new Uint8Array(i):new Array(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},j=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+g[a[c]]>b?c:b},k=function(a){var b,c,e,f,h=a.length,i=new Array(2*h);for(c=0,b=0;h>b;)if(e=a[b++],128>e)i[c++]=e;else if(f=g[e],f>4)i[c++]=65533,b+=f-1;else{for(e&=2===f?31:3===f?15:7;f>1&&h>b;)e=e<<6|63&a[b++],f--;f>1?i[c++]=65533:65536>e?i[c++]=e:(e-=65536,i[c++]=55296|e>>10&1023,i[c++]=56320|1023&e)}return i.length!==c&&(i.subarray?i=i.subarray(0,c):i.length=c),d.applyFromCharCode(i)};c.utf8encode=function(a){return e.nodebuffer?f(a,\\\"utf-8\\\"):i(a)},c.utf8decode=function(a){if(e.nodebuffer)return d.transformTo(\\\"nodebuffer\\\",a).toString(\\\"utf-8\\\");a=d.transformTo(e.uint8array?\\\"uint8array\\\":\\\"array\\\",a);for(var b=[],c=0,f=a.length,g=65536;f>c;){var h=j(a,Math.min(c+g,f));b.push(e.uint8array?k(a.subarray(c,h)):k(a.slice(c,h))),c=h}return b.join(\\\"\\\")}},{\\\"./nodeBuffer\\\":11,\\\"./support\\\":17,\\\"./utils\\\":21}],21:[function(a,b,c){\\\"use strict\\\";function d(a){return a}function e(a,b){for(var c=0;c<a.length;++c)b[c]=255&a.charCodeAt(c);return b}function f(a){var b=65536,d=[],e=a.length,f=c.getTypeOf(a),g=0,h=!0;try{switch(f){case\\\"uint8array\\\":String.fromCharCode.apply(null,new Uint8Array(0));break;case\\\"nodebuffer\\\":String.fromCharCode.apply(null,j(0))}}catch(i){h=!1}if(!h){for(var k=\\\"\\\",l=0;l<a.length;l++)k+=String.fromCharCode(a[l]);return k}for(;e>g&&b>1;)try{d.push(\\\"array\\\"===f||\\\"nodebuffer\\\"===f?String.fromCharCode.apply(null,a.slice(g,Math.min(g+b,e))):String.fromCharCode.apply(null,a.subarray(g,Math.min(g+b,e)))),g+=b}catch(i){b=Math.floor(b/2)}return d.join(\\\"\\\")}function g(a,b){for(var c=0;c<a.length;c++)b[c]=a[c];return b}var h=a(\\\"./support\\\"),i=a(\\\"./compressions\\\"),j=a(\\\"./nodeBuffer\\\");c.string2binary=function(a){for(var b=\\\"\\\",c=0;c<a.length;c++)b+=String.fromCharCode(255&a.charCodeAt(c));return b},c.arrayBuffer2Blob=function(a,b){c.checkSupport(\\\"blob\\\"),b=b||\\\"application/zip\\\";try{return new Blob([a],{type:b})}catch(d){try{var e=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,f=new e;return f.append(a),f.getBlob(b)}catch(d){throw new Error(\\\"Bug : can't construct the Blob.\\\")}}},c.applyFromCharCode=f;var k={};k.string={string:d,array:function(a){return e(a,new Array(a.length))},arraybuffer:function(a){return k.string.uint8array(a).buffer},uint8array:function(a){return e(a,new Uint8Array(a.length))},nodebuffer:function(a){return e(a,j(a.length))}},k.array={string:f,array:d,arraybuffer:function(a){return new Uint8Array(a).buffer},uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(a)}},k.arraybuffer={string:function(a){return f(new Uint8Array(a))},array:function(a){return g(new Uint8Array(a),new Array(a.byteLength))},arraybuffer:d,uint8array:function(a){return new Uint8Array(a)},nodebuffer:function(a){return j(new Uint8Array(a))}},k.uint8array={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return a.buffer},uint8array:d,nodebuffer:function(a){return j(a)}},k.nodebuffer={string:f,array:function(a){return g(a,new Array(a.length))},arraybuffer:function(a){return k.nodebuffer.uint8array(a).buffer},uint8array:function(a){return g(a,new Uint8Array(a.length))},nodebuffer:d},c.transformTo=function(a,b){if(b||(b=\\\"\\\"),!a)return b;c.checkSupport(a);var d=c.getTypeOf(b),e=k[d][a](b);return e},c.getTypeOf=function(a){return\\\"string\\\"==typeof a?\\\"string\\\":\\\"[object Array]\\\"===Object.prototype.toString.call(a)?\\\"array\\\":h.nodebuffer&&j.test(a)?\\\"nodebuffer\\\":h.uint8array&&a instanceof Uint8Array?\\\"uint8array\\\":h.arraybuffer&&a instanceof ArrayBuffer?\\\"arraybuffer\\\":void 0},c.checkSupport=function(a){var b=h[a.toLowerCase()];if(!b)throw new Error(a+\\\" is not supported by this browser\\\")},c.MAX_VALUE_16BITS=65535,c.MAX_VALUE_32BITS=-1,c.pretty=function(a){var b,c,d=\\\"\\\";for(c=0;c<(a||\\\"\\\").length;c++)b=a.charCodeAt(c),d+=\\\"\\\\\\\\x\\\"+(16>b?\\\"0\\\":\\\"\\\")+b.toString(16).toUpperCase();return d},c.findCompression=function(a){for(var b in i)if(i.hasOwnProperty(b)&&i[b].magic===a)return i[b];return null},c.isRegExp=function(a){return\\\"[object RegExp]\\\"===Object.prototype.toString.call(a)}},{\\\"./compressions\\\":3,\\\"./nodeBuffer\\\":11,\\\"./support\\\":17}],22:[function(a,b){\\\"use strict\\\";function c(a,b){this.files=[],this.loadOptions=b,a&&this.load(a)}var d=a(\\\"./stringReader\\\"),e=a(\\\"./nodeBufferReader\\\"),f=a(\\\"./uint8ArrayReader\\\"),g=a(\\\"./utils\\\"),h=a(\\\"./signature\\\"),i=a(\\\"./zipEntry\\\"),j=a(\\\"./support\\\"),k=a(\\\"./object\\\");c.prototype={checkSignature:function(a){var b=this.reader.readString(4);if(b!==a)throw new Error(\\\"Corrupted zip or bug : unexpected signature (\\\"+g.pretty(b)+\\\", expected \\\"+g.pretty(a)+\\\")\\\")},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2),this.zipComment=this.reader.readString(this.zipCommentLength),this.zipComment=k.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.versionMadeBy=this.reader.readString(2),this.versionNeeded=this.reader.readInt(2),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var a,b,c,d=this.zip64EndOfCentralSize-44,e=0;d>e;)a=this.reader.readInt(2),b=this.reader.readInt(4),c=this.reader.readString(b),this.zip64ExtensibleData[a]={id:a,length:b,value:c}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error(\\\"Multi-volumes zip are not supported\\\")},readLocalFiles:function(){var a,b;for(a=0;a<this.files.length;a++)b=this.files[a],this.reader.setIndex(b.localHeaderOffset),this.checkSignature(h.LOCAL_FILE_HEADER),b.readLocalPart(this.reader),b.handleUTF8(),b.processAttributes()},readCentralDir:function(){var a;for(this.reader.setIndex(this.centralDirOffset);this.reader.readString(4)===h.CENTRAL_FILE_HEADER;)a=new i({zip64:this.zip64},this.loadOptions),a.readCentralPart(this.reader),this.files.push(a)},readEndOfCentral:function(){var a=this.reader.lastIndexOfSignature(h.CENTRAL_DIRECTORY_END);if(-1===a){var b=!0;try{this.reader.setIndex(0),this.checkSignature(h.LOCAL_FILE_HEADER),b=!1}catch(c){}throw new Error(b?\\\"Can't find end of central directory : is this a zip file ? If it is, see http://stuk.github.io/jszip/documentation/howto/read_zip.html\\\":\\\"Corrupted zip : can't find end of central directory\\\")}if(this.reader.setIndex(a),this.checkSignature(h.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===g.MAX_VALUE_16BITS||this.diskWithCentralDirStart===g.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===g.MAX_VALUE_16BITS||this.centralDirRecords===g.MAX_VALUE_16BITS||this.centralDirSize===g.MAX_VALUE_32BITS||this.centralDirOffset===g.MAX_VALUE_32BITS){if(this.zip64=!0,a=this.reader.lastIndexOfSignature(h.ZIP64_CENTRAL_DIRECTORY_LOCATOR),-1===a)throw new Error(\\\"Corrupted zip : can't find the ZIP64 end of central directory locator\\\");this.reader.setIndex(a),this.checkSignature(h.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(h.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}},prepareReader:function(a){var b=g.getTypeOf(a);this.reader=\\\"string\\\"!==b||j.uint8array?\\\"nodebuffer\\\"===b?new e(a):new f(g.transformTo(\\\"uint8array\\\",a)):new d(a,this.loadOptions.optimizedBinaryString)},load:function(a){this.prepareReader(a),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},b.exports=c},{\\\"./nodeBufferReader\\\":12,\\\"./object\\\":13,\\\"./signature\\\":14,\\\"./stringReader\\\":15,\\\"./support\\\":17,\\\"./uint8ArrayReader\\\":18,\\\"./utils\\\":21,\\\"./zipEntry\\\":23}],23:[function(a,b){\\\"use strict\\\";function c(a,b){this.options=a,this.loadOptions=b}var d=a(\\\"./stringReader\\\"),e=a(\\\"./utils\\\"),f=a(\\\"./compressedObject\\\"),g=a(\\\"./object\\\"),h=0,i=3;c.prototype={isEncrypted:function(){return 1===(1&this.bitFlag)},useUTF8:function(){return 2048===(2048&this.bitFlag)},prepareCompressedContent:function(a,b,c){return function(){var d=a.index;a.setIndex(b);var e=a.readData(c);return a.setIndex(d),e}},prepareContent:function(a,b,c,d,f){return function(){var a=e.transformTo(d.uncompressInputType,this.getCompressedContent()),b=d.uncompress(a);if(b.length!==f)throw new Error(\\\"Bug : uncompressed data size mismatch\\\");return b}},readLocalPart:function(a){var b,c;if(a.skip(22),this.fileNameLength=a.readInt(2),c=a.readInt(2),this.fileName=a.readString(this.fileNameLength),a.skip(c),-1==this.compressedSize||-1==this.uncompressedSize)throw new Error(\\\"Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)\\\");if(b=e.findCompression(this.compressionMethod),null===b)throw new Error(\\\"Corrupted zip : compression \\\"+e.pretty(this.compressionMethod)+\\\" unknown (inner file : \\\"+this.fileName+\\\")\\\");if(this.decompressed=new f,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(a,a.index,this.compressedSize,b),this.decompressed.getContent=this.prepareContent(a,a.index,this.compressedSize,b,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=e.transformTo(\\\"string\\\",this.decompressed.getContent()),g.crc32(this.decompressed)!==this.crc32))throw new Error(\\\"Corrupted zip : CRC32 mismatch\\\")},readCentralPart:function(a){if(this.versionMadeBy=a.readInt(2),this.versionNeeded=a.readInt(2),this.bitFlag=a.readInt(2),this.compressionMethod=a.readString(2),this.date=a.readDate(),this.crc32=a.readInt(4),this.compressedSize=a.readInt(4),this.uncompressedSize=a.readInt(4),this.fileNameLength=a.readInt(2),this.extraFieldsLength=a.readInt(2),this.fileCommentLength=a.readInt(2),this.diskNumberStart=a.readInt(2),this.internalFileAttributes=a.readInt(2),this.externalFileAttributes=a.readInt(4),this.localHeaderOffset=a.readInt(4),this.isEncrypted())throw new Error(\\\"Encrypted zip are not supported\\\");this.fileName=a.readString(this.fileNameLength),this.readExtraFields(a),this.parseZIP64ExtraField(a),this.fileComment=a.readString(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var a=this.versionMadeBy>>8;this.dir=16&this.externalFileAttributes?!0:!1,a===h&&(this.dosPermissions=63&this.externalFileAttributes),a===i&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||\\\"/\\\"!==this.fileName.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var a=new d(this.extraFields[1].value);this.uncompressedSize===e.MAX_VALUE_32BITS&&(this.uncompressedSize=a.readInt(8)),this.compressedSize===e.MAX_VALUE_32BITS&&(this.compressedSize=a.readInt(8)),this.localHeaderOffset===e.MAX_VALUE_32BITS&&(this.localHeaderOffset=a.readInt(8)),this.diskNumberStart===e.MAX_VALUE_32BITS&&(this.diskNumberStart=a.readInt(4))}},readExtraFields:function(a){var b,c,d,e=a.index;for(this.extraFields=this.extraFields||{};a.index<e+this.extraFieldsLength;)b=a.readInt(2),c=a.readInt(2),d=a.readString(c),this.extraFields[b]={id:b,length:c,value:d}},handleUTF8:function(){if(this.useUTF8())this.fileName=g.utf8decode(this.fileName),this.fileComment=g.utf8decode(this.fileComment);else{var a=this.findExtraFieldUnicodePath();null!==a&&(this.fileName=a);var b=this.findExtraFieldUnicodeComment();null!==b&&(this.fileComment=b)}},findExtraFieldUnicodePath:function(){var a=this.extraFields[28789];if(a){var b=new d(a.value);return 1!==b.readInt(1)?null:g.crc32(this.fileName)!==b.readInt(4)?null:g.utf8decode(b.readString(a.length-5))\\n}return null},findExtraFieldUnicodeComment:function(){var a=this.extraFields[25461];if(a){var b=new d(a.value);return 1!==b.readInt(1)?null:g.crc32(this.fileComment)!==b.readInt(4)?null:g.utf8decode(b.readString(a.length-5))}return null}},b.exports=c},{\\\"./compressedObject\\\":2,\\\"./object\\\":13,\\\"./stringReader\\\":15,\\\"./utils\\\":21}],24:[function(a,b){\\\"use strict\\\";var c=a(\\\"./lib/utils/common\\\").assign,d=a(\\\"./lib/deflate\\\"),e=a(\\\"./lib/inflate\\\"),f=a(\\\"./lib/zlib/constants\\\"),g={};c(g,d,e,f),b.exports=g},{\\\"./lib/deflate\\\":25,\\\"./lib/inflate\\\":26,\\\"./lib/utils/common\\\":27,\\\"./lib/zlib/constants\\\":30}],25:[function(a,b,c){\\\"use strict\\\";function d(a,b){var c=new s(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}function f(a,b){return b=b||{},b.gzip=!0,d(a,b)}var g=a(\\\"./zlib/deflate.js\\\"),h=a(\\\"./utils/common\\\"),i=a(\\\"./utils/strings\\\"),j=a(\\\"./zlib/messages\\\"),k=a(\\\"./zlib/zstream\\\"),l=0,m=4,n=0,o=1,p=-1,q=0,r=8,s=function(a){this.options=h.assign({level:p,method:r,chunkSize:16384,windowBits:15,memLevel:8,strategy:q,to:\\\"\\\"},a||{});var b=this.options;b.raw&&b.windowBits>0?b.windowBits=-b.windowBits:b.gzip&&b.windowBits>0&&b.windowBits<16&&(b.windowBits+=16),this.err=0,this.msg=\\\"\\\",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=g.deflateInit2(this.strm,b.level,b.method,b.windowBits,b.memLevel,b.strategy);if(c!==n)throw new Error(j[c]);b.header&&g.deflateSetHeader(this.strm,b.header)};s.prototype.push=function(a,b){var c,d,e=this.strm,f=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?m:l,e.input=\\\"string\\\"==typeof a?i.string2buf(a):a,e.next_in=0,e.avail_in=e.input.length;do{if(0===e.avail_out&&(e.output=new h.Buf8(f),e.next_out=0,e.avail_out=f),c=g.deflate(e,d),c!==o&&c!==n)return this.onEnd(c),this.ended=!0,!1;(0===e.avail_out||0===e.avail_in&&d===m)&&this.onData(\\\"string\\\"===this.options.to?i.buf2binstring(h.shrinkBuf(e.output,e.next_out)):h.shrinkBuf(e.output,e.next_out))}while((e.avail_in>0||0===e.avail_out)&&c!==o);return d===m?(c=g.deflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===n):!0},s.prototype.onData=function(a){this.chunks.push(a)},s.prototype.onEnd=function(a){a===n&&(this.result=\\\"string\\\"===this.options.to?this.chunks.join(\\\"\\\"):h.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Deflate=s,c.deflate=d,c.deflateRaw=e,c.gzip=f},{\\\"./utils/common\\\":27,\\\"./utils/strings\\\":28,\\\"./zlib/deflate.js\\\":32,\\\"./zlib/messages\\\":37,\\\"./zlib/zstream\\\":39}],26:[function(a,b,c){\\\"use strict\\\";function d(a,b){var c=new m(b);if(c.push(a,!0),c.err)throw c.msg;return c.result}function e(a,b){return b=b||{},b.raw=!0,d(a,b)}var f=a(\\\"./zlib/inflate.js\\\"),g=a(\\\"./utils/common\\\"),h=a(\\\"./utils/strings\\\"),i=a(\\\"./zlib/constants\\\"),j=a(\\\"./zlib/messages\\\"),k=a(\\\"./zlib/zstream\\\"),l=a(\\\"./zlib/gzheader\\\"),m=function(a){this.options=g.assign({chunkSize:16384,windowBits:0,to:\\\"\\\"},a||{});var b=this.options;b.raw&&b.windowBits>=0&&b.windowBits<16&&(b.windowBits=-b.windowBits,0===b.windowBits&&(b.windowBits=-15)),!(b.windowBits>=0&&b.windowBits<16)||a&&a.windowBits||(b.windowBits+=32),b.windowBits>15&&b.windowBits<48&&0===(15&b.windowBits)&&(b.windowBits|=15),this.err=0,this.msg=\\\"\\\",this.ended=!1,this.chunks=[],this.strm=new k,this.strm.avail_out=0;var c=f.inflateInit2(this.strm,b.windowBits);if(c!==i.Z_OK)throw new Error(j[c]);this.header=new l,f.inflateGetHeader(this.strm,this.header)};m.prototype.push=function(a,b){var c,d,e,j,k,l=this.strm,m=this.options.chunkSize;if(this.ended)return!1;d=b===~~b?b:b===!0?i.Z_FINISH:i.Z_NO_FLUSH,l.input=\\\"string\\\"==typeof a?h.binstring2buf(a):a,l.next_in=0,l.avail_in=l.input.length;do{if(0===l.avail_out&&(l.output=new g.Buf8(m),l.next_out=0,l.avail_out=m),c=f.inflate(l,i.Z_NO_FLUSH),c!==i.Z_STREAM_END&&c!==i.Z_OK)return this.onEnd(c),this.ended=!0,!1;l.next_out&&(0===l.avail_out||c===i.Z_STREAM_END||0===l.avail_in&&d===i.Z_FINISH)&&(\\\"string\\\"===this.options.to?(e=h.utf8border(l.output,l.next_out),j=l.next_out-e,k=h.buf2string(l.output,e),l.next_out=j,l.avail_out=m-j,j&&g.arraySet(l.output,l.output,e,j,0),this.onData(k)):this.onData(g.shrinkBuf(l.output,l.next_out)))}while(l.avail_in>0&&c!==i.Z_STREAM_END);return c===i.Z_STREAM_END&&(d=i.Z_FINISH),d===i.Z_FINISH?(c=f.inflateEnd(this.strm),this.onEnd(c),this.ended=!0,c===i.Z_OK):!0},m.prototype.onData=function(a){this.chunks.push(a)},m.prototype.onEnd=function(a){a===i.Z_OK&&(this.result=\\\"string\\\"===this.options.to?this.chunks.join(\\\"\\\"):g.flattenChunks(this.chunks)),this.chunks=[],this.err=a,this.msg=this.strm.msg},c.Inflate=m,c.inflate=d,c.inflateRaw=e,c.ungzip=d},{\\\"./utils/common\\\":27,\\\"./utils/strings\\\":28,\\\"./zlib/constants\\\":30,\\\"./zlib/gzheader\\\":33,\\\"./zlib/inflate.js\\\":35,\\\"./zlib/messages\\\":37,\\\"./zlib/zstream\\\":39}],27:[function(a,b,c){\\\"use strict\\\";var d=\\\"undefined\\\"!=typeof Uint8Array&&\\\"undefined\\\"!=typeof Uint16Array&&\\\"undefined\\\"!=typeof Int32Array;c.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if(\\\"object\\\"!=typeof c)throw new TypeError(c+\\\"must be non-object\\\");for(var d in c)c.hasOwnProperty(d)&&(a[d]=c[d])}}return a},c.shrinkBuf=function(a,b){return a.length===b?a:a.subarray?a.subarray(0,b):(a.length=b,a)};var e={arraySet:function(a,b,c,d,e){if(b.subarray&&a.subarray)return void a.set(b.subarray(c,c+d),e);for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){var b,c,d,e,f,g;for(d=0,b=0,c=a.length;c>b;b++)d+=a[b].length;for(g=new Uint8Array(d),e=0,b=0,c=a.length;c>b;b++)f=a[b],g.set(f,e),e+=f.length;return g}},f={arraySet:function(a,b,c,d,e){for(var f=0;d>f;f++)a[e+f]=b[c+f]},flattenChunks:function(a){return[].concat.apply([],a)}};c.setTyped=function(a){a?(c.Buf8=Uint8Array,c.Buf16=Uint16Array,c.Buf32=Int32Array,c.assign(c,e)):(c.Buf8=Array,c.Buf16=Array,c.Buf32=Array,c.assign(c,f))},c.setTyped(d)},{}],28:[function(a,b,c){\\\"use strict\\\";function d(a,b){if(65537>b&&(a.subarray&&g||!a.subarray&&f))return String.fromCharCode.apply(null,e.shrinkBuf(a,b));for(var c=\\\"\\\",d=0;b>d;d++)c+=String.fromCharCode(a[d]);return c}var e=a(\\\"./common\\\"),f=!0,g=!0;try{String.fromCharCode.apply(null,[0])}catch(h){f=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(h){g=!1}for(var i=new e.Buf8(256),j=0;256>j;j++)i[j]=j>=252?6:j>=248?5:j>=240?4:j>=224?3:j>=192?2:1;i[254]=i[254]=1,c.string2buf=function(a){var b,c,d,f,g,h=a.length,i=0;for(f=0;h>f;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),i+=128>c?1:2048>c?2:65536>c?3:4;for(b=new e.Buf8(i),g=0,f=0;i>g;f++)c=a.charCodeAt(f),55296===(64512&c)&&h>f+1&&(d=a.charCodeAt(f+1),56320===(64512&d)&&(c=65536+(c-55296<<10)+(d-56320),f++)),128>c?b[g++]=c:2048>c?(b[g++]=192|c>>>6,b[g++]=128|63&c):65536>c?(b[g++]=224|c>>>12,b[g++]=128|c>>>6&63,b[g++]=128|63&c):(b[g++]=240|c>>>18,b[g++]=128|c>>>12&63,b[g++]=128|c>>>6&63,b[g++]=128|63&c);return b},c.buf2binstring=function(a){return d(a,a.length)},c.binstring2buf=function(a){for(var b=new e.Buf8(a.length),c=0,d=b.length;d>c;c++)b[c]=a.charCodeAt(c);return b},c.buf2string=function(a,b){var c,e,f,g,h=b||a.length,j=new Array(2*h);for(e=0,c=0;h>c;)if(f=a[c++],128>f)j[e++]=f;else if(g=i[f],g>4)j[e++]=65533,c+=g-1;else{for(f&=2===g?31:3===g?15:7;g>1&&h>c;)f=f<<6|63&a[c++],g--;g>1?j[e++]=65533:65536>f?j[e++]=f:(f-=65536,j[e++]=55296|f>>10&1023,j[e++]=56320|1023&f)}return d(j,e)},c.utf8border=function(a,b){var c;for(b=b||a.length,b>a.length&&(b=a.length),c=b-1;c>=0&&128===(192&a[c]);)c--;return 0>c?b:0===c?b:c+i[a[c]]>b?c:b}},{\\\"./common\\\":27}],29:[function(a,b){\\\"use strict\\\";function c(a,b,c,d){for(var e=65535&a|0,f=a>>>16&65535|0,g=0;0!==c;){g=c>2e3?2e3:c,c-=g;do e=e+b[d++]|0,f=f+e|0;while(--g);e%=65521,f%=65521}return e|f<<16|0}b.exports=c},{}],30:[function(a,b){b.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(a,b){\\\"use strict\\\";function c(){for(var a,b=[],c=0;256>c;c++){a=c;for(var d=0;8>d;d++)a=1&a?3988292384^a>>>1:a>>>1;b[c]=a}return b}function d(a,b,c,d){var f=e,g=d+c;a=-1^a;for(var h=d;g>h;h++)a=a>>>8^f[255&(a^b[h])];return-1^a}var e=c();b.exports=d},{}],32:[function(a,b,c){\\\"use strict\\\";function d(a,b){return a.msg=G[b],b}function e(a){return(a<<1)-(a>4?9:0)}function f(a){for(var b=a.length;--b>=0;)a[b]=0}function g(a){var b=a.state,c=b.pending;c>a.avail_out&&(c=a.avail_out),0!==c&&(C.arraySet(a.output,b.pending_buf,b.pending_out,c,a.next_out),a.next_out+=c,b.pending_out+=c,a.total_out+=c,a.avail_out-=c,b.pending-=c,0===b.pending&&(b.pending_out=0))}function h(a,b){D._tr_flush_block(a,a.block_start>=0?a.block_start:-1,a.strstart-a.block_start,b),a.block_start=a.strstart,g(a.strm)}function i(a,b){a.pending_buf[a.pending++]=b}function j(a,b){a.pending_buf[a.pending++]=b>>>8&255,a.pending_buf[a.pending++]=255&b}function k(a,b,c,d){var e=a.avail_in;return e>d&&(e=d),0===e?0:(a.avail_in-=e,C.arraySet(b,a.input,a.next_in,e,c),1===a.state.wrap?a.adler=E(a.adler,b,e,c):2===a.state.wrap&&(a.adler=F(a.adler,b,e,c)),a.next_in+=e,a.total_in+=e,e)}function l(a,b){var c,d,e=a.max_chain_length,f=a.strstart,g=a.prev_length,h=a.nice_match,i=a.strstart>a.w_size-jb?a.strstart-(a.w_size-jb):0,j=a.window,k=a.w_mask,l=a.prev,m=a.strstart+ib,n=j[f+g-1],o=j[f+g];a.prev_length>=a.good_match&&(e>>=2),h>a.lookahead&&(h=a.lookahead);do if(c=b,j[c+g]===o&&j[c+g-1]===n&&j[c]===j[f]&&j[++c]===j[f+1]){f+=2,c++;do;while(j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&j[++f]===j[++c]&&m>f);if(d=ib-(m-f),f=m-ib,d>g){if(a.match_start=b,g=d,d>=h)break;n=j[f+g-1],o=j[f+g]}}while((b=l[b&k])>i&&0!==--e);return g<=a.lookahead?g:a.lookahead}function m(a){var b,c,d,e,f,g=a.w_size;do{if(e=a.window_size-a.lookahead-a.strstart,a.strstart>=g+(g-jb)){C.arraySet(a.window,a.window,g,g,0),a.match_start-=g,a.strstart-=g,a.block_start-=g,c=a.hash_size,b=c;do d=a.head[--b],a.head[b]=d>=g?d-g:0;while(--c);c=g,b=c;do d=a.prev[--b],a.prev[b]=d>=g?d-g:0;while(--c);e+=g}if(0===a.strm.avail_in)break;if(c=k(a.strm,a.window,a.strstart+a.lookahead,e),a.lookahead+=c,a.lookahead+a.insert>=hb)for(f=a.strstart-a.insert,a.ins_h=a.window[f],a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+1])&a.hash_mask;a.insert&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[f+hb-1])&a.hash_mask,a.prev[f&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=f,f++,a.insert--,!(a.lookahead+a.insert<hb)););}while(a.lookahead<jb&&0!==a.strm.avail_in)}function n(a,b){var c=65535;for(c>a.pending_buf_size-5&&(c=a.pending_buf_size-5);;){if(a.lookahead<=1){if(m(a),0===a.lookahead&&b===H)return sb;if(0===a.lookahead)break}a.strstart+=a.lookahead,a.lookahead=0;var d=a.block_start+c;if((0===a.strstart||a.strstart>=d)&&(a.lookahead=a.strstart-d,a.strstart=d,h(a,!1),0===a.strm.avail_out))return sb;if(a.strstart-a.block_start>=a.w_size-jb&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.strstart>a.block_start&&(h(a,!1),0===a.strm.avail_out)?sb:sb}function o(a,b){for(var c,d;;){if(a.lookahead<jb){if(m(a),a.lookahead<jb&&b===H)return sb;if(0===a.lookahead)break}if(c=0,a.lookahead>=hb&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),0!==c&&a.strstart-c<=a.w_size-jb&&(a.match_length=l(a,c)),a.match_length>=hb)if(d=D._tr_tally(a,a.strstart-a.match_start,a.match_length-hb),a.lookahead-=a.match_length,a.match_length<=a.max_lazy_match&&a.lookahead>=hb){a.match_length--;do a.strstart++,a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart;while(0!==--a.match_length);a.strstart++}else a.strstart+=a.match_length,a.match_length=0,a.ins_h=a.window[a.strstart],a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+1])&a.hash_mask;else d=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++;if(d&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=a.strstart<hb-1?a.strstart:hb-1,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function p(a,b){for(var c,d,e;;){if(a.lookahead<jb){if(m(a),a.lookahead<jb&&b===H)return sb;if(0===a.lookahead)break}if(c=0,a.lookahead>=hb&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart),a.prev_length=a.match_length,a.prev_match=a.match_start,a.match_length=hb-1,0!==c&&a.prev_length<a.max_lazy_match&&a.strstart-c<=a.w_size-jb&&(a.match_length=l(a,c),a.match_length<=5&&(a.strategy===S||a.match_length===hb&&a.strstart-a.match_start>4096)&&(a.match_length=hb-1)),a.prev_length>=hb&&a.match_length<=a.prev_length){e=a.strstart+a.lookahead-hb,d=D._tr_tally(a,a.strstart-1-a.prev_match,a.prev_length-hb),a.lookahead-=a.prev_length-1,a.prev_length-=2;do++a.strstart<=e&&(a.ins_h=(a.ins_h<<a.hash_shift^a.window[a.strstart+hb-1])&a.hash_mask,c=a.prev[a.strstart&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=a.strstart);while(0!==--a.prev_length);if(a.match_available=0,a.match_length=hb-1,a.strstart++,d&&(h(a,!1),0===a.strm.avail_out))return sb}else if(a.match_available){if(d=D._tr_tally(a,0,a.window[a.strstart-1]),d&&h(a,!1),a.strstart++,a.lookahead--,0===a.strm.avail_out)return sb}else a.match_available=1,a.strstart++,a.lookahead--}return a.match_available&&(d=D._tr_tally(a,0,a.window[a.strstart-1]),a.match_available=0),a.insert=a.strstart<hb-1?a.strstart:hb-1,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function q(a,b){for(var c,d,e,f,g=a.window;;){if(a.lookahead<=ib){if(m(a),a.lookahead<=ib&&b===H)return sb;if(0===a.lookahead)break}if(a.match_length=0,a.lookahead>=hb&&a.strstart>0&&(e=a.strstart-1,d=g[e],d===g[++e]&&d===g[++e]&&d===g[++e])){f=a.strstart+ib;do;while(d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&d===g[++e]&&f>e);a.match_length=ib-(f-e),a.match_length>a.lookahead&&(a.match_length=a.lookahead)}if(a.match_length>=hb?(c=D._tr_tally(a,1,a.match_length-hb),a.lookahead-=a.match_length,a.strstart+=a.match_length,a.match_length=0):(c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++),c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function r(a,b){for(var c;;){if(0===a.lookahead&&(m(a),0===a.lookahead)){if(b===H)return sb;break}if(a.match_length=0,c=D._tr_tally(a,0,a.window[a.strstart]),a.lookahead--,a.strstart++,c&&(h(a,!1),0===a.strm.avail_out))return sb}return a.insert=0,b===K?(h(a,!0),0===a.strm.avail_out?ub:vb):a.last_lit&&(h(a,!1),0===a.strm.avail_out)?sb:tb}function s(a){a.window_size=2*a.w_size,f(a.head),a.max_lazy_match=B[a.level].max_lazy,a.good_match=B[a.level].good_length,a.nice_match=B[a.level].nice_length,a.max_chain_length=B[a.level].max_chain,a.strstart=0,a.block_start=0,a.lookahead=0,a.insert=0,a.match_length=a.prev_length=hb-1,a.match_available=0,a.ins_h=0}function t(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Y,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new C.Buf16(2*fb),this.dyn_dtree=new C.Buf16(2*(2*db+1)),this.bl_tree=new C.Buf16(2*(2*eb+1)),f(this.dyn_ltree),f(this.dyn_dtree),f(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new C.Buf16(gb+1),this.heap=new C.Buf16(2*cb+1),f(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new C.Buf16(2*cb+1),f(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function u(a){var b;return a&&a.state?(a.total_in=a.total_out=0,a.data_type=X,b=a.state,b.pending=0,b.pending_out=0,b.wrap<0&&(b.wrap=-b.wrap),b.status=b.wrap?lb:qb,a.adler=2===b.wrap?0:1,b.last_flush=H,D._tr_init(b),M):d(a,O)}function v(a){var b=u(a);return b===M&&s(a.state),b}function w(a,b){return a&&a.state?2!==a.state.wrap?O:(a.state.gzhead=b,M):O}function x(a,b,c,e,f,g){if(!a)return O;var h=1;if(b===R&&(b=6),0>e?(h=0,e=-e):e>15&&(h=2,e-=16),1>f||f>Z||c!==Y||8>e||e>15||0>b||b>9||0>g||g>V)return d(a,O);8===e&&(e=9);var i=new t;return a.state=i,i.strm=a,i.wrap=h,i.gzhead=null,i.w_bits=e,i.w_size=1<<i.w_bits,i.w_mask=i.w_size-1,i.hash_bits=f+7,i.hash_size=1<<i.hash_bits,i.hash_mask=i.hash_size-1,i.hash_shift=~~((i.hash_bits+hb-1)/hb),i.window=new C.Buf8(2*i.w_size),i.head=new C.Buf16(i.hash_size),i.prev=new C.Buf16(i.w_size),i.lit_bufsize=1<<f+6,i.pending_buf_size=4*i.lit_bufsize,i.pending_buf=new C.Buf8(i.pending_buf_size),i.d_buf=i.lit_bufsize>>1,i.l_buf=3*i.lit_bufsize,i.level=b,i.strategy=g,i.method=c,v(a)}function y(a,b){return x(a,b,Y,$,_,W)}function z(a,b){var c,h,k,l;if(!a||!a.state||b>L||0>b)return a?d(a,O):O;if(h=a.state,!a.output||!a.input&&0!==a.avail_in||h.status===rb&&b!==K)return d(a,0===a.avail_out?Q:O);if(h.strm=a,c=h.last_flush,h.last_flush=b,h.status===lb)if(2===h.wrap)a.adler=0,i(h,31),i(h,139),i(h,8),h.gzhead?(i(h,(h.gzhead.text?1:0)+(h.gzhead.hcrc?2:0)+(h.gzhead.extra?4:0)+(h.gzhead.name?8:0)+(h.gzhead.comment?16:0)),i(h,255&h.gzhead.time),i(h,h.gzhead.time>>8&255),i(h,h.gzhead.time>>16&255),i(h,h.gzhead.time>>24&255),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,255&h.gzhead.os),h.gzhead.extra&&h.gzhead.extra.length&&(i(h,255&h.gzhead.extra.length),i(h,h.gzhead.extra.length>>8&255)),h.gzhead.hcrc&&(a.adler=F(a.adler,h.pending_buf,h.pending,0)),h.gzindex=0,h.status=mb):(i(h,0),i(h,0),i(h,0),i(h,0),i(h,0),i(h,9===h.level?2:h.strategy>=T||h.level<2?4:0),i(h,wb),h.status=qb);else{var m=Y+(h.w_bits-8<<4)<<8,n=-1;n=h.strategy>=T||h.level<2?0:h.level<6?1:6===h.level?2:3,m|=n<<6,0!==h.strstart&&(m|=kb),m+=31-m%31,h.status=qb,j(h,m),0!==h.strstart&&(j(h,a.adler>>>16),j(h,65535&a.adler)),a.adler=1}if(h.status===mb)if(h.gzhead.extra){for(k=h.pending;h.gzindex<(65535&h.gzhead.extra.length)&&(h.pending!==h.pending_buf_size||(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending!==h.pending_buf_size));)i(h,255&h.gzhead.extra[h.gzindex]),h.gzindex++;h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),h.gzindex===h.gzhead.extra.length&&(h.gzindex=0,h.status=nb)}else h.status=nb;if(h.status===nb)if(h.gzhead.name){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.name.length?255&h.gzhead.name.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.gzindex=0,h.status=ob)}else h.status=ob;if(h.status===ob)if(h.gzhead.comment){k=h.pending;do{if(h.pending===h.pending_buf_size&&(h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),g(a),k=h.pending,h.pending===h.pending_buf_size)){l=1;break}l=h.gzindex<h.gzhead.comment.length?255&h.gzhead.comment.charCodeAt(h.gzindex++):0,i(h,l)}while(0!==l);h.gzhead.hcrc&&h.pending>k&&(a.adler=F(a.adler,h.pending_buf,h.pending-k,k)),0===l&&(h.status=pb)}else h.status=pb;if(h.status===pb&&(h.gzhead.hcrc?(h.pending+2>h.pending_buf_size&&g(a),h.pending+2<=h.pending_buf_size&&(i(h,255&a.adler),i(h,a.adler>>8&255),a.adler=0,h.status=qb)):h.status=qb),0!==h.pending){if(g(a),0===a.avail_out)return h.last_flush=-1,M}else if(0===a.avail_in&&e(b)<=e(c)&&b!==K)return d(a,Q);if(h.status===rb&&0!==a.avail_in)return d(a,Q);if(0!==a.avail_in||0!==h.lookahead||b!==H&&h.status!==rb){var o=h.strategy===T?r(h,b):h.strategy===U?q(h,b):B[h.level].func(h,b);if((o===ub||o===vb)&&(h.status=rb),o===sb||o===ub)return 0===a.avail_out&&(h.last_flush=-1),M;if(o===tb&&(b===I?D._tr_align(h):b!==L&&(D._tr_stored_block(h,0,0,!1),b===J&&(f(h.head),0===h.lookahead&&(h.strstart=0,h.block_start=0,h.insert=0))),g(a),0===a.avail_out))return h.last_flush=-1,M}return b!==K?M:h.wrap<=0?N:(2===h.wrap?(i(h,255&a.adler),i(h,a.adler>>8&255),i(h,a.adler>>16&255),i(h,a.adler>>24&255),i(h,255&a.total_in),i(h,a.total_in>>8&255),i(h,a.total_in>>16&255),i(h,a.total_in>>24&255)):(j(h,a.adler>>>16),j(h,65535&a.adler)),g(a),h.wrap>0&&(h.wrap=-h.wrap),0!==h.pending?M:N)}function A(a){var b;return a&&a.state?(b=a.state.status,b!==lb&&b!==mb&&b!==nb&&b!==ob&&b!==pb&&b!==qb&&b!==rb?d(a,O):(a.state=null,b===qb?d(a,P):M)):O}var B,C=a(\\\"../utils/common\\\"),D=a(\\\"./trees\\\"),E=a(\\\"./adler32\\\"),F=a(\\\"./crc32\\\"),G=a(\\\"./messages\\\"),H=0,I=1,J=3,K=4,L=5,M=0,N=1,O=-2,P=-3,Q=-5,R=-1,S=1,T=2,U=3,V=4,W=0,X=2,Y=8,Z=9,$=15,_=8,ab=29,bb=256,cb=bb+1+ab,db=30,eb=19,fb=2*cb+1,gb=15,hb=3,ib=258,jb=ib+hb+1,kb=32,lb=42,mb=69,nb=73,ob=91,pb=103,qb=113,rb=666,sb=1,tb=2,ub=3,vb=4,wb=3,xb=function(a,b,c,d,e){this.good_length=a,this.max_lazy=b,this.nice_length=c,this.max_chain=d,this.func=e};B=[new xb(0,0,0,0,n),new xb(4,4,8,4,o),new xb(4,5,16,8,o),new xb(4,6,32,32,o),new xb(4,4,16,16,p),new xb(8,16,32,32,p),new xb(8,16,128,128,p),new xb(8,32,128,256,p),new xb(32,128,258,1024,p),new xb(32,258,258,4096,p)],c.deflateInit=y,c.deflateInit2=x,c.deflateReset=v,c.deflateResetKeep=u,c.deflateSetHeader=w,c.deflate=z,c.deflateEnd=A,c.deflateInfo=\\\"pako deflate (from Nodeca project)\\\"},{\\\"../utils/common\\\":27,\\\"./adler32\\\":29,\\\"./crc32\\\":31,\\\"./messages\\\":37,\\\"./trees\\\":38}],33:[function(a,b){\\\"use strict\\\";function c(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name=\\\"\\\",this.comment=\\\"\\\",this.hcrc=0,this.done=!1}b.exports=c},{}],34:[function(a,b){\\\"use strict\\\";var c=30,d=12;b.exports=function(a,b){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C;e=a.state,f=a.next_in,B=a.input,g=f+(a.avail_in-5),h=a.next_out,C=a.output,i=h-(b-a.avail_out),j=h+(a.avail_out-257),k=e.dmax,l=e.wsize,m=e.whave,n=e.wnext,o=e.window,p=e.hold,q=e.bits,r=e.lencode,s=e.distcode,t=(1<<e.lenbits)-1,u=(1<<e.distbits)-1;a:do{15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=r[p&t];b:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,0===w)C[h++]=65535&v;else{if(!(16&w)){if(0===(64&w)){v=r[(65535&v)+(p&(1<<w)-1)];continue b}if(32&w){e.mode=d;break a}a.msg=\\\"invalid literal/length code\\\",e.mode=c;break a}x=65535&v,w&=15,w&&(w>q&&(p+=B[f++]<<q,q+=8),x+=p&(1<<w)-1,p>>>=w,q-=w),15>q&&(p+=B[f++]<<q,q+=8,p+=B[f++]<<q,q+=8),v=s[p&u];c:for(;;){if(w=v>>>24,p>>>=w,q-=w,w=v>>>16&255,!(16&w)){if(0===(64&w)){v=s[(65535&v)+(p&(1<<w)-1)];continue c}a.msg=\\\"invalid distance code\\\",e.mode=c;break a}if(y=65535&v,w&=15,w>q&&(p+=B[f++]<<q,q+=8,w>q&&(p+=B[f++]<<q,q+=8)),y+=p&(1<<w)-1,y>k){a.msg=\\\"invalid distance too far back\\\",e.mode=c;break a}if(p>>>=w,q-=w,w=h-i,y>w){if(w=y-w,w>m&&e.sane){a.msg=\\\"invalid distance too far back\\\",e.mode=c;break a}if(z=0,A=o,0===n){if(z+=l-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}else if(w>n){if(z+=l+n-w,w-=n,x>w){x-=w;do C[h++]=o[z++];while(--w);if(z=0,x>n){w=n,x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}}}else if(z+=n-w,x>w){x-=w;do C[h++]=o[z++];while(--w);z=h-y,A=C}for(;x>2;)C[h++]=A[z++],C[h++]=A[z++],C[h++]=A[z++],x-=3;x&&(C[h++]=A[z++],x>1&&(C[h++]=A[z++]))}else{z=h-y;do C[h++]=C[z++],C[h++]=C[z++],C[h++]=C[z++],x-=3;while(x>2);x&&(C[h++]=C[z++],x>1&&(C[h++]=C[z++]))}break}}break}}while(g>f&&j>h);x=q>>3,f-=x,q-=x<<3,p&=(1<<q)-1,a.next_in=f,a.next_out=h,a.avail_in=g>f?5+(g-f):5-(f-g),a.avail_out=j>h?257+(j-h):257-(h-j),e.hold=p,e.bits=q}},{}],35:[function(a,b,c){\\\"use strict\\\";function d(a){return(a>>>24&255)+(a>>>8&65280)+((65280&a)<<8)+((255&a)<<24)}function e(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function f(a){var b;return a&&a.state?(b=a.state,a.total_in=a.total_out=b.total=0,a.msg=\\\"\\\",b.wrap&&(a.adler=1&b.wrap),b.mode=K,b.last=0,b.havedict=0,b.dmax=32768,b.head=null,b.hold=0,b.bits=0,b.lencode=b.lendyn=new r.Buf32(ob),b.distcode=b.distdyn=new r.Buf32(pb),b.sane=1,b.back=-1,C):F}function g(a){var b;return a&&a.state?(b=a.state,b.wsize=0,b.whave=0,b.wnext=0,f(a)):F}function h(a,b){var c,d;return a&&a.state?(d=a.state,0>b?(c=0,b=-b):(c=(b>>4)+1,48>b&&(b&=15)),b&&(8>b||b>15)?F:(null!==d.window&&d.wbits!==b&&(d.window=null),d.wrap=c,d.wbits=b,g(a))):F}function i(a,b){var c,d;return a?(d=new e,a.state=d,d.window=null,c=h(a,b),c!==C&&(a.state=null),c):F}function j(a){return i(a,rb)}function k(a){if(sb){var b;for(p=new r.Buf32(512),q=new r.Buf32(32),b=0;144>b;)a.lens[b++]=8;for(;256>b;)a.lens[b++]=9;for(;280>b;)a.lens[b++]=7;for(;288>b;)a.lens[b++]=8;for(v(x,a.lens,0,288,p,0,a.work,{bits:9}),b=0;32>b;)a.lens[b++]=5;v(y,a.lens,0,32,q,0,a.work,{bits:5}),sb=!1}a.lencode=p,a.lenbits=9,a.distcode=q,a.distbits=5}function l(a,b,c,d){var e,f=a.state;return null===f.window&&(f.wsize=1<<f.wbits,f.wnext=0,f.whave=0,f.window=new r.Buf8(f.wsize)),d>=f.wsize?(r.arraySet(f.window,b,c-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>d&&(e=d),r.arraySet(f.window,b,c-d,e,f.wnext),d-=e,d?(r.arraySet(f.window,b,c-d,d,0),f.wnext=d,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave<f.wsize&&(f.whave+=e))),0}function m(a,b){var c,e,f,g,h,i,j,m,n,o,p,q,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab=0,Bb=new r.Buf8(4),Cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!a||!a.state||!a.output||!a.input&&0!==a.avail_in)return F;c=a.state,c.mode===V&&(c.mode=W),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,o=i,p=j,xb=C;a:for(;;)switch(c.mode){case K:if(0===c.wrap){c.mode=W;break}for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(2&c.wrap&&35615===m){c.check=0,Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0),m=0,n=0,c.mode=L;break}if(c.flags=0,c.head&&(c.head.done=!1),!(1&c.wrap)||(((255&m)<<8)+(m>>8))%31){a.msg=\\\"incorrect header check\\\",c.mode=lb;break}if((15&m)!==J){a.msg=\\\"unknown compression method\\\",c.mode=lb;break}if(m>>>=4,n-=4,wb=(15&m)+8,0===c.wbits)c.wbits=wb;else if(wb>c.wbits){a.msg=\\\"invalid window size\\\",c.mode=lb;break}c.dmax=1<<wb,a.adler=c.check=1,c.mode=512&m?T:V,m=0,n=0;break;case L:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.flags=m,(255&c.flags)!==J){a.msg=\\\"unknown compression method\\\",c.mode=lb;break}if(57344&c.flags){a.msg=\\\"unknown header flags set\\\",c.mode=lb;break}c.head&&(c.head.text=m>>8&1),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=M;case M:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.time=m),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,Bb[2]=m>>>16&255,Bb[3]=m>>>24&255,c.check=t(c.check,Bb,4,0)),m=0,n=0,c.mode=N;case N:for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.head&&(c.head.xflags=255&m,c.head.os=m>>8),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0,c.mode=O;case O:if(1024&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length=m,c.head&&(c.head.extra_len=m),512&c.flags&&(Bb[0]=255&m,Bb[1]=m>>>8&255,c.check=t(c.check,Bb,2,0)),m=0,n=0}else c.head&&(c.head.extra=null);c.mode=P;case P:if(1024&c.flags&&(q=c.length,q>i&&(q=i),q&&(c.head&&(wb=c.head.extra_len-c.length,c.head.extra||(c.head.extra=new Array(c.head.extra_len)),r.arraySet(c.head.extra,e,g,q,wb)),512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,c.length-=q),c.length))break a;c.length=0,c.mode=Q;case Q:if(2048&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.name+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.name=null);c.length=0,c.mode=R;case R:if(4096&c.flags){if(0===i)break a;q=0;do wb=e[g+q++],c.head&&wb&&c.length<65536&&(c.head.comment+=String.fromCharCode(wb));while(wb&&i>q);if(512&c.flags&&(c.check=t(c.check,e,q,g)),i-=q,g+=q,wb)break a}else c.head&&(c.head.comment=null);c.mode=S;case S:if(512&c.flags){for(;16>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(65535&c.check)){a.msg=\\\"header crc mismatch\\\",c.mode=lb;break}m=0,n=0}c.head&&(c.head.hcrc=c.flags>>9&1,c.head.done=!0),a.adler=c.check=0,c.mode=V;break;case T:for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}a.adler=c.check=d(m),m=0,n=0,c.mode=U;case U:if(0===c.havedict)return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,E;a.adler=c.check=1,c.mode=V;case V:if(b===A||b===B)break a;case W:if(c.last){m>>>=7&n,n-=7&n,c.mode=ib;break}for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}switch(c.last=1&m,m>>>=1,n-=1,3&m){case 0:c.mode=X;break;case 1:if(k(c),c.mode=bb,b===B){m>>>=2,n-=2;break a}break;case 2:c.mode=$;break;case 3:a.msg=\\\"invalid block type\\\",c.mode=lb}m>>>=2,n-=2;break;case X:for(m>>>=7&n,n-=7&n;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if((65535&m)!==(m>>>16^65535)){a.msg=\\\"invalid stored block lengths\\\",c.mode=lb;break}if(c.length=65535&m,m=0,n=0,c.mode=Y,b===B)break a;case Y:c.mode=Z;case Z:if(q=c.length){if(q>i&&(q=i),q>j&&(q=j),0===q)break a;r.arraySet(f,e,g,q,h),i-=q,g+=q,j-=q,h+=q,c.length-=q;break}c.mode=V;break;case $:for(;14>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(c.nlen=(31&m)+257,m>>>=5,n-=5,c.ndist=(31&m)+1,m>>>=5,n-=5,c.ncode=(15&m)+4,m>>>=4,n-=4,c.nlen>286||c.ndist>30){a.msg=\\\"too many length or distance symbols\\\",c.mode=lb;break}c.have=0,c.mode=_;case _:for(;c.have<c.ncode;){for(;3>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.lens[Cb[c.have++]]=7&m,m>>>=3,n-=3}for(;c.have<19;)c.lens[Cb[c.have++]]=0;if(c.lencode=c.lendyn,c.lenbits=7,yb={bits:c.lenbits},xb=v(w,c.lens,0,19,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg=\\\"invalid code lengths set\\\",c.mode=lb;break}c.have=0,c.mode=ab;case ab:for(;c.have<c.nlen+c.ndist;){for(;Ab=c.lencode[m&(1<<c.lenbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(16>sb)m>>>=qb,n-=qb,c.lens[c.have++]=sb;else{if(16===sb){for(zb=qb+2;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m>>>=qb,n-=qb,0===c.have){a.msg=\\\"invalid bit length repeat\\\",c.mode=lb;break}wb=c.lens[c.have-1],q=3+(3&m),m>>>=2,n-=2}else if(17===sb){for(zb=qb+3;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qb,n-=qb,wb=0,q=3+(7&m),m>>>=3,n-=3}else{for(zb=qb+7;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=qb,n-=qb,wb=0,q=11+(127&m),m>>>=7,n-=7}if(c.have+q>c.nlen+c.ndist){a.msg=\\\"invalid bit length repeat\\\",c.mode=lb;break}for(;q--;)c.lens[c.have++]=wb}}if(c.mode===lb)break;if(0===c.lens[256]){a.msg=\\\"invalid code -- missing end-of-block\\\",c.mode=lb;break}if(c.lenbits=9,yb={bits:c.lenbits},xb=v(x,c.lens,0,c.nlen,c.lencode,0,c.work,yb),c.lenbits=yb.bits,xb){a.msg=\\\"invalid literal/lengths set\\\",c.mode=lb;break}if(c.distbits=6,c.distcode=c.distdyn,yb={bits:c.distbits},xb=v(y,c.lens,c.nlen,c.ndist,c.distcode,0,c.work,yb),c.distbits=yb.bits,xb){a.msg=\\\"invalid distances set\\\",c.mode=lb;break}if(c.mode=bb,b===B)break a;case bb:c.mode=cb;case cb:if(i>=6&&j>=258){a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,u(a,p),h=a.next_out,f=a.output,j=a.avail_out,g=a.next_in,e=a.input,i=a.avail_in,m=c.hold,n=c.bits,c.mode===V&&(c.back=-1);\\nbreak}for(c.back=0;Ab=c.lencode[m&(1<<c.lenbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(rb&&0===(240&rb)){for(tb=qb,ub=rb,vb=sb;Ab=c.lencode[vb+((m&(1<<tb+ub)-1)>>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,c.length=sb,0===rb){c.mode=hb;break}if(32&rb){c.back=-1,c.mode=V;break}if(64&rb){a.msg=\\\"invalid literal/length code\\\",c.mode=lb;break}c.extra=15&rb,c.mode=db;case db:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.length+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}c.was=c.length,c.mode=eb;case eb:for(;Ab=c.distcode[m&(1<<c.distbits)-1],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(0===(240&rb)){for(tb=qb,ub=rb,vb=sb;Ab=c.distcode[vb+((m&(1<<tb+ub)-1)>>tb)],qb=Ab>>>24,rb=Ab>>>16&255,sb=65535&Ab,!(n>=tb+qb);){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}m>>>=tb,n-=tb,c.back+=tb}if(m>>>=qb,n-=qb,c.back+=qb,64&rb){a.msg=\\\"invalid distance code\\\",c.mode=lb;break}c.offset=sb,c.extra=15&rb,c.mode=fb;case fb:if(c.extra){for(zb=c.extra;zb>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}c.offset+=m&(1<<c.extra)-1,m>>>=c.extra,n-=c.extra,c.back+=c.extra}if(c.offset>c.dmax){a.msg=\\\"invalid distance too far back\\\",c.mode=lb;break}c.mode=gb;case gb:if(0===j)break a;if(q=p-j,c.offset>q){if(q=c.offset-q,q>c.whave&&c.sane){a.msg=\\\"invalid distance too far back\\\",c.mode=lb;break}q>c.wnext?(q-=c.wnext,ob=c.wsize-q):ob=c.wnext-q,q>c.length&&(q=c.length),pb=c.window}else pb=f,ob=h-c.offset,q=c.length;q>j&&(q=j),j-=q,c.length-=q;do f[h++]=pb[ob++];while(--q);0===c.length&&(c.mode=cb);break;case hb:if(0===j)break a;f[h++]=c.length,j--,c.mode=cb;break;case ib:if(c.wrap){for(;32>n;){if(0===i)break a;i--,m|=e[g++]<<n,n+=8}if(p-=j,a.total_out+=p,c.total+=p,p&&(a.adler=c.check=c.flags?t(c.check,f,p,h-p):s(c.check,f,p,h-p)),p=j,(c.flags?m:d(m))!==c.check){a.msg=\\\"incorrect data check\\\",c.mode=lb;break}m=0,n=0}c.mode=jb;case jb:if(c.wrap&&c.flags){for(;32>n;){if(0===i)break a;i--,m+=e[g++]<<n,n+=8}if(m!==(4294967295&c.total)){a.msg=\\\"incorrect length check\\\",c.mode=lb;break}m=0,n=0}c.mode=kb;case kb:xb=D;break a;case lb:xb=G;break a;case mb:return H;case nb:default:return F}return a.next_out=h,a.avail_out=j,a.next_in=g,a.avail_in=i,c.hold=m,c.bits=n,(c.wsize||p!==a.avail_out&&c.mode<lb&&(c.mode<ib||b!==z))&&l(a,a.output,a.next_out,p-a.avail_out)?(c.mode=mb,H):(o-=a.avail_in,p-=a.avail_out,a.total_in+=o,a.total_out+=p,c.total+=p,c.wrap&&p&&(a.adler=c.check=c.flags?t(c.check,f,p,a.next_out-p):s(c.check,f,p,a.next_out-p)),a.data_type=c.bits+(c.last?64:0)+(c.mode===V?128:0)+(c.mode===bb||c.mode===Y?256:0),(0===o&&0===p||b===z)&&xb===C&&(xb=I),xb)}function n(a){if(!a||!a.state)return F;var b=a.state;return b.window&&(b.window=null),a.state=null,C}function o(a,b){var c;return a&&a.state?(c=a.state,0===(2&c.wrap)?F:(c.head=b,b.done=!1,C)):F}var p,q,r=a(\\\"../utils/common\\\"),s=a(\\\"./adler32\\\"),t=a(\\\"./crc32\\\"),u=a(\\\"./inffast\\\"),v=a(\\\"./inftrees\\\"),w=0,x=1,y=2,z=4,A=5,B=6,C=0,D=1,E=2,F=-2,G=-3,H=-4,I=-5,J=8,K=1,L=2,M=3,N=4,O=5,P=6,Q=7,R=8,S=9,T=10,U=11,V=12,W=13,X=14,Y=15,Z=16,$=17,_=18,ab=19,bb=20,cb=21,db=22,eb=23,fb=24,gb=25,hb=26,ib=27,jb=28,kb=29,lb=30,mb=31,nb=32,ob=852,pb=592,qb=15,rb=qb,sb=!0;c.inflateReset=g,c.inflateReset2=h,c.inflateResetKeep=f,c.inflateInit=j,c.inflateInit2=i,c.inflate=m,c.inflateEnd=n,c.inflateGetHeader=o,c.inflateInfo=\\\"pako inflate (from Nodeca project)\\\"},{\\\"../utils/common\\\":27,\\\"./adler32\\\":29,\\\"./crc32\\\":31,\\\"./inffast\\\":34,\\\"./inftrees\\\":36}],36:[function(a,b){\\\"use strict\\\";var c=a(\\\"../utils/common\\\"),d=15,e=852,f=592,g=0,h=1,i=2,j=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],k=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],m=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];b.exports=function(a,b,n,o,p,q,r,s){var t,u,v,w,x,y,z,A,B,C=s.bits,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=null,O=0,P=new c.Buf16(d+1),Q=new c.Buf16(d+1),R=null,S=0;for(D=0;d>=D;D++)P[D]=0;for(E=0;o>E;E++)P[b[n+E]]++;for(H=C,G=d;G>=1&&0===P[G];G--);if(H>G&&(H=G),0===G)return p[q++]=20971520,p[q++]=20971520,s.bits=1,0;for(F=1;G>F&&0===P[F];F++);for(F>H&&(H=F),K=1,D=1;d>=D;D++)if(K<<=1,K-=P[D],0>K)return-1;if(K>0&&(a===g||1!==G))return-1;for(Q[1]=0,D=1;d>D;D++)Q[D+1]=Q[D]+P[D];for(E=0;o>E;E++)0!==b[n+E]&&(r[Q[b[n+E]]++]=E);if(a===g?(N=R=r,y=19):a===h?(N=j,O-=257,R=k,S-=257,y=256):(N=l,R=m,y=-1),M=0,E=0,D=F,x=q,I=H,J=0,v=-1,L=1<<H,w=L-1,a===h&&L>e||a===i&&L>f)return 1;for(var T=0;;){T++,z=D-J,r[E]<y?(A=0,B=r[E]):r[E]>y?(A=R[S+r[E]],B=N[O+r[E]]):(A=96,B=0),t=1<<D-J,u=1<<I,F=u;do u-=t,p[x+(M>>J)+u]=z<<24|A<<16|B|0;while(0!==u);for(t=1<<D-1;M&t;)t>>=1;if(0!==t?(M&=t-1,M+=t):M=0,E++,0===--P[D]){if(D===G)break;D=b[n+r[E]]}if(D>H&&(M&w)!==v){for(0===J&&(J=H),x+=F,I=D-J,K=1<<I;G>I+J&&(K-=P[I+J],!(0>=K));)I++,K<<=1;if(L+=1<<I,a===h&&L>e||a===i&&L>f)return 1;v=M&w,p[v]=H<<24|I<<16|x-q|0}}return 0!==M&&(p[x+M]=D-J<<24|64<<16|0),s.bits=H,0}},{\\\"../utils/common\\\":27}],37:[function(a,b){\\\"use strict\\\";b.exports={2:\\\"need dictionary\\\",1:\\\"stream end\\\",0:\\\"\\\",\\\"-1\\\":\\\"file error\\\",\\\"-2\\\":\\\"stream error\\\",\\\"-3\\\":\\\"data error\\\",\\\"-4\\\":\\\"insufficient memory\\\",\\\"-5\\\":\\\"buffer error\\\",\\\"-6\\\":\\\"incompatible version\\\"}},{}],38:[function(a,b,c){\\\"use strict\\\";function d(a){for(var b=a.length;--b>=0;)a[b]=0}function e(a){return 256>a?gb[a]:gb[256+(a>>>7)]}function f(a,b){a.pending_buf[a.pending++]=255&b,a.pending_buf[a.pending++]=b>>>8&255}function g(a,b,c){a.bi_valid>V-c?(a.bi_buf|=b<<a.bi_valid&65535,f(a,a.bi_buf),a.bi_buf=b>>V-a.bi_valid,a.bi_valid+=c-V):(a.bi_buf|=b<<a.bi_valid&65535,a.bi_valid+=c)}function h(a,b,c){g(a,c[2*b],c[2*b+1])}function i(a,b){var c=0;do c|=1&a,a>>>=1,c<<=1;while(--b>0);return c>>>1}function j(a){16===a.bi_valid?(f(a,a.bi_buf),a.bi_buf=0,a.bi_valid=0):a.bi_valid>=8&&(a.pending_buf[a.pending++]=255&a.bi_buf,a.bi_buf>>=8,a.bi_valid-=8)}function k(a,b){var c,d,e,f,g,h,i=b.dyn_tree,j=b.max_code,k=b.stat_desc.static_tree,l=b.stat_desc.has_stree,m=b.stat_desc.extra_bits,n=b.stat_desc.extra_base,o=b.stat_desc.max_length,p=0;for(f=0;U>=f;f++)a.bl_count[f]=0;for(i[2*a.heap[a.heap_max]+1]=0,c=a.heap_max+1;T>c;c++)d=a.heap[c],f=i[2*i[2*d+1]+1]+1,f>o&&(f=o,p++),i[2*d+1]=f,d>j||(a.bl_count[f]++,g=0,d>=n&&(g=m[d-n]),h=i[2*d],a.opt_len+=h*(f+g),l&&(a.static_len+=h*(k[2*d+1]+g)));if(0!==p){do{for(f=o-1;0===a.bl_count[f];)f--;a.bl_count[f]--,a.bl_count[f+1]+=2,a.bl_count[o]--,p-=2}while(p>0);for(f=o;0!==f;f--)for(d=a.bl_count[f];0!==d;)e=a.heap[--c],e>j||(i[2*e+1]!==f&&(a.opt_len+=(f-i[2*e+1])*i[2*e],i[2*e+1]=f),d--)}}function l(a,b,c){var d,e,f=new Array(U+1),g=0;for(d=1;U>=d;d++)f[d]=g=g+c[d-1]<<1;for(e=0;b>=e;e++){var h=a[2*e+1];0!==h&&(a[2*e]=i(f[h]++,h))}}function m(){var a,b,c,d,e,f=new Array(U+1);for(c=0,d=0;O-1>d;d++)for(ib[d]=c,a=0;a<1<<_[d];a++)hb[c++]=d;for(hb[c-1]=d,e=0,d=0;16>d;d++)for(jb[d]=e,a=0;a<1<<ab[d];a++)gb[e++]=d;for(e>>=7;R>d;d++)for(jb[d]=e<<7,a=0;a<1<<ab[d]-7;a++)gb[256+e++]=d;for(b=0;U>=b;b++)f[b]=0;for(a=0;143>=a;)eb[2*a+1]=8,a++,f[8]++;for(;255>=a;)eb[2*a+1]=9,a++,f[9]++;for(;279>=a;)eb[2*a+1]=7,a++,f[7]++;for(;287>=a;)eb[2*a+1]=8,a++,f[8]++;for(l(eb,Q+1,f),a=0;R>a;a++)fb[2*a+1]=5,fb[2*a]=i(a,5);kb=new nb(eb,_,P+1,Q,U),lb=new nb(fb,ab,0,R,U),mb=new nb(new Array(0),bb,0,S,W)}function n(a){var b;for(b=0;Q>b;b++)a.dyn_ltree[2*b]=0;for(b=0;R>b;b++)a.dyn_dtree[2*b]=0;for(b=0;S>b;b++)a.bl_tree[2*b]=0;a.dyn_ltree[2*X]=1,a.opt_len=a.static_len=0,a.last_lit=a.matches=0}function o(a){a.bi_valid>8?f(a,a.bi_buf):a.bi_valid>0&&(a.pending_buf[a.pending++]=a.bi_buf),a.bi_buf=0,a.bi_valid=0}function p(a,b,c,d){o(a),d&&(f(a,c),f(a,~c)),E.arraySet(a.pending_buf,a.window,b,c,a.pending),a.pending+=c}function q(a,b,c,d){var e=2*b,f=2*c;return a[e]<a[f]||a[e]===a[f]&&d[b]<=d[c]}function r(a,b,c){for(var d=a.heap[c],e=c<<1;e<=a.heap_len&&(e<a.heap_len&&q(b,a.heap[e+1],a.heap[e],a.depth)&&e++,!q(b,d,a.heap[e],a.depth));)a.heap[c]=a.heap[e],c=e,e<<=1;a.heap[c]=d}function s(a,b,c){var d,f,i,j,k=0;if(0!==a.last_lit)do d=a.pending_buf[a.d_buf+2*k]<<8|a.pending_buf[a.d_buf+2*k+1],f=a.pending_buf[a.l_buf+k],k++,0===d?h(a,f,b):(i=hb[f],h(a,i+P+1,b),j=_[i],0!==j&&(f-=ib[i],g(a,f,j)),d--,i=e(d),h(a,i,c),j=ab[i],0!==j&&(d-=jb[i],g(a,d,j)));while(k<a.last_lit);h(a,X,b)}function t(a,b){var c,d,e,f=b.dyn_tree,g=b.stat_desc.static_tree,h=b.stat_desc.has_stree,i=b.stat_desc.elems,j=-1;for(a.heap_len=0,a.heap_max=T,c=0;i>c;c++)0!==f[2*c]?(a.heap[++a.heap_len]=j=c,a.depth[c]=0):f[2*c+1]=0;for(;a.heap_len<2;)e=a.heap[++a.heap_len]=2>j?++j:0,f[2*e]=1,a.depth[e]=0,a.opt_len--,h&&(a.static_len-=g[2*e+1]);for(b.max_code=j,c=a.heap_len>>1;c>=1;c--)r(a,f,c);e=i;do c=a.heap[1],a.heap[1]=a.heap[a.heap_len--],r(a,f,1),d=a.heap[1],a.heap[--a.heap_max]=c,a.heap[--a.heap_max]=d,f[2*e]=f[2*c]+f[2*d],a.depth[e]=(a.depth[c]>=a.depth[d]?a.depth[c]:a.depth[d])+1,f[2*c+1]=f[2*d+1]=e,a.heap[1]=e++,r(a,f,1);while(a.heap_len>=2);a.heap[--a.heap_max]=a.heap[1],k(a,b),l(f,j,a.bl_count)}function u(a,b,c){var d,e,f=-1,g=b[1],h=0,i=7,j=4;for(0===g&&(i=138,j=3),b[2*(c+1)+1]=65535,d=0;c>=d;d++)e=g,g=b[2*(d+1)+1],++h<i&&e===g||(j>h?a.bl_tree[2*e]+=h:0!==e?(e!==f&&a.bl_tree[2*e]++,a.bl_tree[2*Y]++):10>=h?a.bl_tree[2*Z]++:a.bl_tree[2*$]++,h=0,f=e,0===g?(i=138,j=3):e===g?(i=6,j=3):(i=7,j=4))}function v(a,b,c){var d,e,f=-1,i=b[1],j=0,k=7,l=4;for(0===i&&(k=138,l=3),d=0;c>=d;d++)if(e=i,i=b[2*(d+1)+1],!(++j<k&&e===i)){if(l>j){do h(a,e,a.bl_tree);while(0!==--j)}else 0!==e?(e!==f&&(h(a,e,a.bl_tree),j--),h(a,Y,a.bl_tree),g(a,j-3,2)):10>=j?(h(a,Z,a.bl_tree),g(a,j-3,3)):(h(a,$,a.bl_tree),g(a,j-11,7));j=0,f=e,0===i?(k=138,l=3):e===i?(k=6,l=3):(k=7,l=4)}}function w(a){var b;for(u(a,a.dyn_ltree,a.l_desc.max_code),u(a,a.dyn_dtree,a.d_desc.max_code),t(a,a.bl_desc),b=S-1;b>=3&&0===a.bl_tree[2*cb[b]+1];b--);return a.opt_len+=3*(b+1)+5+5+4,b}function x(a,b,c,d){var e;for(g(a,b-257,5),g(a,c-1,5),g(a,d-4,4),e=0;d>e;e++)g(a,a.bl_tree[2*cb[e]+1],3);v(a,a.dyn_ltree,b-1),v(a,a.dyn_dtree,c-1)}function y(a){var b,c=4093624447;for(b=0;31>=b;b++,c>>>=1)if(1&c&&0!==a.dyn_ltree[2*b])return G;if(0!==a.dyn_ltree[18]||0!==a.dyn_ltree[20]||0!==a.dyn_ltree[26])return H;for(b=32;P>b;b++)if(0!==a.dyn_ltree[2*b])return H;return G}function z(a){pb||(m(),pb=!0),a.l_desc=new ob(a.dyn_ltree,kb),a.d_desc=new ob(a.dyn_dtree,lb),a.bl_desc=new ob(a.bl_tree,mb),a.bi_buf=0,a.bi_valid=0,n(a)}function A(a,b,c,d){g(a,(J<<1)+(d?1:0),3),p(a,b,c,!0)}function B(a){g(a,K<<1,3),h(a,X,eb),j(a)}function C(a,b,c,d){var e,f,h=0;a.level>0?(a.strm.data_type===I&&(a.strm.data_type=y(a)),t(a,a.l_desc),t(a,a.d_desc),h=w(a),e=a.opt_len+3+7>>>3,f=a.static_len+3+7>>>3,e>=f&&(e=f)):e=f=c+5,e>=c+4&&-1!==b?A(a,b,c,d):a.strategy===F||f===e?(g(a,(K<<1)+(d?1:0),3),s(a,eb,fb)):(g(a,(L<<1)+(d?1:0),3),x(a,a.l_desc.max_code+1,a.d_desc.max_code+1,h+1),s(a,a.dyn_ltree,a.dyn_dtree)),n(a),d&&o(a)}function D(a,b,c){return a.pending_buf[a.d_buf+2*a.last_lit]=b>>>8&255,a.pending_buf[a.d_buf+2*a.last_lit+1]=255&b,a.pending_buf[a.l_buf+a.last_lit]=255&c,a.last_lit++,0===b?a.dyn_ltree[2*c]++:(a.matches++,b--,a.dyn_ltree[2*(hb[c]+P+1)]++,a.dyn_dtree[2*e(b)]++),a.last_lit===a.lit_bufsize-1}var E=a(\\\"../utils/common\\\"),F=4,G=0,H=1,I=2,J=0,K=1,L=2,M=3,N=258,O=29,P=256,Q=P+1+O,R=30,S=19,T=2*Q+1,U=15,V=16,W=7,X=256,Y=16,Z=17,$=18,_=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ab=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],bb=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],cb=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],db=512,eb=new Array(2*(Q+2));d(eb);var fb=new Array(2*R);d(fb);var gb=new Array(db);d(gb);var hb=new Array(N-M+1);d(hb);var ib=new Array(O);d(ib);var jb=new Array(R);d(jb);var kb,lb,mb,nb=function(a,b,c,d,e){this.static_tree=a,this.extra_bits=b,this.extra_base=c,this.elems=d,this.max_length=e,this.has_stree=a&&a.length},ob=function(a,b){this.dyn_tree=a,this.max_code=0,this.stat_desc=b},pb=!1;c._tr_init=z,c._tr_stored_block=A,c._tr_flush_block=C,c._tr_tally=D,c._tr_align=B},{\\\"../utils/common\\\":27}],39:[function(a,b){\\\"use strict\\\";function c(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\\\"\\\",this.state=null,this.data_type=2,this.adler=0}b.exports=c},{}]},{},[9])(9)});\"\n        },\n        \"$:/plugins/tiddlywiki/jszip/license\": {\n            \"type\": \"text/markdown\",\n            \"title\": \"$:/plugins/tiddlywiki/jszip/license\",\n            \"text\": \"JSZip is dual licensed. You may use it under the MIT license *or* the GPLv3\\nlicense.\\n\\nThe MIT License\\n===============\\n\\nCopyright (c) 2009-2014 Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \\\"Software\\\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in\\nall copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\\nTHE SOFTWARE.\\n\\n\\nGPL version 3\\n=============\\n\\n                    GNU GENERAL PUBLIC LICENSE\\n                       Version 3, 29 June 2007\\n\\n Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>\\n Everyone is permitted to copy and distribute verbatim copies\\n of this license document, but changing it is not allowed.\\n\\n                            Preamble\\n\\n  The GNU General Public License is a free, copyleft license for\\nsoftware and other kinds of works.\\n\\n  The licenses for most software and other practical works are designed\\nto take away your freedom to share and change the works.  By contrast,\\nthe GNU General Public License is intended to guarantee your freedom to\\nshare and change all versions of a program--to make sure it remains free\\nsoftware for all its users.  We, the Free Software Foundation, use the\\nGNU General Public License for most of our software; it applies also to\\nany other work released this way by its authors.  You can apply it to\\nyour programs, too.\\n\\n  When we speak of free software, we are referring to freedom, not\\nprice.  Our General Public Licenses are designed to make sure that you\\nhave the freedom to distribute copies of free software (and charge for\\nthem if you wish), that you receive source code or can get it if you\\nwant it, that you can change the software or use pieces of it in new\\nfree programs, and that you know you can do these things.\\n\\n  To protect your rights, we need to prevent others from denying you\\nthese rights or asking you to surrender the rights.  Therefore, you have\\ncertain responsibilities if you distribute copies of the software, or if\\nyou modify it: responsibilities to respect the freedom of others.\\n\\n  For example, if you distribute copies of such a program, whether\\ngratis or for a fee, you must pass on to the recipients the same\\nfreedoms that you received.  You must make sure that they, too, receive\\nor can get the source code.  And you must show them these terms so they\\nknow their rights.\\n\\n  Developers that use the GNU GPL protect your rights with two steps:\\n(1) assert copyright on the software, and (2) offer you this License\\ngiving you legal permission to copy, distribute and/or modify it.\\n\\n  For the developers' and authors' protection, the GPL clearly explains\\nthat there is no warranty for this free software.  For both users' and\\nauthors' sake, the GPL requires that modified versions be marked as\\nchanged, so that their problems will not be attributed erroneously to\\nauthors of previous versions.\\n\\n  Some devices are designed to deny users access to install or run\\nmodified versions of the software inside them, although the manufacturer\\ncan do so.  This is fundamentally incompatible with the aim of\\nprotecting users' freedom to change the software.  The systematic\\npattern of such abuse occurs in the area of products for individuals to\\nuse, which is precisely where it is most unacceptable.  Therefore, we\\nhave designed this version of the GPL to prohibit the practice for those\\nproducts.  If such problems arise substantially in other domains, we\\nstand ready to extend this provision to those domains in future versions\\nof the GPL, as needed to protect the freedom of users.\\n\\n  Finally, every program is threatened constantly by software patents.\\nStates should not allow patents to restrict development and use of\\nsoftware on general-purpose computers, but in those that do, we wish to\\navoid the special danger that patents applied to a free program could\\nmake it effectively proprietary.  To prevent this, the GPL assures that\\npatents cannot be used to render the program non-free.\\n\\n  The precise terms and conditions for copying, distribution and\\nmodification follow.\\n\\n                       TERMS AND CONDITIONS\\n\\n  0. Definitions.\\n\\n  \\\"This License\\\" refers to version 3 of the GNU General Public License.\\n\\n  \\\"Copyright\\\" also means copyright-like laws that apply to other kinds of\\nworks, such as semiconductor masks.\\n\\n  \\\"The Program\\\" refers to any copyrightable work licensed under this\\nLicense.  Each licensee is addressed as \\\"you\\\".  \\\"Licensees\\\" and\\n\\\"recipients\\\" may be individuals or organizations.\\n\\n  To \\\"modify\\\" a work means to copy from or adapt all or part of the work\\nin a fashion requiring copyright permission, other than the making of an\\nexact copy.  The resulting work is called a \\\"modified version\\\" of the\\nearlier work or a work \\\"based on\\\" the earlier work.\\n\\n  A \\\"covered work\\\" means either the unmodified Program or a work based\\non the Program.\\n\\n  To \\\"propagate\\\" a work means to do anything with it that, without\\npermission, would make you directly or secondarily liable for\\ninfringement under applicable copyright law, except executing it on a\\ncomputer or modifying a private copy.  Propagation includes copying,\\ndistribution (with or without modification), making available to the\\npublic, and in some countries other activities as well.\\n\\n  To \\\"convey\\\" a work means any kind of propagation that enables other\\nparties to make or receive copies.  Mere interaction with a user through\\na computer network, with no transfer of a copy, is not conveying.\\n\\n  An interactive user interface displays \\\"Appropriate Legal Notices\\\"\\nto the extent that it includes a convenient and prominently visible\\nfeature that (1) displays an appropriate copyright notice, and (2)\\ntells the user that there is no warranty for the work (except to the\\nextent that warranties are provided), that licensees may convey the\\nwork under this License, and how to view a copy of this License.  If\\nthe interface presents a list of user commands or options, such as a\\nmenu, a prominent item in the list meets this criterion.\\n\\n  1. Source Code.\\n\\n  The \\\"source code\\\" for a work means the preferred form of the work\\nfor making modifications to it.  \\\"Object code\\\" means any non-source\\nform of a work.\\n\\n  A \\\"Standard Interface\\\" means an interface that either is an official\\nstandard defined by a recognized standards body, or, in the case of\\ninterfaces specified for a particular programming language, one that\\nis widely used among developers working in that language.\\n\\n  The \\\"System Libraries\\\" of an executable work include anything, other\\nthan the work as a whole, that (a) is included in the normal form of\\npackaging a Major Component, but which is not part of that Major\\nComponent, and (b) serves only to enable use of the work with that\\nMajor Component, or to implement a Standard Interface for which an\\nimplementation is available to the public in source code form.  A\\n\\\"Major Component\\\", in this context, means a major essential component\\n(kernel, window system, and so on) of the specific operating system\\n(if any) on which the executable work runs, or a compiler used to\\nproduce the work, or an object code interpreter used to run it.\\n\\n  The \\\"Corresponding Source\\\" for a work in object code form means all\\nthe source code needed to generate, install, and (for an executable\\nwork) run the object code and to modify the work, including scripts to\\ncontrol those activities.  However, it does not include the work's\\nSystem Libraries, or general-purpose tools or generally available free\\nprograms which are used unmodified in performing those activities but\\nwhich are not part of the work.  For example, Corresponding Source\\nincludes interface definition files associated with source files for\\nthe work, and the source code for shared libraries and dynamically\\nlinked subprograms that the work is specifically designed to require,\\nsuch as by intimate data communication or control flow between those\\nsubprograms and other parts of the work.\\n\\n  The Corresponding Source need not include anything that users\\ncan regenerate automatically from other parts of the Corresponding\\nSource.\\n\\n  The Corresponding Source for a work in source code form is that\\nsame work.\\n\\n  2. Basic Permissions.\\n\\n  All rights granted under this License are granted for the term of\\ncopyright on the Program, and are irrevocable provided the stated\\nconditions are met.  This License explicitly affirms your unlimited\\npermission to run the unmodified Program.  The output from running a\\ncovered work is covered by this License only if the output, given its\\ncontent, constitutes a covered work.  This License acknowledges your\\nrights of fair use or other equivalent, as provided by copyright law.\\n\\n  You may make, run and propagate covered works that you do not\\nconvey, without conditions so long as your license otherwise remains\\nin force.  You may convey covered works to others for the sole purpose\\nof having them make modifications exclusively for you, or provide you\\nwith facilities for running those works, provided that you comply with\\nthe terms of this License in conveying all material for which you do\\nnot control copyright.  Those thus making or running the covered works\\nfor you must do so exclusively on your behalf, under your direction\\nand control, on terms that prohibit them from making any copies of\\nyour copyrighted material outside their relationship with you.\\n\\n  Conveying under any other circumstances is permitted solely under\\nthe conditions stated below.  Sublicensing is not allowed; section 10\\nmakes it unnecessary.\\n\\n  3. Protecting Users' Legal Rights From Anti-Circumvention Law.\\n\\n  No covered work shall be deemed part of an effective technological\\nmeasure under any applicable law fulfilling obligations under article\\n11 of the WIPO copyright treaty adopted on 20 December 1996, or\\nsimilar laws prohibiting or restricting circumvention of such\\nmeasures.\\n\\n  When you convey a covered work, you waive any legal power to forbid\\ncircumvention of technological measures to the extent such circumvention\\nis effected by exercising rights under this License with respect to\\nthe covered work, and you disclaim any intention to limit operation or\\nmodification of the work as a means of enforcing, against the work's\\nusers, your or third parties' legal rights to forbid circumvention of\\ntechnological measures.\\n\\n  4. Conveying Verbatim Copies.\\n\\n  You may convey verbatim copies of the Program's source code as you\\nreceive it, in any medium, provided that you conspicuously and\\nappropriately publish on each copy an appropriate copyright notice;\\nkeep intact all notices stating that this License and any\\nnon-permissive terms added in accord with section 7 apply to the code;\\nkeep intact all notices of the absence of any warranty; and give all\\nrecipients a copy of this License along with the Program.\\n\\n  You may charge any price or no price for each copy that you convey,\\nand you may offer support or warranty protection for a fee.\\n\\n  5. Conveying Modified Source Versions.\\n\\n  You may convey a work based on the Program, or the modifications to\\nproduce it from the Program, in the form of source code under the\\nterms of section 4, provided that you also meet all of these conditions:\\n\\n    a) The work must carry prominent notices stating that you modified\\n    it, and giving a relevant date.\\n\\n    b) The work must carry prominent notices stating that it is\\n    released under this License and any conditions added under section\\n    7.  This requirement modifies the requirement in section 4 to\\n    \\\"keep intact all notices\\\".\\n\\n    c) You must license the entire work, as a whole, under this\\n    License to anyone who comes into possession of a copy.  This\\n    License will therefore apply, along with any applicable section 7\\n    additional terms, to the whole of the work, and all its parts,\\n    regardless of how they are packaged.  This License gives no\\n    permission to license the work in any other way, but it does not\\n    invalidate such permission if you have separately received it.\\n\\n    d) If the work has interactive user interfaces, each must display\\n    Appropriate Legal Notices; however, if the Program has interactive\\n    interfaces that do not display Appropriate Legal Notices, your\\n    work need not make them do so.\\n\\n  A compilation of a covered work with other separate and independent\\nworks, which are not by their nature extensions of the covered work,\\nand which are not combined with it such as to form a larger program,\\nin or on a volume of a storage or distribution medium, is called an\\n\\\"aggregate\\\" if the compilation and its resulting copyright are not\\nused to limit the access or legal rights of the compilation's users\\nbeyond what the individual works permit.  Inclusion of a covered work\\nin an aggregate does not cause this License to apply to the other\\nparts of the aggregate.\\n\\n  6. Conveying Non-Source Forms.\\n\\n  You may convey a covered work in object code form under the terms\\nof sections 4 and 5, provided that you also convey the\\nmachine-readable Corresponding Source under the terms of this License,\\nin one of these ways:\\n\\n    a) Convey the object code in, or embodied in, a physical product\\n    (including a physical distribution medium), accompanied by the\\n    Corresponding Source fixed on a durable physical medium\\n    customarily used for software interchange.\\n\\n    b) Convey the object code in, or embodied in, a physical product\\n    (including a physical distribution medium), accompanied by a\\n    written offer, valid for at least three years and valid for as\\n    long as you offer spare parts or customer support for that product\\n    model, to give anyone who possesses the object code either (1) a\\n    copy of the Corresponding Source for all the software in the\\n    product that is covered by this License, on a durable physical\\n    medium customarily used for software interchange, for a price no\\n    more than your reasonable cost of physically performing this\\n    conveying of source, or (2) access to copy the\\n    Corresponding Source from a network server at no charge.\\n\\n    c) Convey individual copies of the object code with a copy of the\\n    written offer to provide the Corresponding Source.  This\\n    alternative is allowed only occasionally and noncommercially, and\\n    only if you received the object code with such an offer, in accord\\n    with subsection 6b.\\n\\n    d) Convey the object code by offering access from a designated\\n    place (gratis or for a charge), and offer equivalent access to the\\n    Corresponding Source in the same way through the same place at no\\n    further charge.  You need not require recipients to copy the\\n    Corresponding Source along with the object code.  If the place to\\n    copy the object code is a network server, the Corresponding Source\\n    may be on a different server (operated by you or a third party)\\n    that supports equivalent copying facilities, provided you maintain\\n    clear directions next to the object code saying where to find the\\n    Corresponding Source.  Regardless of what server hosts the\\n    Corresponding Source, you remain obligated to ensure that it is\\n    available for as long as needed to satisfy these requirements.\\n\\n    e) Convey the object code using peer-to-peer transmission, provided\\n    you inform other peers where the object code and Corresponding\\n    Source of the work are being offered to the general public at no\\n    charge under subsection 6d.\\n\\n  A separable portion of the object code, whose source code is excluded\\nfrom the Corresponding Source as a System Library, need not be\\nincluded in conveying the object code work.\\n\\n  A \\\"User Product\\\" is either (1) a \\\"consumer product\\\", which means any\\ntangible personal property which is normally used for personal, family,\\nor household purposes, or (2) anything designed or sold for incorporation\\ninto a dwelling.  In determining whether a product is a consumer product,\\ndoubtful cases shall be resolved in favor of coverage.  For a particular\\nproduct received by a particular user, \\\"normally used\\\" refers to a\\ntypical or common use of that class of product, regardless of the status\\nof the particular user or of the way in which the particular user\\nactually uses, or expects or is expected to use, the product.  A product\\nis a consumer product regardless of whether the product has substantial\\ncommercial, industrial or non-consumer uses, unless such uses represent\\nthe only significant mode of use of the product.\\n\\n  \\\"Installation Information\\\" for a User Product means any methods,\\nprocedures, authorization keys, or other information required to install\\nand execute modified versions of a covered work in that User Product from\\na modified version of its Corresponding Source.  The information must\\nsuffice to ensure that the continued functioning of the modified object\\ncode is in no case prevented or interfered with solely because\\nmodification has been made.\\n\\n  If you convey an object code work under this section in, or with, or\\nspecifically for use in, a User Product, and the conveying occurs as\\npart of a transaction in which the right of possession and use of the\\nUser Product is transferred to the recipient in perpetuity or for a\\nfixed term (regardless of how the transaction is characterized), the\\nCorresponding Source conveyed under this section must be accompanied\\nby the Installation Information.  But this requirement does not apply\\nif neither you nor any third party retains the ability to install\\nmodified object code on the User Product (for example, the work has\\nbeen installed in ROM).\\n\\n  The requirement to provide Installation Information does not include a\\nrequirement to continue to provide support service, warranty, or updates\\nfor a work that has been modified or installed by the recipient, or for\\nthe User Product in which it has been modified or installed.  Access to a\\nnetwork may be denied when the modification itself materially and\\nadversely affects the operation of the network or violates the rules and\\nprotocols for communication across the network.\\n\\n  Corresponding Source conveyed, and Installation Information provided,\\nin accord with this section must be in a format that is publicly\\ndocumented (and with an implementation available to the public in\\nsource code form), and must require no special password or key for\\nunpacking, reading or copying.\\n\\n  7. Additional Terms.\\n\\n  \\\"Additional permissions\\\" are terms that supplement the terms of this\\nLicense by making exceptions from one or more of its conditions.\\nAdditional permissions that are applicable to the entire Program shall\\nbe treated as though they were included in this License, to the extent\\nthat they are valid under applicable law.  If additional permissions\\napply only to part of the Program, that part may be used separately\\nunder those permissions, but the entire Program remains governed by\\nthis License without regard to the additional permissions.\\n\\n  When you convey a copy of a covered work, you may at your option\\nremove any additional permissions from that copy, or from any part of\\nit.  (Additional permissions may be written to require their own\\nremoval in certain cases when you modify the work.)  You may place\\nadditional permissions on material, added by you to a covered work,\\nfor which you have or can give appropriate copyright permission.\\n\\n  Notwithstanding any other provision of this License, for material you\\nadd to a covered work, you may (if authorized by the copyright holders of\\nthat material) supplement the terms of this License with terms:\\n\\n    a) Disclaiming warranty or limiting liability differently from the\\n    terms of sections 15 and 16 of this License; or\\n\\n    b) Requiring preservation of specified reasonable legal notices or\\n    author attributions in that material or in the Appropriate Legal\\n    Notices displayed by works containing it; or\\n\\n    c) Prohibiting misrepresentation of the origin of that material, or\\n    requiring that modified versions of such material be marked in\\n    reasonable ways as different from the original version; or\\n\\n    d) Limiting the use for publicity purposes of names of licensors or\\n    authors of the material; or\\n\\n    e) Declining to grant rights under trademark law for use of some\\n    trade names, trademarks, or service marks; or\\n\\n    f) Requiring indemnification of licensors and authors of that\\n    material by anyone who conveys the material (or modified versions of\\n    it) with contractual assumptions of liability to the recipient, for\\n    any liability that these contractual assumptions directly impose on\\n    those licensors and authors.\\n\\n  All other non-permissive additional terms are considered \\\"further\\nrestrictions\\\" within the meaning of section 10.  If the Program as you\\nreceived it, or any part of it, contains a notice stating that it is\\ngoverned by this License along with a term that is a further\\nrestriction, you may remove that term.  If a license document contains\\na further restriction but permits relicensing or conveying under this\\nLicense, you may add to a covered work material governed by the terms\\nof that license document, provided that the further restriction does\\nnot survive such relicensing or conveying.\\n\\n  If you add terms to a covered work in accord with this section, you\\nmust place, in the relevant source files, a statement of the\\nadditional terms that apply to those files, or a notice indicating\\nwhere to find the applicable terms.\\n\\n  Additional terms, permissive or non-permissive, may be stated in the\\nform of a separately written license, or stated as exceptions;\\nthe above requirements apply either way.\\n\\n  8. Termination.\\n\\n  You may not propagate or modify a covered work except as expressly\\nprovided under this License.  Any attempt otherwise to propagate or\\nmodify it is void, and will automatically terminate your rights under\\nthis License (including any patent licenses granted under the third\\nparagraph of section 11).\\n\\n  However, if you cease all violation of this License, then your\\nlicense from a particular copyright holder is reinstated (a)\\nprovisionally, unless and until the copyright holder explicitly and\\nfinally terminates your license, and (b) permanently, if the copyright\\nholder fails to notify you of the violation by some reasonable means\\nprior to 60 days after the cessation.\\n\\n  Moreover, your license from a particular copyright holder is\\nreinstated permanently if the copyright holder notifies you of the\\nviolation by some reasonable means, this is the first time you have\\nreceived notice of violation of this License (for any work) from that\\ncopyright holder, and you cure the violation prior to 30 days after\\nyour receipt of the notice.\\n\\n  Termination of your rights under this section does not terminate the\\nlicenses of parties who have received copies or rights from you under\\nthis License.  If your rights have been terminated and not permanently\\nreinstated, you do not qualify to receive new licenses for the same\\nmaterial under section 10.\\n\\n  9. Acceptance Not Required for Having Copies.\\n\\n  You are not required to accept this License in order to receive or\\nrun a copy of the Program.  Ancillary propagation of a covered work\\noccurring solely as a consequence of using peer-to-peer transmission\\nto receive a copy likewise does not require acceptance.  However,\\nnothing other than this License grants you permission to propagate or\\nmodify any covered work.  These actions infringe copyright if you do\\nnot accept this License.  Therefore, by modifying or propagating a\\ncovered work, you indicate your acceptance of this License to do so.\\n\\n  10. Automatic Licensing of Downstream Recipients.\\n\\n  Each time you convey a covered work, the recipient automatically\\nreceives a license from the original licensors, to run, modify and\\npropagate that work, subject to this License.  You are not responsible\\nfor enforcing compliance by third parties with this License.\\n\\n  An \\\"entity transaction\\\" is a transaction transferring control of an\\norganization, or substantially all assets of one, or subdividing an\\norganization, or merging organizations.  If propagation of a covered\\nwork results from an entity transaction, each party to that\\ntransaction who receives a copy of the work also receives whatever\\nlicenses to the work the party's predecessor in interest had or could\\ngive under the previous paragraph, plus a right to possession of the\\nCorresponding Source of the work from the predecessor in interest, if\\nthe predecessor has it or can get it with reasonable efforts.\\n\\n  You may not impose any further restrictions on the exercise of the\\nrights granted or affirmed under this License.  For example, you may\\nnot impose a license fee, royalty, or other charge for exercise of\\nrights granted under this License, and you may not initiate litigation\\n(including a cross-claim or counterclaim in a lawsuit) alleging that\\nany patent claim is infringed by making, using, selling, offering for\\nsale, or importing the Program or any portion of it.\\n\\n  11. Patents.\\n\\n  A \\\"contributor\\\" is a copyright holder who authorizes use under this\\nLicense of the Program or a work on which the Program is based.  The\\nwork thus licensed is called the contributor's \\\"contributor version\\\".\\n\\n  A contributor's \\\"essential patent claims\\\" are all patent claims\\nowned or controlled by the contributor, whether already acquired or\\nhereafter acquired, that would be infringed by some manner, permitted\\nby this License, of making, using, or selling its contributor version,\\nbut do not include claims that would be infringed only as a\\nconsequence of further modification of the contributor version.  For\\npurposes of this definition, \\\"control\\\" includes the right to grant\\npatent sublicenses in a manner consistent with the requirements of\\nthis License.\\n\\n  Each contributor grants you a non-exclusive, worldwide, royalty-free\\npatent license under the contributor's essential patent claims, to\\nmake, use, sell, offer for sale, import and otherwise run, modify and\\npropagate the contents of its contributor version.\\n\\n  In the following three paragraphs, a \\\"patent license\\\" is any express\\nagreement or commitment, however denominated, not to enforce a patent\\n(such as an express permission to practice a patent or covenant not to\\nsue for patent infringement).  To \\\"grant\\\" such a patent license to a\\nparty means to make such an agreement or commitment not to enforce a\\npatent against the party.\\n\\n  If you convey a covered work, knowingly relying on a patent license,\\nand the Corresponding Source of the work is not available for anyone\\nto copy, free of charge and under the terms of this License, through a\\npublicly available network server or other readily accessible means,\\nthen you must either (1) cause the Corresponding Source to be so\\navailable, or (2) arrange to deprive yourself of the benefit of the\\npatent license for this particular work, or (3) arrange, in a manner\\nconsistent with the requirements of this License, to extend the patent\\nlicense to downstream recipients.  \\\"Knowingly relying\\\" means you have\\nactual knowledge that, but for the patent license, your conveying the\\ncovered work in a country, or your recipient's use of the covered work\\nin a country, would infringe one or more identifiable patents in that\\ncountry that you have reason to believe are valid.\\n\\n  If, pursuant to or in connection with a single transaction or\\narrangement, you convey, or propagate by procuring conveyance of, a\\ncovered work, and grant a patent license to some of the parties\\nreceiving the covered work authorizing them to use, propagate, modify\\nor convey a specific copy of the covered work, then the patent license\\nyou grant is automatically extended to all recipients of the covered\\nwork and works based on it.\\n\\n  A patent license is \\\"discriminatory\\\" if it does not include within\\nthe scope of its coverage, prohibits the exercise of, or is\\nconditioned on the non-exercise of one or more of the rights that are\\nspecifically granted under this License.  You may not convey a covered\\nwork if you are a party to an arrangement with a third party that is\\nin the business of distributing software, under which you make payment\\nto the third party based on the extent of your activity of conveying\\nthe work, and under which the third party grants, to any of the\\nparties who would receive the covered work from you, a discriminatory\\npatent license (a) in connection with copies of the covered work\\nconveyed by you (or copies made from those copies), or (b) primarily\\nfor and in connection with specific products or compilations that\\ncontain the covered work, unless you entered into that arrangement,\\nor that patent license was granted, prior to 28 March 2007.\\n\\n  Nothing in this License shall be construed as excluding or limiting\\nany implied license or other defenses to infringement that may\\notherwise be available to you under applicable patent law.\\n\\n  12. No Surrender of Others' Freedom.\\n\\n  If conditions are imposed on you (whether by court order, agreement or\\notherwise) that contradict the conditions of this License, they do not\\nexcuse you from the conditions of this License.  If you cannot convey a\\ncovered work so as to satisfy simultaneously your obligations under this\\nLicense and any other pertinent obligations, then as a consequence you may\\nnot convey it at all.  For example, if you agree to terms that obligate you\\nto collect a royalty for further conveying from those to whom you convey\\nthe Program, the only way you could satisfy both those terms and this\\nLicense would be to refrain entirely from conveying the Program.\\n\\n  13. Use with the GNU Affero General Public License.\\n\\n  Notwithstanding any other provision of this License, you have\\npermission to link or combine any covered work with a work licensed\\nunder version 3 of the GNU Affero General Public License into a single\\ncombined work, and to convey the resulting work.  The terms of this\\nLicense will continue to apply to the part which is the covered work,\\nbut the special requirements of the GNU Affero General Public License,\\nsection 13, concerning interaction through a network will apply to the\\ncombination as such.\\n\\n  14. Revised Versions of this License.\\n\\n  The Free Software Foundation may publish revised and/or new versions of\\nthe GNU General Public License from time to time.  Such new versions will\\nbe similar in spirit to the present version, but may differ in detail to\\naddress new problems or concerns.\\n\\n  Each version is given a distinguishing version number.  If the\\nProgram specifies that a certain numbered version of the GNU General\\nPublic License \\\"or any later version\\\" applies to it, you have the\\noption of following the terms and conditions either of that numbered\\nversion or of any later version published by the Free Software\\nFoundation.  If the Program does not specify a version number of the\\nGNU General Public License, you may choose any version ever published\\nby the Free Software Foundation.\\n\\n  If the Program specifies that a proxy can decide which future\\nversions of the GNU General Public License can be used, that proxy's\\npublic statement of acceptance of a version permanently authorizes you\\nto choose that version for the Program.\\n\\n  Later license versions may give you additional or different\\npermissions.  However, no additional obligations are imposed on any\\nauthor or copyright holder as a result of your choosing to follow a\\nlater version.\\n\\n  15. Disclaimer of Warranty.\\n\\n  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY\\nAPPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT\\nHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \\\"AS IS\\\" WITHOUT WARRANTY\\nOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,\\nTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\\nPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM\\nIS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\\nALL NECESSARY SERVICING, REPAIR OR CORRECTION.\\n\\n  16. Limitation of Liability.\\n\\n  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS\\nTHE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY\\nGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE\\nUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF\\nDATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD\\nPARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),\\nEVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF\\nSUCH DAMAGES.\\n\\n  17. Interpretation of Sections 15 and 16.\\n\\n  If the disclaimer of warranty and limitation of liability provided\\nabove cannot be given local legal effect according to their terms,\\nreviewing courts shall apply local law that most closely approximates\\nan absolute waiver of all civil liability in connection with the\\nProgram, unless a warranty or assumption of liability accompanies a\\ncopy of the Program in return for a fee.\\n\\n                     END OF TERMS AND CONDITIONS\\n\"\n        },\n        \"$:/plugins/tiddlywiki/async/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/async/readme\",\n            \"text\": \"This plugin packages [[JSZip|https://stuk.github.io/jszip/]] for use by other plugins. It does not provide any end-user visible features.\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/katex": {
            "title": "$:/plugins/tiddlywiki/katex",
            "description": "KaTeX: mathematical typography",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme usage",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-BoldItalic.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-BoldItalic.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Regular.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Regular.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff\": {\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff\",\n            \"text\": \"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\"\n        },\n        \"$:/plugins/tiddlywiki/katex/katex.min.css\": {\n            \"type\": \"text/plain\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/katex.min.css\",\n            \"text\": \".katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:inline-block}.katex{font:400 1.21em KaTeX_Main;line-height:1.2;white-space:nowrap;text-indent:0}.katex .katex-html{display:inline-block}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .base,.katex .strut{display:inline-block}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .amsrm,.katex .mathbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr{font-family:KaTeX_Script}.katex .mathsf{font-family:KaTeX_SansSerif}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .textstyle>.mord+.mop{margin-left:.16667em}.katex .textstyle>.mord+.mbin{margin-left:.22222em}.katex .textstyle>.mord+.mrel{margin-left:.27778em}.katex .textstyle>.mop+.mop,.katex .textstyle>.mop+.mord,.katex .textstyle>.mord+.minner{margin-left:.16667em}.katex .textstyle>.mop+.mrel{margin-left:.27778em}.katex .textstyle>.mop+.minner{margin-left:.16667em}.katex .textstyle>.mbin+.minner,.katex .textstyle>.mbin+.mop,.katex .textstyle>.mbin+.mopen,.katex .textstyle>.mbin+.mord{margin-left:.22222em}.katex .textstyle>.mrel+.minner,.katex .textstyle>.mrel+.mop,.katex .textstyle>.mrel+.mopen,.katex .textstyle>.mrel+.mord{margin-left:.27778em}.katex .textstyle>.mclose+.mop{margin-left:.16667em}.katex .textstyle>.mclose+.mbin{margin-left:.22222em}.katex .textstyle>.mclose+.mrel{margin-left:.27778em}.katex .textstyle>.mclose+.minner,.katex .textstyle>.minner+.mop,.katex .textstyle>.minner+.mord,.katex .textstyle>.mpunct+.mclose,.katex .textstyle>.mpunct+.minner,.katex .textstyle>.mpunct+.mop,.katex .textstyle>.mpunct+.mopen,.katex .textstyle>.mpunct+.mord,.katex .textstyle>.mpunct+.mpunct,.katex .textstyle>.mpunct+.mrel{margin-left:.16667em}.katex .textstyle>.minner+.mbin{margin-left:.22222em}.katex .textstyle>.minner+.mrel{margin-left:.27778em}.katex .mclose+.mop,.katex .minner+.mop,.katex .mop+.mop,.katex .mop+.mord,.katex .mord+.mop,.katex .textstyle>.minner+.minner,.katex .textstyle>.minner+.mopen,.katex .textstyle>.minner+.mpunct{margin-left:.16667em}.katex .reset-textstyle.textstyle{font-size:1em}.katex .reset-textstyle.scriptstyle{font-size:.7em}.katex .reset-textstyle.scriptscriptstyle{font-size:.5em}.katex .reset-scriptstyle.textstyle{font-size:1.42857em}.katex .reset-scriptstyle.scriptstyle{font-size:1em}.katex .reset-scriptstyle.scriptscriptstyle{font-size:.71429em}.katex .reset-scriptscriptstyle.textstyle{font-size:2em}.katex .reset-scriptscriptstyle.scriptstyle{font-size:1.4em}.katex .reset-scriptscriptstyle.scriptscriptstyle{font-size:1em}.katex .style-wrap{position:relative}.katex .vlist{display:inline-block}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist .baseline-fix{display:inline-table;table-layout:fixed}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{width:100%}.katex .mfrac .frac-line:before{border-bottom-style:solid;border-bottom-width:1px;content:\\\"\\\";display:block}.katex .mfrac .frac-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:\\\"\\\";display:block;margin-top:-1px}.katex .mspace{display:inline-block}.katex .mspace.negativethinspace{margin-left:-.16667em}.katex .mspace.thinspace{width:.16667em}.katex .mspace.mediumspace{width:.22222em}.katex .mspace.thickspace{width:.27778em}.katex .mspace.enspace{width:.5em}.katex .mspace.quad{width:1em}.katex .mspace.qquad{width:2em}.katex .llap,.katex .rlap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner{left:0}.katex .katex-logo .a{font-size:.75em;margin-left:-.32em;position:relative;top:-.2em}.katex .katex-logo .t{margin-left:-.23em}.katex .katex-logo .e{margin-left:-.1667em;position:relative;top:.2155em}.katex .katex-logo .x{margin-left:-.125em}.katex .rule{display:inline-block;border-style:solid;position:relative}.katex .overline .overline-line{width:100%}.katex .overline .overline-line:before{border-bottom-style:solid;border-bottom-width:1px;content:\\\"\\\";display:block}.katex .overline .overline-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:\\\"\\\";display:block;margin-top:-1px}.katex .sqrt>.sqrt-sign{position:relative}.katex .sqrt .sqrt-line{width:100%}.katex .sqrt .sqrt-line:before{border-bottom-style:solid;border-bottom-width:1px;content:\\\"\\\";display:block}.katex .sqrt .sqrt-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:\\\"\\\";display:block;margin-top:-1px}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:2em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:3.46em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:4.14em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.98em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.47142857em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.95714286em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.55714286em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.875em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.125em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.25em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.5em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.8em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.1625em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.5875em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:3.1125em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.77777778em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.88888889em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.6em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.92222222em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.3em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.76666667em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.7em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.8em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.9em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.2em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.44em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.73em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:2.07em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.49em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.58333333em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.66666667em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.75em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.83333333em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44166667em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.725em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.075em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.48611111em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.55555556em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.625em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.69444444em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.20138889em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.4375em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72916667em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.28901734em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.40462428em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.46242775em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.52023121em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.57803468em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69364162em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83236994em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.19653179em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.43930636em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.24154589em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.33816425em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.38647343em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.43478261em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.48309179em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.57971014em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69565217em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83574879em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20289855em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.20080321em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2811245em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.32128514em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.36144578em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.40160643em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48192771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57831325em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69477912em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8313253em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist>span,.katex .op-limits>.vlist>span{text-align:center}.katex .accent .accent-body>span{width:0}.katex .accent .accent-body.accent-vec>span{position:relative;left:.326em}.katex .mtable .vertical-separator{display:inline-block;margin:0 -.025em;border-right:.05em solid #000}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist{text-align:center}.katex .mtable .col-align-l>.vlist{text-align:left}.katex .mtable .col-align-r>.vlist{text-align:right}\"\n        },\n        \"$:/plugins/tiddlywiki/katex/katex.min.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/katex.min.js\",\n            \"module-type\": \"library\",\n            \"text\": \"(function(document) {\\n(function(e){if(typeof exports===\\\"object\\\"&&typeof module!==\\\"undefined\\\"){module.exports=e()}else if(typeof define===\\\"function\\\"&&define.amd){define([],e)}else{var t;if(typeof window!==\\\"undefined\\\"){t=window}else if(typeof global!==\\\"undefined\\\"){t=global}else if(typeof self!==\\\"undefined\\\"){t=self}else{t=this}t.katex=e()}})(function(){var e,t,i;return function h(e,t,i){function a(l,s){if(!t[l]){if(!e[l]){var p=typeof require==\\\"function\\\"&&require;if(!s&&p)return p(l,!0);if(r)return r(l,!0);var c=new Error(\\\"Cannot find module '\\\"+l+\\\"'\\\");throw c.code=\\\"MODULE_NOT_FOUND\\\",c}var n=t[l]={exports:{}};e[l][0].call(n.exports,function(t){var i=e[l][1][t];return a(i?i:t)},n,n.exports,h,e,t,i)}return t[l].exports}var r=typeof require==\\\"function\\\"&&require;for(var l=0;l<i.length;l++)a(i[l]);return a}({1:[function(e,t,i){var h=e(\\\"./src/ParseError\\\");var a=e(\\\"./src/Settings\\\");var r=e(\\\"./src/buildTree\\\");var l=e(\\\"./src/parseTree\\\");var s=e(\\\"./src/utils\\\");var p=function(e,t,i){s.clearNode(t);var h=new a(i);var p=l(e,h);var c=r(p,e,h).toNode();t.appendChild(c)};if(typeof document!==\\\"undefined\\\"){if(document.compatMode!==\\\"CSS1Compat\\\"){typeof console!==\\\"undefined\\\"&&console.warn(\\\"Warning: KaTeX doesn't work in quirks mode. Make sure your \\\"+\\\"website has a suitable doctype.\\\");p=function(){throw new h(\\\"KaTeX doesn't work in quirks mode.\\\")}}}var c=function(e,t){var i=new a(t);var h=l(e,i);return r(h,e,i).toMarkup()};var n=function(e,t){var i=new a(t);return l(e,i)};t.exports={render:p,renderToString:c,__parse:n,ParseError:h}},{\\\"./src/ParseError\\\":5,\\\"./src/Settings\\\":7,\\\"./src/buildTree\\\":12,\\\"./src/parseTree\\\":21,\\\"./src/utils\\\":23}],2:[function(e,t,i){\\\"use strict\\\";function h(e){if(!e.__matchAtRelocatable){var t=e.source+\\\"|()\\\";var i=\\\"g\\\"+(e.ignoreCase?\\\"i\\\":\\\"\\\")+(e.multiline?\\\"m\\\":\\\"\\\")+(e.unicode?\\\"u\\\":\\\"\\\");e.__matchAtRelocatable=new RegExp(t,i)}return e.__matchAtRelocatable}function a(e,t,i){if(e.global||e.sticky){throw new Error(\\\"matchAt(...): Only non-global regexes are supported\\\")}var a=h(e);a.lastIndex=i;var r=a.exec(t);if(r[r.length-1]==null){r.length=r.length-1;return r}else{return null}}t.exports=a},{}],3:[function(e,t,i){var h=e(\\\"match-at\\\");var a=e(\\\"./ParseError\\\");function r(e){this._input=e}function l(e,t,i){this.text=e;this.data=t;this.position=i}var s=[/[/|@.\\\"\\\"`0-9a-zA-Z]/,/[*+-]/,/[=<>:]/,/[,;]/,/['\\\\^_{}]/,/[(\\\\[]/,/[)\\\\]?!]/,/~/,/&/,/\\\\\\\\\\\\\\\\/];var p=[/[a-zA-Z0-9`!@*()-=+\\\\[\\\\]'\\\";:?\\\\/.,]/,/[{}]/,/~/,/&/,/\\\\\\\\\\\\\\\\/];var c=/\\\\s*/;var n=/ +|\\\\\\\\  +/;var o=/\\\\\\\\(?:[a-zA-Z]+|.)/;r.prototype._innerLex=function(e,t,i){var r=this._input;var s;if(i){s=h(c,r,e)[0];e+=s.length}else{s=h(n,r,e);if(s!==null){return new l(\\\" \\\",null,e+s[0].length)}}if(e===r.length){return new l(\\\"EOF\\\",null,e)}var p;if(p=h(o,r,e)){return new l(p[0],null,e+p[0].length)}else{for(var g=0;g<t.length;g++){var d=t[g];if(p=h(d,r,e)){return new l(p[0],null,e+p[0].length)}}}throw new a(\\\"Unexpected character: '\\\"+r[e]+\\\"'\\\",this,e)};var g=/#[a-z0-9]+|[a-z]+/i;r.prototype._innerLexColor=function(e){var t=this._input;var i=h(c,t,e)[0];e+=i.length;var r;if(r=h(g,t,e)){return new l(r[0],null,e+r[0].length)}else{throw new a(\\\"Invalid color\\\",this,e)}};var d=/(-?)\\\\s*(\\\\d+(?:\\\\.\\\\d*)?|\\\\.\\\\d+)\\\\s*([a-z]{2})/;r.prototype._innerLexSize=function(e){var t=this._input;var i=h(c,t,e)[0];e+=i.length;var r;if(r=h(d,t,e)){var s=r[3];if(s!==\\\"em\\\"&&s!==\\\"ex\\\"){throw new a(\\\"Invalid unit: '\\\"+s+\\\"'\\\",this,e)}return new l(r[0],{number:+(r[1]+r[2]),unit:s},e+r[0].length)}throw new a(\\\"Invalid size\\\",this,e)};r.prototype._innerLexWhitespace=function(e){var t=this._input;var i=h(c,t,e)[0];e+=i.length;return new l(i[0],null,e)};r.prototype.lex=function(e,t){if(t===\\\"math\\\"){return this._innerLex(e,s,true)}else if(t===\\\"text\\\"){return this._innerLex(e,p,false)}else if(t===\\\"color\\\"){return this._innerLexColor(e)}else if(t===\\\"size\\\"){return this._innerLexSize(e)}else if(t===\\\"whitespace\\\"){return this._innerLexWhitespace(e)}};t.exports=r},{\\\"./ParseError\\\":5,\\\"match-at\\\":2}],4:[function(e,t,i){function h(e){this.style=e.style;this.color=e.color;this.size=e.size;this.phantom=e.phantom;this.font=e.font;if(e.parentStyle===undefined){this.parentStyle=e.style}else{this.parentStyle=e.parentStyle}if(e.parentSize===undefined){this.parentSize=e.size}else{this.parentSize=e.parentSize}}h.prototype.extend=function(e){var t={style:this.style,size:this.size,color:this.color,parentStyle:this.style,parentSize:this.size,phantom:this.phantom,font:this.font};for(var i in e){if(e.hasOwnProperty(i)){t[i]=e[i]}}return new h(t)};h.prototype.withStyle=function(e){return this.extend({style:e})};h.prototype.withSize=function(e){return this.extend({size:e})};h.prototype.withColor=function(e){return this.extend({color:e})};h.prototype.withPhantom=function(){return this.extend({phantom:true})};h.prototype.withFont=function(e){return this.extend({font:e})};h.prototype.reset=function(){return this.extend({})};var a={\\\"katex-blue\\\":\\\"#6495ed\\\",\\\"katex-orange\\\":\\\"#ffa500\\\",\\\"katex-pink\\\":\\\"#ff00af\\\",\\\"katex-red\\\":\\\"#df0030\\\",\\\"katex-green\\\":\\\"#28ae7b\\\",\\\"katex-gray\\\":\\\"gray\\\",\\\"katex-purple\\\":\\\"#9d38bd\\\",\\\"katex-blueA\\\":\\\"#c7e9f1\\\",\\\"katex-blueB\\\":\\\"#9cdceb\\\",\\\"katex-blueC\\\":\\\"#58c4dd\\\",\\\"katex-blueD\\\":\\\"#29abca\\\",\\\"katex-blueE\\\":\\\"#1c758a\\\",\\\"katex-tealA\\\":\\\"#acead7\\\",\\\"katex-tealB\\\":\\\"#76ddc0\\\",\\\"katex-tealC\\\":\\\"#5cd0b3\\\",\\\"katex-tealD\\\":\\\"#55c1a7\\\",\\\"katex-tealE\\\":\\\"#49a88f\\\",\\\"katex-greenA\\\":\\\"#c9e2ae\\\",\\\"katex-greenB\\\":\\\"#a6cf8c\\\",\\\"katex-greenC\\\":\\\"#83c167\\\",\\\"katex-greenD\\\":\\\"#77b05d\\\",\\\"katex-greenE\\\":\\\"#699c52\\\",\\\"katex-goldA\\\":\\\"#f7c797\\\",\\\"katex-goldB\\\":\\\"#f9b775\\\",\\\"katex-goldC\\\":\\\"#f0ac5f\\\",\\\"katex-goldD\\\":\\\"#e1a158\\\",\\\"katex-goldE\\\":\\\"#c78d46\\\",\\\"katex-redA\\\":\\\"#f7a1a3\\\",\\\"katex-redB\\\":\\\"#ff8080\\\",\\\"katex-redC\\\":\\\"#fc6255\\\",\\\"katex-redD\\\":\\\"#e65a4c\\\",\\\"katex-redE\\\":\\\"#cf5044\\\",\\\"katex-maroonA\\\":\\\"#ecabc1\\\",\\\"katex-maroonB\\\":\\\"#ec92ab\\\",\\\"katex-maroonC\\\":\\\"#c55f73\\\",\\\"katex-maroonD\\\":\\\"#a24d61\\\",\\\"katex-maroonE\\\":\\\"#94424f\\\",\\\"katex-purpleA\\\":\\\"#caa3e8\\\",\\\"katex-purpleB\\\":\\\"#b189c6\\\",\\\"katex-purpleC\\\":\\\"#9a72ac\\\",\\\"katex-purpleD\\\":\\\"#715582\\\",\\\"katex-purpleE\\\":\\\"#644172\\\",\\\"katex-mintA\\\":\\\"#f5f9e8\\\",\\\"katex-mintB\\\":\\\"#edf2df\\\",\\\"katex-mintC\\\":\\\"#e0e5cc\\\",\\\"katex-grayA\\\":\\\"#fdfdfd\\\",\\\"katex-grayB\\\":\\\"#f7f7f7\\\",\\\"katex-grayC\\\":\\\"#eeeeee\\\",\\\"katex-grayD\\\":\\\"#dddddd\\\",\\\"katex-grayE\\\":\\\"#cccccc\\\",\\\"katex-grayF\\\":\\\"#aaaaaa\\\",\\\"katex-grayG\\\":\\\"#999999\\\",\\\"katex-grayH\\\":\\\"#555555\\\",\\\"katex-grayI\\\":\\\"#333333\\\",\\\"katex-kaBlue\\\":\\\"#314453\\\",\\\"katex-kaGreen\\\":\\\"#639b24\\\"};h.prototype.getColor=function(){if(this.phantom){return\\\"transparent\\\"}else{return a[this.color]||this.color}};t.exports=h},{}],5:[function(e,t,i){function h(e,t,i){var a=\\\"KaTeX parse error: \\\"+e;if(t!==undefined&&i!==undefined){a+=\\\" at position \\\"+i+\\\": \\\";var r=t._input;r=r.slice(0,i)+\\\"\\\\u0332\\\"+r.slice(i);var l=Math.max(0,i-15);var s=i+15;a+=r.slice(l,s)}var p=new Error(a);p.name=\\\"ParseError\\\";p.__proto__=h.prototype;p.position=i;return p}h.prototype.__proto__=Error.prototype;t.exports=h},{}],6:[function(e,t,i){var h=e(\\\"./functions\\\");var a=e(\\\"./environments\\\");var r=e(\\\"./Lexer\\\");var l=e(\\\"./symbols\\\");var s=e(\\\"./utils\\\");var p=e(\\\"./parseData\\\");var c=e(\\\"./ParseError\\\");function n(e,t){this.lexer=new r(e);this.settings=t}var o=p.ParseNode;var g=p.ParseResult;function d(e,t){this.result=e;this.isFunction=t}n.prototype.expect=function(e,t){if(e.text!==t){throw new c(\\\"Expected '\\\"+t+\\\"', got '\\\"+e.text+\\\"'\\\",this.lexer,e.position)}};n.prototype.parse=function(e){var t=this.parseInput(0,\\\"math\\\");return t.result};n.prototype.parseInput=function(e,t){var i=this.parseExpression(e,t,false);this.expect(i.peek,\\\"EOF\\\");return i};var w=[\\\"}\\\",\\\"\\\\\\\\end\\\",\\\"\\\\\\\\right\\\",\\\"&\\\",\\\"\\\\\\\\\\\\\\\\\\\",\\\"\\\\\\\\cr\\\"];n.prototype.parseExpression=function(e,t,i,h){var a=[];var r=null;while(true){r=this.lexer.lex(e,t);if(w.indexOf(r.text)!==-1){break}if(h&&r.text===h){break}var l=this.parseAtom(e,t);if(!l){if(!this.settings.throwOnError&&r.text[0]===\\\"\\\\\\\\\\\"){var s=this.handleUnsupportedCmd(r.text,t);a.push(s);e=r.position;continue}break}if(i&&l.result.type===\\\"infix\\\"){break}a.push(l.result);e=l.position}var p=new g(this.handleInfixNodes(a,t),e);p.peek=r;return p};n.prototype.handleInfixNodes=function(e,t){var i=-1;var a;var r;for(var l=0;l<e.length;l++){var s=e[l];if(s.type===\\\"infix\\\"){if(i!==-1){throw new c(\\\"only one infix operator per group\\\",this.lexer,-1)}i=l;r=s.value.replaceWith;a=h.funcs[r]}}if(i!==-1){var p,n;var g=e.slice(0,i);var d=e.slice(i+1);if(g.length===1&&g[0].type===\\\"ordgroup\\\"){p=g[0]}else{p=new o(\\\"ordgroup\\\",g,t)}if(d.length===1&&d[0].type===\\\"ordgroup\\\"){n=d[0]}else{n=new o(\\\"ordgroup\\\",d,t)}var w=a.handler(r,p,n);return[new o(w.type,w,t)]}else{return e}};var u=1;n.prototype.handleSupSubscript=function(e,t,i,a){var r=this.parseGroup(e,t);if(!r){var l=this.lexer.lex(e,t);if(!this.settings.throwOnError&&l.text[0]===\\\"\\\\\\\\\\\"){return new g(this.handleUnsupportedCmd(l.text,t),l.position)}else{throw new c(\\\"Expected group after '\\\"+i+\\\"'\\\",this.lexer,e)}}else if(r.isFunction){var s=h.funcs[r.result.result].greediness;if(s>u){return this.parseFunction(e,t)}else{throw new c(\\\"Got function '\\\"+r.result.result+\\\"' with no arguments \\\"+\\\"as \\\"+a,this.lexer,e)}}else{return r.result}};n.prototype.handleUnsupportedCmd=function(e,t){var i=[];for(var h=0;h<e.length;h++){i.push(new o(\\\"textord\\\",e[h],\\\"text\\\"))}var a=new o(\\\"text\\\",{body:i,type:\\\"text\\\"},t);var r=new o(\\\"color\\\",{color:this.settings.errorColor,value:[a],type:\\\"color\\\"},t);return r};n.prototype.parseAtom=function(e,t){var i=this.parseImplicitGroup(e,t);if(t===\\\"text\\\"){return i}var h;if(!i){h=e;i=undefined}else{h=i.position}var a;var r;var l;while(true){var s=this.lexer.lex(h,t);if(s.text===\\\"\\\\\\\\limits\\\"||s.text===\\\"\\\\\\\\nolimits\\\"){if(!i||i.result.type!==\\\"op\\\"){throw new c(\\\"Limit controls must follow a math operator\\\",this.lexer,h)}else{var p=s.text===\\\"\\\\\\\\limits\\\";i.result.value.limits=p;i.result.value.alwaysHandleSupSub=true;h=s.position}}else if(s.text===\\\"^\\\"){if(a){throw new c(\\\"Double superscript\\\",this.lexer,h)}l=this.handleSupSubscript(s.position,t,s.text,\\\"superscript\\\");h=l.position;a=l.result}else if(s.text===\\\"_\\\"){if(r){throw new c(\\\"Double subscript\\\",this.lexer,h)}l=this.handleSupSubscript(s.position,t,s.text,\\\"subscript\\\");h=l.position;r=l.result}else if(s.text===\\\"'\\\"){var n=new o(\\\"textord\\\",\\\"\\\\\\\\prime\\\",t);var d=[n];h=s.position;while((s=this.lexer.lex(h,t)).text===\\\"'\\\"){d.push(n);h=s.position}a=new o(\\\"ordgroup\\\",d,t)}else{break}}if(a||r){return new g(new o(\\\"supsub\\\",{base:i&&i.result,sup:a,sub:r},t),h)}else{return i}};var k=[\\\"\\\\\\\\tiny\\\",\\\"\\\\\\\\scriptsize\\\",\\\"\\\\\\\\footnotesize\\\",\\\"\\\\\\\\small\\\",\\\"\\\\\\\\normalsize\\\",\\\"\\\\\\\\large\\\",\\\"\\\\\\\\Large\\\",\\\"\\\\\\\\LARGE\\\",\\\"\\\\\\\\huge\\\",\\\"\\\\\\\\Huge\\\"];var m=[\\\"\\\\\\\\displaystyle\\\",\\\"\\\\\\\\textstyle\\\",\\\"\\\\\\\\scriptstyle\\\",\\\"\\\\\\\\scriptscriptstyle\\\"];n.prototype.parseImplicitGroup=function(e,t){var i=this.parseSymbol(e,t);if(!i||!i.result){return this.parseFunction(e,t)}var h=i.result.result;var r;if(h===\\\"\\\\\\\\left\\\"){var l=this.parseFunction(e,t);r=this.parseExpression(l.position,t,false);this.expect(r.peek,\\\"\\\\\\\\right\\\");var p=this.parseFunction(r.position,t);return new g(new o(\\\"leftright\\\",{body:r.result,left:l.result.value.value,right:p.result.value.value},t),p.position)}else if(h===\\\"\\\\\\\\begin\\\"){var n=this.parseFunction(e,t);var d=n.result.value.name;if(!a.hasOwnProperty(d)){throw new c(\\\"No such environment: \\\"+d,this.lexer,n.result.value.namepos)}var w=a[d];var u=[null,t,d];var f=this.parseArguments(n.position,t,\\\"\\\\\\\\begin{\\\"+d+\\\"}\\\",w,u);u[0]=f;var v=w.handler.apply(this,u);var y=this.lexer.lex(v.position,t);this.expect(y,\\\"\\\\\\\\end\\\");var x=this.parseFunction(v.position,t);if(x.result.value.name!==d){throw new c(\\\"Mismatch: \\\\\\\\begin{\\\"+d+\\\"} matched \\\"+\\\"by \\\\\\\\end{\\\"+x.result.value.name+\\\"}\\\",this.lexer,x.namepos)}v.position=x.position;return v}else if(s.contains(k,h)){r=this.parseExpression(i.result.position,t,false);return new g(new o(\\\"sizing\\\",{size:\\\"size\\\"+(s.indexOf(k,h)+1),value:r.result},t),r.position)}else if(s.contains(m,h)){r=this.parseExpression(i.result.position,t,true);return new g(new o(\\\"styling\\\",{style:h.slice(1,h.length-5),value:r.result},t),r.position)}else{return this.parseFunction(e,t)}};n.prototype.parseFunction=function(e,t){var i=this.parseGroup(e,t);if(i){if(i.isFunction){var a=i.result.result;var r=h.funcs[a];if(t===\\\"text\\\"&&!r.allowedInText){throw new c(\\\"Can't use function '\\\"+a+\\\"' in text mode\\\",this.lexer,i.position)}var l=[a];var s=this.parseArguments(i.result.position,t,a,r,l);var p=h.funcs[a].handler.apply(this,l);return new g(new o(p.type,p,t),s)}else{return i.result}}else{return null}};n.prototype.parseArguments=function(e,t,i,a,r){var l=a.numArgs+a.numOptionalArgs;if(l===0){return e}var s=e;var p=a.greediness;var n=[s];for(var o=0;o<l;o++){var w=a.argTypes&&a.argTypes[o];var u;if(o<a.numOptionalArgs){if(w){u=this.parseSpecialGroup(s,w,t,true)}else{u=this.parseOptionalGroup(s,t)}if(!u){r.push(null);n.push(s);continue}}else{if(w){u=this.parseSpecialGroup(s,w,t)}else{u=this.parseGroup(s,t)}if(!u){var k=this.lexer.lex(s,t);if(!this.settings.throwOnError&&k.text[0]===\\\"\\\\\\\\\\\"){u=new d(new g(this.handleUnsupportedCmd(k.text,t),k.position),false)}else{throw new c(\\\"Expected group after '\\\"+i+\\\"'\\\",this.lexer,e)}}}var m;if(u.isFunction){var f=h.funcs[u.result.result].greediness;if(f>p){m=this.parseFunction(s,t)}else{throw new c(\\\"Got function '\\\"+u.result.result+\\\"' as \\\"+\\\"argument to '\\\"+i+\\\"'\\\",this.lexer,u.result.position-1)}}else{m=u.result}r.push(m.result);n.push(m.position);s=m.position}r.push(n);return s};n.prototype.parseSpecialGroup=function(e,t,i,h){if(t===\\\"original\\\"){t=i}if(t===\\\"color\\\"||t===\\\"size\\\"){var a=this.lexer.lex(e,i);if(h&&a.text!==\\\"[\\\"){return null}this.expect(a,h?\\\"[\\\":\\\"{\\\");var r=this.lexer.lex(a.position,t);var l;if(t===\\\"color\\\"){l=r.text}else{l=r.data}var s=this.lexer.lex(r.position,i);this.expect(s,h?\\\"]\\\":\\\"}\\\");return new d(new g(new o(t,l,i),s.position),false)}else if(t===\\\"text\\\"){var p=this.lexer.lex(e,\\\"whitespace\\\");e=p.position}if(h){return this.parseOptionalGroup(e,t)}else{return this.parseGroup(e,t)}};n.prototype.parseGroup=function(e,t){var i=this.lexer.lex(e,t);if(i.text===\\\"{\\\"){var h=this.parseExpression(i.position,t,false);var a=this.lexer.lex(h.position,t);this.expect(a,\\\"}\\\");return new d(new g(new o(\\\"ordgroup\\\",h.result,t),a.position),false)}else{return this.parseSymbol(e,t)}};n.prototype.parseOptionalGroup=function(e,t){var i=this.lexer.lex(e,t);if(i.text===\\\"[\\\"){var h=this.parseExpression(i.position,t,false,\\\"]\\\");var a=this.lexer.lex(h.position,t);this.expect(a,\\\"]\\\");return new d(new g(new o(\\\"ordgroup\\\",h.result,t),a.position),false)}else{return null}};n.prototype.parseSymbol=function(e,t){var i=this.lexer.lex(e,t);if(h.funcs[i.text]){return new d(new g(i.text,i.position),true)}else if(l[t][i.text]){return new d(new g(new o(l[t][i.text].group,i.text,t),i.position),false)}else{return null}};n.prototype.ParseNode=o;t.exports=n},{\\\"./Lexer\\\":3,\\\"./ParseError\\\":5,\\\"./environments\\\":15,\\\"./functions\\\":18,\\\"./parseData\\\":20,\\\"./symbols\\\":22,\\\"./utils\\\":23}],7:[function(e,t,i){function h(e,t){return e===undefined?t:e}function a(e){e=e||{};this.displayMode=h(e.displayMode,false);this.throwOnError=h(e.throwOnError,true);this.errorColor=h(e.errorColor,\\\"#cc0000\\\")}t.exports=a},{}],8:[function(e,t,i){function h(e,t,i,h){this.id=e;this.size=t;this.cramped=h;this.sizeMultiplier=i}h.prototype.sup=function(){return w[u[this.id]]};h.prototype.sub=function(){return w[k[this.id]]};h.prototype.fracNum=function(){return w[m[this.id]]};h.prototype.fracDen=function(){return w[f[this.id]]};h.prototype.cramp=function(){return w[v[this.id]]};h.prototype.cls=function(){return g[this.size]+(this.cramped?\\\" cramped\\\":\\\" uncramped\\\")};h.prototype.reset=function(){return d[this.size]};var a=0;var r=1;var l=2;var s=3;var p=4;var c=5;var n=6;var o=7;var g=[\\\"displaystyle textstyle\\\",\\\"textstyle\\\",\\\"scriptstyle\\\",\\\"scriptscriptstyle\\\"];var d=[\\\"reset-textstyle\\\",\\\"reset-textstyle\\\",\\\"reset-scriptstyle\\\",\\\"reset-scriptscriptstyle\\\"];var w=[new h(a,0,1,false),new h(r,0,1,true),new h(l,1,1,false),new h(s,1,1,true),new h(p,2,.7,false),new h(c,2,.7,true),new h(n,3,.5,false),new h(o,3,.5,true)];var u=[p,c,p,c,n,o,n,o];var k=[c,c,c,c,o,o,o,o];var m=[l,s,p,c,n,o,n,o];var f=[s,s,c,c,o,o,o,o];var v=[r,r,s,s,c,c,o,o];t.exports={DISPLAY:w[a],TEXT:w[l],SCRIPT:w[p],SCRIPTSCRIPT:w[n]}},{}],9:[function(e,t,i){var h=e(\\\"./domTree\\\");var a=e(\\\"./fontMetrics\\\");var r=e(\\\"./symbols\\\");var l=e(\\\"./utils\\\");var s=[\\\"\\\\\\\\Gamma\\\",\\\"\\\\\\\\Delta\\\",\\\"\\\\\\\\Theta\\\",\\\"\\\\\\\\Lambda\\\",\\\"\\\\\\\\Xi\\\",\\\"\\\\\\\\Pi\\\",\\\"\\\\\\\\Sigma\\\",\\\"\\\\\\\\Upsilon\\\",\\\"\\\\\\\\Phi\\\",\\\"\\\\\\\\Psi\\\",\\\"\\\\\\\\Omega\\\"];var p=[\\\"\\\\u0131\\\",\\\"\\\\u0237\\\"];var c=function(e,t,i,l,s){if(r[i][e]&&r[i][e].replace){e=r[i][e].replace}var p=a.getCharacterMetrics(e,t);var c;if(p){c=new h.symbolNode(e,p.height,p.depth,p.italic,p.skew,s)}else{typeof console!==\\\"undefined\\\"&&console.warn(\\\"No character metrics for '\\\"+e+\\\"' in style '\\\"+t+\\\"'\\\");c=new h.symbolNode(e,0,0,0,0,s)}if(l){c.style.color=l}return c};var n=function(e,t,i,h){if(e===\\\"\\\\\\\\\\\"||r[t][e].font===\\\"main\\\"){return c(e,\\\"Main-Regular\\\",t,i,h)}else{return c(e,\\\"AMS-Regular\\\",t,i,h.concat([\\\"amsrm\\\"]))}};var o=function(e,t,i,h,a){if(a===\\\"mathord\\\"){return g(e,t,i,h)}else if(a===\\\"textord\\\"){return c(e,\\\"Main-Regular\\\",t,i,h.concat([\\\"mathrm\\\"]))}else{throw new Error(\\\"unexpected type: \\\"+a+\\\" in mathDefault\\\")}};var g=function(e,t,i,h){if(/[0-9]/.test(e.charAt(0))||l.contains(p,e)||l.contains(s,e)){return c(e,\\\"Main-Italic\\\",t,i,h.concat([\\\"mainit\\\"]))}else{return c(e,\\\"Math-Italic\\\",t,i,h.concat([\\\"mathit\\\"]))}};var d=function(e,t,i){var h=e.mode;var s=e.value;if(r[h][s]&&r[h][s].replace){s=r[h][s].replace}var n=[\\\"mord\\\"];var d=t.getColor();var w=t.font;if(w){if(w===\\\"mathit\\\"||l.contains(p,s)){return g(s,h,d,n)}else{var u=x[w].fontName;if(a.getCharacterMetrics(s,u)){return c(s,u,h,d,n.concat([w]))}else{return o(s,h,d,n,i)}}}else{return o(s,h,d,n,i)}};var w=function(e){var t=0;var i=0;var h=0;if(e.children){for(var a=0;a<e.children.length;a++){if(e.children[a].height>t){t=e.children[a].height}if(e.children[a].depth>i){i=e.children[a].depth}if(e.children[a].maxFontSize>h){h=e.children[a].maxFontSize}}}e.height=t;e.depth=i;e.maxFontSize=h};var u=function(e,t,i){var a=new h.span(e,t);w(a);if(i){a.style.color=i}return a};var k=function(e){var t=new h.documentFragment(e);w(t);return t};var m=function(e,t){var i=u([],[new h.symbolNode(\\\"\\\\u200b\\\")]);i.style.fontSize=t/e.style.sizeMultiplier+\\\"em\\\";var a=u([\\\"fontsize-ensurer\\\",\\\"reset-\\\"+e.size,\\\"size5\\\"],[i]);return a};var f=function(e,t,i,a){var r;var l;var s;if(t===\\\"individualShift\\\"){var p=e;e=[p[0]];r=-p[0].shift-p[0].elem.depth;l=r;for(s=1;s<p.length;s++){var c=-p[s].shift-l-p[s].elem.depth;var n=c-(p[s-1].elem.height+p[s-1].elem.depth);l=l+c;e.push({type:\\\"kern\\\",size:n});e.push(p[s])}}else if(t===\\\"top\\\"){var o=i;for(s=0;s<e.length;s++){if(e[s].type===\\\"kern\\\"){o-=e[s].size}else{o-=e[s].elem.height+e[s].elem.depth}}r=o}else if(t===\\\"bottom\\\"){r=-i}else if(t===\\\"shift\\\"){r=-e[0].elem.depth-i}else if(t===\\\"firstBaseline\\\"){r=-e[0].elem.depth}else{r=0}var g=0;for(s=0;s<e.length;s++){if(e[s].type===\\\"elem\\\"){g=Math.max(g,e[s].elem.maxFontSize)}}var d=m(a,g);var w=[];l=r;for(s=0;s<e.length;s++){if(e[s].type===\\\"kern\\\"){l+=e[s].size}else{var k=e[s].elem;var f=-k.depth-l;l+=k.height+k.depth;var v=u([],[d,k]);v.height-=f;v.depth+=f;v.style.top=f+\\\"em\\\";w.push(v)}}var y=u([\\\"baseline-fix\\\"],[d,new h.symbolNode(\\\"\\\\u200b\\\")]);w.push(y);var x=u([\\\"vlist\\\"],w);x.height=Math.max(l,x.height);x.depth=Math.max(-r,x.depth);return x};var v={size1:.5,size2:.7,size3:.8,size4:.9,size5:1,size6:1.2,size7:1.44,size8:1.73,size9:2.07,size10:2.49};var y={\\\"\\\\\\\\qquad\\\":{size:\\\"2em\\\",className:\\\"qquad\\\"},\\\"\\\\\\\\quad\\\":{size:\\\"1em\\\",className:\\\"quad\\\"},\\\"\\\\\\\\enspace\\\":{size:\\\"0.5em\\\",className:\\\"enspace\\\"},\\\"\\\\\\\\;\\\":{size:\\\"0.277778em\\\",className:\\\"thickspace\\\"},\\\"\\\\\\\\:\\\":{size:\\\"0.22222em\\\",className:\\\"mediumspace\\\"},\\\"\\\\\\\\,\\\":{size:\\\"0.16667em\\\",className:\\\"thinspace\\\"},\\\"\\\\\\\\!\\\":{size:\\\"-0.16667em\\\",className:\\\"negativethinspace\\\"}};var x={mathbf:{variant:\\\"bold\\\",fontName:\\\"Main-Bold\\\"},mathrm:{variant:\\\"normal\\\",fontName:\\\"Main-Regular\\\"},mathbb:{variant:\\\"double-struck\\\",fontName:\\\"AMS-Regular\\\"},mathcal:{variant:\\\"script\\\",fontName:\\\"Caligraphic-Regular\\\"},mathfrak:{variant:\\\"fraktur\\\",fontName:\\\"Fraktur-Regular\\\"},mathscr:{variant:\\\"script\\\",fontName:\\\"Script-Regular\\\"},mathsf:{variant:\\\"sans-serif\\\",fontName:\\\"SansSerif-Regular\\\"},mathtt:{variant:\\\"monospace\\\",fontName:\\\"Typewriter-Regular\\\"}};t.exports={fontMap:x,makeSymbol:c,mathsym:n,makeSpan:u,makeFragment:k,makeVList:f,makeOrd:d,sizingMultiplier:v,spacingFunctions:y}},{\\\"./domTree\\\":14,\\\"./fontMetrics\\\":16,\\\"./symbols\\\":22,\\\"./utils\\\":23}],10:[function(e,t,i){var h=e(\\\"./ParseError\\\");var a=e(\\\"./Style\\\");var r=e(\\\"./buildCommon\\\");var l=e(\\\"./delimiter\\\");var s=e(\\\"./domTree\\\");var p=e(\\\"./fontMetrics\\\");var c=e(\\\"./utils\\\");var n=r.makeSpan;var o=function(e,t,i){var h=[];for(var a=0;a<e.length;a++){var r=e[a];h.push(v(r,t,i));i=r}return h};var g={mathord:\\\"mord\\\",textord:\\\"mord\\\",bin:\\\"mbin\\\",rel:\\\"mrel\\\",text:\\\"mord\\\",open:\\\"mopen\\\",close:\\\"mclose\\\",inner:\\\"minner\\\",genfrac:\\\"mord\\\",array:\\\"mord\\\",spacing:\\\"mord\\\",punct:\\\"mpunct\\\",ordgroup:\\\"mord\\\",op:\\\"mop\\\",katex:\\\"mord\\\",overline:\\\"mord\\\",rule:\\\"mord\\\",leftright:\\\"minner\\\",sqrt:\\\"mord\\\",accent:\\\"mord\\\"};var d=function(e){if(e==null){return g.mathord}else if(e.type===\\\"supsub\\\"){return d(e.value.base)}else if(e.type===\\\"llap\\\"||e.type===\\\"rlap\\\"){return d(e.value)}else if(e.type===\\\"color\\\"){return d(e.value.value)}else if(e.type===\\\"sizing\\\"){return d(e.value.value)}else if(e.type===\\\"styling\\\"){return d(e.value.value)}else if(e.type===\\\"delimsizing\\\"){return g[e.value.delimType]}else{return g[e.type]}};var w=function(e,t){if(!e){return false}else if(e.type===\\\"op\\\"){return e.value.limits&&(t.style.size===a.DISPLAY.size||e.value.alwaysHandleSupSub)}else if(e.type===\\\"accent\\\"){return k(e.value.base)}else{return null}};var u=function(e){if(!e){return false}else if(e.type===\\\"ordgroup\\\"){if(e.value.length===1){return u(e.value[0])}else{return e}}else if(e.type===\\\"color\\\"){if(e.value.value.length===1){return u(e.value.value[0])}else{return e}}else{return e}};var k=function(e){var t=u(e);return t.type===\\\"mathord\\\"||t.type===\\\"textord\\\"||t.type===\\\"bin\\\"||t.type===\\\"rel\\\"||t.type===\\\"inner\\\"||t.type===\\\"open\\\"||t.type===\\\"close\\\"||t.type===\\\"punct\\\"};var m=function(e){return n([\\\"sizing\\\",\\\"reset-\\\"+e.size,\\\"size5\\\",e.style.reset(),a.TEXT.cls(),\\\"nulldelimiter\\\"])};var f={mathord:function(e,t,i){return r.makeOrd(e,t,\\\"mathord\\\")},textord:function(e,t,i){return r.makeOrd(e,t,\\\"textord\\\")},bin:function(e,t,i){var h=\\\"mbin\\\";var a=i;while(a&&a.type===\\\"color\\\"){var l=a.value.value;a=l[l.length-1]}if(!i||c.contains([\\\"mbin\\\",\\\"mopen\\\",\\\"mrel\\\",\\\"mop\\\",\\\"mpunct\\\"],d(a))){e.type=\\\"textord\\\";h=\\\"mord\\\"}return r.mathsym(e.value,e.mode,t.getColor(),[h])},rel:function(e,t,i){return r.mathsym(e.value,e.mode,t.getColor(),[\\\"mrel\\\"])},open:function(e,t,i){return r.mathsym(e.value,e.mode,t.getColor(),[\\\"mopen\\\"])},close:function(e,t,i){return r.mathsym(e.value,e.mode,t.getColor(),[\\\"mclose\\\"])},inner:function(e,t,i){return r.mathsym(e.value,e.mode,t.getColor(),[\\\"minner\\\"])},punct:function(e,t,i){return r.mathsym(e.value,e.mode,t.getColor(),[\\\"mpunct\\\"])},ordgroup:function(e,t,i){return n([\\\"mord\\\",t.style.cls()],o(e.value,t.reset()))},text:function(e,t,i){return n([\\\"text\\\",\\\"mord\\\",t.style.cls()],o(e.value.body,t.reset()))},color:function(e,t,i){var h=o(e.value.value,t.withColor(e.value.color),i);return new r.makeFragment(h)},supsub:function(e,t,i){if(w(e.value.base,t)){return f[e.value.base.type](e,t,i)}var h=v(e.value.base,t.reset());var l,c,o,g;if(e.value.sup){o=v(e.value.sup,t.withStyle(t.style.sup()));l=n([t.style.reset(),t.style.sup().cls()],[o])}if(e.value.sub){g=v(e.value.sub,t.withStyle(t.style.sub()));c=n([t.style.reset(),t.style.sub().cls()],[g])}var u,m;if(k(e.value.base)){u=0;m=0}else{u=h.height-p.metrics.supDrop;m=h.depth+p.metrics.subDrop}var y;if(t.style===a.DISPLAY){y=p.metrics.sup1}else if(t.style.cramped){y=p.metrics.sup3}else{y=p.metrics.sup2}var x=a.TEXT.sizeMultiplier*t.style.sizeMultiplier;var b=.5/p.metrics.ptPerEm/x+\\\"em\\\";var z;if(!e.value.sup){m=Math.max(m,p.metrics.sub1,g.height-.8*p.metrics.xHeight);z=r.makeVList([{type:\\\"elem\\\",elem:c}],\\\"shift\\\",m,t);z.children[0].style.marginRight=b;if(h instanceof s.symbolNode){z.children[0].style.marginLeft=-h.italic+\\\"em\\\"}}else if(!e.value.sub){u=Math.max(u,y,o.depth+.25*p.metrics.xHeight);z=r.makeVList([{type:\\\"elem\\\",elem:l}],\\\"shift\\\",-u,t);z.children[0].style.marginRight=b}else{u=Math.max(u,y,o.depth+.25*p.metrics.xHeight);m=Math.max(m,p.metrics.sub2);var S=p.metrics.defaultRuleThickness;if(u-o.depth-(g.height-m)<4*S){m=4*S-(u-o.depth)+g.height;var M=.8*p.metrics.xHeight-(u-o.depth);if(M>0){u+=M;m-=M}}z=r.makeVList([{type:\\\"elem\\\",elem:c,shift:m},{type:\\\"elem\\\",elem:l,shift:-u}],\\\"individualShift\\\",null,t);if(h instanceof s.symbolNode){z.children[0].style.marginLeft=-h.italic+\\\"em\\\"}z.children[0].style.marginRight=b;z.children[1].style.marginRight=b}return n([d(e.value.base)],[h,z])},genfrac:function(e,t,i){var h=t.style;if(e.value.size===\\\"display\\\"){h=a.DISPLAY}else if(e.value.size===\\\"text\\\"){h=a.TEXT}var s=h.fracNum();var c=h.fracDen();var o=v(e.value.numer,t.withStyle(s));var g=n([h.reset(),s.cls()],[o]);var d=v(e.value.denom,t.withStyle(c));var w=n([h.reset(),c.cls()],[d]);var u;if(e.value.hasBarLine){u=p.metrics.defaultRuleThickness/t.style.sizeMultiplier}else{u=0}var k;var f;var y;if(h.size===a.DISPLAY.size){k=p.metrics.num1;if(u>0){f=3*u}else{f=7*p.metrics.defaultRuleThickness}y=p.metrics.denom1}else{if(u>0){k=p.metrics.num2;f=u}else{k=p.metrics.num3;f=3*p.metrics.defaultRuleThickness}y=p.metrics.denom2}var x;if(u===0){var b=k-o.depth-(d.height-y);if(b<f){k+=.5*(f-b);y+=.5*(f-b)}x=r.makeVList([{type:\\\"elem\\\",elem:w,shift:y},{type:\\\"elem\\\",elem:g,shift:-k}],\\\"individualShift\\\",null,t)}else{var z=p.metrics.axisHeight;if(k-o.depth-(z+.5*u)<f){k+=f-(k-o.depth-(z+.5*u))}if(z-.5*u-(d.height-y)<f){y+=f-(z-.5*u-(d.height-y))}var S=n([t.style.reset(),a.TEXT.cls(),\\\"frac-line\\\"]);S.height=u;var M=-(z-.5*u);x=r.makeVList([{type:\\\"elem\\\",elem:w,shift:y},{type:\\\"elem\\\",elem:S,shift:M},{type:\\\"elem\\\",elem:g,shift:-k}],\\\"individualShift\\\",null,t)}x.height*=h.sizeMultiplier/t.style.sizeMultiplier;x.depth*=h.sizeMultiplier/t.style.sizeMultiplier;var q;if(h.size===a.DISPLAY.size){q=p.metrics.delim1}else{q=p.metrics.getDelim2(h)}var A,T;if(e.value.leftDelim==null){A=m(t)}else{A=l.customSizedDelim(e.value.leftDelim,q,true,t.withStyle(h),e.mode)}if(e.value.rightDelim==null){T=m(t)}else{T=l.customSizedDelim(e.value.rightDelim,q,true,t.withStyle(h),e.mode)}return n([\\\"mord\\\",t.style.reset(),h.cls()],[A,n([\\\"mfrac\\\"],[x]),T],t.getColor())},array:function(e,t,i){var a,l;var s=e.value.body.length;var o=0;var g=new Array(s);var d=1/p.metrics.ptPerEm;var w=5*d;var u=12*d;var k=c.deflt(e.value.arraystretch,1);var m=k*u;var f=.7*m;var y=.3*m;var x=0;for(a=0;a<e.value.body.length;++a){var b=e.value.body[a];var z=f;var S=y;if(o<b.length){o=b.length}var M=new Array(b.length);for(l=0;l<b.length;++l){var q=v(b[l],t);if(S<q.depth){S=q.depth}if(z<q.height){z=q.height}M[l]=q}var A=0;if(e.value.rowGaps[a]){A=e.value.rowGaps[a].value;switch(A.unit){case\\\"em\\\":A=A.number;break;case\\\"ex\\\":A=A.number*p.metrics.emPerEx;break;default:console.error(\\\"Can't handle unit \\\"+A.unit);A=0}if(A>0){A+=y;if(S<A){S=A}A=0}}M.height=z;M.depth=S;x+=z;M.pos=x;x+=S+A;g[a]=M}var T=x/2+p.metrics.axisHeight;var N=e.value.cols||[];var C=[];var R;var E;for(l=0,E=0;l<o||E<N.length;++l,++E){var P=N[E]||{};var D=true;while(P.type===\\\"separator\\\"){if(!D){R=n([\\\"arraycolsep\\\"],[]);R.style.width=p.metrics.doubleRuleSep+\\\"em\\\";C.push(R)}if(P.separator===\\\"|\\\"){var L=n([\\\"vertical-separator\\\"],[]);L.style.height=x+\\\"em\\\";L.style.verticalAlign=-(x-T)+\\\"em\\\";C.push(L)}else{throw new h(\\\"Invalid separator type: \\\"+P.separator)}E++;P=N[E]||{};D=false}if(l>=o){continue}var O;if(l>0||e.value.hskipBeforeAndAfter){O=c.deflt(P.pregap,w);if(O!==0){R=n([\\\"arraycolsep\\\"],[]);R.style.width=O+\\\"em\\\";C.push(R)}}var I=[];for(a=0;a<s;++a){var B=g[a];var F=B[l];if(!F){continue}var _=B.pos-T;F.depth=B.depth;F.height=B.height;I.push({type:\\\"elem\\\",elem:F,shift:_})}I=r.makeVList(I,\\\"individualShift\\\",null,t);I=n([\\\"col-align-\\\"+(P.align||\\\"c\\\")],[I]);C.push(I);if(l<o-1||e.value.hskipBeforeAndAfter){O=c.deflt(P.postgap,w);if(O!==0){R=n([\\\"arraycolsep\\\"],[]);R.style.width=O+\\\"em\\\";C.push(R)}}}g=n([\\\"mtable\\\"],C);return n([\\\"mord\\\"],[g],t.getColor())},spacing:function(e,t,i){if(e.value===\\\"\\\\\\\\ \\\"||e.value===\\\"\\\\\\\\space\\\"||e.value===\\\" \\\"||e.value===\\\"~\\\"){return n([\\\"mord\\\",\\\"mspace\\\"],[r.mathsym(e.value,e.mode)])}else{return n([\\\"mord\\\",\\\"mspace\\\",r.spacingFunctions[e.value].className])}},llap:function(e,t,i){var h=n([\\\"inner\\\"],[v(e.value.body,t.reset())]);var a=n([\\\"fix\\\"],[]);return n([\\\"llap\\\",t.style.cls()],[h,a])},rlap:function(e,t,i){var h=n([\\\"inner\\\"],[v(e.value.body,t.reset())]);var a=n([\\\"fix\\\"],[]);return n([\\\"rlap\\\",t.style.cls()],[h,a])},op:function(e,t,i){var h;var l;var s=false;if(e.type===\\\"supsub\\\"){h=e.value.sup;l=e.value.sub;e=e.value.base;s=true}var o=[\\\"\\\\\\\\smallint\\\"];var g=false;if(t.style.size===a.DISPLAY.size&&e.value.symbol&&!c.contains(o,e.value.body)){g=true}var d;var w=0;var u=0;if(e.value.symbol){var k=g?\\\"Size2-Regular\\\":\\\"Size1-Regular\\\";d=r.makeSymbol(e.value.body,k,\\\"math\\\",t.getColor(),[\\\"op-symbol\\\",g?\\\"large-op\\\":\\\"small-op\\\",\\\"mop\\\"]);w=(d.height-d.depth)/2-p.metrics.axisHeight*t.style.sizeMultiplier;u=d.italic}else{var m=[];for(var f=1;f<e.value.body.length;f++){m.push(r.mathsym(e.value.body[f],e.mode))}d=n([\\\"mop\\\"],m,t.getColor())}if(s){d=n([],[d]);var y,x,b,z;if(h){var S=v(h,t.withStyle(t.style.sup()));y=n([t.style.reset(),t.style.sup().cls()],[S]);x=Math.max(p.metrics.bigOpSpacing1,p.metrics.bigOpSpacing3-S.depth)}if(l){var M=v(l,t.withStyle(t.style.sub()));b=n([t.style.reset(),t.style.sub().cls()],[M]);z=Math.max(p.metrics.bigOpSpacing2,p.metrics.bigOpSpacing4-M.height)}var q,A,T;if(!h){A=d.height-w;q=r.makeVList([{type:\\\"kern\\\",size:p.metrics.bigOpSpacing5},{type:\\\"elem\\\",elem:b},{type:\\\"kern\\\",size:z},{type:\\\"elem\\\",elem:d}],\\\"top\\\",A,t);q.children[0].style.marginLeft=-u+\\\"em\\\"}else if(!l){T=d.depth+w;q=r.makeVList([{type:\\\"elem\\\",elem:d},{type:\\\"kern\\\",size:x},{type:\\\"elem\\\",elem:y},{type:\\\"kern\\\",size:p.metrics.bigOpSpacing5}],\\\"bottom\\\",T,t);q.children[1].style.marginLeft=u+\\\"em\\\"}else if(!h&&!l){return d}else{T=p.metrics.bigOpSpacing5+b.height+b.depth+z+d.depth+w;q=r.makeVList([{type:\\\"kern\\\",size:p.metrics.bigOpSpacing5},{type:\\\"elem\\\",elem:b},{type:\\\"kern\\\",size:z},{type:\\\"elem\\\",elem:d},{type:\\\"kern\\\",size:x},{type:\\\"elem\\\",elem:y},{type:\\\"kern\\\",size:p.metrics.bigOpSpacing5}],\\\"bottom\\\",T,t);q.children[0].style.marginLeft=-u+\\\"em\\\";q.children[2].style.marginLeft=u+\\\"em\\\"}return n([\\\"mop\\\",\\\"op-limits\\\"],[q])}else{if(e.value.symbol){d.style.top=w+\\\"em\\\"}return d}},katex:function(e,t,i){var h=n([\\\"k\\\"],[r.mathsym(\\\"K\\\",e.mode)]);var a=n([\\\"a\\\"],[r.mathsym(\\\"A\\\",e.mode)]);a.height=(a.height+.2)*.75;a.depth=(a.height-.2)*.75;var l=n([\\\"t\\\"],[r.mathsym(\\\"T\\\",e.mode)]);var s=n([\\\"e\\\"],[r.mathsym(\\\"E\\\",e.mode)]);s.height=s.height-.2155;s.depth=s.depth+.2155;var p=n([\\\"x\\\"],[r.mathsym(\\\"X\\\",e.mode)]);return n([\\\"katex-logo\\\",\\\"mord\\\"],[h,a,l,s,p],t.getColor())},overline:function(e,t,i){var h=v(e.value.body,t.withStyle(t.style.cramp()));var l=p.metrics.defaultRuleThickness/t.style.sizeMultiplier;var s=n([t.style.reset(),a.TEXT.cls(),\\\"overline-line\\\"]);s.height=l;s.maxFontSize=1;var c=r.makeVList([{type:\\\"elem\\\",elem:h},{type:\\\"kern\\\",size:3*l},{type:\\\"elem\\\",elem:s},{type:\\\"kern\\\",size:l}],\\\"firstBaseline\\\",null,t);return n([\\\"overline\\\",\\\"mord\\\"],[c],t.getColor())},sqrt:function(e,t,i){var h=v(e.value.body,t.withStyle(t.style.cramp()));var s=p.metrics.defaultRuleThickness/t.style.sizeMultiplier;var c=n([t.style.reset(),a.TEXT.cls(),\\\"sqrt-line\\\"],[],t.getColor());c.height=s;c.maxFontSize=1;var o=s;if(t.style.id<a.TEXT.id){o=p.metrics.xHeight}var g=s+o/4;var d=(h.height+h.depth)*t.style.sizeMultiplier;var w=d+g+s;var u=n([\\\"sqrt-sign\\\"],[l.customSizedDelim(\\\"\\\\\\\\surd\\\",w,false,t,e.mode)],t.getColor());var k=u.height+u.depth-s;if(k>h.height+h.depth+g){g=(g+k-h.height-h.depth)/2}var m=-(h.height+g+s)+u.height;u.style.top=m+\\\"em\\\";u.height-=m;u.depth+=m;var f;if(h.height===0&&h.depth===0){f=n()}else{f=r.makeVList([{type:\\\"elem\\\",elem:h},{type:\\\"kern\\\",size:g},{type:\\\"elem\\\",elem:c},{type:\\\"kern\\\",size:s}],\\\"firstBaseline\\\",null,t)}if(!e.value.index){return n([\\\"sqrt\\\",\\\"mord\\\"],[u,f])}else{var y=v(e.value.index,t.withStyle(a.SCRIPTSCRIPT));var x=n([t.style.reset(),a.SCRIPTSCRIPT.cls()],[y]);var b=Math.max(u.height,f.height);var z=Math.max(u.depth,f.depth);var S=.6*(b-z);var M=r.makeVList([{type:\\\"elem\\\",elem:x}],\\\"shift\\\",-S,t);var q=n([\\\"root\\\"],[M]);return n([\\\"sqrt\\\",\\\"mord\\\"],[q,u,f])}},sizing:function(e,t,i){var h=o(e.value.value,t.withSize(e.value.size),i);var a=n([\\\"mord\\\"],[n([\\\"sizing\\\",\\\"reset-\\\"+t.size,e.value.size,t.style.cls()],h)]);var l=r.sizingMultiplier[e.value.size];a.maxFontSize=l*t.style.sizeMultiplier;\\nreturn a},styling:function(e,t,i){var h={display:a.DISPLAY,text:a.TEXT,script:a.SCRIPT,scriptscript:a.SCRIPTSCRIPT};var r=h[e.value.style];var l=o(e.value.value,t.withStyle(r),i);return n([t.style.reset(),r.cls()],l)},font:function(e,t,i){var h=e.value.font;return v(e.value.body,t.withFont(h),i)},delimsizing:function(e,t,i){var h=e.value.value;if(h===\\\".\\\"){return n([g[e.value.delimType]])}return n([g[e.value.delimType]],[l.sizedDelim(h,e.value.size,t,e.mode)])},leftright:function(e,t,i){var h=o(e.value.body,t.reset());var a=0;var r=0;for(var s=0;s<h.length;s++){a=Math.max(h[s].height,a);r=Math.max(h[s].depth,r)}a*=t.style.sizeMultiplier;r*=t.style.sizeMultiplier;var p;if(e.value.left===\\\".\\\"){p=m(t)}else{p=l.leftRightDelim(e.value.left,a,r,t,e.mode)}h.unshift(p);var c;if(e.value.right===\\\".\\\"){c=m(t)}else{c=l.leftRightDelim(e.value.right,a,r,t,e.mode)}h.push(c);return n([\\\"minner\\\",t.style.cls()],h,t.getColor())},rule:function(e,t,i){var h=n([\\\"mord\\\",\\\"rule\\\"],[],t.getColor());var a=0;if(e.value.shift){a=e.value.shift.number;if(e.value.shift.unit===\\\"ex\\\"){a*=p.metrics.xHeight}}var r=e.value.width.number;if(e.value.width.unit===\\\"ex\\\"){r*=p.metrics.xHeight}var l=e.value.height.number;if(e.value.height.unit===\\\"ex\\\"){l*=p.metrics.xHeight}a/=t.style.sizeMultiplier;r/=t.style.sizeMultiplier;l/=t.style.sizeMultiplier;h.style.borderRightWidth=r+\\\"em\\\";h.style.borderTopWidth=l+\\\"em\\\";h.style.bottom=a+\\\"em\\\";h.width=r;h.height=l+a;h.depth=-a;return h},accent:function(e,t,i){var h=e.value.base;var a;if(e.type===\\\"supsub\\\"){var l=e;e=l.value.base;h=e.value.base;l.value.base=h;a=v(l,t.reset(),i)}var s=v(h,t.withStyle(t.style.cramp()));var c;if(k(h)){var o=u(h);var g=v(o,t.withStyle(t.style.cramp()));c=g.skew}else{c=0}var d=Math.min(s.height,p.metrics.xHeight);var w=r.makeSymbol(e.value.accent,\\\"Main-Regular\\\",\\\"math\\\",t.getColor());w.italic=0;var m=e.value.accent===\\\"\\\\\\\\vec\\\"?\\\"accent-vec\\\":null;var f=n([\\\"accent-body\\\",m],[n([],[w])]);f=r.makeVList([{type:\\\"elem\\\",elem:s},{type:\\\"kern\\\",size:-d},{type:\\\"elem\\\",elem:f}],\\\"firstBaseline\\\",null,t);f.children[1].style.marginLeft=2*c+\\\"em\\\";var y=n([\\\"mord\\\",\\\"accent\\\"],[f]);if(a){a.children[0]=y;a.height=Math.max(y.height,a.height);a.classes[0]=\\\"mord\\\";return a}else{return y}},phantom:function(e,t,i){var h=o(e.value.value,t.withPhantom(),i);return new r.makeFragment(h)}};var v=function(e,t,i){if(!e){return n()}if(f[e.type]){var a=f[e.type](e,t,i);var l;if(t.style!==t.parentStyle){l=t.style.sizeMultiplier/t.parentStyle.sizeMultiplier;a.height*=l;a.depth*=l}if(t.size!==t.parentSize){l=r.sizingMultiplier[t.size]/r.sizingMultiplier[t.parentSize];a.height*=l;a.depth*=l}return a}else{throw new h(\\\"Got group of unknown type: '\\\"+e.type+\\\"'\\\")}};var y=function(e,t){e=JSON.parse(JSON.stringify(e));var i=o(e,t);var h=n([\\\"base\\\",t.style.cls()],i);var a=n([\\\"strut\\\"]);var r=n([\\\"strut\\\",\\\"bottom\\\"]);a.style.height=h.height+\\\"em\\\";r.style.height=h.height+h.depth+\\\"em\\\";r.style.verticalAlign=-h.depth+\\\"em\\\";var l=n([\\\"katex-html\\\"],[a,r,h]);l.setAttribute(\\\"aria-hidden\\\",\\\"true\\\");return l};t.exports=y},{\\\"./ParseError\\\":5,\\\"./Style\\\":8,\\\"./buildCommon\\\":9,\\\"./delimiter\\\":13,\\\"./domTree\\\":14,\\\"./fontMetrics\\\":16,\\\"./utils\\\":23}],11:[function(e,t,i){var h=e(\\\"./buildCommon\\\");var a=e(\\\"./fontMetrics\\\");var r=e(\\\"./mathMLTree\\\");var l=e(\\\"./ParseError\\\");var s=e(\\\"./symbols\\\");var p=e(\\\"./utils\\\");var c=h.makeSpan;var n=h.fontMap;var o=function(e,t){if(s[t][e]&&s[t][e].replace){e=s[t][e].replace}return new r.TextNode(e)};var g=function(e,t){var i=t.font;if(!i){return null}var h=e.mode;if(i===\\\"mathit\\\"){return\\\"italic\\\"}var r=e.value;if(p.contains([\\\"\\\\\\\\imath\\\",\\\"\\\\\\\\jmath\\\"],r)){return null}if(s[h][r]&&s[h][r].replace){r=s[h][r].replace}var l=n[i].fontName;if(a.getCharacterMetrics(r,l)){return n[t.font].variant}return null};var d={mathord:function(e,t){var i=new r.MathNode(\\\"mi\\\",[o(e.value,e.mode)]);var h=g(e,t);if(h){i.setAttribute(\\\"mathvariant\\\",h)}return i},textord:function(e,t){var i=o(e.value,e.mode);var h=g(e,t)||\\\"normal\\\";var a;if(/[0-9]/.test(e.value)){a=new r.MathNode(\\\"mn\\\",[i]);if(t.font){a.setAttribute(\\\"mathvariant\\\",h)}}else{a=new r.MathNode(\\\"mi\\\",[i]);a.setAttribute(\\\"mathvariant\\\",h)}return a},bin:function(e){var t=new r.MathNode(\\\"mo\\\",[o(e.value,e.mode)]);return t},rel:function(e){var t=new r.MathNode(\\\"mo\\\",[o(e.value,e.mode)]);return t},open:function(e){var t=new r.MathNode(\\\"mo\\\",[o(e.value,e.mode)]);return t},close:function(e){var t=new r.MathNode(\\\"mo\\\",[o(e.value,e.mode)]);return t},inner:function(e){var t=new r.MathNode(\\\"mo\\\",[o(e.value,e.mode)]);return t},punct:function(e){var t=new r.MathNode(\\\"mo\\\",[o(e.value,e.mode)]);t.setAttribute(\\\"separator\\\",\\\"true\\\");return t},ordgroup:function(e,t){var i=w(e.value,t);var h=new r.MathNode(\\\"mrow\\\",i);return h},text:function(e,t){var i=w(e.value.body,t);var h=new r.MathNode(\\\"mtext\\\",i);return h},color:function(e,t){var i=w(e.value.value,t);var h=new r.MathNode(\\\"mstyle\\\",i);h.setAttribute(\\\"mathcolor\\\",e.value.color);return h},supsub:function(e,t){var i=[u(e.value.base,t)];if(e.value.sub){i.push(u(e.value.sub,t))}if(e.value.sup){i.push(u(e.value.sup,t))}var h;if(!e.value.sub){h=\\\"msup\\\"}else if(!e.value.sup){h=\\\"msub\\\"}else{h=\\\"msubsup\\\"}var a=new r.MathNode(h,i);return a},genfrac:function(e,t){var i=new r.MathNode(\\\"mfrac\\\",[u(e.value.numer,t),u(e.value.denom,t)]);if(!e.value.hasBarLine){i.setAttribute(\\\"linethickness\\\",\\\"0px\\\")}if(e.value.leftDelim!=null||e.value.rightDelim!=null){var h=[];if(e.value.leftDelim!=null){var a=new r.MathNode(\\\"mo\\\",[new r.TextNode(e.value.leftDelim)]);a.setAttribute(\\\"fence\\\",\\\"true\\\");h.push(a)}h.push(i);if(e.value.rightDelim!=null){var l=new r.MathNode(\\\"mo\\\",[new r.TextNode(e.value.rightDelim)]);l.setAttribute(\\\"fence\\\",\\\"true\\\");h.push(l)}var s=new r.MathNode(\\\"mrow\\\",h);return s}return i},array:function(e,t){return new r.MathNode(\\\"mtable\\\",e.value.body.map(function(e){return new r.MathNode(\\\"mtr\\\",e.map(function(e){return new r.MathNode(\\\"mtd\\\",[u(e,t)])}))}))},sqrt:function(e,t){var i;if(e.value.index){i=new r.MathNode(\\\"mroot\\\",[u(e.value.body,t),u(e.value.index,t)])}else{i=new r.MathNode(\\\"msqrt\\\",[u(e.value.body,t)])}return i},leftright:function(e,t){var i=w(e.value.body,t);if(e.value.left!==\\\".\\\"){var h=new r.MathNode(\\\"mo\\\",[o(e.value.left,e.mode)]);h.setAttribute(\\\"fence\\\",\\\"true\\\");i.unshift(h)}if(e.value.right!==\\\".\\\"){var a=new r.MathNode(\\\"mo\\\",[o(e.value.right,e.mode)]);a.setAttribute(\\\"fence\\\",\\\"true\\\");i.push(a)}var l=new r.MathNode(\\\"mrow\\\",i);return l},accent:function(e,t){var i=new r.MathNode(\\\"mo\\\",[o(e.value.accent,e.mode)]);var h=new r.MathNode(\\\"mover\\\",[u(e.value.base,t),i]);h.setAttribute(\\\"accent\\\",\\\"true\\\");return h},spacing:function(e){var t;if(e.value===\\\"\\\\\\\\ \\\"||e.value===\\\"\\\\\\\\space\\\"||e.value===\\\" \\\"||e.value===\\\"~\\\"){t=new r.MathNode(\\\"mtext\\\",[new r.TextNode(\\\"\\\\xa0\\\")])}else{t=new r.MathNode(\\\"mspace\\\");t.setAttribute(\\\"width\\\",h.spacingFunctions[e.value].size)}return t},op:function(e){var t;if(e.value.symbol){t=new r.MathNode(\\\"mo\\\",[o(e.value.body,e.mode)])}else{t=new r.MathNode(\\\"mi\\\",[new r.TextNode(e.value.body.slice(1))])}return t},katex:function(e){var t=new r.MathNode(\\\"mtext\\\",[new r.TextNode(\\\"KaTeX\\\")]);return t},font:function(e,t){var i=e.value.font;return u(e.value.body,t.withFont(i))},delimsizing:function(e){var t=[];if(e.value.value!==\\\".\\\"){t.push(o(e.value.value,e.mode))}var i=new r.MathNode(\\\"mo\\\",t);if(e.value.delimType===\\\"open\\\"||e.value.delimType===\\\"close\\\"){i.setAttribute(\\\"fence\\\",\\\"true\\\")}else{i.setAttribute(\\\"fence\\\",\\\"false\\\")}return i},styling:function(e,t){var i=w(e.value.value,t);var h=new r.MathNode(\\\"mstyle\\\",i);var a={display:[\\\"0\\\",\\\"true\\\"],text:[\\\"0\\\",\\\"false\\\"],script:[\\\"1\\\",\\\"false\\\"],scriptscript:[\\\"2\\\",\\\"false\\\"]};var l=a[e.value.style];h.setAttribute(\\\"scriptlevel\\\",l[0]);h.setAttribute(\\\"displaystyle\\\",l[1]);return h},sizing:function(e,t){var i=w(e.value.value,t);var a=new r.MathNode(\\\"mstyle\\\",i);a.setAttribute(\\\"mathsize\\\",h.sizingMultiplier[e.value.size]+\\\"em\\\");return a},overline:function(e,t){var i=new r.MathNode(\\\"mo\\\",[new r.TextNode(\\\"\\\\u203e\\\")]);i.setAttribute(\\\"stretchy\\\",\\\"true\\\");var h=new r.MathNode(\\\"mover\\\",[u(e.value.body,t),i]);h.setAttribute(\\\"accent\\\",\\\"true\\\");return h},rule:function(e){var t=new r.MathNode(\\\"mrow\\\");return t},llap:function(e,t){var i=new r.MathNode(\\\"mpadded\\\",[u(e.value.body,t)]);i.setAttribute(\\\"lspace\\\",\\\"-1width\\\");i.setAttribute(\\\"width\\\",\\\"0px\\\");return i},rlap:function(e,t){var i=new r.MathNode(\\\"mpadded\\\",[u(e.value.body,t)]);i.setAttribute(\\\"width\\\",\\\"0px\\\");return i},phantom:function(e,t,i){var h=w(e.value.value,t);return new r.MathNode(\\\"mphantom\\\",h)}};var w=function(e,t){var i=[];for(var h=0;h<e.length;h++){var a=e[h];i.push(u(a,t))}return i};var u=function(e,t){if(!e){return new r.MathNode(\\\"mrow\\\")}if(d[e.type]){return d[e.type](e,t)}else{throw new l(\\\"Got group of unknown type: '\\\"+e.type+\\\"'\\\")}};var k=function(e,t,i){var h=w(e,i);var a=new r.MathNode(\\\"mrow\\\",h);var l=new r.MathNode(\\\"annotation\\\",[new r.TextNode(t)]);l.setAttribute(\\\"encoding\\\",\\\"application/x-tex\\\");var s=new r.MathNode(\\\"semantics\\\",[a,l]);var p=new r.MathNode(\\\"math\\\",[s]);return c([\\\"katex-mathml\\\"],[p])};t.exports=k},{\\\"./ParseError\\\":5,\\\"./buildCommon\\\":9,\\\"./fontMetrics\\\":16,\\\"./mathMLTree\\\":19,\\\"./symbols\\\":22,\\\"./utils\\\":23}],12:[function(e,t,i){var h=e(\\\"./buildHTML\\\");var a=e(\\\"./buildMathML\\\");var r=e(\\\"./buildCommon\\\");var l=e(\\\"./Options\\\");var s=e(\\\"./Settings\\\");var p=e(\\\"./Style\\\");var c=r.makeSpan;var n=function(e,t,i){i=i||new s({});var r=p.TEXT;if(i.displayMode){r=p.DISPLAY}var n=new l({style:r,size:\\\"size5\\\"});var o=a(e,t,n);var g=h(e,n);var d=c([\\\"katex\\\"],[o,g]);if(i.displayMode){return c([\\\"katex-display\\\"],[d])}else{return d}};t.exports=n},{\\\"./Options\\\":4,\\\"./Settings\\\":7,\\\"./Style\\\":8,\\\"./buildCommon\\\":9,\\\"./buildHTML\\\":10,\\\"./buildMathML\\\":11}],13:[function(e,t,i){var h=e(\\\"./ParseError\\\");var a=e(\\\"./Style\\\");var r=e(\\\"./buildCommon\\\");var l=e(\\\"./fontMetrics\\\");var s=e(\\\"./symbols\\\");var p=e(\\\"./utils\\\");var c=r.makeSpan;var n=function(e,t){if(s.math[e]&&s.math[e].replace){return l.getCharacterMetrics(s.math[e].replace,t)}else{return l.getCharacterMetrics(e,t)}};var o=function(e,t,i){return r.makeSymbol(e,\\\"Size\\\"+t+\\\"-Regular\\\",i)};var g=function(e,t,i){var h=c([\\\"style-wrap\\\",i.style.reset(),t.cls()],[e]);var a=t.sizeMultiplier/i.style.sizeMultiplier;h.height*=a;h.depth*=a;h.maxFontSize=t.sizeMultiplier;return h};var d=function(e,t,i,h,a){var s=r.makeSymbol(e,\\\"Main-Regular\\\",a);var p=g(s,t,h);if(i){var c=(1-h.style.sizeMultiplier/t.sizeMultiplier)*l.metrics.axisHeight;p.style.top=c+\\\"em\\\";p.height-=c;p.depth+=c}return p};var w=function(e,t,i,h,r){var s=o(e,t,r);var p=g(c([\\\"delimsizing\\\",\\\"size\\\"+t],[s],h.getColor()),a.TEXT,h);if(i){var n=(1-h.style.sizeMultiplier)*l.metrics.axisHeight;p.style.top=n+\\\"em\\\";p.height-=n;p.depth+=n}return p};var u=function(e,t,i){var h;if(t===\\\"Size1-Regular\\\"){h=\\\"delim-size1\\\"}else if(t===\\\"Size4-Regular\\\"){h=\\\"delim-size4\\\"}var a=c([\\\"delimsizinginner\\\",h],[c([],[r.makeSymbol(e,t,i)])]);return{type:\\\"elem\\\",elem:a}};var k=function(e,t,i,h,s){var p,o,d,w;p=d=w=e;o=null;var k=\\\"Size1-Regular\\\";if(e===\\\"\\\\\\\\uparrow\\\"){d=w=\\\"\\\\u23d0\\\"}else if(e===\\\"\\\\\\\\Uparrow\\\"){d=w=\\\"\\\\u2016\\\"}else if(e===\\\"\\\\\\\\downarrow\\\"){p=d=\\\"\\\\u23d0\\\"}else if(e===\\\"\\\\\\\\Downarrow\\\"){p=d=\\\"\\\\u2016\\\"}else if(e===\\\"\\\\\\\\updownarrow\\\"){p=\\\"\\\\\\\\uparrow\\\";d=\\\"\\\\u23d0\\\";w=\\\"\\\\\\\\downarrow\\\"}else if(e===\\\"\\\\\\\\Updownarrow\\\"){p=\\\"\\\\\\\\Uparrow\\\";d=\\\"\\\\u2016\\\";w=\\\"\\\\\\\\Downarrow\\\"}else if(e===\\\"[\\\"||e===\\\"\\\\\\\\lbrack\\\"){p=\\\"\\\\u23a1\\\";d=\\\"\\\\u23a2\\\";w=\\\"\\\\u23a3\\\";k=\\\"Size4-Regular\\\"}else if(e===\\\"]\\\"||e===\\\"\\\\\\\\rbrack\\\"){p=\\\"\\\\u23a4\\\";d=\\\"\\\\u23a5\\\";w=\\\"\\\\u23a6\\\";k=\\\"Size4-Regular\\\"}else if(e===\\\"\\\\\\\\lfloor\\\"){d=p=\\\"\\\\u23a2\\\";w=\\\"\\\\u23a3\\\";k=\\\"Size4-Regular\\\"}else if(e===\\\"\\\\\\\\lceil\\\"){p=\\\"\\\\u23a1\\\";d=w=\\\"\\\\u23a2\\\";k=\\\"Size4-Regular\\\"}else if(e===\\\"\\\\\\\\rfloor\\\"){d=p=\\\"\\\\u23a5\\\";w=\\\"\\\\u23a6\\\";k=\\\"Size4-Regular\\\"}else if(e===\\\"\\\\\\\\rceil\\\"){p=\\\"\\\\u23a4\\\";d=w=\\\"\\\\u23a5\\\";k=\\\"Size4-Regular\\\"}else if(e===\\\"(\\\"){p=\\\"\\\\u239b\\\";d=\\\"\\\\u239c\\\";w=\\\"\\\\u239d\\\";k=\\\"Size4-Regular\\\"}else if(e===\\\")\\\"){p=\\\"\\\\u239e\\\";d=\\\"\\\\u239f\\\";w=\\\"\\\\u23a0\\\";k=\\\"Size4-Regular\\\"}else if(e===\\\"\\\\\\\\{\\\"||e===\\\"\\\\\\\\lbrace\\\"){p=\\\"\\\\u23a7\\\";o=\\\"\\\\u23a8\\\";w=\\\"\\\\u23a9\\\";d=\\\"\\\\u23aa\\\";k=\\\"Size4-Regular\\\"}else if(e===\\\"\\\\\\\\}\\\"||e===\\\"\\\\\\\\rbrace\\\"){p=\\\"\\\\u23ab\\\";o=\\\"\\\\u23ac\\\";w=\\\"\\\\u23ad\\\";d=\\\"\\\\u23aa\\\";k=\\\"Size4-Regular\\\"}else if(e===\\\"\\\\\\\\lgroup\\\"){p=\\\"\\\\u23a7\\\";w=\\\"\\\\u23a9\\\";d=\\\"\\\\u23aa\\\";k=\\\"Size4-Regular\\\"}else if(e===\\\"\\\\\\\\rgroup\\\"){p=\\\"\\\\u23ab\\\";w=\\\"\\\\u23ad\\\";d=\\\"\\\\u23aa\\\";k=\\\"Size4-Regular\\\"}else if(e===\\\"\\\\\\\\lmoustache\\\"){p=\\\"\\\\u23a7\\\";w=\\\"\\\\u23ad\\\";d=\\\"\\\\u23aa\\\";k=\\\"Size4-Regular\\\"}else if(e===\\\"\\\\\\\\rmoustache\\\"){p=\\\"\\\\u23ab\\\";w=\\\"\\\\u23a9\\\";d=\\\"\\\\u23aa\\\";k=\\\"Size4-Regular\\\"}else if(e===\\\"\\\\\\\\surd\\\"){p=\\\"\\\\ue001\\\";w=\\\"\\\\u23b7\\\";d=\\\"\\\\ue000\\\";k=\\\"Size4-Regular\\\"}var m=n(p,k);var f=m.height+m.depth;var v=n(d,k);var y=v.height+v.depth;var x=n(w,k);var b=x.height+x.depth;var z=0;var S=1;if(o!==null){var M=n(o,k);z=M.height+M.depth;S=2}var q=f+b+z;var A=Math.ceil((t-q)/(S*y));var T=q+A*S*y;var N=l.metrics.axisHeight;if(i){N*=h.style.sizeMultiplier}var C=T/2-N;var R=[];R.push(u(w,k,s));var E;if(o===null){for(E=0;E<A;E++){R.push(u(d,k,s))}}else{for(E=0;E<A;E++){R.push(u(d,k,s))}R.push(u(o,k,s));for(E=0;E<A;E++){R.push(u(d,k,s))}}R.push(u(p,k,s));var P=r.makeVList(R,\\\"bottom\\\",C,h);return g(c([\\\"delimsizing\\\",\\\"mult\\\"],[P],h.getColor()),a.TEXT,h)};var m=[\\\"(\\\",\\\")\\\",\\\"[\\\",\\\"\\\\\\\\lbrack\\\",\\\"]\\\",\\\"\\\\\\\\rbrack\\\",\\\"\\\\\\\\{\\\",\\\"\\\\\\\\lbrace\\\",\\\"\\\\\\\\}\\\",\\\"\\\\\\\\rbrace\\\",\\\"\\\\\\\\lfloor\\\",\\\"\\\\\\\\rfloor\\\",\\\"\\\\\\\\lceil\\\",\\\"\\\\\\\\rceil\\\",\\\"\\\\\\\\surd\\\"];var f=[\\\"\\\\\\\\uparrow\\\",\\\"\\\\\\\\downarrow\\\",\\\"\\\\\\\\updownarrow\\\",\\\"\\\\\\\\Uparrow\\\",\\\"\\\\\\\\Downarrow\\\",\\\"\\\\\\\\Updownarrow\\\",\\\"|\\\",\\\"\\\\\\\\|\\\",\\\"\\\\\\\\vert\\\",\\\"\\\\\\\\Vert\\\",\\\"\\\\\\\\lvert\\\",\\\"\\\\\\\\rvert\\\",\\\"\\\\\\\\lVert\\\",\\\"\\\\\\\\rVert\\\",\\\"\\\\\\\\lgroup\\\",\\\"\\\\\\\\rgroup\\\",\\\"\\\\\\\\lmoustache\\\",\\\"\\\\\\\\rmoustache\\\"];var v=[\\\"<\\\",\\\">\\\",\\\"\\\\\\\\langle\\\",\\\"\\\\\\\\rangle\\\",\\\"/\\\",\\\"\\\\\\\\backslash\\\"];var y=[0,1.2,1.8,2.4,3];var x=function(e,t,i,a){if(e===\\\"<\\\"){e=\\\"\\\\\\\\langle\\\"}else if(e===\\\">\\\"){e=\\\"\\\\\\\\rangle\\\"}if(p.contains(m,e)||p.contains(v,e)){return w(e,t,false,i,a)}else if(p.contains(f,e)){return k(e,y[t],false,i,a)}else{throw new h(\\\"Illegal delimiter: '\\\"+e+\\\"'\\\")}};var b=[{type:\\\"small\\\",style:a.SCRIPTSCRIPT},{type:\\\"small\\\",style:a.SCRIPT},{type:\\\"small\\\",style:a.TEXT},{type:\\\"large\\\",size:1},{type:\\\"large\\\",size:2},{type:\\\"large\\\",size:3},{type:\\\"large\\\",size:4}];var z=[{type:\\\"small\\\",style:a.SCRIPTSCRIPT},{type:\\\"small\\\",style:a.SCRIPT},{type:\\\"small\\\",style:a.TEXT},{type:\\\"stack\\\"}];var S=[{type:\\\"small\\\",style:a.SCRIPTSCRIPT},{type:\\\"small\\\",style:a.SCRIPT},{type:\\\"small\\\",style:a.TEXT},{type:\\\"large\\\",size:1},{type:\\\"large\\\",size:2},{type:\\\"large\\\",size:3},{type:\\\"large\\\",size:4},{type:\\\"stack\\\"}];var M=function(e){if(e.type===\\\"small\\\"){return\\\"Main-Regular\\\"}else if(e.type===\\\"large\\\"){return\\\"Size\\\"+e.size+\\\"-Regular\\\"}else if(e.type===\\\"stack\\\"){return\\\"Size4-Regular\\\"}};var q=function(e,t,i,h){var a=Math.min(2,3-h.style.size);for(var r=a;r<i.length;r++){if(i[r].type===\\\"stack\\\"){break}var l=n(e,M(i[r]));var s=l.height+l.depth;if(i[r].type===\\\"small\\\"){s*=i[r].style.sizeMultiplier}if(s>t){return i[r]}}return i[i.length-1]};var A=function(e,t,i,h,a){if(e===\\\"<\\\"){e=\\\"\\\\\\\\langle\\\"}else if(e===\\\">\\\"){e=\\\"\\\\\\\\rangle\\\"}var r;if(p.contains(v,e)){r=b}else if(p.contains(m,e)){r=S}else{r=z}var l=q(e,t,r,h);if(l.type===\\\"small\\\"){return d(e,l.style,i,h,a)}else if(l.type===\\\"large\\\"){return w(e,l.size,i,h,a)}else if(l.type===\\\"stack\\\"){return k(e,t,i,h,a)}};var T=function(e,t,i,h,a){var r=l.metrics.axisHeight*h.style.sizeMultiplier;var s=901;var p=5/l.metrics.ptPerEm;var c=Math.max(t-r,i+r);var n=Math.max(c/500*s,2*c-p);return A(e,n,true,h,a)};t.exports={sizedDelim:x,customSizedDelim:A,leftRightDelim:T}},{\\\"./ParseError\\\":5,\\\"./Style\\\":8,\\\"./buildCommon\\\":9,\\\"./fontMetrics\\\":16,\\\"./symbols\\\":22,\\\"./utils\\\":23}],14:[function(e,t,i){var h=e(\\\"./utils\\\");var a=function(e){e=e.slice();for(var t=e.length-1;t>=0;t--){if(!e[t]){e.splice(t,1)}}return e.join(\\\" \\\")};function r(e,t,i,h,a,r){this.classes=e||[];this.children=t||[];this.height=i||0;this.depth=h||0;this.maxFontSize=a||0;this.style=r||{};this.attributes={}}r.prototype.setAttribute=function(e,t){this.attributes[e]=t};r.prototype.toNode=function(){var e=document.createElement(\\\"span\\\");e.className=a(this.classes);for(var t in this.style){if(Object.prototype.hasOwnProperty.call(this.style,t)){e.style[t]=this.style[t]}}for(var i in this.attributes){if(Object.prototype.hasOwnProperty.call(this.attributes,i)){e.setAttribute(i,this.attributes[i])}}for(var h=0;h<this.children.length;h++){e.appendChild(this.children[h].toNode())}return e};r.prototype.toMarkup=function(){var e=\\\"<span\\\";if(this.classes.length){e+=' class=\\\"';e+=h.escape(a(this.classes));e+='\\\"'}var t=\\\"\\\";for(var i in this.style){if(this.style.hasOwnProperty(i)){t+=h.hyphenate(i)+\\\":\\\"+this.style[i]+\\\";\\\"}}if(t){e+=' style=\\\"'+h.escape(t)+'\\\"'}for(var r in this.attributes){if(Object.prototype.hasOwnProperty.call(this.attributes,r)){e+=\\\" \\\"+r+'=\\\"';e+=h.escape(this.attributes[r]);e+='\\\"'}}e+=\\\">\\\";for(var l=0;l<this.children.length;l++){e+=this.children[l].toMarkup()}e+=\\\"</span>\\\";return e};function l(e,t,i,h){this.children=e||[];this.height=t||0;this.depth=i||0;this.maxFontSize=h||0}l.prototype.toNode=function(){var e=document.createDocumentFragment();for(var t=0;t<this.children.length;t++){e.appendChild(this.children[t].toNode())}return e};l.prototype.toMarkup=function(){var e=\\\"\\\";for(var t=0;t<this.children.length;t++){e+=this.children[t].toMarkup()}return e};function s(e,t,i,h,a,r,l){this.value=e||\\\"\\\";this.height=t||0;this.depth=i||0;this.italic=h||0;this.skew=a||0;this.classes=r||[];this.style=l||{};this.maxFontSize=0}s.prototype.toNode=function(){var e=document.createTextNode(this.value);var t=null;if(this.italic>0){t=document.createElement(\\\"span\\\");t.style.marginRight=this.italic+\\\"em\\\"}if(this.classes.length>0){t=t||document.createElement(\\\"span\\\");t.className=a(this.classes)}for(var i in this.style){if(this.style.hasOwnProperty(i)){t=t||document.createElement(\\\"span\\\");t.style[i]=this.style[i]}}if(t){t.appendChild(e);return t}else{return e}};s.prototype.toMarkup=function(){var e=false;var t=\\\"<span\\\";if(this.classes.length){e=true;t+=' class=\\\"';t+=h.escape(a(this.classes));t+='\\\"'}var i=\\\"\\\";if(this.italic>0){i+=\\\"margin-right:\\\"+this.italic+\\\"em;\\\"}for(var r in this.style){if(this.style.hasOwnProperty(r)){i+=h.hyphenate(r)+\\\":\\\"+this.style[r]+\\\";\\\"}}if(i){e=true;t+=' style=\\\"'+h.escape(i)+'\\\"'}var l=h.escape(this.value);if(e){t+=\\\">\\\";t+=l;t+=\\\"</span>\\\";return t}else{return l}};t.exports={span:r,documentFragment:l,symbolNode:s}},{\\\"./utils\\\":23}],15:[function(e,t,i){var h=e(\\\"./fontMetrics\\\");var a=e(\\\"./parseData\\\");var r=e(\\\"./ParseError\\\");var l=a.ParseNode;var s=a.ParseResult;function p(e,t,i,h){var a=[],p=[a],c=[];while(true){var n=e.parseExpression(t,i,false,null);a.push(new l(\\\"ordgroup\\\",n.result,i));t=n.position;var o=n.peek.text;if(o===\\\"&\\\"){t=n.peek.position}else if(o===\\\"\\\\\\\\end\\\"){break}else if(o===\\\"\\\\\\\\\\\\\\\\\\\"||o===\\\"\\\\\\\\cr\\\"){var g=e.parseFunction(t,i);c.push(g.result.value.size);t=g.position;a=[];p.push(a)}else{throw new r(\\\"Expected & or \\\\\\\\\\\\\\\\ or \\\\\\\\end\\\",e.lexer,n.peek.position)}}h.body=p;h.rowGaps=c;return new s(new l(h.type,h,i),t)}var c=[{names:[\\\"array\\\"],numArgs:1,handler:function(e,t,i,h,a){var l=this;h=h.value.map?h.value:[h];var s=h.map(function(e){var t=e.value;if(\\\"lcr\\\".indexOf(t)!==-1){return{type:\\\"align\\\",align:t}}else if(t===\\\"|\\\"){return{type:\\\"separator\\\",separator:\\\"|\\\"}}throw new r(\\\"Unknown column alignment: \\\"+e.value,l.lexer,a[1])});var c={type:\\\"array\\\",cols:s,hskipBeforeAndAfter:true};c=p(l,e,t,c);return c}},{names:[\\\"matrix\\\",\\\"pmatrix\\\",\\\"bmatrix\\\",\\\"Bmatrix\\\",\\\"vmatrix\\\",\\\"Vmatrix\\\"],handler:function(e,t,i){var h={matrix:null,pmatrix:[\\\"(\\\",\\\")\\\"],bmatrix:[\\\"[\\\",\\\"]\\\"],Bmatrix:[\\\"\\\\\\\\{\\\",\\\"\\\\\\\\}\\\"],vmatrix:[\\\"|\\\",\\\"|\\\"],Vmatrix:[\\\"\\\\\\\\Vert\\\",\\\"\\\\\\\\Vert\\\"]}[i];var a={type:\\\"array\\\",hskipBeforeAndAfter:false};a=p(this,e,t,a);if(h){a.result=new l(\\\"leftright\\\",{body:[a.result],left:h[0],right:h[1]},t)}return a}},{names:[\\\"cases\\\"],handler:function(e,t,i){var a={type:\\\"array\\\",arraystretch:1.2,cols:[{type:\\\"align\\\",align:\\\"l\\\",pregap:0,postgap:h.metrics.quad},{type:\\\"align\\\",align:\\\"l\\\",pregap:0,postgap:0}]};a=p(this,e,t,a);a.result=new l(\\\"leftright\\\",{body:[a.result],left:\\\"\\\\\\\\{\\\",right:\\\".\\\"},t);return a}}];t.exports=function(){var e={};for(var t=0;t<c.length;++t){var i=c[t];i.greediness=1;i.allowedInText=!!i.allowedInText;i.numArgs=i.numArgs||0;i.numOptionalArgs=i.numOptionalArgs||0;for(var h=0;h<i.names.length;++h){e[i.names[h]]=i}}return e}()},{\\\"./ParseError\\\":5,\\\"./fontMetrics\\\":16,\\\"./parseData\\\":20}],16:[function(e,t,i){var h=e(\\\"./Style\\\");var a=.025;var r=0;var l=0;var s=0;var p=.431;var c=1;var n=0;var o=.677;var g=.394;var d=.444;var w=.686;var u=.345;var k=.413;var m=.363;var f=.289;var v=.15;var y=.247;var x=.386;var b=.05;var z=2.39;var S=1.01;var M=.81;var q=.71;var A=.25;var T=0;var N=0;var C=0;var R=0;var E=.431;var P=1;var D=0;var L=.04;var O=.111;var I=.166;var B=.2;var F=.6;var _=.1;var V=10;var G=2/V;var H={xHeight:p,quad:c,num1:o,num2:g,num3:d,denom1:w,denom2:u,sup1:k,sup2:m,sup3:f,sub1:v,sub2:y,supDrop:x,subDrop:b,axisHeight:A,defaultRuleThickness:L,bigOpSpacing1:O,bigOpSpacing2:I,bigOpSpacing3:B,bigOpSpacing4:F,bigOpSpacing5:_,ptPerEm:V,emPerEx:p/c,doubleRuleSep:G,delim1:z,getDelim2:function(e){if(e.size===h.TEXT.size){return S}else if(e.size===h.SCRIPT.size){return M}else if(e.size===h.SCRIPTSCRIPT.size){return q}throw new Error(\\\"Unexpected style size: \\\"+e.size)}};var X=e(\\\"./fontMetricsData\\\");var U=function(e,t){return X[t][e.charCodeAt(0)]};t.exports={metrics:H,getCharacterMetrics:U}},{\\\"./Style\\\":8,\\\"./fontMetricsData\\\":17}],17:[function(e,t,i){t.exports={\\\"AMS-Regular\\\":{65:{depth:0,height:.68889,italic:0,skew:0},66:{depth:0,height:.68889,italic:0,skew:0},67:{depth:0,height:.68889,italic:0,skew:0},68:{depth:0,height:.68889,italic:0,skew:0},69:{depth:0,height:.68889,italic:0,skew:0},70:{depth:0,height:.68889,italic:0,skew:0},71:{depth:0,height:.68889,italic:0,skew:0},72:{depth:0,height:.68889,italic:0,skew:0},73:{depth:0,height:.68889,italic:0,skew:0},74:{depth:.16667,height:.68889,italic:0,skew:0},75:{depth:0,height:.68889,italic:0,skew:0},76:{depth:0,height:.68889,italic:0,skew:0},77:{depth:0,height:.68889,italic:0,skew:0},78:{depth:0,height:.68889,italic:0,skew:0},79:{depth:.16667,height:.68889,italic:0,skew:0},80:{depth:0,height:.68889,italic:0,skew:0},81:{depth:.16667,height:.68889,italic:0,skew:0},82:{depth:0,height:.68889,italic:0,skew:0},83:{depth:0,height:.68889,italic:0,skew:0},84:{depth:0,height:.68889,italic:0,skew:0},85:{depth:0,height:.68889,italic:0,skew:0},86:{depth:0,height:.68889,italic:0,skew:0},87:{depth:0,height:.68889,italic:0,skew:0},88:{depth:0,height:.68889,italic:0,skew:0},89:{depth:0,height:.68889,italic:0,skew:0},90:{depth:0,height:.68889,italic:0,skew:0},107:{depth:0,height:.68889,italic:0,skew:0},165:{depth:0,height:.675,italic:.025,skew:0},174:{depth:.15559,height:.69224,italic:0,skew:0},240:{depth:0,height:.68889,italic:0,skew:0},295:{depth:0,height:.68889,italic:0,skew:0},710:{depth:0,height:.825,italic:0,skew:0},732:{depth:0,height:.9,italic:0,skew:0},770:{depth:0,height:.825,italic:0,skew:0},771:{depth:0,height:.9,italic:0,skew:0},989:{depth:.08167,height:.58167,italic:0,skew:0},1008:{depth:0,height:.43056,italic:.04028,skew:0},8245:{depth:0,height:.54986,italic:0,skew:0},8463:{depth:0,height:.68889,italic:0,skew:0},8487:{depth:0,height:.68889,italic:0,skew:0},8498:{depth:0,height:.68889,italic:0,skew:0},8502:{depth:0,height:.68889,italic:0,skew:0},8503:{depth:0,height:.68889,italic:0,skew:0},8504:{depth:0,height:.68889,italic:0,skew:0},8513:{depth:0,height:.68889,italic:0,skew:0},8592:{depth:-.03598,height:.46402,italic:0,skew:0},8594:{depth:-.03598,height:.46402,italic:0,skew:0},8602:{depth:-.13313,height:.36687,italic:0,skew:0},8603:{depth:-.13313,height:.36687,italic:0,skew:0},8606:{depth:.01354,height:.52239,italic:0,skew:0},8608:{depth:.01354,height:.52239,italic:0,skew:0},8610:{depth:.01354,height:.52239,italic:0,skew:0},8611:{depth:.01354,height:.52239,italic:0,skew:0},8619:{depth:0,height:.54986,italic:0,skew:0},8620:{depth:0,height:.54986,italic:0,skew:0},8621:{depth:-.13313,height:.37788,italic:0,skew:0},8622:{depth:-.13313,height:.36687,italic:0,skew:0},8624:{depth:0,height:.69224,italic:0,skew:0},8625:{depth:0,height:.69224,italic:0,skew:0},8630:{depth:0,height:.43056,italic:0,skew:0},8631:{depth:0,height:.43056,italic:0,skew:0},8634:{depth:.08198,height:.58198,italic:0,skew:0},8635:{depth:.08198,height:.58198,italic:0,skew:0},8638:{depth:.19444,height:.69224,italic:0,skew:0},8639:{depth:.19444,height:.69224,italic:0,skew:0},8642:{depth:.19444,height:.69224,italic:0,skew:0},8643:{depth:.19444,height:.69224,italic:0,skew:0},8644:{depth:.1808,height:.675,italic:0,skew:0},8646:{depth:.1808,height:.675,italic:0,skew:0},8647:{depth:.1808,height:.675,italic:0,skew:0},8648:{depth:.19444,height:.69224,italic:0,skew:0},8649:{depth:.1808,height:.675,italic:0,skew:0},8650:{depth:.19444,height:.69224,italic:0,skew:0},8651:{depth:.01354,height:.52239,italic:0,skew:0},8652:{depth:.01354,height:.52239,italic:0,skew:0},8653:{depth:-.13313,height:.36687,italic:0,skew:0},8654:{depth:-.13313,height:.36687,italic:0,skew:0},8655:{depth:-.13313,height:.36687,italic:0,skew:0},8666:{depth:.13667,height:.63667,italic:0,skew:0},8667:{depth:.13667,height:.63667,italic:0,skew:0},8669:{depth:-.13313,height:.37788,italic:0,skew:0},8672:{depth:-.064,height:.437,italic:0,skew:0},8674:{depth:-.064,height:.437,italic:0,skew:0},8705:{depth:0,height:.825,italic:0,skew:0},8708:{depth:0,height:.68889,italic:0,skew:0},8709:{depth:.08167,height:.58167,italic:0,skew:0},8717:{depth:0,height:.43056,italic:0,skew:0},8722:{depth:-.03598,height:.46402,italic:0,skew:0},8724:{depth:.08198,height:.69224,italic:0,skew:0},8726:{depth:.08167,height:.58167,italic:0,skew:0},8733:{depth:0,height:.69224,italic:0,skew:0},8736:{depth:0,height:.69224,italic:0,skew:0},8737:{depth:0,height:.69224,italic:0,skew:0},8738:{depth:.03517,height:.52239,italic:0,skew:0},8739:{depth:.08167,height:.58167,italic:0,skew:0},8740:{depth:.25142,height:.74111,italic:0,skew:0},8741:{depth:.08167,height:.58167,italic:0,skew:0},8742:{depth:.25142,height:.74111,italic:0,skew:0},8756:{depth:0,height:.69224,italic:0,skew:0},8757:{depth:0,height:.69224,italic:0,skew:0},8764:{depth:-.13313,height:.36687,italic:0,skew:0},8765:{depth:-.13313,height:.37788,italic:0,skew:0},8769:{depth:-.13313,height:.36687,italic:0,skew:0},8770:{depth:-.03625,height:.46375,italic:0,skew:0},8774:{depth:.30274,height:.79383,italic:0,skew:0},8776:{depth:-.01688,height:.48312,italic:0,skew:0},8778:{depth:.08167,height:.58167,italic:0,skew:0},8782:{depth:.06062,height:.54986,italic:0,skew:0},8783:{depth:.06062,height:.54986,italic:0,skew:0},8785:{depth:.08198,height:.58198,italic:0,skew:0},8786:{depth:.08198,height:.58198,italic:0,skew:0},8787:{depth:.08198,height:.58198,italic:0,skew:0},8790:{depth:0,height:.69224,italic:0,skew:0},8791:{depth:.22958,height:.72958,italic:0,skew:0},8796:{depth:.08198,height:.91667,italic:0,skew:0},8806:{depth:.25583,height:.75583,italic:0,skew:0},8807:{depth:.25583,height:.75583,italic:0,skew:0},8808:{depth:.25142,height:.75726,italic:0,skew:0},8809:{depth:.25142,height:.75726,italic:0,skew:0},8812:{depth:.25583,height:.75583,italic:0,skew:0},8814:{depth:.20576,height:.70576,italic:0,skew:0},8815:{depth:.20576,height:.70576,italic:0,skew:0},8816:{depth:.30274,height:.79383,italic:0,skew:0},8817:{depth:.30274,height:.79383,italic:0,skew:0},8818:{depth:.22958,height:.72958,italic:0,skew:0},8819:{depth:.22958,height:.72958,italic:0,skew:0},8822:{depth:.1808,height:.675,italic:0,skew:0},8823:{depth:.1808,height:.675,italic:0,skew:0},8828:{depth:.13667,height:.63667,italic:0,skew:0},8829:{depth:.13667,height:.63667,italic:0,skew:0},8830:{depth:.22958,height:.72958,italic:0,skew:0},8831:{depth:.22958,height:.72958,italic:0,skew:0},8832:{depth:.20576,height:.70576,italic:0,skew:0},8833:{depth:.20576,height:.70576,italic:0,skew:0},8840:{depth:.30274,height:.79383,italic:0,skew:0},8841:{depth:.30274,height:.79383,italic:0,skew:0},8842:{depth:.13597,height:.63597,italic:0,skew:0},8843:{depth:.13597,height:.63597,italic:0,skew:0},8847:{depth:.03517,height:.54986,italic:0,skew:0},8848:{depth:.03517,height:.54986,italic:0,skew:0},8858:{depth:.08198,height:.58198,italic:0,skew:0},8859:{depth:.08198,height:.58198,italic:0,skew:0},8861:{depth:.08198,height:.58198,italic:0,skew:0},8862:{depth:0,height:.675,italic:0,skew:0},8863:{depth:0,height:.675,italic:0,skew:0},8864:{depth:0,height:.675,italic:0,skew:0},8865:{depth:0,height:.675,italic:0,skew:0},8872:{depth:0,height:.69224,italic:0,skew:0},8873:{depth:0,height:.69224,italic:0,skew:0},8874:{depth:0,height:.69224,italic:0,skew:0},8876:{depth:0,height:.68889,italic:0,skew:0},8877:{depth:0,height:.68889,italic:0,skew:0},8878:{depth:0,height:.68889,italic:0,skew:0},8879:{depth:0,height:.68889,italic:0,skew:0},8882:{depth:.03517,height:.54986,italic:0,skew:0},8883:{depth:.03517,height:.54986,italic:0,skew:0},8884:{depth:.13667,height:.63667,italic:0,skew:0},8885:{depth:.13667,height:.63667,italic:0,skew:0},8888:{depth:0,height:.54986,italic:0,skew:0},8890:{depth:.19444,height:.43056,italic:0,skew:0},8891:{depth:.19444,height:.69224,italic:0,skew:0},8892:{depth:.19444,height:.69224,italic:0,skew:0},8901:{depth:0,height:.54986,italic:0,skew:0},8903:{depth:.08167,height:.58167,italic:0,skew:0},8905:{depth:.08167,height:.58167,italic:0,skew:0},8906:{depth:.08167,height:.58167,italic:0,skew:0},8907:{depth:0,height:.69224,italic:0,skew:0},8908:{depth:0,height:.69224,italic:0,skew:0},8909:{depth:-.03598,height:.46402,italic:0,skew:0},8910:{depth:0,height:.54986,italic:0,skew:0},8911:{depth:0,height:.54986,italic:0,skew:0},8912:{depth:.03517,height:.54986,italic:0,skew:0},8913:{depth:.03517,height:.54986,italic:0,skew:0},8914:{depth:0,height:.54986,italic:0,skew:0},8915:{depth:0,height:.54986,italic:0,skew:0},8916:{depth:0,height:.69224,italic:0,skew:0},8918:{depth:.0391,height:.5391,italic:0,skew:0},8919:{depth:.0391,height:.5391,italic:0,skew:0},8920:{depth:.03517,height:.54986,italic:0,skew:0},8921:{depth:.03517,height:.54986,italic:0,skew:0},8922:{depth:.38569,height:.88569,italic:0,skew:0},8923:{depth:.38569,height:.88569,italic:0,skew:0},8926:{depth:.13667,height:.63667,italic:0,skew:0},8927:{depth:.13667,height:.63667,italic:0,skew:0},8928:{depth:.30274,height:.79383,italic:0,skew:0},8929:{depth:.30274,height:.79383,italic:0,skew:0},8934:{depth:.23222,height:.74111,italic:0,skew:0},8935:{depth:.23222,height:.74111,italic:0,skew:0},8936:{depth:.23222,height:.74111,italic:0,skew:0},8937:{depth:.23222,height:.74111,italic:0,skew:0},8938:{depth:.20576,height:.70576,italic:0,skew:0},8939:{depth:.20576,height:.70576,italic:0,skew:0},8940:{depth:.30274,height:.79383,italic:0,skew:0},8941:{depth:.30274,height:.79383,italic:0,skew:0},8994:{depth:.19444,height:.69224,italic:0,skew:0},8995:{depth:.19444,height:.69224,italic:0,skew:0},9416:{depth:.15559,height:.69224,italic:0,skew:0},9484:{depth:0,height:.69224,italic:0,skew:0},9488:{depth:0,height:.69224,italic:0,skew:0},9492:{depth:0,height:.37788,italic:0,skew:0},9496:{depth:0,height:.37788,italic:0,skew:0},9585:{depth:.19444,height:.68889,italic:0,skew:0},9586:{depth:.19444,height:.74111,italic:0,skew:0},9632:{depth:0,height:.675,italic:0,skew:0},9633:{depth:0,height:.675,italic:0,skew:0},9650:{depth:0,height:.54986,italic:0,skew:0},9651:{depth:0,height:.54986,italic:0,skew:0},9654:{depth:.03517,height:.54986,italic:0,skew:0},9660:{depth:0,height:.54986,italic:0,skew:0},9661:{depth:0,height:.54986,italic:0,skew:0},9664:{depth:.03517,height:.54986,italic:0,skew:0},9674:{depth:.11111,height:.69224,italic:0,skew:0},9733:{depth:.19444,height:.69224,italic:0,skew:0},10003:{depth:0,height:.69224,italic:0,skew:0},10016:{depth:0,height:.69224,italic:0,skew:0},10731:{depth:.11111,height:.69224,italic:0,skew:0},10846:{depth:.19444,height:.75583,italic:0,skew:0},10877:{depth:.13667,height:.63667,italic:0,skew:0},10878:{depth:.13667,height:.63667,italic:0,skew:0},10885:{depth:.25583,height:.75583,italic:0,skew:0},10886:{depth:.25583,height:.75583,italic:0,skew:0},10887:{depth:.13597,height:.63597,italic:0,skew:0},10888:{depth:.13597,height:.63597,italic:0,skew:0},10889:{depth:.26167,height:.75726,italic:0,skew:0},10890:{depth:.26167,height:.75726,italic:0,skew:0},10891:{depth:.48256,height:.98256,italic:0,skew:0},10892:{depth:.48256,height:.98256,italic:0,skew:0},10901:{depth:.13667,height:.63667,italic:0,skew:0},10902:{depth:.13667,height:.63667,italic:0,skew:0},10933:{depth:.25142,height:.75726,italic:0,skew:0},10934:{depth:.25142,height:.75726,italic:0,skew:0},10935:{depth:.26167,height:.75726,italic:0,skew:0},10936:{depth:.26167,height:.75726,italic:0,skew:0},10937:{depth:.26167,\\nheight:.75726,italic:0,skew:0},10938:{depth:.26167,height:.75726,italic:0,skew:0},10949:{depth:.25583,height:.75583,italic:0,skew:0},10950:{depth:.25583,height:.75583,italic:0,skew:0},10955:{depth:.28481,height:.79383,italic:0,skew:0},10956:{depth:.28481,height:.79383,italic:0,skew:0},57350:{depth:.08167,height:.58167,italic:0,skew:0},57351:{depth:.08167,height:.58167,italic:0,skew:0},57352:{depth:.08167,height:.58167,italic:0,skew:0},57353:{depth:0,height:.43056,italic:.04028,skew:0},57356:{depth:.25142,height:.75726,italic:0,skew:0},57357:{depth:.25142,height:.75726,italic:0,skew:0},57358:{depth:.41951,height:.91951,italic:0,skew:0},57359:{depth:.30274,height:.79383,italic:0,skew:0},57360:{depth:.30274,height:.79383,italic:0,skew:0},57361:{depth:.41951,height:.91951,italic:0,skew:0},57366:{depth:.25142,height:.75726,italic:0,skew:0},57367:{depth:.25142,height:.75726,italic:0,skew:0},57368:{depth:.25142,height:.75726,italic:0,skew:0},57369:{depth:.25142,height:.75726,italic:0,skew:0},57370:{depth:.13597,height:.63597,italic:0,skew:0},57371:{depth:.13597,height:.63597,italic:0,skew:0}},\\\"Caligraphic-Regular\\\":{48:{depth:0,height:.43056,italic:0,skew:0},49:{depth:0,height:.43056,italic:0,skew:0},50:{depth:0,height:.43056,italic:0,skew:0},51:{depth:.19444,height:.43056,italic:0,skew:0},52:{depth:.19444,height:.43056,italic:0,skew:0},53:{depth:.19444,height:.43056,italic:0,skew:0},54:{depth:0,height:.64444,italic:0,skew:0},55:{depth:.19444,height:.43056,italic:0,skew:0},56:{depth:0,height:.64444,italic:0,skew:0},57:{depth:.19444,height:.43056,italic:0,skew:0},65:{depth:0,height:.68333,italic:0,skew:.19445},66:{depth:0,height:.68333,italic:.03041,skew:.13889},67:{depth:0,height:.68333,italic:.05834,skew:.13889},68:{depth:0,height:.68333,italic:.02778,skew:.08334},69:{depth:0,height:.68333,italic:.08944,skew:.11111},70:{depth:0,height:.68333,italic:.09931,skew:.11111},71:{depth:.09722,height:.68333,italic:.0593,skew:.11111},72:{depth:0,height:.68333,italic:.00965,skew:.11111},73:{depth:0,height:.68333,italic:.07382,skew:0},74:{depth:.09722,height:.68333,italic:.18472,skew:.16667},75:{depth:0,height:.68333,italic:.01445,skew:.05556},76:{depth:0,height:.68333,italic:0,skew:.13889},77:{depth:0,height:.68333,italic:0,skew:.13889},78:{depth:0,height:.68333,italic:.14736,skew:.08334},79:{depth:0,height:.68333,italic:.02778,skew:.11111},80:{depth:0,height:.68333,italic:.08222,skew:.08334},81:{depth:.09722,height:.68333,italic:0,skew:.11111},82:{depth:0,height:.68333,italic:0,skew:.08334},83:{depth:0,height:.68333,italic:.075,skew:.13889},84:{depth:0,height:.68333,italic:.25417,skew:0},85:{depth:0,height:.68333,italic:.09931,skew:.08334},86:{depth:0,height:.68333,italic:.08222,skew:0},87:{depth:0,height:.68333,italic:.08222,skew:.08334},88:{depth:0,height:.68333,italic:.14643,skew:.13889},89:{depth:.09722,height:.68333,italic:.08222,skew:.08334},90:{depth:0,height:.68333,italic:.07944,skew:.13889}},\\\"Fraktur-Regular\\\":{33:{depth:0,height:.69141,italic:0,skew:0},34:{depth:0,height:.69141,italic:0,skew:0},38:{depth:0,height:.69141,italic:0,skew:0},39:{depth:0,height:.69141,italic:0,skew:0},40:{depth:.24982,height:.74947,italic:0,skew:0},41:{depth:.24982,height:.74947,italic:0,skew:0},42:{depth:0,height:.62119,italic:0,skew:0},43:{depth:.08319,height:.58283,italic:0,skew:0},44:{depth:0,height:.10803,italic:0,skew:0},45:{depth:.08319,height:.58283,italic:0,skew:0},46:{depth:0,height:.10803,italic:0,skew:0},47:{depth:.24982,height:.74947,italic:0,skew:0},48:{depth:0,height:.47534,italic:0,skew:0},49:{depth:0,height:.47534,italic:0,skew:0},50:{depth:0,height:.47534,italic:0,skew:0},51:{depth:.18906,height:.47534,italic:0,skew:0},52:{depth:.18906,height:.47534,italic:0,skew:0},53:{depth:.18906,height:.47534,italic:0,skew:0},54:{depth:0,height:.69141,italic:0,skew:0},55:{depth:.18906,height:.47534,italic:0,skew:0},56:{depth:0,height:.69141,italic:0,skew:0},57:{depth:.18906,height:.47534,italic:0,skew:0},58:{depth:0,height:.47534,italic:0,skew:0},59:{depth:.12604,height:.47534,italic:0,skew:0},61:{depth:-.13099,height:.36866,italic:0,skew:0},63:{depth:0,height:.69141,italic:0,skew:0},65:{depth:0,height:.69141,italic:0,skew:0},66:{depth:0,height:.69141,italic:0,skew:0},67:{depth:0,height:.69141,italic:0,skew:0},68:{depth:0,height:.69141,italic:0,skew:0},69:{depth:0,height:.69141,italic:0,skew:0},70:{depth:.12604,height:.69141,italic:0,skew:0},71:{depth:0,height:.69141,italic:0,skew:0},72:{depth:.06302,height:.69141,italic:0,skew:0},73:{depth:0,height:.69141,italic:0,skew:0},74:{depth:.12604,height:.69141,italic:0,skew:0},75:{depth:0,height:.69141,italic:0,skew:0},76:{depth:0,height:.69141,italic:0,skew:0},77:{depth:0,height:.69141,italic:0,skew:0},78:{depth:0,height:.69141,italic:0,skew:0},79:{depth:0,height:.69141,italic:0,skew:0},80:{depth:.18906,height:.69141,italic:0,skew:0},81:{depth:.03781,height:.69141,italic:0,skew:0},82:{depth:0,height:.69141,italic:0,skew:0},83:{depth:0,height:.69141,italic:0,skew:0},84:{depth:0,height:.69141,italic:0,skew:0},85:{depth:0,height:.69141,italic:0,skew:0},86:{depth:0,height:.69141,italic:0,skew:0},87:{depth:0,height:.69141,italic:0,skew:0},88:{depth:0,height:.69141,italic:0,skew:0},89:{depth:.18906,height:.69141,italic:0,skew:0},90:{depth:.12604,height:.69141,italic:0,skew:0},91:{depth:.24982,height:.74947,italic:0,skew:0},93:{depth:.24982,height:.74947,italic:0,skew:0},94:{depth:0,height:.69141,italic:0,skew:0},97:{depth:0,height:.47534,italic:0,skew:0},98:{depth:0,height:.69141,italic:0,skew:0},99:{depth:0,height:.47534,italic:0,skew:0},100:{depth:0,height:.62119,italic:0,skew:0},101:{depth:0,height:.47534,italic:0,skew:0},102:{depth:.18906,height:.69141,italic:0,skew:0},103:{depth:.18906,height:.47534,italic:0,skew:0},104:{depth:.18906,height:.69141,italic:0,skew:0},105:{depth:0,height:.69141,italic:0,skew:0},106:{depth:0,height:.69141,italic:0,skew:0},107:{depth:0,height:.69141,italic:0,skew:0},108:{depth:0,height:.69141,italic:0,skew:0},109:{depth:0,height:.47534,italic:0,skew:0},110:{depth:0,height:.47534,italic:0,skew:0},111:{depth:0,height:.47534,italic:0,skew:0},112:{depth:.18906,height:.52396,italic:0,skew:0},113:{depth:.18906,height:.47534,italic:0,skew:0},114:{depth:0,height:.47534,italic:0,skew:0},115:{depth:0,height:.47534,italic:0,skew:0},116:{depth:0,height:.62119,italic:0,skew:0},117:{depth:0,height:.47534,italic:0,skew:0},118:{depth:0,height:.52396,italic:0,skew:0},119:{depth:0,height:.52396,italic:0,skew:0},120:{depth:.18906,height:.47534,italic:0,skew:0},121:{depth:.18906,height:.47534,italic:0,skew:0},122:{depth:.18906,height:.47534,italic:0,skew:0},8216:{depth:0,height:.69141,italic:0,skew:0},8217:{depth:0,height:.69141,italic:0,skew:0},58112:{depth:0,height:.62119,italic:0,skew:0},58113:{depth:0,height:.62119,italic:0,skew:0},58114:{depth:.18906,height:.69141,italic:0,skew:0},58115:{depth:.18906,height:.69141,italic:0,skew:0},58116:{depth:.18906,height:.47534,italic:0,skew:0},58117:{depth:0,height:.69141,italic:0,skew:0},58118:{depth:0,height:.62119,italic:0,skew:0},58119:{depth:0,height:.47534,italic:0,skew:0}},\\\"Main-Bold\\\":{33:{depth:0,height:.69444,italic:0,skew:0},34:{depth:0,height:.69444,italic:0,skew:0},35:{depth:.19444,height:.69444,italic:0,skew:0},36:{depth:.05556,height:.75,italic:0,skew:0},37:{depth:.05556,height:.75,italic:0,skew:0},38:{depth:0,height:.69444,italic:0,skew:0},39:{depth:0,height:.69444,italic:0,skew:0},40:{depth:.25,height:.75,italic:0,skew:0},41:{depth:.25,height:.75,italic:0,skew:0},42:{depth:0,height:.75,italic:0,skew:0},43:{depth:.13333,height:.63333,italic:0,skew:0},44:{depth:.19444,height:.15556,italic:0,skew:0},45:{depth:0,height:.44444,italic:0,skew:0},46:{depth:0,height:.15556,italic:0,skew:0},47:{depth:.25,height:.75,italic:0,skew:0},48:{depth:0,height:.64444,italic:0,skew:0},49:{depth:0,height:.64444,italic:0,skew:0},50:{depth:0,height:.64444,italic:0,skew:0},51:{depth:0,height:.64444,italic:0,skew:0},52:{depth:0,height:.64444,italic:0,skew:0},53:{depth:0,height:.64444,italic:0,skew:0},54:{depth:0,height:.64444,italic:0,skew:0},55:{depth:0,height:.64444,italic:0,skew:0},56:{depth:0,height:.64444,italic:0,skew:0},57:{depth:0,height:.64444,italic:0,skew:0},58:{depth:0,height:.44444,italic:0,skew:0},59:{depth:.19444,height:.44444,italic:0,skew:0},60:{depth:.08556,height:.58556,italic:0,skew:0},61:{depth:-.10889,height:.39111,italic:0,skew:0},62:{depth:.08556,height:.58556,italic:0,skew:0},63:{depth:0,height:.69444,italic:0,skew:0},64:{depth:0,height:.69444,italic:0,skew:0},65:{depth:0,height:.68611,italic:0,skew:0},66:{depth:0,height:.68611,italic:0,skew:0},67:{depth:0,height:.68611,italic:0,skew:0},68:{depth:0,height:.68611,italic:0,skew:0},69:{depth:0,height:.68611,italic:0,skew:0},70:{depth:0,height:.68611,italic:0,skew:0},71:{depth:0,height:.68611,italic:0,skew:0},72:{depth:0,height:.68611,italic:0,skew:0},73:{depth:0,height:.68611,italic:0,skew:0},74:{depth:0,height:.68611,italic:0,skew:0},75:{depth:0,height:.68611,italic:0,skew:0},76:{depth:0,height:.68611,italic:0,skew:0},77:{depth:0,height:.68611,italic:0,skew:0},78:{depth:0,height:.68611,italic:0,skew:0},79:{depth:0,height:.68611,italic:0,skew:0},80:{depth:0,height:.68611,italic:0,skew:0},81:{depth:.19444,height:.68611,italic:0,skew:0},82:{depth:0,height:.68611,italic:0,skew:0},83:{depth:0,height:.68611,italic:0,skew:0},84:{depth:0,height:.68611,italic:0,skew:0},85:{depth:0,height:.68611,italic:0,skew:0},86:{depth:0,height:.68611,italic:.01597,skew:0},87:{depth:0,height:.68611,italic:.01597,skew:0},88:{depth:0,height:.68611,italic:0,skew:0},89:{depth:0,height:.68611,italic:.02875,skew:0},90:{depth:0,height:.68611,italic:0,skew:0},91:{depth:.25,height:.75,italic:0,skew:0},92:{depth:.25,height:.75,italic:0,skew:0},93:{depth:.25,height:.75,italic:0,skew:0},94:{depth:0,height:.69444,italic:0,skew:0},95:{depth:.31,height:.13444,italic:.03194,skew:0},96:{depth:0,height:.69444,italic:0,skew:0},97:{depth:0,height:.44444,italic:0,skew:0},98:{depth:0,height:.69444,italic:0,skew:0},99:{depth:0,height:.44444,italic:0,skew:0},100:{depth:0,height:.69444,italic:0,skew:0},101:{depth:0,height:.44444,italic:0,skew:0},102:{depth:0,height:.69444,italic:.10903,skew:0},103:{depth:.19444,height:.44444,italic:.01597,skew:0},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.69444,italic:0,skew:0},106:{depth:.19444,height:.69444,italic:0,skew:0},107:{depth:0,height:.69444,italic:0,skew:0},108:{depth:0,height:.69444,italic:0,skew:0},109:{depth:0,height:.44444,italic:0,skew:0},110:{depth:0,height:.44444,italic:0,skew:0},111:{depth:0,height:.44444,italic:0,skew:0},112:{depth:.19444,height:.44444,italic:0,skew:0},113:{depth:.19444,height:.44444,italic:0,skew:0},114:{depth:0,height:.44444,italic:0,skew:0},115:{depth:0,height:.44444,italic:0,skew:0},116:{depth:0,height:.63492,italic:0,skew:0},117:{depth:0,height:.44444,italic:0,skew:0},118:{depth:0,height:.44444,italic:.01597,skew:0},119:{depth:0,height:.44444,italic:.01597,skew:0},120:{depth:0,height:.44444,italic:0,skew:0},121:{depth:.19444,height:.44444,italic:.01597,skew:0},122:{depth:0,height:.44444,italic:0,skew:0},123:{depth:.25,height:.75,italic:0,skew:0},124:{depth:.25,height:.75,italic:0,skew:0},125:{depth:.25,height:.75,italic:0,skew:0},126:{depth:.35,height:.34444,italic:0,skew:0},168:{depth:0,height:.69444,italic:0,skew:0},172:{depth:0,height:.44444,italic:0,skew:0},175:{depth:0,height:.59611,italic:0,skew:0},176:{depth:0,height:.69444,italic:0,skew:0},177:{depth:.13333,height:.63333,italic:0,skew:0},180:{depth:0,height:.69444,italic:0,skew:0},215:{depth:.13333,height:.63333,italic:0,skew:0},247:{depth:.13333,height:.63333,italic:0,skew:0},305:{depth:0,height:.44444,italic:0,skew:0},567:{depth:.19444,height:.44444,italic:0,skew:0},710:{depth:0,height:.69444,italic:0,skew:0},711:{depth:0,height:.63194,italic:0,skew:0},713:{depth:0,height:.59611,italic:0,skew:0},714:{depth:0,height:.69444,italic:0,skew:0},715:{depth:0,height:.69444,italic:0,skew:0},728:{depth:0,height:.69444,italic:0,skew:0},729:{depth:0,height:.69444,italic:0,skew:0},730:{depth:0,height:.69444,italic:0,skew:0},732:{depth:0,height:.69444,italic:0,skew:0},768:{depth:0,height:.69444,italic:0,skew:0},769:{depth:0,height:.69444,italic:0,skew:0},770:{depth:0,height:.69444,italic:0,skew:0},771:{depth:0,height:.69444,italic:0,skew:0},772:{depth:0,height:.59611,italic:0,skew:0},774:{depth:0,height:.69444,italic:0,skew:0},775:{depth:0,height:.69444,italic:0,skew:0},776:{depth:0,height:.69444,italic:0,skew:0},778:{depth:0,height:.69444,italic:0,skew:0},779:{depth:0,height:.69444,italic:0,skew:0},780:{depth:0,height:.63194,italic:0,skew:0},824:{depth:.19444,height:.69444,italic:0,skew:0},915:{depth:0,height:.68611,italic:0,skew:0},916:{depth:0,height:.68611,italic:0,skew:0},920:{depth:0,height:.68611,italic:0,skew:0},923:{depth:0,height:.68611,italic:0,skew:0},926:{depth:0,height:.68611,italic:0,skew:0},928:{depth:0,height:.68611,italic:0,skew:0},931:{depth:0,height:.68611,italic:0,skew:0},933:{depth:0,height:.68611,italic:0,skew:0},934:{depth:0,height:.68611,italic:0,skew:0},936:{depth:0,height:.68611,italic:0,skew:0},937:{depth:0,height:.68611,italic:0,skew:0},8211:{depth:0,height:.44444,italic:.03194,skew:0},8212:{depth:0,height:.44444,italic:.03194,skew:0},8216:{depth:0,height:.69444,italic:0,skew:0},8217:{depth:0,height:.69444,italic:0,skew:0},8220:{depth:0,height:.69444,italic:0,skew:0},8221:{depth:0,height:.69444,italic:0,skew:0},8224:{depth:.19444,height:.69444,italic:0,skew:0},8225:{depth:.19444,height:.69444,italic:0,skew:0},8242:{depth:0,height:.55556,italic:0,skew:0},8407:{depth:0,height:.72444,italic:.15486,skew:0},8463:{depth:0,height:.69444,italic:0,skew:0},8465:{depth:0,height:.69444,italic:0,skew:0},8467:{depth:0,height:.69444,italic:0,skew:0},8472:{depth:.19444,height:.44444,italic:0,skew:0},8476:{depth:0,height:.69444,italic:0,skew:0},8501:{depth:0,height:.69444,italic:0,skew:0},8592:{depth:-.10889,height:.39111,italic:0,skew:0},8593:{depth:.19444,height:.69444,italic:0,skew:0},8594:{depth:-.10889,height:.39111,italic:0,skew:0},8595:{depth:.19444,height:.69444,italic:0,skew:0},8596:{depth:-.10889,height:.39111,italic:0,skew:0},8597:{depth:.25,height:.75,italic:0,skew:0},8598:{depth:.19444,height:.69444,italic:0,skew:0},8599:{depth:.19444,height:.69444,italic:0,skew:0},8600:{depth:.19444,height:.69444,italic:0,skew:0},8601:{depth:.19444,height:.69444,italic:0,skew:0},8636:{depth:-.10889,height:.39111,italic:0,skew:0},8637:{depth:-.10889,height:.39111,italic:0,skew:0},8640:{depth:-.10889,height:.39111,italic:0,skew:0},8641:{depth:-.10889,height:.39111,italic:0,skew:0},8656:{depth:-.10889,height:.39111,italic:0,skew:0},8657:{depth:.19444,height:.69444,italic:0,skew:0},8658:{depth:-.10889,height:.39111,italic:0,skew:0},8659:{depth:.19444,height:.69444,italic:0,skew:0},8660:{depth:-.10889,height:.39111,italic:0,skew:0},8661:{depth:.25,height:.75,italic:0,skew:0},8704:{depth:0,height:.69444,italic:0,skew:0},8706:{depth:0,height:.69444,italic:.06389,skew:0},8707:{depth:0,height:.69444,italic:0,skew:0},8709:{depth:.05556,height:.75,italic:0,skew:0},8711:{depth:0,height:.68611,italic:0,skew:0},8712:{depth:.08556,height:.58556,italic:0,skew:0},8715:{depth:.08556,height:.58556,italic:0,skew:0},8722:{depth:.13333,height:.63333,italic:0,skew:0},8723:{depth:.13333,height:.63333,italic:0,skew:0},8725:{depth:.25,height:.75,italic:0,skew:0},8726:{depth:.25,height:.75,italic:0,skew:0},8727:{depth:-.02778,height:.47222,italic:0,skew:0},8728:{depth:-.02639,height:.47361,italic:0,skew:0},8729:{depth:-.02639,height:.47361,italic:0,skew:0},8730:{depth:.18,height:.82,italic:0,skew:0},8733:{depth:0,height:.44444,italic:0,skew:0},8734:{depth:0,height:.44444,italic:0,skew:0},8736:{depth:0,height:.69224,italic:0,skew:0},8739:{depth:.25,height:.75,italic:0,skew:0},8741:{depth:.25,height:.75,italic:0,skew:0},8743:{depth:0,height:.55556,italic:0,skew:0},8744:{depth:0,height:.55556,italic:0,skew:0},8745:{depth:0,height:.55556,italic:0,skew:0},8746:{depth:0,height:.55556,italic:0,skew:0},8747:{depth:.19444,height:.69444,italic:.12778,skew:0},8764:{depth:-.10889,height:.39111,italic:0,skew:0},8768:{depth:.19444,height:.69444,italic:0,skew:0},8771:{depth:.00222,height:.50222,italic:0,skew:0},8776:{depth:.02444,height:.52444,italic:0,skew:0},8781:{depth:.00222,height:.50222,italic:0,skew:0},8801:{depth:.00222,height:.50222,italic:0,skew:0},8804:{depth:.19667,height:.69667,italic:0,skew:0},8805:{depth:.19667,height:.69667,italic:0,skew:0},8810:{depth:.08556,height:.58556,italic:0,skew:0},8811:{depth:.08556,height:.58556,italic:0,skew:0},8826:{depth:.08556,height:.58556,italic:0,skew:0},8827:{depth:.08556,height:.58556,italic:0,skew:0},8834:{depth:.08556,height:.58556,italic:0,skew:0},8835:{depth:.08556,height:.58556,italic:0,skew:0},8838:{depth:.19667,height:.69667,italic:0,skew:0},8839:{depth:.19667,height:.69667,italic:0,skew:0},8846:{depth:0,height:.55556,italic:0,skew:0},8849:{depth:.19667,height:.69667,italic:0,skew:0},8850:{depth:.19667,height:.69667,italic:0,skew:0},8851:{depth:0,height:.55556,italic:0,skew:0},8852:{depth:0,height:.55556,italic:0,skew:0},8853:{depth:.13333,height:.63333,italic:0,skew:0},8854:{depth:.13333,height:.63333,italic:0,skew:0},8855:{depth:.13333,height:.63333,italic:0,skew:0},8856:{depth:.13333,height:.63333,italic:0,skew:0},8857:{depth:.13333,height:.63333,italic:0,skew:0},8866:{depth:0,height:.69444,italic:0,skew:0},8867:{depth:0,height:.69444,italic:0,skew:0},8868:{depth:0,height:.69444,italic:0,skew:0},8869:{depth:0,height:.69444,italic:0,skew:0},8900:{depth:-.02639,height:.47361,italic:0,skew:0},8901:{depth:-.02639,height:.47361,italic:0,skew:0},8902:{depth:-.02778,height:.47222,italic:0,skew:0},8968:{depth:.25,height:.75,italic:0,skew:0},8969:{depth:.25,height:.75,italic:0,skew:0},8970:{depth:.25,height:.75,italic:0,skew:0},8971:{depth:.25,height:.75,italic:0,skew:0},8994:{depth:-.13889,height:.36111,italic:0,skew:0},8995:{depth:-.13889,height:.36111,italic:0,skew:0},9651:{depth:.19444,height:.69444,italic:0,skew:0},9657:{depth:-.02778,height:.47222,italic:0,skew:0},9661:{depth:.19444,height:.69444,italic:0,skew:0},9667:{depth:-.02778,height:.47222,italic:0,skew:0},9711:{depth:.19444,height:.69444,italic:0,skew:0},9824:{depth:.12963,height:.69444,italic:0,skew:0},9825:{depth:.12963,height:.69444,italic:0,skew:0},9826:{depth:.12963,height:.69444,italic:0,skew:0},9827:{depth:.12963,height:.69444,italic:0,skew:0},9837:{depth:0,height:.75,italic:0,skew:0},9838:{depth:.19444,height:.69444,italic:0,skew:0},9839:{depth:.19444,height:.69444,italic:0,skew:0},10216:{depth:.25,height:.75,italic:0,skew:0},10217:{depth:.25,height:.75,italic:0,skew:0},10815:{depth:0,height:.68611,italic:0,skew:0},10927:{depth:.19667,height:.69667,italic:0,skew:0},10928:{depth:.19667,height:.69667,italic:0,skew:0}},\\\"Main-Italic\\\":{33:{depth:0,height:.69444,italic:.12417,skew:0},34:{depth:0,height:.69444,italic:.06961,skew:0},35:{depth:.19444,height:.69444,italic:.06616,skew:0},37:{depth:.05556,height:.75,italic:.13639,skew:0},38:{depth:0,height:.69444,italic:.09694,skew:0},39:{depth:0,height:.69444,italic:.12417,skew:0},40:{depth:.25,height:.75,italic:.16194,skew:0},41:{depth:.25,height:.75,italic:.03694,skew:0},42:{depth:0,height:.75,italic:.14917,skew:0},43:{depth:.05667,height:.56167,italic:.03694,skew:0},44:{depth:.19444,height:.10556,italic:0,skew:0},45:{depth:0,height:.43056,italic:.02826,skew:0},46:{depth:0,height:.10556,italic:0,skew:0},47:{depth:.25,height:.75,italic:.16194,skew:0},48:{depth:0,height:.64444,italic:.13556,skew:0},49:{depth:0,height:.64444,italic:.13556,skew:0},50:{depth:0,height:.64444,italic:.13556,skew:0},51:{depth:0,height:.64444,italic:.13556,skew:0},52:{depth:.19444,height:.64444,italic:.13556,skew:0},53:{depth:0,height:.64444,italic:.13556,skew:0},54:{depth:0,height:.64444,italic:.13556,skew:0},55:{depth:.19444,height:.64444,italic:.13556,skew:0},56:{depth:0,height:.64444,italic:.13556,skew:0},57:{depth:0,height:.64444,italic:.13556,skew:0},58:{depth:0,height:.43056,italic:.0582,skew:0},59:{depth:.19444,height:.43056,italic:.0582,skew:0},61:{depth:-.13313,height:.36687,italic:.06616,skew:0},63:{depth:0,height:.69444,italic:.1225,skew:0},64:{depth:0,height:.69444,italic:.09597,skew:0},65:{depth:0,height:.68333,italic:0,skew:0},66:{depth:0,height:.68333,italic:.10257,skew:0},67:{depth:0,height:.68333,italic:.14528,skew:0},68:{depth:0,height:.68333,italic:.09403,skew:0},69:{depth:0,height:.68333,italic:.12028,skew:0},70:{depth:0,height:.68333,italic:.13305,skew:0},71:{depth:0,height:.68333,italic:.08722,skew:0},72:{depth:0,height:.68333,italic:.16389,skew:0},73:{depth:0,height:.68333,italic:.15806,skew:0},74:{depth:0,height:.68333,italic:.14028,skew:0},75:{depth:0,height:.68333,italic:.14528,skew:0},76:{depth:0,height:.68333,italic:0,skew:0},77:{depth:0,height:.68333,italic:.16389,skew:0},78:{depth:0,height:.68333,italic:.16389,skew:0},79:{depth:0,height:.68333,italic:.09403,skew:0},80:{depth:0,height:.68333,italic:.10257,skew:0},81:{depth:.19444,height:.68333,italic:.09403,skew:0},82:{depth:0,height:.68333,italic:.03868,skew:0},83:{depth:0,height:.68333,italic:.11972,skew:0},84:{depth:0,height:.68333,italic:.13305,skew:0},85:{depth:0,height:.68333,italic:.16389,skew:0},86:{depth:0,height:.68333,italic:.18361,skew:0},87:{depth:0,height:.68333,italic:.18361,skew:0},88:{depth:0,height:.68333,italic:.15806,skew:0},89:{depth:0,height:.68333,italic:.19383,skew:0},90:{depth:0,height:.68333,italic:.14528,skew:0},91:{depth:.25,height:.75,italic:.1875,skew:0},93:{depth:.25,height:.75,italic:.10528,skew:0},94:{depth:0,height:.69444,italic:.06646,skew:0},95:{depth:.31,height:.12056,italic:.09208,skew:0},97:{depth:0,height:.43056,italic:.07671,skew:0},98:{depth:0,height:.69444,italic:.06312,skew:0},99:{depth:0,height:.43056,italic:.05653,skew:0},100:{depth:0,height:.69444,italic:.10333,skew:0},101:{depth:0,height:.43056,italic:.07514,skew:0},102:{depth:.19444,height:.69444,italic:.21194,skew:0},103:{depth:.19444,height:.43056,italic:.08847,skew:0},104:{depth:0,height:.69444,italic:.07671,skew:0},105:{depth:0,height:.65536,italic:.1019,skew:0},106:{depth:.19444,height:.65536,italic:.14467,skew:0},107:{depth:0,height:.69444,italic:.10764,skew:0},108:{depth:0,height:.69444,italic:.10333,skew:0},109:{depth:0,height:.43056,italic:.07671,skew:0},110:{depth:0,height:.43056,italic:.07671,skew:0},111:{depth:0,height:.43056,italic:.06312,skew:0},112:{depth:.19444,height:.43056,italic:.06312,skew:0},113:{depth:.19444,height:.43056,italic:.08847,skew:0},114:{depth:0,height:.43056,italic:.10764,skew:0},115:{depth:0,height:.43056,italic:.08208,skew:0},116:{depth:0,height:.61508,italic:.09486,skew:0},117:{depth:0,height:.43056,italic:.07671,skew:0},118:{depth:0,height:.43056,italic:.10764,skew:0},119:{depth:0,height:.43056,italic:.10764,skew:0},120:{depth:0,height:.43056,italic:.12042,skew:0},121:{depth:.19444,height:.43056,italic:.08847,skew:0},122:{depth:0,height:.43056,italic:.12292,skew:0},126:{depth:.35,height:.31786,italic:.11585,skew:0},163:{depth:0,height:.69444,italic:0,skew:0},305:{depth:0,height:.43056,italic:0,skew:.02778},567:{depth:.19444,height:.43056,italic:0,skew:.08334},768:{depth:0,height:.69444,italic:0,skew:0},769:{depth:0,height:.69444,italic:.09694,skew:0},770:{depth:0,height:.69444,italic:.06646,skew:0},771:{depth:0,height:.66786,italic:.11585,skew:0},772:{depth:0,height:.56167,italic:.10333,skew:0},774:{depth:0,height:.69444,italic:.10806,skew:0},775:{depth:0,height:.66786,italic:.11752,skew:0},776:{depth:0,height:.66786,italic:.10474,skew:0},778:{depth:0,height:.69444,italic:0,skew:0},779:{depth:0,height:.69444,italic:.1225,skew:0},780:{depth:0,height:.62847,italic:.08295,skew:0},915:{depth:0,height:.68333,italic:.13305,skew:0},916:{depth:0,height:.68333,italic:0,skew:0},920:{depth:0,height:.68333,italic:.09403,skew:0},923:{depth:0,height:.68333,italic:0,skew:0},926:{depth:0,height:.68333,italic:.15294,skew:0},928:{depth:0,height:.68333,italic:.16389,skew:0},931:{depth:0,height:.68333,italic:.12028,skew:0},933:{depth:0,height:.68333,italic:.11111,skew:0},934:{depth:0,height:.68333,italic:.05986,skew:0},936:{depth:0,height:.68333,italic:.11111,skew:0},937:{depth:0,height:.68333,italic:.10257,skew:0},8211:{depth:0,height:.43056,italic:.09208,skew:0},8212:{depth:0,height:.43056,italic:.09208,skew:0},8216:{depth:0,height:.69444,italic:.12417,skew:0},8217:{depth:0,height:.69444,italic:.12417,skew:0},8220:{depth:0,height:.69444,italic:.1685,skew:0},8221:{depth:0,height:.69444,italic:.06961,skew:0},8463:{depth:0,height:.68889,italic:0,skew:0}},\\\"Main-Regular\\\":{32:{depth:0,height:0,italic:0,skew:0},33:{depth:0,height:.69444,italic:0,skew:0},34:{depth:0,height:.69444,italic:0,skew:0},35:{depth:.19444,height:.69444,italic:0,skew:0},36:{depth:.05556,height:.75,italic:0,skew:0},37:{depth:.05556,height:.75,italic:0,skew:0},38:{depth:0,height:.69444,italic:0,skew:0},39:{depth:0,height:.69444,italic:0,skew:0},40:{depth:.25,height:.75,italic:0,skew:0},41:{depth:.25,height:.75,italic:0,skew:0},42:{depth:0,height:.75,italic:0,skew:0},43:{depth:.08333,height:.58333,italic:0,skew:0},44:{depth:.19444,height:.10556,italic:0,skew:0},45:{depth:0,height:.43056,italic:0,skew:0},46:{depth:0,height:.10556,italic:0,skew:0},47:{depth:.25,height:.75,italic:0,skew:0},48:{depth:0,height:.64444,italic:0,skew:0},49:{depth:0,height:.64444,italic:0,skew:0},50:{depth:0,height:.64444,italic:0,skew:0},51:{depth:0,height:.64444,italic:0,skew:0},52:{depth:0,height:.64444,italic:0,skew:0},53:{depth:0,height:.64444,italic:0,skew:0},54:{depth:0,height:.64444,italic:0,skew:0},55:{depth:0,height:.64444,italic:0,skew:0},56:{depth:0,height:.64444,italic:0,skew:0},57:{depth:0,height:.64444,italic:0,skew:0},58:{depth:0,height:.43056,italic:0,skew:0},59:{depth:.19444,height:.43056,italic:0,skew:0},60:{depth:.0391,height:.5391,italic:0,skew:0},61:{depth:-.13313,height:.36687,italic:0,skew:0},62:{depth:.0391,height:.5391,italic:0,skew:0},63:{depth:0,height:.69444,italic:0,skew:0},64:{depth:0,height:.69444,italic:0,skew:0},65:{depth:0,height:.68333,italic:0,skew:0},66:{depth:0,height:.68333,italic:0,skew:0},67:{depth:0,height:.68333,italic:0,skew:0},68:{depth:0,height:.68333,italic:0,skew:0},69:{depth:0,height:.68333,italic:0,skew:0},70:{depth:0,height:.68333,italic:0,skew:0},71:{depth:0,height:.68333,italic:0,skew:0},72:{depth:0,height:.68333,italic:0,skew:0},73:{depth:0,height:.68333,italic:0,skew:0},74:{depth:0,height:.68333,italic:0,skew:0},75:{depth:0,height:.68333,italic:0,skew:0},76:{depth:0,height:.68333,italic:0,skew:0},77:{depth:0,height:.68333,italic:0,skew:0},78:{depth:0,height:.68333,italic:0,skew:0},79:{depth:0,height:.68333,italic:0,skew:0},80:{depth:0,height:.68333,italic:0,skew:0},81:{depth:.19444,height:.68333,italic:0,skew:0},82:{depth:0,height:.68333,italic:0,skew:0},83:{depth:0,height:.68333,italic:0,skew:0},84:{depth:0,height:.68333,italic:0,skew:0},85:{depth:0,height:.68333,italic:0,skew:0},86:{depth:0,height:.68333,italic:.01389,skew:0},87:{depth:0,height:.68333,italic:.01389,skew:0},88:{depth:0,height:.68333,italic:0,skew:0},89:{depth:0,height:.68333,italic:.025,skew:0},90:{depth:0,height:.68333,italic:0,skew:0},91:{depth:.25,height:.75,italic:0,skew:0},92:{depth:.25,height:.75,italic:0,skew:0},93:{depth:.25,height:.75,italic:0,skew:0},94:{depth:0,height:.69444,italic:0,skew:0},95:{depth:.31,height:.12056,italic:.02778,skew:0},96:{depth:0,height:.69444,italic:0,skew:0},97:{depth:0,height:.43056,italic:0,skew:0},98:{depth:0,height:.69444,italic:0,skew:0},99:{depth:0,height:.43056,italic:0,skew:0},100:{depth:0,height:.69444,italic:0,skew:0},101:{depth:0,height:.43056,italic:0,skew:0},102:{depth:0,height:.69444,italic:.07778,skew:0},103:{depth:.19444,height:.43056,italic:.01389,skew:0},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.66786,italic:0,skew:0},106:{depth:.19444,height:.66786,italic:0,skew:0},107:{depth:0,height:.69444,italic:0,skew:0},108:{depth:0,height:.69444,italic:0,skew:0},109:{depth:0,height:.43056,italic:0,skew:0},110:{depth:0,height:.43056,italic:0,skew:0},111:{depth:0,height:.43056,italic:0,skew:0},112:{depth:.19444,height:.43056,italic:0,skew:0},113:{depth:.19444,height:.43056,italic:0,skew:0},114:{depth:0,height:.43056,italic:0,skew:0},115:{depth:0,height:.43056,italic:0,skew:0},116:{depth:0,height:.61508,italic:0,skew:0},117:{depth:0,height:.43056,italic:0,skew:0},118:{depth:0,height:.43056,italic:.01389,skew:0},119:{depth:0,height:.43056,italic:.01389,skew:0},120:{depth:0,height:.43056,italic:0,skew:0},121:{depth:.19444,height:.43056,italic:.01389,skew:0},122:{depth:0,height:.43056,italic:0,skew:0},123:{depth:.25,height:.75,italic:0,skew:0},124:{depth:.25,height:.75,italic:0,skew:0},125:{depth:.25,height:.75,italic:0,skew:0},126:{depth:.35,height:.31786,italic:0,skew:0},160:{depth:0,height:0,italic:0,skew:0},168:{depth:0,height:.66786,italic:0,skew:0},172:{depth:0,height:.43056,italic:0,skew:0},175:{depth:0,height:.56778,italic:0,skew:0},176:{depth:0,height:.69444,italic:0,skew:0},177:{depth:.08333,height:.58333,italic:0,skew:0},180:{depth:0,height:.69444,italic:0,skew:0},215:{depth:.08333,height:.58333,italic:0,skew:0},247:{depth:.08333,height:.58333,italic:0,skew:0},305:{depth:0,height:.43056,italic:0,skew:0},567:{depth:.19444,height:.43056,italic:0,skew:0},710:{depth:0,height:.69444,italic:0,skew:0},711:{depth:0,height:.62847,italic:0,skew:0},713:{depth:0,height:.56778,italic:0,skew:0},714:{depth:0,height:.69444,italic:0,skew:0},715:{depth:0,height:.69444,italic:0,skew:0},728:{depth:0,height:.69444,italic:0,skew:0},729:{depth:0,height:.66786,italic:0,skew:0},730:{depth:0,height:.69444,italic:0,skew:0},732:{depth:0,height:.66786,italic:0,skew:0},768:{depth:0,height:.69444,italic:0,skew:0},769:{depth:0,height:.69444,italic:0,skew:0},770:{depth:0,height:.69444,italic:0,skew:0},771:{depth:0,height:.66786,italic:0,skew:0},772:{depth:0,height:.56778,italic:0,skew:0},774:{depth:0,height:.69444,italic:0,skew:0},775:{depth:0,height:.66786,italic:0,skew:0},776:{depth:0,height:.66786,italic:0,skew:0},778:{depth:0,height:.69444,italic:0,skew:0},779:{depth:0,height:.69444,italic:0,skew:0},780:{depth:0,height:.62847,italic:0,skew:0},824:{depth:.19444,height:.69444,italic:0,skew:0},915:{depth:0,height:.68333,italic:0,skew:0},916:{depth:0,height:.68333,italic:0,skew:0},920:{depth:0,height:.68333,italic:0,skew:0},923:{depth:0,height:.68333,italic:0,skew:0},926:{depth:0,height:.68333,italic:0,skew:0},928:{depth:0,height:.68333,italic:0,skew:0},931:{depth:0,height:.68333,italic:0,skew:0},933:{depth:0,height:.68333,italic:0,skew:0},934:{depth:0,height:.68333,italic:0,skew:0},936:{depth:0,height:.68333,italic:0,skew:0},937:{depth:0,height:.68333,italic:0,skew:0},8211:{depth:0,height:.43056,italic:.02778,skew:0},8212:{depth:0,height:.43056,italic:.02778,skew:0},8216:{depth:0,height:.69444,italic:0,skew:0},8217:{depth:0,height:.69444,italic:0,skew:0},8220:{depth:0,height:.69444,italic:0,skew:0},8221:{depth:0,height:.69444,italic:0,skew:0},8224:{depth:.19444,height:.69444,italic:0,skew:0},8225:{depth:.19444,height:.69444,italic:0,skew:0},8230:{depth:0,height:.12,italic:0,skew:0},8242:{depth:0,height:.55556,italic:0,skew:0},8407:{depth:0,height:.71444,italic:.15382,skew:0},8463:{depth:0,height:.68889,italic:0,skew:0},8465:{depth:0,height:.69444,italic:0,skew:0},8467:{depth:0,height:.69444,italic:0,skew:.11111},8472:{depth:.19444,height:.43056,italic:0,skew:.11111},8476:{depth:0,height:.69444,italic:0,skew:0},8501:{depth:0,height:.69444,italic:0,skew:0},8592:{depth:-.13313,height:.36687,italic:0,skew:0},8593:{depth:.19444,height:.69444,italic:0,skew:0},8594:{depth:-.13313,height:.36687,italic:0,skew:0},8595:{depth:.19444,height:.69444,italic:0,skew:0},8596:{depth:-.13313,height:.36687,italic:0,skew:0},8597:{depth:.25,height:.75,italic:0,skew:0},8598:{depth:.19444,height:.69444,italic:0,skew:0},8599:{depth:.19444,height:.69444,italic:0,skew:0},8600:{depth:.19444,height:.69444,italic:0,skew:0},8601:{depth:.19444,height:.69444,italic:0,skew:0},8614:{depth:.011,\\nheight:.511,italic:0,skew:0},8617:{depth:.011,height:.511,italic:0,skew:0},8618:{depth:.011,height:.511,italic:0,skew:0},8636:{depth:-.13313,height:.36687,italic:0,skew:0},8637:{depth:-.13313,height:.36687,italic:0,skew:0},8640:{depth:-.13313,height:.36687,italic:0,skew:0},8641:{depth:-.13313,height:.36687,italic:0,skew:0},8652:{depth:.011,height:.671,italic:0,skew:0},8656:{depth:-.13313,height:.36687,italic:0,skew:0},8657:{depth:.19444,height:.69444,italic:0,skew:0},8658:{depth:-.13313,height:.36687,italic:0,skew:0},8659:{depth:.19444,height:.69444,italic:0,skew:0},8660:{depth:-.13313,height:.36687,italic:0,skew:0},8661:{depth:.25,height:.75,italic:0,skew:0},8704:{depth:0,height:.69444,italic:0,skew:0},8706:{depth:0,height:.69444,italic:.05556,skew:.08334},8707:{depth:0,height:.69444,italic:0,skew:0},8709:{depth:.05556,height:.75,italic:0,skew:0},8711:{depth:0,height:.68333,italic:0,skew:0},8712:{depth:.0391,height:.5391,italic:0,skew:0},8715:{depth:.0391,height:.5391,italic:0,skew:0},8722:{depth:.08333,height:.58333,italic:0,skew:0},8723:{depth:.08333,height:.58333,italic:0,skew:0},8725:{depth:.25,height:.75,italic:0,skew:0},8726:{depth:.25,height:.75,italic:0,skew:0},8727:{depth:-.03472,height:.46528,italic:0,skew:0},8728:{depth:-.05555,height:.44445,italic:0,skew:0},8729:{depth:-.05555,height:.44445,italic:0,skew:0},8730:{depth:.2,height:.8,italic:0,skew:0},8733:{depth:0,height:.43056,italic:0,skew:0},8734:{depth:0,height:.43056,italic:0,skew:0},8736:{depth:0,height:.69224,italic:0,skew:0},8739:{depth:.25,height:.75,italic:0,skew:0},8741:{depth:.25,height:.75,italic:0,skew:0},8743:{depth:0,height:.55556,italic:0,skew:0},8744:{depth:0,height:.55556,italic:0,skew:0},8745:{depth:0,height:.55556,italic:0,skew:0},8746:{depth:0,height:.55556,italic:0,skew:0},8747:{depth:.19444,height:.69444,italic:.11111,skew:0},8764:{depth:-.13313,height:.36687,italic:0,skew:0},8768:{depth:.19444,height:.69444,italic:0,skew:0},8771:{depth:-.03625,height:.46375,italic:0,skew:0},8773:{depth:-.022,height:.589,italic:0,skew:0},8776:{depth:-.01688,height:.48312,italic:0,skew:0},8781:{depth:-.03625,height:.46375,italic:0,skew:0},8784:{depth:-.133,height:.67,italic:0,skew:0},8800:{depth:.215,height:.716,italic:0,skew:0},8801:{depth:-.03625,height:.46375,italic:0,skew:0},8804:{depth:.13597,height:.63597,italic:0,skew:0},8805:{depth:.13597,height:.63597,italic:0,skew:0},8810:{depth:.0391,height:.5391,italic:0,skew:0},8811:{depth:.0391,height:.5391,italic:0,skew:0},8826:{depth:.0391,height:.5391,italic:0,skew:0},8827:{depth:.0391,height:.5391,italic:0,skew:0},8834:{depth:.0391,height:.5391,italic:0,skew:0},8835:{depth:.0391,height:.5391,italic:0,skew:0},8838:{depth:.13597,height:.63597,italic:0,skew:0},8839:{depth:.13597,height:.63597,italic:0,skew:0},8846:{depth:0,height:.55556,italic:0,skew:0},8849:{depth:.13597,height:.63597,italic:0,skew:0},8850:{depth:.13597,height:.63597,italic:0,skew:0},8851:{depth:0,height:.55556,italic:0,skew:0},8852:{depth:0,height:.55556,italic:0,skew:0},8853:{depth:.08333,height:.58333,italic:0,skew:0},8854:{depth:.08333,height:.58333,italic:0,skew:0},8855:{depth:.08333,height:.58333,italic:0,skew:0},8856:{depth:.08333,height:.58333,italic:0,skew:0},8857:{depth:.08333,height:.58333,italic:0,skew:0},8866:{depth:0,height:.69444,italic:0,skew:0},8867:{depth:0,height:.69444,italic:0,skew:0},8868:{depth:0,height:.69444,italic:0,skew:0},8869:{depth:0,height:.69444,italic:0,skew:0},8872:{depth:.249,height:.75,italic:0,skew:0},8900:{depth:-.05555,height:.44445,italic:0,skew:0},8901:{depth:-.05555,height:.44445,italic:0,skew:0},8902:{depth:-.03472,height:.46528,italic:0,skew:0},8904:{depth:.005,height:.505,italic:0,skew:0},8942:{depth:.03,height:.9,italic:0,skew:0},8943:{depth:-.19,height:.31,italic:0,skew:0},8945:{depth:-.1,height:.82,italic:0,skew:0},8968:{depth:.25,height:.75,italic:0,skew:0},8969:{depth:.25,height:.75,italic:0,skew:0},8970:{depth:.25,height:.75,italic:0,skew:0},8971:{depth:.25,height:.75,italic:0,skew:0},8994:{depth:-.14236,height:.35764,italic:0,skew:0},8995:{depth:-.14236,height:.35764,italic:0,skew:0},9136:{depth:.244,height:.744,italic:0,skew:0},9137:{depth:.244,height:.744,italic:0,skew:0},9651:{depth:.19444,height:.69444,italic:0,skew:0},9657:{depth:-.03472,height:.46528,italic:0,skew:0},9661:{depth:.19444,height:.69444,italic:0,skew:0},9667:{depth:-.03472,height:.46528,italic:0,skew:0},9711:{depth:.19444,height:.69444,italic:0,skew:0},9824:{depth:.12963,height:.69444,italic:0,skew:0},9825:{depth:.12963,height:.69444,italic:0,skew:0},9826:{depth:.12963,height:.69444,italic:0,skew:0},9827:{depth:.12963,height:.69444,italic:0,skew:0},9837:{depth:0,height:.75,italic:0,skew:0},9838:{depth:.19444,height:.69444,italic:0,skew:0},9839:{depth:.19444,height:.69444,italic:0,skew:0},10216:{depth:.25,height:.75,italic:0,skew:0},10217:{depth:.25,height:.75,italic:0,skew:0},10222:{depth:.244,height:.744,italic:0,skew:0},10223:{depth:.244,height:.744,italic:0,skew:0},10229:{depth:.011,height:.511,italic:0,skew:0},10230:{depth:.011,height:.511,italic:0,skew:0},10231:{depth:.011,height:.511,italic:0,skew:0},10232:{depth:.024,height:.525,italic:0,skew:0},10233:{depth:.024,height:.525,italic:0,skew:0},10234:{depth:.024,height:.525,italic:0,skew:0},10236:{depth:.011,height:.511,italic:0,skew:0},10815:{depth:0,height:.68333,italic:0,skew:0},10927:{depth:.13597,height:.63597,italic:0,skew:0},10928:{depth:.13597,height:.63597,italic:0,skew:0}},\\\"Math-BoldItalic\\\":{47:{depth:.19444,height:.69444,italic:0,skew:0},65:{depth:0,height:.68611,italic:0,skew:0},66:{depth:0,height:.68611,italic:.04835,skew:0},67:{depth:0,height:.68611,italic:.06979,skew:0},68:{depth:0,height:.68611,italic:.03194,skew:0},69:{depth:0,height:.68611,italic:.05451,skew:0},70:{depth:0,height:.68611,italic:.15972,skew:0},71:{depth:0,height:.68611,italic:0,skew:0},72:{depth:0,height:.68611,italic:.08229,skew:0},73:{depth:0,height:.68611,italic:.07778,skew:0},74:{depth:0,height:.68611,italic:.10069,skew:0},75:{depth:0,height:.68611,italic:.06979,skew:0},76:{depth:0,height:.68611,italic:0,skew:0},77:{depth:0,height:.68611,italic:.11424,skew:0},78:{depth:0,height:.68611,italic:.11424,skew:0},79:{depth:0,height:.68611,italic:.03194,skew:0},80:{depth:0,height:.68611,italic:.15972,skew:0},81:{depth:.19444,height:.68611,italic:0,skew:0},82:{depth:0,height:.68611,italic:.00421,skew:0},83:{depth:0,height:.68611,italic:.05382,skew:0},84:{depth:0,height:.68611,italic:.15972,skew:0},85:{depth:0,height:.68611,italic:.11424,skew:0},86:{depth:0,height:.68611,italic:.25555,skew:0},87:{depth:0,height:.68611,italic:.15972,skew:0},88:{depth:0,height:.68611,italic:.07778,skew:0},89:{depth:0,height:.68611,italic:.25555,skew:0},90:{depth:0,height:.68611,italic:.06979,skew:0},97:{depth:0,height:.44444,italic:0,skew:0},98:{depth:0,height:.69444,italic:0,skew:0},99:{depth:0,height:.44444,italic:0,skew:0},100:{depth:0,height:.69444,italic:0,skew:0},101:{depth:0,height:.44444,italic:0,skew:0},102:{depth:.19444,height:.69444,italic:.11042,skew:0},103:{depth:.19444,height:.44444,italic:.03704,skew:0},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.69326,italic:0,skew:0},106:{depth:.19444,height:.69326,italic:.0622,skew:0},107:{depth:0,height:.69444,italic:.01852,skew:0},108:{depth:0,height:.69444,italic:.0088,skew:0},109:{depth:0,height:.44444,italic:0,skew:0},110:{depth:0,height:.44444,italic:0,skew:0},111:{depth:0,height:.44444,italic:0,skew:0},112:{depth:.19444,height:.44444,italic:0,skew:0},113:{depth:.19444,height:.44444,italic:.03704,skew:0},114:{depth:0,height:.44444,italic:.03194,skew:0},115:{depth:0,height:.44444,italic:0,skew:0},116:{depth:0,height:.63492,italic:0,skew:0},117:{depth:0,height:.44444,italic:0,skew:0},118:{depth:0,height:.44444,italic:.03704,skew:0},119:{depth:0,height:.44444,italic:.02778,skew:0},120:{depth:0,height:.44444,italic:0,skew:0},121:{depth:.19444,height:.44444,italic:.03704,skew:0},122:{depth:0,height:.44444,italic:.04213,skew:0},915:{depth:0,height:.68611,italic:.15972,skew:0},916:{depth:0,height:.68611,italic:0,skew:0},920:{depth:0,height:.68611,italic:.03194,skew:0},923:{depth:0,height:.68611,italic:0,skew:0},926:{depth:0,height:.68611,italic:.07458,skew:0},928:{depth:0,height:.68611,italic:.08229,skew:0},931:{depth:0,height:.68611,italic:.05451,skew:0},933:{depth:0,height:.68611,italic:.15972,skew:0},934:{depth:0,height:.68611,italic:0,skew:0},936:{depth:0,height:.68611,italic:.11653,skew:0},937:{depth:0,height:.68611,italic:.04835,skew:0},945:{depth:0,height:.44444,italic:0,skew:0},946:{depth:.19444,height:.69444,italic:.03403,skew:0},947:{depth:.19444,height:.44444,italic:.06389,skew:0},948:{depth:0,height:.69444,italic:.03819,skew:0},949:{depth:0,height:.44444,italic:0,skew:0},950:{depth:.19444,height:.69444,italic:.06215,skew:0},951:{depth:.19444,height:.44444,italic:.03704,skew:0},952:{depth:0,height:.69444,italic:.03194,skew:0},953:{depth:0,height:.44444,italic:0,skew:0},954:{depth:0,height:.44444,italic:0,skew:0},955:{depth:0,height:.69444,italic:0,skew:0},956:{depth:.19444,height:.44444,italic:0,skew:0},957:{depth:0,height:.44444,italic:.06898,skew:0},958:{depth:.19444,height:.69444,italic:.03021,skew:0},959:{depth:0,height:.44444,italic:0,skew:0},960:{depth:0,height:.44444,italic:.03704,skew:0},961:{depth:.19444,height:.44444,italic:0,skew:0},962:{depth:.09722,height:.44444,italic:.07917,skew:0},963:{depth:0,height:.44444,italic:.03704,skew:0},964:{depth:0,height:.44444,italic:.13472,skew:0},965:{depth:0,height:.44444,italic:.03704,skew:0},966:{depth:.19444,height:.44444,italic:0,skew:0},967:{depth:.19444,height:.44444,italic:0,skew:0},968:{depth:.19444,height:.69444,italic:.03704,skew:0},969:{depth:0,height:.44444,italic:.03704,skew:0},977:{depth:0,height:.69444,italic:0,skew:0},981:{depth:.19444,height:.69444,italic:0,skew:0},982:{depth:0,height:.44444,italic:.03194,skew:0},1009:{depth:.19444,height:.44444,italic:0,skew:0},1013:{depth:0,height:.44444,italic:0,skew:0}},\\\"Math-Italic\\\":{47:{depth:.19444,height:.69444,italic:0,skew:0},65:{depth:0,height:.68333,italic:0,skew:.13889},66:{depth:0,height:.68333,italic:.05017,skew:.08334},67:{depth:0,height:.68333,italic:.07153,skew:.08334},68:{depth:0,height:.68333,italic:.02778,skew:.05556},69:{depth:0,height:.68333,italic:.05764,skew:.08334},70:{depth:0,height:.68333,italic:.13889,skew:.08334},71:{depth:0,height:.68333,italic:0,skew:.08334},72:{depth:0,height:.68333,italic:.08125,skew:.05556},73:{depth:0,height:.68333,italic:.07847,skew:.11111},74:{depth:0,height:.68333,italic:.09618,skew:.16667},75:{depth:0,height:.68333,italic:.07153,skew:.05556},76:{depth:0,height:.68333,italic:0,skew:.02778},77:{depth:0,height:.68333,italic:.10903,skew:.08334},78:{depth:0,height:.68333,italic:.10903,skew:.08334},79:{depth:0,height:.68333,italic:.02778,skew:.08334},80:{depth:0,height:.68333,italic:.13889,skew:.08334},81:{depth:.19444,height:.68333,italic:0,skew:.08334},82:{depth:0,height:.68333,italic:.00773,skew:.08334},83:{depth:0,height:.68333,italic:.05764,skew:.08334},84:{depth:0,height:.68333,italic:.13889,skew:.08334},85:{depth:0,height:.68333,italic:.10903,skew:.02778},86:{depth:0,height:.68333,italic:.22222,skew:0},87:{depth:0,height:.68333,italic:.13889,skew:0},88:{depth:0,height:.68333,italic:.07847,skew:.08334},89:{depth:0,height:.68333,italic:.22222,skew:0},90:{depth:0,height:.68333,italic:.07153,skew:.08334},97:{depth:0,height:.43056,italic:0,skew:0},98:{depth:0,height:.69444,italic:0,skew:0},99:{depth:0,height:.43056,italic:0,skew:.05556},100:{depth:0,height:.69444,italic:0,skew:.16667},101:{depth:0,height:.43056,italic:0,skew:.05556},102:{depth:.19444,height:.69444,italic:.10764,skew:.16667},103:{depth:.19444,height:.43056,italic:.03588,skew:.02778},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.65952,italic:0,skew:0},106:{depth:.19444,height:.65952,italic:.05724,skew:0},107:{depth:0,height:.69444,italic:.03148,skew:0},108:{depth:0,height:.69444,italic:.01968,skew:.08334},109:{depth:0,height:.43056,italic:0,skew:0},110:{depth:0,height:.43056,italic:0,skew:0},111:{depth:0,height:.43056,italic:0,skew:.05556},112:{depth:.19444,height:.43056,italic:0,skew:.08334},113:{depth:.19444,height:.43056,italic:.03588,skew:.08334},114:{depth:0,height:.43056,italic:.02778,skew:.05556},115:{depth:0,height:.43056,italic:0,skew:.05556},116:{depth:0,height:.61508,italic:0,skew:.08334},117:{depth:0,height:.43056,italic:0,skew:.02778},118:{depth:0,height:.43056,italic:.03588,skew:.02778},119:{depth:0,height:.43056,italic:.02691,skew:.08334},120:{depth:0,height:.43056,italic:0,skew:.02778},121:{depth:.19444,height:.43056,italic:.03588,skew:.05556},122:{depth:0,height:.43056,italic:.04398,skew:.05556},915:{depth:0,height:.68333,italic:.13889,skew:.08334},916:{depth:0,height:.68333,italic:0,skew:.16667},920:{depth:0,height:.68333,italic:.02778,skew:.08334},923:{depth:0,height:.68333,italic:0,skew:.16667},926:{depth:0,height:.68333,italic:.07569,skew:.08334},928:{depth:0,height:.68333,italic:.08125,skew:.05556},931:{depth:0,height:.68333,italic:.05764,skew:.08334},933:{depth:0,height:.68333,italic:.13889,skew:.05556},934:{depth:0,height:.68333,italic:0,skew:.08334},936:{depth:0,height:.68333,italic:.11,skew:.05556},937:{depth:0,height:.68333,italic:.05017,skew:.08334},945:{depth:0,height:.43056,italic:.0037,skew:.02778},946:{depth:.19444,height:.69444,italic:.05278,skew:.08334},947:{depth:.19444,height:.43056,italic:.05556,skew:0},948:{depth:0,height:.69444,italic:.03785,skew:.05556},949:{depth:0,height:.43056,italic:0,skew:.08334},950:{depth:.19444,height:.69444,italic:.07378,skew:.08334},951:{depth:.19444,height:.43056,italic:.03588,skew:.05556},952:{depth:0,height:.69444,italic:.02778,skew:.08334},953:{depth:0,height:.43056,italic:0,skew:.05556},954:{depth:0,height:.43056,italic:0,skew:0},955:{depth:0,height:.69444,italic:0,skew:0},956:{depth:.19444,height:.43056,italic:0,skew:.02778},957:{depth:0,height:.43056,italic:.06366,skew:.02778},958:{depth:.19444,height:.69444,italic:.04601,skew:.11111},959:{depth:0,height:.43056,italic:0,skew:.05556},960:{depth:0,height:.43056,italic:.03588,skew:0},961:{depth:.19444,height:.43056,italic:0,skew:.08334},962:{depth:.09722,height:.43056,italic:.07986,skew:.08334},963:{depth:0,height:.43056,italic:.03588,skew:0},964:{depth:0,height:.43056,italic:.1132,skew:.02778},965:{depth:0,height:.43056,italic:.03588,skew:.02778},966:{depth:.19444,height:.43056,italic:0,skew:.08334},967:{depth:.19444,height:.43056,italic:0,skew:.05556},968:{depth:.19444,height:.69444,italic:.03588,skew:.11111},969:{depth:0,height:.43056,italic:.03588,skew:0},977:{depth:0,height:.69444,italic:0,skew:.08334},981:{depth:.19444,height:.69444,italic:0,skew:.08334},982:{depth:0,height:.43056,italic:.02778,skew:0},1009:{depth:.19444,height:.43056,italic:0,skew:.08334},1013:{depth:0,height:.43056,italic:0,skew:.05556}},\\\"Math-Regular\\\":{65:{depth:0,height:.68333,italic:0,skew:.13889},66:{depth:0,height:.68333,italic:.05017,skew:.08334},67:{depth:0,height:.68333,italic:.07153,skew:.08334},68:{depth:0,height:.68333,italic:.02778,skew:.05556},69:{depth:0,height:.68333,italic:.05764,skew:.08334},70:{depth:0,height:.68333,italic:.13889,skew:.08334},71:{depth:0,height:.68333,italic:0,skew:.08334},72:{depth:0,height:.68333,italic:.08125,skew:.05556},73:{depth:0,height:.68333,italic:.07847,skew:.11111},74:{depth:0,height:.68333,italic:.09618,skew:.16667},75:{depth:0,height:.68333,italic:.07153,skew:.05556},76:{depth:0,height:.68333,italic:0,skew:.02778},77:{depth:0,height:.68333,italic:.10903,skew:.08334},78:{depth:0,height:.68333,italic:.10903,skew:.08334},79:{depth:0,height:.68333,italic:.02778,skew:.08334},80:{depth:0,height:.68333,italic:.13889,skew:.08334},81:{depth:.19444,height:.68333,italic:0,skew:.08334},82:{depth:0,height:.68333,italic:.00773,skew:.08334},83:{depth:0,height:.68333,italic:.05764,skew:.08334},84:{depth:0,height:.68333,italic:.13889,skew:.08334},85:{depth:0,height:.68333,italic:.10903,skew:.02778},86:{depth:0,height:.68333,italic:.22222,skew:0},87:{depth:0,height:.68333,italic:.13889,skew:0},88:{depth:0,height:.68333,italic:.07847,skew:.08334},89:{depth:0,height:.68333,italic:.22222,skew:0},90:{depth:0,height:.68333,italic:.07153,skew:.08334},97:{depth:0,height:.43056,italic:0,skew:0},98:{depth:0,height:.69444,italic:0,skew:0},99:{depth:0,height:.43056,italic:0,skew:.05556},100:{depth:0,height:.69444,italic:0,skew:.16667},101:{depth:0,height:.43056,italic:0,skew:.05556},102:{depth:.19444,height:.69444,italic:.10764,skew:.16667},103:{depth:.19444,height:.43056,italic:.03588,skew:.02778},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.65952,italic:0,skew:0},106:{depth:.19444,height:.65952,italic:.05724,skew:0},107:{depth:0,height:.69444,italic:.03148,skew:0},108:{depth:0,height:.69444,italic:.01968,skew:.08334},109:{depth:0,height:.43056,italic:0,skew:0},110:{depth:0,height:.43056,italic:0,skew:0},111:{depth:0,height:.43056,italic:0,skew:.05556},112:{depth:.19444,height:.43056,italic:0,skew:.08334},113:{depth:.19444,height:.43056,italic:.03588,skew:.08334},114:{depth:0,height:.43056,italic:.02778,skew:.05556},115:{depth:0,height:.43056,italic:0,skew:.05556},116:{depth:0,height:.61508,italic:0,skew:.08334},117:{depth:0,height:.43056,italic:0,skew:.02778},118:{depth:0,height:.43056,italic:.03588,skew:.02778},119:{depth:0,height:.43056,italic:.02691,skew:.08334},120:{depth:0,height:.43056,italic:0,skew:.02778},121:{depth:.19444,height:.43056,italic:.03588,skew:.05556},122:{depth:0,height:.43056,italic:.04398,skew:.05556},915:{depth:0,height:.68333,italic:.13889,skew:.08334},916:{depth:0,height:.68333,italic:0,skew:.16667},920:{depth:0,height:.68333,italic:.02778,skew:.08334},923:{depth:0,height:.68333,italic:0,skew:.16667},926:{depth:0,height:.68333,italic:.07569,skew:.08334},928:{depth:0,height:.68333,italic:.08125,skew:.05556},931:{depth:0,height:.68333,italic:.05764,skew:.08334},933:{depth:0,height:.68333,italic:.13889,skew:.05556},934:{depth:0,height:.68333,italic:0,skew:.08334},936:{depth:0,height:.68333,italic:.11,skew:.05556},937:{depth:0,height:.68333,italic:.05017,skew:.08334},945:{depth:0,height:.43056,italic:.0037,skew:.02778},946:{depth:.19444,height:.69444,italic:.05278,skew:.08334},947:{depth:.19444,height:.43056,italic:.05556,skew:0},948:{depth:0,height:.69444,italic:.03785,skew:.05556},949:{depth:0,height:.43056,italic:0,skew:.08334},950:{depth:.19444,height:.69444,italic:.07378,skew:.08334},951:{depth:.19444,height:.43056,italic:.03588,skew:.05556},952:{depth:0,height:.69444,italic:.02778,skew:.08334},953:{depth:0,height:.43056,italic:0,skew:.05556},954:{depth:0,height:.43056,italic:0,skew:0},955:{depth:0,height:.69444,italic:0,skew:0},956:{depth:.19444,height:.43056,italic:0,skew:.02778},957:{depth:0,height:.43056,italic:.06366,skew:.02778},958:{depth:.19444,height:.69444,italic:.04601,skew:.11111},959:{depth:0,height:.43056,italic:0,skew:.05556},960:{depth:0,height:.43056,italic:.03588,skew:0},961:{depth:.19444,height:.43056,italic:0,skew:.08334},962:{depth:.09722,height:.43056,italic:.07986,skew:.08334},963:{depth:0,height:.43056,italic:.03588,skew:0},964:{depth:0,height:.43056,italic:.1132,skew:.02778},965:{depth:0,height:.43056,italic:.03588,skew:.02778},966:{depth:.19444,height:.43056,italic:0,skew:.08334},967:{depth:.19444,height:.43056,italic:0,skew:.05556},968:{depth:.19444,height:.69444,italic:.03588,skew:.11111},969:{depth:0,height:.43056,italic:.03588,skew:0},977:{depth:0,height:.69444,italic:0,skew:.08334},981:{depth:.19444,height:.69444,italic:0,skew:.08334},982:{depth:0,height:.43056,italic:.02778,skew:0},1009:{depth:.19444,height:.43056,italic:0,skew:.08334},1013:{depth:0,height:.43056,italic:0,skew:.05556}},\\\"SansSerif-Regular\\\":{33:{depth:0,height:.69444,italic:0,skew:0},34:{depth:0,height:.69444,italic:0,skew:0},35:{depth:.19444,height:.69444,italic:0,skew:0},36:{depth:.05556,height:.75,italic:0,skew:0},37:{depth:.05556,height:.75,italic:0,skew:0},38:{depth:0,height:.69444,italic:0,skew:0},39:{depth:0,height:.69444,italic:0,skew:0},40:{depth:.25,height:.75,italic:0,skew:0},41:{depth:.25,height:.75,italic:0,skew:0},42:{depth:0,height:.75,italic:0,skew:0},43:{depth:.08333,height:.58333,italic:0,skew:0},44:{depth:.125,height:.08333,italic:0,skew:0},45:{depth:0,height:.44444,italic:0,skew:0},46:{depth:0,height:.08333,italic:0,skew:0},47:{depth:.25,height:.75,italic:0,skew:0},48:{depth:0,height:.65556,italic:0,skew:0},49:{depth:0,height:.65556,italic:0,skew:0},50:{depth:0,height:.65556,italic:0,skew:0},51:{depth:0,height:.65556,italic:0,skew:0},52:{depth:0,height:.65556,italic:0,skew:0},53:{depth:0,height:.65556,italic:0,skew:0},54:{depth:0,height:.65556,italic:0,skew:0},55:{depth:0,height:.65556,italic:0,skew:0},56:{depth:0,height:.65556,italic:0,skew:0},57:{depth:0,height:.65556,italic:0,skew:0},58:{depth:0,height:.44444,italic:0,skew:0},59:{depth:.125,height:.44444,italic:0,skew:0},61:{depth:-.13,height:.37,italic:0,skew:0},63:{depth:0,height:.69444,italic:0,skew:0},64:{depth:0,height:.69444,italic:0,skew:0},65:{depth:0,height:.69444,italic:0,skew:0},66:{depth:0,height:.69444,italic:0,skew:0},67:{depth:0,height:.69444,italic:0,skew:0},68:{depth:0,height:.69444,italic:0,skew:0},69:{depth:0,height:.69444,italic:0,skew:0},70:{depth:0,height:.69444,italic:0,skew:0},71:{depth:0,height:.69444,italic:0,skew:0},72:{depth:0,height:.69444,italic:0,skew:0},73:{depth:0,height:.69444,italic:0,skew:0},74:{depth:0,height:.69444,italic:0,skew:0},75:{depth:0,height:.69444,italic:0,skew:0},76:{depth:0,height:.69444,italic:0,skew:0},77:{depth:0,height:.69444,italic:0,skew:0},78:{depth:0,height:.69444,italic:0,skew:0},79:{depth:0,height:.69444,italic:0,skew:0},80:{depth:0,height:.69444,italic:0,skew:0},81:{depth:.125,height:.69444,italic:0,skew:0},82:{depth:0,height:.69444,italic:0,skew:0},83:{depth:0,height:.69444,italic:0,skew:0},84:{depth:0,height:.69444,italic:0,skew:0},85:{depth:0,height:.69444,italic:0,skew:0},86:{depth:0,height:.69444,italic:.01389,skew:0},87:{depth:0,height:.69444,italic:.01389,skew:0},88:{depth:0,height:.69444,italic:0,skew:0},89:{depth:0,height:.69444,italic:.025,skew:0},90:{depth:0,height:.69444,italic:0,skew:0},91:{depth:.25,height:.75,italic:0,skew:0},93:{depth:.25,height:.75,italic:0,skew:0},94:{depth:0,height:.69444,italic:0,skew:0},95:{depth:.35,height:.09444,italic:.02778,skew:0},97:{depth:0,height:.44444,italic:0,skew:0},98:{depth:0,height:.69444,italic:0,skew:0},99:{depth:0,height:.44444,italic:0,skew:0},100:{depth:0,height:.69444,italic:0,skew:0},101:{depth:0,height:.44444,italic:0,skew:0},102:{depth:0,height:.69444,italic:.06944,skew:0},103:{depth:.19444,height:.44444,italic:.01389,skew:0},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.67937,italic:0,skew:0},106:{depth:.19444,height:.67937,italic:0,skew:0},107:{depth:0,height:.69444,italic:0,skew:0},108:{depth:0,height:.69444,italic:0,skew:0},109:{depth:0,height:.44444,italic:0,skew:0},110:{depth:0,height:.44444,italic:0,skew:0},111:{depth:0,height:.44444,italic:0,skew:0},112:{depth:.19444,height:.44444,italic:0,skew:0},113:{depth:.19444,height:.44444,italic:0,skew:0},114:{depth:0,height:.44444,italic:.01389,skew:0},115:{depth:0,height:.44444,italic:0,skew:0},116:{depth:0,height:.57143,italic:0,skew:0},117:{depth:0,height:.44444,italic:0,skew:0},118:{depth:0,height:.44444,italic:.01389,skew:0},119:{depth:0,height:.44444,italic:.01389,skew:0},120:{depth:0,height:.44444,italic:0,skew:0},121:{depth:.19444,height:.44444,italic:.01389,skew:0},122:{depth:0,height:.44444,italic:0,skew:0},126:{depth:.35,height:.32659,italic:0,skew:0},305:{depth:0,height:.44444,italic:0,skew:0},567:{depth:.19444,height:.44444,italic:0,skew:0},768:{depth:0,height:.69444,italic:0,skew:0},769:{depth:0,height:.69444,italic:0,skew:0},770:{depth:0,height:.69444,italic:0,skew:0},771:{depth:0,height:.67659,italic:0,skew:0},772:{depth:0,height:.60889,italic:0,skew:0},774:{depth:0,height:.69444,italic:0,skew:0},775:{depth:0,height:.67937,italic:0,skew:0},776:{depth:0,height:.67937,italic:0,skew:0},778:{depth:0,height:.69444,italic:0,skew:0},779:{depth:0,height:.69444,italic:0,skew:0},780:{depth:0,height:.63194,italic:0,skew:0},915:{depth:0,height:.69444,italic:0,skew:0},916:{depth:0,height:.69444,italic:0,skew:0},920:{depth:0,height:.69444,italic:0,skew:0},923:{depth:0,height:.69444,italic:0,skew:0},926:{depth:0,height:.69444,italic:0,skew:0},928:{depth:0,height:.69444,italic:0,skew:0},931:{depth:0,height:.69444,italic:0,skew:0},933:{depth:0,height:.69444,italic:0,skew:0},934:{depth:0,height:.69444,italic:0,skew:0},936:{depth:0,height:.69444,italic:0,skew:0},937:{depth:0,height:.69444,italic:0,skew:0},8211:{depth:0,height:.44444,italic:.02778,skew:0},8212:{depth:0,height:.44444,italic:.02778,skew:0},8216:{depth:0,height:.69444,italic:0,skew:0},8217:{depth:0,height:.69444,italic:0,skew:0},8220:{depth:0,height:.69444,italic:0,skew:0},8221:{depth:0,height:.69444,italic:0,skew:0}},\\\"Script-Regular\\\":{65:{depth:0,height:.7,italic:.22925,skew:0},66:{depth:0,height:.7,italic:.04087,skew:0},67:{depth:0,height:.7,italic:.1689,skew:0},68:{depth:0,height:.7,italic:.09371,skew:0},69:{depth:0,height:.7,italic:.18583,skew:0},70:{depth:0,height:.7,italic:.13634,skew:0},71:{depth:0,height:.7,italic:.17322,skew:0},72:{depth:0,height:.7,italic:.29694,skew:0},73:{depth:0,height:.7,italic:.19189,skew:0},74:{depth:.27778,height:.7,italic:.19189,skew:0},75:{depth:0,height:.7,italic:.31259,skew:0},76:{depth:0,height:.7,italic:.19189,skew:0},77:{depth:0,height:.7,italic:.15981,skew:0},78:{depth:0,height:.7,italic:.3525,skew:0},79:{depth:0,height:.7,italic:.08078,skew:0},80:{depth:0,height:.7,italic:.08078,skew:0},81:{depth:0,height:.7,italic:.03305,skew:0},82:{depth:0,height:.7,italic:.06259,skew:0},83:{depth:0,height:.7,italic:.19189,skew:0},84:{depth:0,height:.7,italic:.29087,skew:0},85:{depth:0,height:.7,italic:.25815,skew:0},86:{depth:0,height:.7,italic:.27523,skew:0},87:{depth:0,height:.7,italic:.27523,skew:0},88:{depth:0,height:.7,italic:.26006,skew:0},89:{depth:0,height:.7,italic:.2939,skew:0},90:{depth:0,height:.7,italic:.24037,skew:0}},\\\"Size1-Regular\\\":{40:{depth:.35001,height:.85,italic:0,skew:0},41:{depth:.35001,height:.85,italic:0,skew:0},47:{depth:.35001,height:.85,italic:0,skew:0},91:{depth:.35001,height:.85,italic:0,skew:0},92:{depth:.35001,height:.85,italic:0,skew:0},93:{depth:.35001,height:.85,italic:0,skew:0},123:{depth:.35001,height:.85,italic:0,skew:0},125:{depth:.35001,height:.85,italic:0,skew:0},710:{depth:0,height:.72222,italic:0,skew:0},732:{depth:0,height:.72222,italic:0,skew:0},770:{depth:0,height:.72222,italic:0,skew:0},771:{depth:0,height:.72222,italic:0,skew:0},8214:{depth:-99e-5,height:.601,italic:0,skew:0},8593:{depth:1e-5,height:.6,italic:0,skew:0},8595:{depth:1e-5,height:.6,italic:0,skew:0},8657:{depth:1e-5,height:.6,italic:0,skew:0},8659:{depth:1e-5,height:.6,italic:0,skew:0},8719:{depth:.25001,height:.75,italic:0,skew:0},8720:{depth:.25001,height:.75,italic:0,skew:0},8721:{depth:.25001,height:.75,italic:0,skew:0},8730:{depth:.35001,height:.85,italic:0,skew:0},8739:{depth:-.00599,height:.606,italic:0,skew:0},8741:{depth:-.00599,height:.606,italic:0,skew:0},8747:{depth:.30612,height:.805,italic:.19445,skew:0},8748:{depth:.306,height:.805,italic:.19445,skew:0},8749:{depth:.306,height:.805,italic:.19445,skew:0},8750:{depth:.30612,height:.805,italic:.19445,skew:0},8896:{depth:.25001,height:.75,italic:0,skew:0},8897:{depth:.25001,height:.75,italic:0,skew:0},8898:{depth:.25001,height:.75,italic:0,skew:0},8899:{depth:.25001,height:.75,italic:0,skew:0},8968:{depth:.35001,height:.85,italic:0,skew:0},8969:{depth:.35001,height:.85,italic:0,skew:0},8970:{depth:.35001,height:.85,italic:0,skew:0},8971:{depth:.35001,height:.85,italic:0,skew:0},9168:{depth:-99e-5,height:.601,italic:0,skew:0},10216:{depth:.35001,height:.85,italic:0,skew:0},10217:{depth:.35001,height:.85,italic:0,skew:0},10752:{depth:.25001,height:.75,italic:0,skew:0},10753:{depth:.25001,height:.75,italic:0,skew:0},10754:{depth:.25001,height:.75,italic:0,skew:0},10756:{depth:.25001,height:.75,italic:0,skew:0},10758:{depth:.25001,height:.75,italic:0,skew:0}},\\\"Size2-Regular\\\":{40:{depth:.65002,height:1.15,italic:0,skew:0},41:{depth:.65002,height:1.15,italic:0,skew:0},47:{depth:.65002,height:1.15,italic:0,skew:0},91:{depth:.65002,height:1.15,italic:0,skew:0},92:{depth:.65002,height:1.15,italic:0,skew:0},93:{depth:.65002,height:1.15,italic:0,skew:0},123:{depth:.65002,height:1.15,italic:0,skew:0},125:{depth:.65002,height:1.15,italic:0,skew:0},710:{depth:0,height:.75,italic:0,skew:0},732:{depth:0,height:.75,italic:0,skew:0},770:{depth:0,height:.75,italic:0,skew:0},771:{depth:0,height:.75,italic:0,skew:0},8719:{depth:.55001,height:1.05,italic:0,skew:0},8720:{depth:.55001,height:1.05,italic:0,skew:0},8721:{depth:.55001,height:1.05,italic:0,skew:0},8730:{depth:.65002,height:1.15,italic:0,skew:0},8747:{depth:.86225,height:1.36,italic:.44445,skew:0},8748:{depth:.862,height:1.36,italic:.44445,skew:0},8749:{depth:.862,height:1.36,italic:.44445,skew:0},8750:{depth:.86225,height:1.36,italic:.44445,skew:0},8896:{depth:.55001,height:1.05,italic:0,skew:0},8897:{depth:.55001,height:1.05,italic:0,skew:0},8898:{depth:.55001,height:1.05,italic:0,skew:0},8899:{depth:.55001,height:1.05,italic:0,skew:0},8968:{depth:.65002,height:1.15,italic:0,skew:0},8969:{depth:.65002,height:1.15,italic:0,skew:0},8970:{depth:.65002,height:1.15,italic:0,skew:0},8971:{depth:.65002,height:1.15,italic:0,skew:0},10216:{depth:.65002,height:1.15,italic:0,skew:0},10217:{depth:.65002,height:1.15,italic:0,skew:0},10752:{depth:.55001,height:1.05,italic:0,skew:0},10753:{depth:.55001,height:1.05,italic:0,skew:0},10754:{depth:.55001,height:1.05,italic:0,skew:0},10756:{depth:.55001,height:1.05,italic:0,skew:0},10758:{depth:.55001,height:1.05,italic:0,skew:0}},\\\"Size3-Regular\\\":{40:{depth:.95003,height:1.45,italic:0,skew:0},41:{depth:.95003,height:1.45,italic:0,skew:0},47:{depth:.95003,height:1.45,italic:0,skew:0},91:{depth:.95003,height:1.45,italic:0,skew:0},92:{depth:.95003,height:1.45,italic:0,skew:0},93:{depth:.95003,height:1.45,italic:0,skew:0},123:{depth:.95003,height:1.45,italic:0,skew:0},125:{depth:.95003,height:1.45,italic:0,skew:0},710:{depth:0,height:.75,italic:0,skew:0},732:{depth:0,height:.75,italic:0,skew:0},770:{depth:0,height:.75,italic:0,skew:0},771:{depth:0,height:.75,italic:0,skew:0},8730:{depth:.95003,height:1.45,italic:0,skew:0},8968:{depth:.95003,height:1.45,italic:0,skew:0},8969:{depth:.95003,height:1.45,italic:0,skew:0},8970:{depth:.95003,height:1.45,italic:0,skew:0},8971:{depth:.95003,height:1.45,italic:0,skew:0},10216:{depth:.95003,height:1.45,italic:0,skew:0},10217:{depth:.95003,height:1.45,italic:0,skew:0}},\\\"Size4-Regular\\\":{40:{depth:1.25003,height:1.75,italic:0,skew:0},41:{depth:1.25003,height:1.75,italic:0,skew:0},47:{depth:1.25003,height:1.75,italic:0,skew:0},91:{depth:1.25003,height:1.75,italic:0,skew:0},92:{depth:1.25003,height:1.75,italic:0,skew:0},93:{depth:1.25003,height:1.75,italic:0,skew:0},123:{depth:1.25003,height:1.75,italic:0,skew:0},125:{depth:1.25003,height:1.75,italic:0,skew:0},710:{depth:0,height:.825,italic:0,skew:0},732:{depth:0,height:.825,italic:0,skew:0},770:{depth:0,height:.825,italic:0,skew:0},771:{depth:0,height:.825,italic:0,skew:0},8730:{depth:1.25003,height:1.75,italic:0,skew:0},8968:{depth:1.25003,height:1.75,italic:0,skew:0},8969:{depth:1.25003,height:1.75,italic:0,skew:0},8970:{depth:1.25003,height:1.75,italic:0,skew:0},8971:{depth:1.25003,height:1.75,italic:0,skew:0},9115:{depth:.64502,height:1.155,italic:0,skew:0},9116:{depth:1e-5,height:.6,italic:0,skew:0},9117:{depth:.64502,height:1.155,italic:0,skew:0},9118:{depth:.64502,height:1.155,italic:0,skew:0},9119:{depth:1e-5,height:.6,italic:0,skew:0},9120:{depth:.64502,height:1.155,italic:0,skew:0},9121:{depth:.64502,height:1.155,italic:0,skew:0},9122:{depth:-99e-5,height:.601,italic:0,skew:0},9123:{depth:.64502,height:1.155,italic:0,skew:0},9124:{depth:.64502,height:1.155,italic:0,skew:0},9125:{depth:-99e-5,height:.601,italic:0,\\nskew:0},9126:{depth:.64502,height:1.155,italic:0,skew:0},9127:{depth:1e-5,height:.9,italic:0,skew:0},9128:{depth:.65002,height:1.15,italic:0,skew:0},9129:{depth:.90001,height:0,italic:0,skew:0},9130:{depth:0,height:.3,italic:0,skew:0},9131:{depth:1e-5,height:.9,italic:0,skew:0},9132:{depth:.65002,height:1.15,italic:0,skew:0},9133:{depth:.90001,height:0,italic:0,skew:0},9143:{depth:.88502,height:.915,italic:0,skew:0},10216:{depth:1.25003,height:1.75,italic:0,skew:0},10217:{depth:1.25003,height:1.75,italic:0,skew:0},57344:{depth:-.00499,height:.605,italic:0,skew:0},57345:{depth:-.00499,height:.605,italic:0,skew:0},57680:{depth:0,height:.12,italic:0,skew:0},57681:{depth:0,height:.12,italic:0,skew:0},57682:{depth:0,height:.12,italic:0,skew:0},57683:{depth:0,height:.12,italic:0,skew:0}},\\\"Typewriter-Regular\\\":{33:{depth:0,height:.61111,italic:0,skew:0},34:{depth:0,height:.61111,italic:0,skew:0},35:{depth:0,height:.61111,italic:0,skew:0},36:{depth:.08333,height:.69444,italic:0,skew:0},37:{depth:.08333,height:.69444,italic:0,skew:0},38:{depth:0,height:.61111,italic:0,skew:0},39:{depth:0,height:.61111,italic:0,skew:0},40:{depth:.08333,height:.69444,italic:0,skew:0},41:{depth:.08333,height:.69444,italic:0,skew:0},42:{depth:0,height:.52083,italic:0,skew:0},43:{depth:-.08056,height:.53055,italic:0,skew:0},44:{depth:.13889,height:.125,italic:0,skew:0},45:{depth:-.08056,height:.53055,italic:0,skew:0},46:{depth:0,height:.125,italic:0,skew:0},47:{depth:.08333,height:.69444,italic:0,skew:0},48:{depth:0,height:.61111,italic:0,skew:0},49:{depth:0,height:.61111,italic:0,skew:0},50:{depth:0,height:.61111,italic:0,skew:0},51:{depth:0,height:.61111,italic:0,skew:0},52:{depth:0,height:.61111,italic:0,skew:0},53:{depth:0,height:.61111,italic:0,skew:0},54:{depth:0,height:.61111,italic:0,skew:0},55:{depth:0,height:.61111,italic:0,skew:0},56:{depth:0,height:.61111,italic:0,skew:0},57:{depth:0,height:.61111,italic:0,skew:0},58:{depth:0,height:.43056,italic:0,skew:0},59:{depth:.13889,height:.43056,italic:0,skew:0},60:{depth:-.05556,height:.55556,italic:0,skew:0},61:{depth:-.19549,height:.41562,italic:0,skew:0},62:{depth:-.05556,height:.55556,italic:0,skew:0},63:{depth:0,height:.61111,italic:0,skew:0},64:{depth:0,height:.61111,italic:0,skew:0},65:{depth:0,height:.61111,italic:0,skew:0},66:{depth:0,height:.61111,italic:0,skew:0},67:{depth:0,height:.61111,italic:0,skew:0},68:{depth:0,height:.61111,italic:0,skew:0},69:{depth:0,height:.61111,italic:0,skew:0},70:{depth:0,height:.61111,italic:0,skew:0},71:{depth:0,height:.61111,italic:0,skew:0},72:{depth:0,height:.61111,italic:0,skew:0},73:{depth:0,height:.61111,italic:0,skew:0},74:{depth:0,height:.61111,italic:0,skew:0},75:{depth:0,height:.61111,italic:0,skew:0},76:{depth:0,height:.61111,italic:0,skew:0},77:{depth:0,height:.61111,italic:0,skew:0},78:{depth:0,height:.61111,italic:0,skew:0},79:{depth:0,height:.61111,italic:0,skew:0},80:{depth:0,height:.61111,italic:0,skew:0},81:{depth:.13889,height:.61111,italic:0,skew:0},82:{depth:0,height:.61111,italic:0,skew:0},83:{depth:0,height:.61111,italic:0,skew:0},84:{depth:0,height:.61111,italic:0,skew:0},85:{depth:0,height:.61111,italic:0,skew:0},86:{depth:0,height:.61111,italic:0,skew:0},87:{depth:0,height:.61111,italic:0,skew:0},88:{depth:0,height:.61111,italic:0,skew:0},89:{depth:0,height:.61111,italic:0,skew:0},90:{depth:0,height:.61111,italic:0,skew:0},91:{depth:.08333,height:.69444,italic:0,skew:0},92:{depth:.08333,height:.69444,italic:0,skew:0},93:{depth:.08333,height:.69444,italic:0,skew:0},94:{depth:0,height:.61111,italic:0,skew:0},95:{depth:.09514,height:0,italic:0,skew:0},96:{depth:0,height:.61111,italic:0,skew:0},97:{depth:0,height:.43056,italic:0,skew:0},98:{depth:0,height:.61111,italic:0,skew:0},99:{depth:0,height:.43056,italic:0,skew:0},100:{depth:0,height:.61111,italic:0,skew:0},101:{depth:0,height:.43056,italic:0,skew:0},102:{depth:0,height:.61111,italic:0,skew:0},103:{depth:.22222,height:.43056,italic:0,skew:0},104:{depth:0,height:.61111,italic:0,skew:0},105:{depth:0,height:.61111,italic:0,skew:0},106:{depth:.22222,height:.61111,italic:0,skew:0},107:{depth:0,height:.61111,italic:0,skew:0},108:{depth:0,height:.61111,italic:0,skew:0},109:{depth:0,height:.43056,italic:0,skew:0},110:{depth:0,height:.43056,italic:0,skew:0},111:{depth:0,height:.43056,italic:0,skew:0},112:{depth:.22222,height:.43056,italic:0,skew:0},113:{depth:.22222,height:.43056,italic:0,skew:0},114:{depth:0,height:.43056,italic:0,skew:0},115:{depth:0,height:.43056,italic:0,skew:0},116:{depth:0,height:.55358,italic:0,skew:0},117:{depth:0,height:.43056,italic:0,skew:0},118:{depth:0,height:.43056,italic:0,skew:0},119:{depth:0,height:.43056,italic:0,skew:0},120:{depth:0,height:.43056,italic:0,skew:0},121:{depth:.22222,height:.43056,italic:0,skew:0},122:{depth:0,height:.43056,italic:0,skew:0},123:{depth:.08333,height:.69444,italic:0,skew:0},124:{depth:.08333,height:.69444,italic:0,skew:0},125:{depth:.08333,height:.69444,italic:0,skew:0},126:{depth:0,height:.61111,italic:0,skew:0},127:{depth:0,height:.61111,italic:0,skew:0},305:{depth:0,height:.43056,italic:0,skew:0},567:{depth:.22222,height:.43056,italic:0,skew:0},768:{depth:0,height:.61111,italic:0,skew:0},769:{depth:0,height:.61111,italic:0,skew:0},770:{depth:0,height:.61111,italic:0,skew:0},771:{depth:0,height:.61111,italic:0,skew:0},772:{depth:0,height:.56555,italic:0,skew:0},774:{depth:0,height:.61111,italic:0,skew:0},776:{depth:0,height:.61111,italic:0,skew:0},778:{depth:0,height:.61111,italic:0,skew:0},780:{depth:0,height:.56597,italic:0,skew:0},915:{depth:0,height:.61111,italic:0,skew:0},916:{depth:0,height:.61111,italic:0,skew:0},920:{depth:0,height:.61111,italic:0,skew:0},923:{depth:0,height:.61111,italic:0,skew:0},926:{depth:0,height:.61111,italic:0,skew:0},928:{depth:0,height:.61111,italic:0,skew:0},931:{depth:0,height:.61111,italic:0,skew:0},933:{depth:0,height:.61111,italic:0,skew:0},934:{depth:0,height:.61111,italic:0,skew:0},936:{depth:0,height:.61111,italic:0,skew:0},937:{depth:0,height:.61111,italic:0,skew:0},2018:{depth:0,height:.61111,italic:0,skew:0},2019:{depth:0,height:.61111,italic:0,skew:0},8242:{depth:0,height:.61111,italic:0,skew:0}}}},{}],18:[function(e,t,i){var h=e(\\\"./utils\\\");var a=e(\\\"./ParseError\\\");var r={\\\"\\\\\\\\sqrt\\\":{numArgs:1,numOptionalArgs:1,handler:function(e,t,i,h){return{type:\\\"sqrt\\\",body:i,index:t}}},\\\"\\\\\\\\text\\\":{numArgs:1,argTypes:[\\\"text\\\"],greediness:2,handler:function(e,t){var i;if(t.type===\\\"ordgroup\\\"){i=t.value}else{i=[t]}return{type:\\\"text\\\",body:i}}},\\\"\\\\\\\\color\\\":{numArgs:2,allowedInText:true,greediness:3,argTypes:[\\\"color\\\",\\\"original\\\"],handler:function(e,t,i){var h;if(i.type===\\\"ordgroup\\\"){h=i.value}else{h=[i]}return{type:\\\"color\\\",color:t.value,value:h}}},\\\"\\\\\\\\overline\\\":{numArgs:1,handler:function(e,t){return{type:\\\"overline\\\",body:t}}},\\\"\\\\\\\\rule\\\":{numArgs:2,numOptionalArgs:1,argTypes:[\\\"size\\\",\\\"size\\\",\\\"size\\\"],handler:function(e,t,i,h){return{type:\\\"rule\\\",shift:t&&t.value,width:i.value,height:h.value}}},\\\"\\\\\\\\KaTeX\\\":{numArgs:0,handler:function(e){return{type:\\\"katex\\\"}}},\\\"\\\\\\\\phantom\\\":{numArgs:1,handler:function(e,t){var i;if(t.type===\\\"ordgroup\\\"){i=t.value}else{i=[t]}return{type:\\\"phantom\\\",value:i}}}};var l={\\\"\\\\\\\\bigl\\\":{type:\\\"open\\\",size:1},\\\"\\\\\\\\Bigl\\\":{type:\\\"open\\\",size:2},\\\"\\\\\\\\biggl\\\":{type:\\\"open\\\",size:3},\\\"\\\\\\\\Biggl\\\":{type:\\\"open\\\",size:4},\\\"\\\\\\\\bigr\\\":{type:\\\"close\\\",size:1},\\\"\\\\\\\\Bigr\\\":{type:\\\"close\\\",size:2},\\\"\\\\\\\\biggr\\\":{type:\\\"close\\\",size:3},\\\"\\\\\\\\Biggr\\\":{type:\\\"close\\\",size:4},\\\"\\\\\\\\bigm\\\":{type:\\\"rel\\\",size:1},\\\"\\\\\\\\Bigm\\\":{type:\\\"rel\\\",size:2},\\\"\\\\\\\\biggm\\\":{type:\\\"rel\\\",size:3},\\\"\\\\\\\\Biggm\\\":{type:\\\"rel\\\",size:4},\\\"\\\\\\\\big\\\":{type:\\\"textord\\\",size:1},\\\"\\\\\\\\Big\\\":{type:\\\"textord\\\",size:2},\\\"\\\\\\\\bigg\\\":{type:\\\"textord\\\",size:3},\\\"\\\\\\\\Bigg\\\":{type:\\\"textord\\\",size:4}};var s=[\\\"(\\\",\\\")\\\",\\\"[\\\",\\\"\\\\\\\\lbrack\\\",\\\"]\\\",\\\"\\\\\\\\rbrack\\\",\\\"\\\\\\\\{\\\",\\\"\\\\\\\\lbrace\\\",\\\"\\\\\\\\}\\\",\\\"\\\\\\\\rbrace\\\",\\\"\\\\\\\\lfloor\\\",\\\"\\\\\\\\rfloor\\\",\\\"\\\\\\\\lceil\\\",\\\"\\\\\\\\rceil\\\",\\\"<\\\",\\\">\\\",\\\"\\\\\\\\langle\\\",\\\"\\\\\\\\rangle\\\",\\\"\\\\\\\\lvert\\\",\\\"\\\\\\\\rvert\\\",\\\"\\\\\\\\lVert\\\",\\\"\\\\\\\\rVert\\\",\\\"\\\\\\\\lgroup\\\",\\\"\\\\\\\\rgroup\\\",\\\"\\\\\\\\lmoustache\\\",\\\"\\\\\\\\rmoustache\\\",\\\"/\\\",\\\"\\\\\\\\backslash\\\",\\\"|\\\",\\\"\\\\\\\\vert\\\",\\\"\\\\\\\\|\\\",\\\"\\\\\\\\Vert\\\",\\\"\\\\\\\\uparrow\\\",\\\"\\\\\\\\Uparrow\\\",\\\"\\\\\\\\downarrow\\\",\\\"\\\\\\\\Downarrow\\\",\\\"\\\\\\\\updownarrow\\\",\\\"\\\\\\\\Updownarrow\\\",\\\".\\\"];var p={\\\"\\\\\\\\Bbb\\\":\\\"\\\\\\\\mathbb\\\",\\\"\\\\\\\\bold\\\":\\\"\\\\\\\\mathbf\\\",\\\"\\\\\\\\frak\\\":\\\"\\\\\\\\mathfrak\\\"};var c=[{funcs:[\\\"\\\\\\\\blue\\\",\\\"\\\\\\\\orange\\\",\\\"\\\\\\\\pink\\\",\\\"\\\\\\\\red\\\",\\\"\\\\\\\\green\\\",\\\"\\\\\\\\gray\\\",\\\"\\\\\\\\purple\\\",\\\"\\\\\\\\blueA\\\",\\\"\\\\\\\\blueB\\\",\\\"\\\\\\\\blueC\\\",\\\"\\\\\\\\blueD\\\",\\\"\\\\\\\\blueE\\\",\\\"\\\\\\\\tealA\\\",\\\"\\\\\\\\tealB\\\",\\\"\\\\\\\\tealC\\\",\\\"\\\\\\\\tealD\\\",\\\"\\\\\\\\tealE\\\",\\\"\\\\\\\\greenA\\\",\\\"\\\\\\\\greenB\\\",\\\"\\\\\\\\greenC\\\",\\\"\\\\\\\\greenD\\\",\\\"\\\\\\\\greenE\\\",\\\"\\\\\\\\goldA\\\",\\\"\\\\\\\\goldB\\\",\\\"\\\\\\\\goldC\\\",\\\"\\\\\\\\goldD\\\",\\\"\\\\\\\\goldE\\\",\\\"\\\\\\\\redA\\\",\\\"\\\\\\\\redB\\\",\\\"\\\\\\\\redC\\\",\\\"\\\\\\\\redD\\\",\\\"\\\\\\\\redE\\\",\\\"\\\\\\\\maroonA\\\",\\\"\\\\\\\\maroonB\\\",\\\"\\\\\\\\maroonC\\\",\\\"\\\\\\\\maroonD\\\",\\\"\\\\\\\\maroonE\\\",\\\"\\\\\\\\purpleA\\\",\\\"\\\\\\\\purpleB\\\",\\\"\\\\\\\\purpleC\\\",\\\"\\\\\\\\purpleD\\\",\\\"\\\\\\\\purpleE\\\",\\\"\\\\\\\\mintA\\\",\\\"\\\\\\\\mintB\\\",\\\"\\\\\\\\mintC\\\",\\\"\\\\\\\\grayA\\\",\\\"\\\\\\\\grayB\\\",\\\"\\\\\\\\grayC\\\",\\\"\\\\\\\\grayD\\\",\\\"\\\\\\\\grayE\\\",\\\"\\\\\\\\grayF\\\",\\\"\\\\\\\\grayG\\\",\\\"\\\\\\\\grayH\\\",\\\"\\\\\\\\grayI\\\",\\\"\\\\\\\\kaBlue\\\",\\\"\\\\\\\\kaGreen\\\"],data:{numArgs:1,allowedInText:true,greediness:3,handler:function(e,t){var i;if(t.type===\\\"ordgroup\\\"){i=t.value}else{i=[t]}return{type:\\\"color\\\",color:\\\"katex-\\\"+e.slice(1),value:i}}}},{funcs:[\\\"\\\\\\\\arcsin\\\",\\\"\\\\\\\\arccos\\\",\\\"\\\\\\\\arctan\\\",\\\"\\\\\\\\arg\\\",\\\"\\\\\\\\cos\\\",\\\"\\\\\\\\cosh\\\",\\\"\\\\\\\\cot\\\",\\\"\\\\\\\\coth\\\",\\\"\\\\\\\\csc\\\",\\\"\\\\\\\\deg\\\",\\\"\\\\\\\\dim\\\",\\\"\\\\\\\\exp\\\",\\\"\\\\\\\\hom\\\",\\\"\\\\\\\\ker\\\",\\\"\\\\\\\\lg\\\",\\\"\\\\\\\\ln\\\",\\\"\\\\\\\\log\\\",\\\"\\\\\\\\sec\\\",\\\"\\\\\\\\sin\\\",\\\"\\\\\\\\sinh\\\",\\\"\\\\\\\\tan\\\",\\\"\\\\\\\\tanh\\\"],data:{numArgs:0,handler:function(e){return{type:\\\"op\\\",limits:false,symbol:false,body:e}}}},{funcs:[\\\"\\\\\\\\det\\\",\\\"\\\\\\\\gcd\\\",\\\"\\\\\\\\inf\\\",\\\"\\\\\\\\lim\\\",\\\"\\\\\\\\liminf\\\",\\\"\\\\\\\\limsup\\\",\\\"\\\\\\\\max\\\",\\\"\\\\\\\\min\\\",\\\"\\\\\\\\Pr\\\",\\\"\\\\\\\\sup\\\"],data:{numArgs:0,handler:function(e){return{type:\\\"op\\\",limits:true,symbol:false,body:e}}}},{funcs:[\\\"\\\\\\\\int\\\",\\\"\\\\\\\\iint\\\",\\\"\\\\\\\\iiint\\\",\\\"\\\\\\\\oint\\\"],data:{numArgs:0,handler:function(e){return{type:\\\"op\\\",limits:false,symbol:true,body:e}}}},{funcs:[\\\"\\\\\\\\coprod\\\",\\\"\\\\\\\\bigvee\\\",\\\"\\\\\\\\bigwedge\\\",\\\"\\\\\\\\biguplus\\\",\\\"\\\\\\\\bigcap\\\",\\\"\\\\\\\\bigcup\\\",\\\"\\\\\\\\intop\\\",\\\"\\\\\\\\prod\\\",\\\"\\\\\\\\sum\\\",\\\"\\\\\\\\bigotimes\\\",\\\"\\\\\\\\bigoplus\\\",\\\"\\\\\\\\bigodot\\\",\\\"\\\\\\\\bigsqcup\\\",\\\"\\\\\\\\smallint\\\"],data:{numArgs:0,handler:function(e){return{type:\\\"op\\\",limits:true,symbol:true,body:e}}}},{funcs:[\\\"\\\\\\\\dfrac\\\",\\\"\\\\\\\\frac\\\",\\\"\\\\\\\\tfrac\\\",\\\"\\\\\\\\dbinom\\\",\\\"\\\\\\\\binom\\\",\\\"\\\\\\\\tbinom\\\"],data:{numArgs:2,greediness:2,handler:function(e,t,i){var h;var a=null;var r=null;var l=\\\"auto\\\";switch(e){case\\\"\\\\\\\\dfrac\\\":case\\\"\\\\\\\\frac\\\":case\\\"\\\\\\\\tfrac\\\":h=true;break;case\\\"\\\\\\\\dbinom\\\":case\\\"\\\\\\\\binom\\\":case\\\"\\\\\\\\tbinom\\\":h=false;a=\\\"(\\\";r=\\\")\\\";break;default:throw new Error(\\\"Unrecognized genfrac command\\\")}switch(e){case\\\"\\\\\\\\dfrac\\\":case\\\"\\\\\\\\dbinom\\\":l=\\\"display\\\";break;case\\\"\\\\\\\\tfrac\\\":case\\\"\\\\\\\\tbinom\\\":l=\\\"text\\\";break}return{type:\\\"genfrac\\\",numer:t,denom:i,hasBarLine:h,leftDelim:a,rightDelim:r,size:l}}}},{funcs:[\\\"\\\\\\\\llap\\\",\\\"\\\\\\\\rlap\\\"],data:{numArgs:1,allowedInText:true,handler:function(e,t){return{type:e.slice(1),body:t}}}},{funcs:[\\\"\\\\\\\\bigl\\\",\\\"\\\\\\\\Bigl\\\",\\\"\\\\\\\\biggl\\\",\\\"\\\\\\\\Biggl\\\",\\\"\\\\\\\\bigr\\\",\\\"\\\\\\\\Bigr\\\",\\\"\\\\\\\\biggr\\\",\\\"\\\\\\\\Biggr\\\",\\\"\\\\\\\\bigm\\\",\\\"\\\\\\\\Bigm\\\",\\\"\\\\\\\\biggm\\\",\\\"\\\\\\\\Biggm\\\",\\\"\\\\\\\\big\\\",\\\"\\\\\\\\Big\\\",\\\"\\\\\\\\bigg\\\",\\\"\\\\\\\\Bigg\\\",\\\"\\\\\\\\left\\\",\\\"\\\\\\\\right\\\"],data:{numArgs:1,handler:function(e,t,i){if(!h.contains(s,t.value)){throw new a(\\\"Invalid delimiter: '\\\"+t.value+\\\"' after '\\\"+e+\\\"'\\\",this.lexer,i[1])}if(e===\\\"\\\\\\\\left\\\"||e===\\\"\\\\\\\\right\\\"){return{type:\\\"leftright\\\",value:t.value}}else{return{type:\\\"delimsizing\\\",size:l[e].size,delimType:l[e].type,value:t.value}}}}},{funcs:[\\\"\\\\\\\\tiny\\\",\\\"\\\\\\\\scriptsize\\\",\\\"\\\\\\\\footnotesize\\\",\\\"\\\\\\\\small\\\",\\\"\\\\\\\\normalsize\\\",\\\"\\\\\\\\large\\\",\\\"\\\\\\\\Large\\\",\\\"\\\\\\\\LARGE\\\",\\\"\\\\\\\\huge\\\",\\\"\\\\\\\\Huge\\\"],data:{numArgs:0}},{funcs:[\\\"\\\\\\\\displaystyle\\\",\\\"\\\\\\\\textstyle\\\",\\\"\\\\\\\\scriptstyle\\\",\\\"\\\\\\\\scriptscriptstyle\\\"],data:{numArgs:0}},{funcs:[\\\"\\\\\\\\mathrm\\\",\\\"\\\\\\\\mathit\\\",\\\"\\\\\\\\mathbf\\\",\\\"\\\\\\\\mathbb\\\",\\\"\\\\\\\\mathcal\\\",\\\"\\\\\\\\mathfrak\\\",\\\"\\\\\\\\mathscr\\\",\\\"\\\\\\\\mathsf\\\",\\\"\\\\\\\\mathtt\\\",\\\"\\\\\\\\Bbb\\\",\\\"\\\\\\\\bold\\\",\\\"\\\\\\\\frak\\\"],data:{numArgs:1,handler:function(e,t){if(e in p){e=p[e]}return{type:\\\"font\\\",font:e.slice(1),body:t}}}},{funcs:[\\\"\\\\\\\\acute\\\",\\\"\\\\\\\\grave\\\",\\\"\\\\\\\\ddot\\\",\\\"\\\\\\\\tilde\\\",\\\"\\\\\\\\bar\\\",\\\"\\\\\\\\breve\\\",\\\"\\\\\\\\check\\\",\\\"\\\\\\\\hat\\\",\\\"\\\\\\\\vec\\\",\\\"\\\\\\\\dot\\\"],data:{numArgs:1,handler:function(e,t){return{type:\\\"accent\\\",accent:e,base:t}}}},{funcs:[\\\"\\\\\\\\over\\\",\\\"\\\\\\\\choose\\\"],data:{numArgs:0,handler:function(e){var t;switch(e){case\\\"\\\\\\\\over\\\":t=\\\"\\\\\\\\frac\\\";break;case\\\"\\\\\\\\choose\\\":t=\\\"\\\\\\\\binom\\\";break;default:throw new Error(\\\"Unrecognized infix genfrac command\\\")}return{type:\\\"infix\\\",replaceWith:t}}}},{funcs:[\\\"\\\\\\\\\\\\\\\\\\\",\\\"\\\\\\\\cr\\\"],data:{numArgs:0,numOptionalArgs:1,argTypes:[\\\"size\\\"],handler:function(e,t){return{type:\\\"cr\\\",size:t}}}},{funcs:[\\\"\\\\\\\\begin\\\",\\\"\\\\\\\\end\\\"],data:{numArgs:1,argTypes:[\\\"text\\\"],handler:function(e,t,i){if(t.type!==\\\"ordgroup\\\"){throw new a(\\\"Invalid environment name\\\",this.lexer,i[1])}var h=\\\"\\\";for(var r=0;r<t.value.length;++r){h+=t.value[r].value}return{type:\\\"environment\\\",name:h,namepos:i[1]}}}}];var n=function(e,t){for(var i=0;i<e.length;i++){r[e[i]]=t}};for(var o=0;o<c.length;o++){n(c[o].funcs,c[o].data)}for(var g in r){if(r.hasOwnProperty(g)){var d=r[g];r[g]={numArgs:d.numArgs,argTypes:d.argTypes,greediness:d.greediness===undefined?1:d.greediness,allowedInText:d.allowedInText?d.allowedInText:false,numOptionalArgs:d.numOptionalArgs===undefined?0:d.numOptionalArgs,handler:d.handler}}}t.exports={funcs:r}},{\\\"./ParseError\\\":5,\\\"./utils\\\":23}],19:[function(e,t,i){var h=e(\\\"./utils\\\");function a(e,t){this.type=e;this.attributes={};this.children=t||[]}a.prototype.setAttribute=function(e,t){this.attributes[e]=t};a.prototype.toNode=function(){var e=document.createElementNS(\\\"http://www.w3.org/1998/Math/MathML\\\",this.type);for(var t in this.attributes){if(Object.prototype.hasOwnProperty.call(this.attributes,t)){e.setAttribute(t,this.attributes[t])}}for(var i=0;i<this.children.length;i++){e.appendChild(this.children[i].toNode())}return e};a.prototype.toMarkup=function(){var e=\\\"<\\\"+this.type;for(var t in this.attributes){if(Object.prototype.hasOwnProperty.call(this.attributes,t)){e+=\\\" \\\"+t+'=\\\"';e+=h.escape(this.attributes[t]);e+='\\\"'}}e+=\\\">\\\";for(var i=0;i<this.children.length;i++){e+=this.children[i].toMarkup()}e+=\\\"</\\\"+this.type+\\\">\\\";return e};function r(e){this.text=e}r.prototype.toNode=function(){return document.createTextNode(this.text)};r.prototype.toMarkup=function(){return h.escape(this.text)};t.exports={MathNode:a,TextNode:r}},{\\\"./utils\\\":23}],20:[function(e,t,i){function h(e,t,i){this.type=e;this.value=t;this.mode=i}function a(e,t,i){this.result=e;this.position=t}t.exports={ParseNode:h,ParseResult:a}},{}],21:[function(e,t,i){var h=e(\\\"./Parser\\\");var a=function(e,t){var i=new h(e,t);return i.parse()};t.exports=a},{\\\"./Parser\\\":6}],22:[function(e,t,i){var h={math:{\\\"\\\\\\\\equiv\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2261\\\"},\\\"\\\\\\\\prec\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u227a\\\"},\\\"\\\\\\\\succ\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u227b\\\"},\\\"\\\\\\\\sim\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u223c\\\"},\\\"\\\\\\\\perp\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u22a5\\\"},\\\"\\\\\\\\preceq\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2aaf\\\"},\\\"\\\\\\\\succeq\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2ab0\\\"},\\\"\\\\\\\\simeq\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2243\\\"},\\\"\\\\\\\\mid\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2223\\\"},\\\"\\\\\\\\ll\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u226a\\\"},\\\"\\\\\\\\gg\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u226b\\\"},\\\"\\\\\\\\asymp\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u224d\\\"},\\\"\\\\\\\\parallel\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2225\\\"},\\\"\\\\\\\\bowtie\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u22c8\\\"},\\\"\\\\\\\\smile\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2323\\\"},\\\"\\\\\\\\sqsubseteq\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2291\\\"},\\\"\\\\\\\\sqsupseteq\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2292\\\"},\\\"\\\\\\\\doteq\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2250\\\"},\\\"\\\\\\\\frown\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2322\\\"},\\\"\\\\\\\\ni\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u220b\\\"},\\\"\\\\\\\\propto\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u221d\\\"},\\\"\\\\\\\\vdash\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u22a2\\\"},\\\"\\\\\\\\dashv\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u22a3\\\"},\\\"\\\\\\\\owns\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u220b\\\"},\\\"\\\\\\\\ldotp\\\":{font:\\\"main\\\",group:\\\"punct\\\",replace:\\\".\\\"},\\\"\\\\\\\\cdotp\\\":{font:\\\"main\\\",group:\\\"punct\\\",replace:\\\"\\\\u22c5\\\"},\\\"\\\\\\\\#\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"#\\\"},\\\"\\\\\\\\&\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"&\\\"},\\\"\\\\\\\\aleph\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2135\\\"},\\\"\\\\\\\\forall\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2200\\\"},\\\"\\\\\\\\hbar\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u210f\\\"},\\\"\\\\\\\\exists\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2203\\\"},\\\"\\\\\\\\nabla\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2207\\\"},\\\"\\\\\\\\flat\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u266d\\\"},\\\"\\\\\\\\ell\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2113\\\"},\\\"\\\\\\\\natural\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u266e\\\"},\\\"\\\\\\\\clubsuit\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2663\\\"},\\\"\\\\\\\\wp\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2118\\\"},\\\"\\\\\\\\sharp\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u266f\\\"},\\\"\\\\\\\\diamondsuit\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2662\\\"},\\\"\\\\\\\\Re\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u211c\\\"},\\\"\\\\\\\\heartsuit\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2661\\\"},\\\"\\\\\\\\Im\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2111\\\"},\\\"\\\\\\\\spadesuit\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2660\\\"},\\\"\\\\\\\\dag\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2020\\\"},\\\"\\\\\\\\ddag\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2021\\\"},\\\"\\\\\\\\rmoustache\\\":{font:\\\"main\\\",group:\\\"close\\\",replace:\\\"\\\\u23b1\\\"},\\\"\\\\\\\\lmoustache\\\":{font:\\\"main\\\",group:\\\"open\\\",replace:\\\"\\\\u23b0\\\"},\\\"\\\\\\\\rgroup\\\":{font:\\\"main\\\",group:\\\"close\\\",replace:\\\"\\\\u27ef\\\"},\\\"\\\\\\\\lgroup\\\":{font:\\\"main\\\",group:\\\"open\\\",replace:\\\"\\\\u27ee\\\"},\\\"\\\\\\\\mp\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2213\\\"},\\\"\\\\\\\\ominus\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2296\\\"},\\\"\\\\\\\\uplus\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u228e\\\"},\\\"\\\\\\\\sqcap\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2293\\\"},\\\"\\\\\\\\ast\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2217\\\"},\\\"\\\\\\\\sqcup\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2294\\\"},\\\"\\\\\\\\bigcirc\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u25ef\\\"},\\\"\\\\\\\\bullet\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2219\\\"},\\\"\\\\\\\\ddagger\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2021\\\"},\\\"\\\\\\\\wr\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2240\\\"},\\\"\\\\\\\\amalg\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2a3f\\\"},\\\"\\\\\\\\longleftarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u27f5\\\"},\\\"\\\\\\\\Leftarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u21d0\\\"},\\\"\\\\\\\\Longleftarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u27f8\\\"},\\\"\\\\\\\\longrightarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u27f6\\\"},\\\"\\\\\\\\Rightarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u21d2\\\"},\\\"\\\\\\\\Longrightarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u27f9\\\"},\\\"\\\\\\\\leftrightarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2194\\\"},\\\"\\\\\\\\longleftrightarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u27f7\\\"},\\\"\\\\\\\\Leftrightarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u21d4\\\"},\\\"\\\\\\\\Longleftrightarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u27fa\\\"},\\\"\\\\\\\\mapsto\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u21a6\\\"},\\\"\\\\\\\\longmapsto\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u27fc\\\"},\\\"\\\\\\\\nearrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2197\\\"},\\\"\\\\\\\\hookleftarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u21a9\\\"},\\\"\\\\\\\\hookrightarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u21aa\\\"},\\\"\\\\\\\\searrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2198\\\"},\\\"\\\\\\\\leftharpoonup\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u21bc\\\"},\\\"\\\\\\\\rightharpoonup\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u21c0\\\"},\\\"\\\\\\\\swarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2199\\\"},\\\"\\\\\\\\leftharpoondown\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u21bd\\\"},\\\"\\\\\\\\rightharpoondown\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u21c1\\\"},\\\"\\\\\\\\nwarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2196\\\"},\\\"\\\\\\\\rightleftharpoons\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u21cc\\\"},\\\"\\\\\\\\nless\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u226e\\\"},\\\"\\\\\\\\nleqslant\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\ue010\\\"},\\\"\\\\\\\\nleqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\ue011\\\"},\\\"\\\\\\\\lneq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2a87\\\"},\\\"\\\\\\\\lneqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2268\\\"},\\\"\\\\\\\\lvertneqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\ue00c\\\"},\\\"\\\\\\\\lnsim\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22e6\\\"},\\\"\\\\\\\\lnapprox\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2a89\\\"},\\\"\\\\\\\\nprec\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2280\\\"},\\\"\\\\\\\\npreceq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22e0\\\"},\\\"\\\\\\\\precnsim\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22e8\\\"},\\\"\\\\\\\\precnapprox\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2ab9\\\"},\\\"\\\\\\\\nsim\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2241\\\"},\\\"\\\\\\\\nshortmid\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\ue006\\\"},\\\"\\\\\\\\nmid\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2224\\\"},\\\"\\\\\\\\nvdash\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22ac\\\"},\\\"\\\\\\\\nvDash\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22ad\\\"},\\\"\\\\\\\\ntriangleleft\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22ea\\\"},\\\"\\\\\\\\ntrianglelefteq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22ec\\\"},\\\"\\\\\\\\subsetneq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u228a\\\"},\\\"\\\\\\\\varsubsetneq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\ue01a\\\"},\\\"\\\\\\\\subsetneqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2acb\\\"},\\\"\\\\\\\\varsubsetneqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\ue017\\\"},\\\"\\\\\\\\ngtr\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u226f\\\"},\\\"\\\\\\\\ngeqslant\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\ue00f\\\"},\\\"\\\\\\\\ngeqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\ue00e\\\"},\\\"\\\\\\\\gneq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2a88\\\"},\\\"\\\\\\\\gneqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2269\\\"},\\\"\\\\\\\\gvertneqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\ue00d\\\"},\\\"\\\\\\\\gnsim\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22e7\\\"},\\\"\\\\\\\\gnapprox\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2a8a\\\"},\\\"\\\\\\\\nsucc\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2281\\\"},\\\"\\\\\\\\nsucceq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22e1\\\"},\\\"\\\\\\\\succnsim\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22e9\\\"},\\\"\\\\\\\\succnapprox\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2aba\\\"},\\\"\\\\\\\\ncong\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2246\\\"},\\\"\\\\\\\\nshortparallel\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\ue007\\\"},\\\"\\\\\\\\nparallel\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2226\\\"},\\\"\\\\\\\\nVDash\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22af\\\"},\\\"\\\\\\\\ntriangleright\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22eb\\\"},\\\"\\\\\\\\ntrianglerighteq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22ed\\\"},\\\"\\\\\\\\nsupseteqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\ue018\\\"},\\\"\\\\\\\\supsetneq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u228b\\\"},\\\"\\\\\\\\varsupsetneq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\ue01b\\\"},\\\"\\\\\\\\supsetneqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2acc\\\"},\\\"\\\\\\\\varsupsetneqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\ue019\\\"},\\\"\\\\\\\\nVdash\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22ae\\\"},\\\"\\\\\\\\precneqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2ab5\\\"},\\\"\\\\\\\\succneqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2ab6\\\"},\\\"\\\\\\\\nsubseteqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\ue016\\\"},\\\"\\\\\\\\unlhd\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22b4\\\"},\\\"\\\\\\\\unrhd\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22b5\\\"},\\\"\\\\\\\\nleftarrow\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u219a\\\"},\\\"\\\\\\\\nrightarrow\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u219b\\\"},\\\"\\\\\\\\nLeftarrow\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21cd\\\"},\\\"\\\\\\\\nRightarrow\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21cf\\\"},\\\"\\\\\\\\nleftrightarrow\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21ae\\\"},\\\"\\\\\\\\nLeftrightarrow\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21ce\\\"},\\\"\\\\\\\\vartriangle\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u25b3\\\"},\\\"\\\\\\\\hslash\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u210f\\\"},\\\"\\\\\\\\triangledown\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u25bd\\\"},\\\"\\\\\\\\lozenge\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u25ca\\\"},\\\"\\\\\\\\circledS\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u24c8\\\"},\\\"\\\\\\\\circledR\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\xae\\\"},\\\"\\\\\\\\measuredangle\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u2221\\\"},\\\"\\\\\\\\nexists\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u2204\\\"},\\\"\\\\\\\\mho\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u2127\\\"},\\\"\\\\\\\\Finv\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u2132\\\"},\\\"\\\\\\\\Game\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u2141\\\"},\\\"\\\\\\\\Bbbk\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"k\\\"},\\\"\\\\\\\\backprime\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u2035\\\"},\\\"\\\\\\\\blacktriangle\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u25b2\\\"},\\\"\\\\\\\\blacktriangledown\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u25bc\\\"},\\\"\\\\\\\\blacksquare\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u25a0\\\"},\\\"\\\\\\\\blacklozenge\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u29eb\\\"},\\\"\\\\\\\\bigstar\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u2605\\\"},\\\"\\\\\\\\sphericalangle\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u2222\\\"},\\\"\\\\\\\\complement\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u2201\\\"},\\\"\\\\\\\\eth\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\xf0\\\"},\\\"\\\\\\\\diagup\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u2571\\\"},\\\"\\\\\\\\diagdown\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u2572\\\"},\\\"\\\\\\\\square\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u25a1\\\"},\\\"\\\\\\\\Box\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u25a1\\\"},\\\"\\\\\\\\Diamond\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u25ca\\\"},\\\"\\\\\\\\yen\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\xa5\\\"},\\\"\\\\\\\\checkmark\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u2713\\\"},\\\"\\\\\\\\beth\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u2136\\\"},\\\"\\\\\\\\daleth\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u2138\\\"},\\\"\\\\\\\\gimel\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u2137\\\"},\\\"\\\\\\\\digamma\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u03dd\\\"},\\\"\\\\\\\\varkappa\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u03f0\\\"},\\\"\\\\\\\\ulcorner\\\":{font:\\\"ams\\\",group:\\\"open\\\",replace:\\\"\\\\u250c\\\"},\\\"\\\\\\\\urcorner\\\":{font:\\\"ams\\\",group:\\\"close\\\",replace:\\\"\\\\u2510\\\"},\\\"\\\\\\\\llcorner\\\":{font:\\\"ams\\\",group:\\\"open\\\",replace:\\\"\\\\u2514\\\"},\\\"\\\\\\\\lrcorner\\\":{font:\\\"ams\\\",group:\\\"close\\\",replace:\\\"\\\\u2518\\\"},\\\"\\\\\\\\leqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2266\\\"},\\\"\\\\\\\\leqslant\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2a7d\\\"},\\\"\\\\\\\\eqslantless\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2a95\\\"},\\\"\\\\\\\\lesssim\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2272\\\"},\\\"\\\\\\\\lessapprox\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2a85\\\"},\\\"\\\\\\\\approxeq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u224a\\\"},\\\"\\\\\\\\lessdot\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22d6\\\"},\\\"\\\\\\\\lll\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22d8\\\"},\\\"\\\\\\\\lessgtr\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2276\\\"},\\\"\\\\\\\\lesseqgtr\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22da\\\"},\\\"\\\\\\\\lesseqqgtr\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2a8b\\\"},\\\"\\\\\\\\doteqdot\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2251\\\"},\\\"\\\\\\\\risingdotseq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2253\\\"},\\\"\\\\\\\\fallingdotseq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2252\\\"},\\\"\\\\\\\\backsim\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u223d\\\"},\\\"\\\\\\\\backsimeq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22cd\\\"},\\\"\\\\\\\\subseteqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2ac5\\\"},\\\"\\\\\\\\Subset\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22d0\\\"},\\\"\\\\\\\\sqsubset\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u228f\\\"},\\\"\\\\\\\\preccurlyeq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u227c\\\"},\\\"\\\\\\\\curlyeqprec\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22de\\\"},\\\"\\\\\\\\precsim\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u227e\\\"},\\\"\\\\\\\\precapprox\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2ab7\\\"},\\\"\\\\\\\\vartriangleleft\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22b2\\\"},\\\"\\\\\\\\trianglelefteq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22b4\\\"},\\\"\\\\\\\\vDash\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22a8\\\"},\\\"\\\\\\\\Vvdash\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22aa\\\"},\\\"\\\\\\\\smallsmile\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2323\\\"},\\\"\\\\\\\\smallfrown\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2322\\\"},\\\"\\\\\\\\bumpeq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u224f\\\"},\\\"\\\\\\\\Bumpeq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u224e\\\"},\\\"\\\\\\\\geqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2267\\\"},\\\"\\\\\\\\geqslant\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2a7e\\\"},\\\"\\\\\\\\eqslantgtr\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2a96\\\"},\\\"\\\\\\\\gtrsim\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2273\\\"},\\\"\\\\\\\\gtrapprox\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2a86\\\"},\\\"\\\\\\\\gtrdot\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22d7\\\"},\\\"\\\\\\\\ggg\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22d9\\\"},\\\"\\\\\\\\gtrless\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2277\\\"},\\\"\\\\\\\\gtreqless\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22db\\\"},\\\"\\\\\\\\gtreqqless\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2a8c\\\"},\\\"\\\\\\\\eqcirc\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2256\\\"},\\\"\\\\\\\\circeq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2257\\\"},\\\"\\\\\\\\triangleq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u225c\\\"},\\\"\\\\\\\\thicksim\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u223c\\\"},\\\"\\\\\\\\thickapprox\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2248\\\"},\\\"\\\\\\\\supseteqq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2ac6\\\"},\\\"\\\\\\\\Supset\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22d1\\\"},\\\"\\\\\\\\sqsupset\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2290\\\"},\\\"\\\\\\\\succcurlyeq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u227d\\\"},\\\"\\\\\\\\curlyeqsucc\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22df\\\"},\\\"\\\\\\\\succsim\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u227f\\\"},\\\"\\\\\\\\succapprox\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2ab8\\\"},\\\"\\\\\\\\vartriangleright\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22b3\\\"},\\\"\\\\\\\\trianglerighteq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22b5\\\"},\\\"\\\\\\\\Vdash\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22a9\\\"},\\\"\\\\\\\\shortmid\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2223\\\"},\\\"\\\\\\\\shortparallel\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2225\\\"},\\\"\\\\\\\\between\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u226c\\\"},\\\"\\\\\\\\pitchfork\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22d4\\\"},\\\"\\\\\\\\varpropto\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u221d\\\"},\\\"\\\\\\\\blacktriangleleft\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u25c0\\\"},\\\"\\\\\\\\therefore\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2234\\\"},\\\"\\\\\\\\backepsilon\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u220d\\\"},\\\"\\\\\\\\blacktriangleright\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u25b6\\\"},\\\"\\\\\\\\because\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2235\\\"},\\\"\\\\\\\\llless\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22d8\\\"},\\\"\\\\\\\\gggtr\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22d9\\\"},\\\"\\\\\\\\lhd\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22b2\\\"},\\\"\\\\\\\\rhd\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22b3\\\"},\\\"\\\\\\\\eqsim\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2242\\\"},\\\"\\\\\\\\Join\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u22c8\\\"},\\\"\\\\\\\\Doteq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2251\\\"},\\\"\\\\\\\\dotplus\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u2214\\\"},\\\"\\\\\\\\smallsetminus\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u2216\\\"},\\\"\\\\\\\\Cap\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22d2\\\"},\\\"\\\\\\\\Cup\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22d3\\\"},\\\"\\\\\\\\doublebarwedge\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u2a5e\\\"},\\\"\\\\\\\\boxminus\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u229f\\\"},\\\"\\\\\\\\boxplus\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u229e\\\"},\\\"\\\\\\\\divideontimes\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22c7\\\"},\\\"\\\\\\\\ltimes\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22c9\\\"},\\\"\\\\\\\\rtimes\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22ca\\\"},\\\"\\\\\\\\leftthreetimes\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22cb\\\"},\\\"\\\\\\\\rightthreetimes\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22cc\\\"},\\\"\\\\\\\\curlywedge\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22cf\\\"},\\\"\\\\\\\\curlyvee\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22ce\\\"},\\\"\\\\\\\\circleddash\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u229d\\\"},\\\"\\\\\\\\circledast\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u229b\\\"},\\\"\\\\\\\\centerdot\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22c5\\\"},\\\"\\\\\\\\intercal\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22ba\\\"},\\\"\\\\\\\\doublecap\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22d2\\\"},\\\"\\\\\\\\doublecup\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22d3\\\"},\\\"\\\\\\\\boxtimes\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22a0\\\"},\\\"\\\\\\\\dashrightarrow\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21e2\\\"},\\\"\\\\\\\\dashleftarrow\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21e0\\\"},\\\"\\\\\\\\leftleftarrows\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21c7\\\"},\\\"\\\\\\\\leftrightarrows\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21c6\\\"},\\\"\\\\\\\\Lleftarrow\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21da\\\"},\\\"\\\\\\\\twoheadleftarrow\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u219e\\\"},\\\"\\\\\\\\leftarrowtail\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21a2\\\"},\\\"\\\\\\\\looparrowleft\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21ab\\\"},\\\"\\\\\\\\leftrightharpoons\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21cb\\\"},\\\"\\\\\\\\curvearrowleft\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21b6\\\"},\\\"\\\\\\\\circlearrowleft\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21ba\\\"},\\\"\\\\\\\\Lsh\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21b0\\\"},\\\"\\\\\\\\upuparrows\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21c8\\\"},\\\"\\\\\\\\upharpoonleft\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21bf\\\"},\\\"\\\\\\\\downharpoonleft\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21c3\\\"},\\\"\\\\\\\\multimap\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u22b8\\\"},\\\"\\\\\\\\leftrightsquigarrow\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21ad\\\"},\\\"\\\\\\\\rightrightarrows\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21c9\\\"},\\\"\\\\\\\\rightleftarrows\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21c4\\\"},\\\"\\\\\\\\twoheadrightarrow\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21a0\\\"},\\\"\\\\\\\\rightarrowtail\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21a3\\\"},\\\"\\\\\\\\looparrowright\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21ac\\\"},\\\"\\\\\\\\curvearrowright\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21b7\\\"},\\\"\\\\\\\\circlearrowright\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21bb\\\"},\\\"\\\\\\\\Rsh\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21b1\\\"},\\\"\\\\\\\\downdownarrows\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21ca\\\"},\\\"\\\\\\\\upharpoonright\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21be\\\"},\\\"\\\\\\\\downharpoonright\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21c2\\\"},\\\"\\\\\\\\rightsquigarrow\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21dd\\\"},\\\"\\\\\\\\leadsto\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21dd\\\"},\\\"\\\\\\\\Rrightarrow\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21db\\\"},\\\"\\\\\\\\restriction\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u21be\\\"},\\\"`\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2018\\\"},\\\"\\\\\\\\$\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"$\\\"},\\\"\\\\\\\\%\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"%\\\"},\\\"\\\\\\\\_\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"_\\\"},\\\"\\\\\\\\angle\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2220\\\"},\\\"\\\\\\\\infty\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u221e\\\"},\\\"\\\\\\\\prime\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2032\\\"},\\\"\\\\\\\\triangle\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u25b3\\\"},\\\"\\\\\\\\Gamma\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u0393\\\"},\\\"\\\\\\\\Delta\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u0394\\\"},\\\"\\\\\\\\Theta\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u0398\\\"},\\\"\\\\\\\\Lambda\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u039b\\\"},\\\"\\\\\\\\Xi\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u039e\\\"},\\\"\\\\\\\\Pi\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u03a0\\\"},\\\"\\\\\\\\Sigma\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u03a3\\\"},\\\"\\\\\\\\Upsilon\\\":{font:\\\"main\\\",\\ngroup:\\\"textord\\\",replace:\\\"\\\\u03a5\\\"},\\\"\\\\\\\\Phi\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u03a6\\\"},\\\"\\\\\\\\Psi\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u03a8\\\"},\\\"\\\\\\\\Omega\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u03a9\\\"},\\\"\\\\\\\\neg\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\xac\\\"},\\\"\\\\\\\\lnot\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\xac\\\"},\\\"\\\\\\\\top\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u22a4\\\"},\\\"\\\\\\\\bot\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u22a5\\\"},\\\"\\\\\\\\emptyset\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2205\\\"},\\\"\\\\\\\\varnothing\\\":{font:\\\"ams\\\",group:\\\"textord\\\",replace:\\\"\\\\u2205\\\"},\\\"\\\\\\\\alpha\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03b1\\\"},\\\"\\\\\\\\beta\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03b2\\\"},\\\"\\\\\\\\gamma\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03b3\\\"},\\\"\\\\\\\\delta\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03b4\\\"},\\\"\\\\\\\\epsilon\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03f5\\\"},\\\"\\\\\\\\zeta\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03b6\\\"},\\\"\\\\\\\\eta\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03b7\\\"},\\\"\\\\\\\\theta\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03b8\\\"},\\\"\\\\\\\\iota\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03b9\\\"},\\\"\\\\\\\\kappa\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03ba\\\"},\\\"\\\\\\\\lambda\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03bb\\\"},\\\"\\\\\\\\mu\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03bc\\\"},\\\"\\\\\\\\nu\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03bd\\\"},\\\"\\\\\\\\xi\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03be\\\"},\\\"\\\\\\\\omicron\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"o\\\"},\\\"\\\\\\\\pi\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03c0\\\"},\\\"\\\\\\\\rho\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03c1\\\"},\\\"\\\\\\\\sigma\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03c3\\\"},\\\"\\\\\\\\tau\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03c4\\\"},\\\"\\\\\\\\upsilon\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03c5\\\"},\\\"\\\\\\\\phi\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03d5\\\"},\\\"\\\\\\\\chi\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03c7\\\"},\\\"\\\\\\\\psi\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03c8\\\"},\\\"\\\\\\\\omega\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03c9\\\"},\\\"\\\\\\\\varepsilon\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03b5\\\"},\\\"\\\\\\\\vartheta\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03d1\\\"},\\\"\\\\\\\\varpi\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03d6\\\"},\\\"\\\\\\\\varrho\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03f1\\\"},\\\"\\\\\\\\varsigma\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03c2\\\"},\\\"\\\\\\\\varphi\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u03c6\\\"},\\\"*\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2217\\\"},\\\"+\\\":{font:\\\"main\\\",group:\\\"bin\\\"},\\\"-\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2212\\\"},\\\"\\\\\\\\cdot\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u22c5\\\"},\\\"\\\\\\\\circ\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2218\\\"},\\\"\\\\\\\\div\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\xf7\\\"},\\\"\\\\\\\\pm\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\xb1\\\"},\\\"\\\\\\\\times\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\xd7\\\"},\\\"\\\\\\\\cap\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2229\\\"},\\\"\\\\\\\\cup\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u222a\\\"},\\\"\\\\\\\\setminus\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2216\\\"},\\\"\\\\\\\\land\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2227\\\"},\\\"\\\\\\\\lor\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2228\\\"},\\\"\\\\\\\\wedge\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2227\\\"},\\\"\\\\\\\\vee\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2228\\\"},\\\"\\\\\\\\surd\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u221a\\\"},\\\"(\\\":{font:\\\"main\\\",group:\\\"open\\\"},\\\"[\\\":{font:\\\"main\\\",group:\\\"open\\\"},\\\"\\\\\\\\langle\\\":{font:\\\"main\\\",group:\\\"open\\\",replace:\\\"\\\\u27e8\\\"},\\\"\\\\\\\\lvert\\\":{font:\\\"main\\\",group:\\\"open\\\",replace:\\\"\\\\u2223\\\"},\\\"\\\\\\\\lVert\\\":{font:\\\"main\\\",group:\\\"open\\\",replace:\\\"\\\\u2225\\\"},\\\")\\\":{font:\\\"main\\\",group:\\\"close\\\"},\\\"]\\\":{font:\\\"main\\\",group:\\\"close\\\"},\\\"?\\\":{font:\\\"main\\\",group:\\\"close\\\"},\\\"!\\\":{font:\\\"main\\\",group:\\\"close\\\"},\\\"\\\\\\\\rangle\\\":{font:\\\"main\\\",group:\\\"close\\\",replace:\\\"\\\\u27e9\\\"},\\\"\\\\\\\\rvert\\\":{font:\\\"main\\\",group:\\\"close\\\",replace:\\\"\\\\u2223\\\"},\\\"\\\\\\\\rVert\\\":{font:\\\"main\\\",group:\\\"close\\\",replace:\\\"\\\\u2225\\\"},\\\"=\\\":{font:\\\"main\\\",group:\\\"rel\\\"},\\\"<\\\":{font:\\\"main\\\",group:\\\"rel\\\"},\\\">\\\":{font:\\\"main\\\",group:\\\"rel\\\"},\\\":\\\":{font:\\\"main\\\",group:\\\"rel\\\"},\\\"\\\\\\\\approx\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2248\\\"},\\\"\\\\\\\\cong\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2245\\\"},\\\"\\\\\\\\ge\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2265\\\"},\\\"\\\\\\\\geq\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2265\\\"},\\\"\\\\\\\\gets\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2190\\\"},\\\"\\\\\\\\in\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2208\\\"},\\\"\\\\\\\\notin\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2209\\\"},\\\"\\\\\\\\subset\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2282\\\"},\\\"\\\\\\\\supset\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2283\\\"},\\\"\\\\\\\\subseteq\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2286\\\"},\\\"\\\\\\\\supseteq\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2287\\\"},\\\"\\\\\\\\nsubseteq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2288\\\"},\\\"\\\\\\\\nsupseteq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2289\\\"},\\\"\\\\\\\\models\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u22a8\\\"},\\\"\\\\\\\\leftarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2190\\\"},\\\"\\\\\\\\le\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2264\\\"},\\\"\\\\\\\\leq\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2264\\\"},\\\"\\\\\\\\ne\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2260\\\"},\\\"\\\\\\\\neq\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2260\\\"},\\\"\\\\\\\\rightarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2192\\\"},\\\"\\\\\\\\to\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2192\\\"},\\\"\\\\\\\\ngeq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2271\\\"},\\\"\\\\\\\\nleq\\\":{font:\\\"ams\\\",group:\\\"rel\\\",replace:\\\"\\\\u2270\\\"},\\\"\\\\\\\\!\\\":{font:\\\"main\\\",group:\\\"spacing\\\"},\\\"\\\\\\\\ \\\":{font:\\\"main\\\",group:\\\"spacing\\\",replace:\\\"\\\\xa0\\\"},\\\"~\\\":{font:\\\"main\\\",group:\\\"spacing\\\",replace:\\\"\\\\xa0\\\"},\\\"\\\\\\\\,\\\":{font:\\\"main\\\",group:\\\"spacing\\\"},\\\"\\\\\\\\:\\\":{font:\\\"main\\\",group:\\\"spacing\\\"},\\\"\\\\\\\\;\\\":{font:\\\"main\\\",group:\\\"spacing\\\"},\\\"\\\\\\\\enspace\\\":{font:\\\"main\\\",group:\\\"spacing\\\"},\\\"\\\\\\\\qquad\\\":{font:\\\"main\\\",group:\\\"spacing\\\"},\\\"\\\\\\\\quad\\\":{font:\\\"main\\\",group:\\\"spacing\\\"},\\\"\\\\\\\\space\\\":{font:\\\"main\\\",group:\\\"spacing\\\",replace:\\\"\\\\xa0\\\"},\\\",\\\":{font:\\\"main\\\",group:\\\"punct\\\"},\\\";\\\":{font:\\\"main\\\",group:\\\"punct\\\"},\\\"\\\\\\\\colon\\\":{font:\\\"main\\\",group:\\\"punct\\\",replace:\\\":\\\"},\\\"\\\\\\\\barwedge\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22bc\\\"},\\\"\\\\\\\\veebar\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22bb\\\"},\\\"\\\\\\\\odot\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2299\\\"},\\\"\\\\\\\\oplus\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2295\\\"},\\\"\\\\\\\\otimes\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2297\\\"},\\\"\\\\\\\\partial\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2202\\\"},\\\"\\\\\\\\oslash\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2298\\\"},\\\"\\\\\\\\circledcirc\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u229a\\\"},\\\"\\\\\\\\boxdot\\\":{font:\\\"ams\\\",group:\\\"bin\\\",replace:\\\"\\\\u22a1\\\"},\\\"\\\\\\\\bigtriangleup\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u25b3\\\"},\\\"\\\\\\\\bigtriangledown\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u25bd\\\"},\\\"\\\\\\\\dagger\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u2020\\\"},\\\"\\\\\\\\diamond\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u22c4\\\"},\\\"\\\\\\\\star\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u22c6\\\"},\\\"\\\\\\\\triangleleft\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u25c3\\\"},\\\"\\\\\\\\triangleright\\\":{font:\\\"main\\\",group:\\\"bin\\\",replace:\\\"\\\\u25b9\\\"},\\\"\\\\\\\\{\\\":{font:\\\"main\\\",group:\\\"open\\\",replace:\\\"{\\\"},\\\"\\\\\\\\}\\\":{font:\\\"main\\\",group:\\\"close\\\",replace:\\\"}\\\"},\\\"\\\\\\\\lbrace\\\":{font:\\\"main\\\",group:\\\"open\\\",replace:\\\"{\\\"},\\\"\\\\\\\\rbrace\\\":{font:\\\"main\\\",group:\\\"close\\\",replace:\\\"}\\\"},\\\"\\\\\\\\lbrack\\\":{font:\\\"main\\\",group:\\\"open\\\",replace:\\\"[\\\"},\\\"\\\\\\\\rbrack\\\":{font:\\\"main\\\",group:\\\"close\\\",replace:\\\"]\\\"},\\\"\\\\\\\\lfloor\\\":{font:\\\"main\\\",group:\\\"open\\\",replace:\\\"\\\\u230a\\\"},\\\"\\\\\\\\rfloor\\\":{font:\\\"main\\\",group:\\\"close\\\",replace:\\\"\\\\u230b\\\"},\\\"\\\\\\\\lceil\\\":{font:\\\"main\\\",group:\\\"open\\\",replace:\\\"\\\\u2308\\\"},\\\"\\\\\\\\rceil\\\":{font:\\\"main\\\",group:\\\"close\\\",replace:\\\"\\\\u2309\\\"},\\\"\\\\\\\\backslash\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\\\\\\\\"},\\\"|\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2223\\\"},\\\"\\\\\\\\vert\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2223\\\"},\\\"\\\\\\\\|\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2225\\\"},\\\"\\\\\\\\Vert\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u2225\\\"},\\\"\\\\\\\\uparrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2191\\\"},\\\"\\\\\\\\Uparrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u21d1\\\"},\\\"\\\\\\\\downarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2193\\\"},\\\"\\\\\\\\Downarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u21d3\\\"},\\\"\\\\\\\\updownarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u2195\\\"},\\\"\\\\\\\\Updownarrow\\\":{font:\\\"main\\\",group:\\\"rel\\\",replace:\\\"\\\\u21d5\\\"},\\\"\\\\\\\\coprod\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u2210\\\"},\\\"\\\\\\\\bigvee\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u22c1\\\"},\\\"\\\\\\\\bigwedge\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u22c0\\\"},\\\"\\\\\\\\biguplus\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u2a04\\\"},\\\"\\\\\\\\bigcap\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u22c2\\\"},\\\"\\\\\\\\bigcup\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u22c3\\\"},\\\"\\\\\\\\int\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u222b\\\"},\\\"\\\\\\\\intop\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u222b\\\"},\\\"\\\\\\\\iint\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u222c\\\"},\\\"\\\\\\\\iiint\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u222d\\\"},\\\"\\\\\\\\prod\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u220f\\\"},\\\"\\\\\\\\sum\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u2211\\\"},\\\"\\\\\\\\bigotimes\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u2a02\\\"},\\\"\\\\\\\\bigoplus\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u2a01\\\"},\\\"\\\\\\\\bigodot\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u2a00\\\"},\\\"\\\\\\\\oint\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u222e\\\"},\\\"\\\\\\\\bigsqcup\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u2a06\\\"},\\\"\\\\\\\\smallint\\\":{font:\\\"math\\\",group:\\\"op\\\",replace:\\\"\\\\u222b\\\"},\\\"\\\\\\\\ldots\\\":{font:\\\"main\\\",group:\\\"inner\\\",replace:\\\"\\\\u2026\\\"},\\\"\\\\\\\\cdots\\\":{font:\\\"main\\\",group:\\\"inner\\\",replace:\\\"\\\\u22ef\\\"},\\\"\\\\\\\\ddots\\\":{font:\\\"main\\\",group:\\\"inner\\\",replace:\\\"\\\\u22f1\\\"},\\\"\\\\\\\\vdots\\\":{font:\\\"main\\\",group:\\\"textord\\\",replace:\\\"\\\\u22ee\\\"},\\\"\\\\\\\\acute\\\":{font:\\\"main\\\",group:\\\"accent\\\",replace:\\\"\\\\xb4\\\"},\\\"\\\\\\\\grave\\\":{font:\\\"main\\\",group:\\\"accent\\\",replace:\\\"`\\\"},\\\"\\\\\\\\ddot\\\":{font:\\\"main\\\",group:\\\"accent\\\",replace:\\\"\\\\xa8\\\"},\\\"\\\\\\\\tilde\\\":{font:\\\"main\\\",group:\\\"accent\\\",replace:\\\"~\\\"},\\\"\\\\\\\\bar\\\":{font:\\\"main\\\",group:\\\"accent\\\",replace:\\\"\\\\xaf\\\"},\\\"\\\\\\\\breve\\\":{font:\\\"main\\\",group:\\\"accent\\\",replace:\\\"\\\\u02d8\\\"},\\\"\\\\\\\\check\\\":{font:\\\"main\\\",group:\\\"accent\\\",replace:\\\"\\\\u02c7\\\"},\\\"\\\\\\\\hat\\\":{font:\\\"main\\\",group:\\\"accent\\\",replace:\\\"^\\\"},\\\"\\\\\\\\vec\\\":{font:\\\"main\\\",group:\\\"accent\\\",replace:\\\"\\\\u20d7\\\"},\\\"\\\\\\\\dot\\\":{font:\\\"main\\\",group:\\\"accent\\\",replace:\\\"\\\\u02d9\\\"},\\\"\\\\\\\\imath\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u0131\\\"},\\\"\\\\\\\\jmath\\\":{font:\\\"main\\\",group:\\\"mathord\\\",replace:\\\"\\\\u0237\\\"}},text:{\\\"\\\\\\\\ \\\":{font:\\\"main\\\",group:\\\"spacing\\\",replace:\\\"\\\\xa0\\\"},\\\" \\\":{font:\\\"main\\\",group:\\\"spacing\\\",replace:\\\"\\\\xa0\\\"},\\\"~\\\":{font:\\\"main\\\",group:\\\"spacing\\\",replace:\\\"\\\\xa0\\\"}}};var a='0123456789/@.\\\"';for(var r=0;r<a.length;r++){var l=a.charAt(r);h.math[l]={font:\\\"main\\\",group:\\\"textord\\\"}}var s=\\\"0123456789`!@*()-=+[]'\\\\\\\";:?/.,\\\";for(var r=0;r<s.length;r++){var l=s.charAt(r);h.text[l]={font:\\\"main\\\",group:\\\"textord\\\"}}var p=\\\"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\\\";for(var r=0;r<p.length;r++){var l=p.charAt(r);h.math[l]={font:\\\"main\\\",group:\\\"mathord\\\"};h.text[l]={font:\\\"main\\\",group:\\\"textord\\\"}}t.exports=h},{}],23:[function(e,t,i){var h=Array.prototype.indexOf;var a=function(e,t){if(e==null){return-1}if(h&&e.indexOf===h){return e.indexOf(t)}var i=0,a=e.length;for(;i<a;i++){if(e[i]===t){return i}}return-1};var r=function(e,t){return a(e,t)!==-1};var l=function(e,t){return e===undefined?t:e};var s=/([A-Z])/g;var p=function(e){return e.replace(s,\\\"-$1\\\").toLowerCase()};var c={\\\"&\\\":\\\"&amp;\\\",\\\">\\\":\\\"&gt;\\\",\\\"<\\\":\\\"&lt;\\\",'\\\"':\\\"&quot;\\\",\\\"'\\\":\\\"&#x27;\\\"};var n=/[&><\\\"']/g;function o(e){return c[e]}function g(e){return(\\\"\\\"+e).replace(n,o)}var d;if(typeof document!==\\\"undefined\\\"){var w=document.createElement(\\\"span\\\");if(\\\"textContent\\\"in w){d=function(e,t){e.textContent=t}}else{d=function(e,t){e.innerText=t}}}function u(e){d(e,\\\"\\\")}t.exports={contains:r,deflt:l,escape:g,hyphenate:p,indexOf:a,setTextContent:d,clearNode:u}},{}]},{},[1])(1)});\\n\\n})($tw.node ? $tw.fakeDocument : window.document)\\n\"\n        },\n        \"$:/plugins/tiddlywiki/katex/latex-parser.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/katex/latex-parser.js\\ntype: application/javascript\\nmodule-type: wikirule\\n\\nWiki text inline rule for LaTeX. For example:\\n\\n```\\n\\t$$latex-goes-here$$\\n```\\n\\nThis wikiparser can be modified using the rules eg:\\n\\n```\\n\\\\rules except latex-parser \\n\\\\rules only latex-parser \\n```\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.name = \\\"latex-parser\\\";\\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 = /\\\\$\\\\$/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\\tdisplayMode;\\n\\t// Process the text\\n\\tif(match) {\\n\\t\\ttext = this.parser.source.substring(this.parser.pos,match.index);\\n\\t\\tdisplayMode = text.indexOf('\\\\n') != -1;\\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\\tdisplayMode = false;\\n\\t\\tthis.parser.pos = this.parser.sourceLength;\\n\\t}\\n\\treturn [{\\n\\t\\ttype: \\\"latex\\\",\\n\\t\\tattributes: {\\n\\t\\t\\ttext: {\\n\\t\\t\\t\\ttype: \\\"text\\\",\\n\\t\\t\\t\\tvalue: text\\n\\t\\t\\t},\\n\\t\\t\\tdisplayMode: {\\n\\t\\t\\t\\ttype: \\\"text\\\",\\n\\t\\t\\t\\tvalue: displayMode ? \\\"true\\\" : \\\"false\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}];\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/latex-parser.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"wikirule\"\n        },\n        \"$:/plugins/tiddlywiki/katex/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/katex/readme\",\n            \"text\": \"This is a TiddlyWiki plugin for mathematical typesetting based on [[KaTeX from Khan Academy|http://khan.github.io/KaTeX/]].\\n\\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\\n\\nIt is currently based on KaTeX version 0.4.3. See https://github.com/Khan/KaTeX/releases for details of releases.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/katex]]\\n\"\n        },\n        \"$:/plugins/tiddlywiki/katex/styles\": {\n            \"title\": \"$:/plugins/tiddlywiki/katex/styles\",\n            \"tags\": \"[[$:/tags/Stylesheet]]\",\n            \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n/* KaTeX styles */\\n\\n{{$:/plugins/tiddlywiki/katex/katex.min.css}}\\n\\n/* Override font URLs */\\n\\n@font-face {\\n\\tfont-family: KaTeX_AMS;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Caligraphic;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff'>>) format('woff');\\n\\tfont-weight: 700;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Caligraphic;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Fraktur;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff'>>) format('woff');\\n\\tfont-weight: 700;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Fraktur;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Main;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff'>>) format('woff');\\n\\tfont-weight: 700;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Main;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: italic;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Main;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Math;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: italic;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_SansSerif;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Script;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Size1;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Size2;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Size3;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Size4;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\\n@font-face {\\n\\tfont-family: KaTeX_Typewriter;\\n\\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff'>>) format('woff');\\n\\tfont-weight: 400;\\n\\tfont-style: normal;\\n}\\n\"\n        },\n        \"$:/plugins/tiddlywiki/katex/usage\": {\n            \"title\": \"$:/plugins/tiddlywiki/katex/usage\",\n            \"text\": \"The usual way to include ~LaTeX is to use `$$`. For example:\\n\\n```\\n$$\\\\displaystyle f(x) = \\\\int_{-\\\\infty}^\\\\infty\\\\hat f(\\\\xi)\\\\,e^{2 \\\\pi i \\\\xi x}\\\\,d\\\\xi$$\\n```\\n\\nSingle line equations will render in inline mode. If there are newlines between the `$$` delimiters, the equations will be rendered in display mode.\\n\\nThe underlying widget can also be used directly, giving more flexibility:\\n\\n```\\n<$latex text=\\\"f(x) = \\\\int_{-\\\\infty}^\\\\infty\\\\hat f(\\\\xi)\\\\,e^{2 \\\\pi i \\\\xi x}\\\\,d\\\\xi\\\" displayMode=\\\"true\\\"></$latex>\\n```\\n\\nThe KaTeX widget is provided under the name `<$latex>` and is also available under the alias `<$katex>`. It's better to use the generic `<$latex>` name unless you are running multiple ~LaTeX plugins and wish to specifically target KaTeX.\\n\"\n        },\n        \"$:/plugins/tiddlywiki/katex/wrapper.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/katex/wrapper.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nWrapper for `katex.min.js` that provides a `<$latex>` widget. It is also available under the alias `<$katex>`\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar katex = require(\\\"$:/plugins/tiddlywiki/katex/katex.min.js\\\"),\\n\\tWidget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\n\\nvar KaTeXWidget = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\n/*\\nInherit from the base widget class\\n*/\\nKaTeXWidget.prototype = new Widget();\\n\\n/*\\nRender this widget into the DOM\\n*/\\nKaTeXWidget.prototype.render = function(parent,nextSibling) {\\n\\t// Housekeeping\\n\\tthis.parentDomNode = parent;\\n\\tthis.computeAttributes();\\n\\tthis.execute();\\n\\t// Get the source text\\n\\tvar text = this.getAttribute(\\\"text\\\",this.parseTreeNode.text || \\\"\\\");\\n\\tvar displayMode = this.getAttribute(\\\"displayMode\\\",this.parseTreeNode.displayMode || \\\"false\\\") === \\\"true\\\";\\n\\t// Render it into a span\\n\\tvar span = this.document.createElement(\\\"span\\\"),\\n\\t\\toptions = {throwOnError: false, displayMode: displayMode};\\n\\ttry {\\n\\t\\tif(!this.document.isTiddlyWikiFakeDom) {\\n\\t\\t\\tkatex.render(text,span,options);\\n\\t\\t} else {\\n\\t\\t\\tspan.innerHTML = katex.renderToString(text,options);\\n\\t\\t}\\n\\t} catch(ex) {\\n\\t\\tspan.className = \\\"tc-error\\\";\\n\\t\\tspan.textContent = ex;\\n\\t}\\n\\t// Insert it into the DOM\\n\\tparent.insertBefore(span,nextSibling);\\n\\tthis.domNodes.push(span);\\n};\\n\\n/*\\nCompute the internal state of the widget\\n*/\\nKaTeXWidget.prototype.execute = function() {\\n\\t// Nothing to do for a katex widget\\n};\\n\\n/*\\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\\n*/\\nKaTeXWidget.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.latex = KaTeXWidget;\\nexports.katex = KaTeXWidget;\\n\\n})();\\n\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/katex/wrapper.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"widget\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/markdown": {
            "title": "$:/plugins/tiddlywiki/markdown",
            "description": "Markdown parser",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme usage",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/config/markdown/dialect\": {\n            \"title\": \"$:/config/markdown/dialect\",\n            \"text\": \"Gruber\"\n        },\n        \"$:/language/Docs/Types/text/x-markdown\": {\n            \"title\": \"$:/language/Docs/Types/text/x-markdown\",\n            \"description\": \"Markdown\",\n            \"name\": \"text/x-markdown\"\n        },\n        \"$:/plugins/tiddlywiki/markdown/markdown.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/markdown/markdown.js\",\n            \"module-type\": \"library\",\n            \"text\": \"// Released under MIT license\\n// Copyright (c) 2009-2010 Dominic Baggott\\n// Copyright (c) 2009-2010 Ash Berlin\\n// Copyright (c) 2011 Christoph Dorn <christoph@christophdorn.com> (http://www.christophdorn.com)\\n\\n/*jshint browser:true, devel:true */\\n\\n(function( expose ) {\\n\\n/**\\n *  class Markdown\\n *\\n *  Markdown processing in Javascript done right. We have very particular views\\n *  on what constitutes 'right' which include:\\n *\\n *  - produces well-formed HTML (this means that em and strong nesting is\\n *    important)\\n *\\n *  - has an intermediate representation to allow processing of parsed data (We\\n *    in fact have two, both as [JsonML]: a markdown tree and an HTML tree).\\n *\\n *  - is easily extensible to add new dialects without having to rewrite the\\n *    entire parsing mechanics\\n *\\n *  - has a good test suite\\n *\\n *  This implementation fulfills all of these (except that the test suite could\\n *  do with expanding to automatically run all the fixtures from other Markdown\\n *  implementations.)\\n *\\n *  ##### Intermediate Representation\\n *\\n *  *TODO* Talk about this :) Its JsonML, but document the node names we use.\\n *\\n *  [JsonML]: http://jsonml.org/ \\\"JSON Markup Language\\\"\\n **/\\nvar Markdown = expose.Markdown = function(dialect) {\\n  switch (typeof dialect) {\\n    case \\\"undefined\\\":\\n      this.dialect = Markdown.dialects.Gruber;\\n      break;\\n    case \\\"object\\\":\\n      this.dialect = dialect;\\n      break;\\n    default:\\n      if ( dialect in Markdown.dialects ) {\\n        this.dialect = Markdown.dialects[dialect];\\n      }\\n      else {\\n        throw new Error(\\\"Unknown Markdown dialect '\\\" + String(dialect) + \\\"'\\\");\\n      }\\n      break;\\n  }\\n  this.em_state = [];\\n  this.strong_state = [];\\n  this.debug_indent = \\\"\\\";\\n};\\n\\n/**\\n *  parse( markdown, [dialect] ) -> JsonML\\n *  - markdown (String): markdown string to parse\\n *  - dialect (String | Dialect): the dialect to use, defaults to gruber\\n *\\n *  Parse `markdown` and return a markdown document as a Markdown.JsonML tree.\\n **/\\nexpose.parse = function( source, dialect ) {\\n  // dialect will default if undefined\\n  var md = new Markdown( dialect );\\n  return md.toTree( source );\\n};\\n\\n/**\\n *  toHTML( markdown, [dialect]  ) -> String\\n *  toHTML( md_tree ) -> String\\n *  - markdown (String): markdown string to parse\\n *  - md_tree (Markdown.JsonML): parsed markdown tree\\n *\\n *  Take markdown (either as a string or as a JsonML tree) and run it through\\n *  [[toHTMLTree]] then turn it into a well-formated HTML fragment.\\n **/\\nexpose.toHTML = function toHTML( source , dialect , options ) {\\n  var input = expose.toHTMLTree( source , dialect , options );\\n\\n  return expose.renderJsonML( input );\\n};\\n\\n/**\\n *  toHTMLTree( markdown, [dialect] ) -> JsonML\\n *  toHTMLTree( md_tree ) -> JsonML\\n *  - markdown (String): markdown string to parse\\n *  - dialect (String | Dialect): the dialect to use, defaults to gruber\\n *  - md_tree (Markdown.JsonML): parsed markdown tree\\n *\\n *  Turn markdown into HTML, represented as a JsonML tree. If a string is given\\n *  to this function, it is first parsed into a markdown tree by calling\\n *  [[parse]].\\n **/\\nexpose.toHTMLTree = function toHTMLTree( input, dialect , options ) {\\n  // convert string input to an MD tree\\n  if ( typeof input ===\\\"string\\\" ) input = this.parse( input, dialect );\\n\\n  // Now convert the MD tree to an HTML tree\\n\\n  // remove references from the tree\\n  var attrs = extract_attr( input ),\\n      refs = {};\\n\\n  if ( attrs && attrs.references ) {\\n    refs = attrs.references;\\n  }\\n\\n  var html = convert_tree_to_html( input, refs , options );\\n  merge_text_nodes( html );\\n  return html;\\n};\\n\\n// For Spidermonkey based engines\\nfunction mk_block_toSource() {\\n  return \\\"Markdown.mk_block( \\\" +\\n          uneval(this.toString()) +\\n          \\\", \\\" +\\n          uneval(this.trailing) +\\n          \\\", \\\" +\\n          uneval(this.lineNumber) +\\n          \\\" )\\\";\\n}\\n\\n// node\\nfunction mk_block_inspect() {\\n  var util = require(\\\"util\\\");\\n  return \\\"Markdown.mk_block( \\\" +\\n          util.inspect(this.toString()) +\\n          \\\", \\\" +\\n          util.inspect(this.trailing) +\\n          \\\", \\\" +\\n          util.inspect(this.lineNumber) +\\n          \\\" )\\\";\\n\\n}\\n\\nvar mk_block = Markdown.mk_block = function(block, trail, line) {\\n  // Be helpful for default case in tests.\\n  if ( arguments.length == 1 ) trail = \\\"\\\\n\\\\n\\\";\\n\\n  var s = new String(block);\\n  s.trailing = trail;\\n  // To make it clear its not just a string\\n  s.inspect = mk_block_inspect;\\n  s.toSource = mk_block_toSource;\\n\\n  if ( line != undefined )\\n    s.lineNumber = line;\\n\\n  return s;\\n};\\n\\nfunction count_lines( str ) {\\n  var n = 0, i = -1;\\n  while ( ( i = str.indexOf(\\\"\\\\n\\\", i + 1) ) !== -1 ) n++;\\n  return n;\\n}\\n\\n// Internal - split source into rough blocks\\nMarkdown.prototype.split_blocks = function splitBlocks( input, startLine ) {\\n  input = input.replace(/(\\\\r\\\\n|\\\\n|\\\\r)/g, \\\"\\\\n\\\");\\n  // [\\\\s\\\\S] matches _anything_ (newline or space)\\n  // [^] is equivalent but doesn't work in IEs.\\n  var re = /([\\\\s\\\\S]+?)($|\\\\n#|\\\\n(?:\\\\s*\\\\n|$)+)/g,\\n      blocks = [],\\n      m;\\n\\n  var line_no = 1;\\n\\n  if ( ( m = /^(\\\\s*\\\\n)/.exec(input) ) != null ) {\\n    // skip (but count) leading blank lines\\n    line_no += count_lines( m[0] );\\n    re.lastIndex = m[0].length;\\n  }\\n\\n  while ( ( m = re.exec(input) ) !== null ) {\\n    if (m[2] == \\\"\\\\n#\\\") {\\n      m[2] = \\\"\\\\n\\\";\\n      re.lastIndex--;\\n    }\\n    blocks.push( mk_block( m[1], m[2], line_no ) );\\n    line_no += count_lines( m[0] );\\n  }\\n\\n  return blocks;\\n};\\n\\n/**\\n *  Markdown#processBlock( block, next ) -> undefined | [ JsonML, ... ]\\n *  - block (String): the block to process\\n *  - next (Array): the following blocks\\n *\\n * Process `block` and return an array of JsonML nodes representing `block`.\\n *\\n * It does this by asking each block level function in the dialect to process\\n * the block until one can. Succesful handling is indicated by returning an\\n * array (with zero or more JsonML nodes), failure by a false value.\\n *\\n * Blocks handlers are responsible for calling [[Markdown#processInline]]\\n * themselves as appropriate.\\n *\\n * If the blocks were split incorrectly or adjacent blocks need collapsing you\\n * can adjust `next` in place using shift/splice etc.\\n *\\n * If any of this default behaviour is not right for the dialect, you can\\n * define a `__call__` method on the dialect that will get invoked to handle\\n * the block processing.\\n */\\nMarkdown.prototype.processBlock = function processBlock( block, next ) {\\n  var cbs = this.dialect.block,\\n      ord = cbs.__order__;\\n\\n  if ( \\\"__call__\\\" in cbs ) {\\n    return cbs.__call__.call(this, block, next);\\n  }\\n\\n  for ( var i = 0; i < ord.length; i++ ) {\\n    //D:this.debug( \\\"Testing\\\", ord[i] );\\n    var res = cbs[ ord[i] ].call( this, block, next );\\n    if ( res ) {\\n      //D:this.debug(\\\"  matched\\\");\\n      if ( !isArray(res) || ( res.length > 0 && !( isArray(res[0]) ) ) )\\n        this.debug(ord[i], \\\"didn't return a proper array\\\");\\n      //D:this.debug( \\\"\\\" );\\n      return res;\\n    }\\n  }\\n\\n  // Uhoh! no match! Should we throw an error?\\n  return [];\\n};\\n\\nMarkdown.prototype.processInline = function processInline( block ) {\\n  return this.dialect.inline.__call__.call( this, String( block ) );\\n};\\n\\n/**\\n *  Markdown#toTree( source ) -> JsonML\\n *  - source (String): markdown source to parse\\n *\\n *  Parse `source` into a JsonML tree representing the markdown document.\\n **/\\n// custom_tree means set this.tree to `custom_tree` and restore old value on return\\nMarkdown.prototype.toTree = function toTree( source, custom_root ) {\\n  var blocks = source instanceof Array ? source : this.split_blocks( source );\\n\\n  // Make tree a member variable so its easier to mess with in extensions\\n  var old_tree = this.tree;\\n  try {\\n    this.tree = custom_root || this.tree || [ \\\"markdown\\\" ];\\n\\n    blocks:\\n    while ( blocks.length ) {\\n      var b = this.processBlock( blocks.shift(), blocks );\\n\\n      // Reference blocks and the like won't return any content\\n      if ( !b.length ) continue blocks;\\n\\n      this.tree.push.apply( this.tree, b );\\n    }\\n    return this.tree;\\n  }\\n  finally {\\n    if ( custom_root ) {\\n      this.tree = old_tree;\\n    }\\n  }\\n};\\n\\n// Noop by default\\nMarkdown.prototype.debug = function () {\\n  var args = Array.prototype.slice.call( arguments);\\n  args.unshift(this.debug_indent);\\n  if ( typeof print !== \\\"undefined\\\" )\\n      print.apply( print, args );\\n  if ( typeof console !== \\\"undefined\\\" && typeof console.log !== \\\"undefined\\\" )\\n      console.log.apply( null, args );\\n}\\n\\nMarkdown.prototype.loop_re_over_block = function( re, block, cb ) {\\n  // Dont use /g regexps with this\\n  var m,\\n      b = block.valueOf();\\n\\n  while ( b.length && (m = re.exec(b) ) != null ) {\\n    b = b.substr( m[0].length );\\n    cb.call(this, m);\\n  }\\n  return b;\\n};\\n\\n/**\\n * Markdown.dialects\\n *\\n * Namespace of built-in dialects.\\n **/\\nMarkdown.dialects = {};\\n\\n/**\\n * Markdown.dialects.Gruber\\n *\\n * The default dialect that follows the rules set out by John Gruber's\\n * markdown.pl as closely as possible. Well actually we follow the behaviour of\\n * that script which in some places is not exactly what the syntax web page\\n * says.\\n **/\\nMarkdown.dialects.Gruber = {\\n  block: {\\n    atxHeader: function atxHeader( block, next ) {\\n      var m = block.match( /^(#{1,6})\\\\s*(.*?)\\\\s*#*\\\\s*(?:\\\\n|$)/ );\\n\\n      if ( !m ) return undefined;\\n\\n      var header = [ \\\"header\\\", { level: m[ 1 ].length } ];\\n      Array.prototype.push.apply(header, this.processInline(m[ 2 ]));\\n\\n      if ( m[0].length < block.length )\\n        next.unshift( mk_block( block.substr( m[0].length ), block.trailing, block.lineNumber + 2 ) );\\n\\n      return [ header ];\\n    },\\n\\n    setextHeader: function setextHeader( block, next ) {\\n      var m = block.match( /^(.*)\\\\n([-=])\\\\2\\\\2+(?:\\\\n|$)/ );\\n\\n      if ( !m ) return undefined;\\n\\n      var level = ( m[ 2 ] === \\\"=\\\" ) ? 1 : 2;\\n      var header = [ \\\"header\\\", { level : level }, m[ 1 ] ];\\n\\n      if ( m[0].length < block.length )\\n        next.unshift( mk_block( block.substr( m[0].length ), block.trailing, block.lineNumber + 2 ) );\\n\\n      return [ header ];\\n    },\\n\\n    code: function code( block, next ) {\\n      // |    Foo\\n      // |bar\\n      // should be a code block followed by a paragraph. Fun\\n      //\\n      // There might also be adjacent code block to merge.\\n\\n      var ret = [],\\n          re = /^(?: {0,3}\\\\t| {4})(.*)\\\\n?/,\\n          lines;\\n\\n      // 4 spaces + content\\n      if ( !block.match( re ) ) return undefined;\\n\\n      block_search:\\n      do {\\n        // Now pull out the rest of the lines\\n        var b = this.loop_re_over_block(\\n                  re, block.valueOf(), function( m ) { ret.push( m[1] ); } );\\n\\n        if ( b.length ) {\\n          // Case alluded to in first comment. push it back on as a new block\\n          next.unshift( mk_block(b, block.trailing) );\\n          break block_search;\\n        }\\n        else if ( next.length ) {\\n          // Check the next block - it might be code too\\n          if ( !next[0].match( re ) ) break block_search;\\n\\n          // Pull how how many blanks lines follow - minus two to account for .join\\n          ret.push ( block.trailing.replace(/[^\\\\n]/g, \\\"\\\").substring(2) );\\n\\n          block = next.shift();\\n        }\\n        else {\\n          break block_search;\\n        }\\n      } while ( true );\\n\\n      return [ [ \\\"code_block\\\", ret.join(\\\"\\\\n\\\") ] ];\\n    },\\n\\n    horizRule: function horizRule( block, next ) {\\n      // this needs to find any hr in the block to handle abutting blocks\\n      var m = block.match( /^(?:([\\\\s\\\\S]*?)\\\\n)?[ \\\\t]*([-_*])(?:[ \\\\t]*\\\\2){2,}[ \\\\t]*(?:\\\\n([\\\\s\\\\S]*))?$/ );\\n\\n      if ( !m ) {\\n        return undefined;\\n      }\\n\\n      var jsonml = [ [ \\\"hr\\\" ] ];\\n\\n      // if there's a leading abutting block, process it\\n      if ( m[ 1 ] ) {\\n        jsonml.unshift.apply( jsonml, this.processBlock( m[ 1 ], [] ) );\\n      }\\n\\n      // if there's a trailing abutting block, stick it into next\\n      if ( m[ 3 ] ) {\\n        next.unshift( mk_block( m[ 3 ] ) );\\n      }\\n\\n      return jsonml;\\n    },\\n\\n    // There are two types of lists. Tight and loose. Tight lists have no whitespace\\n    // between the items (and result in text just in the <li>) and loose lists,\\n    // which have an empty line between list items, resulting in (one or more)\\n    // paragraphs inside the <li>.\\n    //\\n    // There are all sorts weird edge cases about the original markdown.pl's\\n    // handling of lists:\\n    //\\n    // * Nested lists are supposed to be indented by four chars per level. But\\n    //   if they aren't, you can get a nested list by indenting by less than\\n    //   four so long as the indent doesn't match an indent of an existing list\\n    //   item in the 'nest stack'.\\n    //\\n    // * The type of the list (bullet or number) is controlled just by the\\n    //    first item at the indent. Subsequent changes are ignored unless they\\n    //    are for nested lists\\n    //\\n    lists: (function( ) {\\n      // Use a closure to hide a few variables.\\n      var any_list = \\\"[*+-]|\\\\\\\\d+\\\\\\\\.\\\",\\n          bullet_list = /[*+-]/,\\n          number_list = /\\\\d+\\\\./,\\n          // Capture leading indent as it matters for determining nested lists.\\n          is_list_re = new RegExp( \\\"^( {0,3})(\\\" + any_list + \\\")[ \\\\t]+\\\" ),\\n          indent_re = \\\"(?: {0,3}\\\\\\\\t| {4})\\\";\\n\\n      // TODO: Cache this regexp for certain depths.\\n      // Create a regexp suitable for matching an li for a given stack depth\\n      function regex_for_depth( depth ) {\\n\\n        return new RegExp(\\n          // m[1] = indent, m[2] = list_type\\n          \\\"(?:^(\\\" + indent_re + \\\"{0,\\\" + depth + \\\"} {0,3})(\\\" + any_list + \\\")\\\\\\\\s+)|\\\" +\\n          // m[3] = cont\\n          \\\"(^\\\" + indent_re + \\\"{0,\\\" + (depth-1) + \\\"}[ ]{0,4})\\\"\\n        );\\n      }\\n      function expand_tab( input ) {\\n        return input.replace( / {0,3}\\\\t/g, \\\"    \\\" );\\n      }\\n\\n      // Add inline content `inline` to `li`. inline comes from processInline\\n      // so is an array of content\\n      function add(li, loose, inline, nl) {\\n        if ( loose ) {\\n          li.push( [ \\\"para\\\" ].concat(inline) );\\n          return;\\n        }\\n        // Hmmm, should this be any block level element or just paras?\\n        var add_to = li[li.length -1] instanceof Array && li[li.length - 1][0] == \\\"para\\\"\\n                   ? li[li.length -1]\\n                   : li;\\n\\n        // If there is already some content in this list, add the new line in\\n        if ( nl && li.length > 1 ) inline.unshift(nl);\\n\\n        for ( var i = 0; i < inline.length; i++ ) {\\n          var what = inline[i],\\n              is_str = typeof what == \\\"string\\\";\\n          if ( is_str && add_to.length > 1 && typeof add_to[add_to.length-1] == \\\"string\\\" ) {\\n            add_to[ add_to.length-1 ] += what;\\n          }\\n          else {\\n            add_to.push( what );\\n          }\\n        }\\n      }\\n\\n      // contained means have an indent greater than the current one. On\\n      // *every* line in the block\\n      function get_contained_blocks( depth, blocks ) {\\n\\n        var re = new RegExp( \\\"^(\\\" + indent_re + \\\"{\\\" + depth + \\\"}.*?\\\\\\\\n?)*$\\\" ),\\n            replace = new RegExp(\\\"^\\\" + indent_re + \\\"{\\\" + depth + \\\"}\\\", \\\"gm\\\"),\\n            ret = [];\\n\\n        while ( blocks.length > 0 ) {\\n          if ( re.exec( blocks[0] ) ) {\\n            var b = blocks.shift(),\\n                // Now remove that indent\\n                x = b.replace( replace, \\\"\\\");\\n\\n            ret.push( mk_block( x, b.trailing, b.lineNumber ) );\\n          }\\n          else {\\n            break;\\n          }\\n        }\\n        return ret;\\n      }\\n\\n      // passed to stack.forEach to turn list items up the stack into paras\\n      function paragraphify(s, i, stack) {\\n        var list = s.list;\\n        var last_li = list[list.length-1];\\n\\n        if ( last_li[1] instanceof Array && last_li[1][0] == \\\"para\\\" ) {\\n          return;\\n        }\\n        if ( i + 1 == stack.length ) {\\n          // Last stack frame\\n          // Keep the same array, but replace the contents\\n          last_li.push( [\\\"para\\\"].concat( last_li.splice(1, last_li.length - 1) ) );\\n        }\\n        else {\\n          var sublist = last_li.pop();\\n          last_li.push( [\\\"para\\\"].concat( last_li.splice(1, last_li.length - 1) ), sublist );\\n        }\\n      }\\n\\n      // The matcher function\\n      return function( block, next ) {\\n        var m = block.match( is_list_re );\\n        if ( !m ) return undefined;\\n\\n        function make_list( m ) {\\n          var list = bullet_list.exec( m[2] )\\n                   ? [\\\"bulletlist\\\"]\\n                   : [\\\"numberlist\\\"];\\n\\n          stack.push( { list: list, indent: m[1] } );\\n          return list;\\n        }\\n\\n\\n        var stack = [], // Stack of lists for nesting.\\n            list = make_list( m ),\\n            last_li,\\n            loose = false,\\n            ret = [ stack[0].list ],\\n            i;\\n\\n        // Loop to search over block looking for inner block elements and loose lists\\n        loose_search:\\n        while ( true ) {\\n          // Split into lines preserving new lines at end of line\\n          var lines = block.split( /(?=\\\\n)/ );\\n\\n          // We have to grab all lines for a li and call processInline on them\\n          // once as there are some inline things that can span lines.\\n          var li_accumulate = \\\"\\\";\\n\\n          // Loop over the lines in this block looking for tight lists.\\n          tight_search:\\n          for ( var line_no = 0; line_no < lines.length; line_no++ ) {\\n            var nl = \\\"\\\",\\n                l = lines[line_no].replace(/^\\\\n/, function(n) { nl = n; return \\\"\\\"; });\\n\\n            // TODO: really should cache this\\n            var line_re = regex_for_depth( stack.length );\\n\\n            m = l.match( line_re );\\n            //print( \\\"line:\\\", uneval(l), \\\"\\\\nline match:\\\", uneval(m) );\\n\\n            // We have a list item\\n            if ( m[1] !== undefined ) {\\n              // Process the previous list item, if any\\n              if ( li_accumulate.length ) {\\n                add( last_li, loose, this.processInline( li_accumulate ), nl );\\n                // Loose mode will have been dealt with. Reset it\\n                loose = false;\\n                li_accumulate = \\\"\\\";\\n              }\\n\\n              m[1] = expand_tab( m[1] );\\n              var wanted_depth = Math.floor(m[1].length/4)+1;\\n              //print( \\\"want:\\\", wanted_depth, \\\"stack:\\\", stack.length);\\n              if ( wanted_depth > stack.length ) {\\n                // Deep enough for a nested list outright\\n                //print ( \\\"new nested list\\\" );\\n                list = make_list( m );\\n                last_li.push( list );\\n                last_li = list[1] = [ \\\"listitem\\\" ];\\n              }\\n              else {\\n                // We aren't deep enough to be strictly a new level. This is\\n                // where Md.pl goes nuts. If the indent matches a level in the\\n                // stack, put it there, else put it one deeper then the\\n                // wanted_depth deserves.\\n                var found = false;\\n                for ( i = 0; i < stack.length; i++ ) {\\n                  if ( stack[ i ].indent != m[1] ) continue;\\n                  list = stack[ i ].list;\\n                  stack.splice( i+1, stack.length - (i+1) );\\n                  found = true;\\n                  break;\\n                }\\n\\n                if (!found) {\\n                  //print(\\\"not found. l:\\\", uneval(l));\\n                  wanted_depth++;\\n                  if ( wanted_depth <= stack.length ) {\\n                    stack.splice(wanted_depth, stack.length - wanted_depth);\\n                    //print(\\\"Desired depth now\\\", wanted_depth, \\\"stack:\\\", stack.length);\\n                    list = stack[wanted_depth-1].list;\\n                    //print(\\\"list:\\\", uneval(list) );\\n                  }\\n                  else {\\n                    //print (\\\"made new stack for messy indent\\\");\\n                    list = make_list(m);\\n                    last_li.push(list);\\n                  }\\n                }\\n\\n                //print( uneval(list), \\\"last\\\", list === stack[stack.length-1].list );\\n                last_li = [ \\\"listitem\\\" ];\\n                list.push(last_li);\\n              } // end depth of shenegains\\n              nl = \\\"\\\";\\n            }\\n\\n            // Add content\\n            if ( l.length > m[0].length ) {\\n              li_accumulate += nl + l.substr( m[0].length );\\n            }\\n          } // tight_search\\n\\n          if ( li_accumulate.length ) {\\n            add( last_li, loose, this.processInline( li_accumulate ), nl );\\n            // Loose mode will have been dealt with. Reset it\\n            loose = false;\\n            li_accumulate = \\\"\\\";\\n          }\\n\\n          // Look at the next block - we might have a loose list. Or an extra\\n          // paragraph for the current li\\n          var contained = get_contained_blocks( stack.length, next );\\n\\n          // Deal with code blocks or properly nested lists\\n          if ( contained.length > 0 ) {\\n            // Make sure all listitems up the stack are paragraphs\\n            forEach( stack, paragraphify, this);\\n\\n            last_li.push.apply( last_li, this.toTree( contained, [] ) );\\n          }\\n\\n          var next_block = next[0] && next[0].valueOf() || \\\"\\\";\\n\\n          if ( next_block.match(is_list_re) || next_block.match( /^ / ) ) {\\n            block = next.shift();\\n\\n            // Check for an HR following a list: features/lists/hr_abutting\\n            var hr = this.dialect.block.horizRule( block, next );\\n\\n            if ( hr ) {\\n              ret.push.apply(ret, hr);\\n              break;\\n            }\\n\\n            // Make sure all listitems up the stack are paragraphs\\n            forEach( stack, paragraphify, this);\\n\\n            loose = true;\\n            continue loose_search;\\n          }\\n          break;\\n        } // loose_search\\n\\n        return ret;\\n      };\\n    })(),\\n\\n    blockquote: function blockquote( block, next ) {\\n      if ( !block.match( /^>/m ) )\\n        return undefined;\\n\\n      var jsonml = [];\\n\\n      // separate out the leading abutting block, if any. I.e. in this case:\\n      //\\n      //  a\\n      //  > b\\n      //\\n      if ( block[ 0 ] != \\\">\\\" ) {\\n        var lines = block.split( /\\\\n/ ),\\n            prev = [],\\n            line_no = block.lineNumber;\\n\\n        // keep shifting lines until you find a crotchet\\n        while ( lines.length && lines[ 0 ][ 0 ] != \\\">\\\" ) {\\n            prev.push( lines.shift() );\\n            line_no++;\\n        }\\n\\n        var abutting = mk_block( prev.join( \\\"\\\\n\\\" ), \\\"\\\\n\\\", block.lineNumber );\\n        jsonml.push.apply( jsonml, this.processBlock( abutting, [] ) );\\n        // reassemble new block of just block quotes!\\n        block = mk_block( lines.join( \\\"\\\\n\\\" ), block.trailing, line_no );\\n      }\\n\\n\\n      // if the next block is also a blockquote merge it in\\n      while ( next.length && next[ 0 ][ 0 ] == \\\">\\\" ) {\\n        var b = next.shift();\\n        block = mk_block( block + block.trailing + b, b.trailing, block.lineNumber );\\n      }\\n\\n      // Strip off the leading \\\"> \\\" and re-process as a block.\\n      var input = block.replace( /^> ?/gm, \\\"\\\" ),\\n          old_tree = this.tree,\\n          processedBlock = this.toTree( input, [ \\\"blockquote\\\" ] ),\\n          attr = extract_attr( processedBlock );\\n\\n      // If any link references were found get rid of them\\n      if ( attr && attr.references ) {\\n        delete attr.references;\\n        // And then remove the attribute object if it's empty\\n        if ( isEmpty( attr ) ) {\\n          processedBlock.splice( 1, 1 );\\n        }\\n      }\\n\\n      jsonml.push( processedBlock );\\n      return jsonml;\\n    },\\n\\n    referenceDefn: function referenceDefn( block, next) {\\n      var re = /^\\\\s*\\\\[(.*?)\\\\]:\\\\s*(\\\\S+)(?:\\\\s+(?:(['\\\"])(.*?)\\\\3|\\\\((.*?)\\\\)))?\\\\n?/;\\n      // interesting matches are [ , ref_id, url, , title, title ]\\n\\n      if ( !block.match(re) )\\n        return undefined;\\n\\n      // make an attribute node if it doesn't exist\\n      if ( !extract_attr( this.tree ) ) {\\n        this.tree.splice( 1, 0, {} );\\n      }\\n\\n      var attrs = extract_attr( this.tree );\\n\\n      // make a references hash if it doesn't exist\\n      if ( attrs.references === undefined ) {\\n        attrs.references = {};\\n      }\\n\\n      var b = this.loop_re_over_block(re, block, function( m ) {\\n\\n        if ( m[2] && m[2][0] == \\\"<\\\" && m[2][m[2].length-1] == \\\">\\\" )\\n          m[2] = m[2].substring( 1, m[2].length - 1 );\\n\\n        var ref = attrs.references[ m[1].toLowerCase() ] = {\\n          href: m[2]\\n        };\\n\\n        if ( m[4] !== undefined )\\n          ref.title = m[4];\\n        else if ( m[5] !== undefined )\\n          ref.title = m[5];\\n\\n      } );\\n\\n      if ( b.length )\\n        next.unshift( mk_block( b, block.trailing ) );\\n\\n      return [];\\n    },\\n\\n    para: function para( block, next ) {\\n      // everything's a para!\\n      return [ [\\\"para\\\"].concat( this.processInline( block ) ) ];\\n    }\\n  }\\n};\\n\\nMarkdown.dialects.Gruber.inline = {\\n\\n    __oneElement__: function oneElement( text, patterns_or_re, previous_nodes ) {\\n      var m,\\n          res,\\n          lastIndex = 0;\\n\\n      patterns_or_re = patterns_or_re || this.dialect.inline.__patterns__;\\n      var re = new RegExp( \\\"([\\\\\\\\s\\\\\\\\S]*?)(\\\" + (patterns_or_re.source || patterns_or_re) + \\\")\\\" );\\n\\n      m = re.exec( text );\\n      if (!m) {\\n        // Just boring text\\n        return [ text.length, text ];\\n      }\\n      else if ( m[1] ) {\\n        // Some un-interesting text matched. Return that first\\n        return [ m[1].length, m[1] ];\\n      }\\n\\n      var res;\\n      if ( m[2] in this.dialect.inline ) {\\n        res = this.dialect.inline[ m[2] ].call(\\n                  this,\\n                  text.substr( m.index ), m, previous_nodes || [] );\\n      }\\n      // Default for now to make dev easier. just slurp special and output it.\\n      res = res || [ m[2].length, m[2] ];\\n      return res;\\n    },\\n\\n    __call__: function inline( text, patterns ) {\\n\\n      var out = [],\\n          res;\\n\\n      function add(x) {\\n        //D:self.debug(\\\"  adding output\\\", uneval(x));\\n        if ( typeof x == \\\"string\\\" && typeof out[out.length-1] == \\\"string\\\" )\\n          out[ out.length-1 ] += x;\\n        else\\n          out.push(x);\\n      }\\n\\n      while ( text.length > 0 ) {\\n        res = this.dialect.inline.__oneElement__.call(this, text, patterns, out );\\n        text = text.substr( res.shift() );\\n        forEach(res, add )\\n      }\\n\\n      return out;\\n    },\\n\\n    // These characters are intersting elsewhere, so have rules for them so that\\n    // chunks of plain text blocks don't include them\\n    \\\"]\\\": function () {},\\n    \\\"}\\\": function () {},\\n\\n    __escape__ : /^\\\\\\\\[\\\\\\\\`\\\\*_{}\\\\[\\\\]()#\\\\+.!\\\\-]/,\\n\\n    \\\"\\\\\\\\\\\": function escaped( text ) {\\n      // [ length of input processed, node/children to add... ]\\n      // Only esacape: \\\\ ` * _ { } [ ] ( ) # * + - . !\\n      if ( this.dialect.inline.__escape__.exec( text ) )\\n        return [ 2, text.charAt( 1 ) ];\\n      else\\n        // Not an esacpe\\n        return [ 1, \\\"\\\\\\\\\\\" ];\\n    },\\n\\n    \\\"![\\\": function image( text ) {\\n\\n      // Unlike images, alt text is plain text only. no other elements are\\n      // allowed in there\\n\\n      // ![Alt text](/path/to/img.jpg \\\"Optional title\\\")\\n      //      1          2            3       4         <--- captures\\n      var m = text.match( /^!\\\\[(.*?)\\\\][ \\\\t]*\\\\([ \\\\t]*([^\\\")]*?)(?:[ \\\\t]+([\\\"'])(.*?)\\\\3)?[ \\\\t]*\\\\)/ );\\n\\n      if ( m ) {\\n        if ( m[2] && m[2][0] == \\\"<\\\" && m[2][m[2].length-1] == \\\">\\\" )\\n          m[2] = m[2].substring( 1, m[2].length - 1 );\\n\\n        m[2] = this.dialect.inline.__call__.call( this, m[2], /\\\\\\\\/ )[0];\\n\\n        var attrs = { alt: m[1], href: m[2] || \\\"\\\" };\\n        if ( m[4] !== undefined)\\n          attrs.title = m[4];\\n\\n        return [ m[0].length, [ \\\"img\\\", attrs ] ];\\n      }\\n\\n      // ![Alt text][id]\\n      m = text.match( /^!\\\\[(.*?)\\\\][ \\\\t]*\\\\[(.*?)\\\\]/ );\\n\\n      if ( m ) {\\n        // We can't check if the reference is known here as it likely wont be\\n        // found till after. Check it in md tree->hmtl tree conversion\\n        return [ m[0].length, [ \\\"img_ref\\\", { alt: m[1], ref: m[2].toLowerCase(), original: m[0] } ] ];\\n      }\\n\\n      // Just consume the '!['\\n      return [ 2, \\\"![\\\" ];\\n    },\\n\\n    \\\"[\\\": function link( text ) {\\n\\n      var orig = String(text);\\n      // Inline content is possible inside `link text`\\n      var res = Markdown.DialectHelpers.inline_until_char.call( this, text.substr(1), \\\"]\\\" );\\n\\n      // No closing ']' found. Just consume the [\\n      if ( !res ) return [ 1, \\\"[\\\" ];\\n\\n      var consumed = 1 + res[ 0 ],\\n          children = res[ 1 ],\\n          link,\\n          attrs;\\n\\n      // At this point the first [...] has been parsed. See what follows to find\\n      // out which kind of link we are (reference or direct url)\\n      text = text.substr( consumed );\\n\\n      // [link text](/path/to/img.jpg \\\"Optional title\\\")\\n      //                 1            2       3         <--- captures\\n      // This will capture up to the last paren in the block. We then pull\\n      // back based on if there a matching ones in the url\\n      //    ([here](/url/(test))\\n      // The parens have to be balanced\\n      var m = text.match( /^\\\\s*\\\\([ \\\\t]*([^\\\"']*)(?:[ \\\\t]+([\\\"'])(.*?)\\\\2)?[ \\\\t]*\\\\)/ );\\n      if ( m ) {\\n        var url = m[1];\\n        consumed += m[0].length;\\n\\n        if ( url && url[0] == \\\"<\\\" && url[url.length-1] == \\\">\\\" )\\n          url = url.substring( 1, url.length - 1 );\\n\\n        // If there is a title we don't have to worry about parens in the url\\n        if ( !m[3] ) {\\n          var open_parens = 1; // One open that isn't in the capture\\n          for ( var len = 0; len < url.length; len++ ) {\\n            switch ( url[len] ) {\\n            case \\\"(\\\":\\n              open_parens++;\\n              break;\\n            case \\\")\\\":\\n              if ( --open_parens == 0) {\\n                consumed -= url.length - len;\\n                url = url.substring(0, len);\\n              }\\n              break;\\n            }\\n          }\\n        }\\n\\n        // Process escapes only\\n        url = this.dialect.inline.__call__.call( this, url, /\\\\\\\\/ )[0];\\n\\n        attrs = { href: url || \\\"\\\" };\\n        if ( m[3] !== undefined)\\n          attrs.title = m[3];\\n\\n        link = [ \\\"link\\\", attrs ].concat( children );\\n        return [ consumed, link ];\\n      }\\n\\n      // [Alt text][id]\\n      // [Alt text] [id]\\n      m = text.match( /^\\\\s*\\\\[(.*?)\\\\]/ );\\n\\n      if ( m ) {\\n\\n        consumed += m[ 0 ].length;\\n\\n        // [links][] uses links as its reference\\n        attrs = { ref: ( m[ 1 ] || String(children) ).toLowerCase(),  original: orig.substr( 0, consumed ) };\\n\\n        link = [ \\\"link_ref\\\", attrs ].concat( children );\\n\\n        // We can't check if the reference is known here as it likely wont be\\n        // found till after. Check it in md tree->hmtl tree conversion.\\n        // Store the original so that conversion can revert if the ref isn't found.\\n        return [ consumed, link ];\\n      }\\n\\n      // [id]\\n      // Only if id is plain (no formatting.)\\n      if ( children.length == 1 && typeof children[0] == \\\"string\\\" ) {\\n\\n        attrs = { ref: children[0].toLowerCase(),  original: orig.substr( 0, consumed ) };\\n        link = [ \\\"link_ref\\\", attrs, children[0] ];\\n        return [ consumed, link ];\\n      }\\n\\n      // Just consume the \\\"[\\\"\\n      return [ 1, \\\"[\\\" ];\\n    },\\n\\n\\n    \\\"<\\\": function autoLink( text ) {\\n      var m;\\n\\n      if ( ( m = text.match( /^<(?:((https?|ftp|mailto):[^>]+)|(.*?@.*?\\\\.[a-zA-Z]+))>/ ) ) != null ) {\\n        if ( m[3] ) {\\n          return [ m[0].length, [ \\\"link\\\", { href: \\\"mailto:\\\" + m[3] }, m[3] ] ];\\n\\n        }\\n        else if ( m[2] == \\\"mailto\\\" ) {\\n          return [ m[0].length, [ \\\"link\\\", { href: m[1] }, m[1].substr(\\\"mailto:\\\".length ) ] ];\\n        }\\n        else\\n          return [ m[0].length, [ \\\"link\\\", { href: m[1] }, m[1] ] ];\\n      }\\n\\n      return [ 1, \\\"<\\\" ];\\n    },\\n\\n    \\\"`\\\": function inlineCode( text ) {\\n      // Inline code block. as many backticks as you like to start it\\n      // Always skip over the opening ticks.\\n      var m = text.match( /(`+)(([\\\\s\\\\S]*?)\\\\1)/ );\\n\\n      if ( m && m[2] )\\n        return [ m[1].length + m[2].length, [ \\\"inlinecode\\\", m[3] ] ];\\n      else {\\n        // TODO: No matching end code found - warn!\\n        return [ 1, \\\"`\\\" ];\\n      }\\n    },\\n\\n    \\\"  \\\\n\\\": function lineBreak( text ) {\\n      return [ 3, [ \\\"linebreak\\\" ] ];\\n    }\\n\\n};\\n\\n// Meta Helper/generator method for em and strong handling\\nfunction strong_em( tag, md ) {\\n\\n  var state_slot = tag + \\\"_state\\\",\\n      other_slot = tag == \\\"strong\\\" ? \\\"em_state\\\" : \\\"strong_state\\\";\\n\\n  function CloseTag(len) {\\n    this.len_after = len;\\n    this.name = \\\"close_\\\" + md;\\n  }\\n\\n  return function ( text, orig_match ) {\\n\\n    if ( this[state_slot][0] == md ) {\\n      // Most recent em is of this type\\n      //D:this.debug(\\\"closing\\\", md);\\n      this[state_slot].shift();\\n\\n      // \\\"Consume\\\" everything to go back to the recrusion in the else-block below\\n      return[ text.length, new CloseTag(text.length-md.length) ];\\n    }\\n    else {\\n      // Store a clone of the em/strong states\\n      var other = this[other_slot].slice(),\\n          state = this[state_slot].slice();\\n\\n      this[state_slot].unshift(md);\\n\\n      //D:this.debug_indent += \\\"  \\\";\\n\\n      // Recurse\\n      var res = this.processInline( text.substr( md.length ) );\\n      //D:this.debug_indent = this.debug_indent.substr(2);\\n\\n      var last = res[res.length - 1];\\n\\n      //D:this.debug(\\\"processInline from\\\", tag + \\\": \\\", uneval( res ) );\\n\\n      var check = this[state_slot].shift();\\n      if ( last instanceof CloseTag ) {\\n        res.pop();\\n        // We matched! Huzzah.\\n        var consumed = text.length - last.len_after;\\n        return [ consumed, [ tag ].concat(res) ];\\n      }\\n      else {\\n        // Restore the state of the other kind. We might have mistakenly closed it.\\n        this[other_slot] = other;\\n        this[state_slot] = state;\\n\\n        // We can't reuse the processed result as it could have wrong parsing contexts in it.\\n        return [ md.length, md ];\\n      }\\n    }\\n  }; // End returned function\\n}\\n\\nMarkdown.dialects.Gruber.inline[\\\"**\\\"] = strong_em(\\\"strong\\\", \\\"**\\\");\\nMarkdown.dialects.Gruber.inline[\\\"__\\\"] = strong_em(\\\"strong\\\", \\\"__\\\");\\nMarkdown.dialects.Gruber.inline[\\\"*\\\"]  = strong_em(\\\"em\\\", \\\"*\\\");\\nMarkdown.dialects.Gruber.inline[\\\"_\\\"]  = strong_em(\\\"em\\\", \\\"_\\\");\\n\\n\\n// Build default order from insertion order.\\nMarkdown.buildBlockOrder = function(d) {\\n  var ord = [];\\n  for ( var i in d ) {\\n    if ( i == \\\"__order__\\\" || i == \\\"__call__\\\" ) continue;\\n    ord.push( i );\\n  }\\n  d.__order__ = ord;\\n};\\n\\n// Build patterns for inline matcher\\nMarkdown.buildInlinePatterns = function(d) {\\n  var patterns = [];\\n\\n  for ( var i in d ) {\\n    // __foo__ is reserved and not a pattern\\n    if ( i.match( /^__.*__$/) ) continue;\\n    var l = i.replace( /([\\\\\\\\.*+?|()\\\\[\\\\]{}])/g, \\\"\\\\\\\\$1\\\" )\\n             .replace( /\\\\n/, \\\"\\\\\\\\n\\\" );\\n    patterns.push( i.length == 1 ? l : \\\"(?:\\\" + l + \\\")\\\" );\\n  }\\n\\n  patterns = patterns.join(\\\"|\\\");\\n  d.__patterns__ = patterns;\\n  //print(\\\"patterns:\\\", uneval( patterns ) );\\n\\n  var fn = d.__call__;\\n  d.__call__ = function(text, pattern) {\\n    if ( pattern != undefined ) {\\n      return fn.call(this, text, pattern);\\n    }\\n    else\\n    {\\n      return fn.call(this, text, patterns);\\n    }\\n  };\\n};\\n\\nMarkdown.DialectHelpers = {};\\nMarkdown.DialectHelpers.inline_until_char = function( text, want ) {\\n  var consumed = 0,\\n      nodes = [];\\n\\n  while ( true ) {\\n    if ( text.charAt( consumed ) == want ) {\\n      // Found the character we were looking for\\n      consumed++;\\n      return [ consumed, nodes ];\\n    }\\n\\n    if ( consumed >= text.length ) {\\n      // No closing char found. Abort.\\n      return null;\\n    }\\n\\n    var res = this.dialect.inline.__oneElement__.call(this, text.substr( consumed ) );\\n    consumed += res[ 0 ];\\n    // Add any returned nodes.\\n    nodes.push.apply( nodes, res.slice( 1 ) );\\n  }\\n}\\n\\n// Helper function to make sub-classing a dialect easier\\nMarkdown.subclassDialect = function( d ) {\\n  function Block() {}\\n  Block.prototype = d.block;\\n  function Inline() {}\\n  Inline.prototype = d.inline;\\n\\n  return { block: new Block(), inline: new Inline() };\\n};\\n\\nMarkdown.buildBlockOrder ( Markdown.dialects.Gruber.block );\\nMarkdown.buildInlinePatterns( Markdown.dialects.Gruber.inline );\\n\\nMarkdown.dialects.Maruku = Markdown.subclassDialect( Markdown.dialects.Gruber );\\n\\nMarkdown.dialects.Maruku.processMetaHash = function processMetaHash( meta_string ) {\\n  var meta = split_meta_hash( meta_string ),\\n      attr = {};\\n\\n  for ( var i = 0; i < meta.length; ++i ) {\\n    // id: #foo\\n    if ( /^#/.test( meta[ i ] ) ) {\\n      attr.id = meta[ i ].substring( 1 );\\n    }\\n    // class: .foo\\n    else if ( /^\\\\./.test( meta[ i ] ) ) {\\n      // if class already exists, append the new one\\n      if ( attr[\\\"class\\\"] ) {\\n        attr[\\\"class\\\"] = attr[\\\"class\\\"] + meta[ i ].replace( /./, \\\" \\\" );\\n      }\\n      else {\\n        attr[\\\"class\\\"] = meta[ i ].substring( 1 );\\n      }\\n    }\\n    // attribute: foo=bar\\n    else if ( /\\\\=/.test( meta[ i ] ) ) {\\n      var s = meta[ i ].split( /\\\\=/ );\\n      attr[ s[ 0 ] ] = s[ 1 ];\\n    }\\n  }\\n\\n  return attr;\\n}\\n\\nfunction split_meta_hash( meta_string ) {\\n  var meta = meta_string.split( \\\"\\\" ),\\n      parts = [ \\\"\\\" ],\\n      in_quotes = false;\\n\\n  while ( meta.length ) {\\n    var letter = meta.shift();\\n    switch ( letter ) {\\n      case \\\" \\\" :\\n        // if we're in a quoted section, keep it\\n        if ( in_quotes ) {\\n          parts[ parts.length - 1 ] += letter;\\n        }\\n        // otherwise make a new part\\n        else {\\n          parts.push( \\\"\\\" );\\n        }\\n        break;\\n      case \\\"'\\\" :\\n      case '\\\"' :\\n        // reverse the quotes and move straight on\\n        in_quotes = !in_quotes;\\n        break;\\n      case \\\"\\\\\\\\\\\" :\\n        // shift off the next letter to be used straight away.\\n        // it was escaped so we'll keep it whatever it is\\n        letter = meta.shift();\\n      default :\\n        parts[ parts.length - 1 ] += letter;\\n        break;\\n    }\\n  }\\n\\n  return parts;\\n}\\n\\nMarkdown.dialects.Maruku.block.document_meta = function document_meta( block, next ) {\\n  // we're only interested in the first block\\n  if ( block.lineNumber > 1 ) return undefined;\\n\\n  // document_meta blocks consist of one or more lines of `Key: Value\\\\n`\\n  if ( ! block.match( /^(?:\\\\w+:.*\\\\n)*\\\\w+:.*$/ ) ) return undefined;\\n\\n  // make an attribute node if it doesn't exist\\n  if ( !extract_attr( this.tree ) ) {\\n    this.tree.splice( 1, 0, {} );\\n  }\\n\\n  var pairs = block.split( /\\\\n/ );\\n  for ( p in pairs ) {\\n    var m = pairs[ p ].match( /(\\\\w+):\\\\s*(.*)$/ ),\\n        key = m[ 1 ].toLowerCase(),\\n        value = m[ 2 ];\\n\\n    this.tree[ 1 ][ key ] = value;\\n  }\\n\\n  // document_meta produces no content!\\n  return [];\\n};\\n\\nMarkdown.dialects.Maruku.block.block_meta = function block_meta( block, next ) {\\n  // check if the last line of the block is an meta hash\\n  var m = block.match( /(^|\\\\n) {0,3}\\\\{:\\\\s*((?:\\\\\\\\\\\\}|[^\\\\}])*)\\\\s*\\\\}$/ );\\n  if ( !m ) return undefined;\\n\\n  // process the meta hash\\n  var attr = this.dialect.processMetaHash( m[ 2 ] );\\n\\n  var hash;\\n\\n  // if we matched ^ then we need to apply meta to the previous block\\n  if ( m[ 1 ] === \\\"\\\" ) {\\n    var node = this.tree[ this.tree.length - 1 ];\\n    hash = extract_attr( node );\\n\\n    // if the node is a string (rather than JsonML), bail\\n    if ( typeof node === \\\"string\\\" ) return undefined;\\n\\n    // create the attribute hash if it doesn't exist\\n    if ( !hash ) {\\n      hash = {};\\n      node.splice( 1, 0, hash );\\n    }\\n\\n    // add the attributes in\\n    for ( a in attr ) {\\n      hash[ a ] = attr[ a ];\\n    }\\n\\n    // return nothing so the meta hash is removed\\n    return [];\\n  }\\n\\n  // pull the meta hash off the block and process what's left\\n  var b = block.replace( /\\\\n.*$/, \\\"\\\" ),\\n      result = this.processBlock( b, [] );\\n\\n  // get or make the attributes hash\\n  hash = extract_attr( result[ 0 ] );\\n  if ( !hash ) {\\n    hash = {};\\n    result[ 0 ].splice( 1, 0, hash );\\n  }\\n\\n  // attach the attributes to the block\\n  for ( a in attr ) {\\n    hash[ a ] = attr[ a ];\\n  }\\n\\n  return result;\\n};\\n\\nMarkdown.dialects.Maruku.block.definition_list = function definition_list( block, next ) {\\n  // one or more terms followed by one or more definitions, in a single block\\n  var tight = /^((?:[^\\\\s:].*\\\\n)+):\\\\s+([\\\\s\\\\S]+)$/,\\n      list = [ \\\"dl\\\" ],\\n      i, m;\\n\\n  // see if we're dealing with a tight or loose block\\n  if ( ( m = block.match( tight ) ) ) {\\n    // pull subsequent tight DL blocks out of `next`\\n    var blocks = [ block ];\\n    while ( next.length && tight.exec( next[ 0 ] ) ) {\\n      blocks.push( next.shift() );\\n    }\\n\\n    for ( var b = 0; b < blocks.length; ++b ) {\\n      var m = blocks[ b ].match( tight ),\\n          terms = m[ 1 ].replace( /\\\\n$/, \\\"\\\" ).split( /\\\\n/ ),\\n          defns = m[ 2 ].split( /\\\\n:\\\\s+/ );\\n\\n      // print( uneval( m ) );\\n\\n      for ( i = 0; i < terms.length; ++i ) {\\n        list.push( [ \\\"dt\\\", terms[ i ] ] );\\n      }\\n\\n      for ( i = 0; i < defns.length; ++i ) {\\n        // run inline processing over the definition\\n        list.push( [ \\\"dd\\\" ].concat( this.processInline( defns[ i ].replace( /(\\\\n)\\\\s+/, \\\"$1\\\" ) ) ) );\\n      }\\n    }\\n  }\\n  else {\\n    return undefined;\\n  }\\n\\n  return [ list ];\\n};\\n\\n// splits on unescaped instances of @ch. If @ch is not a character the result\\n// can be unpredictable\\n\\nMarkdown.dialects.Maruku.block.table = function table (block, next) {\\n\\n    var _split_on_unescaped = function(s, ch) {\\n        ch = ch || '\\\\\\\\s';\\n        if (ch.match(/^[\\\\\\\\|\\\\[\\\\]{}?*.+^$]$/)) { ch = '\\\\\\\\' + ch; }\\n        var res = [ ],\\n            r = new RegExp('^((?:\\\\\\\\\\\\\\\\.|[^\\\\\\\\\\\\\\\\' + ch + '])*)' + ch + '(.*)'),\\n            m;\\n        while(m = s.match(r)) {\\n            res.push(m[1]);\\n            s = m[2];\\n        }\\n        res.push(s);\\n        return res;\\n    }\\n\\n    var leading_pipe = /^ {0,3}\\\\|(.+)\\\\n {0,3}\\\\|\\\\s*([\\\\-:]+[\\\\-| :]*)\\\\n((?:\\\\s*\\\\|.*(?:\\\\n|$))*)(?=\\\\n|$)/,\\n        // find at least an unescaped pipe in each line\\n        no_leading_pipe = /^ {0,3}(\\\\S(?:\\\\\\\\.|[^\\\\\\\\|])*\\\\|.*)\\\\n {0,3}([\\\\-:]+\\\\s*\\\\|[\\\\-| :]*)\\\\n((?:(?:\\\\\\\\.|[^\\\\\\\\|])*\\\\|.*(?:\\\\n|$))*)(?=\\\\n|$)/,\\n        i, m;\\n    if (m = block.match(leading_pipe)) {\\n        // remove leading pipes in contents\\n        // (header and horizontal rule already have the leading pipe left out)\\n        m[3] = m[3].replace(/^\\\\s*\\\\|/gm, '');\\n    } else if (! ( m = block.match(no_leading_pipe))) {\\n        return undefined;\\n    }\\n\\n    var table = [ \\\"table\\\", [ \\\"thead\\\", [ \\\"tr\\\" ] ], [ \\\"tbody\\\" ] ];\\n\\n    // remove trailing pipes, then split on pipes\\n    // (no escaped pipes are allowed in horizontal rule)\\n    m[2] = m[2].replace(/\\\\|\\\\s*$/, '').split('|');\\n\\n    // process alignment\\n    var html_attrs = [ ];\\n    forEach (m[2], function (s) {\\n        if (s.match(/^\\\\s*-+:\\\\s*$/))       html_attrs.push({align: \\\"right\\\"});\\n        else if (s.match(/^\\\\s*:-+\\\\s*$/))  html_attrs.push({align: \\\"left\\\"});\\n        else if (s.match(/^\\\\s*:-+:\\\\s*$/)) html_attrs.push({align: \\\"center\\\"});\\n        else                              html_attrs.push({});\\n    });\\n\\n    // now for the header, avoid escaped pipes\\n    m[1] = _split_on_unescaped(m[1].replace(/\\\\|\\\\s*$/, ''), '|');\\n    for (i = 0; i < m[1].length; i++) {\\n        table[1][1].push(['th', html_attrs[i] || {}].concat(\\n            this.processInline(m[1][i].trim())));\\n    }\\n\\n    // now for body contents\\n    forEach (m[3].replace(/\\\\|\\\\s*$/mg, '').split('\\\\n'), function (row) {\\n        var html_row = ['tr'];\\n        row = _split_on_unescaped(row, '|');\\n        for (i = 0; i < row.length; i++) {\\n            html_row.push(['td', html_attrs[i] || {}].concat(this.processInline(row[i].trim())));\\n        }\\n        table[2].push(html_row);\\n    }, this);\\n\\n    return [table];\\n}\\n\\nMarkdown.dialects.Maruku.inline[ \\\"{:\\\" ] = function inline_meta( text, matches, out ) {\\n  if ( !out.length ) {\\n    return [ 2, \\\"{:\\\" ];\\n  }\\n\\n  // get the preceeding element\\n  var before = out[ out.length - 1 ];\\n\\n  if ( typeof before === \\\"string\\\" ) {\\n    return [ 2, \\\"{:\\\" ];\\n  }\\n\\n  // match a meta hash\\n  var m = text.match( /^\\\\{:\\\\s*((?:\\\\\\\\\\\\}|[^\\\\}])*)\\\\s*\\\\}/ );\\n\\n  // no match, false alarm\\n  if ( !m ) {\\n    return [ 2, \\\"{:\\\" ];\\n  }\\n\\n  // attach the attributes to the preceeding element\\n  var meta = this.dialect.processMetaHash( m[ 1 ] ),\\n      attr = extract_attr( before );\\n\\n  if ( !attr ) {\\n    attr = {};\\n    before.splice( 1, 0, attr );\\n  }\\n\\n  for ( var k in meta ) {\\n    attr[ k ] = meta[ k ];\\n  }\\n\\n  // cut out the string and replace it with nothing\\n  return [ m[ 0 ].length, \\\"\\\" ];\\n};\\n\\nMarkdown.dialects.Maruku.inline.__escape__ = /^\\\\\\\\[\\\\\\\\`\\\\*_{}\\\\[\\\\]()#\\\\+.!\\\\-|:]/;\\n\\nMarkdown.buildBlockOrder ( Markdown.dialects.Maruku.block );\\nMarkdown.buildInlinePatterns( Markdown.dialects.Maruku.inline );\\n\\nvar isArray = Array.isArray || function(obj) {\\n  return Object.prototype.toString.call(obj) == \\\"[object Array]\\\";\\n};\\n\\nvar forEach;\\n// Don't mess with Array.prototype. Its not friendly\\nif ( Array.prototype.forEach ) {\\n  forEach = function( arr, cb, thisp ) {\\n    return arr.forEach( cb, thisp );\\n  };\\n}\\nelse {\\n  forEach = function(arr, cb, thisp) {\\n    for (var i = 0; i < arr.length; i++) {\\n      cb.call(thisp || arr, arr[i], i, arr);\\n    }\\n  }\\n}\\n\\nvar isEmpty = function( obj ) {\\n  for ( var key in obj ) {\\n    if ( hasOwnProperty.call( obj, key ) ) {\\n      return false;\\n    }\\n  }\\n\\n  return true;\\n}\\n\\nfunction extract_attr( jsonml ) {\\n  return isArray(jsonml)\\n      && jsonml.length > 1\\n      && typeof jsonml[ 1 ] === \\\"object\\\"\\n      && !( isArray(jsonml[ 1 ]) )\\n      ? jsonml[ 1 ]\\n      : undefined;\\n}\\n\\n\\n\\n/**\\n *  renderJsonML( jsonml[, options] ) -> String\\n *  - jsonml (Array): JsonML array to render to XML\\n *  - options (Object): options\\n *\\n *  Converts the given JsonML into well-formed XML.\\n *\\n *  The options currently understood are:\\n *\\n *  - root (Boolean): wether or not the root node should be included in the\\n *    output, or just its children. The default `false` is to not include the\\n *    root itself.\\n */\\nexpose.renderJsonML = function( jsonml, options ) {\\n  options = options || {};\\n  // include the root element in the rendered output?\\n  options.root = options.root || false;\\n\\n  var content = [];\\n\\n  if ( options.root ) {\\n    content.push( render_tree( jsonml ) );\\n  }\\n  else {\\n    jsonml.shift(); // get rid of the tag\\n    if ( jsonml.length && typeof jsonml[ 0 ] === \\\"object\\\" && !( jsonml[ 0 ] instanceof Array ) ) {\\n      jsonml.shift(); // get rid of the attributes\\n    }\\n\\n    while ( jsonml.length ) {\\n      content.push( render_tree( jsonml.shift() ) );\\n    }\\n  }\\n\\n  return content.join( \\\"\\\\n\\\\n\\\" );\\n};\\n\\nfunction escapeHTML( text ) {\\n  return text.replace( /&/g, \\\"&amp;\\\" )\\n             .replace( /</g, \\\"&lt;\\\" )\\n             .replace( />/g, \\\"&gt;\\\" )\\n             .replace( /\\\"/g, \\\"&quot;\\\" )\\n             .replace( /'/g, \\\"&#39;\\\" );\\n}\\n\\nfunction render_tree( jsonml ) {\\n  // basic case\\n  if ( typeof jsonml === \\\"string\\\" ) {\\n    return escapeHTML( jsonml );\\n  }\\n\\n  var tag = jsonml.shift(),\\n      attributes = {},\\n      content = [];\\n\\n  if ( jsonml.length && typeof jsonml[ 0 ] === \\\"object\\\" && !( jsonml[ 0 ] instanceof Array ) ) {\\n    attributes = jsonml.shift();\\n  }\\n\\n  while ( jsonml.length ) {\\n    content.push( render_tree( jsonml.shift() ) );\\n  }\\n\\n  var tag_attrs = \\\"\\\";\\n  for ( var a in attributes ) {\\n    tag_attrs += \\\" \\\" + a + '=\\\"' + escapeHTML( attributes[ a ] ) + '\\\"';\\n  }\\n\\n  // be careful about adding whitespace here for inline elements\\n  if ( tag == \\\"img\\\" || tag == \\\"br\\\" || tag == \\\"hr\\\" ) {\\n    return \\\"<\\\"+ tag + tag_attrs + \\\"/>\\\";\\n  }\\n  else {\\n    return \\\"<\\\"+ tag + tag_attrs + \\\">\\\" + content.join( \\\"\\\" ) + \\\"</\\\" + tag + \\\">\\\";\\n  }\\n}\\n\\nfunction convert_tree_to_html( tree, references, options ) {\\n  var i;\\n  options = options || {};\\n\\n  // shallow clone\\n  var jsonml = tree.slice( 0 );\\n\\n  if ( typeof options.preprocessTreeNode === \\\"function\\\" ) {\\n      jsonml = options.preprocessTreeNode(jsonml, references);\\n  }\\n\\n  // Clone attributes if they exist\\n  var attrs = extract_attr( jsonml );\\n  if ( attrs ) {\\n    jsonml[ 1 ] = {};\\n    for ( i in attrs ) {\\n      jsonml[ 1 ][ i ] = attrs[ i ];\\n    }\\n    attrs = jsonml[ 1 ];\\n  }\\n\\n  // basic case\\n  if ( typeof jsonml === \\\"string\\\" ) {\\n    return jsonml;\\n  }\\n\\n  // convert this node\\n  switch ( jsonml[ 0 ] ) {\\n    case \\\"header\\\":\\n      jsonml[ 0 ] = \\\"h\\\" + jsonml[ 1 ].level;\\n      delete jsonml[ 1 ].level;\\n      break;\\n    case \\\"bulletlist\\\":\\n      jsonml[ 0 ] = \\\"ul\\\";\\n      break;\\n    case \\\"numberlist\\\":\\n      jsonml[ 0 ] = \\\"ol\\\";\\n      break;\\n    case \\\"listitem\\\":\\n      jsonml[ 0 ] = \\\"li\\\";\\n      break;\\n    case \\\"para\\\":\\n      jsonml[ 0 ] = \\\"p\\\";\\n      break;\\n    case \\\"markdown\\\":\\n      jsonml[ 0 ] = \\\"html\\\";\\n      if ( attrs ) delete attrs.references;\\n      break;\\n    case \\\"code_block\\\":\\n      jsonml[ 0 ] = \\\"pre\\\";\\n      i = attrs ? 2 : 1;\\n      var code = [ \\\"code\\\" ];\\n      code.push.apply( code, jsonml.splice( i, jsonml.length - i ) );\\n      jsonml[ i ] = code;\\n      break;\\n    case \\\"inlinecode\\\":\\n      jsonml[ 0 ] = \\\"code\\\";\\n      break;\\n    case \\\"img\\\":\\n      jsonml[ 1 ].src = jsonml[ 1 ].href;\\n      delete jsonml[ 1 ].href;\\n      break;\\n    case \\\"linebreak\\\":\\n      jsonml[ 0 ] = \\\"br\\\";\\n    break;\\n    case \\\"link\\\":\\n      jsonml[ 0 ] = \\\"a\\\";\\n      break;\\n    case \\\"link_ref\\\":\\n      jsonml[ 0 ] = \\\"a\\\";\\n\\n      // grab this ref and clean up the attribute node\\n      var ref = references[ attrs.ref ];\\n\\n      // if the reference exists, make the link\\n      if ( ref ) {\\n        delete attrs.ref;\\n\\n        // add in the href and title, if present\\n        attrs.href = ref.href;\\n        if ( ref.title ) {\\n          attrs.title = ref.title;\\n        }\\n\\n        // get rid of the unneeded original text\\n        delete attrs.original;\\n      }\\n      // the reference doesn't exist, so revert to plain text\\n      else {\\n        return attrs.original;\\n      }\\n      break;\\n    case \\\"img_ref\\\":\\n      jsonml[ 0 ] = \\\"img\\\";\\n\\n      // grab this ref and clean up the attribute node\\n      var ref = references[ attrs.ref ];\\n\\n      // if the reference exists, make the link\\n      if ( ref ) {\\n        delete attrs.ref;\\n\\n        // add in the href and title, if present\\n        attrs.src = ref.href;\\n        if ( ref.title ) {\\n          attrs.title = ref.title;\\n        }\\n\\n        // get rid of the unneeded original text\\n        delete attrs.original;\\n      }\\n      // the reference doesn't exist, so revert to plain text\\n      else {\\n        return attrs.original;\\n      }\\n      break;\\n  }\\n\\n  // convert all the children\\n  i = 1;\\n\\n  // deal with the attribute node, if it exists\\n  if ( attrs ) {\\n    // if there are keys, skip over it\\n    for ( var key in jsonml[ 1 ] ) {\\n        i = 2;\\n        break;\\n    }\\n    // if there aren't, remove it\\n    if ( i === 1 ) {\\n      jsonml.splice( i, 1 );\\n    }\\n  }\\n\\n  for ( ; i < jsonml.length; ++i ) {\\n    jsonml[ i ] = convert_tree_to_html( jsonml[ i ], references, options );\\n  }\\n\\n  return jsonml;\\n}\\n\\n\\n// merges adjacent text nodes into a single node\\nfunction merge_text_nodes( jsonml ) {\\n  // skip the tag name and attribute hash\\n  var i = extract_attr( jsonml ) ? 2 : 1;\\n\\n  while ( i < jsonml.length ) {\\n    // if it's a string check the next item too\\n    if ( typeof jsonml[ i ] === \\\"string\\\" ) {\\n      if ( i + 1 < jsonml.length && typeof jsonml[ i + 1 ] === \\\"string\\\" ) {\\n        // merge the second string into the first and remove it\\n        jsonml[ i ] += jsonml.splice( i + 1, 1 )[ 0 ];\\n      }\\n      else {\\n        ++i;\\n      }\\n    }\\n    // if it's not a string recurse\\n    else {\\n      merge_text_nodes( jsonml[ i ] );\\n      ++i;\\n    }\\n  }\\n}\\n\\n} )( (function() {\\n  if ( typeof exports === \\\"undefined\\\" ) {\\n    window.markdown = {};\\n    return window.markdown;\\n  }\\n  else {\\n    return exports;\\n  }\\n} )() );\\n\"\n        },\n        \"$:/plugins/tiddlywiki/markdown/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/markdown/readme\",\n            \"text\": \"This is a TiddlyWiki plugin for parsing Markdown text, based on the [[markdown-js|https://github.com/evilstreak/markdown-js]] project from Dominic Baggott. \\n\\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/markdown]]\\n\"\n        },\n        \"$:/plugins/tiddlywiki/markdown/usage\": {\n            \"title\": \"$:/plugins/tiddlywiki/markdown/usage\",\n            \"text\": \"! Markdown Dialects\\n\\nBy default the markdown parser recognises the original dialect of Markdown [[as described by John Gruber|http://daringfireball.net/projects/markdown/]]. An extended dialect called \\\"Maruku\\\" is also included that provides table support and other advanced features. The syntax extensions are modelled on those of [[PHP Markdown Extra|https://michelf.ca/projects/php-markdown/extra/]].\\n\\nThe configuration tiddler [[$:/config/markdown/dialect]] determines which dialect is used:\\n\\n|!Dialect |!Description |\\n|Gruber |Standard Markdown |\\n|Maruku |Extended Maruku Markdown |\\n\\n\\n! Creating ~WikiLinks\\n\\nCreate wiki links with the usual Markdown link syntax targeting `#` and the target tiddler title:\\n\\n```\\n[link text](#TiddlerTitle)\\n```\\n\\n! Images\\n\\nMarkdown image syntax can be used to reference images by tiddler title or an external URI. For example:\\n\\n```\\n![alt text](/path/to/img.jpg \\\"Title\\\")\\n\\n![alt text](Motovun Jack.jpg \\\"Title\\\")\\n```\\n\"\n        },\n        \"$:/plugins/tiddlywiki/markdown/wrapper.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/markdown/wrapper.js\\ntype: application/javascript\\nmodule-type: parser\\n\\nWraps up the markdown-js parser for use in TiddlyWiki5\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar markdown = require(\\\"$:/plugins/tiddlywiki/markdown/markdown.js\\\");\\n\\nvar CONFIG_DIALECT_TIDDLER = \\\"$:/config/markdown/dialect\\\",\\n\\tDEFAULT_DIALECT = \\\"Gruber\\\";\\n\\nfunction transformNodes(nodes) {\\n\\tvar results = [];\\n\\tfor(var index=0; index<nodes.length; index++) {\\n\\t\\tresults.push(transformNode(nodes[index]));\\n\\t}\\n\\treturn results;\\n}\\n\\nfunction transformNode(node) {\\n\\tif($tw.utils.isArray(node)) {\\n\\t\\tvar p = 0,\\n\\t\\t\\twidget = {type: \\\"element\\\", tag: node[p++]};\\n\\t\\tif(!$tw.utils.isArray(node[p]) && typeof(node[p]) === \\\"object\\\") {\\n\\t\\t\\twidget.attributes = {};\\n\\t\\t\\t$tw.utils.each(node[p++],function(value,name) {\\n\\t\\t\\t\\twidget.attributes[name] = {type: \\\"string\\\", value: value};\\n\\t\\t\\t});\\n\\t\\t}\\n\\t\\twidget.children = transformNodes(node.slice(p++));\\n\\t\\t// Massage images into the image widget\\n\\t\\tif(widget.tag === \\\"img\\\") {\\n\\t\\t\\twidget.type = \\\"image\\\";\\n\\t\\t\\tif(widget.attributes.alt) {\\n\\t\\t\\t\\twidget.attributes.tooltip = widget.attributes.alt;\\n\\t\\t\\t\\tdelete widget.attributes.alt;\\n\\t\\t\\t}\\n\\t\\t\\tif(widget.attributes.src) {\\n\\t\\t\\t\\twidget.attributes.source = widget.attributes.src;\\n\\t\\t\\t\\tdelete widget.attributes.src;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t// Convert internal links to proper wikilinks\\n\\t\\tif (widget.tag === \\\"a\\\" && widget.attributes.href.value[0] === \\\"#\\\") {\\n\\t\\t\\twidget.type = \\\"link\\\";\\n\\t\\t\\twidget.attributes.to = widget.attributes.href;\\n\\t\\t\\tif (widget.attributes.to.type === \\\"string\\\") {\\n\\t\\t\\t\\t//Remove '#' before conversion to wikilink\\n\\t\\t\\t\\twidget.attributes.to.value = widget.attributes.to.value.substr(1);\\n\\t\\t\\t}\\n\\t\\t\\t//Children is fine\\n\\t\\t\\tdelete widget.tag;\\n\\t\\t\\tdelete widget.attributes.href;\\n\\t\\t}\\n\\t\\treturn widget;\\n\\t} else {\\n\\t\\treturn {type: \\\"text\\\", text: node};\\n\\t}\\n}\\n\\nvar MarkdownParser = function(type,text,options) {\\n\\tvar dialect = options.wiki.getTiddlerText(CONFIG_DIALECT_TIDDLER,DEFAULT_DIALECT),\\n\\t\\tmarkdownTree = markdown.toHTMLTree(text,dialect),\\n\\t\\tnode = $tw.utils.isArray(markdownTree[1]) ? markdownTree.slice(1) : markdownTree.slice(2);\\n\\tthis.tree = transformNodes(node);\\n};\\n\\n/*\\n\\n[ 'html',\\n  [ 'p', 'something' ],\\n  [ 'h1',\\n    'heading and ',\\n    [ 'strong', 'other' ] ] ]\\n\\n*/\\n\\nexports[\\\"text/x-markdown\\\"] = MarkdownParser;\\n\\n})();\\n\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/markdown/wrapper.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"parser\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/nodewebkitsaver": {
            "title": "$:/plugins/tiddlywiki/nodewebkitsaver",
            "description": "NW.js saver",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/core/modules/savers/nodewebkit.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/core/modules/savers/nodewebkit.js\\ntype: application/javascript\\nmodule-type: saver\\n\\nHandles saving changes in the NW.js environment. Not required by TiddlyDesktop, which re-uses the TiddlyFox saver, but useful if you're embedding a single TiddlyWiki document into a NW.js 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 NodeWebKitSaver = function(wiki) {\\n};\\n\\nNodeWebKitSaver.prototype.save = function(text,method,callback) {\\n\\t// Bail out unless this is a save (rather than a download)\\n\\tif(method !== \\\"save\\\") {\\n\\t\\treturn false;\\n\\t}\\n\\t// Get the pathname of this document\\n\\tvar pathname = document.location.pathname;\\n\\t// Test for a Windows path of the form /x:/blah/blah\\n\\tif(/^\\\\/[A-Z]\\\\:\\\\//i.test(pathname)) {\\n\\t\\t// Remove the leading slash\\n\\t\\tpathname = pathname.substr(1);\\n\\t\\t// Convert slashes to backslashes\\n\\t\\tpathname = pathname.replace(/\\\\//g,\\\"\\\\\\\\\\\");\\n\\t}\\n\\t// Try to save\\n\\tvar fs = require(\\\"fs\\\");\\n\\tfs.writeFile(pathname,text,callback);\\n\\treturn true;\\n};\\n\\n/*\\nInformation about this saver\\n*/\\nNodeWebKitSaver.prototype.info = {\\n\\tname: \\\"nodewebkit\\\",\\n\\tpriority: 1700\\n};\\n\\n/*\\nStatic method that returns true if this saver is capable of working\\n*/\\nexports.canSave = function(wiki) {\\n\\t// Check if we're running under node-webkit\\n\\treturn (typeof process == \\\"object\\\");\\n};\\n\\n/*\\nCreate an instance of this saver\\n*/\\nexports.create = function(wiki) {\\n\\treturn new NodeWebKitSaver(wiki);\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/core/modules/savers/nodewebkit.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"saver\"\n        },\n        \"$:/plugins/tiddlywiki/nodewebkitsaver/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/nodewebkitsaver/readme\",\n            \"text\": \"This plugin provides a ''saver'' module for saving changes when using TiddlyWiki directly under NW.js (previously known as node-webkit).\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/nodewebkitsaver]]\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/pluginlibrary": {
            "title": "$:/plugins/tiddlywiki/pluginlibrary",
            "description": "Plugin library builder",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/pluginlibrary/asset-list-json\": {\n            \"title\": \"$:/plugins/tiddlywiki/pluginlibrary/asset-list-json\",\n            \"text\": \"`var assetList = `<$view tiddler=\\\"$:/UpgradeLibrary/List\\\"/>`;\\n`\"\n        },\n        \"$:/plugins/tiddlywiki/pluginlibrary/library.template.html\": {\n            \"title\": \"$:/plugins/tiddlywiki/pluginlibrary/library.template.html\",\n            \"text\": \"\\\\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=\\\"application-name\\\" content=\\\"TiddlyWiki Plugin Library\\\" />\\n<meta name=\\\"application-version\\\" content=\\\"v0.0.0\\\" />\\n<meta name=\\\"copyright\\\" content=\\\"Copyright 2015 Jeremy Ruston\\\" />\\n<link id=\\\"faviconLink\\\" rel=\\\"shortcut icon\\\" href=\\\"favicon.ico\\\">\\n<title>Plugin Library</title>\\n<script>\\n{{$:/plugins/tiddlywiki/pluginlibrary/asset-list-json}}\\n{{$:/plugins/tiddlywiki/pluginlibrary/libraryserver.js}}\\n</script>\\n</head>\\n<body>\\n\\n<h1>HelloThere</h1>\\n\\n<p>This is the TiddlyWiki plugin library. It is not intended to be opened directly in the browser.</p>\\n\\n<p>See <a href=\\\"http://tiddlywiki.com/\\\" target=\\\"_blank\\\">http://tiddlywiki.com/</a> for details of how to install plugins.</p>\\n\\n</body>\\n</html>\"\n        },\n        \"$:/plugins/tiddlywiki/pluginlibrary/libraryserver.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/pluginlibrary/libraryserver.js\\ntype: application/javascript\\nmodule-type: library\\n\\nA simple HTTP-over-window.postMessage implementation of a standard TiddlyWeb-compatible server. It uses real HTTP to load the individual tiddler JSON files.\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Listen for window messages\\nwindow.addEventListener(\\\"message\\\",function listener(event){\\n\\tconsole.log(\\\"plugin library: Received message from\\\",event.origin);\\n\\tconsole.log(\\\"plugin library: Message content\\\",event.data);\\n\\tswitch(event.data.verb) {\\n\\t\\tcase \\\"GET\\\":\\n\\t\\t\\tif(event.data.url === \\\"recipes/library/tiddlers.json\\\") {\\n\\t\\t\\t\\t// Route for recipes/library/tiddlers.json\\n\\t\\t\\t\\tevent.source.postMessage({\\n\\t\\t\\t\\t\\tverb: \\\"GET-RESPONSE\\\",\\n\\t\\t\\t\\t\\tstatus: \\\"200\\\",\\n\\t\\t\\t\\t\\tcookies: event.data.cookies,\\n\\t\\t\\t\\t\\turl: event.data.url,\\n\\t\\t\\t\\t\\ttype: \\\"application/json\\\",\\n\\t\\t\\t\\t\\tbody: JSON.stringify(assetList,null,4)\\n\\t\\t\\t\\t},\\\"*\\\");\\n\\t\\t\\t} else if(event.data.url.indexOf(\\\"recipes/library/tiddlers/\\\") === 0) {\\n\\t\\t\\t\\tvar url = \\\"recipes/library/tiddlers/\\\" + encodeURIComponent(removePrefix(event.data.url,\\\"recipes/library/tiddlers/\\\"));\\n\\t\\t\\t\\t// Route for recipes/library/tiddlers/<uri-encoded-tiddler-title>.json\\n\\t\\t\\t\\thttpGet(url,function(err,responseText) {\\n\\t\\t\\t\\t\\tif(err) {\\n\\t\\t\\t\\t\\t\\tevent.source.postMessage({\\n\\t\\t\\t\\t\\t\\t\\tverb: \\\"GET-RESPONSE\\\",\\n\\t\\t\\t\\t\\t\\t\\tstatus: \\\"404\\\",\\n\\t\\t\\t\\t\\t\\t\\tcookies: event.data.cookies,\\n\\t\\t\\t\\t\\t\\t\\turl: event.data.url,\\n\\t\\t\\t\\t\\t\\t\\ttype: \\\"text/plain\\\",\\n\\t\\t\\t\\t\\t\\t\\tbody: \\\"Not found\\\"\\n\\t\\t\\t\\t\\t\\t},\\\"*\\\");\\n\\t\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t\\tevent.source.postMessage({\\n\\t\\t\\t\\t\\t\\t\\tverb: \\\"GET-RESPONSE\\\",\\n\\t\\t\\t\\t\\t\\t\\tstatus: \\\"200\\\",\\n\\t\\t\\t\\t\\t\\t\\tcookies: event.data.cookies,\\n\\t\\t\\t\\t\\t\\t\\turl: event.data.url,\\n\\t\\t\\t\\t\\t\\t\\ttype: \\\"application/json\\\",\\n\\t\\t\\t\\t\\t\\t\\tbody: responseText\\n\\t\\t\\t\\t\\t\\t},\\\"*\\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t});\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tevent.source.postMessage({\\n\\t\\t\\t\\t\\tverb: \\\"GET-RESPONSE\\\",\\n\\t\\t\\t\\t\\tstatus: \\\"404\\\",\\n\\t\\t\\t\\t\\tcookies: event.data.cookies,\\n\\t\\t\\t\\t\\turl: event.data.url,\\n\\t\\t\\t\\t\\ttype: \\\"text/plain\\\",\\n\\t\\t\\t\\t\\tbody: \\\"Not found\\\"\\n\\t\\t\\t\\t},\\\"*\\\");\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\t}\\n},false);\\n\\n// Helper to remove string prefixes\\nfunction removePrefix(string,prefix) {\\n\\tif(string.indexOf(prefix) === 0) {\\n\\t\\treturn string.substr(prefix.length);\\n\\t} else {\\n\\t\\treturn string;\\n\\t}\\n}\\n\\n// Helper for HTTP GET\\nfunction httpGet(url,callback) {\\n\\tvar http = new XMLHttpRequest();\\n\\thttp.open(\\\"GET\\\",url,true);\\n\\thttp.onreadystatechange = function() {\\n\\t\\tif(http.readyState == 4 && http.status == 200) {\\n\\t\\t\\tcallback(null,http.responseText);\\n\\t\\t}\\n\\t};\\n\\thttp.send();\\n}\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/pluginlibrary/libraryserver.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/tiddlywiki/pluginlibrary/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/pluginlibrary/readme\",\n            \"text\": \"This plugin is used behind the scenes by TiddlyWiki to build the plugin library.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/pluginlibrary]]\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/powered-by-tiddlywiki": {
            "title": "$:/plugins/tiddlywiki/powered-by-tiddlywiki",
            "description": "Powered by TiddlyWiki Banner",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/powered-by-tiddlywiki/banner\": {\n            \"title\": \"$:/plugins/tiddlywiki/powered-by-tiddlywiki/banner\",\n            \"tags\": \"$:/tags/PageTemplate\",\n            \"text\": \"<a href=\\\"http://tiddlywiki.com\\\" target=\\\"_blank\\\">\\n[img width=\\\"160px\\\" class=\\\"tc-powered-by-tiddlywiki-banner\\\" [$:/plugins/tiddlywiki/powered-by-tiddlywiki/powered-by-tiddlywiki.svg]]\\n</a>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/powered-by-tiddlywiki/powered-by-tiddlywiki.svg\": {\n            \"title\": \"$:/plugins/tiddlywiki/powered-by-tiddlywiki/powered-by-tiddlywiki.svg\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<svg width=\\\"896px\\\" height=\\\"176px\\\" viewBox=\\\"0 0 896 176\\\" version=\\\"1.1\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n    <g stroke=\\\"none\\\" stroke-width=\\\"1\\\" fill=\\\"none\\\" fill-rule=\\\"evenodd\\\">\\n        <rect fill=\\\"#5778D8\\\" x=\\\"0\\\" y=\\\"48\\\" width=\\\"896\\\" height=\\\"96\\\" rx=\\\"40\\\"></rect>\\n        <rect fill=\\\"#5778D8\\\" x=\\\"0\\\" y=\\\"107\\\" width=\\\"896\\\" height=\\\"69\\\"></rect>\\n        <path d=\\\"M509.45407,145.5 C500.298981,145.241109 496.272153,145.263373 491.609634,137.593336 L487.975741,137.697483 C483.746,137.509579 485.508738,137.594751 482.686885,137.454206 C477.968863,137.270547 478.724653,132.785957 477.894634,130.416559 C476.566884,122.373568 479.651651,114.28901 479.554337,106.244432 C479.519884,103.388798 475.480522,93.280884 474.037432,89.6670908 C469.513527,90.5191636 464.96508,90.681618 460.375565,90.9103975 C449.796709,90.8844742 439.289599,89.5885307 428.858455,87.9428201 C426.825687,96.3431567 420.783512,108.100814 425.777847,116.63814 C431.840041,125.46901 436.094195,127.915557 442.688237,128.448018 C449.282207,128.980047 450.771171,136.427581 449.175852,139.087582 C447.763804,140.925935 445.282044,141.259629 443.173485,141.705005 L438.9558,141.903312 C435.636833,141.791616 432.670288,140.89517 429.712926,139.51262 C424.77415,136.754658 419.673308,131.020977 415.883481,126.904585 C416.765781,128.548388 417.29205,131.757406 416.491791,133.250744 C414.251086,136.426166 404.560015,136.406765 400.12185,134.433533 C395.080168,132.192397 382.897505,116.456261 381.013953,104.670599 C386.024891,95.1907919 393.32484,86.9333052 397.018106,76.6112137 C388.96777,71.4725082 384.656121,63.1071256 385.215841,53.6312616 L385.417868,52.5343641 C377.496702,54.0178049 381.604436,53.4658821 373.083336,54.1107205 C345.946392,54.0276592 322.081628,35.6209152 335.519519,7.01357089 C336.393386,5.31957309 337.22468,3.77943723 338.706061,4.51496674 C339.895034,5.10516147 339.724245,7.47267561 339.126195,10.0981299 C331.444909,44.2800486 368.986482,44.541671 392.063954,38.2164846 C394.354375,37.5885907 398.909687,33.3597492 402.065239,31.9578456 C407.223273,29.6664872 412.821793,28.7368246 418.377878,28.0669527 C432.196953,26.4917086 448.805787,33.7743125 457.244692,34.0121086 C465.683696,34.2498951 477.68849,31.9906839 485.057739,32.4663611 C490.404756,32.7111006 495.655194,33.6766118 500.814217,35.0519721 C504.15359,18.7743924 504.389678,6.77738508 512.306113,4 C516.952271,4.73410247 520.532435,11.0679387 523.182469,14.4521241 C528.590341,14.2372222 533.726214,15.6070021 538.832705,17.1272571 C548.077718,15.8147836 555.835649,10.6211429 564,6.58095832 C555.726838,13.3374633 554.604541,24.3296396 555.549873,34.4945636 C555.901428,39.7692086 554.411518,45.4959316 552.56964,50.8964678 C549.122861,59.6952657 542.466357,68.969826 534.740599,68.4941441 C531.819966,68.4017255 530.123302,66.7473485 527.952583,64.9810904 C527.531491,68.5586705 525.876481,71.7509522 524.281076,74.9149914 C520.596809,81.9303216 510.969052,85.0217786 502.054286,92.5127055 C493.140125,100.003746 504.906806,126.757399 507.75979,131.632016 C510.612311,136.507097 518.575572,138.290532 515.485563,142.690409 C514.54025,144.143492 513.094823,144.663196 511.550039,145.2269 L509.45407,145.5 Z M406.857056,123.298483 L408.270768,123.654421 C410.047226,122.976086 413.618139,124.024471 415.512346,124.537037 C412.024332,121.236977 406.769383,116.390903 402.983374,113.335801 C401.740688,109.637126 402.270922,105.91532 402.538288,102.139524 L402.591916,101.82716 C401.099565,104.849781 399.20572,107.787956 398.187823,110.969578 C396.996657,115.26186 403.481867,119.893011 405.996567,122.547196 L406.857056,123.298483 Z\\\" stroke=\\\"#FFFFFF\\\" stroke-width=\\\"3\\\" fill=\\\"#000000\\\"></path>\\n        <path d=\\\"M539.512,88.304 L576.504,88.304 L576.504,95.216 L561.976,95.216 L561.976,134 L553.976,134 L553.976,95.216 L539.512,95.216 L539.512,88.304 Z M580.984,88.304 L588.28,88.304 L588.28,95.216 L580.984,95.216 L580.984,88.304 Z M580.984,100.912 L588.28,100.912 L588.28,134 L580.984,134 L580.984,100.912 Z M627.384,134 L620.472,134 L620.472,129.52 L620.344,129.52 C619.362662,131.44001 617.933343,132.815996 616.056,133.648 C614.178657,134.480004 612.194677,134.896 610.104,134.896 C607.50132,134.896 605.229343,134.437338 603.288,133.52 C601.346657,132.602662 599.736006,131.354675 598.456,129.776 C597.175994,128.197325 596.216003,126.330677 595.576,124.176 C594.935997,122.021323 594.616,119.706679 594.616,117.232 C594.616,114.245318 595.021329,111.664011 595.832,109.488 C596.642671,107.311989 597.719993,105.520007 599.064,104.112 C600.408007,102.703993 601.943991,101.669337 603.672,101.008 C605.400009,100.346663 607.159991,100.016 608.952,100.016 C609.976005,100.016 611.021328,100.111999 612.088,100.304 C613.154672,100.496001 614.178662,100.805331 615.16,101.232 C616.141338,101.658669 617.047996,102.202663 617.88,102.864 C618.712004,103.525337 619.405331,104.303996 619.96,105.2 L620.088,105.2 L620.088,88.304 L627.384,88.304 L627.384,134 Z M601.912,117.808 C601.912,119.216007 602.093332,120.60266 602.456,121.968 C602.818668,123.33334 603.37333,124.549328 604.12,125.616 C604.86667,126.682672 605.815994,127.535997 606.968,128.176 C608.120006,128.816003 609.485325,129.136 611.064,129.136 C612.685341,129.136 614.082661,128.79467 615.256,128.112 C616.429339,127.42933 617.38933,126.533339 618.136,125.424 C618.88267,124.314661 619.437332,123.066674 619.8,121.68 C620.162668,120.293326 620.344,118.874674 620.344,117.424 C620.344,113.754648 619.522675,110.89601 617.88,108.848 C616.237325,106.79999 614.008014,105.776 611.192,105.776 C609.485325,105.776 608.045339,106.127996 606.872,106.832 C605.698661,107.536004 604.73867,108.453328 603.992,109.584 C603.24533,110.714672 602.712002,111.99466 602.392,113.424 C602.071998,114.85334 601.912,116.314659 601.912,117.808 L601.912,117.808 Z M666.488,134 L659.576,134 L659.576,129.52 L659.448,129.52 C658.466662,131.44001 657.037343,132.815996 655.16,133.648 C653.282657,134.480004 651.298677,134.896 649.208,134.896 C646.60532,134.896 644.333343,134.437338 642.392,133.52 C640.450657,132.602662 638.840006,131.354675 637.56,129.776 C636.279994,128.197325 635.320003,126.330677 634.68,124.176 C634.039997,122.021323 633.72,119.706679 633.72,117.232 C633.72,114.245318 634.125329,111.664011 634.936,109.488 C635.746671,107.311989 636.823993,105.520007 638.168,104.112 C639.512007,102.703993 641.047991,101.669337 642.776,101.008 C644.504009,100.346663 646.263991,100.016 648.056,100.016 C649.080005,100.016 650.125328,100.111999 651.192,100.304 C652.258672,100.496001 653.282662,100.805331 654.264,101.232 C655.245338,101.658669 656.151996,102.202663 656.984,102.864 C657.816004,103.525337 658.509331,104.303996 659.064,105.2 L659.192,105.2 L659.192,88.304 L666.488,88.304 L666.488,134 Z M641.016,117.808 C641.016,119.216007 641.197332,120.60266 641.56,121.968 C641.922668,123.33334 642.47733,124.549328 643.224,125.616 C643.97067,126.682672 644.919994,127.535997 646.072,128.176 C647.224006,128.816003 648.589325,129.136 650.168,129.136 C651.789341,129.136 653.186661,128.79467 654.36,128.112 C655.533339,127.42933 656.49333,126.533339 657.24,125.424 C657.98667,124.314661 658.541332,123.066674 658.904,121.68 C659.266668,120.293326 659.448,118.874674 659.448,117.424 C659.448,113.754648 658.626675,110.89601 656.984,108.848 C655.341325,106.79999 653.112014,105.776 650.296,105.776 C648.589325,105.776 647.149339,106.127996 645.976,106.832 C644.802661,107.536004 643.84267,108.453328 643.096,109.584 C642.34933,110.714672 641.816002,111.99466 641.496,113.424 C641.175998,114.85334 641.016,116.314659 641.016,117.808 L641.016,117.808 Z M674.616,88.304 L681.912,88.304 L681.912,134 L674.616,134 L674.616,88.304 Z M686.2,100.912 L694.2,100.912 L702.84,125.616 L702.968,125.616 L711.352,100.912 L718.968,100.912 L706.104,135.792 C705.506664,137.285341 704.920003,138.71466 704.344,140.08 C703.767997,141.44534 703.064004,142.650661 702.232,143.696 C701.399996,144.741339 700.36534,145.57333 699.128,146.192 C697.89066,146.81067 696.31201,147.12 694.392,147.12 C692.685325,147.12 691.000008,146.992001 689.336,146.736 L689.336,140.592 C689.933336,140.677334 690.509331,140.773333 691.064,140.88 C691.618669,140.986667 692.194664,141.04 692.792,141.04 C693.645338,141.04 694.349331,140.933334 694.904,140.72 C695.458669,140.506666 695.917332,140.197335 696.28,139.792 C696.642668,139.386665 696.951999,138.906669 697.208,138.352 C697.464001,137.797331 697.698666,137.157337 697.912,136.432 L698.744,133.872 L686.2,100.912 Z M719.608,88.304 L727.736,88.304 L735.992,123.248 L736.12,123.248 L745.336,88.304 L753.528,88.304 L762.488,123.248 L762.616,123.248 L771.128,88.304 L779.256,88.304 L766.648,134 L758.52,134 L749.368,99.056 L749.24,99.056 L739.896,134 L731.64,134 L719.608,88.304 Z M783.672,88.304 L790.968,88.304 L790.968,95.216 L783.672,95.216 L783.672,88.304 Z M783.672,100.912 L790.968,100.912 L790.968,134 L783.672,134 L783.672,100.912 Z M799.096,88.304 L806.392,88.304 L806.392,114.288 L819.576,100.912 L828.536,100.912 L815.864,113.072 L829.752,134 L820.856,134 L810.744,117.936 L806.392,122.16 L806.392,134 L799.096,134 L799.096,88.304 Z M833.464,88.304 L840.76,88.304 L840.76,95.216 L833.464,95.216 L833.464,88.304 Z M833.464,100.912 L840.76,100.912 L840.76,134 L833.464,134 L833.464,100.912 Z\\\" fill=\\\"#FFFFFF\\\"></path>\\n        <path d=\\\"M48.592,108.656 L48.72,108.656 C48.9760013,107.845329 49.4026637,106.949338 50,105.968 C50.5973363,104.986662 51.3866618,104.080004 52.368,103.248 C53.3493382,102.415996 54.5333264,101.722669 55.92,101.168 C57.3066736,100.613331 58.895991,100.336 60.688,100.336 C63.2053459,100.336 65.3919907,100.805329 67.248,101.744 C69.1040093,102.682671 70.6399939,103.941325 71.856,105.52 C73.0720061,107.098675 73.9786637,108.933323 74.576,111.024 C75.1733363,113.114677 75.472,115.311988 75.472,117.616 C75.472,120.133346 75.1733363,122.437323 74.576,124.528 C73.9786637,126.618677 73.0720061,128.421326 71.856,129.936 C70.6399939,131.450674 69.1040093,132.634662 67.248,133.488 C65.3919907,134.341338 63.2053459,134.768 60.688,134.768 C57.9573197,134.768 55.525344,134.170673 53.392,132.976 C51.258656,131.781327 49.7013382,129.840013 48.72,127.152 L48.592,127.152 L48.592,145.776 L46.16,145.776 L46.16,101.104 L48.592,101.104 L48.592,108.656 Z M60.688,132.656 C62.821344,132.656 64.6666589,132.250671 66.224,131.44 C67.7813411,130.629329 69.0613283,129.54134 70.064,128.176 C71.0666717,126.81066 71.8133309,125.221342 72.304,123.408 C72.7946691,121.594658 73.04,119.66401 73.04,117.616 C73.04,115.738657 72.8053357,113.893342 72.336,112.08 C71.8666643,110.266658 71.1413382,108.64534 70.16,107.216 C69.1786618,105.78666 67.9093411,104.634671 66.352,103.76 C64.7946589,102.885329 62.9066778,102.448 60.688,102.448 C58.5119891,102.448 56.6560077,102.874662 55.12,103.728 C53.5839923,104.581338 52.3360048,105.711993 51.376,107.12 C50.4159952,108.528007 49.7226688,110.138658 49.296,111.952 C48.8693312,113.765342 48.656,115.653324 48.656,117.616 C48.656,119.578676 48.8479981,121.466658 49.232,123.28 C49.6160019,125.093342 50.2666621,126.693326 51.184,128.08 C52.1013379,129.466674 53.3386589,130.575996 54.896,131.408 C56.4533411,132.240004 58.3839885,132.656 60.688,132.656 L60.688,132.656 Z M79.632,117.552 C79.632,115.205322 79.9626634,112.997344 80.624,110.928 C81.2853366,108.858656 82.2559936,107.034675 83.536,105.456 C84.8160064,103.877325 86.3946573,102.629338 88.272,101.712 C90.1493427,100.794662 92.3039878,100.336 94.736,100.336 C97.1680122,100.336 99.3226573,100.794662 101.2,101.712 C103.077343,102.629338 104.655994,103.877325 105.936,105.456 C107.216006,107.034675 108.186663,108.858656 108.848,110.928 C109.509337,112.997344 109.84,115.205322 109.84,117.552 C109.84,119.898678 109.509337,122.117323 108.848,124.208 C108.186663,126.298677 107.216006,128.122659 105.936,129.68 C104.655994,131.237341 103.077343,132.474662 101.2,133.392 C99.3226573,134.309338 97.1680122,134.768 94.736,134.768 C92.3039878,134.768 90.1493427,134.309338 88.272,133.392 C86.3946573,132.474662 84.8160064,131.237341 83.536,129.68 C82.2559936,128.122659 81.2853366,126.298677 80.624,124.208 C79.9626634,122.117323 79.632,119.898678 79.632,117.552 L79.632,117.552 Z M82.064,117.552 C82.064,119.514676 82.3413306,121.402658 82.896,123.216 C83.4506694,125.029342 84.261328,126.639993 85.328,128.048 C86.394672,129.456007 87.7173254,130.575996 89.296,131.408 C90.8746746,132.240004 92.6879898,132.656 94.736,132.656 C96.7840102,132.656 98.5973254,132.240004 100.176,131.408 C101.754675,130.575996 103.077328,129.456007 104.144,128.048 C105.210672,126.639993 106.021331,125.029342 106.576,123.216 C107.130669,121.402658 107.408,119.514676 107.408,117.552 C107.408,115.589324 107.130669,113.701342 106.576,111.888 C106.021331,110.074658 105.210672,108.464007 104.144,107.056 C103.077328,105.647993 101.754675,104.528004 100.176,103.696 C98.5973254,102.863996 96.7840102,102.448 94.736,102.448 C92.6879898,102.448 90.8746746,102.863996 89.296,103.696 C87.7173254,104.528004 86.394672,105.647993 85.328,107.056 C84.261328,108.464007 83.4506694,110.074658 82.896,111.888 C82.3413306,113.701342 82.064,115.589324 82.064,117.552 L82.064,117.552 Z M123.728,131.184 L123.856,131.184 L132.816,101.104 L136.08,101.104 L145.104,131.184 L145.232,131.184 L154.448,101.104 L157.136,101.104 L146.576,134 L143.568,134 L134.544,104.176 L134.416,104.176 L125.328,134 L122.256,134 L111.824,101.104 L114.448,101.104 L123.728,131.184 Z M161.552,117.872 L161.552,118.256 C161.552,120.17601 161.807997,122.010658 162.32,123.76 C162.832003,125.509342 163.589328,127.045327 164.592,128.368 C165.594672,129.690673 166.853326,130.735996 168.368,131.504 C169.882674,132.272004 171.642657,132.656 173.648,132.656 C176.93335,132.656 179.53599,131.792009 181.456,130.064 C183.37601,128.335991 184.698663,125.936015 185.424,122.864 L187.856,122.864 C187.130663,126.704019 185.562679,129.64799 183.152,131.696 C180.741321,133.74401 177.55202,134.768 173.584,134.768 C171.151988,134.768 169.029342,134.330671 167.216,133.456 C165.402658,132.581329 163.888006,131.386674 162.672,129.872 C161.455994,128.357326 160.549336,126.565344 159.952,124.496 C159.354664,122.426656 159.056,120.197345 159.056,117.808 C159.056,115.503988 159.36533,113.296011 159.984,111.184 C160.60267,109.071989 161.53066,107.216008 162.768,105.616 C164.00534,104.015992 165.551991,102.736005 167.408,101.776 C169.264009,100.815995 171.450654,100.336 173.968,100.336 C176.272012,100.336 178.309324,100.762662 180.08,101.616 C181.850676,102.469338 183.333327,103.631993 184.528,105.104 C185.722673,106.576007 186.62933,108.282657 187.248,110.224 C187.86667,112.165343 188.176,114.245322 188.176,116.464 C188.176,116.677334 188.165333,116.922665 188.144,117.2 C188.122667,117.477335 188.112,117.701332 188.112,117.872 L161.552,117.872 Z M185.68,115.76 C185.594666,113.967991 185.296003,112.272008 184.784,110.672 C184.271997,109.071992 183.514672,107.664006 182.512,106.448 C181.509328,105.231994 180.29334,104.261337 178.864,103.536 C177.43466,102.810663 175.802676,102.448 173.968,102.448 C172.005324,102.448 170.277341,102.82133 168.784,103.568 C167.290659,104.31467 166.032005,105.295994 165.008,106.512 C163.983995,107.728006 163.194669,109.146659 162.64,110.768 C162.085331,112.389341 161.744001,114.053325 161.616,115.76 L185.68,115.76 Z M196.24,108.4 L196.432,108.4 C196.730668,107.333328 197.274663,106.330671 198.064,105.392 C198.853337,104.453329 199.813328,103.64267 200.944,102.96 C202.074672,102.27733 203.333326,101.754668 204.72,101.392 C206.106674,101.029332 207.546659,100.869333 209.04,100.912 L209.04,103.344 C207.759994,103.173332 206.298675,103.301331 204.656,103.728 C203.013325,104.154669 201.445341,105.093326 199.952,106.544 C199.354664,107.184003 198.832002,107.802664 198.384,108.4 C197.935998,108.997336 197.562668,109.658663 197.264,110.384 C196.965332,111.109337 196.730668,111.919996 196.56,112.816 C196.389332,113.712004 196.282667,114.77866 196.24,116.016 L196.24,134 L193.808,134 L193.808,101.104 L196.24,101.104 L196.24,108.4 Z M211.792,117.872 L211.792,118.256 C211.792,120.17601 212.047997,122.010658 212.56,123.76 C213.072003,125.509342 213.829328,127.045327 214.832,128.368 C215.834672,129.690673 217.093326,130.735996 218.608,131.504 C220.122674,132.272004 221.882657,132.656 223.888,132.656 C227.17335,132.656 229.77599,131.792009 231.696,130.064 C233.61601,128.335991 234.938663,125.936015 235.664,122.864 L238.096,122.864 C237.370663,126.704019 235.802679,129.64799 233.392,131.696 C230.981321,133.74401 227.79202,134.768 223.824,134.768 C221.391988,134.768 219.269342,134.330671 217.456,133.456 C215.642658,132.581329 214.128006,131.386674 212.912,129.872 C211.695994,128.357326 210.789336,126.565344 210.192,124.496 C209.594664,122.426656 209.296,120.197345 209.296,117.808 C209.296,115.503988 209.60533,113.296011 210.224,111.184 C210.84267,109.071989 211.77066,107.216008 213.008,105.616 C214.24534,104.015992 215.791991,102.736005 217.648,101.776 C219.504009,100.815995 221.690654,100.336 224.208,100.336 C226.512012,100.336 228.549324,100.762662 230.32,101.616 C232.090676,102.469338 233.573327,103.631993 234.768,105.104 C235.962673,106.576007 236.86933,108.282657 237.488,110.224 C238.10667,112.165343 238.416,114.245322 238.416,116.464 C238.416,116.677334 238.405333,116.922665 238.384,117.2 C238.362667,117.477335 238.352,117.701332 238.352,117.872 L211.792,117.872 Z M235.92,115.76 C235.834666,113.967991 235.536003,112.272008 235.024,110.672 C234.511997,109.071992 233.754672,107.664006 232.752,106.448 C231.749328,105.231994 230.53334,104.261337 229.104,103.536 C227.67466,102.810663 226.042676,102.448 224.208,102.448 C222.245324,102.448 220.517341,102.82133 219.024,103.568 C217.530659,104.31467 216.272005,105.295994 215.248,106.512 C214.223995,107.728006 213.434669,109.146659 212.88,110.768 C212.325331,112.389341 211.984001,114.053325 211.856,115.76 L235.92,115.76 Z M269.456,126.96 L269.328,126.96 C267.96266,129.56268 266.25601,131.51466 264.208,132.816 C262.15999,134.11734 259.664015,134.768 256.72,134.768 C254.245321,134.768 252.112009,134.298671 250.32,133.36 C248.527991,132.421329 247.056006,131.162675 245.904,129.584 C244.751994,128.005325 243.898669,126.181344 243.344,124.112 C242.789331,122.042656 242.512,119.877345 242.512,117.616 C242.512,115.183988 242.810664,112.912011 243.408,110.8 C244.005336,108.687989 244.911994,106.864008 246.128,105.328 C247.344006,103.791992 248.869324,102.576004 250.704,101.68 C252.538676,100.783996 254.693321,100.336 257.168,100.336 C258.490673,100.336 259.791994,100.517332 261.072,100.88 C262.352006,101.242668 263.535995,101.76533 264.624,102.448 C265.712005,103.13067 266.661329,103.983995 267.472,105.008 C268.282671,106.032005 268.901331,107.183994 269.328,108.464 L269.456,108.464 L269.456,88.304 L271.888,88.304 L271.888,134 L269.456,134 L269.456,126.96 Z M257.232,132.656 C259.322677,132.656 261.125326,132.229338 262.64,131.376 C264.154674,130.522662 265.413328,129.392007 266.416,127.984 C267.418672,126.575993 268.165331,124.965342 268.656,123.152 C269.146669,121.338658 269.392,119.493343 269.392,117.616 C269.392,115.69599 269.146669,113.829342 268.656,112.016 C268.165331,110.202658 267.429338,108.58134 266.448,107.152 C265.466662,105.72266 264.197341,104.581338 262.64,103.728 C261.082659,102.874662 259.258677,102.448 257.168,102.448 C254.991989,102.448 253.136008,102.863996 251.6,103.696 C250.063992,104.528004 248.794672,105.647993 247.792,107.056 C246.789328,108.464007 246.064002,110.085324 245.616,111.92 C245.167998,113.754676 244.944,115.653324 244.944,117.616 C244.944,119.53601 245.189331,121.402658 245.68,123.216 C246.170669,125.029342 246.917328,126.639993 247.92,128.048 C248.922672,129.456007 250.191992,130.575996 251.728,131.408 C253.264008,132.240004 255.098656,132.656 257.232,132.656 L257.232,132.656 Z M298,88.304 L300.432,88.304 L300.432,108.08 L300.56,108.08 C301.029336,106.799994 301.690662,105.680005 302.544,104.72 C303.397338,103.759995 304.378661,102.949337 305.488,102.288 C306.597339,101.626663 307.791994,101.136002 309.072,100.816 C310.352006,100.495998 311.67466,100.336 313.04,100.336 C315.472012,100.336 317.573324,100.762662 319.344,101.616 C321.114676,102.469338 322.597327,103.642659 323.792,105.136 C324.986673,106.629341 325.871997,108.36799 326.448,110.352 C327.024003,112.33601 327.312,114.479988 327.312,116.784 C327.312,120.709353 326.778672,123.855988 325.712,126.224 C324.645328,128.592012 323.365341,130.405327 321.872,131.664 C320.378659,132.922673 318.821341,133.754665 317.2,134.16 C315.578659,134.565335 314.192006,134.768 313.04,134.768 C310.863989,134.768 309.018674,134.42667 307.504,133.744 C305.989326,133.06133 304.741338,132.261338 303.76,131.344 C302.778662,130.426662 302.032003,129.520004 301.52,128.624 C301.007997,127.727996 300.688001,127.066669 300.56,126.64 L300.432,126.64 L300.432,134 L298,134 L298,88.304 Z M313.04,132.656 C315.216011,132.656 317.050659,132.186671 318.544,131.248 C320.037341,130.309329 321.253329,129.082674 322.192,127.568 C323.130671,126.053326 323.813331,124.346676 324.24,122.448 C324.666669,120.549324 324.88,118.661343 324.88,116.784 C324.88,114.949324 324.634669,113.178675 324.144,111.472 C323.653331,109.765325 322.906672,108.240007 321.904,106.896 C320.901328,105.551993 319.664007,104.474671 318.192,103.664 C316.719993,102.853329 315.002676,102.448 313.04,102.448 C310.906656,102.448 309.050675,102.810663 307.472,103.536 C305.893325,104.261337 304.592005,105.263994 303.568,106.544 C302.543995,107.824006 301.776003,109.338658 301.264,111.088 C300.751997,112.837342 300.496,114.73599 300.496,116.784 C300.496,118.789343 300.730664,120.75199 301.2,122.672 C301.669336,124.59201 302.405328,126.287993 303.408,127.76 C304.410672,129.232007 305.701325,130.415996 307.28,131.312 C308.858675,132.208004 310.778655,132.656 313.04,132.656 L313.04,132.656 Z M329.04,101.104 L331.92,101.104 L344.144,131.12 L355.408,101.104 L358.16,101.104 L344.08,137.52 C343.39733,139.141341 342.768003,140.538661 342.192,141.712 C341.615997,142.885339 340.965337,143.749331 340.24,144.304 C339.386662,144.98667 338.373339,145.402666 337.2,145.552 C336.026661,145.701334 334.48001,145.776 332.56,145.776 L332.56,143.664 C334.309342,143.664 335.674662,143.525335 336.656,143.248 C337.637338,142.970665 338.554662,142.405338 339.408,141.552 C339.877336,141.082664 340.367997,140.218673 340.88,138.96 C341.392003,137.701327 342.031996,135.984011 342.8,133.808 L329.04,101.104 Z\\\" fill=\\\"#FFFFFF\\\"></path>\\n    </g>\\n</svg>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/powered-by-tiddlywiki/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/powered-by-tiddlywiki/readme\",\n            \"text\": \"This plugin adds a \\\"Powered by ~TiddlyWiki\\\" banner that links back to http://tiddlywiki.com\\n\\nIt's very basic at the moment, but the plan is to improve it by making it more customisable.\\n\"\n        },\n        \"$:/plugins/tiddlywiki/powered-by-tiddlywiki/styles\": {\n            \"title\": \"$:/plugins/tiddlywiki/powered-by-tiddlywiki/styles\",\n            \"tags\": \"$:/tags/Stylesheet\",\n            \"text\": \".tc-powered-by-tiddlywiki-banner {\\n\\tposition: fixed;\\n\\tright: 1em;\\n\\tbottom: 0;\\n    z-index: 2000;\\n}\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/railroad": {
            "title": "$:/plugins/tiddlywiki/railroad",
            "description": "Railroad diagram generator",
            "author": "AstridElocson",
            "plugin-type": "plugin",
            "list": "readme usage syntax example",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/railroad/components.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/railroad/components.js\\ntype: application/javascript\\nmodule-type: library\\n\\nComponents of a railroad diagram.\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar railroad = require(\\\"$:/plugins/tiddlywiki/railroad/railroad-diagrams.js\\\");\\n\\n/////////////////////////// Base component\\n\\nvar Component = function() {\\n\\tthis.type = \\\"Component\\\";\\n};\\n\\n// Set up a leaf component\\nComponent.prototype.initialiseLeaf = function(type,text) {\\n\\tthis.type = type;\\n\\tthis.text = text;\\n};\\n\\n// Set up a component with a single child\\nComponent.prototype.initialiseWithChild = function(type,content) {\\n\\tthis.type = type;\\n\\tthis.child = toSingleChild(content);\\n};\\n\\n// Set up a component with an array of children\\nComponent.prototype.initialiseWithChildren = function(type,content) {\\n\\tthis.type = type;\\n\\t// Force the content to be an array\\n\\tthis.children = $tw.utils.isArray(content) ? content : [content];\\n}\\n\\n// Return an array of the SVG strings of an array of children\\nComponent.prototype.getSvgOfChildren = function() {\\n\\treturn this.children.map(function(child) {\\n\\t\\treturn child.toSvg();\\n\\t});\\n}\\n\\nComponent.prototype.toSvg = function() {\\n\\treturn \\\"\\\";\\n}\\n\\nComponent.prototype.debug = function(output,indent) {\\n\\toutput.push(indent);\\n\\toutput.push(this.type);\\n\\t// Add the text of a leaf component\\n\\tif(this.text && this.text !== \\\"\\\") {\\n\\t\\toutput.push(\\\": \\\");\\n\\t\\toutput.push(this.text);\\n\\t}\\n\\t// Flag the normal route\\n\\tif(this.normal !== undefined) {\\n\\t\\tif(this.normal === true) {\\n\\t\\t\\toutput.push(\\\" (normal)\\\");\\n\\t\\t} else if(this.normal !== false) {\\n\\t\\t\\toutput.push(\\\" (normal: \\\");\\n\\t\\t\\toutput.push(this.normal);\\n\\t\\t\\toutput.push(\\\")\\\");\\n\\t\\t}\\n\\t}\\n\\toutput.push(\\\"\\\\n\\\");\\n\\tvar contentIndent = indent + \\\"  \\\";\\n\\t// Add the one child\\n\\tif(this.child) {\\n\\t\\tthis.child.debug(output,contentIndent);\\n\\t}\\n\\t// Add the array of children\\n\\tif(this.children) {\\n\\t\\tthis.debugArray(this.children,output,contentIndent);\\n\\t}\\n  \\t// Add the separator if there is one\\n\\tif(this.separator) {\\n\\t\\toutput.push(indent);\\n\\t\\toutput.push(\\\"(separator)\\\\n\\\");\\n\\t\\tthis.separator.debug(output,contentIndent);\\n\\t}\\n};\\n\\nComponent.prototype.debugArray = function(array,output,indent) {\\n\\tfor(var i=0; i<array.length; i++) {\\n\\t\\tvar item = array[i];\\n\\t\\t// Choice content is a special case: we number the branches\\n\\t\\tif(item.isChoiceBranch) {\\n\\t\\t\\toutput.push(indent);\\n\\t\\t\\toutput.push(\\\"(\\\");\\n\\t\\t\\toutput.push(i);\\n\\t\\t\\toutput.push(\\\")\\\\n\\\");\\n\\t\\t\\titem.debug(output,\\\"  \\\"+indent);\\n\\t\\t} else {\\n\\t\\t\\titem.debug(output,indent);\\n\\t\\t}\\n\\t}\\n}\\n\\nvar toSingleChild = function(content) {\\n\\tif($tw.utils.isArray(content)) {\\n\\t\\t// Reduce an array of one child to just the child\\n\\t\\tif(content.length === 1) {\\n\\t\\t\\treturn content[0];\\n\\t\\t} else {\\n\\t\\t\\t// Never allow an empty sequence\\n\\t\\t  \\tif(content.length === 0) {\\n  \\t\\t\\t\\tcontent.push(new Dummy());\\n\\t\\t  \\t}\\n\\t\\t\\t// Wrap multiple children into a single sequence component\\n\\t\\t\\treturn new Sequence(content);\\n\\t\\t}\\n\\t} else {\\n\\t\\t// Already single\\n\\t\\treturn content;\\n\\t}\\n}\\n\\n/////////////////////////// Leaf components\\n\\nvar Comment = function(text) {\\n\\tthis.initialiseLeaf(\\\"Comment\\\",text);\\n};\\n\\nComment.prototype = new Component();\\n\\nComment.prototype.toSvg = function() {\\n\\treturn railroad.Comment(this.text);\\n}\\n\\nvar Dummy = function() {\\n\\tthis.initialiseLeaf(\\\"Dummy\\\");\\n};\\n\\nDummy.prototype = new Component();\\n\\nDummy.prototype.toSvg = function() {\\n\\treturn railroad.Skip();\\n}\\n\\nvar Nonterminal = function(text) {\\n\\tthis.initialiseLeaf(\\\"Nonterminal\\\",text);\\n};\\n\\nNonterminal.prototype = new Component();\\n\\nNonterminal.prototype.toSvg = function() {\\n\\treturn railroad.NonTerminal(this.text);\\n}\\n\\nvar Terminal = function(text) {\\n\\tthis.initialiseLeaf(\\\"Terminal\\\",text);\\n};\\n\\nTerminal.prototype = new Component();\\n\\nTerminal.prototype.toSvg = function() {\\n\\treturn railroad.Terminal(this.text);\\n}\\n\\n/////////////////////////// Components with one child\\n\\nvar Optional = function(content,normal) {\\n\\tthis.initialiseWithChild(\\\"Optional\\\",content);\\n\\tthis.normal = normal;\\n};\\n\\nOptional.prototype = new Component();\\n\\nOptional.prototype.toSvg = function() {\\n\\t// Call Optional(component,\\\"skip\\\")\\n\\treturn railroad.Optional(this.child.toSvg(), this.normal ? undefined : \\\"skip\\\");\\n}\\n\\nvar OptionalRepeated = function(content,separator,normal,wantArrow) {\\n\\tthis.initialiseWithChild(\\\"OptionalRepeated\\\",content);\\n\\tthis.separator = toSingleChild(separator);\\n\\tthis.normal = normal;\\n\\tthis.wantArrow = wantArrow;\\n};\\n\\nOptionalRepeated.prototype = new Component();\\n\\nOptionalRepeated.prototype.toSvg = function() {\\n\\t// Call ZeroOrMore(component,separator,\\\"skip\\\")\\n\\tvar separatorSvg = this.separator ? this.separator.toSvg() : null;\\n\\tvar skip = this.normal ? undefined : \\\"skip\\\";\\n\\treturn railroad.ZeroOrMore(this.child.toSvg(),separatorSvg,skip,this.wantArrow);\\n}\\n\\nvar Repeated = function(content,separator,wantArrow) {\\n\\tthis.initialiseWithChild(\\\"Repeated\\\",content);\\n\\tthis.separator = toSingleChild(separator);\\n\\tthis.wantArrow = wantArrow;\\n};\\n\\nRepeated.prototype = new Component();\\n\\nRepeated.prototype.toSvg = function() {\\n\\t// Call OneOrMore(component,separator)\\n\\tvar separatorSvg = this.separator ? this.separator.toSvg() : null;\\n\\treturn railroad.OneOrMore(this.child.toSvg(),separatorSvg,this.wantArrow);\\n}\\n\\nvar Link = function(content,options) {\\n\\tthis.initialiseWithChild(\\\"Link\\\",content);\\n\\tthis.options = options;\\n};\\n\\nLink.prototype = new Component();\\n\\nLink.prototype.toSvg = function() {\\n\\treturn railroad.Link(this.child.toSvg(),this.options);\\n}\\n\\nvar Transclusion = function(content) {\\n\\tthis.initialiseWithChild(\\\"Transclusion\\\",content);\\n};\\n\\nTransclusion.prototype = new Component();\\n\\nTransclusion.prototype.toSvg = function() {\\n\\treturn this.child.toSvg();\\n}\\n\\n/////////////////////////// Components with an array of children\\n\\nvar Root = function(content) {\\n\\tthis.initialiseWithChildren(\\\"Root\\\",content);\\n};\\n\\nRoot.prototype = new Component();\\n\\nRoot.prototype.toSvg = function(options) {\\n\\tvar args = this.getSvgOfChildren();\\n\\targs.unshift(options);\\n\\t// Call Diagram(options,component1,component2,...)\\n\\treturn railroad.Diagram.apply(null,args);\\n}\\n\\nvar Sequence = function(content) {\\n\\tthis.initialiseWithChildren(\\\"Sequence\\\",content);\\n};\\n\\nSequence.prototype = new Component();\\n\\nSequence.prototype.toSvg = function() {\\n\\t// Call Sequence(component1,component2,...)\\n\\treturn railroad.Sequence.apply(null,this.getSvgOfChildren());\\n}\\n\\nvar Choice = function(content,normal) {\\n\\tthis.initialiseWithChildren(\\\"Choice\\\",content.map(toSingleChild));\\n\\tfor(var i=0; i<this.children.length; i++) {\\n\\t\\tthis.children[i].isChoiceBranch = true;\\n\\t}\\n\\tthis.normal = normal;\\n};\\n\\nChoice.prototype = new Component();\\n\\nChoice.prototype.toSvg = function() {\\n\\t// Call Choice(normal,component1,component2,...)\\n\\tvar args = this.getSvgOfChildren();\\n\\targs.unshift(this.normal);\\n\\treturn railroad.Choice.apply(null,args);\\n}\\n\\n/////////////////////////// Exports\\n\\nexports.components = {\\n\\tChoice: Choice,\\n\\tComment: Comment,\\n\\tDummy: Dummy,\\n\\tLink: Link,\\n\\tNonterminal: Nonterminal,\\n\\tOptional: Optional,\\n\\tOptionalRepeated: OptionalRepeated,\\n\\tRepeated: Repeated,\\n\\tRoot: Root,\\n\\tSequence: Sequence,\\n\\tTerminal: Terminal,\\n\\tTransclusion: Transclusion\\n};\\n\\n})();\",\n            \"title\": \"$:/plugins/tiddlywiki/railroad/components.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/tiddlywiki/railroad/example-source\": {\n            \"created\": \"20150103184022184\",\n            \"modified\": \"20150119214125000\",\n            \"tags\": \"\",\n            \"title\": \"$:/plugins/tiddlywiki/railroad/example-source\",\n            \"type\": \"text/vnd.tiddlywiki.railroad\",\n            \"text\": \"[\\\"+\\\"]\\n({ [[digit|GettingStarted]] } | \\\"#\\\" <'escape sequence'>)\\n[{(\\\"@\\\" name-char | :\\\"--\\\" )}]\\n\"\n        },\n        \"$:/plugins/tiddlywiki/railroad/example\": {\n            \"created\": \"20150102165032410\",\n            \"modified\": \"20150120090735000\",\n            \"tags\": \"\",\n            \"title\": \"$:/plugins/tiddlywiki/railroad/example\",\n            \"text\": \"Notation:\\n\\n<pre><code><$text text={{$:/plugins/tiddlywiki/railroad/example-source}}/></code></pre>\\n\\nDiagram:\\n\\n{{$:/plugins/tiddlywiki/railroad/example-source}}\\n\\nDebug mode:\\n\\n<$railroad debug=\\\"yes\\\" text={{$:/plugins/tiddlywiki/railroad/example-source}}/>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/railroad/readme\": {\n            \"created\": \"20150102163222184\",\n            \"modified\": \"20150119231005000\",\n            \"title\": \"$:/plugins/tiddlywiki/railroad/readme\",\n            \"text\": \"This plugin provides a `<$railroad>` widget for generating railroad diagrams as SVG images.\\n\\nAlternatively, the [[diagram notation|$:/plugins/tiddlywiki/railroad/syntax]] can be stored in a dedicated tiddler with its `type` field set to `text/vnd.tiddlywiki.railroad`, and that tiddler can simply be transcluded to wherever it is needed.\\n\\nThe plugin is based on [[a library by Tab Atkins|https://github.com/tabatkins/railroad-diagrams]], and has been extended to make it more flexible, including allowing components of a diagram to function as links or be transcluded from other tiddlers.\\n\"\n        },\n        \"$:/plugins/tiddlywiki/railroad/syntax-string\": {\n            \"created\": \"20150103184022184\",\n            \"modified\": \"20150103184022184\",\n            \"title\": \"$:/plugins/tiddlywiki/railroad/syntax-string\",\n            \"text\": \"('\\\"' text '\\\"' | \\\"'\\\" text \\\"'\\\" | '\\\"\\\"\\\"' text '\\\"\\\"\\\"')\"\n        },\n        \"$:/plugins/tiddlywiki/railroad/syntax\": {\n            \"created\": \"20150103184022184\",\n            \"modified\": \"20150119220342000\",\n            \"title\": \"$:/plugins/tiddlywiki/railroad/syntax\",\n            \"text\": \"The railroad widget uses a special notation to construct the components defined below.\\n\\n`x` and `y` here stand for any component.\\n\\nNames (as opposed to quoted strings) are available when a value starts with a letter and contains only letters, digits, underscores, dots and hyphens.\\n\\n---\\n\\n; sequence\\n: <$railroad text=\\\"\\\"\\\" [\\\"<-\\\"] {x} [\\\"->\\\"] \\\"\\\"\\\"/>\\n* A sequence of components\\n* The `<-` and `->` delimiters allow you to force a single component to be treated as a sequence. This is occasionally useful for spacing a diagram out\\n\\n---\\n\\n; optional\\n: <$railroad text=\\\"\\\"\\\" \\\"[\\\" [\\\":\\\"] x \\\"]\\\" \\\"\\\"\\\"/>\\n* A component that can be omitted\\n* The colon makes `x` appear straight ahead\\n\\n---\\n\\n; repeated\\n: <$railroad text=\\\"\\\"\\\" \\\"{\\\" x [:\\\"+\\\" y] \\\"}\\\" \\\"\\\"\\\"/>\\n* A list of one or more `x`\\n* The `+` suffix adds `y` as a separator between each `x` and the next\\n\\n---\\n\\n; optional repeated\\n: <$railroad text=\\\"\\\"\\\" \\\"[{\\\" [\\\":\\\"] x [:\\\"+\\\" y] \\\"}]\\\" \\\"\\\"\\\"/>\\n* An optional list of `x`, i.e. a list of zero or more `x`\\n\\n---\\n\\n; choice\\n: <$railroad text=\\\"\\\"\\\" \\\"(\\\" {[:\\\":\\\"] x +\\\"|\\\"} \\\")\\\" \\\"\\\"\\\"/>\\n* A set of alternatives\\n* The colon indicates which branch appears straight ahead. By default, it's the first branch\\n\\n---\\n\\n; string / terminal\\n: <$railroad text={{$:/plugins/tiddlywiki/railroad/syntax-string}}/>\\n* A literal or terminal component\\n* This follows the normal ~TiddlyWiki rules for quoted strings\\n\\n---\\n\\n; nonterminal\\n: <$railroad text=\\\"\\\"\\\" (name | \\\"<\\\" string \\\">\\\") \\\"\\\"\\\"/>\\n* A nonterminal component, i.e. the name of another diagram\\n\\n---\\n\\n; comment\\n: <$railroad text=\\\"\\\"\\\" \\\"/\\\" string \\\"/\\\" \\\"\\\"\\\"/>\\n* A comment\\n\\n---\\n\\n; dummy\\n: <$railroad text=\\\"\\\"\\\" \\\"-\\\" \\\"\\\"\\\"/>\\n* The absence of a component\\n\\n---\\n\\n; link\\n: <$railroad text=\\\"\\\"\\\" \\\"[[\\\" x \\\"|\\\" (name|string) \\\"]]\\\" \\\"\\\"\\\"/>\\n* A link to the tiddler title or URI given by the string or name\\n\\n---\\n\\n; transclusion\\n: <$railroad text=\\\"\\\"\\\" \\\"{{\\\" (name|string) \\\"}}\\\" \\\"\\\"\\\"/>\\n* Treats the content of another tiddler as diagram syntax and transcludes it into the current diagram\\n\\n---\\n\\n; arrow pragma\\n: <$railroad text=\\\"\\\"\\\" \\\"\\\\arrow\\\" (\\\"yes\\\" | \\\"no\\\") \\\"\\\"\\\"/>\\n* Controls whether repeat paths have an arrow on them\\n* Can be toggled on and off in mid-diagram, if desired\\n\\n---\\n\\n; debug pragma\\n: <$railroad text=\\\"\\\"\\\" \\\"\\\\debug\\\" \\\"\\\"\\\"/>\\n* Causes the diagram to display its parse tree\\n\\n---\\n\\n; start/end pragma\\n: <$railroad text=\\\"\\\"\\\" (\\\"\\\\start\\\" |: \\\"\\\\end\\\") (\\\"none\\\" |: \\\"single\\\" | \\\"double\\\") \\\"\\\"\\\"/>\\n* Controls the style of the diagram's startpoint or endpoint\\n\"\n        },\n        \"$:/plugins/tiddlywiki/railroad/usage\": {\n            \"created\": \"20150102163222184\",\n            \"modified\": \"20150119231005000\",\n            \"title\": \"$:/plugins/tiddlywiki/railroad/usage\",\n            \"text\": \"The content of the `<$railroad>` widget is ignored.\\n\\n|!Attribute |!Description |!Default |\\n|text |Text in a special notation that defines the diagram's layout |-- |\\n|arrow |If set to `no`, repeat paths do not have an arrow on them |`yes` |\\n|start |Style of the startpoint: `single`, `double`, `none` |`single` |\\n|end |Style of the endpoint: `single`, `double`, `none` |`single` |\\n|debug |If set to `yes`, the diagram displays its parse tree |`no` |\\n\\nThese options can also be specified via pragmas in the diagram notation, or globally via a dictionary tiddler called `$:/config/railroad`:\\n\\n```\\narrow: yes\\nstart: single\\nend: single\\ndebug: no\\n```\\n\"\n        },\n        \"$:/plugins/tiddlywiki/railroad/railroad-diagrams.css\": {\n            \"type\": \"text/css\",\n            \"title\": \"$:/plugins/tiddlywiki/railroad/railroad-diagrams.css\",\n            \"tags\": \"$:/tags/Stylesheet\",\n            \"text\": \"/* CSS modified for TiddlyWiki */\\nsvg.railroad-diagram {\\n\\tbackground-color: hsl(30,20%,98%);\\n\\tborder-radius: 5px;\\n}\\nsvg.railroad-diagram:hover {\\n\\tbackground-color: hsl(30,20%,96%);\\n}\\nsvg.railroad-diagram path,\\nsvg.railroad-diagram rect {\\n\\tstroke-width: 2;\\n\\tstroke: #333;\\n}\\nsvg.railroad-diagram path {\\n\\tfill: rgba(0,0,0,0);\\n}\\nsvg.railroad-diagram rect {\\n\\tfill: hsl(120,100%,90%);\\n}\\nsvg.railroad-diagram text {\\n\\tfont: 14px monospace;\\n\\ttext-anchor: middle;\\n}\\nsvg.railroad-diagram text.label {\\n\\ttext-anchor: start;\\n}\\nsvg.railroad-diagram text.comment {\\n\\tfont: italic 12px monospace;\\n}\\nsvg.railroad-diagram path.arrow {\\n    stroke-width: 2;\\n}\"\n        },\n        \"$:/plugins/tiddlywiki/railroad/railroad-diagrams.js\": {\n            \"type\": \"application/javascript\",\n            \"title\": \"$:/plugins/tiddlywiki/railroad/railroad-diagrams.js\",\n            \"module-type\": \"library\",\n            \"text\": \"(function(document) {\\n/* TiddlyWiki: modifications to the original library are commented like this */\\n\\n/*\\nRailroad Diagrams\\nby Tab Atkins Jr. (and others)\\nhttp://xanthir.com\\nhttp://twitter.com/tabatkins\\nhttp://github.com/tabatkins/railroad-diagrams\\n\\nThis document and all associated files in the github project are licensed under CC0: http://creativecommons.org/publicdomain/zero/1.0/\\nThis means you can reuse, remix, or otherwise appropriate this project for your own use WITHOUT RESTRICTION.\\n(The actual legal meaning can be found at the above link.)\\nDon't ask me for permission to use any part of this project, JUST USE IT.\\nI would appreciate attribution, but that is not required by the license.\\n*/\\n\\n/*\\nThis file uses a module pattern to avoid leaking names into the global scope.\\nThe only accidental leakage is the name \\\"temp\\\".\\nThe exported names can be found at the bottom of this file;\\nsimply change the names in the array of strings to change what they are called in your application.\\n\\nAs well, several configuration constants are passed into the module function at the bottom of this file.\\nAt runtime, these constants can be found on the Diagram class.\\n*/\\n\\nvar temp = (function(options) {\\n\\tfunction subclassOf(baseClass, superClass) {\\n\\t\\tbaseClass.prototype = Object.create(superClass.prototype);\\n\\t\\tbaseClass.prototype.$super = superClass.prototype;\\n\\t}\\n\\n\\tfunction unnull(/* children */) {\\n\\t\\treturn [].slice.call(arguments).reduce(function(sofar, x) { return sofar !== undefined ? sofar : x; });\\n\\t}\\n\\n\\tfunction determineGaps(outer, inner) {\\n\\t\\tvar diff = outer - inner;\\n\\t\\tswitch(Diagram.INTERNAL_ALIGNMENT) {\\n\\t\\t\\tcase 'left': return [0, diff]; break;\\n\\t\\t\\tcase 'right': return [diff, 0]; break;\\n\\t\\t\\tcase 'center':\\n\\t\\t\\tdefault: return [diff/2, diff/2]; break;\\n\\t\\t}\\n\\t}\\n\\n\\tfunction wrapString(value) {\\n\\t\\treturn ((typeof value) == 'string') ? new Terminal(value) : value;\\n\\t}\\n\\n\\n\\tfunction SVG(name, attrs, text) {\\n\\t\\tattrs = attrs || {};\\n\\t\\ttext = text || '';\\n\\t\\tvar el = document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",name);\\n\\t\\tfor(var attr in attrs) {\\n\\t\\t\\tel.setAttribute(attr, attrs[attr]);\\n\\t\\t}\\n\\t\\tel.textContent = text;\\n\\t\\treturn el;\\n\\t}\\n\\n\\tfunction FakeSVG(tagName, attrs, text){\\n\\t\\tif(!(this instanceof FakeSVG)) return new FakeSVG(tagName, attrs, text);\\n\\t\\tif(text) this.children = text;\\n\\t\\telse this.children = [];\\n\\t\\tthis.tagName = tagName;\\n\\t\\tthis.attrs = unnull(attrs, {});\\n\\t\\treturn this;\\n\\t};\\n\\tFakeSVG.prototype.format = function(x, y, width) {\\n\\t\\t// Virtual\\n\\t};\\n\\tFakeSVG.prototype.addTo = function(parent) {\\n\\t\\tif(parent instanceof FakeSVG) {\\n\\t\\t\\tparent.children.push(this);\\n\\t\\t\\treturn this;\\n\\t\\t} else {\\n\\t\\t\\tvar svg = this.toSVG();\\n\\t\\t\\tparent.appendChild(svg);\\n\\t\\t\\treturn svg;\\n\\t\\t}\\n\\t};\\n\\tFakeSVG.prototype.toSVG = function() {\\n\\t\\tvar el = SVG(this.tagName, this.attrs);\\n\\t\\tif(typeof this.children == 'string') {\\n\\t\\t\\tel.textContent = this.children;\\n\\t\\t} else {\\n\\t\\t\\tthis.children.forEach(function(e) {\\n\\t\\t\\t\\tel.appendChild(e.toSVG());\\n\\t\\t\\t});\\n\\t\\t}\\n\\t\\treturn el;\\n\\t};\\n\\tFakeSVG.prototype.toString = function() {\\n\\t\\tvar str = '<' + this.tagName;\\n\\t\\tvar group = this.tagName == \\\"g\\\" || this.tagName == \\\"svg\\\";\\n\\t\\tfor(var attr in this.attrs) {\\n\\t\\t\\tstr += ' ' + attr + '=\\\"' + (this.attrs[attr]+'').replace(/&/g, '&amp;').replace(/\\\"/g, '&quot;') + '\\\"';\\n\\t\\t}\\n\\t\\tstr += '>';\\n\\t\\tif(group) str += \\\"\\\\n\\\";\\n\\t\\tif(typeof this.children == 'string') {\\n\\t\\t\\tstr += this.children.replace(/&/g, '&amp;').replace(/</g, '&lt;');\\n\\t\\t} else {\\n\\t\\t\\tthis.children.forEach(function(e) {\\n\\t\\t\\t\\tstr += e;\\n\\t\\t\\t});\\n\\t\\t}\\n\\t\\tstr += '</' + this.tagName + '>\\\\n';\\n\\t\\treturn str;\\n\\t}\\n\\n\\tfunction Path(x,y,attrs) {\\n\\t\\tif(!(this instanceof Path)) return new Path(x,y,attrs);\\n\\t\\tFakeSVG.call(this, 'path', attrs);\\n\\t\\tthis.attrs.d = \\\"M\\\"+x+' '+y;\\n\\t}\\n\\tsubclassOf(Path, FakeSVG);\\n\\tPath.prototype.m = function(x,y) {\\n\\t\\tthis.attrs.d += 'm'+x+' '+y;\\n\\t\\treturn this;\\n\\t}\\n\\tPath.prototype.h = function(val) {\\n\\t\\tthis.attrs.d += 'h'+val;\\n\\t\\treturn this;\\n\\t}\\n\\tPath.prototype.right = Path.prototype.h;\\n\\tPath.prototype.left = function(val) { return this.h(-val); }\\n\\tPath.prototype.v = function(val) {\\n\\t\\tthis.attrs.d += 'v'+val;\\n\\t\\treturn this;\\n\\t}\\n\\tPath.prototype.down = Path.prototype.v;\\n\\tPath.prototype.up = function(val) { return this.v(-val); }\\n\\tPath.prototype.arc = function(sweep){\\n\\t\\tvar x = Diagram.ARC_RADIUS;\\n\\t\\tvar y = Diagram.ARC_RADIUS;\\n\\t\\tif(sweep[0] == 'e' || sweep[1] == 'w') {\\n\\t\\t\\tx *= -1;\\n\\t\\t}\\n\\t\\tif(sweep[0] == 's' || sweep[1] == 'n') {\\n\\t\\t\\ty *= -1;\\n\\t\\t}\\n\\t\\tif(sweep == 'ne' || sweep == 'es' || sweep == 'sw' || sweep == 'wn') {\\n\\t\\t\\tvar cw = 1;\\n\\t\\t} else {\\n\\t\\t\\tvar cw = 0;\\n\\t\\t}\\n\\t\\tthis.attrs.d += \\\"a\\\"+Diagram.ARC_RADIUS+\\\" \\\"+Diagram.ARC_RADIUS+\\\" 0 0 \\\"+cw+' '+x+' '+y;\\n\\t\\treturn this;\\n\\t}\\n\\tPath.prototype.format = function() {\\n\\t\\t// All paths in this library start/end horizontally.\\n\\t\\t// The extra .5 ensures a minor overlap, so there's no seams in bad rasterizers.\\n\\t\\tthis.attrs.d += 'h.5';\\n\\t\\treturn this;\\n\\t}\\n/* TiddlyWiki: added support for arbitrary straight lines */\\n\\tPath.prototype.line = function(dx,dy) {\\n\\t\\tthis.attrs.d += \\\"l\\\"+dx+\\\" \\\"+dy;\\n\\t\\treturn this;\\n\\t}\\n\\n/* TiddlyWiki: added twOptions parameter, passing it to Start() and End() */\\n\\tfunction Diagram(twOptions, items) {\\n\\t\\tif(!(this instanceof Diagram)) return new Diagram(twOptions, [].slice.call(arguments,1));\\n\\t\\tFakeSVG.call(this, 'svg', {class: Diagram.DIAGRAM_CLASS});\\n\\t\\tthis.items = items.map(wrapString);\\n\\t\\tthis.items.unshift(new Start(twOptions.start));\\n\\t\\tthis.items.push(new End(twOptions.end));\\n\\t\\tthis.width = this.items.reduce(function(sofar, el) { return sofar + el.width + (el.needsSpace?20:0)}, 0)+1;\\n\\t\\tthis.up = Math.max.apply(null, this.items.map(function (x) { return x.up; }));\\n\\t\\tthis.down = Math.max.apply(null, this.items.map(function (x) { return x.down; }));\\n\\t\\tthis.formatted = false;\\t\\t\\n\\t}\\n\\tsubclassOf(Diagram, FakeSVG);\\n\\tfor(var option in options) {\\n\\t\\tDiagram[option] = options[option];\\n\\t}\\n\\tDiagram.prototype.format = function(paddingt, paddingr, paddingb, paddingl) {\\n\\t\\tpaddingt = unnull(paddingt, 20);\\n\\t\\tpaddingr = unnull(paddingr, paddingt, 20);\\n\\t\\tpaddingb = unnull(paddingb, paddingt, 20);\\n\\t\\tpaddingl = unnull(paddingl, paddingr, 20);\\n\\t\\tvar x = paddingl;\\n\\t\\tvar y = paddingt;\\n\\t\\ty += this.up;\\n\\t\\tvar g = FakeSVG('g', Diagram.STROKE_ODD_PIXEL_LENGTH ? {transform:'translate(.5 .5)'} : {});\\n\\t\\tfor(var i = 0; i < this.items.length; i++) {\\n\\t\\t\\tvar item = this.items[i];\\n\\t\\t\\tif(item.needsSpace) {\\n\\t\\t\\t\\tPath(x,y).h(10).addTo(g);\\n\\t\\t\\t\\tx += 10;\\n\\t\\t\\t}\\n\\t\\t\\titem.format(x, y, item.width).addTo(g);\\n\\t\\t\\tx += item.width;\\n\\t\\t\\tif(item.needsSpace) {\\n\\t\\t\\t\\tPath(x,y).h(10).addTo(g);\\n\\t\\t\\t\\tx += 10;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tthis.attrs.width = this.width + paddingl + paddingr;\\n\\t\\tthis.attrs.height = this.up + this.down + paddingt + paddingb;\\n\\t\\tthis.attrs.viewBox = \\\"0 0 \\\"  + this.attrs.width + \\\" \\\" + this.attrs.height;\\n\\t\\tg.addTo(this);\\n\\t\\tthis.formatted = true;\\n\\t\\treturn this;\\n\\t}\\n\\tDiagram.prototype.addTo = function(parent) {\\n\\t\\tvar scriptTag = document.getElementsByTagName('script');\\n\\t\\tscriptTag = scriptTag[scriptTag.length - 1];\\n\\t\\tvar parentTag = scriptTag.parentNode;\\n\\t\\tparent = parent || parentTag;\\n\\t\\treturn this.$super.addTo.call(this, parent);\\n\\t}\\n\\tDiagram.prototype.toSVG = function() {\\n\\t\\tif (!this.formatted) {\\n\\t\\t\\tthis.format();\\n\\t\\t}\\n\\t\\treturn this.$super.toSVG.call(this);\\n\\t}\\n\\tDiagram.prototype.toString = function() {\\n\\t\\tif (!this.formatted) {\\n\\t\\t\\tthis.format();\\n\\t\\t}\\n\\t\\treturn this.$super.toString.call(this);\\n\\t}\\n\\n\\tfunction Sequence(items) {\\n\\t\\tif(!(this instanceof Sequence)) return new Sequence([].slice.call(arguments));\\n\\t\\tFakeSVG.call(this, 'g');\\n\\t\\tthis.items = items.map(wrapString);\\n\\t\\tthis.width = this.items.reduce(function(sofar, el) { return sofar + el.width + (el.needsSpace?20:0)}, 0);\\n\\t\\tthis.up = this.items.reduce(function(sofar,el) { return Math.max(sofar, el.up)}, 0);\\n\\t\\tthis.down = this.items.reduce(function(sofar,el) { return Math.max(sofar, el.down)}, 0);\\n\\t}\\n\\tsubclassOf(Sequence, FakeSVG);\\n\\tSequence.prototype.format = function(x,y,width) {\\n\\t\\t// Hook up the two sides if this is narrower than its stated width.\\n\\t\\tvar gaps = determineGaps(width, this.width);\\n\\t\\tPath(x,y).h(gaps[0]).addTo(this);\\n\\t\\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\\n\\t\\tx += gaps[0];\\n\\n\\t\\tfor(var i = 0; i < this.items.length; i++) {\\n\\t\\t\\tvar item = this.items[i];\\n\\t\\t\\tif(item.needsSpace) {\\n\\t\\t\\t\\tPath(x,y).h(10).addTo(this);\\n\\t\\t\\t\\tx += 10;\\n\\t\\t\\t}\\n\\t\\t\\titem.format(x, y, item.width).addTo(this);\\n\\t\\t\\tx += item.width;\\n\\t\\t\\tif(item.needsSpace) {\\n\\t\\t\\t\\tPath(x,y).h(10).addTo(this);\\n\\t\\t\\t\\tx += 10;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\treturn this;\\n\\t}\\n\\n\\tfunction Choice(normal, items) {\\n\\t\\tif(!(this instanceof Choice)) return new Choice(normal, [].slice.call(arguments,1));\\n\\t\\tFakeSVG.call(this, 'g');\\n\\t\\tif( typeof normal !== \\\"number\\\" || normal !== Math.floor(normal) ) {\\n\\t\\t\\tthrow new TypeError(\\\"The first argument of Choice() must be an integer.\\\");\\n\\t\\t} else if(normal < 0 || normal >= items.length) {\\n\\t\\t\\tthrow new RangeError(\\\"The first argument of Choice() must be an index for one of the items.\\\");\\n\\t\\t} else {\\n\\t\\t\\tthis.normal = normal;\\n\\t\\t}\\n\\t\\tthis.items = items.map(wrapString);\\n\\t\\tthis.width = this.items.reduce(function(sofar, el){return Math.max(sofar, el.width)},0) + Diagram.ARC_RADIUS*4;\\n\\t\\tthis.up = this.down = 0;\\n\\t\\tfor(var i = 0; i < this.items.length; i++) {\\n\\t\\t\\tvar item = this.items[i];\\n\\t\\t\\tif(i < normal) { this.up += Math.max(Diagram.ARC_RADIUS,item.up + item.down + Diagram.VERTICAL_SEPARATION); }\\n\\t\\t\\tif(i == normal) { this.up += Math.max(Diagram.ARC_RADIUS, item.up); this.down += Math.max(Diagram.ARC_RADIUS, item.down); }\\n\\t\\t\\tif(i > normal) { this.down += Math.max(Diagram.ARC_RADIUS,Diagram.VERTICAL_SEPARATION + item.up + item.down); }\\n\\t\\t}\\n\\t}\\n\\tsubclassOf(Choice, FakeSVG);\\n\\tChoice.prototype.format = function(x,y,width) {\\n\\t\\t// Hook up the two sides if this is narrower than its stated width.\\n\\t\\tvar gaps = determineGaps(width, this.width);\\n\\t\\tPath(x,y).h(gaps[0]).addTo(this);\\n\\t\\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\\n\\t\\tx += gaps[0];\\n\\n\\t\\tvar last = this.items.length -1;\\n\\t\\tvar innerWidth = this.width - Diagram.ARC_RADIUS*4;\\n\\n\\t\\t// Do the elements that curve above\\n\\t\\tfor(var i = this.normal - 1; i >= 0; i--) {\\n\\t\\t\\tvar item = this.items[i];\\n\\t\\t\\tif( i == this.normal - 1 ) {\\n\\t\\t\\t\\tvar distanceFromY = Math.max(Diagram.ARC_RADIUS*2, this.items[i+1].up + Diagram.VERTICAL_SEPARATION + item.down);\\n\\t\\t\\t}\\n\\t\\t\\tPath(x,y).arc('se').up(distanceFromY - Diagram.ARC_RADIUS*2).arc('wn').addTo(this);\\n\\t\\t\\titem.format(x+Diagram.ARC_RADIUS*2,y - distanceFromY,innerWidth).addTo(this);\\n\\t\\t\\tPath(x+Diagram.ARC_RADIUS*2+innerWidth, y-distanceFromY).arc('ne').down(distanceFromY - Diagram.ARC_RADIUS*2).arc('ws').addTo(this);\\n\\t\\t\\tdistanceFromY += Math.max(Diagram.ARC_RADIUS, item.up + Diagram.VERTICAL_SEPARATION + (i == 0 ? 0 : this.items[i-1].down));\\n\\t\\t}\\n\\n\\t\\t// Do the straight-line path.\\n\\t\\tPath(x,y).right(Diagram.ARC_RADIUS*2).addTo(this);\\n\\t\\tthis.items[this.normal].format(x+Diagram.ARC_RADIUS*2, y, innerWidth).addTo(this);\\n\\t\\tPath(x+Diagram.ARC_RADIUS*2+innerWidth, y).right(Diagram.ARC_RADIUS*2).addTo(this);\\n\\n\\t\\t// Do the elements that curve below\\n\\t\\tfor(var i = this.normal+1; i <= last; i++) {\\n\\t\\t\\tvar item = this.items[i];\\n\\t\\t\\tif( i == this.normal + 1 ) {\\n\\t\\t\\t\\tvar distanceFromY = Math.max(Diagram.ARC_RADIUS*2, this.items[i-1].down + Diagram.VERTICAL_SEPARATION + item.up);\\n\\t\\t\\t}\\n\\t\\t\\tPath(x,y).arc('ne').down(distanceFromY - Diagram.ARC_RADIUS*2).arc('ws').addTo(this);\\n\\t\\t\\titem.format(x+Diagram.ARC_RADIUS*2, y+distanceFromY, innerWidth).addTo(this);\\n\\t\\t\\tPath(x+Diagram.ARC_RADIUS*2+innerWidth, y+distanceFromY).arc('se').up(distanceFromY - Diagram.ARC_RADIUS*2).arc('wn').addTo(this);\\n\\t\\t\\tdistanceFromY += Math.max(Diagram.ARC_RADIUS, item.down + Diagram.VERTICAL_SEPARATION + (i == last ? 0 : this.items[i+1].up));\\n\\t\\t}\\n\\n\\t\\treturn this;\\n\\t}\\n\\n\\tfunction Optional(item, skip) {\\n\\t\\tif( skip === undefined )\\n\\t\\t\\treturn Choice(1, Skip(), item);\\n\\t\\telse if ( skip === \\\"skip\\\" )\\n\\t\\t\\treturn Choice(0, Skip(), item);\\n\\t\\telse\\n\\t\\t\\tthrow \\\"Unknown value for Optional()'s 'skip' argument.\\\";\\n\\t}\\n\\n/* TiddlyWiki: added wantArrow */\\n\\tfunction OneOrMore(item, rep, wantArrow) {\\n\\t\\tif(!(this instanceof OneOrMore)) return new OneOrMore(item, rep, wantArrow);\\n\\t\\tFakeSVG.call(this, 'g');\\n\\n/* TiddlyWiki: code added */\\n\\t\\tthis.wantArrow = wantArrow;\\n\\n\\t\\trep = rep || (new Skip);\\n\\t\\tthis.item = wrapString(item);\\n\\t\\tthis.rep = wrapString(rep);\\n\\t\\tthis.width = Math.max(this.item.width, this.rep.width) + Diagram.ARC_RADIUS*2;\\n\\t\\tthis.up = this.item.up;\\n\\t\\tthis.down = Math.max(Diagram.ARC_RADIUS*2, this.item.down + Diagram.VERTICAL_SEPARATION + this.rep.up + this.rep.down);\\n\\n/* TiddlyWiki: moved calculation of distanceFromY (of the repeat arc) to here */\\n\\t\\tthis.distanceFromY = Math.max(Diagram.ARC_RADIUS*2, this.item.down+Diagram.VERTICAL_SEPARATION+this.rep.up);\\n\\t}\\n\\tsubclassOf(OneOrMore, FakeSVG);\\n\\tOneOrMore.prototype.needsSpace = true;\\n\\tOneOrMore.prototype.format = function(x,y,width) {\\n\\t\\t// Hook up the two sides if this is narrower than its stated width.\\n\\t\\tvar gaps = determineGaps(width, this.width);\\n\\t\\tPath(x,y).h(gaps[0]).addTo(this);\\n\\t\\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\\n\\t\\tx += gaps[0];\\n\\n\\t\\t// Draw item\\n\\t\\tPath(x,y).right(Diagram.ARC_RADIUS).addTo(this);\\n\\t\\tthis.item.format(x+Diagram.ARC_RADIUS,y,this.width-Diagram.ARC_RADIUS*2).addTo(this);\\n\\t\\tPath(x+this.width-Diagram.ARC_RADIUS,y).right(Diagram.ARC_RADIUS).addTo(this);\\n\\n\\t\\t// Draw repeat arc\\n/* TiddlyWiki: moved calculation of distanceFromY from here to constructor */\\n\\t\\tvar distanceFromY = this.distanceFromY;\\n\\t\\t\\n\\t\\tPath(x+Diagram.ARC_RADIUS,y).arc('nw').down(distanceFromY-Diagram.ARC_RADIUS*2).arc('ws').addTo(this);\\n\\t\\tthis.rep.format(x+Diagram.ARC_RADIUS, y+distanceFromY, this.width - Diagram.ARC_RADIUS*2).addTo(this);\\n\\t\\tPath(x+this.width-Diagram.ARC_RADIUS, y+distanceFromY).arc('se').up(distanceFromY-Diagram.ARC_RADIUS*2).arc('en').addTo(this);\\n\\t\\t\\n/* TiddlyWiki: code added */\\n\\t\\tif(this.wantArrow) {\\n\\t\\t\\tvar arrowSize = Diagram.ARC_RADIUS/2;\\n\\t\\t\\t// Compensate for the illusion that makes the arrow look unbalanced if it's too close to the curve below it\\n\\t\\t\\tvar multiplier = (distanceFromY < arrowSize*5) ? 1.2 : 1;\\n\\t\\t\\tPath(x-arrowSize, y+distanceFromY/2 + arrowSize/2, {class:\\\"arrow\\\"}).\\n\\t\\t\\t\\tline(arrowSize, -arrowSize).line(arrowSize*multiplier, arrowSize).addTo(this);\\n\\t\\t}\\n\\n\\t\\treturn this;\\n\\t}\\n\\n\\tfunction ZeroOrMore(item, rep, skip, wantArrow) {\\n\\t\\treturn Optional(OneOrMore(item, rep, wantArrow), skip);\\n\\t}\\n\\n/* TiddlyWiki: added type parameter */\\n\\tfunction Start(type) {\\n\\t\\tif(!(this instanceof Start)) return new Start(type);\\n\\t\\tFakeSVG.call(this, 'path');\\n\\t\\tthis.type = type || 'single'\\n\\t\\tthis.width = (this.type === 'double') ? 20 : 10;\\n\\t\\tthis.up = 10;\\n\\t\\tthis.down = 10;\\n\\t}\\n\\tsubclassOf(Start, FakeSVG);\\n\\tStart.prototype.format = function(x,y) {\\n/* TiddlyWiki: added types */\\n\\t\\tif(this.type === 'single') {\\n\\t\\t\\tthis.attrs.d = 'M '+x+' '+(y-10)+' v 20 m 0 -10 h 10.5';\\n\\t\\t} else if(this.type === 'double') {\\n\\t\\t\\tthis.attrs.d = 'M '+x+' '+(y-10)+' v 20 m 10 -20 v 20 m -10 -10 h 20.5';\\n\\t\\t} else { // 'none'\\n\\t\\t\\tthis.attrs.d = 'M '+x+' '+y+' h 10.5';\\n\\t\\t}\\n\\t\\treturn this;\\n\\t}\\n\\n/* TiddlyWiki: added type parameter */\\n\\tfunction End(type) {\\n\\t\\tif(!(this instanceof End)) return new End(type);\\n\\t\\tFakeSVG.call(this, 'path');\\n\\t\\tthis.type = type || 'double';\\n\\t\\tthis.width = (this.type === 'double') ? 20 : 10;\\n\\t\\tthis.up = 10;\\n\\t\\tthis.down = 10;\\n\\t}\\n\\tsubclassOf(End, FakeSVG);\\n\\tEnd.prototype.format = function(x,y) {\\n/* TiddlyWiki: added types */\\n\\t\\tif(this.type === 'single') {\\n\\t\\t\\tthis.attrs.d = 'M '+x+' '+y+' h 10 m 0 -10 v 20';\\n\\t\\t} else if(this.type === 'double') {\\n\\t\\t\\tthis.attrs.d = 'M '+x+' '+y+' h 20 m -10 -10 v 20 m 10 -20 v 20';\\n\\t\\t} else { // 'none'\\n\\t\\t\\tthis.attrs.d = 'M '+x+' '+y+' h 10';\\n\\t\\t}\\n\\t\\treturn this;\\n\\t}\\n\\n\\tfunction Terminal(text) {\\n\\t\\tif(!(this instanceof Terminal)) return new Terminal(text);\\n\\t\\tFakeSVG.call(this, 'g');\\n\\t\\tthis.text = text;\\n\\t\\tthis.width = text.length * 8 + 20; /* Assume that each char is .5em, and that the em is 16px */\\n\\t\\tthis.up = 11;\\n\\t\\tthis.down = 11;\\n\\t}\\n\\tsubclassOf(Terminal, FakeSVG);\\n\\tTerminal.prototype.needsSpace = true;\\n\\tTerminal.prototype.format = function(x, y, width) {\\n\\t\\t// Hook up the two sides if this is narrower than its stated width.\\n\\t\\tvar gaps = determineGaps(width, this.width);\\n\\t\\tPath(x,y).h(gaps[0]).addTo(this);\\n\\t\\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\\n\\t\\tx += gaps[0];\\n\\n\\t\\tFakeSVG('rect', {x:x, y:y-11, width:this.width, height:this.up+this.down, rx:10, ry:10}).addTo(this);\\n\\t\\tFakeSVG('text', {x:x+this.width/2, y:y+4}, this.text).addTo(this);\\n\\t\\treturn this;\\n\\t}\\n\\n\\tfunction NonTerminal(text) {\\n\\t\\tif(!(this instanceof NonTerminal)) return new NonTerminal(text);\\n\\t\\tFakeSVG.call(this, 'g');\\n\\t\\tthis.text = text;\\n\\t\\tthis.width = text.length * 8 + 20;\\n\\t\\tthis.up = 11;\\n\\t\\tthis.down = 11;\\n\\t}\\n\\tsubclassOf(NonTerminal, FakeSVG);\\n\\tNonTerminal.prototype.needsSpace = true;\\n\\tNonTerminal.prototype.format = function(x, y, width) {\\n\\t\\t// Hook up the two sides if this is narrower than its stated width.\\n\\t\\tvar gaps = determineGaps(width, this.width);\\n\\t\\tPath(x,y).h(gaps[0]).addTo(this);\\n\\t\\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\\n\\t\\tx += gaps[0];\\n\\n\\t\\tFakeSVG('rect', {x:x, y:y-11, width:this.width, height:this.up+this.down}).addTo(this);\\n\\t\\tFakeSVG('text', {x:x+this.width/2, y:y+4}, this.text).addTo(this);\\n\\t\\treturn this;\\n\\t}\\n\\n\\tfunction Comment(text) {\\n\\t\\tif(!(this instanceof Comment)) return new Comment(text);\\n\\t\\tFakeSVG.call(this, 'g');\\n\\t\\tthis.text = text;\\n\\t\\tthis.width = text.length * 7 + 10;\\n\\t\\tthis.up = 11;\\n\\t\\tthis.down = 11;\\n\\t}\\n\\tsubclassOf(Comment, FakeSVG);\\n\\tComment.prototype.needsSpace = true;\\n\\tComment.prototype.format = function(x, y, width) {\\n\\t\\t// Hook up the two sides if this is narrower than its stated width.\\n\\t\\tvar gaps = determineGaps(width, this.width);\\n\\t\\tPath(x,y).h(gaps[0]).addTo(this);\\n\\t\\tPath(x+gaps[0]+this.width,y).h(gaps[1]).addTo(this);\\n\\t\\tx += gaps[0];\\n\\n\\t\\tFakeSVG('text', {x:x+this.width/2, y:y+5, class:'comment'}, this.text).addTo(this);\\n\\t\\treturn this;\\n\\t}\\n\\n\\tfunction Skip() {\\n\\t\\tif(!(this instanceof Skip)) return new Skip();\\n\\t\\tFakeSVG.call(this, 'g');\\n\\t\\tthis.width = 0;\\n\\t\\tthis.up = 0;\\n\\t\\tthis.down = 0;\\n\\t}\\n\\tsubclassOf(Skip, FakeSVG);\\n\\tSkip.prototype.format = function(x, y, width) {\\n\\t\\tPath(x,y).right(width).addTo(this);\\n\\t\\treturn this;\\n\\t}\\n\\t\\n/* TiddlyWiki: added linking ability */\\n\\tfunction Link(item,options) {\\n\\t\\tif(!(this instanceof Link)) return new Link(item,options);\\n\\t\\tFakeSVG.call(this,'a',options);\\n\\t\\tthis.item = item;\\n\\t\\tthis.width = item.width;\\n\\t\\tthis.up = item.up;\\n\\t\\tthis.down = item.down;\\n\\t}\\n\\tsubclassOf(Link, FakeSVG);\\n\\tLink.prototype.needsSpace = true;\\n\\tLink.prototype.format = function(x, y, width) {\\n\\t\\tthis.item.format(x,y,width).addTo(this);\\n\\t\\treturn this;\\n\\t}\\n\\n/* TiddlyWiki: this block replaces the export mechanism in the original library */\\n\\tif (exports) {\\n\\t\\texports.Diagram = Diagram;\\n\\t\\texports.Sequence = Sequence;\\n\\t\\texports.Choice = Choice;\\n\\t\\texports.Optional = Optional;\\n\\t\\texports.OneOrMore = OneOrMore;\\n\\t\\texports.ZeroOrMore = ZeroOrMore;\\n\\t\\texports.Terminal = Terminal;\\n\\t\\texports.NonTerminal = NonTerminal;\\n\\t\\texports.Comment = Comment;\\n\\t\\texports.Skip = Skip;\\n\\t\\texports.Link = Link;\\n\\t};\\n})(\\n\\t{\\n\\tVERTICAL_SEPARATION: 8,\\n\\tARC_RADIUS: 10,\\n\\tDIAGRAM_CLASS: 'railroad-diagram',\\n\\tSTROKE_ODD_PIXEL_LENGTH: true,\\n\\tINTERNAL_ALIGNMENT: 'center',\\n\\t}\\n);\\n\\n/* TiddlyWiki: removed assignments to properties of the window object */\\n\\n})($tw.node ? $tw.fakeDocument : window.document)\\n\"\n        },\n        \"$:/plugins/tiddlywiki/railroad/parser.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/railroad/parser.js\\ntype: application/javascript\\nmodule-type: library\\n\\nParser for the source of a railroad diagram.\\n\\n[:x]\\t\\t\\toptional, normally included\\n[x]\\t\\t\\t\\toptional, normally omitted\\n{x}\\t\\t\\t\\tone or more\\n{x +\\\",\\\"}\\t\\tone or more, comma-separated\\n[{:x}]\\t\\t\\tzero or more, normally included\\n[{:x +\\\",\\\"}]\\t\\tzero or more, comma-separated, normally included\\n[{x}]\\t\\t\\tzero or more, normally omitted\\n[{x +\\\",\\\"}]\\t\\tzero or more, comma-separated, normally omitted\\nx y z\\t\\t\\tsequence\\n<-x y z->\\t\\texplicit sequence\\n(x|y|z)\\t\\t\\talternatives\\n(x|:y|z)\\t\\talternatives, normally y\\n\\\"x\\\"\\t\\t\\t\\tterminal\\n<\\\"x\\\">\\t\\t\\tnonterminal\\n/\\\"blah\\\"/\\t\\tcomment\\n-\\t\\t\\t\\tdummy\\n[[x|\\\"tiddler\\\"]]\\tlink\\n{{\\\"tiddler\\\"}}\\ttransclusion\\n\\n\\\"x\\\" can also be written 'x' or \\\"\\\"\\\"x\\\"\\\"\\\"\\n\\npragmas:\\n\\t\\\\arrow yes|no\\n\\t\\\\debug yes|no\\n\\t\\\\start single|double|none\\n\\t\\\\end single|double|none\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar components = require(\\\"$:/plugins/tiddlywiki/railroad/components.js\\\").components;\\n\\nvar Parser = function(widget,source,options) {\\n\\tthis.widget = widget;\\n\\tthis.source = source;\\n\\tthis.options = options;\\n\\tthis.tokens = this.tokenise(source);\\n\\tthis.tokenPos = 0;\\n\\tthis.advance();\\n\\tthis.content = this.parseContent();\\n\\tthis.root = new components.Root(this.content);\\n\\tthis.checkFinished();\\n};\\n\\n/////////////////////////// Parser dispatch\\n\\nParser.prototype.parseContent = function() {\\n\\tvar content = [];\\n\\t// Parse zero or more components\\n\\twhile(true) {\\n\\t\\tvar component = this.parseComponent();\\n\\t\\tif(!component) {\\n\\t\\t\\tbreak;\\n\\t\\t}\\n\\t\\tif(!component.isPragma) {\\n\\t\\t\\tcontent.push(component);\\n\\t\\t}\\n\\t}\\n\\treturn content;\\n};\\n\\nParser.prototype.parseComponent = function() {\\n\\tvar component = null;\\n\\tif(this.token) {\\n\\t\\tif(this.at(\\\"string\\\")) {\\n\\t\\t\\tcomponent = this.parseTerminal();\\n\\t\\t} else if(this.at(\\\"name\\\")) {\\n\\t\\t\\tcomponent = this.parseName();\\n\\t\\t} else if(this.at(\\\"pragma\\\")) {\\n\\t\\t\\tcomponent = this.parsePragma();\\n\\t\\t} else {\\n\\t\\t\\tswitch(this.token.value) {\\n\\t\\t\\t\\tcase \\\"[\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseOptional();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"{\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseRepeated();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"<\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseNonterminal();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"(\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseChoice();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"/\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseComment();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"[[\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseLink();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"{{\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseTransclusion();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"<-\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseSequence();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"-\\\":\\n\\t\\t\\t\\t\\tcomponent = this.parseDummy();\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\treturn component;\\n};\\n\\n/////////////////////////// Specific components\\n\\nParser.prototype.parseChoice = function() {\\n\\t// Consume the (\\n\\tthis.advance();\\n\\tvar content = [],\\n\\t\\tcolon = -1;\\n\\tdo {\\n\\t\\t// Allow at most one branch to be prefixed with a colon\\n\\t\\tif(colon === -1 && this.eat(\\\":\\\")) {\\n\\t\\t\\tcolon = content.length;\\n\\t\\t}\\n\\t\\t// Parse the next branch\\n\\t\\tcontent.push(this.parseContent());\\n\\t} while(this.eat(\\\"|\\\"));\\n\\t// Consume the closing bracket\\n\\tthis.close(\\\")\\\");\\n\\t// Create a component\\n\\treturn new components.Choice(content,colon === -1 ? 0 : colon);\\n};\\n\\nParser.prototype.parseComment = function() {\\n\\t// Consume the /\\n\\tthis.advance();\\n\\t// The comment's content should be in a string literal\\n\\tvar content = this.expectString(\\\"after /\\\");\\n\\t// Consume the closing /\\n\\tthis.close(\\\"/\\\");\\n\\t// Create a component\\n\\treturn new components.Comment(content);\\n};\\n\\nParser.prototype.parseDummy = function() {\\n\\t// Consume the -\\n\\tthis.advance();\\n\\t// Create a component\\n\\treturn new components.Dummy();\\n};\\n\\nParser.prototype.parseLink = function() {\\n\\t// Consume the [[\\n\\tthis.advance();\\n\\t// Parse the content\\n\\tvar content = this.parseContent();\\n\\t// Consume the |\\n\\tthis.expect(\\\"|\\\");\\n\\t// Consume the target\\n\\tvar target = this.expectNameOrString(\\\"as link target\\\");\\n\\t// Prepare some attributes for the SVG \\\"a\\\" element to carry\\n\\tvar options = {\\\"data-tw-target\\\": target};\\n\\tif($tw.utils.isLinkExternal(target)) {\\n\\t\\toptions[\\\"data-tw-external\\\"] = true;\\n\\t}\\n\\t// Consume the closing ]]\\n\\tthis.close(\\\"]]\\\");\\n\\t// Create a component\\n\\treturn new components.Link(content,options);\\n};\\n\\nParser.prototype.parseName = function() {\\n\\t// Create a component\\n\\tvar component = new components.Nonterminal(this.token.value);\\n\\t// Consume the name\\n\\tthis.advance();\\n\\treturn component;\\n};\\n\\nParser.prototype.parseNonterminal = function() {\\n\\t// Consume the <\\n\\tthis.advance();\\n\\t// The nonterminal's name should be in a string literal\\n\\tvar content = this.expectString(\\\"after <\\\");\\n\\t// Consume the closing bracket\\n\\tthis.close(\\\">\\\");\\n\\t// Create a component\\n\\treturn new components.Nonterminal(content);\\n};\\n\\nParser.prototype.parseOptional = function() {\\n\\tvar wantArrow = this.options.arrow;\\n\\t// Consume the [\\n\\tthis.advance();\\n\\t// Consume the { if there is one\\n\\tvar repeated = this.eat(\\\"{\\\");\\n\\t// Note whether omission is the normal route\\n\\tvar normal = this.eat(\\\":\\\");\\n\\t// Parse the content\\n\\tvar content = this.parseContent(),\\n\\t\\tseparator = null;\\n\\t// Parse the separator if there is one\\n\\tif(repeated && this.eat(\\\"+\\\")) {\\n\\t\\tseparator = this.parseContent();\\n\\t}\\n\\t// Consume the closing brackets\\n\\tif(repeated) {\\n\\t\\tthis.close(\\\"}\\\");\\n\\t}\\n\\tthis.close(\\\"]\\\");\\n\\t// Create a component\\n\\treturn repeated ? new components.OptionalRepeated(content,separator,normal,wantArrow)\\n\\t\\t: new components.Optional(content,normal);\\n};\\n\\nParser.prototype.parseRepeated = function() {\\n\\tvar wantArrow = this.options.arrow;\\n\\t// Consume the {\\n\\tthis.advance();\\n\\t// Parse the content\\n\\tvar content = this.parseContent(),\\n\\t\\tseparator = null;\\n\\t// Parse the separator if there is one\\n\\tif(this.eat(\\\"+\\\")) {\\n\\t\\tseparator = this.parseContent();\\n\\t}\\n\\t// Consume the closing bracket\\n\\tthis.close(\\\"}\\\");\\n\\t// Create a component\\n\\treturn new components.Repeated(content,separator,wantArrow);\\n};\\n\\nParser.prototype.parseSequence = function() {\\n\\t// Consume the <-\\n\\tthis.advance();\\n\\t// Parse the content\\n\\tvar content = this.parseContent();\\n\\t// Consume the closing ->\\n\\tthis.close(\\\"->\\\");\\n\\t// Create a component\\n\\treturn new components.Sequence(content);\\n};\\n\\nParser.prototype.parseTerminal = function() {\\n\\tvar component = new components.Terminal(this.token.value);\\n\\t// Consume the string literal\\n\\tthis.advance();\\n    return component;\\n};\\n\\nParser.prototype.parseTransclusion = function() {\\n\\t// Consume the {{\\n\\tthis.advance();\\n\\t// Consume the text reference\\n\\tvar textRef = this.expectNameOrString(\\\"as transclusion source\\\");\\n\\t// Consume the closing }}\\n\\tthis.close(\\\"}}\\\");\\n\\t// Retrieve the content of the text reference\\n\\tvar source = this.widget.wiki.getTextReference(textRef,\\\"\\\",this.widget.getVariable(\\\"currentTiddler\\\"));\\n\\t// Parse the content\\n\\tvar content = new Parser(this.widget,source).content;\\n\\t// Create a component\\n\\treturn new components.Transclusion(content);\\n};\\n\\n/////////////////////////// Pragmas\\n\\nParser.prototype.parsePragma = function() {\\n\\t// Create a dummy component\\n\\tvar component = { isPragma: true };\\n\\t// Consume the pragma\\n\\tvar pragma = this.token.value;\\n\\tthis.advance();\\n\\t// Apply the setting\\n\\tif(pragma === \\\"arrow\\\") {\\n\\t\\tthis.options.arrow = this.parseYesNo(pragma);\\t\\t\\n\\t} else if(pragma === \\\"debug\\\") {\\n\\t\\tthis.options.debug = true;\\n\\t} else if(pragma === \\\"start\\\") {\\n\\t\\tthis.options.start = this.parseTerminusStyle(pragma);\\t\\t\\n\\t} else if(pragma === \\\"end\\\") {\\n\\t\\tthis.options.end = this.parseTerminusStyle(pragma);\\t\\t\\n\\t} else {\\n\\t\\tthrow \\\"Invalid pragma\\\";\\n\\t}\\n\\treturn component;\\n};\\n\\nParser.prototype.parseYesNo = function(pragma) {\\n\\treturn this.parseSetting([\\\"yes\\\",\\\"no\\\"],pragma) === \\\"yes\\\";\\n}\\n\\nParser.prototype.parseTerminusStyle = function(pragma) {\\n\\treturn this.parseSetting([\\\"single\\\",\\\"double\\\",\\\"none\\\"],pragma);\\n}\\n\\nParser.prototype.parseSetting = function(options,pragma) {\\n\\tif(this.at(\\\"name\\\") && options.indexOf(this.token.value) !== -1) {\\n\\t\\treturn this.tokenValueEaten();\\t\\t\\n\\t}\\n\\tthrow options.join(\\\" or \\\") + \\\" expected after \\\\\\\\\\\" + pragma;\\n}\\n\\n/////////////////////////// Token manipulation\\n\\nParser.prototype.advance = function() {\\n\\tif(this.tokenPos >= this.tokens.length) {\\n\\t\\tthis.token = null;\\n\\t}\\n\\tthis.token = this.tokens[this.tokenPos++];\\n};\\n\\nParser.prototype.at = function(token) {\\n\\treturn this.token && (this.token.type === token || this.token.type === \\\"token\\\" && this.token.value === token);\\n};\\n\\nParser.prototype.eat = function(token) {\\n\\tvar at = this.at(token);\\n\\tif(at) {\\n\\t\\tthis.advance();\\n\\t}\\n\\treturn at;\\n};\\n\\nParser.prototype.tokenValueEaten = function() {\\n\\tvar output = this.token.value;\\n\\tthis.advance();\\n\\treturn output;\\n};\\n\\nParser.prototype.close = function(token) {\\n\\tif(!this.eat(token)) {\\n\\t\\tthrow \\\"Closing \\\" + token + \\\" expected\\\";\\n\\t}\\n};\\n\\nParser.prototype.checkFinished = function() {\\n\\tif(this.token) {\\n\\t\\tthrow \\\"Syntax error at \\\" + this.token.value;\\n\\t}\\n};\\n\\nParser.prototype.expect = function(token) {\\n\\tif(!this.eat(token)) {\\n\\t\\tthrow token + \\\" expected\\\";\\n\\t}\\n};\\n\\nParser.prototype.expectString = function(context,token) {\\n\\tif(!this.at(\\\"string\\\")) {\\n\\t\\ttoken = token || \\\"String\\\";\\n\\t\\tthrow token + \\\" expected \\\" + context;\\n\\t}\\n\\treturn this.tokenValueEaten();\\n};\\n\\nParser.prototype.expectNameOrString = function(context) {\\n\\tif(this.at(\\\"name\\\")) {\\n\\t\\treturn this.tokenValueEaten();\\n\\t}\\n\\treturn this.expectString(context,\\\"Name or string\\\");\\n};\\n\\n/////////////////////////// Tokenisation\\n\\nParser.prototype.tokenise = function(source) {\\n\\tvar tokens = [],\\n\\t\\tpos = 0,\\n\\t\\tc, s, token;\\n\\twhile(pos < source.length) {\\n\\t\\t// Initialise this iteration\\n\\t\\ts = token = null;\\n\\t\\t// Skip whitespace\\n\\t\\tpos = $tw.utils.skipWhiteSpace(source,pos);\\n\\t\\t// Avoid falling off the end of the string\\n\\t\\tif (pos >= source.length) {\\n\\t\\t\\tbreak;\\n\\t\\t}\\n\\t\\t// Examine the next character\\n\\t\\tc = source.charAt(pos);\\n\\t\\tif(\\\"\\\\\\\"'\\\".indexOf(c) !== -1) {\\n\\t\\t\\t// String literal\\n\\t\\t\\ttoken = $tw.utils.parseStringLiteral(source,pos);\\n\\t\\t\\tif(!token) {\\n\\t\\t\\t\\tthrow \\\"Unterminated string literal\\\";\\n\\t\\t\\t}\\n\\t\\t} else if(\\\"[]{}\\\".indexOf(c) !== -1) {\\n\\t\\t\\t// Single or double character\\n\\t\\t\\ts = source.charAt(pos+1) === c ? c + c : c;\\n\\t\\t} else if(c === \\\"<\\\") {\\n\\t\\t\\t// < or <-\\n\\t\\t\\ts = source.charAt(pos+1) === \\\"-\\\" ? \\\"<-\\\" : \\\"<\\\";\\n\\t\\t} else if(c === \\\"-\\\") {\\n\\t\\t\\t// - or ->\\n\\t\\t\\ts = source.charAt(pos+1) === \\\">\\\" ? \\\"->\\\" : \\\"-\\\";\\n\\t\\t} else if(\\\"()>+/:|\\\".indexOf(c) !== -1) {\\n\\t\\t\\t// Single character\\n\\t\\t\\ts = c;\\n\\t\\t} else if(c.match(/[a-zA-Z]/)) {\\n\\t\\t\\t// Name\\n\\t\\t\\ttoken = this.readName(source,pos);\\n\\t\\t} else if(c.match(/\\\\\\\\/)) {\\n\\t\\t\\t// Pragma\\n\\t\\t\\ttoken = this.readPragma(source,pos);\\n\\t\\t} else {\\n\\t\\t\\tthrow \\\"Syntax error at \\\" + c;\\n\\t\\t}\\n\\t\\t// Add our findings to the return array\\n\\t\\tif(token) {\\n\\t\\t\\ttokens.push(token);\\n\\t\\t} else {\\n\\t\\t\\ttoken = $tw.utils.parseTokenString(source,pos,s);\\n\\t\\t\\ttokens.push(token);\\n\\t\\t}\\n\\t\\t// Prepare for the next character\\n\\t\\tpos = token.end;\\n\\t}\\n\\treturn tokens;\\n};\\n\\nParser.prototype.readName = function(source,pos) {\\n\\tvar re = /([a-zA-Z0-9_.-]+)/g;\\n\\tre.lastIndex = pos;\\n\\tvar match = re.exec(source);\\n\\tif(match && match.index === pos) {\\n\\t\\treturn {type: \\\"name\\\", value: match[1], start: pos, end: pos+match[1].length};\\n\\t} else {\\n\\t\\tthrow \\\"Invalid name\\\";\\n\\t}\\n};\\n\\nParser.prototype.readPragma = function(source,pos) {\\n\\tvar re = /([a-z]+)/g;\\n\\tpos++;\\n\\tre.lastIndex = pos;\\n\\tvar match = re.exec(source);\\n\\tif(match && match.index === pos) {\\n\\t\\treturn {type: \\\"pragma\\\", value: match[1], start: pos, end: pos+match[1].length};\\n\\t} else {\\n\\t\\tthrow \\\"Invalid pragma\\\";\\n\\t}\\n};\\n\\n/////////////////////////// Exports\\n\\nexports.parser = Parser;\\n\\n})();\",\n            \"title\": \"$:/plugins/tiddlywiki/railroad/parser.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"library\"\n        },\n        \"$:/plugins/tiddlywiki/railroad/typed-parser.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/railroad/typed-parser.js\\ntype: application/javascript\\nmodule-type: parser\\n\\nThis parser wraps unadorned railroad syntax into a railroad widget\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar RailroadParser = function(type,text,options) {\\n\\tvar element = {\\n\\t\\t\\ttype: \\\"railroad\\\",\\n\\t\\t\\ttag: \\\"$railroad\\\",\\n\\t\\t\\ttext: text\\n\\t\\t};\\n\\tthis.tree = [element];\\nconsole.log(text);\\n};\\n\\nexports[\\\"text/vnd.tiddlywiki.railroad\\\"] = RailroadParser;\\n\\n})();\\n\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/railroad/typed-parser.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"parser\"\n        },\n        \"$:/plugins/tiddlywiki/railroad/wrapper.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/railroad/wrapper.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nWrapper for `railroad-diagrams.js` that provides a `<$railroad>` widget.\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar Parser = require(\\\"$:/plugins/tiddlywiki/railroad/parser.js\\\").parser,\\n\\tWidget = require(\\\"$:/core/modules/widgets/widget.js\\\").widget;\\n\\nvar RailroadWidget = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\nvar RAILROAD_OPTIONS = \\\"$:/config/railroad\\\";\\n\\n/*\\nInherit from the base widget class\\n*/\\nRailroadWidget.prototype = new Widget();\\n\\n/*\\nRender this widget into the DOM\\n*/\\nRailroadWidget.prototype.render = function(parent,nextSibling) {\\n\\t// Housekeeping\\n\\tthis.parentDomNode = parent;\\n\\tthis.computeAttributes();\\n\\tthis.execute();\\n\\t// Get the source text\\n\\tvar source = this.getAttribute(\\\"text\\\",this.parseTreeNode.text || \\\"\\\");\\n\\t// Create a div to contain the SVG or error message\\n\\tvar div = this.document.createElement(\\\"div\\\");\\n\\ttry {\\n\\t\\t// Initialise options from the config tiddler or widget attributes\\n\\t\\tvar config = $tw.wiki.getTiddlerData(RAILROAD_OPTIONS,{});\\n\\t\\tvar options = {\\n\\t\\t\\tarrow: this.getAttribute(\\\"arrow\\\", config.arrow || \\\"yes\\\") === \\\"yes\\\",\\n\\t\\t\\tdebug: this.getAttribute(\\\"debug\\\", config.debug || \\\"no\\\") === \\\"yes\\\",\\n\\t\\t\\tstart: this.getAttribute(\\\"start\\\", config.start || \\\"single\\\"),\\n\\t\\t\\tend: this.getAttribute(\\\"end\\\", config.end || \\\"single\\\")\\n\\t\\t};\\n\\t\\t// Parse the source\\n\\t\\tvar parser = new Parser(this,source,options);\\n\\t\\t// Generate content into the div\\n\\t\\tif(parser.options.debug) {\\n\\t\\t\\tthis.renderDebug(parser,div);\\n\\t\\t} else {\\n\\t\\t\\tthis.renderSvg(parser,div);\\n\\t\\t}\\n\\t} catch(ex) {\\n\\t\\tdiv.className = \\\"tc-error\\\";\\n\\t\\tdiv.textContent = ex;\\n\\t}\\n\\t// Insert the div into the DOM\\n\\tparent.insertBefore(div,nextSibling);\\n\\tthis.domNodes.push(div);\\n};\\n\\nRailroadWidget.prototype.renderDebug = function(parser,div) {\\n\\tvar output = [\\\"<pre>\\\"];\\n\\tparser.root.debug(output, \\\"\\\");\\n\\toutput.push(\\\"</pre>\\\");\\n\\tdiv.innerHTML = output.join(\\\"\\\");\\n};\\n\\nRailroadWidget.prototype.renderSvg = function(parser,div) {\\n\\t// Generate a model of the diagram\\n\\tvar fakeSvg = parser.root.toSvg(parser.options);\\n\\t// Render the model into a tree of SVG DOM nodes\\n\\tvar svg = fakeSvg.toSVG();\\n\\t// Fill in the remaining attributes of any link nodes\\n\\tthis.patchLinks(svg);\\n\\t// Insert the SVG tree into the div\\n\\tdiv.appendChild(svg);\\n};\\n\\nRailroadWidget.prototype.patchLinks = function(node) {\\n\\tvar self = this;\\n\\tif(!$tw.node && node.hasChildNodes()) {\\n\\t\\tvar children = node.childNodes;\\n\\t\\tfor(var i=0; i<children.length; i++) {\\n\\t\\t\\tvar child = children[i];\\n\\t\\t\\tvar attributes = child.attributes;\\n\\t\\t\\tif(attributes) {\\n\\t\\t\\t\\t// Find each element that has a data-tw-target attribute\\n\\t\\t\\t\\tvar target = child.attributes[\\\"data-tw-target\\\"];\\n\\t\\t\\t\\tif(target !== undefined) {\\n\\t\\t\\t\\t\\ttarget = target.value;\\n\\t\\t\\t\\t\\tif(child.attributes[\\\"data-tw-external\\\"]) {\\n\\t\\t\\t\\t\\t\\t// External links are straightforward\\n\\t\\t\\t\\t\\t\\tchild.setAttribute(\\\"target\\\",\\\"_blank\\\");\\n\\t\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t\\t// Each internal link gets its own onclick handler, capturing its own copy of target\\n\\t\\t\\t\\t\\t\\t(function(myTarget) {\\n\\t\\t\\t\\t\\t\\t\\tchild.onclick = function(event) {\\n\\t\\t\\t\\t\\t\\t\\t\\tself.dispatchLink(myTarget,event);\\n\\t\\t\\t\\t\\t\\t\\t\\treturn false;\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t})(target);\\n\\t\\t\\t\\t\\t\\ttarget = \\\"#\\\" + target;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tchild.setAttributeNS(\\\"http://www.w3.org/1999/xlink\\\",\\\"href\\\",target);\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tthis.patchLinks(child);\\n\\t\\t}\\n\\t}\\n};\\n\\nRailroadWidget.prototype.refresh = function(changedTiddlers) {\\n\\tvar changedAttributes = this.computeAttributes();\\n\\tif(changedAttributes.text || changedTiddlers[RAILROAD_OPTIONS]) {\\n\\t\\tthis.refreshSelf();\\n\\t\\treturn true;\\n\\t}\\n\\treturn false;\\t\\n};\\n\\nRailroadWidget.prototype.dispatchLink = function(to,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: 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});\\n\\tevent.preventDefault();\\n\\tevent.stopPropagation();\\n\\treturn false;\\n};\\n\\nexports.railroad = RailroadWidget;\\n\\n})();\",\n            \"title\": \"$:/plugins/tiddlywiki/railroad/wrapper.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"widget\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/stacked-view": {
            "title": "$:/plugins/tiddlywiki/stacked-view",
            "description": "Stacked card storyview",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/stacked-view/StackedControls\": {\n            \"title\": \"$:/plugins/tiddlywiki/stacked-view/StackedControls\",\n            \"tags\": \"$:/tags/TopLeftBar\",\n            \"text\": \"<$reveal type=\\\"match\\\" state=\\\"$:/view\\\" text=\\\"stacked\\\">\\nStacked view fan height:\\n<$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"-10\\\">-10</$button>\\n<$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"0\\\">0</$button>\\n<$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"10\\\">10</$button>\\n<$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"30\\\">30</$button>\\n<$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"50\\\">50</$button>\\n<$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"100\\\">100</$button>\\n<$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"300\\\">300</$button>\\n<$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"500\\\">500</$button>\\n<$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"700\\\">700</$button>\\n<$button set=\\\"$:/config/StackedStoryViewFanHeight\\\" setTo=\\\"1500\\\">1500</$button>\\n</$reveal>\\n\"\n        },\n        \"$:/config/StackedStoryViewFanHeight\": {\n            \"title\": \"$:/config/StackedStoryViewFanHeight\",\n            \"text\": \"100\"\n        },\n        \"$:/plugins/tiddlywiki/stacked-view/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/stacked-view/readme\",\n            \"text\": \"This plugin provides a new story visualisation that displays individual tiddlers as a stack of cards. It is currently experimental and incomplete.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/stacked-view]]\\n\"\n        },\n        \"$:/plugins/tiddlywiki/stacked-view/config-macros/stacked-storyview\": {\n            \"title\": \"$:/plugins/tiddlywiki/stacked-view/config-macros/stacked-storyview\",\n            \"tags\": \"$:/tags/Macro\",\n            \"text\": \"\\\\define tv-stacked-storyview-fan-height-config-title() $:/config/StackedStoryViewFanHeight\\n\"\n        },\n        \"$:/plugins/tiddlywiki/stacked-view/stacked.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/stacked-view/stacked.js\\ntype: application/javascript\\nmodule-type: storyview\\n\\nKeeps tiddlers in a stack\\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 StackedListView = function(listWidget) {\\n\\tvar self = this;\\n\\tthis.listWidget = listWidget;\\n\\tthis.fanHeightConfigTitle = listWidget.getVariable(\\\"tv-stacked-storyview-fan-height-config-title\\\");\\n\\tthis.placeTiddlers();\\n};\\n\\nStackedListView.prototype.placeTiddlers = function() {\\n\\t// Initialise the stack of tiddler titles\\n\\tthis.listStack = [];\\n\\tvar numItems = this.listWidget.children.length,\\n\\t\\tt, itemWidget,\\n\\t\\tduration = $tw.utils.getAnimationDuration();\\n\\tfor(t=numItems-1; t>=0; t--) {\\n\\t\\titemWidget = this.listWidget.children[t];\\n\\t\\tthis.listStack.push(itemWidget.parseTreeNode.itemTitle);\\n\\t}\\n\\t// Ensure the tiddler at the top of the history stack is at the top of the array\\n\\tvar history = this.listWidget.wiki.getTiddlerData(this.listWidget.historyTitle,[]);\\n\\tfor(t=0; t<history.length; t++) {\\n\\t\\tvar title = history[t].title;\\n\\t\\tif(this.listStack.indexOf(title) !== -1) {\\n\\t\\t\\t$tw.utils.pushTop(this.listStack,title);\\n\\t\\t}\\n\\t}\\n\\t// Get the configured fan height\\n\\tvar fanHeight = parseInt(this.listWidget.wiki.getTiddlerText(this.fanHeightConfigTitle),10);\\n\\t// Position each tiddler\\n\\tfor(var t=numItems-1; t>=0; t--) {\\n\\t\\t// Get the DOM node for this tiddler\\n\\t\\titemWidget = this.listWidget.children[t];\\n\\t\\tvar domNode = itemWidget.findFirstDomNode();\\n\\t\\tif(domNode instanceof Element) {\\n\\t\\t\\t// Allows the width of the tiddler to be adjusted\\n\\t\\t\\t$tw.utils.addClass(domNode,\\\"tc-storyview-zoomin-tiddler\\\");\\n\\t\\t\\t// Find the position of the tiddler in the stack\\n\\t\\t\\tvar pos = this.listStack.indexOf(itemWidget.parseTreeNode.itemTitle);\\n\\t\\t\\tif(pos !== -1) {\\n\\t\\t\\t\\t// Style the tiddler to position it\\n\\t\\t\\t\\tvar posFactor = pos/(numItems-1);\\n\\t\\t\\t\\t$tw.utils.setStyle(domNode,[\\n\\t\\t\\t\\t\\t{position: \\\"absolute\\\"},\\n\\t\\t\\t\\t\\t{transformOrigin: \\\"50% 0\\\"},\\n\\t\\t\\t\\t\\t{transition: $tw.utils.roundTripPropertyName(\\\"transform\\\") + \\\" \\\" + duration * (0.5 + posFactor) + \\\"ms \\\" + easing},\\n\\t\\t\\t\\t\\t{transform: \\\"translateX(0px) translateY(\\\" + (fanHeight * posFactor * posFactor) + \\\"px) scale(\\\" + (0.1 + posFactor * 0.9) + \\\")\\\"},\\n\\t\\t\\t\\t\\t{zIndex: pos + \\\"\\\"}\\n\\t\\t\\t\\t]);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n};\\n\\nStackedListView.prototype.refreshStart = function(changedTiddlers,changedAttributes) {\\n};\\n\\nStackedListView.prototype.refreshEnd = function(changedTiddlers,changedAttributes) {\\n\\tthis.placeTiddlers();\\n};\\n\\nStackedListView.prototype.navigateTo = function(historyInfo) {\\n};\\n\\nStackedListView.prototype.insert = function(widget) {\\n};\\n\\nStackedListView.prototype.remove = function(widget) {\\n\\twidget.removeChildDomNodes();\\n};\\n\\nexports.stacked = StackedListView;\\n\\n})();\",\n            \"title\": \"$:/plugins/tiddlywiki/stacked-view/stacked.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"storyview\"\n        },\n        \"$:/core/images/storyview-stacked\": {\n            \"title\": \"$:/core/images/storyview-stacked\",\n            \"tags\": \"$:/tags/Image\",\n            \"text\": \"<svg class=\\\"tc-image-storyview-stack tc-image-button\\\" width=\\\"22pt\\\" height=\\\"22pt\\\" viewBox=\\\"0 0 128 128\\\">\\n    <g fill-rule=\\\"evenodd\\\">\\n        <path d=\\\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M32,43 L32,37.3807213 C32,34.4040057 34.3875896,32 37.3328305,32 L45.5,32 L45.5,32 L84,32 L90.6671695,32 C93.6079301,32 96,34.409031 96,37.3807213 L96,43 L32,43 Z M30,48 L23.9992458,48 C19.5813843,48 16,51.578055 16,56.0085154 L16,103.991485 C16,108.414466 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.421945 112,103.991485 L112,56.0085154 C112,51.5855345 108.411895,48 104.000754,48 L98.5,48 L30,48 Z M80,27 L80,23.7529272 C80,22.2325275 78.803965,21 77.3335847,21 L50.6664153,21 C49.1937948,21 48,22.2299564 48,23.7529272 L48,27 L80,27 Z\\\"></path>\\n    </g>\\n</svg>\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/tahoelafs": {
            "title": "$:/plugins/tiddlywiki/tahoelafs",
            "description": "Tahoe-LAFS saver",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/tahoelafs/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/tahoelafs/readme\",\n            \"text\": \"This plugin provides a ''saver'' module for saving changes under the [[Tahoe Least Authority File System|https://tahoe-lafs.org/]].\\n\\nAt this point it is largely for experimentation by @zooko.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/tahoelafs]]\\n\"\n        },\n        \"$:/plugins/tiddlywiki/tahoelafs/saver.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/tahoelafs/saver.js\\ntype: application/javascript\\nmodule-type: saver\\n\\nA bare bones saver for Tahoe-LAFS. It just PUTs the new HTML file back to the server at the same URL.\\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 TahoeSaver = function(wiki) {\\n\\tthis.wiki = wiki;\\n};\\n\\nTahoeSaver.prototype.save = function(text) {\\n\\t// Do the HTTP post\\n\\tvar http = new XMLHttpRequest();\\n\\thttp.open(\\\"PUT\\\",document.location.toString(),true);\\n\\thttp.onreadystatechange = function() {\\n\\t\\tif(http.readyState == 4 && http.status == 200) {\\n\\t\\t\\twindow.alert(\\\"Saved to Tahoe-LAFS: \\\" + http.responseText);\\n\\t\\t}\\n\\t};\\n\\thttp.send(text);\\n\\treturn true;\\n};\\n\\n/*\\nInformation about this saver\\n*/\\nTahoeSaver.prototype.info = {\\n\\tname: \\\"tahoelafs\\\",\\n\\tpriority: 1000\\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 TahoeSaver(wiki);\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/tahoelafs/saver.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"saver\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/text-slicer": {
            "title": "$:/plugins/tiddlywiki/text-slicer",
            "description": "Tools for slicing text into tiddlers",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme docs",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/plugins/tiddlywiki/text-slicer/docs\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/docs\",\n            \"text\": \"! Introduction\\n\\nThis plugin contains tools to help work with documents that are structured as a hierarchical outline of tiddlers.  The structural relationships within the document are expressed as lists: for example, headings have a list specifying the content to be shown under the heading.\\n\\nTiddlyWiki is built on the philosophy that text is easier to re-use and work with if it is sliced up into separate chunks that can be independently manipulated, and then woven back together to make up stories and narratives for publication.\\n\\nThe components within the text slicer plugin include:\\n\\n* ''the slicer'', a tool that slices up an existing monolithic document according to the headings, lists and paragraphs. It is available as a toolbar button for the browser, or as a command for use under Node.js\\n* ''document preview column'', a new sidebar on the left that shows the full text of any documents in the wiki and allows individual tiddlers to be opened with a click\\n* ''exporters'' for exporting the individual documents as HTML files (and for previewing them)\\n\\n! Slicing Monolithic Documents\\n\\nThe tool can slice any tiddler that can be rendered as HTML, including both WikiText and HTML itself.\\n\\nDocuments created with Microsoft Word will need to be first converted to HTML. The library [[mammoth.js|https://github.com/mwilliamson/mammoth.js]] is recommended for this purpose.\\n\\n!! Browser\\n\\nIn the browser, you can slice a monolithic document tiddler using the slicer toolbar button.\\n\\n!! Node.js\\n\\nThe `--slice` command allows a tiddler to be sliced under Node.js:\\n\\n```\\ntiddlywiki mywiki --slice SourceDocument --build index\\n```\\n\\n! Working with the Document Preview Column\\n\\nThe document preview column appears at the left side of the screen. The content of headings can be collapsed and expanded to help navigation. Clicking on a tiddler opens the corresponding tiddler in the main story river.\\n\\nClicking ''Show toolbar'' causes each tiddler be preceded by a toolbar showing the underlying title. It can be edited directly to rename the tiddler. References to the tiddler in the ''tags'' and ''list'' are automatically updated to reflect the change, but note that links to the tiddler will not be automatically changed.\\n\\nThe following theme tweaks should be applied to enable the preview column:\\n\\n* Set [[story left position|$:/themes/tiddlywiki/vanilla/metrics/storyleft]] to ''400px'' (or more)\\n* It is recommended to also set the [[sidebar layout|$:/themes/tiddlywiki/vanilla/options/sidebarlayout]] to ''fluid-fixed''.\\n\\n! Exporting Documents\\n\\nDocuments can be saved under Node.js, or previewed in the browser.\\n\\n!! Exporting Documents in the Browser\\n\\nTo preview a document, locate it in the preview column and click the button labelled \\\"View document\\\". The document will open in plain text in a new window. The window will be automatically updated as you work on the document.\\n\\n!! Exporting Documents under Node.js\\n\\n[TBD]\\n\\n! Sliced Document Format\\n\\n!! Introduction\\n\\nIndividual tiddlers are created for each heading, paragraph and list item. They are linked together into a hierarchical outline using lists.\\n\\nFor example, consider a tiddler titled ''Example'' containing this simple text:\\n\\n<<<\\n! This is a heading\\n\\nThis is a paragraph.\\n\\n* And the first list item\\n* Second list item\\n<<<\\n\\nIt will be sliced up into:\\n\\n* a tiddler for the overall document\\n** a tiddler for the heading\\n*** a tiddler for the paragraph\\n*** a tiddler for the list\\n**** and a tiddler for each list item\\n\\nThese tiddlers are bound together using lists: the parent tiddler has a ''list'' field that lists each child in the correct order.\\n\\n!! Slicing Process\\n\\nSlicing generates the following component tiddlers.\\n\\nTiddler titles are generated automatically in most cases (but can subsequently be changed manually). The automatically generated title is made up of concatenating the following elements:\\n\\n* root text (e.g. ''para'')\\n* a dash ''-''\\n* the first few words of the text of the item (up to 40 characters), separated with dashes ''-''\\n* if necessary, a dash ''-'' and a numerical index to make the title unique\\n\\nFor example, ''para-how-to-use-pentagonal-tiles 23''.\\n\\nAny CSS classes used in the original document are assigned as tags to the associated tiddlers.\\n\\n!!! Document\\n\\nThe document itself is represented by a tiddler with the following fields:\\n\\n* ''toc-type'': the text \\\"document\\\"\\n* ''title'': the text ''\\\"Sliced up \\\"'' plus the title of the tiddler that was sliced\\n* ''text'': Available for comments about the document\\n* ''list'': ordered list of tiddlers making up the root level of this document\\n\\n!!! Headings\\n\\nTiddlers representing headings have the following fields:\\n\\n* ''toc-type'': the text \\\"heading\\\"\\n* ''toc-heading-level'': the heading level \\\"h1\\\", \\\"h2\\\", \\\"h3\\\" etc.\\n* ''title'': an automatically generated unique title\\n* ''text'': the text of the heading\\n* ''list'': ordered list of tiddlers tagged with this heading (i.e. the child headings, paragraphs and lists displayed under this heading)\\n** In addition, any CSS classes found in the HTML are converted into tags\\n\\n!!! Paragraphs\\n\\nTiddlers representing paragraphs have the following fields:\\n\\n* ''toc-type'': the text \\\"paragraph\\\"\\n* ''title'': an automatically generated unique title\\n* ''text'': the text of the paragraph\\n* ''tags'': any CSS classes found in the HTML are converted into tags\\n\\n!!! Lists\\n\\nLists are represented by several tiddlers: one for the list itself, and one for each item in the list.\\n\\nThe tiddler representing the list itself has the following fields:\\n\\n* ''toc-type'': the text \\\"list\\\"\\n* ''toc-list-type'': the text \\\"ul\\\" or \\\"ol\\\"\\n* ''toc-list-filter'': the default filter used to generate the titles of the list items\\n* ''title'': an automatically generated unique title\\n* ''list'': ordered list of titles of tiddlers representing the items in this list\\n* ''tags'': any CSS classes found in the HTML are converted into tags\\n\\nThe tiddlers representing items within the list have the following fields:\\n\\n* ''toc-type'': the text \\\"item\\\"\\n* ''title'': an automatically generated unique title\\n* ''text'': the text of the list item\\n* ''tags'': any CSS classes found in the HTML are converted into tags\\n\\n!!! Definition lists\\n\\nDefinition lists are represented by several tiddlers: one for the definition list itself, and one for each term and definition in the list.\\n\\nThe tiddler representing the definition list itself has the following fields:\\n\\n* ''toc-type'': the text \\\"def-list\\\"\\n* ''toc-list-filter'': the default filter used to generate the titles of the definition list items\\n* ''title'': an automatically generated unique title\\n* ''list'': ordered list of titles of tiddlers representing the items (terms and/or definition) in the definition list\\n* ''tags'': any CSS classes found in the HTML are converted into tags\\n\\nThe tiddlers representing terms within the definition list have the following fields:\\n\\n* ''toc-type'': the text \\\"term\\\"\\n* ''title'': an automatically generated unique title\\n* ''text'': the text of the definition list term\\n* ''tags'': any CSS classes found in the HTML are converted into tags\\n\\nThe tiddlers representing definitions within the definition list have the following fields:\\n\\n* ''toc-type'': the text \\\"definition\\\"\\n* ''title'': an automatically generated unique title\\n* ''text'' : the text of the definition list definition\\n* ''tags'': any CSS classes found in the HTML are converted into tags\\n\\n!!! Images\\n\\nTiddlers representing images have the following fields:\\n\\n* ''toc-type'': the text \\\"image\\\"\\n* ''title'': an automatically generated unique title\\n* ''type'': appropriate content type for the image (eg \\\"image/jpeg\\\")\\n\\n! Document Metadata, Tags and Classes\\n\\n[TBD]\\n\\n\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/exporters/full-doc\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/exporters/full-doc\",\n            \"text\": \"{{||$:/plugins/tiddlywiki/text-slicer/templates/static/document}}\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/icon\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/icon\",\n            \"tags\": \"$:/tags/Image\",\n            \"text\": \"<svg class=\\\"tc-image-text-slicer tc-image-button\\\" width=\\\"22pt\\\" height=\\\"22pt\\\" viewBox=\\\"0 0 128 128\\\">\\n    <g fill-rule=\\\"evenodd\\\" sketch:type=\\\"MSPage\\\">\\n        <path d=\\\"M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\\\" ></path>\\n        <g transform=\\\"translate(32.000000, 32.000000) scale(2.19)\\\" fill=\\\"#ffffff\\\">\\n            {{$:/plugins/tiddlywiki/text-slicer/images/text-slicer-icon}}\\n        </g>\\n    </g>\\n</svg>\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/images/text-slicer-icon\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/images/text-slicer-icon\",\n            \"tags\": \"$:/tags/Image\",\n            \"text\": \"<svg class=\\\"tc-image-text-slicer tc-image-button\\\" width=\\\"22pt\\\" height=\\\"22pt\\\" viewBox=\\\"0 0 128 128\\\">\\n    <g fill-rule=\\\"evenodd\\\">\\n        <g transform=\\\"translate(4.000000, 0.000000)\\\">\\n            <path d=\\\"M38.3411765,60.8692043 L37.0438554,60.5934502 L36.1060169,61.5312888 L30.0358967,67.6014089 L26.8546358,70.7826698 L31.2553046,71.7180609 L57.49096,77.2946216 L55.6094677,75.4131293 L60.2969414,97.4659591 L62.6863095,96.9580832 L63.4542053,94.6391709 C61.3968756,93.9578968 59.2178345,93.6803997 57.0133961,93.834549 C47.752502,94.4821338 40.7734518,102.529805 41.4221661,111.806851 C42.0708803,121.083897 50.1020302,128.081953 59.3629243,127.434368 C68.6238185,126.786783 75.6028686,118.739112 74.9541544,109.462066 C74.9172571,108.93441 74.8561906,108.411074 74.7713217,107.893227 L72.3607324,108.288294 L74.8030833,108.332344 C74.8113029,107.876617 74.7676676,107.419644 74.6718491,106.968854 L68.0968468,76.0359001 L65.1996027,78.9331442 L95.7256082,85.4216469 C97.3484677,85.8346681 99.1301315,85.9957158 100.927243,85.8700496 C110.188137,85.2224648 117.167187,77.1747935 116.518473,67.8977477 C115.869758,58.6207018 107.838608,51.622646 98.5777143,52.2702308 C89.3168202,52.9178156 82.3377701,60.9654868 82.9864843,70.2425327 C83.0829952,71.6227022 83.3447327,72.9713395 83.7634295,74.2666802 L86.0877705,73.5153767 L86.5956464,71.1260085 L64.5768319,66.445765 L66.4583242,68.3272573 L52.9962533,4.9931931 C52.3027992,1.7307483 49.0908655,-0.351931923 45.8299389,0.34119942 C42.5678304,1.03458199 40.4828911,4.24818153 41.1753213,7.50580974 L53.9709451,67.7044865 L56.8681892,64.8072424 L38.3411765,60.8692043 L38.3411765,60.8692043 Z M62.9704214,109.856258 C62.9938415,110.000792 63.0107875,110.147165 63.0211368,110.295166 C63.2044836,112.917148 61.2347613,115.188472 58.6247241,115.370983 C56.014687,115.553495 53.7480268,113.578408 53.5646799,110.956426 C53.3813331,108.334444 55.3510554,106.063121 57.9610925,105.880609 C60.1295425,105.728976 62.1103551,107.076498 62.7888621,109.116336 L65.1067464,108.345342 L62.7173781,108.853218 L62.850917,109.48147 C62.9106646,109.76256 62.989888,110.03773 63.0878857,110.305385 L65.3817182,109.465533 L62.9704214,109.856258 L62.9704214,109.856258 Z M100.189042,73.8066649 C97.5790052,73.9891764 95.312345,72.0140901 95.1289982,69.3921077 C94.9456513,66.7701254 96.9153736,64.4988023 99.5254108,64.3162907 C102.135448,64.1337792 104.402108,66.1088655 104.585455,68.7308479 C104.768802,71.3528302 102.79908,73.6241533 100.189042,73.8066649 L100.189042,73.8066649 L100.189042,73.8066649 Z\\\"></path>\\n            <g transform=\\\"translate(37.805833, 47.877863) rotate(-135.000000) translate(-37.805833, -47.877863) translate(34.692000, -1.943461)\\\">\\n                <path d=\\\"M6.22766546,40.4798255 C6.22766546,38.7601032 4.83355506,37.3659928 3.11383273,37.3659928 C1.3941104,37.3659928 -1.32677371e-13,38.7601032 -1.32782674e-13,40.4798255 C-1.32887976e-13,42.1995478 1.3941104,43.5936583 3.11383273,43.5936583 C4.83355506,43.5936583 6.22766546,42.1995478 6.22766546,40.4798255 L6.22766546,40.4798255 Z\\\" id=\\\"Oval-251\\\"></path>\\n                <path d=\\\"M6.22766546,87.1873165 C6.22766546,85.4675942 4.83355506,84.0734838 3.11383273,84.0734838 C1.3941104,84.0734838 -1.93517593e-13,85.4675942 -1.93622895e-13,87.1873165 C-1.93728198e-13,88.9070388 1.3941104,90.3011492 3.11383273,90.3011492 C4.83355506,90.3011492 6.22766546,88.9070388 6.22766546,87.1873165 L6.22766546,87.1873165 Z\\\"></path>\\n                <path d=\\\"M6.22766546,96.5288147 C6.22766546,94.8090924 4.83355506,93.414982 3.11383273,93.414982 C1.3941104,93.414982 -1.26904211e-13,94.8090924 -1.27009514e-13,96.5288147 C-1.27114817e-13,98.248537 1.3941104,99.6426474 3.11383273,99.6426474 C4.83355506,99.6426474 6.22766546,98.248537 6.22766546,96.5288147 L6.22766546,96.5288147 Z\\\"></path>\\n                <path d=\\\"M6.22766546,31.1383273 C6.22766546,29.418605 4.83355506,28.0244946 3.11383273,28.0244946 C1.3941104,28.0244946 -2.01955288e-13,29.418605 -2.0206059e-13,31.1383273 C-2.02165893e-13,32.8580497 1.3941104,34.2521601 3.11383273,34.2521601 C4.83355506,34.2521601 6.22766546,32.8580497 6.22766546,31.1383273 L6.22766546,31.1383273 Z\\\"></path>\\n                <path d=\\\"M6.22766546,78.0925797 C6.22766546,76.3728573 4.83355506,74.9787469 3.11383273,74.9787469 C1.3941104,74.9787469 -8.33239236e-15,76.3728573 -8.43769499e-15,78.0925797 C-8.54299761e-15,79.812302 1.3941104,81.2064124 3.11383273,81.2064124 C4.83355506,81.2064124 6.22766546,79.812302 6.22766546,78.0925797 L6.22766546,78.0925797 Z\\\"></path>\\n                <path d=\\\"M6.22766546,21.7968291 C6.22766546,20.0771068 4.83355506,18.6829964 3.11383273,18.6829964 C1.3941104,18.6829964 4.14055991e-14,20.0771068 4.13002965e-14,21.7968291 C4.11949939e-14,23.5165515 1.3941104,24.9106619 3.11383273,24.9106619 C4.83355506,24.9106619 6.22766546,23.5165515 6.22766546,21.7968291 L6.22766546,21.7968291 Z\\\"></path>\\n                <path d=\\\"M6.22766546,68.7510815 C6.22766546,67.0313591 4.83355506,65.6372487 3.11383273,65.6372487 C1.3941104,65.6372487 -8.33239236e-15,67.0313591 -8.43769499e-15,68.7510815 C-8.54299761e-15,70.4708038 1.3941104,71.8649142 3.11383273,71.8649142 C4.83355506,71.8649142 6.22766546,70.4708038 6.22766546,68.7510815 L6.22766546,68.7510815 Z\\\"></path>\\n                <path d=\\\"M6.22766546,12.4553309 C6.22766546,10.7356086 4.83355506,9.3414982 3.11383273,9.3414982 C1.3941104,9.3414982 -2.74282284e-14,10.7356086 -2.7533531e-14,12.4553309 C-2.76388336e-14,14.1750533 1.3941104,15.5691637 3.11383273,15.5691637 C4.83355506,15.5691637 6.22766546,14.1750533 6.22766546,12.4553309 L6.22766546,12.4553309 Z\\\"></path>\\n                <path d=\\\"M6.22766546,59.4095833 C6.22766546,57.6898609 4.83355506,56.2957505 3.11383273,56.2957505 C1.3941104,56.2957505 -7.71662199e-14,57.6898609 -7.72715225e-14,59.4095833 C-7.73768251e-14,61.1293056 1.3941104,62.523416 3.11383273,62.523416 C4.83355506,62.523416 6.22766546,61.1293056 6.22766546,59.4095833 L6.22766546,59.4095833 Z\\\"></path>\\n                <path d=\\\"M6.22766546,3.11383273 C6.22766546,1.3941104 4.83355506,3.33066907e-14 3.11383273,3.33066907e-14 C1.3941104,3.33066907e-14 -2.74282284e-14,1.3941104 -2.7533531e-14,3.11383273 C-2.76388336e-14,4.83355506 1.3941104,6.22766546 3.11383273,6.22766546 C4.83355506,6.22766546 6.22766546,4.83355506 6.22766546,3.11383273 L6.22766546,3.11383273 Z\\\"></path>\\n                <path d=\\\"M6.22766546,50.0680851 C6.22766546,48.3483627 4.83355506,46.9542523 3.11383273,46.9542523 C1.3941104,46.9542523 -7.71662199e-14,48.3483627 -7.72715225e-14,50.0680851 C-7.73768251e-14,51.7878074 1.3941104,53.1819178 3.11383273,53.1819178 C4.83355506,53.1819178 6.22766546,51.7878074 6.22766546,50.0680851 L6.22766546,50.0680851 Z\\\"></path>\\n            </g>\\n        </g>\\n    </g>\\n</svg>\\n\"\n        },\n        \"$:/language/Help/slice\": {\n            \"title\": \"$:/language/Help/slice\",\n            \"description\": \"Slice a hierarchical document into individual tiddlers\",\n            \"text\": \"Slices the specified tiddler\\n\\n```\\n--slice <title>\\n```\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/modules/commands/slice.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/commands/slice.js\\ntype: application/javascript\\nmodule-type: command\\n\\nCommand to slice a specified 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: \\\"slice\\\",\\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 parameters\\\";\\n\\t}\\n\\tvar self = this,\\n\\t\\twiki = this.commander.wiki,\\n\\t\\ttiddlerTitle = this.params[0],\\n\\t\\tslicer = new $tw.Slicer(wiki,tiddlerTitle);\\n\\tslicer.sliceTiddler(tiddlerTitle)\\n\\tslicer.outputTiddlers();\\n\\tslicer.destroy();\\n\\treturn null;\\n};\\n\\nexports.Command = Command;\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/modules/commands/slice.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"command\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/modules/slicer.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicer.js\\ntype: application/javascript\\nmodule-type: global\\n\\nMain text-slicing logic\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar SLICER_OUTPUT_TITLE = \\\"$:/TextSlicer\\\";\\n\\nfunction Slicer(wiki,sourceTitle) {\\n\\tthis.wiki = wiki;\\n\\tthis.sourceTitle = sourceTitle;\\n\\tthis.iframe = null; // Reference to iframe used for HTML parsing\\n\\tthis.stopWordList = \\\"the and a of on i\\\".split(\\\" \\\");\\n\\tthis.tiddlers = {};\\n\\tthis.parentStack = []; // Stack of parent heading or list\\n\\tthis.containerStack = []; // Stack of elements containing other elements\\n\\tthis.sliceTitle = null;\\n\\tthis.slicers = $tw.modules.applyMethods(\\\"slicer\\\");\\n\\tthis.anchors = Object.create(null); // Hashmap of HTML anchor ID to tiddler title\\n}\\n\\nSlicer.prototype.destroy = function() {\\n\\t// Remove the iframe from the DOM\\n\\tif(this.iframe && this.iframe.parentNode) {\\n\\t\\tthis.iframe.parentNode.removeChild(this.iframe);\\n\\t}\\n};\\n\\nSlicer.prototype.addTiddler = function(fields) {\\n\\tif(fields.title) {\\n\\t\\tthis.tiddlers[fields.title] = $tw.utils.extend({},this.tiddlers[fields.title],fields);\\n\\t\\treturn fields.title;\\n\\t} else {\\n\\t\\treturn null;\\n\\t}\\n};\\n\\nSlicer.prototype.addToList = function(parent,child) {\\n\\tvar parentTiddler = this.tiddlers[parent] || {},\\n\\t\\tparentList = parentTiddler.list || [];\\n\\tparentList.push(child);\\n\\tthis.addTiddler($tw.utils.extend({title: parent},parentTiddler,{list: parentList}));\\n};\\n\\nSlicer.prototype.insertBeforeListItem = function(parent,child,beforeSibling) {\\n\\tvar parentTiddler = this.tiddlers[parent] || {},\\n\\t\\tparentList = parentTiddler.list || [],\\n\\t\\tparentListSiblingPosition = parentList.indexOf(beforeSibling);\\n\\tif(parentListSiblingPosition !== -1) {\\n\\t\\tparentList.splice(parentListSiblingPosition,0,child)\\n\\t\\tthis.addTiddler($tw.utils.extend({title: parent},parentTiddler,{list: parentList}));\\n\\t}\\n\\n\\telse {debugger;}\\n};\\n\\nSlicer.prototype.popParentStackUntil = function(type) {\\n\\t// Pop the stack to remove any entries at the same or lower level\\n\\tvar newLevel = this.convertTypeToLevel(type),\\n\\t\\ttopIndex = this.parentStack.length - 1;\\n\\tdo {\\n\\t\\tvar topLevel = this.convertTypeToLevel(this.parentStack[this.parentStack.length - 1].type);\\n\\t\\tif(topLevel !== null && topLevel < newLevel ) {\\n\\t\\t\\tbreak;\\n\\t\\t}\\n\\t\\tthis.parentStack.length--;\\n\\t} while(true);\\n\\treturn this.parentStack[this.parentStack.length - 1].title;\\n};\\n\\nSlicer.prototype.getTopContainer = function() {\\n\\treturn this.containerStack[this.containerStack.length-1];\\n};\\n\\nSlicer.prototype.appendToCurrentContainer = function(newText) {\\n\\tvar title = this.containerStack[this.containerStack.length-1];\\n\\tif(title) {\\n\\t\\tvar tiddler = this.tiddlers[title] || {},\\n\\t\\t\\ttext = tiddler.text || \\\"\\\";\\n\\t\\tthis.addTiddler($tw.utils.extend({title: title},tiddler,{text: text + newText}));\\n\\t}\\n\\n\\telse {debugger;}\\n};\\n\\nSlicer.prototype.convertTypeToLevel = function(type) {\\n\\tif(type.charAt(0) === \\\"h\\\") {\\n\\t\\treturn parseInt(type.charAt(1),10);\\t\\t\\t\\n\\t} else {\\n\\t\\treturn null;\\n\\t}\\n};\\n\\nSlicer.prototype.isBlank = function(s) {\\n\\treturn (/^[\\\\s\\\\xA0]*$/g).test(s);\\n};\\n\\nSlicer.prototype.getSourceHtmlDocument = function(tiddler) {\\n\\tthis.iframe = document.createElement(\\\"iframe\\\");\\n\\tdocument.body.appendChild(this.iframe);\\n\\tthis.iframe.contentWindow.document.open();\\n\\tthis.iframe.contentWindow.document.write(tiddler.fields.text);\\n\\tthis.iframe.contentWindow.document.close();\\n\\treturn this.iframe.contentWindow.document;\\n};\\n\\nSlicer.prototype.getSourceWikiDocument = function(tiddler) {\\n\\tvar widgetNode = this.wiki.makeTranscludeWidget(this.sourceTitle,{document: $tw.fakeDocument, parseAsInline: false}),\\n\\t\\tcontainer = $tw.fakeDocument.createElement(\\\"div\\\");\\n\\twidgetNode.render(container,null);\\n\\treturn container;\\n};\\n\\nSlicer.prototype.getSourceDocument = function() {\\n\\tvar tiddler = $tw.wiki.getTiddler(this.sourceTitle);\\n\\tif(tiddler.fields.type === \\\"text/html\\\") {\\n\\t\\treturn this.getSourceHtmlDocument(tiddler);\\n\\t} else {\\n\\t\\treturn this.getSourceWikiDocument(tiddler);\\n\\t}\\n};\\n\\nSlicer.prototype.makeUniqueTitle = function(prefix,rawText) {\\n\\t// Remove characters other than lowercase alphanumeric and spaces\\n\\tvar self = this,\\n\\t\\tcleanText;\\n\\tif(rawText) {\\n\\t\\t// Replace non alpha characters with spaces\\n\\t\\tcleanText = rawText.toLowerCase().replace(/[^\\\\s\\\\xA0]/mg,function($0,$1,$2) {\\n\\t\\t\\tif(($0 >= \\\"a\\\" && $0 <= \\\"z\\\") || ($0 >= \\\"0\\\" && $0 <= \\\"9\\\")) {\\n\\t\\t\\t\\treturn $0;\\n\\t\\t\\t} else {\\n\\t\\t\\t\\treturn \\\" \\\";\\n\\t\\t\\t}\\n\\t\\t});\\n\\t\\t// Split on word boundaries\\n\\t\\tvar words = cleanText.split(/[\\\\s\\\\xA0]+/mg);\\n\\t\\t// Remove common words\\n\\t\\twords = words.filter(function(word) {\\n\\t\\t\\treturn word && (self.stopWordList.indexOf(word) === -1);\\n\\t\\t});\\n\\t\\t// Accumulate the number of words that will fit\\n\\t\\tvar c = 0,\\n\\t\\t\\ts = \\\"\\\";\\n\\t\\twhile(c < words.length && (s.length + words[c].length + 1) < 50) {\\n\\t\\t\\ts += \\\"-\\\" + words[c++];\\n\\t\\t}\\n\\t\\tprefix = prefix + s;\\n\\t}\\n\\t// Check for duplicates\\n\\tvar baseTitle = prefix;\\n\\tc = 0;\\n\\tvar title = baseTitle;\\n\\twhile(this.tiddlers[title] || this.wiki.tiddlerExists(title) || this.wiki.isShadowTiddler(title) || this.wiki.findDraft(title)) {\\n\\t\\ttitle = baseTitle + \\\"-\\\" + (++c);\\n\\t}\\n\\treturn title;\\n};\\n\\nSlicer.prototype.registerAnchor = function(id) {\\n\\tthis.anchors[id] = this.currentTiddler;\\n}\\n\\nSlicer.prototype.processNodeList = function(domNodeList) {\\n\\t$tw.utils.each(domNodeList,this.processNode.bind(this));\\n}\\n\\nSlicer.prototype.processNode = function(domNode) {\\n\\tvar nodeType = domNode.nodeType,\\n\\t\\ttagName = (domNode.tagName || \\\"\\\").toLowerCase(),\\n\\t\\thasProcessed = false;\\n\\tfor(var slicerTitle in this.slicers) {\\n\\t\\tvar slicer = this.slicers[slicerTitle];\\n\\t\\tif(slicer.bind(this)(domNode,tagName)) {\\n\\t\\t\\thasProcessed = true;\\n\\t\\t\\tbreak;\\n\\t\\t}\\n\\t}\\n\\tif(!hasProcessed) {\\n\\t\\tif(nodeType === 1 && domNode.hasChildNodes()) {\\n\\t\\t\\tthis.processNodeList(domNode.childNodes);\\n\\t\\t}\\n\\t}\\n};\\n\\n// Slice a tiddler into individual tiddlers\\nSlicer.prototype.sliceTiddler = function(title) {\\n\\tthis.sliceTitle = \\\"Sliced up \\\" + title;\\n\\tvar domNode = this.getSourceDocument();\\n\\tthis.parentStack.push({type: \\\"h0\\\", title: this.addTiddler({\\n\\t\\ttitle: this.sliceTitle,\\n\\t\\ttext: \\\"Document sliced at \\\" + (new Date()),\\n\\t\\tlist: [],\\n\\t\\t\\\"toc-type\\\": \\\"document\\\"\\n\\t})});\\n\\tthis.currentTiddler = title;\\n\\tthis.containerStack.push(this.sliceTitle);\\n\\tthis.processNodeList(domNode.childNodes);\\n\\tthis.containerStack.pop();\\n};\\n\\n// Output directly to the output tiddlers\\nSlicer.prototype.outputTiddlers = function() {\\n\\tvar self = this;\\n\\t$tw.utils.each(this.tiddlers,function(tiddlerFields) {\\n\\t\\tvar title = tiddlerFields.title;\\n\\t\\tif(title) {\\n\\t\\t\\t$tw.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddlerFields,self.wiki.getModificationFields()));\\n\\t\\t}\\n\\t});\\n};\\n\\nexports.Slicer = Slicer;\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/modules/slicer.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"global\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/anchor.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/anchor.js\\ntype: application/javascript\\nmodule-type: slicer\\n\\nHandle slicing anchor nodes\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.processAnchorNode = function(domNode,tagName) {\\n\\tif(domNode.nodeType === 1 && tagName === \\\"a\\\") {\\n\\t\\tvar id = domNode.getAttribute(\\\"id\\\");\\n\\t\\tif(id) {\\n\\t\\t\\tthis.registerAnchor(id);\\n\\t\\t\\treturn true;\\n\\t\\t}\\n\\t} \\n\\treturn false;\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/anchor.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"slicer\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/def-list.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/def-list.js\\ntype: application/javascript\\nmodule-type: slicer\\n\\nHandle slicing definition list nodes\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.processDefListNode = function(domNode,tagName) {\\n\\tif(domNode.nodeType === 1 && tagName === \\\"dl\\\") {\\n\\t\\tvar title = this.makeUniqueTitle(\\\"def-list-\\\" + tagName),\\n\\t\\t\\tparentTitle = this.parentStack[this.parentStack.length - 1].title,\\n\\t\\t\\ttags = [];\\n\\t\\tif(domNode.className.trim() !== \\\"\\\") {\\n\\t\\t\\ttags = tags.concat(domNode.className.split(\\\" \\\"));\\n\\t\\t}\\n\\t\\tthis.addToList(parentTitle,title);\\n\\t\\tthis.parentStack.push({type: tagName, title: this.addTiddler({\\n\\t\\t\\t\\\"toc-type\\\": \\\"def-list\\\",\\n\\t\\t\\t\\\"toc-list-filter\\\": \\\"[list<currentTiddler>!has[draft.of]]\\\",\\n\\t\\t\\ttext: \\\"\\\",\\n\\t\\t\\ttitle: title,\\n\\t\\t\\tlist: [],\\n\\t\\t\\ttags: tags\\n\\t\\t})});\\n\\t\\tthis.currentTiddler = title;\\n\\t\\tthis.processNodeList(domNode.childNodes);\\n\\t\\tthis.parentStack.pop();\\n\\t\\treturn true;\\n\\t}\\n\\treturn false;\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/def-list.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"slicer\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/definition.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/definition.js\\ntype: application/javascript\\nmodule-type: slicer\\n\\nHandle slicing definition nodes in definition lists\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.processDefinitionNode = function(domNode,tagName) {\\n\\tvar text = $tw.utils.htmlEncode(domNode.textContent);\\n\\tif(domNode.nodeType === 1 && tagName === \\\"dd\\\") {\\n\\t\\t// if(!this.isBlank(text)) {\\n\\t\\t\\tvar title = this.makeUniqueTitle(\\\"definition\\\",text),\\n\\t\\t\\t\\tparentTitle = this.parentStack[this.parentStack.length - 1].title,\\n\\t\\t\\t\\ttags = [];\\n\\t\\t\\tif(domNode.className.trim() !== \\\"\\\") {\\n\\t\\t\\t\\ttags = tags.concat(domNode.className.split(\\\" \\\"));\\n\\t\\t\\t}\\n\\t\\t\\tthis.addToList(parentTitle,title);\\n\\t\\t\\tthis.addTiddler({\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"definition\\\",\\n\\t\\t\\t\\ttitle: title,\\n\\t\\t\\t\\ttext: \\\"\\\",\\n\\t\\t\\t\\tlist: [],\\n\\t\\t\\t\\ttags: tags\\n\\t\\t\\t});\\n\\t\\t\\tthis.currentTiddler = title;\\n\\t\\t\\tthis.containerStack.push(title);\\n\\t\\t\\t// this.containerStack.push(\\\"Just testing\\\" + new Date());\\n\\t\\t\\tthis.processNodeList(domNode.childNodes);\\n\\t\\t\\tthis.containerStack.pop();\\n\\t\\t\\treturn true;\\n\\t\\t// }\\n\\t}\\n\\treturn false;\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/definition.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"slicer\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/heading.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/heading.js\\ntype: application/javascript\\nmodule-type: slicer\\n\\nHandle slicing heading nodes\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.processHeadingNode = function(domNode,tagName) {\\n\\tif(domNode.nodeType === 1 && (tagName === \\\"h1\\\" || tagName === \\\"h2\\\" || tagName === \\\"h3\\\" || tagName === \\\"h4\\\")) {\\n\\t\\tvar text = $tw.utils.htmlEncode(domNode.textContent);\\n\\t\\tvar title = this.makeUniqueTitle(\\\"heading\\\",text),\\n\\t\\t\\tparentTitle = this.popParentStackUntil(tagName),\\n\\t\\t\\ttags = [];\\n\\t\\tif(domNode.className.trim() !== \\\"\\\") {\\n\\t\\t\\ttags = tags.concat(domNode.className.split(\\\" \\\"));\\n\\t\\t}\\n\\t\\tthis.addToList(parentTitle,title);\\n\\t\\tthis.parentStack.push({type: tagName, title: this.addTiddler({\\n\\t\\t\\t\\\"toc-type\\\": \\\"heading\\\",\\n\\t\\t\\t\\\"toc-heading-level\\\": tagName,\\n\\t\\t\\ttitle: title,\\n\\t\\t\\ttext: \\\"\\\",\\n\\t\\t\\tlist: [],\\n\\t\\t\\ttags: tags\\n\\t\\t})});\\n\\t\\tthis.currentTiddler = title;\\n\\t\\tthis.containerStack.push(title);\\n\\t\\tthis.processNodeList(domNode.childNodes);\\n\\t\\tthis.containerStack.pop();\\n\\t\\treturn true;\\n\\t}\\n\\treturn false;\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/heading.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"slicer\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/image.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/image.js\\ntype: application/javascript\\nmodule-type: slicer\\n\\nHandle slicing img nodes\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.processImageNode = function(domNode,tagName) {\\n\\tif(domNode.nodeType === 1 && tagName === \\\"img\\\") {\\n\\t\\tvar src = domNode.getAttribute(\\\"src\\\");\\n\\t\\tif(src && src.substr(0,5) === \\\"data:\\\") {\\n\\t\\t\\tvar parts = src.toString().substr(5).split(\\\";base64,\\\"),\\n\\t\\t\\t\\ttype = parts[0],\\n\\t\\t\\t\\ttext = parts[1],\\n\\t\\t\\t\\tcontentTypeInfo = $tw.config.contentTypeInfo[type],\\n\\t\\t\\t\\tcontainerTitle = this.getTopContainer(),\\n\\t\\t\\t\\tcontainerTiddler = this.tiddlers[containerTitle],\\n\\t\\t\\t\\ttitle = this.makeUniqueTitle(\\\"image\\\",containerTitle) + contentTypeInfo.extension,\\n\\t\\t\\t\\ttiddler = {\\n\\t\\t\\t\\t\\ttitle: title,\\n\\t\\t\\t\\t\\ttype: parts[0],\\n\\t\\t\\t\\t\\ttext: parts[1],\\n\\t\\t\\t\\t\\t\\\"toc-type\\\": \\\"image\\\"\\n\\t\\t\\t\\t};\\n\\t\\t\\tswitch(containerTiddler[\\\"toc-type\\\"]) {\\n\\t\\t\\t\\tcase \\\"document\\\":\\n\\t\\t\\t\\t\\t// Make the image be the next child of the document\\n\\t\\t\\t\\t\\tthis.addToList(containerTitle,title);\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"heading\\\":\\n\\t\\t\\t\\t\\t// Make the image be the older sibling of the heading\\n\\t\\t\\t\\t\\tvar parentTitle = this.parentStack[this.parentStack.length - 2].title;\\n\\t\\t\\t\\t\\tthis.insertBeforeListItem(parentTitle,title,containerTitle);\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"paragraph\\\":\\n\\t\\t\\t\\t\\t// Make the image be the older sibling of the paragraph\\n\\t\\t\\t\\t\\tvar parentTitle = this.parentStack[this.parentStack.length - 1].title;\\n\\t\\t\\t\\t\\tthis.insertBeforeListItem(parentTitle,title,containerTitle);\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t\\tcase \\\"item\\\":\\n\\t\\t\\t\\t\\t// Create a new older sibling item to contain the image\\n\\t\\t\\t\\t\\tvar parentTitle = this.parentStack[this.parentStack.length - 1].title,\\n\\t\\t\\t\\t\\t\\titemTitle = this.makeUniqueTitle(\\\"image-item-wrapper\\\",containerTitle),\\n\\t\\t\\t\\t\\t\\titemTiddler = {\\n\\t\\t\\t\\t\\t\\t\\ttitle: itemTitle,\\n\\t\\t\\t\\t\\t\\t\\t\\\"toc-type\\\": \\\"item\\\",\\n\\t\\t\\t\\t\\t\\t\\tlist: [title],\\n\\t\\t\\t\\t\\t\\t\\ttext: \\\"[img[\\\" + title + \\\"]]\\\"\\n\\t\\t\\t\\t\\t\\t};\\n\\t\\t\\t\\t\\tthis.addTiddler(itemTiddler);\\n\\t\\t\\t\\t\\tthis.insertBeforeListItem(parentTitle,itemTitle,containerTitle);\\n\\t\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t\\tthis.addTiddler(tiddler);\\n\\t\\t\\t// this.appendToCurrentContainer(\\\"[img[\\\" + title + \\\"]]\\\");\\n\\t\\t}\\n\\t\\treturn true;\\n\\t} \\n\\treturn false;\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/image.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"slicer\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/item.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/item.js\\ntype: application/javascript\\nmodule-type: slicer\\n\\nHandle slicing list item nodes\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.processListItemNode = function(domNode,tagName) {\\n\\tvar text = $tw.utils.htmlEncode(domNode.textContent);\\n\\tif(domNode.nodeType === 1 && tagName === \\\"li\\\") {\\n\\t\\t// if(!this.isBlank(text)) {\\n\\t\\t\\tvar title = this.makeUniqueTitle(\\\"list-item\\\",text),\\n\\t\\t\\t\\tparentTitle = this.parentStack[this.parentStack.length - 1].title,\\n\\t\\t\\t\\ttags = [];\\n\\t\\t\\tif(domNode.className.trim() !== \\\"\\\") {\\n\\t\\t\\t\\ttags = tags.concat(domNode.className.split(\\\" \\\"));\\n\\t\\t\\t}\\n\\t\\t\\tthis.addToList(parentTitle,title);\\n\\t\\t\\tthis.addTiddler({\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"item\\\",\\n\\t\\t\\t\\ttitle: title,\\n\\t\\t\\t\\ttext: \\\"\\\",\\n\\t\\t\\t\\tlist: [],\\n\\t\\t\\t\\ttags: tags\\n\\t\\t\\t});\\n\\t\\t\\tthis.currentTiddler = title;\\n\\t\\t\\tthis.containerStack.push(title);\\n\\t\\t\\t// this.containerStack.push(\\\"Just testing\\\" + new Date());\\n\\t\\t\\tthis.processNodeList(domNode.childNodes);\\n\\t\\t\\tthis.containerStack.pop();\\n\\t\\t\\treturn true;\\n\\t\\t// }\\n\\t}\\n\\treturn false;\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/item.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"slicer\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/list.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/list.js\\ntype: application/javascript\\nmodule-type: slicer\\n\\nHandle slicing list nodes\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.processListNode = function(domNode,tagName) {\\n\\tif(domNode.nodeType === 1 && (tagName === \\\"ul\\\" || tagName === \\\"ol\\\")) {\\n\\t\\tvar title = this.makeUniqueTitle(\\\"list-\\\" + tagName),\\n\\t\\t\\tparentTitle = this.parentStack[this.parentStack.length - 1].title,\\n\\t\\t\\ttags = [];\\n\\t\\tif(domNode.className.trim() !== \\\"\\\") {\\n\\t\\t\\ttags = tags.concat(domNode.className.split(\\\" \\\"));\\n\\t\\t}\\n\\t\\tthis.addToList(parentTitle,title);\\n\\t\\tthis.parentStack.push({type: tagName, title: this.addTiddler({\\n\\t\\t\\t\\\"toc-type\\\": \\\"list\\\",\\n\\t\\t\\t\\\"toc-list-type\\\": tagName,\\n\\t\\t\\t\\\"toc-list-filter\\\": \\\"[list<currentTiddler>!has[draft.of]]\\\",\\n\\t\\t\\ttext: \\\"\\\",\\n\\t\\t\\ttitle: title,\\n\\t\\t\\tlist: [],\\n\\t\\t\\ttags: tags\\n\\t\\t})});\\n\\t\\tthis.currentTiddler = title;\\n\\t\\tthis.processNodeList(domNode.childNodes);\\n\\t\\tthis.parentStack.pop();\\n\\t\\treturn true;\\n\\t}\\n\\treturn false;\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/list.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"slicer\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/paragraph.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/paragraph.js\\ntype: application/javascript\\nmodule-type: slicer\\n\\nHandle slicing paragraph nodes\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.processParagraphNode = function(domNode,tagName) {\\n\\tvar text = $tw.utils.htmlEncode(domNode.textContent);\\n\\tif(domNode.nodeType === 1 && tagName === \\\"p\\\") {\\n\\t\\tif(!this.isBlank(text)) {\\n\\t\\t\\tvar parentTitle = this.parentStack[this.parentStack.length - 1].title,\\n\\t\\t\\t\\ttags = [],\\n\\t\\t\\t\\ttitle = this.makeUniqueTitle(\\\"paragraph\\\",text);\\n\\t\\t\\tif(domNode.className.trim() !== \\\"\\\") {\\n\\t\\t\\t\\ttags = tags.concat(domNode.className.split(\\\" \\\"));\\n\\t\\t\\t}\\n\\t\\t\\tthis.addToList(parentTitle,this.addTiddler({\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"paragraph\\\",\\n\\t\\t\\t\\ttitle: title,\\n\\t\\t\\t\\ttext: \\\"\\\",\\n\\t\\t\\t\\ttags: tags\\n\\t\\t\\t}));\\n\\t\\t\\tthis.currentTiddler = title;\\n\\t\\t\\tthis.containerStack.push(title);\\n\\t\\t\\tthis.processNodeList(domNode.childNodes);\\n\\t\\t\\tthis.containerStack.pop();\\n\\t\\t\\treturn true;\\n\\t\\t}\\n\\t} \\n\\treturn false;\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/paragraph.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"slicer\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/term.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/term.js\\ntype: application/javascript\\nmodule-type: slicer\\n\\nHandle slicing term nodes in definition lists\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.processTermNode = function(domNode,tagName) {\\n\\tvar text = $tw.utils.htmlEncode(domNode.textContent);\\n\\tif(domNode.nodeType === 1 && tagName === \\\"dt\\\") {\\n\\t\\t// if(!this.isBlank(text)) {\\n\\t\\t\\tvar title = this.makeUniqueTitle(\\\"term\\\",text),\\n\\t\\t\\t\\tparentTitle = this.parentStack[this.parentStack.length - 1].title,\\n\\t\\t\\t\\ttags = [];\\n\\t\\t\\tif(domNode.className.trim() !== \\\"\\\") {\\n\\t\\t\\t\\ttags = tags.concat(domNode.className.split(\\\" \\\"));\\n\\t\\t\\t}\\n\\t\\t\\tthis.addToList(parentTitle,title);\\n\\t\\t\\tthis.addTiddler({\\n\\t\\t\\t\\t\\\"toc-type\\\": \\\"term\\\",\\n\\t\\t\\t\\ttitle: title,\\n\\t\\t\\t\\ttext: \\\"\\\",\\n\\t\\t\\t\\tlist: [],\\n\\t\\t\\t\\ttags: tags\\n\\t\\t\\t});\\n\\t\\t\\tthis.currentTiddler = title;\\n\\t\\t\\tthis.containerStack.push(title);\\n\\t\\t\\t// this.containerStack.push(\\\"Just testing\\\" + new Date());\\n\\t\\t\\tthis.processNodeList(domNode.childNodes);\\n\\t\\t\\tthis.containerStack.pop();\\n\\t\\t\\treturn true;\\n\\t\\t// }\\n\\t}\\n\\treturn false;\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/term.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"slicer\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/text.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/slicers/text.js\\ntype: application/javascript\\nmodule-type: slicer\\n\\nHandle slicing text nodes\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.processTextNode = function(domNode,tagName) {\\n\\tif(domNode.nodeType === 3) {\\n\\t\\tthis.appendToCurrentContainer($tw.utils.htmlEncode(domNode.textContent));\\n\\t\\treturn true;\\n\\t} \\n\\treturn false;\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/modules/slicers/text.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"slicer\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/modules/startup/slicer.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/text-slicer/modules/startup/slicer.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nSetup the root widget event 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 = \\\"slicer\\\";\\nexports.platforms = [\\\"browser\\\"];\\nexports.after = [\\\"startup\\\"];\\nexports.synchronous = true;\\n\\n// Install the root widget event handlers\\nexports.startup = function() {\\n\\t$tw.rootWidget.addEventListener(\\\"tm-slice-tiddler\\\",function(event) {\\n\\t\\tvar slicer = new $tw.Slicer($tw.wiki,event.param);\\n\\t\\tslicer.sliceTiddler(event.param)\\n\\t\\tslicer.outputTiddlers();\\n\\t\\tslicer.destroy();\\n\\t});\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/modules/startup/slicer.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"startup\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/readme\",\n            \"text\": \"//''This plugin is under active development, and is subject to change in the future''. It is currently only intended for advanced users. The tools are in the early stages of development, and likely to need some customisation to do what you need.//\\n\\nThis plugin contains tools to help slice up long texts into individual tiddlers.\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/styles\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/styles\",\n            \"tags\": \"$:/tags/Stylesheet\",\n            \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n.tc-document-preview-column {\\n\\tposition: fixed;\\n\\toverflow-y: auto;\\n\\toverflow-x: visible;\\n\\t-webkit-overflow-scrolling: touch;\\n    background-color: <<colour page-background>>;\\n\\tright: auto;\\n\\tleft: 0;\\n\\ttop: 0;\\n\\tbottom: 0;\\n\\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\\n\\tfont-size: 0.9em;\\n}\\n\\n.tc-sliced-document-title {\\n\\tfont-size: 1.7em;\\n}\\n\\n.tc-document-preview-column .tc-sliced-document-header {\\n\\tmargin-left: 24px;\\n}\\n\\n.tc-document-preview-column .tc-sliced-document {\\n\\tmargin-bottom: 3px;\\n\\tborder-bottom: 2px solid <<colour muted-foreground>>;\\n}\\n\\n.tc-view-template-document-tiddler-heading {\\n\\tborder-top: 2px solid <<colour muted-foreground>>;\\n}\\n\\n.tc-view-template-document-tiddler {\\n\\tfont-size: 0.9em;\\n}\\n\\n.tc-document-tiddler {\\n\\tfont-family: Georgia, Times, 'Times New Roman', serif;\\n}\\n\\n.tc-text-slicer-rename input {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n}\\n\\n.tc-document-tiddler-link {\\n\\tcursor: pointer;\\n}\\n\\n.tc-document-tiddler-link:hover {\\n    background: <<color background>>;\\n}\\n\\n.tc-document-tiddler-toolbar {\\n\\tposition: absolute;\\n\\twidth: 24px;\\n\\ttext-align: center;\\n}\\n\\n.tc-document-preview-column .tc-sliced-document-body {\\n\\tmargin-left: 24px;\\n}\\n\\n.tc-document-preview-column .tc-document-tiddler-toolbar {\\n\\tmargin-left: -24px;\\n}\\n\\n.tc-table-of-contents .tc-slice-toolbar button {\\n\\tcolor: inherit;\\n\\tbackground-color: inherit;\\n}\\n\\n.tc-tiddler-frame .tc-document-tiddler-toolbar {\\n    left: 0;\\n    width: 42px;\\n}\\n\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/def-list\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/def-list\",\n            \"text\": \"\\\\define body()\\n<dl>\\n<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n<$list filter={{!!toc-list-filter}} template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\\\"/>\\n</$list>\\n</dl>\\n\\\\end\\n\\n<<body>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/definition\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/definition\",\n            \"text\": \"\\\\define body()\\n<$link tag=\\\"dd\\\" class=\\\"tc-document-tiddler-link\\\">\\n\\n<$transclude/>\\n\\n</$link>\\n\\\\end\\n\\n<<body>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/document\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/document\",\n            \"text\": \"\\\\define config-document-status()\\n$:/config/plugins/tiddlywiki/text-slicer/show-preview-document/$(tv-heading-status-config-prefix)$/$(currentTiddler)$\\n\\\\end\\n\\n\\\\define config-show-toolbar()\\n$:/config/plugins/tiddlywiki/text-slicer/show-toolbar/$(currentTiddler)$\\n\\\\end\\n\\n\\\\define config-heading-status()\\n$:/config/plugins/tiddlywiki/text-slicer/heading-status/$(currentTiddler)$\\n\\\\end\\n\\n\\\\define body()\\n<$set name=\\\"tv-heading-status-config-title\\\" value=<<config-heading-status>>>\\n<$set name=\\\"tv-show-toolbar\\\" value={{$(config-show-toolbar)$}}>\\n<div class=\\\"tc-sliced-document\\\">\\n<div class=\\\"tc-sliced-document-header\\\">\\n<div class=\\\"tc-document-tiddler-toolbar\\\">\\n<$reveal type=\\\"nomatch\\\" state=<<config-document-status>> text=\\\"open\\\" default=\\\"closed\\\">\\n<$button set=<<config-document-status>> setTo=\\\"open\\\" class=\\\"tc-btn-invisible\\\">\\n{{$:/core/images/down-arrow}}\\n</$button>\\n</$reveal>\\n<$reveal type=\\\"match\\\" state=<<config-document-status>> text=\\\"open\\\" default=\\\"closed\\\">\\n<$button set=<<config-document-status>> setTo=\\\"close\\\" class=\\\"tc-btn-invisible\\\">\\n{{$:/core/images/right-arrow}}\\n</$button>\\n</$reveal>\\n</div>\\n<h1 class=\\\"tc-sliced-document-title\\\">''Document'': <$link><$view field=\\\"title\\\"/></$link></h1>\\n</div>\\n<$reveal type=\\\"nomatch\\\" state=<<config-document-status>> text=\\\"open\\\" default=\\\"closed\\\">\\n{{||$:/plugins/tiddlywiki/text-slicer/ui/document/header}}\\n<div class='tc-sliced-document-body'>\\n<$set name=\\\"tv-show-toolbar\\\" value={{$(config-show-toolbar)$}}>\\n<$set name=\\\"tv-exclude-filter\\\" value={{!!toc-exclude-filter}}>\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\\\"/>\\n</$set>\\n</$set>\\n</div>\\n</$reveal>\\n</div>\\n</$set>\\n</$set>\\n\\\\end\\n\\n<<body>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/heading\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/heading\",\n            \"text\": \"\\\\define config-heading-status()\\n$(tv-heading-status-config-title)$/$(tv-heading-status-config-prefix)$/$(currentTiddler)$\\n\\\\end\\n\\n\\\\define body(level:\\\"h1\\\")\\n<$set name=\\\"tv-heading-status-config-title\\\" value=<<config-heading-status>>>\\n<div class=\\\"tc-document-tiddler\\\">\\n<div class=\\\"tc-document-tiddler-toolbar\\\">\\n<$reveal type=\\\"nomatch\\\" state=<<tv-heading-status-config-title>> text=\\\"open\\\" default=<<tv-default-heading-state>>>\\n<$button set=<<tv-heading-status-config-title>> setTo=\\\"open\\\" class=\\\"tc-btn-invisible\\\">\\n{{$:/core/images/down-arrow}}\\n</$button>\\n</$reveal>\\n<$reveal type=\\\"match\\\" state=<<tv-heading-status-config-title>> text=\\\"open\\\" default=<<tv-default-heading-state>>>\\n<$button set=<<tv-heading-status-config-title>> setTo=\\\"close\\\" class=\\\"tc-btn-invisible\\\">\\n{{$:/core/images/right-arrow}}\\n</$button>\\n</$reveal>\\n</div>\\n<$link tag=\\\"$level$\\\" class=\\\"tc-document-tiddler-link\\\">\\n<$transclude/>\\n</$link>\\n<$reveal type=\\\"nomatch\\\" state=<<tv-heading-status-config-title>> text=\\\"open\\\" default=<<tv-default-heading-state>>>\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\\\"/>\\n</$reveal>\\n</div>\\n</$set>\\n\\\\end\\n\\n<$macrocall $name=\\\"body\\\" level={{!!toc-heading-level}}/>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/image\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/image\",\n            \"text\": \"\\\\define body()\\n<$link tag=\\\"div\\\" class=\\\"tc-document-tiddler-link tc-document-tiddler\\\">\\n\\n<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n\\n<$transclude/>\\n\\n</$list>\\n\\n</$link>\\n\\\\end\\n\\n<<body>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/item\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/item\",\n            \"text\": \"\\\\define body()\\n<$link tag=\\\"li\\\" class=\\\"tc-document-tiddler-link\\\">\\n\\n<$transclude/>\\n\\n</$link>\\n\\\\end\\n\\n<<body>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/list\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/list\",\n            \"text\": \"\\\\define body(type:\\\"ul\\\")\\n<$type$>\\n<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n<$list filter={{!!toc-list-filter}} template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\\\"/>\\n</$list>\\n</$type$>\\n\\\\end\\n\\n<$macrocall $name=\\\"body\\\" type={{!!toc-list-type}}/>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/paragraph\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/paragraph\",\n            \"text\": \"\\\\define body()\\n<$link tag=\\\"div\\\" class=\\\"tc-document-tiddler-link tc-document-tiddler\\\">\\n\\n<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n\\n<$transclude/>\\n\\n</$list>\\n\\n</$link>\\n\\\\end\\n\\n<<body>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/term\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/term\",\n            \"text\": \"\\\\define body()\\n<$link tag=\\\"dt\\\" class=\\\"tc-document-tiddler-link\\\">\\n\\n<$transclude/>\\n\\n</$link>\\n\\\\end\\n\\n<<body>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\",\n            \"text\": \"<$list filter=\\\"[<tv-show-toolbar>prefix[yes]]\\\" variable=\\\"hasToolbar\\\">\\n{{||$:/plugins/tiddlywiki/text-slicer/ui/tiddler/toolbar}}\\n</$list>\\n\\n<$reveal type=\\\"match\\\" state=\\\"!!toc-type\\\" text=\\\"document\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/document\\\" mode=\\\"block\\\"/>\\n</$reveal>\\n\\n<$reveal type=\\\"match\\\" state=\\\"!!toc-type\\\" text=\\\"heading\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/heading\\\" mode=\\\"block\\\"/>\\n</$reveal>\\n\\n<$reveal type=\\\"match\\\" state=\\\"!!toc-type\\\" text=\\\"paragraph\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/paragraph\\\" mode=\\\"block\\\"/>\\n</$reveal>\\n\\n<$reveal type=\\\"match\\\" state=\\\"!!toc-type\\\" text=\\\"list\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/list\\\" mode=\\\"block\\\"/>\\n</$reveal>\\n\\n<$reveal type=\\\"match\\\" state=\\\"!!toc-type\\\" text=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/item\\\" mode=\\\"block\\\"/>\\n</$reveal>\\n\\n<$reveal type=\\\"match\\\" state=\\\"!!toc-type\\\" text=\\\"image\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/image\\\" mode=\\\"block\\\"/>\\n</$reveal>\\n\\n<$reveal type=\\\"match\\\" state=\\\"!!toc-type\\\" text=\\\"def-list\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/def-list\\\" mode=\\\"block\\\"/>\\n</$reveal>\\n\\n<$reveal type=\\\"match\\\" state=\\\"!!toc-type\\\" text=\\\"term\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/term\\\" mode=\\\"block\\\"/>\\n</$reveal>\\n\\n<$reveal type=\\\"match\\\" state=\\\"!!toc-type\\\" text=\\\"definition\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/definition\\\" mode=\\\"block\\\"/>\\n</$reveal>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/plain/def-list\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/def-list\",\n            \"text\": \"\\\\define body()\\n<dl>\\n<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n<$list filter={{!!toc-list-filter}} template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler\\\"/>\\n</$list>\\n</dl>\\n\\\\end\\n\\n<<body>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/plain/definition\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/definition\",\n            \"text\": \"\\\\define body()\\n<dd>\\n\\n<$transclude/>\\n\\n</dd>\\n\\\\end\\n\\n<<body>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/plain/document\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/document\",\n            \"text\": \"<$set name=\\\"tv-exclude-filter\\\" value={{!!toc-exclude-filter}}>\\n\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler\\\"/>\\n\\n</$set>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/plain/heading\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/heading\",\n            \"text\": \"\\\\define body(level:\\\"h1\\\")\\n<$level$>\\n<$transclude/>\\n</$level$>\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler\\\"/>\\n\\\\end\\n\\n<$macrocall $name=\\\"body\\\" level={{!!toc-heading-level}}/>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/plain/image\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/image\",\n            \"text\": \"<$transclude/>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/plain/item\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/item\",\n            \"text\": \"\\\\define body()\\n<li>\\n\\n<$transclude/>\\n\\n</li>\\n\\\\end\\n\\n<<body>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/plain/list\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/list\",\n            \"text\": \"\\\\define body(type:\\\"ul\\\")\\n<$type$>\\n<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n<$list filter={{!!toc-list-filter}} template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler\\\"/>\\n</$list>\\n</$type$>\\n\\\\end\\n\\n<$macrocall $name=\\\"body\\\" type={{!!toc-list-type}}/>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/plain/paragraph\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/paragraph\",\n            \"text\": \"\\\\define body()\\n<div>\\n\\n<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n\\n<$transclude/>\\n\\n</$list>\\n\\n</div>\\n\\\\end\\n\\n<<body>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/plain/term\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/term\",\n            \"text\": \"\\\\define body()\\n<dt>\\n\\n<$transclude/>\\n\\n</dt>\\n\\\\end\\n\\n<<body>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/plain/tiddler\",\n            \"text\": \"<$vars toc-type={{!!toc-type}}>\\n\\n<$list filter=\\\"[<toc-type>prefix[document]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/document\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>prefix[heading]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/heading\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>prefix[paragraph]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/paragraph\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>prefix[list]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/list\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>prefix[item]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/item\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>prefix[image]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/image\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>prefix[def-list]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/def-list\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>prefix[term]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/term\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>prefix[definition]]\\\" variable=\\\"item\\\">\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/definition\\\" mode=\\\"block\\\"/>\\n</$list>\\n\\n</$vars>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/static/def-list\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/def-list\",\n            \"text\": \"<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n\\n`<dl class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n<$list filter={{!!toc-list-filter}} template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\\\"/>\\n\\n`</dl>`\\n\\n</$list>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/static/definition\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/definition\",\n            \"text\": \"`<dd class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n<$transclude/>\\n\\n`</dd>`\\n\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\\\"/>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/static/document\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/document\",\n            \"text\": \"<$set name=\\\"tv-exclude-filter\\\" value={{!!toc-exclude-filter}}>\\n\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\\\"/>\\n\\n</$set>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/static/heading\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/heading\",\n            \"text\": \"`<`<$text text={{!!toc-heading-level}}/>` class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n<$view field=\\\"text\\\" format=\\\"htmlencodedplainwikified\\\"/>\\n\\n`</`<$text text={{!!toc-heading-level}}/>`>`\\n\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\\\"/>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes\",\n            \"text\": \"<$list filter=\\\"[all[current]tags[]addprefix[$:/_DocumentTags/]has[title]]\\\"><$view field=\\\"css-class\\\"/> </$list>\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/static/image\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/image\",\n            \"text\": \"<$reveal state=\\\"!!_canonical_uri\\\" type=\\\"match\\\" text=\\\"\\\">\\n\\n`<img src=\\\"data:`<$view format=\\\"text\\\" field=\\\"type\\\"/>`;base64,`<$view format=\\\"text\\\" field=\\\"text\\\"/>`\\\" class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n</$reveal>\\n\\n<$reveal state=\\\"!!_canonical_uri\\\" type=\\\"nomatch\\\" text=\\\"\\\">\\n\\n`<img src=\\\"`<$text text=<<tv-external-image-path>>/><$view field=\\\"title\\\" format=\\\"doubleurlencoded\\\"/>`\\\" class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n</$reveal>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/static/item\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/item\",\n            \"text\": \"`<li class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n<$transclude/>\\n\\n`</li>`\\n\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\\\"/>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/static/list\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/list\",\n            \"text\": \"<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n\\n`<`<$text text={{!!toc-list-type}}/>` class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n<$list filter={{!!toc-list-filter}} template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\\\"/>\\n\\n`</`<$text text={{!!toc-list-type}}/>`>`\\n\\n</$list>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/static/paragraph\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/paragraph\",\n            \"text\": \"<$list filter=\\\"\\\"\\\"[all[current]] $(tv-exclude-filter)$ +[limit[1]]\\\"\\\"\\\" variable=\\\"item\\\">\\n\\n`<p class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n<$view field=\\\"text\\\" format=\\\"htmlencodedplainwikified\\\"/>\\n\\n`</p>`\\n\\n</$list>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/static/term\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/term\",\n            \"text\": \"`<dt class=\\\"`{{||$:/plugins/tiddlywiki/text-slicer/templates/static/helpers/classes}}`\\\">`\\n\\n<$transclude/>\\n\\n`</dt>`\\n\\n<$list filter=\\\"[list<currentTiddler>!has[draft.of]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\\\"/>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/templates/static/tiddler\",\n            \"text\": \"<$vars toc-type={{!!toc-type}}>\\n\\n<$list filter=\\\"[<toc-type>prefix[document]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/document\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>prefix[heading]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/heading\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>prefix[paragraph]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/paragraph\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>prefix[list]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/list\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>prefix[item]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/item\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>prefix[image]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/image\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>prefix[def-list]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/def-list\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>prefix[term]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/term\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n<$list filter=\\\"[<toc-type>prefix[definition]]\\\" variable=\\\"item\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/static/definition\\\" mode=\\\"block\\\"/>\\n\\n</$list>\\n\\n</$vars>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/ui/document/header\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/document/header\",\n            \"text\": \"\\\\define metadatafield()\\n<tr>\\n<td>\\n''<$transclude tiddler=<<listItem>> field=\\\"caption\\\"/>''\\n</td>\\n<td>\\n<$reveal type=\\\"match\\\" state=\\\"\\\"\\\"$(listItem)$!!field-type\\\"\\\"\\\" text=\\\"string\\\">\\n<$edit-text field={{$(listItem)$!!field}}/>\\n</$reveal>\\n<$reveal type=\\\"match\\\" state=\\\"\\\"\\\"$(listItem)$!!field-type\\\"\\\"\\\" text=\\\"list\\\">\\n<$edit-text tag=\\\"textarea\\\" field={{$(listItem)$!!field}}/>\\n</$reveal>\\n</td>\\n</tr>\\n\\\\end\\n\\n<div class=\\\"tc-sliced-document-header\\\">\\n\\n''Exclude filter'': <$edit-text field=\\\"toc-exclude-filter\\\"/>\\n\\n<$checkbox tiddler=<<config-show-toolbar>> field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\" default=\\\"no\\\"> Show toolbar</$checkbox>\\n\\n<$button>\\n<$action-sendmessage $message=\\\"tm-open-window\\\" $param=<<currentTiddler>> template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/plain/document\\\"/>\\nView document\\n</$button>\\n\\n<table>\\n<tbody>\\n<$list filter=\\\"[all[system+tiddlers]tag[$:/tags/DocumentMetaData]]\\\" variable=\\\"listItem\\\">\\n<<metadatafield>>\\n</$list>\\n</tbody>\\n</table>\\n\\n</div>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/ui/preview-column/empty\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/preview-column/empty\",\n            \"text\": \"<div class=\\\"tc-sliced-document-header\\\">\\n\\nCreate a document by slicing an existing tiddler\\n\\n---\\n\\n[[Help|$:/plugins/tiddlywiki/text-slicer/docs]]\\n\\n</div>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/ui/preview-column/multiple\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/preview-column/multiple\",\n            \"text\": \"Show document: <$select tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/config/currentDocument\\\">\\n<$list filter=\\\"[toc-type[document]!has[draft.of]sort[title]]\\\">\\n<option value=<<currentTiddler>>><$view field=\\\"title\\\"/></option>\\n</$list>\\n</$select>\\n\\n<$tiddler tiddler={{$:/plugins/tiddlywiki/text-slicer/config/currentDocument}}>\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/document\\\"/>\\n\\n</$tiddler>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/ui/preview-column/single\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/preview-column/single\",\n            \"text\": \"<$list filter=\\\"[toc-type[document]!has[draft.of]sort[title]limit[1]]\\\" template=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/document\\\"/>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/ui/preview-column\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/preview-column\",\n            \"tags\": \"$:/tags/AboveStory\",\n            \"text\": \"<$scrollable fallthrough=\\\"no\\\" class=\\\"tc-document-preview-column\\\">\\n\\n<$list filter=\\\"[toc-type[document]!has[draft.of]sort[title]limit[1]]\\\" emptyMessage={{$:/plugins/tiddlywiki/text-slicer/ui/preview-column/empty}}>\\n\\n<$list filter=\\\"[toc-type[document]!has[draft.of]sort[title]butfirst[1]limit[1]]\\\" emptyMessage={{$:/plugins/tiddlywiki/text-slicer/ui/preview-column/single}} template=\\\"$:/plugins/tiddlywiki/text-slicer/ui/preview-column/multiple\\\"/>\\n\\n</$list>\\n\\n</$scrollable>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/ui/slice-toolbar-button\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/slice-toolbar-button\",\n            \"tags\": \"$:/tags/ViewToolbar\",\n            \"list-before\": \"$:/core/ui/Buttons/edit\",\n            \"caption\": \"{{$:/plugins/tiddlywiki/text-slicer/images/text-slicer-icon}} Slice tiddler\",\n            \"description\": \"Slice this tiddler by headings and lists\",\n            \"text\": \"\\\\define hint()\\nSlice this tiddler by headings and lists\\n\\\\end\\n\\n<$button message=\\\"tm-slice-tiddler\\\" param=<<currentTiddler>> tooltip=<<hint>> aria-label=<<hint>> class=<<tv-config-toolbar-class>>>\\n<$list filter=\\\"[<tv-config-toolbar-icons>prefix[yes]]\\\">\\n{{$:/plugins/tiddlywiki/text-slicer/images/text-slicer-icon}}\\n</$list>\\n<$list filter=\\\"[<tv-config-toolbar-text>prefix[yes]]\\\">\\n<span class=\\\"tc-btn-text\\\">Slice tiddler</span>\\n</$list>\\n</$button>\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/ui/tiddler/toolbar/title\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/tiddler/toolbar/title\",\n            \"tags\": \"$:/tags/TextSlicerToolbar\",\n            \"text\": \"\\\\define renameProxyTitle()\\n$:/config/plugins/tiddlywiki/text-slicer/rename-$(currentTiddler)$\\n\\\\end\\n\\n\\\\define body()\\n<div class=\\\"tc-text-slicer-rename\\\">\\n<$edit-text tag=\\\"input\\\" tiddler=<<renameProxyTitle>> placeholder=\\\"Rename\\\" default=<<currentTiddler>>/>\\n<$reveal type=\\\"nomatch\\\" state=\\\"\\\"\\\"$(renameProxyTitle)$\\\"\\\"\\\" text=<<currentTiddler>> default=<<currentTiddler>>>\\n<$button>\\n<$action-deletetiddler $tiddler=<<renameProxyTitle>>/>\\ncancel\\n</$button>\\n<$button>\\n<$action-sendmessage $message=\\\"tm-rename-tiddler\\\" from=<<currentTiddler>> to={{$(renameProxyTitle)$}}/>\\n<$action-deletetiddler $tiddler=<<renameProxyTitle>>/>\\nrename\\n</$button>\\n<$set name=\\\"proxy-title\\\" value={{$(renameProxyTitle)$}}>\\n<$list filter=\\\"\\\"\\\"[<proxy-title>is[tiddler]]\\\"\\\"\\\">\\nWarning: tiddler already exists\\n</$list>\\n</$set>\\n</$reveal>\\n</div>\\n\\\\end\\n\\n<<body>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/ui/tiddler/toolbar\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/tiddler/toolbar\",\n            \"text\": \"<div class=\\\"tc-slice-toolbar\\\">\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/TextSlicerToolbar]!has[draft.of]]\\\" variable=\\\"listItem\\\"><$transclude tiddler=<<listItem>>/></$list>\\n</div>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/text-slicer/ui/view-template-segment\": {\n            \"title\": \"$:/plugins/tiddlywiki/text-slicer/ui/view-template-segment\",\n            \"tags\": \"$:/tags/ViewTemplate\",\n            \"text\": \"<$reveal type=\\\"nomatch\\\" state=<<folded-state>> text=\\\"hide\\\" retain=\\\"yes\\\" animate=\\\"yes\\\">\\n\\n<$reveal type=\\\"nomatch\\\" state=\\\"!!toc-type\\\" text=\\\"\\\">\\n\\n<div class=\\\"tc-view-template-document-tiddler-heading\\\">\\n\\n//This tiddler is part of a document. The content as it appears in the document appears below.//\\n\\n</div>\\n\\n<div class=\\\"tc-view-template-document-tiddler\\\">\\n\\n<$vars tv-default-heading-state=\\\"closed\\\" tv-heading-status-config-prefix=\\\"view-template\\\">\\n\\n<$transclude tiddler=\\\"$:/plugins/tiddlywiki/text-slicer/templates/interactive/tiddler\\\"/>\\n\\n</$vars>\\n\\n</div>\\n\\n</$reveal>\\n\\n</$reveal>\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/tiddlyweb": {
            "title": "$:/plugins/tiddlywiki/tiddlyweb",
            "description": "TiddlyWeb and TiddlySpace components",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"tags\": \"$:/tags/GettingStarted\",\n            \"caption\": \"Step 1<br>Syncing\",\n            \"text\": \"Welcome to ~TiddlyWiki and the ~TiddlyWiki community\\n\\nVisit http://tiddlywiki.com/ to find out more about ~TiddlyWiki and what it can do.\\n\\n! Syncing Changes to the Server\\n\\nBefore you can start storing important information in ~TiddlyWiki it is important to make sure that your changes are being reliably saved by the server.\\n\\n# Create a new tiddler using the {{$:/core/images/new-button}} button in the sidebar on the right\\n# Click the {{$:/core/images/done-button}} button at the top right of the new tiddler\\n# Check the ~TiddlyWiki command line for a message confirming the tiddler has been saved\\n# Refresh the page in the browser to and verify that the new tiddler has been correctly saved\\n\"\n        },\n        \"$:/config/SaveWikiButton/Template\": {\n            \"title\": \"$:/config/SaveWikiButton/Template\",\n            \"text\": \"$:/plugins/tiddlywiki/tiddlyweb/save/offline\"\n        },\n        \"$:/plugins/tiddlywiki/tiddlyweb/ServerControlPanel\": {\n            \"title\": \"$:/plugins/tiddlywiki/tiddlyweb/ServerControlPanel\",\n            \"caption\": \"Server\",\n            \"tags\": \"$:/tags/ControlPanel\",\n            \"text\": \"<$reveal state=\\\"$:/status/IsLoggedIn\\\" type=\\\"nomatch\\\" text=\\\"yes\\\">\\nLog in to ~TiddlyWeb: <$button message=\\\"tm-login\\\">Login</$button>\\n</$reveal>\\n<$reveal state=\\\"$:/status/IsLoggedIn\\\" type=\\\"match\\\" text=\\\"yes\\\">\\nLogged in as {{$:/status/UserName}} <$button message=\\\"tm-logout\\\">Logout</$button>\\n</$reveal>\\n\\n----\\n\\nHost configuration: <$edit-text tiddler=\\\"$:/config/tiddlyweb/host\\\" tag=\\\"input\\\" default=\\\"\\\"/>\\n\\n<blockquote>//for example, `$protocol$//$host$/folder`, where `$protocol$` is replaced by the protocol (typically `http` or `https`), and `$host$` by the host name//</blockquote>\\n\\n----\\n\\n<$button message=\\\"tm-server-refresh\\\">Refresh</$button> to fetch changes from the server immediately\\n\"\n        },\n        \"$:/core/templates/html-div-tiddler\": {\n            \"title\": \"$:/core/templates/html-div-tiddler\",\n            \"text\": \"<!--\\n\\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields. This version includes the tiddler changecount as the field `revision`.\\n\\n-->`<div`<$fields exclude='text revision bag' template=' $name$=\\\"$encoded_value$\\\"'></$fields>` revision=\\\"`<<changecount>>`\\\" bag=\\\"default\\\">\\n<pre>`<$view field=\\\"text\\\" format=\\\"htmlencoded\\\" />`</pre>\\n</div>`\\n\"\n        },\n        \"$:/plugins/tiddlywiki/tiddlyweb/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/tiddlyweb/readme\",\n            \"text\": \"This plugin runs in the browser to synchronise tiddler changes to and from a TiddlyWeb-compatible server (including TiddlyWiki 5 itself, running on Node.js). It is inert when run under Node.js. Disabling this plugin via the browser can not be undone via the browser since this plugin provides the mechanism to synchronize settings with the server.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/tiddlyweb]]\\n\"\n        },\n        \"$:/plugins/tiddlywiki/tiddlyweb/save/offline\": {\n            \"title\": \"$:/plugins/tiddlywiki/tiddlyweb/save/offline\",\n            \"text\": \"\\\\define saveTiddlerFilter()\\n[is[tiddler]] -[[$:/boot/boot.css]] -[[$:/HistoryList]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[[$:/plugins/tiddlywiki/filesystem]] -[[$:/plugins/tiddlywiki/tiddlyweb]] +[sort[title]] $(publishFilter)$\\n\\\\end\\n{{$:/core/templates/tiddlywiki5.html}}\\n\"\n        },\n        \"$:/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js\\ntype: application/javascript\\nmodule-type: syncadaptor\\n\\nA sync adaptor module for synchronising with TiddlyWeb compatible servers\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar CONFIG_HOST_TIDDLER = \\\"$:/config/tiddlyweb/host\\\",\\n\\tDEFAULT_HOST_TIDDLER = \\\"$protocol$//$host$/\\\";\\n\\nfunction TiddlyWebAdaptor(options) {\\n\\tthis.wiki = options.wiki;\\n\\tthis.host = this.getHost();\\n\\tthis.recipe = undefined;\\n\\tthis.logger = new $tw.utils.Logger(\\\"TiddlyWebAdaptor\\\");\\n}\\n\\nTiddlyWebAdaptor.prototype.getHost = function() {\\n\\tvar text = this.wiki.getTiddlerText(CONFIG_HOST_TIDDLER,DEFAULT_HOST_TIDDLER),\\n\\t\\tsubstitutions = [\\n\\t\\t\\t{name: \\\"protocol\\\", value: document.location.protocol},\\n\\t\\t\\t{name: \\\"host\\\", value: document.location.host}\\n\\t\\t];\\n\\tfor(var t=0; t<substitutions.length; t++) {\\n\\t\\tvar s = substitutions[t];\\n\\t\\ttext = text.replace(new RegExp(\\\"\\\\\\\\$\\\" + s.name + \\\"\\\\\\\\$\\\",\\\"mg\\\"),s.value);\\n\\t}\\n\\treturn text;\\n};\\n\\nTiddlyWebAdaptor.prototype.getTiddlerInfo = function(tiddler) {\\n\\treturn {\\n\\t\\tbag: tiddler.fields.bag\\n\\t};\\n};\\n\\n/*\\nGet the current status of the TiddlyWeb connection\\n*/\\nTiddlyWebAdaptor.prototype.getStatus = function(callback) {\\n\\t// Get status\\n\\tvar self = this;\\n\\tthis.logger.log(\\\"Getting status\\\");\\n\\t$tw.utils.httpRequest({\\n\\t\\turl: this.host + \\\"status\\\",\\n\\t\\tcallback: function(err,data) {\\n\\t\\t\\tif(err) {\\n\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t}\\n\\t\\t\\t// Decode the status JSON\\n\\t\\t\\tvar json = null,\\n\\t\\t\\t\\tisLoggedIn = false;\\n\\t\\t\\ttry {\\n\\t\\t\\t\\tjson = JSON.parse(data);\\n\\t\\t\\t} catch (e) {\\n\\t\\t\\t}\\n\\t\\t\\tif(json) {\\n\\t\\t\\t\\tself.logger.log(\\\"Status:\\\",data);\\n\\t\\t\\t\\t// Record the recipe\\n\\t\\t\\t\\tif(json.space) {\\n\\t\\t\\t\\t\\tself.recipe = json.space.recipe;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\t// Check if we're logged in\\n\\t\\t\\t\\tisLoggedIn = json.username !== \\\"GUEST\\\";\\n\\t\\t\\t}\\n\\t\\t\\t// Invoke the callback if present\\n\\t\\t\\tif(callback) {\\n\\t\\t\\t\\tcallback(null,isLoggedIn,json.username);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t});\\n};\\n\\n/*\\nAttempt to login and invoke the callback(err)\\n*/\\nTiddlyWebAdaptor.prototype.login = function(username,password,callback) {\\n\\tvar options = {\\n\\t\\turl: this.host + \\\"challenge/tiddlywebplugins.tiddlyspace.cookie_form\\\",\\n\\t\\ttype: \\\"POST\\\",\\n\\t\\tdata: {\\n\\t\\t\\tuser: username,\\n\\t\\t\\tpassword: password,\\n\\t\\t\\ttiddlyweb_redirect: \\\"/status\\\" // workaround to marginalize automatic subsequent GET\\n\\t\\t},\\n\\t\\tcallback: function(err) {\\n\\t\\t\\tcallback(err);\\n\\t\\t}\\n\\t};\\n\\tthis.logger.log(\\\"Logging in:\\\",options);\\n\\t$tw.utils.httpRequest(options);\\n};\\n\\n/*\\n*/\\nTiddlyWebAdaptor.prototype.logout = function(callback) {\\n\\tvar options = {\\n\\t\\turl: this.host + \\\"logout\\\",\\n\\t\\ttype: \\\"POST\\\",\\n\\t\\tdata: {\\n\\t\\t\\tcsrf_token: this.getCsrfToken(),\\n\\t\\t\\ttiddlyweb_redirect: \\\"/status\\\" // workaround to marginalize automatic subsequent GET\\n\\t\\t},\\n\\t\\tcallback: function(err,data) {\\n\\t\\t\\tcallback(err);\\n\\t\\t}\\n\\t};\\n\\tthis.logger.log(\\\"Logging out:\\\",options);\\n\\t$tw.utils.httpRequest(options);\\n};\\n\\n/*\\nRetrieve the CSRF token from its cookie\\n*/\\nTiddlyWebAdaptor.prototype.getCsrfToken = function() {\\n\\tvar regex = /^(?:.*; )?csrf_token=([^(;|$)]*)(?:;|$)/,\\n\\t\\tmatch = regex.exec(document.cookie),\\n\\t\\tcsrf = null;\\n\\tif (match && (match.length === 2)) {\\n\\t\\tcsrf = match[1];\\n\\t}\\n\\treturn csrf;\\n};\\n\\n/*\\nGet an array of skinny tiddler fields from the server\\n*/\\nTiddlyWebAdaptor.prototype.getSkinnyTiddlers = function(callback) {\\n\\tvar self = this;\\n\\t$tw.utils.httpRequest({\\n\\t\\turl: this.host + \\\"recipes/\\\" + this.recipe + \\\"/tiddlers.json\\\",\\n\\t\\tcallback: function(err,data) {\\n\\t\\t\\t// Check for errors\\n\\t\\t\\tif(err) {\\n\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t}\\n\\t\\t\\t// Process the tiddlers to make sure the revision is a string\\n\\t\\t\\tvar tiddlers = JSON.parse(data);\\n\\t\\t\\tfor(var t=0; t<tiddlers.length; t++) {\\n\\t\\t\\t\\ttiddlers[t] = self.convertTiddlerFromTiddlyWebFormat(tiddlers[t]);\\n\\t\\t\\t}\\n\\t\\t\\t// Invoke the callback with the skinny tiddlers\\n\\t\\t\\tcallback(null,tiddlers);\\n\\t\\t}\\n\\t});\\n};\\n\\n/*\\nSave a tiddler and invoke the callback with (err,adaptorInfo,revision)\\n*/\\nTiddlyWebAdaptor.prototype.saveTiddler = function(tiddler,callback) {\\n\\tvar self = this;\\n\\t$tw.utils.httpRequest({\\n\\t\\turl: this.host + \\\"recipes/\\\" + encodeURIComponent(this.recipe) + \\\"/tiddlers/\\\" + encodeURIComponent(tiddler.fields.title),\\n\\t\\ttype: \\\"PUT\\\",\\n\\t\\theaders: {\\n\\t\\t\\t\\\"Content-type\\\": \\\"application/json\\\"\\n\\t\\t},\\n\\t\\tdata: this.convertTiddlerToTiddlyWebFormat(tiddler),\\n\\t\\tcallback: function(err,data,request) {\\n\\t\\t\\tif(err) {\\n\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t}\\n\\t\\t\\t// Save the details of the new revision of the tiddler\\n\\t\\t\\tvar etagInfo = self.parseEtag(request.getResponseHeader(\\\"Etag\\\"));\\n\\t\\t\\t// Invoke the callback\\n\\t\\t\\tcallback(null,{\\n\\t\\t\\t\\tbag: etagInfo.bag\\n\\t\\t\\t}, etagInfo.revision);\\n\\t\\t}\\n\\t});\\n};\\n\\n/*\\nLoad a tiddler and invoke the callback with (err,tiddlerFields)\\n*/\\nTiddlyWebAdaptor.prototype.loadTiddler = function(title,callback) {\\n\\tvar self = this;\\n\\t$tw.utils.httpRequest({\\n\\t\\turl: this.host + \\\"recipes/\\\" + encodeURIComponent(this.recipe) + \\\"/tiddlers/\\\" + encodeURIComponent(title),\\n\\t\\tcallback: function(err,data,request) {\\n\\t\\t\\tif(err) {\\n\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t}\\n\\t\\t\\t// Invoke the callback\\n\\t\\t\\tcallback(null,self.convertTiddlerFromTiddlyWebFormat(JSON.parse(data)));\\n\\t\\t}\\n\\t});\\n};\\n\\n/*\\nDelete a tiddler and invoke the callback with (err)\\noptions include:\\ntiddlerInfo: the syncer's tiddlerInfo for this tiddler\\n*/\\nTiddlyWebAdaptor.prototype.deleteTiddler = function(title,callback,options) {\\n\\tvar self = this,\\n\\t\\tbag = options.tiddlerInfo.adaptorInfo.bag;\\n\\t// If we don't have a bag it means that the tiddler hasn't been seen by the server, so we don't need to delete it\\n\\tif(!bag) {\\n\\t\\treturn callback(null);\\n\\t}\\n\\t// Issue HTTP request to delete the tiddler\\n\\t$tw.utils.httpRequest({\\n\\t\\turl: this.host + \\\"bags/\\\" + encodeURIComponent(bag) + \\\"/tiddlers/\\\" + encodeURIComponent(title),\\n\\t\\ttype: \\\"DELETE\\\",\\n\\t\\tcallback: function(err,data,request) {\\n\\t\\t\\tif(err) {\\n\\t\\t\\t\\treturn callback(err);\\n\\t\\t\\t}\\n\\t\\t\\t// Invoke the callback\\n\\t\\t\\tcallback(null);\\n\\t\\t}\\n\\t});\\n};\\n\\n/*\\nConvert a tiddler to a field set suitable for PUTting to TiddlyWeb\\n*/\\nTiddlyWebAdaptor.prototype.convertTiddlerToTiddlyWebFormat = function(tiddler) {\\n\\tvar result = {},\\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(fieldValue,fieldName) {\\n\\t\\t\\tvar fieldString = fieldName === \\\"tags\\\" ?\\n\\t\\t\\t\\t\\t\\t\\t\\ttiddler.fields.tags :\\n\\t\\t\\t\\t\\t\\t\\t\\ttiddler.getFieldString(fieldName); // Tags must be passed as an array, not a string\\n\\n\\t\\t\\tif(knownFields.indexOf(fieldName) !== -1) {\\n\\t\\t\\t\\t// If it's a known field, just copy it across\\n\\t\\t\\t\\tresult[fieldName] = fieldString;\\n\\t\\t\\t} else {\\n\\t\\t\\t\\t// If it's unknown, put it in the \\\"fields\\\" field\\n\\t\\t\\t\\tresult.fields = result.fields || {};\\n\\t\\t\\t\\tresult.fields[fieldName] = fieldString;\\n\\t\\t\\t}\\n\\t\\t});\\n\\t}\\n\\t// Default the content type\\n\\tresult.type = result.type || \\\"text/vnd.tiddlywiki\\\";\\n\\treturn JSON.stringify(result,null,$tw.config.preferences.jsonSpaces);\\n};\\n\\n/*\\nConvert a field set in TiddlyWeb format into ordinary TiddlyWiki5 format\\n*/\\nTiddlyWebAdaptor.prototype.convertTiddlerFromTiddlyWebFormat = function(tiddlerFields) {\\n\\tvar self = this,\\n\\t\\tresult = {};\\n\\t// Transfer the fields, pulling down the `fields` hashmap\\n\\t$tw.utils.each(tiddlerFields,function(element,title,object) {\\n\\t\\tif(title === \\\"fields\\\") {\\n\\t\\t\\t$tw.utils.each(element,function(element,subTitle,object) {\\n\\t\\t\\t\\tresult[subTitle] = element;\\n\\t\\t\\t});\\n\\t\\t} else {\\n\\t\\t\\tresult[title] = tiddlerFields[title];\\n\\t\\t}\\n\\t});\\n\\t// Make sure the revision is expressed as a string\\n\\tif(typeof result.revision === \\\"number\\\") {\\n\\t\\tresult.revision = result.revision.toString();\\n\\t}\\n\\t// Some unholy freaking of content types\\n\\tif(result.type === \\\"text/javascript\\\") {\\n\\t\\tresult.type = \\\"application/javascript\\\";\\n\\t} else if(!result.type || result.type === \\\"None\\\") {\\n\\t\\tresult.type = \\\"text/x-tiddlywiki\\\";\\n\\t}\\n\\treturn result;\\n};\\n\\n/*\\nSplit a TiddlyWeb Etag into its constituent parts. For example:\\n\\n```\\n\\\"system-images_public/unsyncedIcon/946151:9f11c278ccde3a3149f339f4a1db80dd4369fc04\\\"\\n```\\n\\nNote that the value includes the opening and closing double quotes.\\n\\nThe parts are:\\n\\n```\\n<bag>/<title>/<revision>:<hash>\\n```\\n*/\\nTiddlyWebAdaptor.prototype.parseEtag = function(etag) {\\n\\tvar firstSlash = etag.indexOf(\\\"/\\\"),\\n\\t\\tlastSlash = etag.lastIndexOf(\\\"/\\\"),\\n\\t\\tcolon = etag.lastIndexOf(\\\":\\\");\\n\\tif(firstSlash === -1 || lastSlash === -1 || colon === -1) {\\n\\t\\treturn null;\\n\\t} else {\\n\\t\\treturn {\\n\\t\\t\\tbag: decodeURIComponent(etag.substring(1,firstSlash)),\\n\\t\\t\\ttitle: decodeURIComponent(etag.substring(firstSlash + 1,lastSlash)),\\n\\t\\t\\trevision: etag.substring(lastSlash + 1,colon)\\n\\t\\t};\\n\\t}\\n};\\n\\nif($tw.browser && document.location.protocol.substr(0,4) === \\\"http\\\" ) {\\n\\texports.adaptorClass = TiddlyWebAdaptor;\\n}\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/tiddlyweb/tiddlywebadaptor.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"syncadaptor\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/translators": {
            "title": "$:/plugins/tiddlywiki/translators",
            "description": "Translation editing tools",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/Translators\": {\n            \"title\": \"$:/Translators\",\n            \"text\": \"\\\\define allTheTranslatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/]] [all[tiddlers+shadows]prefix[$:/config/NewJournal/]] [[GettingStarted]] [[$:/SiteTitle]] [[$:/SiteSubtitle]] \\n[[$:/core/readme]] +[sort[title]]\\n\\\\end\\n\\\\define allTheTranslatedTiddlerTitles()\\n[all[tiddlers]prefix[$:/language/]] [all[tiddlers]prefix[$:/config/NewJournal/]] [[GettingStarted]is[tiddler]] [[$:/SiteTitle]is[tiddler]] [[$:/SiteSubtitle]is[tiddler]] \\n[[$:/core/readme]is[tiddler]] +[sort[title]]\\n\\\\end\\n\\\\define allTheNotTranslatedTiddlerTitles()\\n[all[tiddlers+shadows]!is[tiddler]prefix[$:/language/]] [all[tiddlers+shadows]!is[tiddler]prefix[$:/config/NewJournal/]] [[GettingStarted]!is[tiddler]] [[$:/SiteTitle]!is[tiddler]] [[$:/SiteSubtitle]!is[tiddler]] \\n[[$:/core/readme]!is[tiddler]] +[sort[title]]\\n\\\\end\\n\\nNumber of translated tiddlers: <$count filter=<<allTheTranslatedTiddlerTitles>>/> of <$count filter=<<allTheTranslatableTiddlerTitles>>/>\\n\\n{{$:/core/ui/PageTemplate/pagecontrols}}\\n\\n<<tabs \\\"[all[tiddlers+shadows]tag[$:/tags/TranslationGroup]sort[caption]]\\\" \\\"$:/plugins/tiddlywiki/translators/ui/group/Miscellaneous\\\" \\\"$:/state/translatorsTab\\\" \\\"tc-vertical\\\">>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/macros/translatableStringEditor\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/macros/translatableStringEditor\",\n            \"tags\": \"$:/tags/Macro\",\n            \"text\": \"\\\\define translatableStringEditorInner(tiddlerTitle)\\n<tr>\\n<td width=\\\"1px\\\">\\n<$link><$list filter=<<shortenTitle>>><$text text=<<currentTiddler>>/></$list></$link>\\n</td>\\n<td width=\\\"100%\\\">\\n<$list filter=\\\"\\\"\\\"$(editFieldsFilter)$\\\"\\\"\\\" variable=\\\"editorField\\\">\\n<$edit-text tag=\\\"$(editorTagName)$\\\" field=<<editorField>> type=\\\"text\\\" class=\\\"tc-edit-texteditor\\\" minHeight=\\\"10px\\\"/>\\n</$list>\\n</td>\\n<td width=\\\"1px\\\">\\n<div class=\\\"tc-drop-down-wrapper\\\">\\n<$button class=\\\"tc-btn-invisible\\\" popup=<<qualify \\\"$:/state/popup/translationInfo/$tiddlerTitle$\\\">>>\\n{{$:/core/images/down-arrow}}\\n</$button>\\n<$reveal state=<<qualify \\\"$:/state/popup/translationInfo/$tiddlerTitle$\\\">> type=\\\"popup\\\" position=\\\"belowleft\\\" text=\\\"\\\" default=\\\"\\\">\\n<div class=\\\"tc-drop-down\\\">\\n<p>\\nOriginal en-GB text:\\n</p>\\n<$list filter=\\\"\\\"\\\"$(editFieldsFilter)$\\\"\\\"\\\" variable=\\\"editorField\\\">\\n<p>\\n<textarea class=\\\"tc-edit-texteditor\\\" readonly><$view tiddler=\\\"$:/core\\\" subtiddler=<<currentTiddler>> field=<<editorField>>/>\\n</textarea>\\n</p>\\n</$list>\\n<p>\\n<$button message=\\\"tm-delete-tiddler\\\" param=<<currentTiddler>>>\\nDelete translation\\n</$button>\\n</p>\\n</div>\\n</$reveal>\\n</div>\\n</td>\\n</tr>\\n\\\\end\\n\\n\\\\define translatableStringEditorWrapperAll(tiddlerTitle)\\n<<translatableStringEditorInner \\\"$tiddlerTitle$\\\">>\\n\\\\end\\n\\n\\\\define translatableStringEditorWrapperTranslated(tiddlerTitle)\\n<$list filter=\\\"[all[current]is[tiddler]]\\\">\\n<<translatableStringEditorInner \\\"$tiddlerTitle$\\\">>\\n</$list>\\n\\\\end\\n\\n\\\\define translatableStringEditorWrapperNotTranslated(tiddlerTitle)\\n<$list filter=\\\"[all[current]!is[tiddler]]\\\">\\n<<translatableStringEditorInner \\\"$tiddlerTitle$\\\">>\\n</$list>\\n\\\\end\\n\\n\\\\define translatableStringEditorOuter()\\n<div class=\\\"tc-translators-string-table\\\">\\n\\n//<$count filter=<<translatableTiddlerTitles>>/> translatable tiddlers in this group//\\n\\n<$radio tiddler=\\\"$:/plugins/tiddlywiki/translators/editorTag\\\" value=\\\"textarea\\\"> Multi-line editors</$radio><br>\\n<$radio tiddler=\\\"$:/plugins/tiddlywiki/translators/editorTag\\\" value=\\\"input\\\"> Single-line editors</$radio>\\n\\n<$select tiddler=\\\"$:/plugins/tiddlywiki/translators/editorView\\\">\\n<option value=\\\"translatableStringEditorWrapperAll\\\">Show all strings</option>\\n<option value=\\\"translatableStringEditorWrapperTranslated\\\">Only show translated strings</option>\\n<option value=\\\"translatableStringEditorWrapperNotTranslated\\\">Only show strings that have not been translated</option>\\n</$select>\\n\\n<table>\\n<tbody>\\n<tr>\\n<th>\\nTitle\\n</th>\\n<th>\\nFields: $(editFieldsFilter)$\\n</th>\\n<th>\\n&nbsp;\\n</th>\\n</tr>\\n<$set name=\\\"editorView\\\" value={{$:/plugins/tiddlywiki/translators/editorView}}>\\n<$list filter=<<translatableTiddlerTitles>>>\\n<$macrocall $name=<<editorView>> tiddlerTitle=<<currentTiddler>>/>\\n</$list>\\n</$set>\\n</tbody>\\n</table>\\n\\\\end\\n\\n\\\\define translatableStringEditor(editorTag:\\\"input\\\",editorFields:\\\"text\\\")\\n<$set name=\\\"editorTagName\\\" value={{$:/plugins/tiddlywiki/translators/editorTag}}>\\n<$set name=\\\"editFieldsFilter\\\" value=\\\"\\\"\\\"$editorFields$\\\"\\\"\\\">\\n<<translatableStringEditorOuter>>\\n</$set>\\n</$set>\\n\\\\end\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/Buttons.multids\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/Buttons.multids\",\n            \"text\": \"{{$:/language/Buttons/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/ControlPanel.multids\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/ControlPanel.multids\",\n            \"text\": \"{{$:/language/ControlPanel/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/CoreReadMe.tid\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/CoreReadMe.tid\",\n            \"text\": \"{{$:/core/readme||$:/plugins/tiddlywiki/translators/templates/tid}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/Dates.multids\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/Dates.multids\",\n            \"text\": \"{{[prefix[$:/language/Date/]] [prefix[$:/language/RelativeDate/]]||$:/plugins/tiddlywiki/translators/templates/filtered-multids}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/EditTemplate.multids\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/EditTemplate.multids\",\n            \"text\": \"{{$:/language/EditTemplate/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/Fields.multids\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/Fields.multids\",\n            \"text\": \"{{$:/language/Docs/Fields/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/Filters.multids\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/Filters.multids\",\n            \"text\": \"{{$:/language/Filters/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/GettingStarted.tid\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/GettingStarted.tid\",\n            \"text\": \"{{GettingStarted||$:/plugins/tiddlywiki/translators/templates/tid}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/Import.multids\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/Import.multids\",\n            \"text\": \"{{$:/language/Import/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/Misc.multids\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/Misc.multids\",\n            \"text\": \"{{[all[tiddlers]prefix[$:/language/]]\\n-[all[tiddlers]prefix[$:/language/Buttons/]]\\n-[all[tiddlers]prefix[$:/language/ControlPanel/]]\\n-[all[tiddlers]prefix[$:/language/Date/]]\\n-[all[tiddlers]prefix[$:/language/Docs/]]\\n-[all[tiddlers]prefix[$:/language/EditTemplate/]]\\n-[all[tiddlers]prefix[$:/language/Filters/]]\\n-[all[tiddlers]prefix[$:/language/Help/]]\\n-[all[tiddlers]prefix[$:/language/Import/]]\\n-[all[tiddlers]prefix[$:/language/Modals/]]\\n-[all[tiddlers]prefix[$:/language/Notifications/]]\\n-[all[tiddlers]prefix[$:/language/RelativeDate/]]\\n-[all[tiddlers]prefix[$:/language/Search/]]\\n-[all[tiddlers]prefix[$:/language/SideBar/]]\\n-[all[tiddlers]prefix[$:/language/TiddlerInfo/]]\\n+[sort[title]]||$:/plugins/tiddlywiki/translators/templates/filtered-multids}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/ModuleTypes.multids\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/ModuleTypes.multids\",\n            \"text\": \"{{$:/language/Docs/ModuleTypes/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/NewJournal.multids\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/NewJournal.multids\",\n            \"text\": \"{{$:/config/NewJournal/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/Notifications.multids\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/Notifications.multids\",\n            \"text\": \"{{$:/language/Notifications/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/PaletteColours.multids\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/PaletteColours.multids\",\n            \"text\": \"{{$:/language/Docs/PaletteColours/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/Search.multids\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/Search.multids\",\n            \"text\": \"{{$:/language/Search/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/SideBar.multids\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/SideBar.multids\",\n            \"text\": \"{{$:/language/SideBar/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/SiteSubtitle.tid\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/SiteSubtitle.tid\",\n            \"text\": \"{{$:/SiteSubtitle||$:/plugins/tiddlywiki/translators/templates/tid}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/SiteTitle.tid\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/SiteTitle.tid\",\n            \"text\": \"{{$:/SiteTitle||$:/plugins/tiddlywiki/translators/templates/tid}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/TiddlerInfo.multids\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/TiddlerInfo.multids\",\n            \"text\": \"{{$:/language/TiddlerInfo/||$:/plugins/tiddlywiki/translators/templates/multids}}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/palette\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/palette\",\n            \"name\": \"Translators Colour Palette\",\n            \"description\": \"A palette for the translators edition\",\n            \"tags\": \"$:/tags/Palette\",\n            \"type\": \"application/x-tiddler-dictionary\",\n            \"text\": \"alert-background: #ffe476\\nalert-border: #b99e2f\\nalert-highlight: #881122\\nalert-muted-foreground: #b99e2f\\nbackground: #ffffff\\nblockquote-bar: <<colour muted-foreground>>\\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: #b9ceb8\\npre-background: #f5f5f5\\npre-border: #cccccc\\nprimary: #5778d8\\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: #ececec\\nsidebar-tab-background: <<colour tab-background>>\\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\\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\"\n        },\n        \"$:/plugins/tiddlywiki/translators/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/readme\",\n            \"text\": \"This plugin exposes a new system tiddler [[$:/Translators]] that presents a user interface for creating and maintaining translations. It is used to build the special [[translators edition|http://tiddlywiki.com/editions/translators]].\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/translators]]\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/styles\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/styles\",\n            \"tags\": \"$:/tags/Stylesheet\",\n            \"text\": \".tc-translators-string-table table {\\n\\twidth: 100%;\\n}\\n\\n.tc-translators-string-table .tc-btn-invisible {\\n\\twidth: 1em;\\n\\theight: 2em;\\n}\\n\\n.tc-translators-string-table .tc-drop-down {\\n\\tmin-width: 500px;\\n}\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/filtered-multids\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/filtered-multids\",\n            \"text\": \"\\\\define generateMultids(filter)\\ntitle: $:/language/\\n\\n<$list filter=\\\"\\\"\\\"$filter$\\\"\\\"\\\"><$list filter=\\\"[is[current]removeprefix[$:/language/]]\\\"><$text text=<<currentTiddler>>/></$list>: <$text text={{!!text}}/>\\n</$list>\\n\\\\end\\n<$macrocall $name=\\\"generateMultids\\\" filter=<<currentTiddler>>/>\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/help-tid\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/help-tid\",\n            \"text\": \"\\\\define generateTid(title)\\ntitle: $:/language/Help/$title$\\ndescription: <$text text={{$:/language/Help/$title$!!description}}/>\\n\\n<$text text={{$:/language/Help/$title$}}/>\\n\\\\end\\n<$macrocall $name=\\\"generateTid\\\" title=<<currentTiddler>>/>\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/modal-tid\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/modal-tid\",\n            \"text\": \"\\\\define generateTid(title)\\ntitle: $:/language/Modals/$title$\\ntype: <$text text={{$:/language/Modals/$title$!!type}}/>\\nsubtitle: <$text text={{$:/language/Modals/$title$!!subtitle}}/>\\nfooter: <$text text={{$:/language/Modals/$title$!!footer}}/>\\nhelp: <$text text={{$:/language/Modals/$title$!!help}}/>\\n\\n<$text text={{$:/language/Modals/$title$}}/>\\n\\\\end\\n<$macrocall $name=\\\"generateTid\\\" title=<<currentTiddler>>/>\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/multids\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/multids\",\n            \"text\": \"\\\\define generateMultids(prefix)\\ntitle: $prefix$\\n\\n<$list filter=\\\"[prefix[$prefix$]sort[title]]\\\"><$list filter=\\\"[is[current]removeprefix[$prefix$]]\\\"><$text text=<<currentTiddler>>/></$list>: <$text text={{!!text}}/>\\n</$list>\\n\\\\end\\n<$macrocall $name=\\\"generateMultids\\\" prefix=<<currentTiddler>>/>\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/tid\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/tid\",\n            \"text\": \"\\\\define generateTid(title)\\ntitle: $title$\\n\\n<$list filter=\\\"\\\"\\\"[[$title$]is[tiddler]]\\\"\\\"\\\"><$transclude tiddler=\\\"\\\"\\\"$title$\\\"\\\"\\\"/></$list>\\n\\\\end\\n<$macrocall $name=\\\"generateTid\\\" title=<<currentTiddler>>/>\"\n        },\n        \"$:/plugins/tiddlywiki/translators/templates/type-tid\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/templates/type-tid\",\n            \"text\": \"\\\\define generateTid(title)\\ntitle: $:/language/Docs/Types/$title$\\ndescription: <$text text={{$:/language/Docs/Types/$title$!!description}}/>\\nname: <$text text={{$:/language/Docs/Types/$title$!!name}}/>\\ngroup: <$text text={{$:/language/Docs/Types/$title$!!group}}/>\\n\\n\\\\end\\n<$macrocall $name=\\\"generateTid\\\" title=<<currentTiddler>>/>\"\n        },\n        \"$:/plugins/tiddlywiki/translators/editorTag\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/editorTag\",\n            \"text\": \"input\"\n        },\n        \"$:/plugins/tiddlywiki/translators/editorView\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/editorView\",\n            \"text\": \"translatableStringEditorWrapperAll\"\n        },\n        \"$:/plugins/tiddlywiki/translators/ui/group/Buttons\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Buttons\",\n            \"caption\": \"Buttons\",\n            \"tags\": \"$:/tags/TranslationGroup\",\n            \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/Buttons/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Buttons/]]\\n\\\\end\\n\\n! Buttons\\n\\nToolbar buttons. The ''/Caption'' tiddlers specify the text to be displayed on the button and the ''/Hint'' tiddlers specify the tooltip text.\\n\\n<<translatableStringEditor>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/ui/group/ControlPanel\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/ControlPanel\",\n            \"caption\": \"Control Panel\",\n            \"tags\": \"$:/tags/TranslationGroup\",\n            \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/ControlPanel/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/ControlPanel/]]\\n\\\\end\\n\\n! Control Panel\\n\\n[[Control Panel|$:/ControlPanel]].\\n\\n<<translatableStringEditor>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/ui/group/Date\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Date\",\n            \"caption\": \"Date\",\n            \"tags\": \"$:/tags/TranslationGroup\",\n            \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/Date/]]\\n[all[tiddlers+shadows]prefix[$:/language/RelativeDate/]]\\n+[sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Date/]] [all[current]removeprefix[$:/language/RelativeDate/]]\\n\\\\end\\n\\n! Date\\n\\nAbsolute and relative dates.\\n\\n<<translatableStringEditor>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/ui/group/EditTemplate\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/EditTemplate\",\n            \"caption\": \"Edit Template\",\n            \"tags\": \"$:/tags/TranslationGroup\",\n            \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/EditTemplate/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/EditTemplate/]]\\n\\\\end\\n\\n! Edit Template\\n\\nStrings used in the tiddler edit template.\\n\\n<<translatableStringEditor>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/ui/group/Docs/Fields\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Docs/Fields\",\n            \"caption\": \"Fields\",\n            \"tags\": \"$:/tags/TranslationGroup\",\n            \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[shadows+tiddlers]prefix[$:/language/Docs/Fields/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Docs/Fields/]]\\n\\\\end\\n\\n! Fields\\n\\nDescriptions of commonly used fields.\\n\\n<<translatableStringEditor>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/ui/group/Filters\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Filters\",\n            \"caption\": \"Filters\",\n            \"tags\": \"$:/tags/TranslationGroup\",\n            \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/Filters/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Filters/]]\\n\\\\end\\n\\n! Filters\\n\\nTranslatable titles of the preconfigured filters available in [[advanced search|$:/AdvancedSearch]].\\n\\n<<translatableStringEditor>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/ui/group/GettingStarted\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/GettingStarted\",\n            \"caption\": \"Getting Started\",\n            \"tags\": \"$:/tags/TranslationGroup\",\n            \"text\": \"\\\\define translatableTiddlerTitles()\\nGettingStarted\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]]\\n\\\\end\\n\\n! Getting Started\\n\\nThe GettingStarted tiddler that is displayed when an empty ~TiddlyWiki starts.\\n\\n<<translatableStringEditor>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/ui/group/Help\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Help\",\n            \"caption\": \"Help\",\n            \"tags\": \"$:/tags/TranslationGroup\",\n            \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/Help/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Help/]]\\n\\\\end\\n\\n! Help\\n\\nHelp text for the ~TiddlyWiki commands available under Node.js.\\n\\n<<translatableStringEditor editorFields:\\\"text description\\\">>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/ui/group/Import\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Import\",\n            \"caption\": \"Import\",\n            \"tags\": \"$:/tags/TranslationGroup\",\n            \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/Import/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Import/]]\\n\\\\end\\n\\n! Import\\n\\nImport mechanism.\\n\\n<<translatableStringEditor>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/ui/group/Miscellaneous\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Miscellaneous\",\n            \"caption\": \"Miscellaneous\",\n            \"tags\": \"$:/tags/TranslationGroup\",\n            \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/]]\\n-[all[tiddlers+shadows]prefix[$:/language/Buttons/]]\\n-[all[tiddlers+shadows]prefix[$:/language/ControlPanel/]]\\n-[all[tiddlers+shadows]prefix[$:/language/Date/]]\\n-[all[tiddlers+shadows]prefix[$:/language/Docs/]]\\n-[all[tiddlers+shadows]prefix[$:/language/EditTemplate/]]\\n-[all[tiddlers+shadows]prefix[$:/language/Filters/]]\\n-[all[tiddlers+shadows]prefix[$:/language/Help/]]\\n-[all[tiddlers+shadows]prefix[$:/language/Import/]]\\n-[all[tiddlers+shadows]prefix[$:/language/RelativeDate/]]\\n-[all[tiddlers+shadows]prefix[$:/language/Search/]]\\n-[all[tiddlers+shadows]prefix[$:/language/SideBar/]]\\n-[all[tiddlers+shadows]prefix[$:/language/TiddlerInfo/]]\\n[all[tiddlers+shadows]prefix[$:/config/NewJournal/]]\\n[[$:/SiteTitle]]\\n[[$:/SiteSubtitle]]\\n[[$:/core/readme]]\\n+[sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/]] [all[current]removeprefix[$:/config/]] [all[current]!prefix[$:/language/]!prefix[$:/config/]]\\n\\\\end\\n\\n! Miscellaneous\\n\\nMiscellaneous translatable strings.\\n\\n<<translatableStringEditor>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/ui/group/Docs/ModuleTypes\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Docs/ModuleTypes\",\n            \"caption\": \"Module Types\",\n            \"tags\": \"$:/tags/TranslationGroup\",\n            \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[shadows+tiddlers]prefix[$:/language/Docs/ModuleTypes/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Docs/ModuleTypes/]]\\n\\\\end\\n\\n! Module Types\\n\\nModule types. This is technical information that is probably not required in most translations.\\n\\n<<translatableStringEditor>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/ui/group/Docs/PaletteColours\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Docs/PaletteColours\",\n            \"caption\": \"Palette Colours\",\n            \"tags\": \"$:/tags/TranslationGroup\",\n            \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[shadows+tiddlers]prefix[$:/language/Docs/PaletteColours/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Docs/PaletteColours/]]\\n\\\\end\\n\\n! Palette Colours\\n\\nPalette colours.\\n\\n<<translatableStringEditor>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/ui/group/Search\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Search\",\n            \"caption\": \"Search\",\n            \"tags\": \"$:/tags/TranslationGroup\",\n            \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/Search/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Search/]]\\n\\\\end\\n\\n! Search\\n\\nSearch-related translatable strings.\\n\\n<<translatableStringEditor>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/ui/group/SideBar\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/SideBar\",\n            \"caption\": \"Sidebar\",\n            \"tags\": \"$:/tags/TranslationGroup\",\n            \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/SideBar/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/SideBar/]]\\n\\\\end\\n\\n! Sidebar\\n\\nSidebar-related translatable strings.\\n\\n<<translatableStringEditor>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/ui/group/TiddlerInfo\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/TiddlerInfo\",\n            \"caption\": \"Tiddler Info\",\n            \"tags\": \"$:/tags/TranslationGroup\",\n            \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[tiddlers+shadows]prefix[$:/language/TiddlerInfo/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/TiddlerInfo/]]\\n\\\\end\\n\\n! Tiddler Info\\n\\nTiddler info panel.\\n\\n<<translatableStringEditor>>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/translators/ui/group/Docs/Types\": {\n            \"title\": \"$:/plugins/tiddlywiki/translators/ui/group/Docs/Types\",\n            \"caption\": \"Types\",\n            \"tags\": \"$:/tags/TranslationGroup\",\n            \"text\": \"\\\\define translatableTiddlerTitles()\\n[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]sort[title]]\\n\\\\end\\n\\\\define shortenTitle()\\n[all[current]removeprefix[$:/language/Docs/Types/]]\\n\\\\end\\n\\n! Types\\n\\nDescriptions for each content type (as appears in the type dropdown in the tiddler editor).\\n\\n<<translatableStringEditor editorFields:\\\"description group\\\">>\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/tw2parser": {
            "title": "$:/plugins/tiddlywiki/tw2parser",
            "description": "TiddlyWiki Classic parser",
            "authors": "JeremyRuston, JeffreyWilkinson",
            "core-version": ">=5.0.15",
            "list": "readme",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/core/ui/ViewTemplate/classic\": {\n            \"tags\": \"$:/tags/ViewTemplate $:/tags/EditTemplate\",\n            \"title\": \"$:/core/ui/ViewTemplate/classic\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\n\\n\"\n        },\n        \"$:/core/modules/widgets/classictransclude.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/core/modules/widgets/classictransclude.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\\\";\\nvar sliceSeparator = \\\"::\\\";\\nvar sectionSeparator = \\\"##\\\";\\n\\nfunction getsectionname(title) {\\n\\tif(!title)\\n\\t\\treturn \\\"\\\";\\n\\tvar pos = title.indexOf(sectionSeparator);\\n\\tif(pos != -1) {\\n\\t\\treturn title.substr(pos + sectionSeparator.length);\\n\\t}\\n\\treturn \\\"\\\";\\n}\\nfunction getslicename(title) { \\n\\tif(!title)\\n\\t\\treturn \\\"\\\";\\n\\tvar pos = title.indexOf(sliceSeparator);\\n\\tif(pos != -1) {\\n\\t\\treturn title.substr(pos + sliceSeparator.length);\\n\\t}\\n\\treturn \\\"\\\";\\n};\\nfunction gettiddlername(title) {\\n\\tif(!title)\\n\\t\\treturn \\\"\\\";\\n\\tvar pos = title.indexOf(sectionSeparator);\\n\\n\\tif(pos != -1) {\\n\\t\\treturn title.substr(0,pos);\\n\\t}\\n\\tpos = title.indexOf(sliceSeparator);\\n\\tif(pos != -1) {\\n\\t\\treturn title.substr(0,pos);\\n\\t}\\n\\treturn title;\\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.rawTitle = this.getAttribute(\\\"tiddler\\\",this.getVariable(\\\"currentTiddler\\\"));\\n\\tthis.transcludeTitle = gettiddlername(this.rawTitle);\\n\\tthis.section = getsectionname(this.rawTitle);\\n\\tthis.slice = getslicename(this.rawTitle);\\n\\t// Check for recursion\\n\\tvar recursionMarker = this.makeRecursionMarker();\\n\\tif(this.parentWidget && this.parentWidget.hasVariable(\\\"transclusion\\\",recursionMarker)) {\\n\\t\\tthis.makeChildWidgets([{type: \\\"text\\\", text: \\\"Recursive transclusion error in transclude widget\\\"}]);\\n\\t\\treturn;\\n\\t}\\n\\t// Check for correct type\\n\\tvar existingTiddler = this.wiki.getTiddler(this.transcludeTitle);\\n\\t// Check if we're dealing with a classic tiddler\\n\\tif(existingTiddler && existingTiddler.hasField(\\\"type\\\") && existingTiddler.fields.type !== \\\"text/x-tiddlywiki\\\") {\\n\\t\\tthis.makeChildWidgets([{type: \\\"text\\\", text: \\\"Tiddler not of type 'text/x-tiddlywiki'\\\"}]);\\n\\t\\treturn;\\n\\t}\\n\\tif(existingTiddler && !existingTiddler.hasField(\\\"type\\\")) {\\n\\t\\tthis.makeChildWidgets([{type: \\\"text\\\", text: \\\"Tiddler not of type 'text/x-tiddlywiki'\\\"}]);\\n\\t\\treturn;\\n\\t}\\t\\t\\n\\t// Set context variables for recursion detection\\n\\tthis.setVariable(\\\"transclusion\\\",recursionMarker);\\n\\t// Parse \\n\\tvar text = this.wiki.getTiddlerText(this.transcludeTitle);\\n\\tif (!!this.section||!!this.slice) {\\n\\t\\ttext =this.refineTiddlerText(text, this.section, this.slice);\\n\\t}\\n\\n\\tthis.options  ={};\\n\\tthis.options.parseAsInline = false;\\n\\tvar parser = this.wiki.parseText(\\\"text/x-tiddlywiki\\\",text,{});\\n\\tvar\\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\\n\\t// Construct the child widgets\\n\\tthis.makeChildWidgets(parseTreeNodes);\\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.section || \\\"\\\");\\n\\toutput.push(\\\"|\\\");\\n\\toutput.push(this.slice || \\\"\\\");\\n\\toutput.push(\\\"}\\\");\\n\\treturn output.join(\\\"\\\");\\n};\\n\\nTranscludeWidget.prototype.slicesRE = /(?:^([\\\\'\\\\/]{0,2})~?([\\\\.\\\\w]+)\\\\:\\\\1[\\\\t\\\\x20]*([^\\\\n]*)[\\\\t\\\\x20]*$)|(?:^\\\\|([\\\\'\\\\/]{0,2})~?([\\\\.\\\\w]+)\\\\:?\\\\4\\\\|[\\\\t\\\\x20]*([^\\\\|\\\\n]*)[\\\\t\\\\x20]*\\\\|$)/gm;\\n\\nTranscludeWidget.prototype.calcAllSlices = function(text)\\n{\\n\\tvar slices = {};\\n\\tthis.slicesRE.lastIndex = 0;\\n\\tvar m = this.slicesRE.exec(text);\\n\\twhile(m) {\\n\\t\\tif(m[2])\\n\\t\\t\\tslices[m[2]] = m[3];\\n\\t\\telse\\n\\t\\t\\tslices[m[5]] = m[6];\\n\\t\\tm = this.slicesRE.exec(text);\\n\\t}\\n\\treturn slices;\\n};\\n\\n// Returns the slice of text of the given name\\nTranscludeWidget.prototype.getTextSlice = function(text,sliceName)\\n{\\n\\treturn (this.calcAllSlices(text))[sliceName];\\n};\\n\\nTranscludeWidget.prototype.refineTiddlerText = function(text,section,slice)\\n{\\n\\tvar textsection = null;\\n\\tif (slice) {\\n\\t\\tvar textslice = this.getTextSlice(text,slice);\\n\\t\\tif(textslice)\\n\\t\\t\\treturn textslice;\\n\\t}\\n\\tif(!section)\\n\\t\\treturn text;\\n\\tvar re = new RegExp(\\\"(^!{1,6}[ \\\\t]*\\\" + $tw.utils.escapeRegExp(section) + \\\"[ \\\\t]*\\\\n)\\\",\\\"mg\\\");\\n\\tre.lastIndex = 0;\\n\\tvar match = re.exec(text);\\n\\tif(match) {\\n\\t\\tvar t = text.substr(match.index+match[1].length);\\n\\t\\tvar re2 = /^!/mg;\\n\\t\\tre2.lastIndex = 0;\\n\\t\\tmatch = re2.exec(t); //# search for the next heading\\n\\t\\tif(match)\\n\\t\\t\\tt = t.substr(0,match.index-1);//# don't include final \\\\n\\n\\t\\treturn t;\\n\\t}\\n\\treturn \\\"\\\";\\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 ||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.classictransclude = TranscludeWidget;\\n\\n})();\\n\",\n            \"title\": \"$:/core/modules/widgets/classictransclude.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"widget\"\n        },\n        \"$:/macros/tiddlywiki/entry.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/macros/tiddlywiki/entry.js\\ntype: application/javascript\\nmodule-type: macro\\n\\\\*/\\n(function(){\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n/*\\nInformation about this macro\\nreturns value of key in a data json tiddler\\nnote that macros are not connected with the refresh mechanism -use with caution.\\n*/\\nexports.name = \\\"entryof\\\";\\n\\nexports.params = [\\n\\t{ name: \\\"key\\\" }, { name: \\\"map\\\" }\\n];\\n/*\\nRun the macro\\n*/\\nexports.run = function(key,map) {\\n\\ttry{\\n\\t\\treturn  JSON.parse(map)[key];\\n\\t} catch(e) {\\n\\t\\treturn \\\"\\\";\\n\\t}\\n}\\n})();\\n\",\n            \"title\": \"$:/macros/tiddlywiki/entry.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"macro\"\n        },\n        \"$:/plugins/tiddlywiki/tw2parser/image-css\": {\n            \"tags\": \"$:/tags/Stylesheet\",\n            \"title\": \"$:/plugins/tiddlywiki/tw2parser/image-css\",\n            \"type\": \"text/plain\",\n            \"text\": \".classic-image-left{\\n     float: left;\\n}\\n\\n.classic-image-right{\\n     float: right;\\n}\\n\"\n        },\n        \"$:/plugins/tiddlywiki/tw2parser/macrodefs\": {\n            \"title\": \"$:/plugins/tiddlywiki/tw2parser/macrodefs\",\n            \"text\": \"\\\\define tiddler(tiddler)\\n<$classictransclude tiddler = \\\"$tiddler$\\\"/>\\n\\\\end\\n\\n\\\\define slider(chkUniqueCookieName tiddler label tooltip)\\n<span title=$tooltip$><$button popup=\\\"$chkUniqueCookieName$\\\" class=\\\"tc-btn-invisible tc-slider\\\">$label$</$button>\\n<$reveal type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"\\\" state=\\\"$chkUniqueCookieName$\\\" animate=\\\"yes\\\">\\n<$classictransclude tiddler = \\\"$tiddler$\\\"/>\\n</$reveal></span>\\n\\\\end\\n\\n\\\\define __system_tabinstance(state, currentTab, prompts, labels)\\n\\t\\t<span title=<<entryof \\\"$currentTab$\\\" \\\"\\\"\\\"$prompts$\\\"\\\"\\\">> ><$button set=<<qualify \\\"$state$\\\">> setTo=\\\"$currentTab$\\\" selectedClass=\\\"tc-tab-selected\\\">\\n\\t\\t<<entryof \\\"$currentTab$\\\" \\\"\\\"\\\"$labels$\\\"\\\"\\\" >>\\n\\t\\t</$button></span>\\n\\\\end\\n\\n\\\\define __system_tabs(tabsList,prompts,labels,state:\\\"$:/state/tab\\\")\\n<div class=\\\"tc-tab-buttons\\\">\\n\\t<$list filter=\\\"$tabsList$\\\" variable=\\\"currentTab\\\">\\n\\t\\t<$macrocall $name=\\\"__system_tabinstance\\\" state=\\\"$state$\\\" prompts=\\\"\\\"\\\"$prompts$\\\"\\\"\\\" labels=\\\"\\\"\\\"$labels$\\\"\\\"\\\" currentTab=<<currentTab>>/>\\n\\t</$list>\\n</div>\\n<div class=\\\"tc-tab-divider\\\"/>\\n<div class=\\\"tc-tab-content\\\">\\n\\t<$list filter=\\\"$tabsList$\\\" variable=\\\"currentTab\\\">\\n\\t\\t<$reveal type=\\\"match\\\" state=<<qualify \\\"$state$\\\">> text=<<currentTab>> default=\\\"$default$\\\">\\n\\t\\t\\t<$classictransclude tiddler=<<currentTab>> />\\n\\t\\t</$reveal>\\n\\t</$list>\\n</div>\\n\\\\end\\n\"\n        },\n        \"$:/macros/classic/macroadapter.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/macros/classic/macroadapter.js\\ntype: application/javascript\\nmodule-type: module\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n/*\\nInformation about this module:\\nrename macros and\\nre-jig macro params from tw2 to tw5 style\\nnew macros created as a result of adapting tw2 should be \\nprepended \\\"__system\\\" to distinguish them from the actual used name\\n*/\\nvar sliceSeparator = \\\"::\\\";\\nvar sectionSeparator = \\\"##\\\";\\n\\nfunction getsectionname(title) {\\n\\tif(!title)\\n\\t\\treturn \\\"\\\";\\n\\tvar pos = title.indexOf(sectionSeparator);\\n\\tif(pos != -1) {\\n\\t\\treturn title.substr(pos + sectionSeparator.length);\\n\\t}\\n\\treturn \\\"\\\";\\n}\\nfunction getslicename(title) { \\n\\tif(!title)\\n\\t\\treturn \\\"\\\";\\n\\tvar pos = title.indexOf(sliceSeparator);\\n\\tif(pos != -1) {\\n\\t\\treturn title.substr(pos + sliceSeparator.length);\\n\\t}\\n\\treturn \\\"\\\";\\n};\\nfunction gettiddlername(title) {\\n\\tif(!title)\\n\\t\\treturn \\\"\\\";\\n\\tvar pos = title.indexOf(sectionSeparator);\\n\\n\\tif(pos != -1) {\\n\\t\\treturn title.substr(0,pos);\\n\\t}\\n\\tpos = title.indexOf(sliceSeparator);\\n\\tif(pos != -1) {\\n\\t\\treturn title.substr(0,pos);\\n\\t}\\n\\treturn title;\\n}\\n\\nvar parserparams = function(paramString) {\\n\\tvar params = [],\\n\\t\\treParam = /\\\\s*(?:([A-Za-z0-9\\\\-_]+)\\\\s*:)?(?:\\\\s*(?:\\\"\\\"\\\"([\\\\s\\\\S]*?)\\\"\\\"\\\"|\\\"([^\\\"]*)\\\"|'([^']*)'|\\\\[\\\\[([^\\\\]]*)\\\\]\\\\]|([^\\\"'\\\\s]+)))/mg,\\n\\t\\tparamMatch = reParam.exec(paramString);\\n\\twhile(paramMatch) {\\n\\t\\t// Process this parameter\\n\\t\\tvar paramInfo = {\\n\\t\\t\\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\\n\\t\\t};\\n\\t\\tif(paramMatch[1]) {\\n\\t\\t\\tparamInfo.name = paramMatch[1];\\n\\t\\t}\\n\\t\\tparams.push(paramInfo);\\n\\t\\t// Find the next match\\n\\t\\tparamMatch = reParam.exec(paramString);\\n\\t}\\n\\treturn params;\\n}\\nvar tabshandler = function(paramstring) {\\n\\tvar params = parserparams(paramstring);\\n\\tvar cookie = params[0].value;\\n\\tvar numTabs = (params.length-1)/3;\\n\\tvar t;\\n\\tvar tabslist = \\\"\\\";\\n\\tvar labelarray = {};\\n    var promptarray = {};\\n\\tfor(t=0; t<numTabs; t++) {\\n\\t\\tvar contentName = params[t*3+3].value;\\n\\t\\ttabslist = tabslist+\\\" \\\" + contentName;\\n\\t\\tlabelarray[contentName] = params[t*3+1].value;\\n\\t\\tpromptarray[contentName] = params[t*3+2].value;\\n\\t} \\n\\t//Create a list of names (tiddlers, tiddler/sections, tiddler/slices), and create maps from name -> label and name -> prompt\\n\\t//Use json to implement maps \\n\\treturn '\\\"\\\"\\\"'+tabslist +'\\\"\\\"\\\" \\\"\\\"\\\"'+JSON.stringify(promptarray)+'\\\"\\\"\\\" \\\"\\\"\\\"'+JSON.stringify(labelarray)+'\\\"\\\"\\\" \\\"\\\"\\\"'+cookie+'\\\"\\\"\\\"';\\n};\\nvar namedapter = {tabs:'__system_tabs'};\\nvar paramadapter = {\\n\\ttabs: tabshandler\\n}\\nexports.name = 'macroadapter';\\nexports.namedapter = namedapter;\\nexports.paramadapter = paramadapter;\\n})();\\n\",\n            \"title\": \"$:/macros/classic/macroadapter.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"module\"\n        },\n        \"$:/plugins/tiddlywiki/tw2parser/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/tw2parser/readme\",\n            \"text\": \"This experimental plugin provides support for parsing and rendering tiddlers written in TiddlyWiki Classic format (`text/x-tiddlywiki`).\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/tw2parser]]\\n\"\n        },\n        \"$:/plugins/tiddlywiki/tw2parser/wikitextparser.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/tw2parser/wikitextparser.js\\ntype: application/javascript\\nmodule-type: parser\\n\\nParses a block of tiddlywiki-format wiki text into a parse tree object. This is a transliterated version of the old TiddlyWiki code. The plan is to replace it with a new, mostly backwards compatible parser built in PEGJS.\\n\\nA wikitext parse tree is an array of objects with a `type` field that can be `text`,`macro` or the name of an HTML element.\\n\\nText nodes are represented as `{type: \\\"text\\\", value: \\\"A string of text\\\"}`.\\n\\nMacro nodes look like this:\\n`\\n{type: \\\"macro\\\", name: \\\"view\\\", params: {\\n\\tone: {type: \\\"eval\\\", value: \\\"2+2\\\"},\\n\\ttwo: {type: \\\"string\\\", value: \\\"twenty two\\\"}\\n}}\\n`\\nHTML nodes look like this:\\n`\\n{type: \\\"div\\\", attributes: {\\n\\tsrc: \\\"one\\\"\\n\\tstyles: {\\n\\t\\t\\\"background-color\\\": \\\"#fff\\\",\\n\\t\\t\\\"color\\\": \\\"#000\\\"\\n\\t}\\n}}\\n`\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n/*\\nCreates a new instance of the wiki text parser with the specified options. The\\noptions are a hashmap of mandatory members as follows:\\n\\n\\twiki: The wiki object to use to parse any cascaded content (eg transclusion)\\n\\nPlanned:\\n\\n\\tenableRules: An array of names of wiki text rules to enable. If not specified, all rules are available\\n\\textraRules: An array of additional rule handlers to add\\n\\tenableMacros: An array of names of macros to enable. If not specified, all macros are available\\n\\textraMacros: An array of additional macro handlers to add\\n*/\\n\\nvar WikiTextParser = function(type,text,options) {\\n\\tthis.wiki = options.wiki;\\n\\tthis.autoLinkWikiWords = true;\\n\\tthis.installRules();\\n\\ttext = text || \\\"no text\\\";\\n\\tthis.source = text;\\n\\tthis.nextMatch = 0;\\n\\tthis.children = [];\\n\\tthis.tree =[];\\n\\tthis.output = null;\\n\\tthis.subWikify(this.children);\\n\\t// prepend tw2 macros locally to the content\\n\\tvar parser = $tw.wiki.parseTiddler(\\\"$:/plugins/tiddlywiki/tw2parser/macrodefs\\\",{parseAsInline:false});\\n\\tthis.tree = [{\\n\\t\\ttype: \\\"element\\\",\\n\\t\\ttag: \\\"div\\\",\\n\\t\\tchildren:this.children\\n\\t}];\\n\\t// clone the output of parser \\n\\tvar root = JSON.parse(JSON.stringify(parser.tree));\\n\\t// macros are defined in a linear tree; walk down the tree and append the source's parsed content \\n\\tvar baseroot = root;\\n\\twhile (root[0] && root[0].children && root[0].children.length !== 0 ){ \\n\\t\\troot = root[0].children;\\n\\t}\\n\\troot[0].children[0] = this.tree[0];\\n\\tthis.tree = baseroot;\\n};\\n\\n\\nWikiTextParser.prototype.installRules = function() {\\n\\tvar rules = require(\\\"./wikitextrules.js\\\").rules,\\n\\t\\tpattern = [];\\n\\tfor(var n=0; n<rules.length; n++) {\\n\\t\\tpattern.push(\\\"(\\\" + rules[n].match + \\\")\\\");\\n\\t}\\n\\tthis.rules = rules;\\n\\tthis.rulesRegExp = new RegExp(pattern.join(\\\"|\\\"),\\\"mg\\\");\\n};\\n\\n\\nWikiTextParser.prototype.outputText = function(place,startPos,endPos) {\\n\\tif(startPos < endPos) {\\n\\t\\tplace.push({type: \\\"text\\\",text:this.source.substring(startPos,endPos)});\\n\\t}\\n};\\n\\nWikiTextParser.prototype.subWikify = function(output,terminator) {\\n\\t// Handle the terminated and unterminated cases separately, this speeds up wikifikation by about 30%\\n\\tif(terminator)\\n\\t\\tthis.subWikifyTerm(output,new RegExp(\\\"(\\\" + terminator + \\\")\\\",\\\"mg\\\"));\\n\\telse\\n\\t\\tthis.subWikifyUnterm(output);\\n};\\n\\nWikiTextParser.prototype.subWikifyUnterm = function(output) {\\n\\t// subWikify can be indirectly recursive, so we need to save the old output pointer\\n\\tvar oldOutput = this.output;\\n\\tthis.output = output;\\n\\t// Get the first match\\n\\tthis.rulesRegExp.lastIndex = this.nextMatch;\\n\\tvar ruleMatch = this.rulesRegExp.exec(this.source);\\n\\twhile(ruleMatch) {\\n\\t\\t// Output any text before the match\\n\\t\\tif(ruleMatch.index > this.nextMatch)\\n\\t\\t\\tthis.outputText(this.output,this.nextMatch,ruleMatch.index);\\n\\t\\t// Set the match parameters for the handler\\n\\t\\tthis.matchStart = ruleMatch.index;\\n\\t\\tthis.matchLength = ruleMatch[0].length;\\n\\t\\tthis.matchText = ruleMatch[0];\\n\\t\\tthis.nextMatch = this.rulesRegExp.lastIndex;\\n\\t\\t// Figure out which rule matched and call its handler\\n\\t\\tvar t;\\n\\t\\tfor(t=1; t<ruleMatch.length; t++) {\\n\\t\\t\\tif(ruleMatch[t]) {\\n\\t\\t\\t\\tthis.rules[t-1].handler(this);\\n\\t\\t\\t\\tthis.rulesRegExp.lastIndex = this.nextMatch;\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t// Get the next match\\n\\t\\truleMatch = this.rulesRegExp.exec(this.source);\\n\\t}\\n\\t// Output any text after the last match\\n\\tif(this.nextMatch < this.source.length) {\\n\\t\\tthis.outputText(this.output,this.nextMatch,this.source.length);\\n\\t\\tthis.nextMatch = this.source.length;\\n\\t}\\n\\t// Restore the output pointer\\n\\tthis.output = oldOutput;\\n};\\n\\nWikiTextParser.prototype.subWikifyTerm = function(output,terminatorRegExp) {\\n\\t// subWikify can be indirectly recursive, so we need to save the old output pointer\\n\\tvar oldOutput = this.output;\\n\\tthis.output = output;\\n\\t// Get the first matches for the rule and terminator RegExps\\n\\tterminatorRegExp.lastIndex = this.nextMatch;\\n\\tvar terminatorMatch = terminatorRegExp.exec(this.source);\\n\\tthis.rulesRegExp.lastIndex = this.nextMatch;\\n\\tvar ruleMatch = this.rulesRegExp.exec(terminatorMatch ? this.source.substr(0,terminatorMatch.index) : this.source);\\n\\twhile(terminatorMatch || ruleMatch) {\\n\\t\\t// Check for a terminator match before the next rule match\\n\\t\\tif(terminatorMatch && (!ruleMatch || terminatorMatch.index <= ruleMatch.index)) {\\n\\t\\t\\t// Output any text before the match\\n\\t\\t\\tif(terminatorMatch.index > this.nextMatch)\\n\\t\\t\\t\\tthis.outputText(this.output,this.nextMatch,terminatorMatch.index);\\n\\t\\t\\t// Set the match parameters\\n\\t\\t\\tthis.matchText = terminatorMatch[1];\\n\\t\\t\\tthis.matchLength = terminatorMatch[1].length;\\n\\t\\t\\tthis.matchStart = terminatorMatch.index;\\n\\t\\t\\tthis.nextMatch = this.matchStart + this.matchLength;\\n\\t\\t\\t// Restore the output pointer\\n\\t\\t\\tthis.output = oldOutput;\\n\\t\\t\\treturn;\\n\\t\\t}\\n\\t\\t// It must be a rule match; output any text before the match\\n\\t\\tif(ruleMatch.index > this.nextMatch)\\n\\t\\t\\tthis.outputText(this.output,this.nextMatch,ruleMatch.index);\\n\\t\\t// Set the match parameters\\n\\t\\tthis.matchStart = ruleMatch.index;\\n\\t\\tthis.matchLength = ruleMatch[0].length;\\n\\t\\tthis.matchText = ruleMatch[0];\\n\\t\\tthis.nextMatch = this.rulesRegExp.lastIndex;\\n\\t\\t// Figure out which rule matched and call its handler\\n\\t\\tvar t;\\n\\t\\tfor(t=1; t<ruleMatch.length; t++) {\\n\\t\\t\\tif(ruleMatch[t]) {\\n\\t\\t\\t\\tthis.rules[t-1].handler(this);\\n\\t\\t\\t\\tthis.rulesRegExp.lastIndex = this.nextMatch;\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\t// Get the next match\\n\\t\\tterminatorRegExp.lastIndex = this.nextMatch;\\n\\t\\tterminatorMatch = terminatorRegExp.exec(this.source);\\n\\t\\truleMatch = this.rulesRegExp.exec(terminatorMatch ? this.source.substr(0,terminatorMatch.index) : this.source);\\n\\t}\\n\\t// Output any text after the last match\\n\\tif(this.nextMatch < this.source.length) {\\n\\t\\tthis.outputText(this.output,this.nextMatch,this.source.length);\\n\\t\\tthis.nextMatch = this.source.length;\\n\\t}\\n\\t// Restore the output pointer\\n\\tthis.output = oldOutput;\\n};\\n\\nexports[\\\"text/x-tiddlywiki\\\"] = WikiTextParser;\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/tw2parser/wikitextparser.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"parser\"\n        },\n        \"$:/plugins/tiddlywiki/tw2parser/wikitextrules.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/tw2parser/wikitextrules.js\\ntype: application/javascript\\nmodule-type: module\\n\\nRule modules for the wikitext parser\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\nvar macroadapter = require(\\\"$:/macros/classic/macroadapter.js\\\");\\nvar textPrimitives = {\\n\\tupperLetter: \\\"[A-Z\\\\u00c0-\\\\u00de\\\\u0150\\\\u0170]\\\",\\n\\tlowerLetter: \\\"[a-z0-9_\\\\\\\\-\\\\u00df-\\\\u00ff\\\\u0151\\\\u0171]\\\",\\n\\tanyLetter:   \\\"[A-Za-z0-9_\\\\\\\\-\\\\u00c0-\\\\u00de\\\\u00df-\\\\u00ff\\\\u0150\\\\u0170\\\\u0151\\\\u0171]\\\",\\n\\tanyLetterStrict: \\\"[A-Za-z0-9\\\\u00c0-\\\\u00de\\\\u00df-\\\\u00ff\\\\u0150\\\\u0170\\\\u0151\\\\u0171]\\\",\\n\\tsliceSeparator: \\\"::\\\",\\n\\tsectionSeparator: \\\"##\\\",\\n\\turlPattern: \\\"(?:file|http|https|mailto|ftp|irc|news|data):[^\\\\\\\\s'\\\\\\\"]+(?:/|\\\\\\\\b)\\\",\\n\\tunWikiLink: \\\"~\\\",\\n\\tbrackettedLink: \\\"\\\\\\\\[\\\\\\\\[([^\\\\\\\\]]+)\\\\\\\\]\\\\\\\\]\\\",\\n\\ttitledBrackettedLink: \\\"\\\\\\\\[\\\\\\\\[([^\\\\\\\\[\\\\\\\\]\\\\\\\\|]+)\\\\\\\\|([^\\\\\\\\[\\\\\\\\]\\\\\\\\|]+)\\\\\\\\]\\\\\\\\]\\\"\\n};\\n\\ntextPrimitives.wikiLink = \\\"(?:(?:\\\" + textPrimitives.upperLetter + \\\"+\\\" +\\n\\t\\t\\t\\t\\t\\t\\ttextPrimitives.lowerLetter + \\\"+\\\" +\\n\\t\\t\\t\\t\\t\\t\\ttextPrimitives.upperLetter +\\n\\t\\t\\t\\t\\t\\t\\ttextPrimitives.anyLetter + \\\"*)|(?:\\\" +\\n\\t\\t\\t\\t\\t\\t\\ttextPrimitives.upperLetter + \\\"{2,}\\\" +\\n\\t\\t\\t\\t\\t\\t\\ttextPrimitives.lowerLetter + \\\"+))\\\";\\n\\ntextPrimitives.cssLookahead = \\\"(?:(\\\" + textPrimitives.anyLetter +\\n\\t\\\"+)\\\\\\\\(([^\\\\\\\\)\\\\\\\\|\\\\\\\\n]+)(?:\\\\\\\\):))|(?:(\\\" + textPrimitives.anyLetter + \\\"+):([^;\\\\\\\\|\\\\\\\\n]+);)\\\";\\n\\ntextPrimitives.cssLookaheadRegExp = new RegExp(textPrimitives.cssLookahead,\\\"mg\\\");\\n\\ntextPrimitives.tiddlerForcedLinkRegExp = new RegExp(\\\"(?:\\\" + textPrimitives.titledBrackettedLink + \\\")|(?:\\\" +\\n\\ttextPrimitives.brackettedLink + \\\")|(?:\\\" +\\n\\ttextPrimitives.urlPattern + \\\")\\\",\\\"mg\\\");\\n\\ntextPrimitives.tiddlerAnyLinkRegExp = new RegExp(\\\"(\\\"+ textPrimitives.wikiLink + \\\")|(?:\\\" +\\n\\ttextPrimitives.titledBrackettedLink + \\\")|(?:\\\" +\\n\\ttextPrimitives.brackettedLink + \\\")|(?:\\\" +\\n\\ttextPrimitives.urlPattern + \\\")\\\",\\\"mg\\\");\\n\\n// Helper to add an attribute to an HTML node\\nvar setAttr = function(node,attr,value) {\\n\\tif(!node.attributes) {\\n\\t\\tnode.attributes = {};\\n\\t}\\n\\tnode.attributes[attr] ={type: \\\"string\\\", value:value} ;\\n};\\n\\nvar inlineCssHelper = function(w) {\\n\\tvar styles = [];\\n\\ttextPrimitives.cssLookaheadRegExp.lastIndex = w.nextMatch;\\n\\tvar lookaheadMatch = textPrimitives.cssLookaheadRegExp.exec(w.source);\\n\\twhile(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {\\n\\t\\tvar s,v;\\n\\t\\tif(lookaheadMatch[1]) {\\n\\t\\t\\ts = lookaheadMatch[1];\\n\\t\\t\\tv = lookaheadMatch[2];\\n\\t\\t} else {\\n\\t\\t\\ts = lookaheadMatch[3];\\n\\t\\t\\tv = lookaheadMatch[4];\\n\\t\\t}\\n\\t\\tif(s==\\\"bgcolor\\\")\\n\\t\\t\\ts = \\\"backgroundColor\\\";\\n\\t\\tif(s==\\\"float\\\")\\n\\t\\t\\ts = \\\"cssFloat\\\";\\n\\t\\tstyles.push({style: s, value: v});\\n\\t\\tw.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\\n\\t\\ttextPrimitives.cssLookaheadRegExp.lastIndex = w.nextMatch;\\n\\t\\tlookaheadMatch = textPrimitives.cssLookaheadRegExp.exec(w.source);\\n\\t}\\n\\treturn styles;\\n};\\n\\nvar applyCssHelper = function(e,styles) {\\n\\n\\tif(styles.length > 0) {\\n\\n\\t\\tfor(var t=0; t< styles.length; t++) {\\n\\t\\t\\t$tw.utils.addStyleToParseTreeNode(e,$tw.utils.roundTripPropertyName(styles[t].style),styles[t].value);\\n\\t\\t}\\n\\t}\\n\\t\\n};\\n\\nvar enclosedTextHelper = function(w) {\\n\\tthis.lookaheadRegExp.lastIndex = w.matchStart;\\n\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\tvar text = lookaheadMatch[1];\\n\\t\\tw.output.push({type:\\\"element\\\",tag:this.element,\\n\\t\\t\\tchildren:[{type: \\\"text\\\",text: lookaheadMatch[1]}]});\\n\\t\\tw.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\\n\\t}\\n};\\n\\nvar insertMacroCall = function(w,output,macroName,paramString) {\\n\\tvar params = [],\\n\\t\\treParam = /\\\\s*(?:([A-Za-z0-9\\\\-_]+)\\\\s*:)?(?:\\\\s*(?:\\\"\\\"\\\"([\\\\s\\\\S]*?)\\\"\\\"\\\"|\\\"([^\\\"]*)\\\"|'([^']*)'|\\\\[\\\\[([^\\\\]]*)\\\\]\\\\]|([^\\\"'\\\\s]+)))/mg,\\n\\t\\tparamMatch = reParam.exec(paramString);\\n\\twhile(paramMatch) {\\n\\t\\t// Process this parameter\\n\\t\\tvar paramInfo = {\\n\\t\\t\\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\\n\\t\\t};\\n\\t\\tif(paramMatch[1]) {\\n\\t\\t\\tparamInfo.name = paramMatch[1];\\n\\t\\t}\\n\\t\\tparams.push(paramInfo);\\n\\t\\t// Find the next match\\n\\t\\tparamMatch = reParam.exec(paramString);\\n\\t}\\n\\toutput.push({\\n\\t\\ttype: \\\"macrocall\\\",\\n\\t\\tname: macroName,\\n\\t\\tparams: params,\\n\\t\\tisBlock: false\\n\\t});\\n}\\n\\n\\nvar isLinkExternal = function(to) {\\n\\tvar externalRegExp = /(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\\\s'\\\"]+(?:\\\\/|\\\\b)/i;\\n\\treturn externalRegExp.test(to);\\n};\\nvar rules = [\\n{\\n\\tname: \\\"table\\\",\\n\\tmatch: \\\"^\\\\\\\\|(?:[^\\\\\\\\n]*)\\\\\\\\|(?:[fhck]?)$\\\",\\n\\tlookaheadRegExp: /^\\\\|([^\\\\n]*)\\\\|([fhck]?)$/mg,\\n\\trowTermRegExp: /(\\\\|(?:[fhck]?)$\\\\n?)/mg,\\n\\tcellRegExp: /(?:\\\\|([^\\\\n\\\\|]*)\\\\|)|(\\\\|[fhck]?$\\\\n?)/mg,\\n\\tcellTermRegExp: /((?:\\\\x20*)\\\\|)/mg,\\n\\trowTypes: {\\\"c\\\":\\\"caption\\\", \\\"h\\\":\\\"thead\\\", \\\"\\\":\\\"tbody\\\", \\\"f\\\":\\\"tfoot\\\"},\\n\\thandler: function(w)\\n\\t{\\n\\t\\tvar table = {type:\\\"element\\\",tag:\\\"table\\\",attributes: {\\\"class\\\": {type: \\\"string\\\", value:\\\"table\\\"}},\\n\\t\\t\\t\\t\\tchildren: []};\\n\\t\\t\\n\\t\\tw.output.push(table);\\n\\t\\tvar prevColumns = [];\\n\\t\\tvar currRowType = null;\\n\\t\\tvar rowContainer;\\n\\t\\tvar rowCount = 0;\\n\\t\\tw.nextMatch = w.matchStart;\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\twhile(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {\\n\\t\\t\\tvar nextRowType = lookaheadMatch[2];\\n\\t\\t\\tif(nextRowType == \\\"k\\\") {\\n\\t\\t\\t\\ttable.attributes[\\\"class\\\"] = lookaheadMatch[1];\\n\\t\\t\\t\\tw.nextMatch += lookaheadMatch[0].length+1;\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tif(nextRowType != currRowType) {\\n\\t\\t\\t\\t\\trowContainer = {type:\\\"element\\\",tag:this.rowTypes[nextRowType],children: []};\\n\\t\\t\\t\\t\\ttable.children.push(rowContainer);\\n\\t\\t\\t\\t\\tcurrRowType = nextRowType;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif(currRowType == \\\"c\\\") {\\n\\t\\t\\t\\t\\t// Caption\\n\\t\\t\\t\\t\\tw.nextMatch++;\\n\\t\\t\\t\\t\\t// Move the caption to the first row if it isn't already\\n\\t\\t\\t\\t\\tif(table.children.length !== 1) {\\n\\t\\t\\t\\t\\t\\ttable.children.pop(); // Take rowContainer out of the children array\\n\\t\\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\\t}\\n\\t\\t\\t\\t\\trowContainer.attributes={};\\n\\t\\t\\t\\t\\trowContainer.attributes.align = rowCount === 0 ? \\\"top\\\" : \\\"bottom\\\";\\n\\t\\t\\t\\t\\tw.subWikifyTerm(rowContainer.children,this.rowTermRegExp);\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\tvar theRow = {type:\\\"element\\\",tag:\\\"tr\\\",\\n\\t\\t\\t\\t\\t\\tattributes: {\\\"class\\\": {type: \\\"string\\\", value:rowCount%2 ? \\\"oddRow\\\" : \\\"evenRow\\\"}},\\n\\t\\t\\t\\t\\t\\tchildren: []};\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\trowContainer.children.push(theRow);\\n\\t\\t\\t\\t\\tthis.rowHandler(w,theRow.children,prevColumns);\\n\\t\\t\\t\\t\\trowCount++;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\\n\\t\\t\\tlookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\t}\\n\\t},\\n\\trowHandler: function(w,e,prevColumns)\\n\\t{\\n\\t\\tvar col = 0;\\n\\t\\tvar colSpanCount = 1;\\n\\t\\tvar prevCell = null;\\n\\t\\tthis.cellRegExp.lastIndex = w.nextMatch;\\n\\t\\tvar cellMatch = this.cellRegExp.exec(w.source);\\n\\t\\twhile(cellMatch && cellMatch.index == w.nextMatch) {\\n\\t\\t\\tif(cellMatch[1] == \\\"~\\\") {\\n\\t\\t\\t\\t// Rowspan\\n\\t\\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\\tvar vAlign = $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\\tw.nextMatch = this.cellRegExp.lastIndex-1;\\n\\t\\t\\t} else if(cellMatch[1] == \\\">\\\") {\\n\\t\\t\\t\\t// Colspan\\n\\t\\t\\t\\tcolSpanCount++;\\n\\t\\t\\t\\tw.nextMatch = this.cellRegExp.lastIndex-1;\\n\\t\\t\\t} else if(cellMatch[2]) {\\n\\t\\t\\t\\t// End of row\\n\\t\\t\\t\\tif(prevCell && colSpanCount > 1) {\\n\\t\\t\\t\\t\\tprevCell.attributes.colspan = colSpanCount;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tw.nextMatch = this.cellRegExp.lastIndex;\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t} else {\\n\\t\\t\\t\\t// Cell\\n\\t\\t\\t\\tw.nextMatch++;\\n\\t\\t\\t\\tvar styles = inlineCssHelper(w);\\n\\t\\t\\t\\tvar spaceLeft = false;\\n\\t\\t\\t\\tvar chr = w.source.substr(w.nextMatch,1);\\n\\t\\t\\t\\twhile(chr == \\\" \\\") {\\n\\t\\t\\t\\t\\tspaceLeft = true;\\n\\t\\t\\t\\t\\tw.nextMatch++;\\n\\t\\t\\t\\t\\tchr = w.source.substr(w.nextMatch,1);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tvar cell;\\n\\t\\t\\t\\tif(chr == \\\"!\\\") {\\n\\t\\t\\t\\t\\tcell = {type:\\\"element\\\",tag:\\\"th\\\",children: []};\\n\\t\\t\\t\\t\\te.push(cell);\\n\\t\\t\\t\\t\\tw.nextMatch++;\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\tcell = {type:\\\"element\\\",tag:\\\"td\\\",children: []};\\n\\t\\t\\t\\t\\te.push(cell);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tprevCell = cell;\\n\\t\\t\\t\\tprevColumns[col] = {rowSpanCount:1,element:cell};\\n\\t\\t\\t\\tif(colSpanCount > 1) {\\n\\t\\t\\t\\t\\t$tw.utils.addAttributeToParseTreeNode(cell,\\\"colspan\\\",colSpanCount);\\n\\t\\t\\t\\t\\tcolSpanCount = 1;\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tapplyCssHelper(cell,styles);\\n\\t\\t\\t\\tw.subWikifyTerm(cell.children,this.cellTermRegExp);\\n\\t\\t\\t\\tif (!cell.attributes) cell.attributes ={};\\n\\t\\t\\t\\tif(w.matchText.substr(w.matchText.length-2,1) == \\\" \\\") // spaceRight\\n\\t\\t\\t\\t\\t$tw.utils.addAttributeToParseTreeNode(cell,\\\"align\\\",spaceLeft ? \\\"center\\\" : \\\"left\\\");\\n\\t\\t\\t\\telse if(spaceLeft)\\n\\t\\t\\t\\t\\t$tw.utils.addAttributeToParseTreeNode(cell,\\\"align\\\",\\\"right\\\");\\n\\t\\t\\t\\tw.nextMatch--;\\n\\t\\t\\t}\\n\\t\\t\\tcol++;\\n\\t\\t\\tthis.cellRegExp.lastIndex = w.nextMatch;\\n\\t\\t\\tcellMatch = this.cellRegExp.exec(w.source);\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"heading\\\",\\n\\tmatch: \\\"^!{1,6}\\\",\\n\\ttermRegExp: /(\\\\n)/mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tvar e = {type:\\\"element\\\",tag:\\\"h\\\" + w.matchLength,children: []};\\n\\t\\tw.output.push(e);\\n\\t\\tw.subWikifyTerm(e.children,this.termRegExp);\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"list\\\",\\n\\tmatch: \\\"^(?:[\\\\\\\\*#;:]+)\\\",\\n\\tlookaheadRegExp: /^(?:(?:(\\\\*)|(#)|(;)|(:))+)/mg,\\n\\ttermRegExp: /(\\\\n)/mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tvar stack = [w.output];\\n\\t\\tvar currLevel = 0, currType = null;\\n\\t\\tvar listLevel, listType, itemType, baseType;\\n\\t\\tw.nextMatch = w.matchStart;\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\twhile(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {\\n\\t\\t\\tif(lookaheadMatch[1]) {\\n\\t\\t\\t\\tlistType = \\\"ul\\\";\\n\\t\\t\\t\\titemType = \\\"li\\\";\\n\\t\\t\\t} else if(lookaheadMatch[2]) {\\n\\t\\t\\t\\tlistType = \\\"ol\\\";\\n\\t\\t\\t\\titemType = \\\"li\\\";\\n\\t\\t\\t} else if(lookaheadMatch[3]) {\\n\\t\\t\\t\\tlistType = \\\"dl\\\";\\n\\t\\t\\t\\titemType = \\\"dt\\\";\\n\\t\\t\\t} else if(lookaheadMatch[4]) {\\n\\t\\t\\t\\tlistType = \\\"dl\\\";\\n\\t\\t\\t\\titemType = \\\"dd\\\";\\n\\t\\t\\t}\\n\\t\\t\\tif(!baseType)\\n\\t\\t\\t\\tbaseType = listType;\\n\\t\\t\\tlistLevel = lookaheadMatch[0].length;\\n\\t\\t\\tw.nextMatch += lookaheadMatch[0].length;\\n\\t\\t\\tvar t,e;\\n\\t\\t\\tif(listLevel > currLevel) {\\n\\t\\t\\t\\tfor(t=currLevel; t<listLevel; t++) {\\n\\t\\t\\t\\t\\tvar target = stack[stack.length-1];\\n\\t\\t\\t\\t\\tif(currLevel !== 0 && target.children) {\\n\\t\\t\\t\\t\\t\\ttarget = target.children[target.children.length-1];\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\te = {type:\\\"element\\\",tag:listType,children: []};\\n\\t\\t\\t\\t\\ttarget.push(e);\\n\\t\\t\\t\\t\\tstack.push(e.children);\\n\\t\\t\\t\\t}\\n\\t\\t\\t} else if(listType!=baseType && listLevel==1) {\\n\\t\\t\\t\\tw.nextMatch -= lookaheadMatch[0].length;\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t} else if(listLevel < currLevel) {\\n\\t\\t\\t\\tfor(t=currLevel; t>listLevel; t--)\\n\\t\\t\\t\\t\\tstack.pop();\\n\\t\\t\\t} else if(listLevel == currLevel && listType != currType) {\\n\\t\\t\\t\\tstack.pop();\\n\\t\\t\\t\\te = {type:\\\"element\\\",tag:listType,children: []};\\n\\t\\t\\t\\tstack[stack.length-1].push(e);\\n\\t\\t\\t\\tstack.push(e.children);\\n\\t\\t\\t}\\n\\t\\t\\tcurrLevel = listLevel;\\n\\t\\t\\tcurrType = listType;\\n\\t\\t\\te = {type:\\\"element\\\",tag:itemType,children: []};\\n\\t\\t\\tstack[stack.length-1].push(e);\\n\\t\\t\\tw.subWikifyTerm(e.children,this.termRegExp);\\n\\t\\t\\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\\n\\t\\t\\tlookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"quoteByBlock\\\",\\n\\tmatch: \\\"^<<<\\\\\\\\n\\\",\\n\\ttermRegExp: /(^<<<(\\\\n|$))/mg,\\n\\telement: \\\"blockquote\\\",\\n\\thandler:  function(w) {\\n\\t\\tvar e = {type:\\\"element\\\",tag:this.element,children: []};\\n\\t\\tw.output.push(e);\\n\\t\\tw.subWikifyTerm(e.children,this.termRegExp);\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"quoteByLine\\\",\\n\\tmatch: \\\"^>+\\\",\\n\\tlookaheadRegExp: /^>+/mg,\\n\\ttermRegExp: /(\\\\n)/mg,\\n\\telement: \\\"blockquote\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tvar stack = [];\\n\\t\\tvar currLevel = 0;\\n\\t\\tvar newLevel = w.matchLength;\\n\\t\\tvar t,matched,e;\\n\\t\\tdo {\\n\\t\\t\\tif(newLevel > currLevel) {\\n\\t\\t\\t\\tfor(t=currLevel; t<newLevel; t++) {\\n\\t\\t\\t\\t\\tvar f = stack[stack.length-1];\\n\\t\\t\\t\\t\\te = {type:\\\"element\\\",tag:this.element,children: []};\\n\\t\\t\\t\\t\\tstack.push(e);\\n\\t\\t\\t\\t\\tif (t ===0){\\n\\t\\t\\t\\t\\t\\tw.output.push(e);\\n\\t\\t\\t\\t\\t}else {\\n\\t\\t\\t\\t\\t\\tf.children.push(e);\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t} else if(newLevel < currLevel) {\\n\\t\\t\\t\\tfor(t=currLevel; t>newLevel; t--)\\n\\t\\t\\t\\t\\tstack.pop();\\n\\t\\t\\t}\\n\\t\\t\\tcurrLevel = newLevel;\\n\\t\\t\\tw.subWikifyTerm(stack[stack.length-1].children,this.termRegExp);\\n\\t\\t\\tstack[stack.length-1].children.push({type:\\\"element\\\",tag:\\\"br\\\"});\\n\\t\\t\\t//e.push({type:\\\"element\\\",tag:\\\"br\\\"});\\n\\n\\t\\t\\tthis.lookaheadRegExp.lastIndex = w.nextMatch;\\n\\t\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\t\\tmatched = lookaheadMatch && lookaheadMatch.index == w.nextMatch;\\n\\t\\t\\tif(matched) {\\n\\t\\t\\t\\tnewLevel = lookaheadMatch[0].length;\\n\\t\\t\\t\\tw.nextMatch += lookaheadMatch[0].length;\\n\\t\\t\\t}\\n\\t\\t} while(matched);\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"rule\\\",\\n\\tmatch: \\\"^----+$\\\\\\\\n?|<hr ?/?>\\\\\\\\n?\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tw.output.push({type:\\\"element\\\",tag:\\\"hr\\\"});\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"monospacedByLine\\\",\\n\\tmatch: \\\"^(?:/\\\\\\\\*\\\\\\\\{\\\\\\\\{\\\\\\\\{\\\\\\\\*/|\\\\\\\\{\\\\\\\\{\\\\\\\\{|//\\\\\\\\{\\\\\\\\{\\\\\\\\{|<!--\\\\\\\\{\\\\\\\\{\\\\\\\\{-->)\\\\\\\\n\\\",\\n\\telement: \\\"pre\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tswitch(w.matchText) {\\n\\t\\tcase \\\"/*{{{*/\\\\n\\\": // CSS\\n\\t\\t\\tthis.lookaheadRegExp = /\\\\/\\\\*\\\\{\\\\{\\\\{\\\\*\\\\/\\\\n*((?:^[^\\\\n]*\\\\n)+?)(\\\\n*^\\\\f*\\\\/\\\\*\\\\}\\\\}\\\\}\\\\*\\\\/$\\\\n?)/mg;\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"{{{\\\\n\\\": // monospaced block\\n\\t\\t\\tthis.lookaheadRegExp = /^\\\\{\\\\{\\\\{\\\\n((?:^[^\\\\n]*\\\\n)+?)(^\\\\f*\\\\}\\\\}\\\\}$\\\\n?)/mg;\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"//{{{\\\\n\\\": // plugin\\n\\t\\t\\tthis.lookaheadRegExp = /^\\\\/\\\\/\\\\{\\\\{\\\\{\\\\n\\\\n*((?:^[^\\\\n]*\\\\n)+?)(\\\\n*^\\\\f*\\\\/\\\\/\\\\}\\\\}\\\\}$\\\\n?)/mg;\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"<!--{{{-->\\\\n\\\": //template\\n\\t\\t\\tthis.lookaheadRegExp = /<!--\\\\{\\\\{\\\\{-->\\\\n*((?:^[^\\\\n]*\\\\n)+?)(\\\\n*^\\\\f*<!--\\\\}\\\\}\\\\}-->$\\\\n?)/mg;\\n\\t\\t\\tbreak;\\n\\t\\tdefault:\\n\\t\\t\\tbreak;\\n\\t\\t}\\n\\t\\tenclosedTextHelper.call(this,w);\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"typedBlock\\\",\\n\\t\\tmatch: \\\"^\\\\\\\\$\\\\\\\\$\\\\\\\\$(?:[^ >\\\\\\\\r\\\\\\\\n]*)\\\\\\\\r?\\\\\\\\n\\\",\\n\\tlookaheadRegExp: /^\\\\$\\\\$\\\\$([^ >\\\\r\\\\n]*)\\\\n((?:^[^\\\\n]*\\\\r?\\\\n)+?)(^\\\\f*\\\\$\\\\$\\\\$\\\\r?\\\\n?)/mg,\\n\\t//match: \\\"^\\\\\\\\$\\\\\\\\$\\\\\\\\$(?:[^ >\\\\\\\\r\\\\\\\\n]*)(?: *> *([^ \\\\\\\\r\\\\\\\\n]+))?\\\\\\\\r?\\\\\\\\n\\\",\\n\\t//lookaheadRegExp: /^\\\\$\\\\$\\\\$([^ >\\\\r\\\\n]*)(?: *> *([^ \\\\r\\\\n]+))\\\\n((?:^[^\\\\n]*\\\\n)+?)(^\\\\f*\\\\$\\\\$\\\\$$\\\\n?)/mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\t\\t// The wikitext parsing infrastructure is horribly unre-entrant\\n\\t\\t\\tvar parseType = lookaheadMatch[1],\\n\\t\\t\\t\\trenderType ,//= this.match[2],\\n\\t\\t\\t\\ttext = lookaheadMatch[2],\\n\\t\\t\\t\\toldOutput = w.output,\\n\\t\\t\\t\\toldSource = w.source,\\n\\t\\t\\t\\toldNextMatch = w.nextMatch,\\n\\t\\t\\t\\toldChildren = w.children;\\n\\t\\t\\t// Parse the block according to the specified type\\n\\t\\t\\tvar parser = $tw.wiki.parseText(parseType,text.toString(),{defaultType: \\\"text/plain\\\"});\\n\\n\\t\\t\\tw.output = oldOutput;\\n\\t\\t\\tw.source = oldSource;\\n\\t\\t\\tw.nextMatch = oldNextMatch;\\n\\t\\t\\tw.children = oldChildren;\\n\\t\\t\\tfor (var i=0; i<parser.tree.length; i++) {\\n\\t\\t\\t\\tw.output.push(parser.tree[i]);\\n\\t\\t\\t}\\n\\t\\t\\tw.nextMatch = this.lookaheadRegExp.lastIndex;\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"wikifyComment\\\",\\n\\tmatch: \\\"^(?:/\\\\\\\\*\\\\\\\\*\\\\\\\\*|<!---)\\\\\\\\n\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tvar termRegExp = (w.matchText == \\\"/***\\\\n\\\") ? (/(^\\\\*\\\\*\\\\*\\\\/\\\\n)/mg) : (/(^--->\\\\n)/mg);\\n\\t\\tw.subWikifyTerm(w.output,termRegExp);\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"macro\\\",\\n\\tmatch: \\\"<<\\\",\\n\\tlookaheadRegExp: /<<(?:([!@£\\\\$%\\\\^\\\\&\\\\*\\\\(\\\\)`\\\\~'\\\"\\\\|\\\\\\\\\\\\/;\\\\:\\\\.\\\\,\\\\+\\\\=\\\\-\\\\_\\\\{\\\\}])|([^>\\\\s]+))(?:\\\\s*)((?:[^>]|(?:>(?!>)))*)>>/mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source),\\n\\t\\t\\tname;\\n\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\t\\tname = lookaheadMatch[1] || lookaheadMatch[2];\\n\\t\\t\\tvar params = lookaheadMatch[3], nameold =name;\\n\\t\\t\\tif (name) {\\n\\t\\t\\t\\tif (!!macroadapter.paramadapter[name]) {\\n\\t\\t\\t\\t\\tparams=macroadapter.paramadapter[name](params);\\n\\t\\t\\t\\t\\t//alert(\\\"going out as \\\"+params);\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tif (!!macroadapter.namedapter[name]) {\\n\\t\\t\\t\\t\\tname=macroadapter.namedapter[name];\\n\\t\\t\\t\\t}\\n\\t\\t\\t\\tw.nextMatch = this.lookaheadRegExp.lastIndex;\\n\\t\\t\\t\\tinsertMacroCall(w,w.output,name,params);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n},\\n\\n\\n{\\n\\tname: \\\"prettyLink\\\",\\n\\tmatch: \\\"\\\\\\\\[\\\\\\\\[\\\",\\n\\tlookaheadRegExp: /\\\\[\\\\[(.*?)(?:\\\\|(~)?(.*?))?\\\\]\\\\]/mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\t\\tvar text = lookaheadMatch[1],\\n\\t\\t\\t\\tlink = text;\\n\\t\\t\\tif(lookaheadMatch[3]) {\\n\\t\\t\\t\\t// Pretty bracketted link\\n\\t\\t\\t\\tlink = lookaheadMatch[3];\\n\\t\\t\\t}\\n\\tif(isLinkExternal(link)) {\\n\\t\\tw.output.push({\\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},\\n\\t\\t\\tchildren: [{\\n\\t\\t\\t\\ttype: \\\"text\\\", text: text\\n\\t\\t\\t}]\\n\\t\\t});\\n\\t} else {\\n\\t\\tw.output.push({\\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\\t\\t\\tw.nextMatch = this.lookaheadRegExp.lastIndex;\\n\\t\\t}\\n\\t}\\n},\\n{\\n\\tname: \\\"wikiLink\\\",\\n\\tmatch: textPrimitives.unWikiLink+\\\"?\\\"+textPrimitives.wikiLink,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tif(w.matchText.substr(0,1) == textPrimitives.unWikiLink) {\\n\\t\\t\\tw.outputText(w.output,w.matchStart+1,w.nextMatch);\\n\\t\\t\\treturn;\\n\\t\\t}\\n\\t\\tif(w.matchStart > 0) {\\n\\t\\t\\tvar preRegExp = new RegExp(textPrimitives.anyLetterStrict,\\\"mg\\\");\\n\\t\\t\\tpreRegExp.lastIndex = w.matchStart-1;\\n\\t\\t\\tvar preMatch = preRegExp.exec(w.source);\\n\\t\\t\\tif(preMatch.index == w.matchStart-1) {\\n\\t\\t\\t\\tw.outputText(w.output,w.matchStart,w.nextMatch);\\n\\t\\t\\t\\treturn;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tif(w.autoLinkWikiWords) {\\n\\t\\t\\tw.output.push({\\n\\t\\t\\t\\ttype: \\\"link\\\",\\n\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\tto: {type: \\\"string\\\", value: w.matchText}\\n\\t\\t\\t\\t},\\n\\t\\t\\t\\tchildren: [{\\n\\t\\t\\t\\t\\ttype: \\\"text\\\",\\n\\t\\t\\t\\t\\ttext: w.source.substring(w.matchStart,w.nextMatch)\\n\\t\\t\\t\\t}]\\n\\t\\t\\t});\\n\\t\\t} else {\\t\\n\\t\\t\\tw.outputText(w.output,w.matchStart,w.nextMatch);\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"urlLink\\\",\\n\\tmatch: textPrimitives.urlPattern,\\n\\thandler: function(w)\\n\\t{\\n\\t\\t\\tw.output.push({\\n\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\ttag: \\\"a\\\",\\n\\t\\t\\tattributes: {\\n\\t\\t\\t\\thref: {type: \\\"string\\\", value: w.matchText},\\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},\\n\\t\\t\\tchildren: [{\\n\\t\\t\\t\\ttype: \\\"text\\\", text: w.source.substring(w.matchStart,w.nextMatch)\\n\\t\\t\\t}]\\n\\t\\t});\\n\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"image\\\",\\n\\tmatch: \\\"\\\\\\\\[[<>]?[Ii][Mm][Gg]\\\\\\\\[\\\",\\n\\t// [<] sequence below is to avoid lessThan-questionMark sequence so TiddlyWikis can be included in PHP files\\n\\tlookaheadRegExp: /\\\\[([<]?)(>?)[Ii][Mm][Gg]\\\\[(?:([^\\\\|\\\\]]+)\\\\|)?([^\\\\[\\\\]\\\\|]+)\\\\](?:\\\\[([^\\\\]]*)\\\\])?\\\\]/mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tvar node = {\\n\\t\\t\\ttype: \\\"image\\\",\\n\\t\\t\\tattributes: {}\\n\\t\\t};\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source),\\n\\t\\t\\timageParams = {},\\n\\t\\t\\tlinkParams = {};\\n\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\t\\tif(lookaheadMatch[1]) {\\n\\t\\t\\t\\tnode.attributes.class = {type: \\\"string\\\", value: \\\"classic-image-left\\\"};\\n\\t\\t\\t} else if(lookaheadMatch[2]) {\\n\\t\\t\\t\\tnode.attributes.class  = {type: \\\"string\\\", value: \\\"classic-image-right\\\"};\\n\\t\\t\\t}\\n\\t\\t\\tif(lookaheadMatch[3]) {\\n\\t\\t\\t\\tnode.attributes.tooltip = {type: \\\"string\\\", value: lookaheadMatch[3]};\\n\\t\\t\\t}\\n\\t\\t\\tnode.attributes.source = {type: \\\"string\\\", value: lookaheadMatch[4]};\\n\\t\\t\\tif(lookaheadMatch[5]) {\\n\\t\\t\\t\\tif(isLinkExternal(lookaheadMatch[5])) {\\n\\t\\t\\t\\t\\tw.output.push({\\n\\t\\t\\t\\t\\t\\ttype: \\\"element\\\",\\n\\t\\t\\t\\t\\t\\ttag: \\\"a\\\",\\n\\t\\t\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\t\\t\\thref: {type: \\\"string\\\", value:lookaheadMatch[5]},\\n\\t\\t\\t\\t\\t\\t\\t\\\"class\\\": {type: \\\"string\\\", value: \\\"tc-tiddlylink-external\\\"},\\n\\t\\t\\t\\t\\t\\t\\ttarget: {type: \\\"string\\\", value: \\\"_blank\\\"}\\n\\t\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t\\tchildren: [node]\\n\\t\\t\\t\\t\\t});\\n\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\tw.output.push({\\n\\t\\t\\t\\t\\t\\ttype: \\\"link\\\",\\n\\t\\t\\t\\t\\t\\tattributes: {\\n\\t\\t\\t\\t\\t\\t\\tto: {type: \\\"string\\\", value: lookaheadMatch[5]}\\n\\t\\t\\t\\t\\t\\t},\\n\\t\\t\\t\\t\\t\\tchildren: [node]\\n\\t\\t\\t\\t\\t});\\n\\t\\t\\t\\t}\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tw.output.push(node);\\n\\t\\t\\t}\\n\\t\\t\\tw.nextMatch = this.lookaheadRegExp.lastIndex;\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"html\\\",\\n\\tmatch: \\\"<[Hh][Tt][Mm][Ll]>\\\",\\n\\tlookaheadRegExp: /<[Hh][Tt][Mm][Ll]>((?:.|\\\\n)*?)<\\\\/[Hh][Tt][Mm][Ll]>/mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\t\\tw.output.push({\\ttype:\\\"raw\\\", html:lookaheadMatch[1]});\\n\\t\\t\\tw.nextMatch = this.lookaheadRegExp.lastIndex;\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"commentByBlock\\\",\\n\\tmatch: \\\"/%\\\",\\n\\tlookaheadRegExp: /\\\\/%((?:.|\\\\n)*?)%\\\\//mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart)\\n\\t\\t\\tw.nextMatch = this.lookaheadRegExp.lastIndex;\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"characterFormat\\\",\\n\\tmatch: \\\"''|//|__|\\\\\\\\^\\\\\\\\^|~~|--(?!\\\\\\\\s|$)|\\\\\\\\{\\\\\\\\{\\\\\\\\{|`\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tvar e,lookaheadRegExp,lookaheadMatch;\\n\\t\\tswitch(w.matchText) {\\n\\t\\tcase \\\"''\\\":\\n\\t\\t\\te = {type:\\\"element\\\",tag:\\\"strong\\\",children: []};\\n\\t\\t\\tw.output.push(e);\\n\\t\\t\\tw.subWikifyTerm(e.children,/('')/mg);\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"//\\\":\\n\\t\\t\\te = {type:\\\"element\\\",tag:\\\"em\\\",children: []};\\n\\t\\t\\tw.output.push(e);\\n\\t\\t\\tw.subWikifyTerm(e.children,/(\\\\/\\\\/)/mg);\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"__\\\":\\n\\t\\t\\te = {type:\\\"element\\\",tag:\\\"u\\\",children: []};\\n\\t\\t\\tw.output.push(e);\\n\\t\\t\\tw.subWikifyTerm(e.children,/(__)/mg);\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"^^\\\":\\n\\t\\t\\te = {type:\\\"element\\\",tag:\\\"sup\\\",children: []};\\n\\t\\t\\tw.output.push(e);\\n\\t\\t\\tw.subWikifyTerm(e.children,/(\\\\^\\\\^)/mg);\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"~~\\\":\\n\\t\\t\\te = {type:\\\"element\\\",tag:\\\"sub\\\",children: []};\\n\\t\\t\\tw.output.push(e);\\n\\t\\t\\tw.subWikifyTerm(e.children,/(~~)/mg);\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"--\\\":\\n\\t\\t\\te = {type:\\\"element\\\",tag:\\\"strike\\\",children: []};\\n\\t\\t\\tw.output.push(e);\\n\\t\\t\\tw.subWikifyTerm(e.children,/(--)/mg);\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"`\\\":\\n\\t\\t\\tlookaheadRegExp = /`((?:.|\\\\n)*?)`/mg;\\n\\t\\t\\tlookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\t\\tlookaheadMatch = lookaheadRegExp.exec(w.source);\\n\\t\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\t\\t\\tw.output.push({type:\\\"element\\\",tag:\\\"code\\\",\\n\\t\\t\\t\\t\\tchildren:[{type: \\\"text\\\",text: lookaheadMatch[1]}]});\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"{{{\\\":\\n\\t\\t\\tlookaheadRegExp = /\\\\{\\\\{\\\\{((?:.|\\\\n)*?)\\\\}\\\\}\\\\}/mg;\\n\\t\\t\\tlookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\t\\tlookaheadMatch = lookaheadRegExp.exec(w.source);\\n\\t\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\t\\t\\tw.output.push({type:\\\"element\\\",tag:\\\"code\\\",\\n\\t\\t\\t\\t\\tchildren:[{type: \\\"text\\\",text: lookaheadMatch[1]}]});\\n\\t\\t\\t\\tw.nextMatch = lookaheadRegExp.lastIndex;\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"customFormat\\\",\\n\\tmatch: \\\"@@|\\\\\\\\{\\\\\\\\{\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tswitch(w.matchText) {\\n\\t\\tcase \\\"@@\\\":\\n\\t\\t\\tvar e = {type:\\\"element\\\",tag:\\\"span\\\",children: []};\\n\\t\\t\\tw.output.push(e);\\n\\t\\t\\tvar styles = inlineCssHelper(w);\\n\\t\\t\\tif(styles.length === 0)\\n\\t\\t\\t\\tsetAttr(e,\\\"class\\\",\\\"marked\\\");\\n\\t\\t\\telse\\n\\t\\t\\t\\tapplyCssHelper(e,styles);\\n\\t\\t\\tw.subWikifyTerm(e.children,/(@@)/mg);\\n\\t\\t\\tbreak;\\n\\t\\tcase \\\"{{\\\":\\n\\t\\t\\tvar lookaheadRegExp = /\\\\{\\\\{[\\\\s]*([\\\\-\\\\w]+[\\\\-\\\\s\\\\w]*)[\\\\s]*\\\\{(\\\\n?)/mg;\\n\\t\\t\\tlookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\t\\tvar lookaheadMatch = lookaheadRegExp.exec(w.source);\\n\\t\\t\\tif(lookaheadMatch) {\\n\\t\\t\\t\\tw.nextMatch = lookaheadRegExp.lastIndex;\\n\\t\\t\\t\\te = {type:\\\"element\\\",tag:lookaheadMatch[2] == \\\"\\\\n\\\" ? \\\"div\\\" : \\\"span\\\",\\n\\t\\t\\t\\t\\tattributes: {\\\"class\\\": {type: \\\"string\\\", value:lookaheadMatch[1]}},children: []};\\n\\t\\t\\t\\tw.output.push(e);\\n\\t\\t\\t\\tw.subWikifyTerm(e.children,/(\\\\}\\\\}\\\\})/mg);\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"mdash\\\",\\n\\tmatch: \\\"--\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tw.output.push({type: \\\"entity\\\", entity: \\\"&mdash;\\\"});\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"lineBreak\\\",\\n\\tmatch: \\\"\\\\\\\\n|<br ?/?>\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tw.output.push({type:\\\"element\\\",tag:\\\"br\\\"});\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"rawText\\\",\\n\\tmatch: \\\"\\\\\\\"{3}|<nowiki>\\\",\\n\\tlookaheadRegExp: /(?:\\\\\\\"{3}|<nowiki>)((?:.|\\\\n)*?)(?:\\\\\\\"{3}|<\\\\/nowiki>)/mg,\\n\\thandler: function(w)\\n\\t{\\n\\t\\tthis.lookaheadRegExp.lastIndex = w.matchStart;\\n\\t\\tvar lookaheadMatch = this.lookaheadRegExp.exec(w.source);\\n\\t\\tif(lookaheadMatch && lookaheadMatch.index == w.matchStart) {\\n\\t\\t\\tw.output.push({type: \\\"text\\\",text: lookaheadMatch[1]\\n\\t\\t\\t});\\n\\t\\t\\tw.nextMatch = this.lookaheadRegExp.lastIndex;\\n\\t\\t}\\n\\t}\\n},\\n\\n{\\n\\tname: \\\"htmlEntitiesEncoding\\\",\\n\\tmatch: \\\"&#?[a-zA-Z0-9]{2,8};\\\",\\n\\thandler: function(w)\\n\\t{\\n\\t\\tw.output.push({type: \\\"entity\\\", entity: w.matchText});\\n\\t}\\n}\\n\\n];\\n\\nexports.rules = rules;\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/tw2parser/wikitextrules.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"module\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/tw5.com-docs": {
            "title": "$:/plugins/tiddlywiki/tw5.com-docs",
            "description": "Documentation from tiddlywiki.com",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"AllTiddlers\": {\n            \"created\": \"20140225211938920\",\n            \"modified\": \"20140225211938920\",\n            \"title\": \"AllTiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Current tiddlers:\\n\\n<$list filter=\\\"[!is[system]sort[title]]\\\" />\\n\"\n        },\n        \"SampleAlert\": {\n            \"component\": \"demo\",\n            \"created\": \"20160107230134172\",\n            \"modified\": \"20160107230134172\",\n            \"title\": \"SampleAlert\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This is a demonstration alert.\\n\\nNote that the trashcan icon deletes the tiddler containing this alert. You can also remove it by opening the tiddler SampleAlert and editing it to remove the tag [[$:/tags/Alert]].\\n\"\n        },\n        \"TableOfContents\": {\n            \"caption\": \"{{$:/language/SideBar/Contents/Caption}}\",\n            \"created\": \"20140809114010378\",\n            \"list\": \"HelloThere Learning [[Working with TiddlyWiki]] [[Customise TiddlyWiki]] Features Languages Editions Plugins Platforms Reference Community About\",\n            \"list-after\": \"$:/core/ui/SideBar/Open\",\n            \"modified\": \"20150414070242411\",\n            \"tags\": \"$:/tags/SideBar\",\n            \"title\": \"TableOfContents\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'TableOfContents'>>\\n\\n</div>\\n\"\n        },\n        \"About\": {\n            \"created\": \"20140912145139340\",\n            \"modified\": \"20140916132022553\",\n            \"tags\": \"TableOfContents\",\n            \"title\": \"About\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Information about the making of TiddlyWiki:\\n\\n<<list-links \\\"[tag[About]]\\\">>\\n\"\n        },\n        \"Acknowledgements\": {\n            \"created\": \"20140129204112515\",\n            \"modified\": \"20140912145138466\",\n            \"tags\": \"About\",\n            \"title\": \"Acknowledgements\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki wouldn't be possible without the ongoing support of the TiddlyWiki [[Community]]. Their attention and feedback has made it possible to gain an understanding of what is wanted from the product, and their passion for it has taught me that it is worth the investment.\\n\\n{{$:/Acknowledgements}}\\n\"\n        },\n        \"Contributors\": {\n            \"created\": \"20140916132828137\",\n            \"modified\": \"20140916133148206\",\n            \"tags\": \"About\",\n            \"title\": \"Contributors\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The following individuals have generously given their time to [[contribute to the development of TiddlyWiki|https://github.com/Jermolene/TiddlyWiki5/graphs/contributors]]:\\n\\n* Jeremy Ruston ([[@Jermolene|https://github.com/Jermolene]])\\n* Dave Gifford ([[@giffmex|https://github.com/giffmex]])\\n* Bram Chen ([[@BramChen|https://github.com/BramChen]])\\n* Mario Pietsch ([[@pmario|https://github.com/pmario]])\\n* Xavier Cazin ([[@xcazin|https://github.com/xcazin]])\\n* Eric Shulman ([[@ericshulman|https://github.com/ericshulman]])\\n* Stephan Hradek ([[@Skeeve|https://github.com/Skeeve]])\\n* ~BuggyJef ([[@buggyj|https://github.com/buggyj]])\\n* Nathan Cain ([[@natecain|https://github.com/natecain]])\\n* Ton Gerner ([[@gernert|https://github.com/gernert]])\\n* Devin Weaver ([[@sukima|https://github.com/sukima]])\\n* João Bolila ([[@jbolila|https://github.com/jbolila]])\\n* David Johnston ([[@Brennall|https://github.com/Brennall]])\\n* David Jade ([[@davidjade|https://github.com/davidjade]])\\n* Bob Robison ([[@grayeul|https://github.com/grayeul]])\\n* [[@nameanyone|https://github.com/nameanyone]]\\n* Maurizio Pollio ([[@mpollio|https://github.com/mpollio]])\\n* Ogoshi Masayuki ([[@ogoshima|https://github.com/ogoshima]])\\n* Chris Sugden ([[@csugden|https://github.com/csugden]])\\n* [[@asampal|https://github.com/asampal]]\\n* Bow Yi Jang ([[@Eucaly|https://github.com/Eucaly]])\\n* Mal Gamble ([[@malgam|https://github.com/malgam]])\\n* Michael Fogleman ([[@mwfogleman|https://github.com/mwfogleman]])\\n* Daniel Barrett ([[@shendaras|https://github.com/shendaras]])\\n* Simon Baird ([[@simonbaird|https://github.com/simonbaird]])\\n* James Anderson ([[@welford|https://github.com/welford]])\\n* Jon Lister ([[@jayfresh|https://github.com/jayfresh]])\\n* [[@TheDiveO|https://github.com/TheDiveO]]\\n* Danielo Rodríguez ([[@danielo515|https://github.com/danielo515]])\\n* [[@willover|https://github.com/willover]]\\n* [[@slotik|https://github.com/slotik]]\\n* Irene Knapp ([[@IreneKnapp|https://github.com/IreneKnapp]])\\n* Brian Shaver ([[@shakerlxxv|https://github.com/shakerlxxv]])\\n* Tobi Beer ([[@tobibeer|https://github.com/tobibeer]])\\n* Craig Cook ([[@BoyCook|https://github.com/BoyCook]])\\n\"\n        },\n        \"Developers\": {\n            \"created\": \"20150412191004348\",\n            \"modified\": \"20150412192640718\",\n            \"tags\": \"Community\",\n            \"title\": \"Developers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"There are several resources for developers to learn more about TiddlyWiki and to discuss and contribute to its development.\\n\\n* [[tiddlywiki.com/dev|http://tiddlywiki.com/dev]] is the official developer documentation\\n* [[TiddlyWikiDev group|http://groups.google.com/group/TiddlyWikiDev]] for discussions about TiddlyWiki development\\n* https://github.com/Jermolene/TiddlyWiki5 for the source code and development activity\\n\"\n        },\n        \"History of TiddlyWiki\": {\n            \"created\": \"20140908114400000\",\n            \"modified\": \"20140923141919329\",\n            \"tags\": \"About\",\n            \"title\": \"History of TiddlyWiki\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"//These are personal reflections on the history and development of TiddlyWiki from JeremyRuston//\\n\\n! Origins of TiddlyWiki\\n\\nBack in 1997 a colleague introduced me to [[Ward Cunningham's original wiki|http://c2.com/cgi/wiki]]. I was impressed that something so powerful could fit into just 700 lines of Perl, and fascinated by the radical reimagining of security and permissions. Like many other developers, I took every opportunity I could to try out various wikis, and to explore their use at work.\\n\\nThe allure of the wiki for me was the feeling that it could eventually disrupt the prevailing paradigm of print-oriented documents and emails.\\n\\nAfter watching people use wikis for a few years, I noticed that power users made extensive use of the ability to open multiple wiki pages at once in several browser tabs, making it easier for them to compare and review pages, to copy text between them and to act as a sort of queue of pages yet to be read.\\n\\nI felt that this ability to manipulate multiple pages at once was central to the ability to refactor a wiki, and it is generally accepted that a wiki that is lovingly refactored tends to be more useful. And yet, standard wiki user interfaces have always been designed exclusively for the presentation and manipulation of single pages at once.\\n\\nAll of these thoughts came together when I saw GMail in April 2004, which used Ajax cleverly to blend individual emails into threaded conversations.\\n\\nI started experimenting with HTML and JavaScript to explore the idea further. I'd had virtually no experience of either, just having put together some static pages and simple ASP sites in previous lives. Getting my head around these client-side technologies was painful; like everyone else, I was horrified to discover how appalling were the incompatibilities and inconsistencies of web programming.\\n\\n! Launch of TiddlyWiki\\n\\nSo, in September 2004 I released a primitive [[first version of TiddlyWiki|http://classic.tiddlywiki.com/firstversion.html]]. It was the smallest possible thing that demonstrated the idea: it was a simple, self-contained static 48KB HTML file.\\n\\nThe downside of writing the first version of TiddlyWiki in this way was that it made it completely impractical to use for editing - when you click 'save changes' it just pops up a window showing the data that would be saved if it were possible for an HTML page to write to the file system.\\n\\nMuch of the early feedback was that TiddlyWiki was neat, but that it would be more useful when it was possible to properly save changes. I was a little frustrated, as I thought I knew that it was impossible for an HTML file running in the browser to save changes to the local file system.\\n\\nWithin a few months I saw an experimental Firefox extension that enabled TiddlyWiki to save changes in the browser. Examining the code, I realised that the APIs that it used to write to the file system were actually available in ordinary HTML files - as long as they were loaded via a `file://` URI.\\n\\nI adapted the Firefox code into the core of TiddlyWiki, and soon added a similar ability for Internet Explorer (making use of an old ActiveX control that Microsoft distributed with Internet Explorer).\\n\\n! Growth of TiddlyWiki\\n\\nA major milestone in the growth of TiddlyWiki was the creation of \\\"GTDTiddlyWiki\\\" by Nathan Bowers. He took the vanilla TiddlyWiki product and adapted it for the specific application of keeping track of tasks using the popular Getting Things Done methodology. GTDTiddlyWiki was an immediate hit, being enthusiastically greeted on websites like LifeHacker.\\n\\nOver the next couple of years TiddlyWiki continued to grow in popularity, and gained new features and capabilities. Within a year I was able to support myself by performing bespoke development work on TiddlyWiki, notably working with wiki pioneer SocialText on the ability to synchronise changes with an online server\\n\\n! BT Acquisition\\n\\nIn May 2007, [[BT]] acquired [[Osmosoft]], my consultancy company. It was an unusual decision to acquire a company with a single employee and a tiny trickle of revenue - [[Osmosoft]] didn't even own the intellectual property in TiddlyWiki since I had handed it over to UnaMesa to assure its future for the community.\\n\\n[[BT]]'s motivation was to help them understand community-based ecosystems. I joined the organisation as \\\"Head of Open Source Innovation\\\", taking responsibility for open source governance, and providing advice and expertise on how to participate in open soure communities.\\n\\n! [[Osmosoft]] and TiddlySpace\\n\\nI built a team in BT under the name [[Osmosoft]]. Our purpose was to evangelise the benefits of open source, and to help other teams realise those benefits in practice. We also found that it was necessary to evangelise the use of the web in general, and web standards in particular.\\n\\nOur approach was to focus on showing rather than telling. We worked with the TiddlyWiki community to extend the ecosystem and we built numerous internal systems for BT (some based on TiddlyWiki and some not).\\n\\n[[Osmosoft]]'s chief contribution to the TiddlyWiki community was the creation of TiddlyWeb and TiddlySpace. TiddlyWeb was a robust, internet scale server for tiddlers that could also compose TiddlyWiki views of those tiddlers. TiddlySpace was an attempt to package TiddlyWeb into a more directly usable form.\\n\\n! Leaving BT\\n\\nBy the end of 2011 I was increasingly feeling that I would be better placed to realise the potential of TiddlyWiki outside of the corporate confines BT. Accordingly, I left and started work as an independent developer, primarily working on a brand new reboot of TiddlyWiki in the shape of TiddlyWiki5.\\n\\n! Development of TiddlyWiki5\\n\\nI worked on new release of TiddlyWiki from November 2011. As a programmer, working on \\\"version 2.0\\\" of something that I had already written is a very attractive proposition. It means that the requirements were fully understood, allowing me to focus on evolving the architecture needed to support the desired functionality.\\n\\n! The Future\\n\\nNow that TiddlyWiki5 has finally left \\\"beta\\\" status behind, my hope is that it will have a long life. Because it only uses standard features of HTML5 and Node.js, there is no reason why it cannot be fully operational for many years to come. My goal is for it to last for at least 25 years.\\n\\n//Jeremy Ruston, 20th September 2014//\\n\\n\"\n        },\n        \"Philosophy of Tiddlers\": {\n            \"created\": \"20131128075743966\",\n            \"modified\": \"20140919160655340\",\n            \"tags\": \"Learning\",\n            \"title\": \"Philosophy of Tiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The purpose of recording and organising information is so that it can be used again. The value of recorded information is directly proportional to the ease with which it can be re-used.\\n\\nThe philosophy of [[tiddlers|Tiddlers]] is that we maximise the possibilities for re-use by slicing information up into the smallest semantically meaningful units with [[rich modelling of relationships between them|Structuring TiddlyWiki]]. Then we use aggregation and composition to weave the fragments together to present narrative stories.\\n\\nTiddlyWiki aspires to provide an algebra for tiddlers, a concise way of expressing and exploring the relationships between items of information.\\n\"\n        },\n        \"BuildCommand\": {\n            \"created\": \"20140425085548209\",\n            \"modified\": \"20140427210435569\",\n            \"tags\": \"Commands\",\n            \"title\": \"BuildCommand\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"build\",\n            \"text\": \"{{$:/language/Help/build}}\\n\\nSee TiddlyWikiFolders for details of defining build targets.\\n\"\n        },\n        \"ClearPasswordCommand\": {\n            \"title\": \"ClearPasswordCommand\",\n            \"tags\": \"Commands\",\n            \"caption\": \"clearpassword\",\n            \"text\": \"{{$:/language/Help/clearpassword}}\\n\"\n        },\n        \"Commands\": {\n            \"created\": \"20150117174359000\",\n            \"modified\": \"20150117205257000\",\n            \"title\": \"Commands\",\n            \"tags\": \"Concepts Reference\",\n            \"text\": \"A <<.def command>> is one of the following words, written with a `--` prefix and used as a command-line option to [[TiddlyWiki on Node.js]], indicating which action is desired.\\n\\n<<list-links \\\"[tag[Commands]]\\\">>\\n\"\n        },\n        \"EditionsCommand\": {\n            \"created\": \"20141029114305697\",\n            \"modified\": \"20141029114305697\",\n            \"tags\": \"Commands\",\n            \"title\": \"EditionsCommand\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"editions\",\n            \"text\": \"{{$:/language/Help/editions}}\\n\"\n        },\n        \"HelpCommand\": {\n            \"created\": \"20140225195548209\",\n            \"modified\": \"20140225195738745\",\n            \"tags\": \"Commands\",\n            \"title\": \"HelpCommand\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"help\",\n            \"text\": \"{{$:/language/Help/help}}\\n\"\n        },\n        \"InitCommand\": {\n            \"created\": \"20140223195548209\",\n            \"modified\": \"20140617212529392\",\n            \"tags\": \"Commands\",\n            \"title\": \"InitCommand\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"init\",\n            \"text\": \"{{$:/language/Help/init}}\\n\\nSee also:\\n\\n* [[Environment Variables on Node.js]]\\n\"\n        },\n        \"LoadCommand\": {\n            \"created\": \"20140119201439976\",\n            \"modified\": \"20140119201554602\",\n            \"tags\": \"Commands\",\n            \"title\": \"LoadCommand\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"load\",\n            \"text\": \"{{$:/language/Help/load}}\\n\"\n        },\n        \"MakeLibraryCommand\": {\n            \"created\": \"20140903085210479\",\n            \"modified\": \"20140903085210479\",\n            \"tags\": \"Commands\",\n            \"title\": \"MakeLibraryCommand\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"makelibrary\",\n            \"text\": \"{{$:/language/Help/makelibrary}}\\n\\nSee the UpgradeMechanism for more details.\\n\"\n        },\n        \"OutputCommand\": {\n            \"created\": \"20140425085548209\",\n            \"modified\": \"20140425085738745\",\n            \"tags\": \"Commands\",\n            \"title\": \"OutputCommand\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"output\",\n            \"text\": \"{{$:/language/Help/output}}\\n\"\n        },\n        \"PasswordCommand\": {\n            \"title\": \"PasswordCommand\",\n            \"tags\": \"Commands\",\n            \"caption\": \"password\",\n            \"text\": \"{{$:/language/Help/password}}\\n\"\n        },\n        \"RenderTiddlerCommand\": {\n            \"title\": \"RenderTiddlerCommand\",\n            \"tags\": \"Commands\",\n            \"caption\": \"rendertiddler\",\n            \"text\": \"{{$:/language/Help/rendertiddler}}\\n\"\n        },\n        \"RenderTiddlersCommand\": {\n            \"title\": \"RenderTiddlersCommand\",\n            \"tags\": \"Commands\",\n            \"caption\": \"rendertiddlers\",\n            \"text\": \"{{$:/language/Help/rendertiddlers}}\\n\"\n        },\n        \"SaveTiddlerCommand\": {\n            \"title\": \"SaveTiddlerCommand\",\n            \"tags\": \"Commands\",\n            \"created\": \"20131218121606089\",\n            \"modified\": \"20131218121606089\",\n            \"caption\": \"savetiddler\",\n            \"text\": \"{{$:/language/Help/savetiddler}}\\n\"\n        },\n        \"SaveTiddlersCommand\": {\n            \"title\": \"SaveTiddlersCommand\",\n            \"tags\": \"Commands\",\n            \"created\": \"20140609121606089\",\n            \"modified\": \"20140609121606089\",\n            \"caption\": \"savetiddlers\",\n            \"text\": \"{{$:/language/Help/savetiddlers}}\\n\"\n        },\n        \"ServerCommand\": {\n            \"created\": \"20131219163923630\",\n            \"modified\": \"20131229130513478\",\n            \"tags\": \"Commands\",\n            \"title\": \"ServerCommand\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"server\",\n            \"text\": \"{{$:/language/Help/server}}\\n\"\n        },\n        \"SetFieldCommand\": {\n            \"title\": \"SetFieldCommand\",\n            \"tags\": \"Commands\",\n            \"created\": \"20140609121606089\",\n            \"modified\": \"20140609121606089\",\n            \"caption\": \"setfield\",\n            \"text\": \"{{$:/language/Help/setfield}}\\n\"\n        },\n        \"UnpackPluginCommand\": {\n            \"created\": \"20141029114305697\",\n            \"modified\": \"20141029114305697\",\n            \"tags\": \"Commands\",\n            \"title\": \"UnpackPluginCommand\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"unpackplugin\",\n            \"text\": \"{{$:/language/Help/unpackplugin}}\\n\"\n        },\n        \"VerboseCommand\": {\n            \"title\": \"VerboseCommand\",\n            \"tags\": \"Commands\",\n            \"caption\": \"verbose\",\n            \"text\": \"{{$:/language/Help/verbose}}\\n\"\n        },\n        \"VersionCommand\": {\n            \"title\": \"VersionCommand\",\n            \"tags\": \"Commands\",\n            \"caption\": \"version\",\n            \"text\": \"{{$:/language/Help/version}}\\n\"\n        },\n        \"Articles\": {\n            \"created\": \"20140320230543190\",\n            \"modified\": \"20140320231444981\",\n            \"tags\": \"Community\",\n            \"title\": \"Articles\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Here are some recent articles written about ~TiddlyWiki. Submit new articles via GitHub, Twitter or by posting in the [[TiddlyWiki Groups]].\\n\\n<div class=\\\"tc-link-info\\\">\\n\\n<$list filter=\\\"[tag[Articles]!sort[modified]]\\\">\\n\\n<div class=\\\"tc-link-info-item\\\">\\n\\n! <$link><$view field=\\\"title\\\"/></$link>\\n\\n<div class=\\\"tc-subtitle\\\">Posted <$view field=\\\"modified\\\" format=\\\"relativedate\\\"/></div>\\n\\n<$transclude/>\\n\\n</div>\\n\\n</$list>\\n\\n</div>\\n\"\n        },\n        \"Community\": {\n            \"created\": \"20130909151600000\",\n            \"modified\": \"20140911084937570\",\n            \"tags\": \"TableOfContents\",\n            \"title\": \"Community\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Here we gather the latest and most useful material from the TiddlyWiki community.\\n\\n<<tabs \\\"Forums Latest Tutorials Resources Examples Articles Meetups\\\" \\\"Latest\\\">>\\n\"\n        },\n        \"Contributing\": {\n            \"created\": \"20131101111400000\",\n            \"modified\": \"20150630205715827\",\n            \"tags\": \"Community\",\n            \"title\": \"Contributing\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"We welcome contributions to the code and documentation of TiddlyWiki in several ways:\\n\\n* ReportingBugs\\n* Helping to [[improve our documentation|Improving TiddlyWiki Documentation]]\\n* Contributing to the code via [[GitHub|https://github.com/Jermolene/TiddlyWiki5]]\\n** See http://tiddlywiki.com/dev for more details\\n\\nThere are other ways to [[help TiddlyWiki|HelpingTiddlyWiki]] too.\\n\\n! Contributor License Agreement\\n\\n{{Contributor License Agreement}}\\n\\n! How to sign the CLA\\n\\n{{Signing the Contributor License Agreement}}\\n\\n---\\n\\n//The CLA documents used for this project were created using [[Harmony Project Templates|http://www.harmonyagreements.org]]. \\\"HA-CLA-I-LIST Version 1.0\\\" for \\\"CLA-individual\\\" and \\\"HA-CLA-E-LIST Version 1.0\\\" for \\\"CLA-entity\\\".//\\n\\nRemarks\\n-------\\n\\n**When not owning the copyright in the entire work of authorship**\\n\\nIn this case, please clearly state so, since otherwise we assume that you are the legal copyright holder of the contributed work! Please provide links and additional information that clarify under which license the rest of the code is distributed.\\n\"\n        },\n        \"Contributor License Agreement\": {\n            \"created\": \"20150630205511173\",\n            \"modified\": \"20150630205632460\",\n            \"tags\": \"\",\n            \"title\": \"Contributor License Agreement\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Like other OpenSource projects, TiddlyWiki5 needs a signed contributor license agreement from individual contributors. This is a legal agreement that allows contributors  to assert that they own the copyright of their contribution, and that they agree to license it to the UnaMesa Association (the legal entity that owns TiddlyWiki on behalf of the community).\\n\\n* For individuals use: [[licenses/CLA-individual|https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-individual.md]]\\n* For entities use: [[licenses/CLA-entity|https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-entity.md]]\\n\"\n        },\n        \"Examples\": {\n            \"created\": \"20140320230543190\",\n            \"modified\": \"20140916121854696\",\n            \"tags\": \"HelloThere Community\",\n            \"title\": \"Examples\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This collection showcases inspiring and interesting examples of TiddlyWiki being used in the wild.\\n\\nSubmit new entries to this collection via GitHub, Twitter or by posting in the [[TiddlyWiki Groups|Forums]].\\n\\n<div class=\\\"tc-link-info\\\">\\n\\n<$list filter=\\\"[tag[Examples]!sort[modified]]\\\">\\n\\n<div class=\\\"tc-link-info-item\\\">\\n\\n! <$link><$view field=\\\"title\\\"/></$link>\\n\\n<div class=\\\"tc-subtitle\\\">Posted <$view field=\\\"modified\\\" format=\\\"relativedate\\\"/></div>\\n\\n<$transclude/>\\n\\n</div>\\n\\n</$list>\\n\"\n        },\n        \"Forums\": {\n            \"created\": \"20140721121924384\",\n            \"modified\": \"20140911085048371\",\n            \"tags\": \"Community\",\n            \"title\": \"Forums\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Users\\n\\nThe ~TiddlyWiki discussion groups are mailing lists for talking about ~TiddlyWiki: requests for help, announcements of new releases and plugins, debating new features, or just sharing experiences. You can participate via the associated website, or subscribe via email.\\n\\n* The main ~TiddlyWiki group: http://groups.google.com/group/TiddlyWiki\\n*> Note that you do not need a Google Account to join the discussion groups. Subscribe by sending an email to mailto:tiddlywiki+subscribe@googlegroups.com or mailto:tiddlywikidev+subscribe@googlegroups.com.\\n* Watch recordings of our regular [[TiddlyWiki Hangouts]]\\n* Follow [[@TiddlyWiki on Twitter|http://twitter.com/TiddlyWiki]] for the latest news\\n\\n! Developers\\n\\n* The TiddlyWikiDev group for developers: http://groups.google.com/group/TiddlyWikiDev\\n*> Note that you do not need a Google Account to join the discussion groups. Subscribe by sending an email to mailto:tiddlywiki+subscribe@googlegroups.com or mailto:tiddlywikidev+subscribe@googlegroups.com.\\n* Follow [[@TiddlyWiki on Twitter|http://twitter.com/#!/TiddlyWiki]] for the latest news\\n* Get involved in the [[development on GitHub|https://github.com/Jermolene/TiddlyWiki5]]\\n\\nNew releases of TiddlyWiki, TiddlyDesktop and TiddlyFox are announced via the discussion groups and [[Twitter|https://twitter.com/TiddlyWiki]] (you can also subscribe to an Atom/RSS feed of [[TiddlyWiki releases from GitHub|https://github.com/jermolene/tiddlywiki5/releases.atom]])\\n\"\n        },\n        \"HelpingTiddlyWiki\": {\n            \"created\": \"20130825160500000\",\n            \"modified\": \"20151010131218969\",\n            \"tags\": \"Community\",\n            \"title\": \"HelpingTiddlyWiki\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"If you find TiddlyWiki useful, there are lots of ways you can help assure its future and make it better.\\n\\n! Teach and Tell\\n\\nOpenSource projects like ~TiddlyWiki thrive on the feedback and engagement of users. ~TiddlyWiki becomes more useful to everyone as more and more people use it. So, if you find ~TiddlyWiki useful, spread the word. The best possible way to assure its future is for it to become a hundred times more popular than before.\\n\\n* [img[https://img.shields.io/twitter/url/http/tiddlywiki.com.svg?style=social]]\\n* Tweet about ~TiddlyWiki: [[I love TiddlyWiki because...|https://twitter.com/intent/tweet?text=I+love+TiddlyWiki+because...&source=tiddlywiki5]]\\n* [img[https://img.shields.io/github/stars/jermolene/tiddlywiki5.svg?style=social&label=Star]]\\n* [[Star the TiddlyWiki5 GitHub Repository|https://github.com/Jermolene/TiddlyWiki5]]\\n* [[Display the TiddlyWiki Poster|http://tiddlywiki.com/poster]]\\n\\n[img width=232 [Tiddler Poster.png]]\\n\\n! Help improve the documentation and code\\n\\nThere are many ways you can contribute to ~TiddlyWiki:\\n\\n* Writing tutorials\\n* Contributing to the documentation on tiddlywiki.com\\n* Making video screencasts\\n* Curating relevant links, hints and tips on a wiki\\n\\nThe main ~TiddlyWiki documentation and code lives on GitHub, and welcomes [[contributions|Contributing]]:\\n\\n* https://github.com/Jermolene/TiddlyWiki5\\n\\n\"\n        },\n        \"Improving TiddlyWiki Documentation\": {\n            \"created\": \"20140820151051019\",\n            \"modified\": \"20150630205758258\",\n            \"tags\": \"Community\",\n            \"title\": \"Improving TiddlyWiki Documentation\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Anyone can submit improvements to the TiddlyWiki documentation that appears on http://tiddlywiki.com.\\n\\n# Read and observe the [[Documentation Style Guide]]\\n# Create an account on https://github.com if you don't already have one\\n# If you haven't done so already, sign the [[Contributor License Agreement]] as described in [[Signing the Contributor License Agreement]]\\n# On http://tiddlywiki.com, click \\\"edit\\\" on the tiddler you want to improve\\n# You should see a pink banner with the text: //Can you help us improve this documentation? Find out how to edit this tiddler on ~GitHub//\\n# Click on the external link ...''this tiddler on ~GitHub''\\n## You will be prompted that \\\"you need to fork this repository to propose changes\\\". A \\\"fork\\\" is your own copy of the repository that incorporates the changes you are proposing\\n# A new browser tab should open ready to edit the tiddler on github.com\\n# Below the edit box for the tiddler text you should see a box labelled ''Propose file change''\\n# Enter a brief title to explain the change (eg, \\\"Clarify attribute syntax instability\\\")\\n# If necessary, enter a longer description too\\n# Click the green button labelled ''Propose file change''\\n# On the following screen, click the green button labelled ''Create pull request''\\n\\n[[Jermolene|https://github.com/Jermolene]] or one of the other core developers will then have the opportunity to merge your pull request so that it is incorporated into the next build of http://tiddlywiki.com.\\n\\nMario Pietsch has created these short video tutorials:\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"http://www.youtube.com/embed/L4zTkMYcri8\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"http://www.youtube.com/embed/6ElUruH92tc\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"http://www.youtube.com/embed/axFCk9KsMFc\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\"\n        },\n        \"Latest\": {\n            \"created\": \"20140321090511826\",\n            \"modified\": \"20140919170549958\",\n            \"tags\": \"Community\",\n            \"title\": \"Latest\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The latest news, articles, resources and examples.\\n\\n<div class=\\\"tc-link-info\\\">\\n\\n<$list filter=\\\"[tag[Articles]] [tag[Examples]] [tag[Resources]] [tag[Tutorials]] +[!sort[modified]limit[8]]\\\">\\n\\n<div class=\\\"tc-link-info-item\\\">\\n\\n! <$link><$view field=\\\"title\\\"/></$link>\\n\\n<div class=\\\"tc-subtitle\\\">Posted <$view field=\\\"modified\\\" format=\\\"relativedate\\\"/></div>\\n\\n<$transclude/>\\n\\n</div>\\n\\n</$list>\\n\\n</div>\\n\"\n        },\n        \"Meetups\": {\n            \"created\": \"20140721121924384\",\n            \"modified\": \"20150612100205079\",\n            \"tags\": \"Community\",\n            \"title\": \"Meetups\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Local meetings around the world for ~TiddlyWiki people:\\n\\n* [[OXTWIG]], the ''Oxford ~TiddlyWiki Interest Group'' meets monthly in Oxford, UK to share experiences of using TiddlyWiki\\n* ''[[TiddlyWiki Camp Paris]]'' is an all day celebration and exploration of TiddlyWiki for experienced users and beginners alike\\n\\n//If you are a ~TiddlyWiki enthusiast please consider starting a local TWIG in your area, it's a great way to spread the word about using TiddlyWiki//\\n\\n\"\n        },\n        \"OXTWIG\": {\n            \"created\": \"20140222133223882\",\n            \"modified\": \"20140912150349097\",\n            \"tags\": \"Meetups Videos\",\n            \"title\": \"OXTWIG\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The ''Oxford ~TiddlyWiki Interest Group'' meets monthly for discussions and demonstrations about TiddlyWiki.\\n\\nSee https://oxtwig.eventbrite.co.uk/ for details of our next meeting.\\n\\nWe have an email discussion list, too: https://groups.google.com/forum/#!members/oxtwig\\n\\n! OXTWIG #2\\n\\nThe second OXTWIG meeting was held on Thursday 16th January 2014:\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"http://www.youtube.com/embed/WOK_nVBf_6U\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\\n! OXTWIG #1\\n\\nThe first OXTWIG meeting was held on Thursday 21st November 2013:\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"http://www.youtube.com/embed/tpNf_Dms_TE\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\"\n        },\n        \"ReportingBugs\": {\n            \"created\": \"20140604204709181\",\n            \"modified\": \"20140910212541960\",\n            \"tags\": \"Community\",\n            \"title\": \"ReportingBugs\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"You can report bugs or problems with TiddlyWiki via our [[discussion groups|Forums]]. If you have a GitHub account then you can raise an issue there:\\n\\nhttps://github.com/Jermolene/TiddlyWiki5/issues/new\\n\\nUnless you are already familiar with GitHub, it's usually easiest to report problems through the discussion groups.\\n\\n! TiddlyWiki on GitHub\\n\\nWe use GitHub Issues to manage bug reports and feature requests for TiddlyWiki. To maintain their effectiveness we endeavour to have as few open issues as possible.\\n\\n!! Policies for Managing Issues\\n\\nOpen issues should be actionable: generally either a reproducible bug report, or a specific feature request. From the perspective of the core developers, the issues list behaves like a shared todo list. Every item on the list requires a little bit of attention each time we check the list.\\n\\nGitHub Issues are not very good for managing ideas that are not immediately actionable. Better to use the [[TiddlyWiki discussion groups|Forums]] for open ended questions, or speculative discussions of new features.\\n\\n!! Creating Issues\\n\\nBefore creating a GitHub issue it is good etiquette to search through the existing issues to see whether the problem has already been reported. If a search isn't practical, don't worry too much; GitHub makes it easy to merge existing issues.\\n\\nWhen you do create an issue, remember that for effective debugging, we need as much information as possible. At a minimum, please try to include:\\n\\n* A descriptive title\\n* A summary\\n* Steps to reproduce\\n* Expected behaviour\\n* Context (OS, browser etc.)\\n\\nConsider also adding screenshots if it makes things clearer.\\n\\nThere's a lot of good material on the web about bug reports:\\n\\n* http://mhay68.tumblr.com/post/1648223018/what-makes-a-good-bug-report\\n* http://www.chiark.greenend.org.uk/~sgtatham/bugs.html\\n\"\n        },\n        \"Resources\": {\n            \"created\": \"20140320230543190\",\n            \"modified\": \"20140320231444981\",\n            \"tags\": \"Community\",\n            \"title\": \"Resources\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"These are sites with resources created by the TiddlyWiki [[Community]] help you get the best out of TiddlyWiki: plugins, macros and more. Submit new entries via GitHub, Twitter or by posting in the [[TiddlyWiki Groups]].\\n\\n<div class=\\\"tc-link-info\\\">\\n\\n<$list filter='[tag[Resources]!sort[modified]]'>\\n\\n<div class=\\\"tc-link-info-item\\\">\\n\\n! <$link><$view field=\\\"title\\\"/></$link>\\n\\n<div class=\\\"tc-subtitle\\\">Posted <$view field=\\\"modified\\\" format=\\\"relativedate\\\"/></div>\\n\\n<$transclude/>\\n\\n</div>\\n\\n</$list>\\n\\n</div>\\n\"\n        },\n        \"Signing the Contributor License Agreement\": {\n            \"created\": \"20150630205653005\",\n            \"modified\": \"20150630210016774\",\n            \"tags\": \"\",\n            \"title\": \"Signing the Contributor License Agreement\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Create a GitHub pull request to add your name to `cla-individual.md` or `cla-entity.md`, with the date in the format (YYYY/MM/DD).\\n\\n''step by step''\\n\\n# Navigate to [[licenses/CLA-individual|https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-individual.md]] or [[licenses/CLA-entity|https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses/cla-entity.md]] according to whether you are signing as an individual or representative of an organisation\\n# Click the edit button at the top-right corner (clicking this button will fork the project so you can edit the file)\\n# Add your name at the bottom\\n#* eg: `Jeremy Ruston, @Jermolene, 2011/11/22`\\n# Below the edit box for the CLA text you should see a box labelled ''Propose file change''\\n# Enter a brief title to explain the change (eg, \\\"Signing the CLA\\\")\\n# Click the green button labelled ''Propose file change''\\n# On the following screen, click the green button labelled ''Create pull request''\\n\"\n        },\n        \"TiddlyWiki Hangouts\": {\n            \"created\": \"20130823091700000\",\n            \"modified\": \"20140912150339263\",\n            \"tags\": \"Community Videos\",\n            \"title\": \"TiddlyWiki Hangouts\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The TiddlyWiki community holds regular Google Hangouts, usually every Tuesday from 4pm to 6pm (UK time). They are announced in the [[TiddlyWiki Google group|https://groups.google.com/d/forum/tiddlywiki]] and on the [[TiddlyWiki Twitter account|https://twitter.com/TiddlyWiki]].\\n\\nPast Hangouts are archived in this ~YouTube playlist:\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"http://www.youtube.com/embed/videoseries?list=PLVT_2PPd-1p34gGCQ5qpwC8QdykxVAI3u\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\"\n        },\n        \"TiddlyWiki Camp Paris\": {\n            \"created\": \"20150612095925878\",\n            \"modified\": \"20150612100105269\",\n            \"tags\": \"Meetups\",\n            \"title\": \"TiddlyWiki Camp Paris\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The first TiddlyWiki Camp Paris was held on Saturday 6th June 2015.\\n\\nhttp://paris.twcamp.info\\n\\n> Bienvenue sur le site du TiddlyWiki Camp. Un évènement pour rencontrer la communauté de ce logiciel Open Source, libre et gratuit. Découvrez ce bloc note personnel polyvalent et adoptez-le pour gérer votre quotidien !\"\n        },\n        \"Translate TiddlyWiki into your language\": {\n            \"created\": \"20141126153016142\",\n            \"modified\": \"20141126153016142\",\n            \"tags\": \"Community\",\n            \"title\": \"Translate TiddlyWiki into your language\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"There is a special edition of TiddlyWiki that simplifies creating and maintaining translations:\\n\\nhttp://tiddlywiki.com/editions/translators/\\n\\nNote that no knowledge of Node.js or GitHub is required.\\n\\nSee http://tiddlywiki.com/dev for technical details of creating and maintaining translations.\\n\"\n        },\n        \"Tutorials\": {\n            \"title\": \"Tutorials\",\n            \"tags\": \"Community\",\n            \"created\": \"201409081253\",\n            \"modified\": \"201409081253\",\n            \"text\": \"Here are some webpages with tips and tutorials related to ~TiddlyWiki \\n\\n<div class=\\\"tc-link-info\\\">\\n\\n<$list filter=\\\"[tag[Tutorials]!sort[modified]]\\\">\\n\\n<div class=\\\"tc-link-info-item\\\">\\n\\n! <$link><$view field=\\\"title\\\"/></$link>\\n\\n<div class=\\\"tc-subtitle\\\">Posted <$view field=\\\"modified\\\" format=\\\"relativedate\\\"/></div>\\n\\n<$transclude/>\\n\\n</div>\\n\\n</$list>\\n\\n</div>\\n\"\n        },\n        \"\\\"Notizen mit TiddlyWiki systemübergreifend nutzen\\\" by Michael Sonntag\": {\n            \"created\": \"20140910102845245\",\n            \"modified\": \"20140910102845245\",\n            \"tags\": \"Articles\",\n            \"title\": \"\\\"Notizen mit TiddlyWiki systemübergreifend nutzen\\\" by Michael Sonntag\",\n            \"url\": \"http://michaelsonntag.net/notizen-mit-tiddlywiki-systemuebergreifend-nutzen\",\n            \"text\": \"A quick guide to using TiddlyWiki (written in German)\\n\\n{{!!url}}\\n\\n<<<\\nThose using multiple different computer platforms (if only PC and Android) knows for certain: You would like to sync notes across computers and thereby be independent of any apps or services. I am concerned at any rate so and so I am constantly looking for the perfect solution.\\n\\nWith TiddlyWiki I found it mostly. As the name suggests, it TiddlyWiki is a Wikisystem. In contrast to all other wikis, TiddlyWiki is a single HTML file that runs in the browser and thus can be used on all modern operating systems. And because there is only one file, it can be very easily via the well-known cloud services (Dropbox, Google Drive, ownCloud) or synchronized with FTP or used on a USB stick.\\n<<<\\n\\n(Translation from German by Google Translate)\\n\"\n        },\n        \"\\\"TiddlyWiki 5 im Betatest\\\" by besim\": {\n            \"created\": \"20140105085406905\",\n            \"modified\": \"20140105084548184\",\n            \"tags\": \"Articles\",\n            \"title\": \"\\\"TiddlyWiki 5 im Betatest\\\" by besim\",\n            \"url\": \"http://blog.netplanet.org/2014/01/03/tiddlywiki-5-im-betatest/\",\n            \"text\": \"Reaction to TiddlyWiki5 from the translator of the German edition of TiddlyWikiClassic.\\n\\n{{!!url}}\\n\\n<<<\\nThere is little software that can still inspire me so even after years, as on the first day. This includes TiddlyWiki, the \\\"pocket-wiki\\\". The latter is because the Wiki completely fits into an HTML file, and this HTML file brings everything - JavaScript program logic, CSS appearance and the entire Wiki content as stored records. So a TiddlyWiki file is then sometimes happy times some megabytes in size, but just has the unbeatable advantage that it works just as fast file created locally in a variety of browsers.\\n<<<\\n\\n(Translation from German by Google Translate)\\n\"\n        },\n        \"\\\"TiddlyWiki\\\" by Sander de Boer\": {\n            \"created\": \"20141127163201036\",\n            \"modified\": \"20141127163201036\",\n            \"tags\": \"Articles\",\n            \"title\": \"\\\"TiddlyWiki\\\" by Sander de Boer\",\n            \"url\": \"https://breinbout.wordpress.com/2014/11/26/tiddlywiki/\",\n            \"text\": \"Dutch blog post about TiddlyWiki\\n\\n{{!!url}}\\n\\n<<<\\nI'm allergic to websites that are highly dependent on JavaScript. I think that JavaScript has many useful applications to add functionality to a site, but content needs to be visible if JavaScript is switched off. I use the NoScript extension for Firefox and surf with pleasure over the Internet without spontaneous things happen that I do not give permission. I love JavaScript on a short leash. More crazier maybe I'm so excited about TiddlyWiki.\\n<<<\\n\\n(Translation from Dutch by Google Translate)\\n\"\n        },\n        \"\\\"Setting Up a Personal TiddlyWiki Server on OS X\\\" by Kris Johnson\": {\n            \"created\": \"20150403104015626\",\n            \"modified\": \"20150403104206017\",\n            \"tags\": \"Articles\",\n            \"title\": \"\\\"Setting Up a Personal TiddlyWiki Server on OS X\\\" by Kris Johnson\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://undefinedvalue.com/2015/04/02/setting-personal-tiddlywiki-server-os-x\",\n            \"text\": \"Detailed description of setting up [[TiddlyWiki on Node.js]] on OS X.\\n\\n{{!!url}}\\n\\n<<<\\nFor a new job, I decided to set up a personal wiki to keep notes. I wanted to keep it simple, meeting these requirements:\\n\\n* All the data is in a Dropbox folder (so it can be automatically synced between machines)\\n* It must support Markdown syntax\\n\\nAfter looking at the options, I settled on TiddlyWiki. I've used \\\"classic TiddlyWiki\\\" before, and liked its simplicity, but I was always a little annoyed with the weird steps you have to go through to save changes. The new version of TiddlyWiki includes support for running it as a real HTTP server, so you can use it just like an online wiki.\\n\\nBut it took me a couple of hours to figure out how to set that up. The TiddlyWiki documentation is not clear (\\\"not clear\\\" is a euphemistic way of saying \\\"terrible\\\"). So, I've written up these instructions in the hope it will spare somebody else all the frustration I had.\\n<<<\\n\\n\"\n        },\n        \"Simple Zork-like Game by Jed Carty\": {\n            \"created\": \"20141118143636664\",\n            \"modified\": \"20141118143636664\",\n            \"tags\": \"Examples\",\n            \"title\": \"Simple Zork-like Game by Jed Carty\",\n            \"url\": \"http://zorklike.tiddlyspot.com\",\n            \"text\": \"A simple game built with TiddlyWiki, introduced in [[this post|https://groups.google.com/d/topic/tiddlywiki/4aRpZht1vOs/discussion]].\\n\\n{{!!url}}\\n\\n<<<\\nI decided to see if it was possible to make some sort of game using only the core tiddlywiki with no plugins or javascript. I made a very bare bones zork/interactive fiction type game. It is currently the simplest thing I could make and claim it was a game, but I may add on to it in the future. It uses the 5.1.5 prerelease because the action-setfield widget saved lots of work making macros.\\n\\nOne goal of this is to use nothing besides what is contained in the core tiddlywiki, so there is no javascript and no plugins.\\n<<<\\n\"\n        },\n        \"Interactive Git Documentation by Devin Weaver\": {\n            \"created\": \"20150621212120755\",\n            \"modified\": \"20150621214507584\",\n            \"tags\": \"Examples\",\n            \"title\": \"Interactive Git Documentation by Devin Weaver\",\n            \"url\": \"http://sukima.github.io/GitFixUm/\",\n            \"text\": \"A git choose-your-own-adventure!ⓡ for walking yourself though fixing a //broken// Git repository.\\n\\n{{!!url}}\\n\\n<<<\\nThis document is an attempt to be a fairly comprehensive guide to recovering from what you did not mean to do when using git. It isn't that git is so complicated that you need a large document to take care or your particular problem, it is more that the set of things that you might have done is so large that different techniques are needed depending on exactly what you have done and what you want to have happen.\\n<<<\\n\"\n        },\n        \"Obadiah TOC\": {\n            \"created\": \"20131207085406905\",\n            \"modified\": \"20131207084548184\",\n            \"tags\": \"Examples\",\n            \"title\": \"Obadiah TOC\",\n            \"url\": \"http://giffmex.org/experiments/obadiah.html\",\n            \"text\": \"An introduction to the biblical book of Obadiah by Dave Gifford using the table of contents macro and various custom tweaks to ~TiddlyWiki: custom new here buttons, [[this custom viewtemplate addition|http://giffmex.org/experiments/obadiah.html#%24%3A%2F_aa%2FViewTemplate%2FNoteList]] to add notes or images within any tiddler, and a tiddler transcluding all the content, in order to facilitate printing ([[this tiddler|http://giffmex.org/experiments/obadiah.html#An%20introduction%20to%20Obadiah]]).\\n\\n{{!!url}}\\n\\n\"\n        },\n        \"PESpot Lesson Planner by Patrick Detzner\": {\n            \"created\": \"20150403104722092\",\n            \"modified\": \"20150403105247619\",\n            \"tags\": \"Examples\",\n            \"title\": \"PESpot Lesson Planner by Patrick Detzner\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://pespot.tiddlyspot.com\",\n            \"text\": \"A system for lesson planning built with TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nI built a program to help enter and store lesson plan information and then facilitate/automate some of the tedious work involved in creating the actual lesson plan document.\\n<<<\\n\"\n        },\n        \"\\\"PETTIL - Forth for the Commodore PET\\\" by Charlie Hitselberger\": {\n            \"created\": \"20140716085406905\",\n            \"modified\": \"20140716084548184\",\n            \"tags\": \"Examples\",\n            \"title\": \"\\\"PETTIL - Forth for the Commodore PET\\\" by Charlie Hitselberger\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://chitselb.com/files/tiddlypettil.html\",\n            \"text\": \"A fast Forth interpreter for the [[Commodore PET|http://en.wikipedia.org/wiki/Commodore_PET]], written in 6502 assembly language. The TiddlyWiki containing program documentation is automatically generated from the source code: see https://github.com/chitselb/pettil.\\n\\n{{!!url}}\\n\\n<<<\\nObjectives of the project are, in no particular order:\\n\\n* make a Forth that runs on my Commodore PET 2001\\n* have fun\\n* improve my \\\"6502 assembly golf\\\" skills\\n* find other people who are interested in this project\\n<<<\\n\"\n        },\n        \"\\\"A Thesis Notebook\\\" by Alberto Molina\": {\n            \"created\": \"20130302085406905\",\n            \"modified\": \"20130302084548184\",\n            \"tags\": \"Examples\",\n            \"title\": \"\\\"A Thesis Notebook\\\" by Alberto Molina\",\n            \"url\": \"http://tesis.tiddlyspot.com/\",\n            \"text\": \"A thesis notebook based on TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nThis is an example of a thesis notebook powered by TiddlyWiki 5.0.8-beta.\\n\\nTiddlyWiki is a great piece of software created by Jeremy Ruston. It allows you, among other things, to take notes, organize ideas, store information, and display all your stuff the way you want. It is an incredibly flexible tool you can adapt to fit almost all your needs.\\n\\nThis TiddlyWiki has been customized to serve as a philosophy notebook centered around authors, books and papers, concepts and theories, and personal notes. I use it along with Zotero, which is a dedicated bibliography software. Both are free, open source projects. TiddlyWiki can be downloaded at http://tiddlywiki.com.\\n<<<\\n\"\n        },\n        \"Ace Editor Plugin by Joerg Plewe\": {\n            \"created\": \"20150403110817298\",\n            \"modified\": \"20150403111020017\",\n            \"tags\": \"Resources\",\n            \"title\": \"Ace Editor Plugin by Joerg Plewe\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://innoq.tiddlyspot.com\",\n            \"text\": \"A plugin to integrate the [[Ace editor|https://github.com/ajaxorg/ace]] into TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nBeing quite new to TW5 development I tried my best to draft a SyncAdaptor to store tiddlers in IndexedDb. This is quite useful if an application / plugin installation is not possible (we have quite some restrictions at work...).\\n<<<\\n\"\n        },\n        \"\\\"BJTools\\\" by buggyj\": {\n            \"created\": \"20140315085406905\",\n            \"modified\": \"20140321084548184\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"BJTools\\\" by buggyj\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://bjtools.tiddlyspot.com\",\n            \"text\": \"buggyj has created several useful plugins, including a WYSIWYG HTML editor, a configurable calendar and tag lists with draggable ordering.\\n\\n{{!!url}}\\n\"\n        },\n        \"\\\"TiddlyWiki5 Bourbon\\\" by mkt_memory\": {\n            \"created\": \"20141020072708790\",\n            \"modified\": \"20141020072708790\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"TiddlyWiki5 Bourbon\\\" by mkt_memory\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://bacchus.ivory.ne.jp/bourbon/\",\n            \"text\": \"An extensive collection of tips and resources for users of TiddlyWiki in Japanese.\\n\\n{{!!url}}\\n\\n<<<\\nTiddlyWikiをHTML5にしたTiddlyWiki5が正式にリリースされました。このTiddlyWiki5の使い方について、自分で試した機能を中心に解説します。\\n\\nTiddlyWiki5は、非常に多機能なローカルWikiです。このブログに書いてあることは、TiddlyWiki5で出来ることのごく一部です。\\n<<<\\n\\n\"\n        },\n        \"\\\"BrainTest - tools for a digital brain\\\" by Danielo Rodriguez\": {\n            \"created\": \"20140315085406905\",\n            \"modified\": \"20140321084548184\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"BrainTest - tools for a digital brain\\\" by Danielo Rodriguez\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://braintest.tiddlyspot.com/\",\n            \"text\": \"A collection of customisations and macros from Danielo Rodriguez.\\n\\n{{!!url}}\\n\\n<<<\\nThis is my personal tiddlywiki file for testing.\\n\\nHere I will post the tools and Macros that I develop for this awesome tool. That way, all the help the comunity gave me can came back to the comunity again.\\n<<<\\n\"\n        },\n        \"\\\"CouchDB Adaptor\\\" by William Shallum\": {\n            \"created\": \"20140927155929149\",\n            \"modified\": \"20140927155929149\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"CouchDB Adaptor\\\" by William Shallum\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"https://github.com/wshallum/couchadaptor\",\n            \"text\": \"An adaptor to enable TiddlyWiki to sync changes with a [[CouchDB|http://couchdb.apache.org]] database.\\n\\n{{!!url}}\\n\\n<<<\\nCouchDB sync adaptor for TiddlyWiki 5. Requires TiddlyWiki >= 5.1.2.\\n\\nWorks in limited testing. Not sure how well it handles conflicts.\\n<<<\\n\"\n        },\n        \"\\\"Dull Roar\\\" by Jim Lehmer\": {\n            \"created\": \"20150102155658750\",\n            \"modified\": \"20150102155658750\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"Dull Roar\\\" by Jim Lehmer\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://dullroar.com/tiddlywiki5.html\",\n            \"text\": \"A collection of hints and tips from Jim Lehmer, published as a static blog generated by TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nThere is a decent write-up on generating static pages using Tiddlywiki on the main TW site. However, there are a few nuances not mentioned on that page, so here are a few of my notes on how I generate the pages for this site.\\n<<<\\n\"\n        },\n        \"\\\"Encrypt single tiddler plugin\\\" by Danielo Rodriguez\": {\n            \"created\": \"20150602084548184\",\n            \"modified\": \"20150602084548184\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"Encrypt single tiddler plugin\\\" by Danielo Rodriguez\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://danielorodriguez.com/TW5-EncryptTiddlerPlugin/\",\n            \"text\": \"A plugin that allows to encrypt your tiddlers individually Danielo Rodriguez.\\n\\n{{!!url}}\\n\\n<<<\\nAdvantages:\\n\\n* You can specify a different password for each tiddler if you want.\\n* You don't have to encrypt your whole wiky.\\n* If you forget your password, you only lose a tiddler.\\n* It's possible to edit the tiddler content , tags and fields except the encrypt field after encryption.\\n* [...]\\n<<<\\n\"\n        },\n        \"Eucaly's Tiddly World\": {\n            \"title\": \"Eucaly's Tiddly World\",\n            \"tags\": \"Resources\",\n            \"created\": \"201409081039\",\n            \"modified\": \"201409131039\",\n            \"url\": \"http://eucaly-tw5.tiddlyspot.com/\",\n            \"text\": \"I collect my tw5 creations on-line as http://eucaly-tw5.tiddlyspot.com/\\n\\nAvailable Plugins :\\n\\n*TitleMe - Return in-place tiddler title, to link / show / edit the source tiddler\\n*QuickJump - Quick jump to tiddlers in story list\\n*FlexWidth - Flexibly tweak sidebar width for TiddlyWiki 5 (Inspired by TW5 tristate Sidebar)\\n*MatchFilter - returns matching text instead of a list of the tiddlers from FieldFilter\\n*PopupTagger - TagBar / TagTable with popup list of tags (Inspired by MonkeyTaggerMacro for TiddlyWiki classic)\\n\"\n        },\n        \"\\\"GSD5\\\" by Roma Hicks\": {\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"GSD5\\\" by Roma Hicks\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://gsd5.tiddlyspot.com/\",\n            \"created\": \"20141230182901899\",\n            \"modified\": \"20141230182901899\",\n            \"text\": \"An adaptation of the [[TiddlyWiki powered GTD® system formerly known as MonkeyGTD|http://mgsd.tiddlyspot.com/]] for TiddlyWiki version 5.\\n\\n{{!!url}}\\n\\n<<<\\nGSD5 is a Getting-Thing-Done tool for TiddlyWiki5 based off the mGSD classic TiddlyWiki.\\n<<<\\n\"\n        },\n        \"\\\"Heeg.ru\\\" by sini-Kit\": {\n            \"created\": \"20141215174011558\",\n            \"modified\": \"20141215174011558\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"Heeg.ru\\\" by sini-Kit\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://heeg.ru/\",\n            \"text\": \"A guide in Russian to creating an online shop with TiddlyWiki. No serverside code is needed, instead orders are handled by Disqus.\\n\\n{{!!url}}\\n\"\n        },\n        \"\\\"In My Socks\\\" by Jed Carty\": {\n            \"created\": \"20141122093837330\",\n            \"modified\": \"20141122093837330\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"In My Socks\\\" by Jed Carty\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://inmysocks.tiddlyspot.com\",\n            \"text\": \"An extensive collection of hints and tips from Jed Carty.\\n\\n{{!!url}}\\n\\n<<<\\nI made this so that some of my friends with absolutely no coding experience could use some of the better features of TW5 without having to learn much. I am hopefully going to continue updating it as I learn new things. There isn't really anything here that isn't available in plenty of other places, but I figured that since I spent a while putting it together and people keep saying that TW needs more documentation I would post it here. \\n<<<\\n\"\n        },\n        \"IndexedDB Plugin by Andreas Abeck\": {\n            \"created\": \"20150403110356105\",\n            \"modified\": \"20150403110758877\",\n            \"tags\": \"Resources\",\n            \"title\": \"IndexedDB Plugin by Andreas Abeck\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://tw5-dev.cibm.de\",\n            \"text\": \"A plugin that allows changes to be synchronised with the IndexedDB database that is built-in to most browsers.\\n\\n{{!!url}}\\n\\n<<<\\nBeing quite new to TW5 development I tried my best to draft a SyncAdaptor to store tiddlers in IndexedDb. This is quite useful if an application / plugin installation is not possible (we have quite some restrictions at work...).\\n<<<\\n\"\n        },\n        \"MathJax Plugin by Martin Kantor\": {\n            \"created\": \"20140403191946994\",\n            \"modified\": \"20140403192305854\",\n            \"tags\": \"Resources\",\n            \"title\": \"MathJax Plugin by Martin Kantor\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://mathjax-tw5.kantorsite.net\",\n            \"text\": \"An experimental MathJax plugin for TiddlyWiki version 5. As Martin says, the implementation is a bit of a hack but may be useful until we have a better alternative.\\n\\n{{!!url}}\\n\\n<<<\\nWelcome. I have created plugin for TiddlyWiki 5 which allows you to use MathJax (math in TeX and MathML) inside TiddlyWiki 5. It's unofficial plugin and it doesn't follow general policy of TiddlyWiki as stand-alone solution but it works. So you can use it if you want.\\n<<<\"\n        },\n        \"Plugins by TheDiveO\": {\n            \"created\": \"20140910102845245\",\n            \"modified\": \"20140910102845245\",\n            \"tags\": \"Resources\",\n            \"title\": \"Plugins by TheDiveO\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://thediveo.github.io\",\n            \"text\": \"A collection of plugins from TheDiveO.\\n\\n{{!!url}}\\n\\n[[TheDiveO's Third Flow|http://thediveo.github.io/ThirdFlow/]] plugin construction system:\\n\\n<<<\\nThe ~ThirdFlow plugin brings to you another way to develop customization plugins for TiddlyWiki 5. It is not enforcing a specific development flow, it simply tries to help you. Otherwise, it tries to stay out of your way.\\n<<<\\n\\n[[TheDiveO's FontAwesome|http://thediveo.github.io/TW5FontAwesome/]] plugin:\\n\\n<<<\\nThe FontAwesome plugin supports embedding  Font Awesome in  TiddlyWiki 5. There is no need to install this font into your operating system in order to use it with TiddlyWiki 5. The font is already embedded in this TiddlyWiki 5 customization plugin instead, so nothing else to install.\\n<<<\\n\"\n        },\n        \"SeeAlso by Matias Goldman\": {\n            \"created\": \"20150430154234863\",\n            \"modified\": \"20150430154355656\",\n            \"tags\": \"Resources\",\n            \"title\": \"SeeAlso by Matias Goldman\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://seealso.tiddlyspot.com\",\n            \"text\": \"A simple technique for adding tag-based cross references to the default view template.\\n\\n{{!!url}}\\n\\n<<<\\nSee also: - is a feature to generate a \\\"See also:\\\" section after the tiddler text, somewhat like in Wikipedia articles.\\n<<<\\n\"\n        },\n        \"\\\"TB5 - a pocket full of tips\\\" by Tobias Beer\": {\n            \"created\": \"20140315085406905\",\n            \"modified\": \"20140321084548184\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"TB5 - a pocket full of tips\\\" by Tobias Beer\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://tb5.tiddlyspot.com/\",\n            \"text\": \"A collection of tips from Tobias Beer\\n\\n{{!!url}}\\n\\n<<<\\nA collection of references and sandbox for testing concepts around TiddlyWiki 5...\\n<<<\\n\"\n        },\n        \"\\\"TW5 Magick\\\" by Stephan Hradek\": {\n            \"created\": \"20140315085406905\",\n            \"modified\": \"20140321084548184\",\n            \"tags\": \"Resources Tutorials\",\n            \"title\": \"\\\"TW5 Magick\\\" by Stephan Hradek\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://tw5magick.tiddlyspot.com/\",\n            \"text\": \"Stephan Hradek's growing catalogue of tips, tutorials, and other resources. Stephan has also developed several plugins and macros that you can find at http://tiddlystuff.tiddlyspot.com/.\\n\\n{{!!url}}\\n\\n<<<\\nSome things in TiddlyWiki seem like Magic. As my preferred nick is Skeeve, I felt that TW5 Magick is a proper name for this collection of some of the \\\"magic\\\" tricks one can do with TiddlyWiki.\\n<<<\\n\"\n        },\n        \"TWCommunitySearch\": {\n            \"created\": \"20150913184230499\",\n            \"modified\": \"20150913184230499\",\n            \"tags\": \"Resources\",\n            \"title\": \"TWCommunitySearch\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://erwanm.github.io/tw-community-search\",\n            \"text\": \"The [[CommunitySearch wiki|http://erwanm.github.io/tw-community-search]] aggregates many public wikis from the community. It is updated automatically every day. At the time of writing, more than 5000 tiddlers are indexed, thus giving access to the largest known collection of TW content.\\n\\nIt lets you search for some specific content among a preselected list of wikis. The indexed content is mostly focused on TW usage, so you would typically use this search system to find information about a particular aspect of TiddlyWiki. Say for example that you want to learn how to make a table of content, type \\\"table of content\\\" in the [[CommunitySearch box|http://erwanm.github.io/tw-community-search/#CommunitySearch]] (also accessible in the default tiddler [[GettingStarted|http://erwanm.github.io/tw-community-search/#GettingStarted]]). The search results are links to various wikis, and point directly to the specific tiddlers containing your request.\\n\\n\\nThe ~CommunitySearch wiki also lets you:\\n\\n* Browse the [[list of wikis|http://erwanm.github.io/tw-community-search/#CommunityWikis]]\\n* Browse the [[list of author|http://erwanm.github.io/tw-community-search/#CommunityAuthors]]\\n* Browse the [[list of plugins|http://erwanm.github.io/tw-community-search/#CommunityPlugins]]\\n* Access content by [[tag|http://erwanm.github.io/tw-community-search/#CommunityTags]] (see also [[BookmarkingTags|http://erwanm.github.io/tw-community-search/#BookmarkingTags]])\\n* Follow the [[latest news|http://erwanm.github.io/tw-community-search/#CommunityNews]] from the community (and [[publish your own news|http://erwanm.github.io/tw-community-search/#PublishingInCommunityNews]] if you are a wiki author)\\n\\n\\n\\n\"\n        },\n        \"TWGuides by Andreas Hahn\": {\n            \"created\": \"20140920124011558\",\n            \"modified\": \"20150430154230509\",\n            \"tags\": \"Resources\",\n            \"title\": \"TWGuides by Andreas Hahn\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://twguides.org/\",\n            \"text\": \"A collection of community tips and tutorials curated by Andreas Hahn, including a handy \\\"customiser\\\" that simplifies creating an empty TiddlyWiki with selected plugins and enhancements.\\n\\nUpdated to include [[Tinka|http://twguides.org/tinka.html]], a plugin that \\\"provides a GUI to create and modify plugins more easily, therefore saving time on the packaging process\\\".\\n\\n{{!!url}}\\n\\n<<<\\nThe intent of the project is to encourage people to use and actively tweak TiddlyWiki according to their needs. Similar to the old version, I also want to encourage people to share their knowledge and help other people get the most out of this wonderful piece of wiki software.\\n<<<\\n\"\n        },\n        \"TWaddle by Matias Goldman\": {\n            \"created\": \"20150529084054330\",\n            \"modified\": \"20150529084329815\",\n            \"tags\": \"Resources\",\n            \"title\": \"TWaddle by Matias Goldman\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://twaddle.tiddlyspot.com/\",\n            \"text\": \"A collection of hints and tips, musings and proposals from long-time TiddlyWiki contributor Mat Goldman.\\n\\n{{!!url}}\\n\\n<<<\\nThis is Mat's, a.k.a <:-) little man-cave in the ~TiddlyVerse.\\n\\nMost TW development is, understandably, based on the premise that //\\\"Improve code ➔ Better TW\\\"//. ''TWaddle'' is also about developing TW but from the perspective that [[Bigger community ⇄ Better TW]]. Thus, TWaddle looks more to people issues - how to attract them, how to make them stick with TW etc.\\n\\nI'm not a programmer but I //am// a TW enthusiast so I tiddlefiddle enough to make the occasional discovery of something cool. Given the amount of words I utter, it is also a mere numbers game before I say something that makes sense. TWaddle is intended to capture these eventualities. \\n<<<\\n\"\n        },\n        \"\\\"TWeb.at\\\" by Mario Pietsch\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20140410103123179\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"TWeb.at\\\" by Mario Pietsch\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"https://tweb.at\",\n            \"text\": \"A collection of TiddlyWiki resources from Mario Pietsch, with a focus on cloud deployments. Mario also maintains the German translation of TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nMy name is Mario Pietsch from Austria. I'm living near Salzburg.\\n\\nThis page, will be the portal to my TiddlyWiki, TiddlyWeb related content.\\n<<<\\n\"\n        },\n        \"\\\"TW5-TeXZilla\\\" plugin by Joe Renes\": {\n            \"created\": \"20150206170114934\",\n            \"modified\": \"20150206170327332\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"TW5-TeXZilla\\\" plugin by Joe Renes\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://tw5-texzilla.tiddlyspot.com\",\n            \"text\": \"An alternative LaTeX plugin for TiddlyWiki5. It supports a wider set of LaTeX commands than [[KaTeX|KaTeX Plugin]], though not as extensive as MathJax\\n\\n{{!!url}}\\n\\n<<<\\nThis plugin provides LaTeX support in TiddlyWiki5, using the [[TeXZilla|https://github.com/fred-wang/TeXZilla]] latex parser to generate MathML.\\n\\nOnly Firefox and Safari support MathML at the moment, so the plugin is only useful if you're using one of these browsers. It might be possible to combine this plugin with MathJax to convert MathML to something that other browsers can understand, e.g. HTML+CSS, but I haven't tried this.\\n<<<\\n\"\n        },\n        \"TiddlyClip by buggyjay\": {\n            \"created\": \"20140910102845245\",\n            \"modified\": \"20140910102845245\",\n            \"tags\": \"Resources\",\n            \"title\": \"TiddlyClip by buggyjay\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://tiddlyclip.tiddlyspot.com\",\n            \"text\": \"BuggyJay's TiddlyClip browser extension for [[Firefox]] permits clipping of text and graphics from web pages:\\n\\n{{!!url}}\\n\\n<<<\\nTiddlyClip allows parts of webpages to be clipped into a TiddlyWiki, and consists of two parts, the browser addon and the TiddlyWiki plugin. The addon is completely memoryless, any configuration is determined by the current TiddlyWiki that the user has select to work with (we say that the addon is docked to the TiddlyWiki). TiddlyClip is designed to work (in a basic mode) without configuration. Once the addon and plugin are installed, all the user has to do is select which TW to dock to.\\n<<<\\n\"\n        },\n        \"TiddlyMap Plugin by Felix Küppers\": {\n            \"created\": \"20141122093837330\",\n            \"modified\": \"20141122093837330\",\n            \"tags\": \"Resources\",\n            \"title\": \"TiddlyMap Plugin by Felix Küppers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://tiddlymap.org\",\n            \"text\": \"An interactive network visualisation plugin based on [[Vis.js|http://visjs.org]]. A demo that also contains installation instructions can be found here: {{!!url}}. The plugin's GitHub repository can be found [[here|https://github.com/felixhayashi/TW5-TiddlyMap]].\\n\\n<<<\\n~TiddlyMap is a TiddlyWiki plugin that allows you to link your wiki-topics (tiddlers) in order to create clickable graphs. By creating relations between your topics you can easily do the following:\\n\\n* Create concept maps and quickly manifest your ideas in tiddlers.\\n* Create task-dependency graphs to organize and describe your tasks.\\n* Visualize your topic structures to get an immediate grasp of topics and relations.\\n\\nIn general you may create, visualize and describe any network-structure you have in mind.\\n<<<\\n\"\n        },\n        \"\\\"TiddlyWiki Notes\\\" by James Anderson\": {\n            \"created\": \"20140327085406905\",\n            \"modified\": \"20140327084548184\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"TiddlyWiki Notes\\\" by James Anderson\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://welford.github.io\",\n            \"text\": \"Notes and tips by a developer working on writing TiddlyWiki plugins -- including [[TWExe|https://github.com/welford/twexe]], a widget for running Windows scripts and executables. \\n\\n{{!!url}}\\n\"\n        },\n        \"\\\"TiddlyWiki Posts\\\" by Jeffrey Kishner\": {\n            \"created\": \"20140129085406905\",\n            \"modified\": \"20140129084548184\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"TiddlyWiki Posts\\\" by Jeffrey Kishner\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://blog.jeffreykishner.com/tiddlywiki/\",\n            \"text\": \"A collection of articles covering integration with Fargo, Font Awesome and Google Calendar, and  tips for managing task lists.\\n\\n{{!!url}}\\n\\n<<<\\nI have become a regular user of TiddlyWiki and have become so accustomed to using Font Awesome icons in Fargo that I wanted to incorporate the icons into my wikis as well.\\n<<<\\n\"\n        },\n        \"\\\"TiddlyWiki for Scholars\\\" by Alberto Molina\": {\n            \"created\": \"20140720085406905\",\n            \"modified\": \"20140720084548184\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"TiddlyWiki for Scholars\\\" by Alberto Molina\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://tw5.scholars.tiddlyspot.com/\",\n            \"text\": \"An early release of an edition of TiddlyWiki customised for rigorous, academic notetaking.\\n\\n{{!!url}}\\n\\n<<<\\nTiddlyWiki for Scholars is a personal customization of TiddlyWiki 5.0.13-beta I made for note-taking from readings, but it can be useful for other purposes. The idea behind this adaptation is to show and to allow creating relevant data related to the current tiddler without leaving the tiddler.\\n<<<\\n\"\n        },\n        \"\\\"TiddlyWiki guide FR\\\" by Sylvain Naudin\": {\n            \"created\": \"20141031210213087\",\n            \"modified\": \"20141031210213087\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"TiddlyWiki guide FR\\\" by Sylvain Naudin\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://sylvain.naud.in/public/TiddlyWiki/tiddlywiki-guide-fr-CCbysa.html\",\n            \"text\": \"A collection of tips and guides in French, introduced by this blog post:\\n\\nhttp://sylvain.naud.in/post/2014/10/29/Ressources-pour-TiddlyWiki-5-%28FR%29\\n\\n<<<\\nCe guide de prise en main de TiddlyWiki vous permettra de débuter sur ce logiciel : rédiger du texte avec la syntaxe wiki, insérer des images, créer des Tiddler, faire une recherche, ajouter des fonctionnalités, et bien d'autres choses.. Bonne lecture ! Sylvain\\n<<<\\n\"\n        },\n        \"\\\"TiddlyWiki 舞\\\" by Bram Chen\": {\n            \"created\": \"20140322085406905\",\n            \"modified\": \"20140322084539183\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"TiddlyWiki 舞\\\" by Bram Chen\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://tw5-zh.tiddlyspot.com\",\n            \"text\": \"A translation of the tiddlywiki.com documentation from Bram Chen, TiddlyWiki's Chinese translator.\\n\\n{{!!url}}\\n\"\n        },\n        \"\\\"TiddlyWiki5 Coding\\\" by Chris Hunt\": {\n            \"created\": \"20140315085406905\",\n            \"modified\": \"20140321084548184\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"TiddlyWiki5 Coding\\\" by Chris Hunt\",\n            \"url\": \"http://cjhunt.github.io/\",\n            \"text\": \"Chris Hunt's detailed developer tutorials for getting started with writing widgets for TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nThese pages document aspects TiddlyWiki5 programming, sharing \\\"lessons learned\\\" to help developers to get started with TiddlyWiki5 customization and extension.\\n\\nThere are currently two articles in this wiki:\\n\\n* A Simple Widget\\n* A More Complex Widget\\n<<<\\n\"\n        },\n        \"\\\"TiddlyWiki5 Playground\\\" by Ton Gerner\": {\n            \"created\": \"20140315085406905\",\n            \"modified\": \"20140321084548184\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"TiddlyWiki5 Playground\\\" by Ton Gerner\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://tongerner.tiddlyspot.com/\",\n            \"text\": \"Huge collection of customisations and tweaks from Ton Gerner.\\n\\n{{!!url}}\\n\\n<<<\\nI am a longtime user of TiddlyWiki Classic and still use it daily since you can't do everything in TiddlyWiki 5 (yet) ;)\\n\\nI started experimenting with TW5 at the end of September 2013 (alpha10).\\nSince I missed a few things in the layout I got used to in TiddlyWiki Classic 1, I started with modifying the layout of TW5.\\nTo share my knowledge, I made a few guides about these 'modifications'.\\nThe guides started as a non-linear personal web notebook (yeah, the subtitle of TiddlyWiki!). I started experimenting with layout things and used TW5 to document my experiments.\\n<<<\\n\"\n        },\n        \"\\\"TiddlyWiki5^2 documenting while learning TiddlyWiki5\\\" by Iannis Zannos\": {\n            \"created\": \"20141009170239174\",\n            \"modified\": \"20141009170711343\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"TiddlyWiki5^2 documenting while learning TiddlyWiki5\\\" by Iannis Zannos\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://larigot.avarts.ionio.gr/users/iani/wikis/tw5square.html\",\n            \"text\": \"A wealth of hints, tips and notes about using [[TiddlyWiki on Node.js]]:\\n\\n{{!!url}}\\n\\n<<<\\nTiddlyWiki is different from other wikis because of its principle of dynamically customizeable \\\"storyline\\\" based on tiddlers as basic units of information. That is, the user \\\"composes\\\" their own version of the webpage by clicking on tiddler links, which add tiddlers to the page in order to compose a storyline.\\n\\nThe Node.js implementation in TiddlyWiki5 adds all the advantages of flat-file markup language based type of site. This makes TiddlyWiki an excellent alternative to flat-file based CMS/webpage/blog authoring systems for the web.\\n\\nAlso very cool is the treatment of tags as menus everywhere.\\n<<<\\n\"\n        },\n        \"TiddlyWiki Jingle by Måns Mårtensson\": {\n            \"created\": \"20150630204917564\",\n            \"modified\": \"20150630205144064\",\n            \"tags\": \"Resources\",\n            \"title\": \"TiddlyWiki Jingle by Måns Mårtensson\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"https://musescore.com/node/796056\",\n            \"text\": \"A catchy jingle for TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nEven if it sounds like some ol' jazz tune it ''IS'' an original composition and it should be quite obvious that the \\\"hook of the melody\\\" is a trill made by singing Tidd-ly Wiki :-).\\n\\nMy lacking skills for writing text/lyrics should be apparent in the fact that the text consists of 12 Tidd-ly Wikis and some extra \\\"tiddly's\\\" - just for the sake of getting the message delivered ;-)...\\n\\nI've recorded every instrument on my guitar via a guitar synth on a loop machine (except for the drums - they were played live/in sync with the loop station on a \\\"~BeatBuddy\\\" drum pedal..) - no pc was involved..\\n<<<\\n\"\n        },\n        \"TiddlyWiki Video Tutorials by Francis Meetze\": {\n            \"created\": \"20150926170842677\",\n            \"modified\": \"20150926171056402\",\n            \"tags\": \"Resources\",\n            \"title\": \"TiddlyWiki Video Tutorials by Francis Meetze\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"https://www.youtube.com/playlist?list=PLzZCajspPU_UjFn0uy-J9URz0LP4zhxRK\",\n            \"text\": \"An extensive tutorial for getting started with TiddlyWiki. Recommended \\n\\n{{!!url}}\\n\\n<<<\\nThis tutorial is aimed at giving you a basic foundation so that you can start using TiddlyWiki right away. Here we take a look at the technology behind Tiddlywiki, how to install it and create your first Tiddler.\\n<<<\\n\"\n        },\n        \"\\\"Wills Q&D gTD\\\" by Matabele\": {\n            \"created\": \"20140505085406905\",\n            \"modified\": \"20140505085406905\",\n            \"tags\": \"Resources\",\n            \"title\": \"\\\"Wills Q&D gTD\\\" by Matabele\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://wills.tiddlyspot.com\",\n            \"text\": \"Matabele's stylish and clean system for personal task management.\\n\\n{{!!url}}\\n\\n<<<\\nThis is my work in progress version of TW5, incorporating various features and ideas as and when they intrigue me. To grab any feature you may wish to try, drag the listed tiddlers across to the dropzone of an empty TiddlyWiki 5.0.10-beta\\n<<<\\n\"\n        },\n        \"datepicker plugin based on Pikaday, by kixam\": {\n            \"created\": \"20151015072304780\",\n            \"modified\": \"20151015073121685\",\n            \"tags\": \"Resources\",\n            \"title\": \"datepicker plugin based on Pikaday, by kixam\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://kixam.github.io/TW5-datePicker/\",\n            \"text\": \"An interactive date picker plugin based on [[Pikaday|https://github.com/dbushell/Pikaday]]. A demo can be found here: {{!!url}}.\\n\\n<<<\\ndatepicker is a TiddlyWiki plugin that allows you to use a widget much like EditTextWidget to pick a date (not a time). It shows a nice interactive mini-calendar when clicked, allows you to set a date format for display, and is compatible with core date fields such as `modified` and `created`.\\n<<<\\n\"\n        },\n        \"rboue's plugins for TiddlyWiki\": {\n            \"created\": \"20150403104230499\",\n            \"modified\": \"20150630165603125\",\n            \"tags\": \"Resources\",\n            \"title\": \"rboue's plugins for TiddlyWiki\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://rboue.tiddlyspot.com\",\n            \"text\": \"Featuring plugins that integrate two interesting new capabilities:\\n\\n* [[SocialCalc|https://www.socialtext.net/open/socialcalc]] providing a powerful spreadsheet\\n* [[Three.js|http://threejs.org/]] providing interactive 3D graphics\\n\\n{{!!url}}\\n\\n<<<\\nI developed some plugins related to engineering tasks.\\n\\nAfter using them for personal projects I'm glad to share with TiddlyWiki community.\\n<<<\\n\"\n        },\n        \"vis.js Timeline by emkay, revived by kixam\": {\n            \"created\": \"20150527080809699\",\n            \"modified\": \"20150527080809699\",\n            \"tags\": \"Resources\",\n            \"title\": \"vis.js Timeline by emkay, revived by kixam\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://kixam.github.io/TW5-visjsTimeline/\",\n            \"text\": \"An interactive timeline visualisation plugin based on [[Vis.js|http://visjs.org]]. A demo can be found here: {{!!url}}.\\n\\n<<<\\nvis.js Timeline is a TiddlyWiki plugin that allows you to link your wiki-topics (tiddlers) in order to create clickable timelines. This project is a direct continuation of [[emkay's plugin|https://github.com/emkayonline/tw5visjs]].\\n<<<\\n\"\n        },\n        \"\\\"Creating a baby journal with TiddlyWiki 5\\\" from A Penguin in Redmond\": {\n            \"created\": \"20140220085406905\",\n            \"modified\": \"20140220084548184\",\n            \"tags\": \"Tutorials\",\n            \"title\": \"\\\"Creating a baby journal with TiddlyWiki 5\\\" from A Penguin in Redmond\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://a-penguin-in-redmond.blogspot.co.uk/2014/02/creating-baby-journal-with-tiddlywiki-5.html\",\n            \"text\": \"A guide to creating a baby journal with TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nKeeping a journal about your baby is fun. It allows you to keep track of those events in your baby's life and development that are most important to you, and to tell them in your own words. [...]\\n\\nThere are plenty of online services that can help to keep such a diary, but you need to have an internet connection to access them, and you have to trust them to keep your data safe.\\n<<<\\n\"\n        },\n        \"\\\"Install and run TiddlyWiki on a CentOS 6 VPS using Nginx\\\" from RoseHosting\": {\n            \"created\": \"20140312085406905\",\n            \"modified\": \"20140312084543862\",\n            \"tags\": \"Tutorials\",\n            \"title\": \"\\\"Install and run TiddlyWiki on a CentOS 6 VPS using Nginx\\\" from RoseHosting\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://www.rosehosting.com/blog/install-and-run-tiddlywiki-on-a-centoos-6-vps-using-nginx/\",\n            \"text\": \"A step by step guide to running TiddlyWiki on a ~CentOS Virtual Private Server.\\n\\n{{!!url}}\\n\\n<<<\\nIn this tutorial we will guide you through the steps of installing and running TiddlyWiki on a ~CentOS 6 VPS.\\n\\nWe will also install and configure Nginx as a reverse proxy, so you can run TiddlyWiki behind Nginx.\\n<<<\\n\"\n        },\n        \"\\\"Microblogging con Tiddlywiki\\\" by Juan\": {\n            \"created\": \"20141008134309742\",\n            \"modified\": \"20141008134309742\",\n            \"tags\": \"Tutorials\",\n            \"title\": \"\\\"Microblogging con Tiddlywiki\\\" by Juan\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://3palmeras.wordpress.com/2014/11/05/microblogging-con-tiddlywiki/\",\n            \"text\": \"A Spanish guide to using TiddlyWiki on Android.\\n\\n{{!!url}}\\n\\n<<<\\nTiddlywiki software is prodigious based on javascript which is capable of holding a notepad that can be edited with Internet Explorer or function as a full blog, contained in a single file.\\n<<<\\n\\n//Translation by Google Translate//\\n\"\n        },\n        \"\\\"デザイン刷新。次の25年を目指すTiddlyWiki\\\" by Moongift\": {\n            \"created\": \"20131111085406905\",\n            \"modified\": \"20131111084548184\",\n            \"tags\": \"Tutorials\",\n            \"title\": \"\\\"デザイン刷新。次の25年を目指すTiddlyWiki\\\" by Moongift\",\n            \"url\": \"http://www.moongift.jp/2013/11/tiddlywiki5-%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E5%88%B7%E6%96%B0%E3%80%82%E6%AC%A1%E3%81%AE25%E5%B9%B4%E3%82%92%E7%9B%AE%E6%8C%87%E3%81%99tiddlywiki-2/\",\n            \"text\": \"An introduction to TiddlyWiki in Japanese.\\n\\n{{!!url}}\\n\"\n        },\n        \"\\\"Shining Ark Using TiddlyWiki\\\" by Helu\": {\n            \"created\": \"20130907085406905\",\n            \"modified\": \"20130907084548184\",\n            \"tags\": \"Tutorials\",\n            \"title\": \"\\\"Shining Ark Using TiddlyWiki\\\" by Helu\",\n            \"url\": \"http://helugame.wordpress.com/2013/09/07/shining-ark-7-using-tiddlywiki/\",\n            \"text\": \"A gamers guide to using TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nI’ve been using TiddlyWiki for this game mainly to record the monsters’ locations and the items that they drop. This is so that when I need a certain item to upgrade/create weapons, I can quickly look it up; which monsters drop it and which quests have those monsters.\\n\\nAs I play the game, as I encounter new information, I just input them into my Shining Ark TiddlyWiki. It’s like I’m building a wiki from scratch. The reason why I don’t just use online wikis is that 1) it’s too easy to get spoiled and 2) sometimes online wikis provide too much information (who cares about the non-gameplay related descriptions that can be found in the game, etc).\\n<<<\\n\"\n        },\n        \"\\\"TW5 Mall\\\" by David Gifford\": {\n            \"created\": \"20140315085406905\",\n            \"modified\": \"20140321084548184\",\n            \"tags\": \"Tutorials\",\n            \"title\": \"\\\"TW5 Mall\\\" by David Gifford\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://www.giffmex.org/tw5mall.htm\",\n            \"text\": \"Dave Gifford's growing catalogue of tips and tutorials.\\n\\n{{!!url}}\\n\\n<<<\\nTiddlyWiki 5 is a great tool for note-taking, bookmarking, blogging, organizing to do lists, writing books, and more. But many of the things that can be done in TiddlyWiki 5 are often hidden to the new user, either because the user doesn't know about it or because the user doesn't know how to do it. TW5 mall is a modest catalog of hacks where you can discover new tricks in TiddlyWiki 5 and also find out in layman's terms how to implement them.\\n<<<\\n\"\n        },\n        \"\\\"TW5 Tribal Knowledge\\\" from Scott Kingery\": {\n            \"created\": \"20140315085406905\",\n            \"modified\": \"20140321084533577\",\n            \"tags\": \"Tutorials\",\n            \"title\": \"\\\"TW5 Tribal Knowledge\\\" from Scott Kingery\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://dl.dropboxusercontent.com/u/118970/wiki/tw5tribalknowledge.html\",\n            \"text\": \"Tips and guides for using TiddlyWiki.\\n\\n{{!!url}}\\n\\n<<<\\nI never used Node.js until a couple weeks ago when I wanted to try a TW5 installation on Node and expand my knowledge a bit. I figured someone else may be in the same boat so I wrote it all down\\n<<<\\n\"\n        },\n        \"\\\"Un wiki sur votre BiblioBox avec TiddlyWiki\\\" from A Penguin in Redmond\": {\n            \"created\": \"20140716085406905\",\n            \"modified\": \"20140716084548184\",\n            \"tags\": \"Tutorials\",\n            \"title\": \"\\\"Un wiki sur votre BiblioBox avec TiddlyWiki\\\" from A Penguin in Redmond\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"url\": \"http://bibliobox.net/blog/post/2014/07/16/un-wiki-sur-votre-bibliobox-avec-tiddlywiki\",\n            \"text\": \"A guide (in French) to using TiddlyWiki on the [[BiblioBox|http://bibliobox.net/]], a variation of the [[PirateBox|http://daviddarts.com/piratebox/]] mobile communication and file sharing system.\\n\\n{{!!url}}\\n\\n<<<\\nI've known TiddlyWiki since its beginning in 2004. For personal or professional needs, I used it regularly for notepad staff in 2007 and 2012. But I admit I ignored the tool during the past two years. And then I said yesterday: but why not put TiddlyWiki on a BiblioBox? Because it is a single HTML file with javascript. In addition I knew the existence of a server version for saving online amendments.\\n<<<\\n\\n//Hand optimised from a translation by Google Translate//\\n\"\n        },\n        \"ColourPalettes\": {\n            \"created\": \"20140216102454178\",\n            \"modified\": \"20150221154036000\",\n            \"tags\": \"Concepts\",\n            \"title\": \"ColourPalettes\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"A colour palette is a [[data tiddler|DataTiddlers]] that supplies a [[CSS]] colour value, such as ''yellow'' or ''#fe0'', for each of several colour names, like this:\\n\\n```\\npage-background: #fe0\\ntable-border: #ccc\\n...\\n```\\n\\nSeveral palettes form part of the core. The system tiddler [[$:/palette]] always contains the title of the currently selected palette tiddler.\\n\\nTo retrieve the value of a named colour from the current palette, e.g. for use in a stylesheet tiddler, use the <<.mlink colour>> macro:\\n\\n```\\n<<colour page-background>>\\n```\\n\\nPalette tiddlers should have the following fields:\\n\\n|!Name |!Value |\\n|title |Typically starting with `$:/` |\\n|type |`application/x-tiddler-dictionary` |\\n|tags |`$:/tags/Palette` |\\n|description |Displayed in the palette browser |\\n|text |`name: value` colour definitions |\\n\"\n        },\n        \"Concepts\": {\n            \"color\": \"#FF8383\",\n            \"created\": \"201308251447\",\n            \"modified\": \"201308251447\",\n            \"title\": \"Concepts\",\n            \"tags\": \"Reference\",\n            \"text\": \"These are the concepts underlying TiddlyWiki. Understanding how these ideas fit together is the key to getting the most from TiddlyWiki.\\n\\n<<list-links \\\"[tag[Concepts]]\\\">>\\n\"\n        },\n        \"Current Tiddler\": {\n            \"created\": \"20130825144900000\",\n            \"modified\": \"20150221215022000\",\n            \"tags\": \"Concepts\",\n            \"title\": \"Current Tiddler\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The <<.def \\\"current tiddler\\\">> provides the context in which several aspects of WikiText are interpreted.\\n\\nFor example, `{{!!title}}` denotes the value of the <<.field title>> field of whatever the current tiddler happens to be. This technique can be used to create general-purpose [[template tiddlers|TemplateTiddlers]].\\n\\nThe title of the current tiddler can always be found in the <<.vlink currentTiddler>> variable.\\n\\nThe two most common ways in which the current tiddler is changed are:\\n\\n* the <<.wlink TiddlerWidget>> widget\\n* the <<.wlink ListWidget>> widget (when its <<.attr variable>> attribute is not overridden)\\n\\nThe current tiddler is therefore often <<.em not>> the same as the [[tiddler that is being viewed or edited|storyTiddler Variable]].\\n\"\n        },\n        \"DataTiddlers\": {\n            \"created\": \"201308291647\",\n            \"modified\": \"201308291647\",\n            \"tags\": \"Concepts\",\n            \"title\": \"DataTiddlers\",\n            \"text\": \"A data tiddler is a miniature database contained within a tiddler.\\n\\nThere are two standard formats:\\n\\n* DictionaryTiddlers\\n* [[JSONTiddlers]]\\n\\nOther formats of tiddler can also be parsed to yield blocks of data that behave like data tiddlers.\\n\\nUse a TextReference to look up a value by its name. For example, if a [[DictionaryTiddler|DictionaryTiddlers]] called `MonthDays` contains:\\n\\n```\\noct:31\\nnov:30\\ndec:31\\n```\\n\\n... then `{{MonthDays##nov}}` will resolve to the value `30`.\\n\\nThe same is true if `MonthDays` is a [[JSONTiddler|JSONTiddlers]] with the following content:\\n\\n```\\n{\\\"oct\\\":31,\\\"nov\\\":30,\\\"dec\\\":31}\\n```\\n\\nNote: //It is currently only possible to retrieve data from the immediate properties of the root object of a JSONTiddler.//\\n\"\n        },\n        \"Date Fields\": {\n            \"created\": \"20150117190213631\",\n            \"modified\": \"20150124214537000\",\n            \"tags\": \"Concepts\",\n            \"title\": \"Date Fields\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Certain [[fields|TiddlerFields]] of a tiddler are used to store dates and times.\\n\\nThe two standard date fields are <<.field created>> and <<.field modified>>.\\n\\nValues of date fields are 17-character strings:\\n\\n* 4 digits for the year\\n* 2 digits for the month\\n* 2 digits for the day\\n* 2 digits for the hour\\n* 2 digits for the minute\\n* 2 digits for the second\\n* 3 digits for the millisecond\\n\\nTo avoid problems arising from differences of time zone, TiddlyWiki always uses [[UTC|http://en.wikipedia.org/wiki/Coordinated_Universal_Time]].\\n\\nAs an example, the <<.field created>> field of this tiddler has the value <<.value \\\"\\\"\\\"<$view field=\\\"created\\\"/>\\\"\\\"\\\">>.\\n\\nDates can be [[converted to other formats|DateFormat]] for display:\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\"\\nsrc=\\\"\\\"\\\"<$view field=\\\"created\\\" format=\\\"date\\\" template=\\\"DDD DDth MMM YYYY\\\"/>\\\"\\\"\\\">\\n\"\n        },\n        \"DictionaryTiddlers\": {\n            \"created\": \"20141228094500000\",\n            \"modified\": \"20141228094500000\",\n            \"tags\": \"Concepts\",\n            \"title\": \"DictionaryTiddlers\",\n            \"text\": \"A dictionary tiddler is a [[data tiddler|DataTiddlers]] containing a simple list of name/value pairs.\\n\\nIts [[ContentType]] is `application/x-tiddler-dictionary`.\\n\\nThe `text` field consists of one or more lines of the form <code>//name//: //value//</code>.\\n\\n[[ColourPalettes]], such as the [[default Vanilla palette|$:/palettes/Vanilla]], are dictionary tiddlers.\\n\"\n        },\n        \"Dominant Append\": {\n            \"created\": \"20150123220223000\",\n            \"modified\": \"20150917193646675\",\n            \"tags\": \"Filters\",\n            \"title\": \"Dominant Append\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"[[Filters]] manipulate [[sets of titles|Title Selection]] in which no title may appear more than once. Furthermore, they often need to append one such set to another.\\n\\nThis is done in such a way that, if a title would be duplicated, the earlier copy of that title is discarded. The titles being appended are dominant.\\n\\nFor example, if a selection contains `Andrew Becky Clara Daniel` and `Andrew Barney Clara Daisy` is then appended to it, the result is `Becky Daniel Andrew Barney Clara Daisy`.\\n\"\n        },\n        \"ExternalImages\": {\n            \"created\": \"20140610213500000\",\n            \"modified\": \"20140912141341933\",\n            \"tags\": \"Concepts Features\",\n            \"title\": \"ExternalImages\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"External images in TiddlyWiki are tiddlers that point to the URI of an image, rather than embedding the full image data. They can perform better than embedded images, particularly with large numbers or sizes of images. However, using them breaks the single file pattern of TiddlyWiki.\\n\\nExternal images are used in the browser. They can be created by the Node.js configuration when it builds a TiddlyWiki, or they can be created manually within the browser.\\n\\n! What is an External Image\\n\\nAn external image is an ordinary image tiddler that has a ''_canonical_uri'' field containing the URI of the image. The URI can be absolute or relative to the HTML document. If the canonical URI is provided then the ''text'' field of the tiddler is ignored and so should be omitted.\\n\\n! Manually Creating External Images\\n\\nTo manually create an external image just create the tiddler with the appropriate image content type, and add a ''_canonical_uri'' field with a URI pointing to the actual image location.\\n\\n''IMPORTANT:'' Double-check your spelling. ``_canonical_uri`` is spelled [[URI|https://en.wikipedia.org/wiki/URI#The_relationship_between_URIs.2C_URLs.2C_and_URNs]], not URL.\\n\\n! Creating external images under Node.js\\n\\nThe following steps are used to create a static HTML file version of a wiki accompanied by an ''images'' folder containing the referenced external images:\\n\\n# Create image tiddlers in your TiddlyWikiFolders in the usual way\\n# Save the images as separate files (by convention, in a subfolder named ''images'')\\n# Externalise the image tiddlers by giving them a ''_canonical_uri'' field\\n# Save the main HTML file\\n\\nNote the image files must be saved before they are externalised. Externalising them destroys the ''text'' field within the in-memory copy of the wiki store, meaning that attempts to save them will fail.\\n\\nFor an example see the ''externalimages'' build target of the demo ''tw5.com'' wiki:\\n\\n```\\n--savetiddlers [is[image]] images\\n--setfield [is[image]] _canonical_uri $:/core/templates/canonical-uri-external-image text/plain\\n--setfield [is[image]] text \\\"\\\" text/plain\\n--rendertiddler $:/core/save/all externalimages.html text/plain\\n```\\n\\n!! Saving Separate Image Files\\n\\nThe following `--savetiddlers` command can be used to save the images of a wiki into an ''images'' subfolder:\\n\\n```\\n--savetiddlers [is[image]] images\\n```\\n\\n!! Externalising Image Tiddlers\\n\\nTwo `--setfield` commands are used: the first sets the ''_canonical_uri'' field to a URI derived from the title of the tiddler, and the second clears the text field.\\n\\n```\\n--setfield [is[image]] _canonical_uri $:/core/templates/canonical-uri-external-image text/plain\\n--setfield [is[image]] text \\\"\\\" text/plain\\n```\\n\\nThe template tiddler [[$:/core/templates/canonical-uri-external-image]] contains:\\n\\n<pre>\\n\\n<$view tiddler=\\\"$:/core/templates/canonical-uri-external-image\\\" field=\\\"text\\\" format=\\\"text\\\"/>\\n\\n</pre>\\n\\nNote that these operations modify the tiddlers in the wiki store and so may affect the operation of subsequent commands.\\n\\n! Using External Images\\n\\nYou can't edit an external image directly in the browser except by changing the URI field to point to a different image.\\n\"\n        },\n        \"Filters\": {\n            \"created\": \"20130827080000000\",\n            \"modified\": \"20150221225414000\",\n            \"tags\": \"Reference Concepts\",\n            \"title\": \"Filters\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"list\": \"[[Introduction to filter notation]] [[Filter Syntax]]\",\n            \"text\": \"You can think of TiddlyWiki as a database in which the records are tiddlers. A database typically provides a way of discovering which records match a given pattern, and in ~TiddlyWiki this is done with filters.\\n\\nA <<.def filter>> is a concise notation for selecting a particular [[set of tiddlers|Title Selection]], known as its <<.def \\\"output\\\">>. Whenever ~TiddlyWiki encounters a filter, it calculates the output. Further work can then be done with just those tiddlers, such as [[counting|CountWidget]] or [[listing|ListWidget]] them.\\n\\nThe following example passes a filter to the <<.mlink list-links>> macro to display a list of all tiddlers whose titles start with the letter H:\\n\\n> `<<list-links \\\"[prefix[H]]\\\">>`\\n\\nA filter's output can change as tiddlers are added and deleted in the wiki. ~TiddlyWiki recalculates on the fly, automatically updating any filter-based counts or lists as well.\\n\\n[[Advanced Search|$:/AdvancedSearch]] has a <<.advancedsearch-tab Filter>> tab that makes it easy to experiment with filters.\\n\\n;Find out more:\\n* [[Introduction to filter notation]] -- a step-by-step walkthrough\\n* [[Filter Syntax]] -- the detailed technical rules\\n* [[Filter Operators]] -- the available methods of filtering\\n\"\n        },\n        \"Hard and Soft Links\": {\n            \"created\": \"20150123220237000\",\n            \"modified\": \"20150226163104000\",\n            \"tags\": \"Concepts\",\n            \"title\": \"Hard and Soft Links\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"A <<.def \\\"hard link\\\">> is one that can be detected by a superficial examination of WikiText.\\n\\nA link is <<.def \\\"soft\\\">> if it is:\\n\\n* contained in text [[trancluded|Transclusion]] from elsewhere\\n* supplied via a [[macro|Macros]] or [[variable|Variables]]\\n* generated by a link widget whose <<.attr to>> attribute is a transclusion, macro or variable\\n\\n<$macrocall $name=\\\".warning\\\" _=\\\"\\\"\\\"Soft links are not detected by link-related filter operators such as <<.olink backlinks>>, <<.olink links>>, <<.olink all>> and <<.olink is>>.\\\"\\\"\\\"/>\\n\"\n        },\n        \"InfoPanel\": {\n            \"created\": \"20150917193630604\",\n            \"modified\": \"20150917193631731\",\n            \"tags\": \"Features\",\n            \"title\": \"InfoPanel\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Each tiddler has a panel of additional information. To reveal it, click the {{$:/core/images/down-arrow}} button in the tiddler's toolbar and then choose {{$:/core/images/info-button}} ''info'' from the dropdown list.\\n\\nThe info panel has the following tabs:\\n\\n* ''Tools'' - This offers buttons for various actions you can perform on the tiddler. The checkbox next to each button lets you promote an action to the tiddler's toolbar - this will affect all of the tiddlers in your wiki\\n* ''References'', ''Tagging'', ''List'' and ''Listed'' - These list various kinds of related tiddlers. See [[Using links to navigate between tiddlers]]\\n* ''Fields'' - This summarises all of the tiddler's [[fields|TiddlerFields]], except for ''text''\\n* ''Advanced'' - This indicates whether the tiddler is a [[shadow|ShadowTiddlers]]. If it is, this also reveals which plugin it comes from and whether it has been overridden by an ordinary tiddler\\n\\nTo close the info panel, click anywhere outside it.\\n\"\n        },\n        \"JSONTiddlers\": {\n            \"created\": \"20141228094500000\",\n            \"modified\": \"20150221152956000\",\n            \"tags\": \"Concepts\",\n            \"title\": \"JSONTiddlers\",\n            \"text\": \"A JSON tiddler is a [[data tiddler|DataTiddlers]] containing a [[JSON|JavaScript Object Notation]] structure in its `text` field.\\n\\nIts [[ContentType]] is `application/json`.\\n\\nThe [[history list|$:/HistoryList]] is a good example of a JSON tiddler.\\n\"\n        },\n        \"Macros\": {\n            \"created\": \"20140211171341271\",\n            \"modified\": \"20150228114909000\",\n            \"tags\": \"Concepts Reference\",\n            \"title\": \"Macros\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"A <<.def macro>> is a named snippet of text. WikiText can use the name as a shorthand way of [[transcluding|Transclusion]] the snippet. Such transclusions are known as <<.def \\\"macro calls\\\">>, and each call can supply a different set of parameters that get substituted for special placeholders within the snippet.\\n\\nFor the syntax, see [[Macros in WikiText]].\\n\\nMost macros are in fact just parameterised [[variables|Variables]].\\n\\nThey are created using the `\\\\define` [[pragma|Pragma]]. (Behind the scenes, this is transformed into a <<.wlink SetWidget>>, i.e. macros and variables are two sides of the same coin.)\\n\\nThe snippet and its incoming parameter values are treated as simple strings of characters with no WikiText meaning, at least until the placeholders have been filled in and the macro call has returned. This means that a macro can assemble and return the complete syntax of a ~WikiText component, such as a [[link|Linking in WikiText]]. (See [[Transclusion and Substitution]] for further discussion of this.)\\n\\nThe string returned by a macro call is parsed separately from any surrounding ~WikiText components. So a safe way to insert a special character sequence (such as `[[` or `<`) without triggering its normal ~WikiText meaning is to wrap it in a macro.\\n\\nWithin a snippet itself, the only markup detected is `$name$` (a placeholder for a macro parameter) and `$(name)$` (a placeholder for a [[variable|Variables]]).\\n\\nThe <<.mlink dumpvariables>> macro lists all variables (including macros) that are available at that position in the widget tree.\\n\\nAn <<.wlink ImportVariablesWidget>> widget can be used to copy macro definitions to another branch of the [[widget tree|Widgets]]. ~TiddlyWiki uses this technique internally to implement global macros -- namely any macros defined in tiddlers with the <<.tag $:/tags/Macro>> tag.\\n\\nFor maximum flexibility, macros can also be <<.js-macro-link \\\"written as JavaScript modules\\\">>.\\n\\nA similar effect to a parameterised macro call can be produced by setting [[variables|Variables]] around a [[transclusion|Transclusion]].\\n\\n~TiddlyWiki's core has [[several macros|Core Macros]] built in.\\n\"\n        },\n        \"Messages\": {\n            \"created\": \"20140226083311937\",\n            \"modified\": \"20140226090209479\",\n            \"tags\": \"Concepts Reference\",\n            \"title\": \"Messages\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Widget messages are generated by widgets in response to user actions. They flow up the widget tree until they are handled by an ancestor widget.\\n\\nThe following widget messages are implemented by the core:\\n\\n<<list-links \\\"[tag[Messages]]\\\">>\\n\"\n        },\n        \"ModuleType\": {\n            \"created\": \"20131129162847412\",\n            \"modified\": \"20150917193804197\",\n            \"tags\": \"Modules\",\n            \"title\": \"ModuleType\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\\\define describe() {{$:/language/Docs/ModuleTypes/$(type)$}}\\n\\nThe `module-type` field of a [[JavaScript module|Modules]] is a string that identifies the type of the module. Here is a list of the module types used in this wiki:\\n\\n<dl>\\n<$list filter=\\\"[moduletypes[]]\\\">\\n<dt>{{!!title}}</dt>\\n<$set name=type value=<<currentTiddler>>>\\n<dd><<describe>></dd>\\n</$set>\\n</$list>\\n</dl>\\n\"\n        },\n        \"Modules\": {\n            \"created\": \"20131129162919588\",\n            \"modified\": \"20131129162935396\",\n            \"tags\": \"Concepts\",\n            \"title\": \"Modules\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"A //module// in TiddlyWiki5 is a tiddler containing executable JavaScript, of the type `application/javascript` and with the field `module-type` set to the ModuleType of the module.\\n\\nSee [[ControlPanel|$:/ControlPanel]] > ''Info'' > ''Advanced'' > ''Loaded Modules'' for a list of currently loaded modules.\\n\"\n        },\n        \"Order of Tagged Tiddlers\": {\n            \"created\": \"20150124125646000\",\n            \"modified\": \"20150917193522589\",\n            \"tags\": \"Tagging\",\n            \"title\": \"Order of Tagged Tiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"When ~TiddlyWiki generates a list of the tiddlers that have a particular tag (e.g. the dropdown list of a tag pill), it orders the tiddlers using the following rules:\\n\\n# Start with any that are [[declared|Title List]] in the <<.field list>> field of the tag tiddler, in the order given there.\\n\\n# In each remaining tiddler <<.place T>>, look for a <<.field list-before>> field. If this has a tiddler title as its value, place <<.place T>> just <<.em before>> that one.\\n#* As a special case, if the field exists but its value is empty, place <<.place T>> at the very start of the list.\\n\\n# In each remaining tiddler <<.place T>>, look for a <<.field list-after>> field. If this has a tiddler title as its value, place tiddler <<.place T>> just <<.em after>> that one.\\n\\n# If any tiddlers still remain, place them at the end of the list in ascending alphabetical order of title. The difference between capital and lowercase letters is ignored.\\n\"\n        },\n        \"PermaLinks\": {\n            \"created\": \"20140502213500000\",\n            \"modified\": \"20140912141257569\",\n            \"tags\": \"Features Concepts\",\n            \"title\": \"PermaLinks\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Permalinks allow direct links to individual tiddlers within a TiddlyWiki.\\n\\n! Simple Permalinks\\n\\nThe simplest form of permalink is a single target tiddler title appended to the base URL with `#`:\\n\\nhttp://tiddlywiki.com/#HelloThere\\n\\nThe tiddler title can contain spaces if required:\\n\\n[[http://tiddlywiki.com/#Using TiddlyWiki on Node.js]]\\n\\nNote that double square brackets are not required around the target tiddler title; however, if present they are silently removed.\\n\\n! Story Permalinks\\n\\nThe permalink can also specify the story list of tiddlers that should be opened alongside the target tiddler as a [[TiddlerFilter|Filters]]:\\n\\n[[http://tiddlywiki.com/#TiddlerFields:Tiddlers TiddlerTags TiddlerFields ContentType]]\\n\\nIf the target tiddler isn't present in the story list then it is automatically inserted at the top. This means that the following two examples both target the tiddler `Tiddlers` within the story sequence `Tiddlers`, `Tags`, `TiddlerFields`:\\n\\n[[http://tiddlywiki.com/#Tiddlers:Tags TiddlerFields]]\\n\\n[[http://tiddlywiki.com/#Tiddlers:Tiddlers Tags TiddlerFields]]\\n\\nIt is also possible to specify a story filter without specifying a target tiddler for navigation:\\n\\n<a href=\\\"http://tiddlywiki.com/#:[tags[task]]\\\">~http://tiddlywiki.com/#:[tags[task]]</a>\\n\\n! About URL encoding\\n\\nThere are technical restrictions on the legal characters in an URL fragment. To allow all tiddler titles to be addressed, illegal characters are subject to a process called \\\"URL encoding\\\" whereby problematic characters are replaced by their numeric code. For example, the space character is replaced with `%20`.\\n\\nBoth the target tiddler title and the story filter should be URL encoded (but not the separating colon). TiddlyWiki generates properly encoded URLs which can look quite ugly. However, in practice browsers will usually perfectly happily process arbitrary characters in URL fragments. Thus when creating permalinks manually you can choose to ignore URL encoding.\\n\\n! Permalink Behaviour\\n\\nTwo important aspects of TiddlyWiki's behaviour with permalinks can be controlled via options in the $:/ControlPanel ''Advanced/Settings'' tab:\\n\\n* Whether to automatically update the address bar at each navigation, and if so whether to include the story sequence as well as the target tiddler\\n* Whether the updates to the address bar should affect browser history. The default is ''no''; when switched to ''yes'' you can rewind navigation between tiddlers using the browser back and forward buttons\\n\\nNote that typing or navigating to a permalink will always cause the permalink to be processed, and tiddlers opened and closed as appropriate.\\n\\n!! Technical Details\\n\\nWhen TiddlyWiki starts up it processes permalinks according to the following steps; the same steps are repeated if the permalink changes dynamically (this happens in response to the user editing the address bar, for example).\\n\\n# If the permalink contains a colon, treat the string before as the ''target'' and the string after it as the ''story filter''\\n# If the permalink doesn't contain a colon, treat the entire string as the ''target'' and mark the ''story filter'' as //unspecified//\\n# If the ''story filter'' was unspecified and we're in the process of starting up, then set the ''story filter'' to the empty string if the ''target'' is specified, or to the default tiddlers if the ''target'' is unspecified\\n# If the ''story filter'' was unspecified and we're not starting up, then set the ''story filter'' to the current story list\\n# Evaluate the ''story filter'' as the ''story list''\\n# If the ''target'' is specified and not present in the ''story list'' then add it at the top\\n# If the ''target'' is specified then navigate to it, otherwise navigate to the first tiddler in the ''story list''\\n\"\n        },\n        \"Pragma\": {\n            \"created\": \"20150219175930000\",\n            \"modified\": \"20150221215112000\",\n            \"tags\": \"Concepts\",\n            \"title\": \"Pragma\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"A <<.def pragma>> is a special component of WikiText that provides control over the way the remaining text is parsed.\\n\\nPragmas occupy lines that start with `\\\\`. They can only appear at the start of the text, but blank lines are allowed between them. If a pragma line appears in the main body of the text, it is treated as if it was ordinary text.\\n\\nThe following pragmas are available:\\n\\n;`\\\\define`\\n: for defining a [[macro|Macros]]\\n;`\\\\rules`\\n: for adjusting the set of rules used to parse the text\\n\"\n        },\n        \"Railroad Diagrams\": {\n            \"created\": \"20150105133800000\",\n            \"modified\": \"20150124181306000\",\n            \"title\": \"Railroad Diagrams\",\n            \"text\": \"<<.def \\\"Railroad diagrams\\\">>, sometimes called <<.def \\\"syntax diagrams\\\">>, are a visual way of explaining the syntax rules of a computer language. Reading one is like reading a public transport map.\\n\\nEach diagram starts on the left and ends on the right. Simply follow any line from the startpoint to the endpoint. All the alternative lines are equally valid. A line will sometimes jump over an item that is optional, or loop back to indicate that an item can be repeated.\\n\\n<$railroad text=\\\"\\\"\\\"\\nstart [:optional] {repeated +\\\",\\\"} end\\n\\\"\\\"\\\"/>\\n\\nIn the example above, a comma appears between each occurrence of the `repeated` item. The comma path runs from right to left, and can only be reached by first passing through `repeated`.\\n\\nCharacters in round boxes are literal, i.e. they denote themselves. A name in a rectangular box denotes a further railroad diagram.\\n\\nThe railroad diagrams in ~TiddlyWiki's documentation are generated with the [[Railroad Plugin]].\\n\"\n        },\n        \"Selection Constructors\": {\n            \"created\": \"20150117204109000\",\n            \"modified\": \"20150917193713204\",\n            \"tags\": \"Filters\",\n            \"title\": \"Selection Constructors\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The output of a [[filter|Filters]] step depends on its [[operator|Filter Operators]]:\\n\\n* Most operators derive their output from their input. For example, many of them output a subset of their input, and thus truly live up to the name of <<.word filters>>, narrowing down the overall output of the containing [[run|Filter Run]]. These operators are called <<.def \\\"selection modifiers\\\">>.\\n\\n* A few operators ignore their input and generate an independent output instead. These are called <<.def \\\"selection constructors\\\">>: they construct an entirely new [[selection|Title Selection]].\\n\\nA good example of a constructor is <<.olink title>>. The output of `[title[A]title[B]]` is just <<.tid B>>. But the <<.olink field>> operator is a modifier, so `[title[A]field:title[B]` outputs nothing at all.\\n\"\n        },\n        \"ShadowTiddlers\": {\n            \"title\": \"ShadowTiddlers\",\n            \"tags\": \"Concepts\",\n            \"modified\": \"201308091623\",\n            \"text\": \"ShadowTiddlers are tiddlers that are loaded from within [[Plugins]]. Unlike ordinary tiddlers, they don't appear in most lists.\\n\\nShadowTiddlers can be overridden with an ordinary tiddler of the same name. If that tiddler is subsequently deleted then the original shadow tiddler is automatically restored.\\n\\nThe current shadow tiddlers are:\\n\\n<$list filter=\\\"[all[shadows]sort[title]]\\\"/>\\n\"\n        },\n        \"Story River\": {\n            \"created\": \"20150917193906790\",\n            \"modified\": \"20150917194028462\",\n            \"tags\": \"Concepts\",\n            \"title\": \"Story River\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The \\\"story river\\\" (sometimes abbreviated to \\\"story\\\") is the sequence of [[tiddlers|Tiddlers]] in the main column of the display.\"\n        },\n        \"SystemTags\": {\n            \"created\": \"20130822080600000\",\n            \"modified\": \"20140906224046452\",\n            \"tags\": \"Concepts\",\n            \"title\": \"SystemTags\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"System tags are used to give special behaviour to tiddlers.\\n\\n! Available system tags\\n\\nThese are the available system tags\\n\\n* {{$:/tags/AboveStory||$:/core/ui/TagTemplate}} for elements to be placed at the top of the story river\\n* {{$:/tags/AdvancedSearch||$:/core/ui/TagTemplate}} for search elements\\n* {{$:/tags/Alert||$:/core/ui/TagTemplate}} for alerts\\n* {{$:/tags/BelowStory||$:/core/ui/TagTemplate}} for elements to be placed at the bottom of the story river\\n* {{$:/tags/ControlPanel||$:/core/ui/TagTemplate}} for control panel tabs\\n* {{$:/tags/ControlPanel/Advanced||$:/core/ui/TagTemplate}} for control panel advanced tabs\\n* {{$:/tags/ControlPanel/Appearance||$:/core/ui/TagTemplate}} for control panel appearance tabs\\n* {{$:/tags/ControlPanel/Info||$:/core/ui/TagTemplate}} for control panel info tabs\\n* {{$:/tags/ControlPanel/Settings||$:/core/ui/TagTemplate}} for control panel settings tabs\\n* {{$:/tags/ControlPanel/Toolbars||$:/core/ui/TagTemplate}} for control panel toolbar customisation tabs\\n* {{$:/tags/EditTemplate||$:/core/ui/TagTemplate}} for the edit template\\n* {{$:/tags/EditToolbar||$:/core/ui/TagTemplate}} for the edit mode tiddler toolbar\\n* {{$:/tags/Exporter||$:/core/ui/TagTemplate}} for the exporters\\n* {{$:/tags/Filter||$:/core/ui/TagTemplate}} for filters in advanced seach sample filter dropdown\\n* {{$:/tags/Image||$:/core/ui/TagTemplate}} for (core) images\\n* {{$:/tags/Macro||$:/core/ui/TagTemplate}} for global macros\\n* {{$:/tags/MoreSideBar||$:/core/ui/TagTemplate}} for tabs in the \\\"more\\\" sidebar\\n* {{$:/tags/PageControls||$:/core/ui/TagTemplate}} for the page control tools in the sidebar\\n* {{$:/tags/PageTemplate||$:/core/ui/TagTemplate}} for the main page elements\\n* {{$:/tags/Palette||$:/core/ui/TagTemplate}} for colour palettes\\n* {{$:/tags/PluginLibrary||$:/core/ui/TagTemplate}} for the plugin library\\n* {{$:/tags/RawMarkup||$:/core/ui/TagTemplate}} for raw markup to be included in the generated HTML file\\n* {{$:/tags/SearchResults||$:/core/ui/TagTemplate}} for customised search results\\n* {{$:/tags/SideBar||$:/core/ui/TagTemplate}} for sidebar tabs\\n* {{$:/tags/Stylesheet||$:/core/ui/TagTemplate}} to indicate that a tiddler should be applied as a CSS stylesheet\\n* {{$:/tags/TiddlerInfo||$:/core/ui/TagTemplate}} for tiddler info panel tabs\\n* {{$:/tags/TiddlerInfo/Advanced||$:/core/ui/TagTemplate}} for tabs under the advanced tiddler tab\\n* {{$:/tags/TopLeftBar||$:/core/ui/TagTemplate}} for the top left bar\\n* {{$:/tags/TopRightBar||$:/core/ui/TagTemplate}} for the top right bar\\n* {{$:/tags/ViewTemplate||$:/core/ui/TagTemplate}} for the view template\\n* {{$:/tags/ViewToolbar||$:/core/ui/TagTemplate}} for the view mode tiddler toolbar\\n\\n! System tags in use\\n\\nThese are the system tags in use in this wiki:\\n\\n<ul>\\n<$list filter=\\\"[all[shadows+tiddlers]tags[]prefix[$:/]sort[title]]\\\">\\n<li>{{||$:/core/ui/TagTemplate}}</li>\\n</$list>\\n</ul>\\n\"\n        },\n        \"SystemTiddlers\": {\n            \"title\": \"SystemTiddlers\",\n            \"tags\": \"Concepts\",\n            \"text\": \"System tiddlers are any tiddler whose title starts with `$:/`; such tiddlers are automatically hidden from most operations. They don't show up in lists or search results, but linking to one directly works in the usual way.\\n\\nTiddlyWiki models everything as [[tiddlers|Tiddlers]], including its internal components and configuration. Thus, even an apparently empty TiddlyWiki actually contains dozens of tiddlers that are necessary to enable it function correctly. Using system tiddlers prevents them from confusing casual users.\\n\\nThe current system tiddlers are:\\n\\n<$list filter=\\\"[is[system]sort[title]]\\\"/>\\n\"\n        },\n        \"TagTiddlers\": {\n            \"created\": \"20141228094500000\",\n            \"modified\": \"20150917193731240\",\n            \"tags\": \"Tagging\",\n            \"title\": \"TagTiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"A tag tiddler is any tiddler that is in use as a tag.\\n\\nThe ''Tagging'' tab on the InfoPanel of a tag tiddler shows which tiddlers are tagged with the tag tiddler.\\n\\nA tag can be used without a corresponding tag tiddler.\\n\"\n        },\n        \"TemplateTiddlers\": {\n            \"created\": \"20140107114355828\",\n            \"modified\": \"20150220160920000\",\n            \"tags\": \"Concepts\",\n            \"title\": \"TemplateTiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"A template tiddler is not actually a type of tiddler, it is a role in which a tiddler can be used.\\n\\nTemplates are a way to re-use chunks of WikiText.\\n\\nTranscluding through a template extends the basic functionality of [[Transclusion]] by combining two tiddlers:\\n\\n* A template tiddler that contains the WikiText to be displayed. It can contain transclusions that reference fields in the [[current tiddler|Current Tiddler]]\\n* A target tiddler that identifies which tiddler is to be treated as current when resolving references to fields\\n\\nThe best example of templating is the main story river in TiddlyWiki. Each tiddler in the story river is rendered through a ViewTemplate that specifies how each field is to be rendered.\\n\\nSee [[Transclusion with Templates]] for details.\\n\"\n        },\n        \"TextReference\": {\n            \"created\": \"20130827075900000\",\n            \"modified\": \"20150518180615650\",\n            \"tags\": \"Concepts\",\n            \"title\": \"TextReference\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"A TextReference identifies a chunk of text from a tiddler that can be retrieved or modified depending on the context.\\n\\nText references are made up of several parts, most of which can be optional:\\n\\n* `tiddlerTitle` - the text [[field|TiddlerFields]] of the specified tiddler\\n* `tiddlerTitle!!field` - a [[tiddler field|TiddlerFields]] (eg, `modified`, `modifier`, `type` etc)\\n* `!!field` - a [[field|TiddlerFields]] of the current tiddler\\n* `tiddlerTitle##propertyIndex` - extracts a named property from DataTiddlers\\n\\nText references can be used in several places:\\n\\n* As [[indirect parameters|Filter Parameter]] within [[Filters]] (eg, `<$list filter=\\\"[tag{MyTag!!name}]\\\"/>`)\\n* As IndirectAttributes of an element or widget (eg, `<$widget attrib={{Title!!description}}/>`)\\n* As the operand of a shortcut transclusion (eg, `{{MyTiddler!!title}}`)\\n* As the `state` attribute of the RevealWidget and the LinkCatcherWidget\\n\"\n        },\n        \"TiddlerFields\": {\n            \"created\": \"20130825213300000\",\n            \"modified\": \"20140419151511111\",\n            \"tags\": \"Concepts\",\n            \"title\": \"TiddlerFields\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\\\define lingo-base() $:/language/Docs/Fields/\\nTiddlerFields are name:value pairs that make up a [[tiddler|Tiddlers]]. Field names must be lowercase letters, digits or the characters `-` (dash), `_` (underscore) and `.` (period).\\n\\nThe standard fields are:\\n\\n|!Field Name |!Reference |!Description |\\n|`title` |TitleField |<<lingo title>> |\\n|`text` |TextField |<<lingo text>> |\\n|`modified` |ModifiedField |<<lingo modified>> |\\n|`modifier` |ModifierField |<<lingo modifier>> |\\n|`created` |CreatedField |<<lingo created>> |\\n|`creator` |CreatorField |<<lingo creator>> |\\n|`tags` |TagsField |<<lingo tags>> |\\n|`type` |TypeField |<<lingo type>> |\\n|`list` |ListField |<<lingo list>> |\\n\\nOther fields used by the core are:\\n\\n|!Field Name |!Reference |!Description |\\n|`color` |ColorField |<<lingo color>> |\\n|`description` |DescriptionField |<<lingo description>> |\\n|`draft.of` |DraftOfField |<<lingo draft.of>> |\\n|`draft.title` |DraftTitleField |<<lingo draft.title>> |\\n|`footer` |FooterField |<<lingo footer>> |\\n|`library` |LibraryField |<<lingo library>> |\\n|`name` |NameField |<<lingo name>> |\\n|`plugin-priority` |PluginPriorityField |<<lingo plugin-priority>> |\\n|`plugin-type` |PluginTypeField |<<lingo plugin-type>> |\\n|`source` |SourceField |<<lingo source>> |\\n|`subtitle` |SubtitleField |<<lingo subtitle>> |\\n\\nThe TiddlyWebAdaptor uses a few more fields:\\n\\n|!Field Name |!Reference |!Description |\\n|`bag` |BagField |<<lingo bag>> |\\n|`revision` |RevisionField |<<lingo revision>> |\\n\\nSee the ''Advanced > TiddlerFields'' tab of the [[control panel|$:/ControlPanel]] for details of the fields used in this wiki.\\n\"\n        },\n        \"TiddlerLinks\": {\n            \"created\": \"20130825202900000\",\n            \"modified\": \"20141231093344090\",\n            \"tags\": \"Concepts\",\n            \"title\": \"TiddlerLinks\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Links are regions of a tiddler that can be clicked to cause navigation to a different tiddler. The navigation behaviour is determined by the current StoryView; the classic TiddlyWiki view displays the story as a linear sequence of tiddlers.\\n\\nHolding the ''control'' or ''command'' key while clicking on a tiddler link opens the target tiddler but doesn't navigate to it. This can be a useful way of queueing up tiddlers to be read later.\\n\\nLinks are useful for modelling organic relationships between tiddlers, and particularly for expressing the navigational paths between tiddlers.\\n\\nThe InfoPanel lists incoming links to a tiddler in the tab ''References''.\\n\\n[[Filters]] can include the following filter operators that work with links:\\n\\n* `[links[]]` - returns the titles of the tiddlers that are linked from the currently selected tiddler(s)\\n* `[backlinks[]]` - returns the titles of the tiddlers that link to the currently selected tiddler(s)\\n\\nTiddlyWiki5 alters the appearance of tiddler links to convey additional information about the target of the link:\\n\\n|!Link description |!Link appearance |\\n|To a tiddler that exists |[[LikeThis|TiddlerLinks]] |\\n|To a tiddler that doesn't exist |[[LikeThis|ATiddlerThatDoesntExist]] |\\n|To a shadow tiddler that has not been overridden |[[LikeThis|$:/core/copyright.txt]] |\\n|To a shadow tiddler that has been overridden by an ordinary tiddler |[[LikeThis|$:/SiteTitle]] |\\n\\nExternal links are shown like this: http://tiddlywiki.com/ or [[like this|http://tiddlywiki.com/]].\\n\"\n        },\n        \"Tiddlers\": {\n            \"created\": \"20130825213500000\",\n            \"modified\": \"20141121111732959\",\n            \"tags\": \"Concepts\",\n            \"title\": \"Tiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Tiddlers are the fundamental units of information in TiddlyWiki. Tiddlers work best when they are as small as possible so that they can be reused by weaving them together in different ways.\\n\\nA \\\"tiddler\\\" is an informal British word meaning a small fish, typically a stickleback or a minnow. Other systems have analogous concepts with generic names like \\\"items\\\", \\\"entries\\\", \\\"entities\\\", \\\"nodes\\\" or \\\"records\\\". TiddlyWiki takes the view that it is better to be confusingly distinctive than confusingly generic.\\n\\nInternally, tiddlers are a list of uniquely named values called fields. The only field that is required is the `title` field, but useful tiddlers also have a `text` field, and some or all of the standard fields listed in TiddlerFields.\\n\\nTiddlers are ubiquitous in TiddlyWiki. They are used to store everything from JavaScript code modules to the settings and state associated with the user interface.\\n\"\n        },\n        \"TiddlyWiki\": {\n            \"created\": \"20130822170700000\",\n            \"modified\": \"20150325222620093\",\n            \"tags\": \"Concepts\",\n            \"title\": \"TiddlyWiki\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"~TiddlyWiki is a rich, interactive tool for manipulating complex data with structure that doesn't easily fit into conventional tools like spreadsheets or wordprocessors.\\n\\n~TiddlyWiki is designed to fit around your brain, helping you deal with the things that won't fit. The [[fundamental idea|Philosophy of Tiddlers]] is that information is more useful and reusable if we cut it up into the smallest semantically meaningful chunks -- [[tiddlers|Tiddlers]] -- and give them titles so that they can be [[structured|Structuring TiddlyWiki]] with [[links|TiddlerLinks]], [[tags|Tagging]], [[lists|ListField]] and [[macros|Macros]].  Tiddlers use a WikiText notation that concisely represents a wide range of text formatting and hypertext features. ~TiddlyWiki aims to provide a fluid interface for working with tiddlers, allowing them to be aggregated and composed into longer narratives.\\n\\nPeople love using ~TiddlyWiki. Because it can be used without any complicated server infrastructure, and because it is [[open source|OpenSource]], it has bought unprecedented freedom to everyone to keep their precious information under their own control.\\n\\n~TiddlyWiki was originally created by JeremyRuston and is now a thriving open source project with a busy [[Community]] of independent developers.\\n\"\n        },\n        \"TiddlyWiki5\": {\n            \"created\": \"201308252136\",\n            \"modified\": \"201308252136\",\n            \"tags\": \"Concepts\",\n            \"title\": \"TiddlyWiki5\",\n            \"text\": \"TiddlyWiki5 is a reboot of TiddlyWiki for the next 25 years. It is a complete interactive wiki in JavaScript that can be run in the browser or on the server under [[Node.js]].\\n\"\n        },\n        \"TiddlyWikiFolders\": {\n            \"created\": \"20130825214200000\",\n            \"modified\": \"20150728104424501\",\n            \"tags\": \"[[TiddlyWiki on Node.js]]\",\n            \"title\": \"TiddlyWikiFolders\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"As well as traditional single file wikis, [[TiddlyWiki on Node.js]] supports wikis that are stored as a folder of individual tiddler files.\\n\\n! Wiki folder files and folders\\n\\nWiki folders can contain the following files and folders:\\n\\n* ''tiddlywiki.info'' - JSON file containing metadata for the wiki\\n* ''\\\\tiddlers'' - folder containing tiddler files comprising the wiki\\n* ''\\\\plugins'' - folder containing [[plugin folders|PluginMechanism]] to be included in the wiki\\n\\nOnly the ''tiddlywiki.info'' file is required, the ''tiddlers'' and ''plugins'' folders are optional. Any files and folders not listed above are ignored.\\n\\n!! Content of `tiddlywiki.info` file\\n\\nThe `tiddlywiki.info` file in a wiki folder contains a JSON object comprising the following fields:\\n\\n* ''plugins'' - an array of plugin names to be included in the wiki\\n* ''themes'' - an array of theme names to be included in the wiki\\n* ''languages'' - an array of language names to be included in the wiki\\n* ''includeWikis'' - an array of references to external wiki folders to be included in the wiki\\n* ''build'' - a hashmap of named build targets, each defined by an array of command tokens (see BuildCommand)\\n* ''config'' - an optional hashmap of configuration options (see below)\\n\\n!!! ''includeWikis''\\n\\nThe entries in the ''includeWikis'' array can be either a string specifying the relative path to the wiki, or an object with the following fields:\\n\\n* ''path'' - relative path to wiki folder\\n* ''read-only'' - set //true// to prevent the tiddlers in the included wiki from being modified. The modifications will be written to the directory specified in ''default-tiddler-location'', described below\\n\\n!!! ''build''\\n\\nNote that the build targets of included wikis are merged if a target of that name isn't defined in the current `tiddlywiki.info` file.\\n\\n!!! ''config''\\n\\nConfiguration options include:\\n\\n* ''default-tiddler-location'' - a string path to the default location for the filesystem adaptor to save new tiddlers (resolved relative to the wiki folder)\\n\\n* ''retain-original-tiddler-path'' - If true, the server will generate a tiddler [[$:/config/OriginalTiddlerPaths]] containing the original file paths of each tiddler in the wiki\\n\\n!!! Example\\n\\nFor example:\\n\\n```\\n{\\n\\t\\\"plugins\\\": [\\n\\t\\t\\\"tiddlywiki/tiddlyweb\\\",\\n\\t\\t\\\"tiddlywiki/filesystem\\\"\\n\\t],\\n\\t\\\"includeWikis\\\": [\\n\\t\\t\\\"../tw5.com\\\"\\n\\t],\\n\\t\\\"build\\\": {\\n\\t\\t\\\"index\\\": [\\n\\t\\t\\t\\\"--rendertiddler\\\",\\\"$:/core/save/all\\\",\\\"index.html\\\",\\\"text/plain\\\"],\\n\\t\\t\\\"favicon\\\": [\\n\\t\\t\\t\\\"--savetiddler\\\",\\\"$:/favicon.ico\\\",\\\"favicon.ico\\\",\\n\\t\\t\\t\\\"--savetiddler\\\",\\\"$:/green_favicon.ico\\\",\\\"static/favicon.ico\\\"]\\n\\t},\\n\\t\\\"config\\\": {\\n\\t\\t\\\"retain-original-tiddler-path\\\": true\\t\\n\\t}\\n}\\n```\\n\\n!! Content of `tiddlers` folder\\n\\nAll the TiddlerFiles in the `tiddlers` folder are read into the wiki at startup. Sub-folders are scanned recursively for TiddlerFiles.\\n\\nSub-folders within the `tiddlers` folder can also be given a `tiddlywiki.files` JSON file that overrides the default processing for that folder. The file format is illustrated with this example:\\n\\n```\\n{\\n\\t\\\"tiddlers\\\": [\\n\\t\\t{\\n\\t\\t\\t\\\"file\\\": \\\"d3.min.js\\\",\\n\\t\\t\\t\\\"fields\\\": {\\n\\t\\t\\t\\t\\\"type\\\": \\\"application/javascript\\\",\\n\\t\\t\\t\\t\\\"title\\\": \\\"$:/plugins/tiddlywiki/d3/d3.js\\\",\\n\\t\\t\\t\\t\\\"module-type\\\": \\\"library\\\"\\n\\t\\t\\t},\\n\\t\\t\\t\\\"prefix\\\": \\\"var d3;if($tw.browser){\\\\n\\\",\\n\\t\\t\\t\\\"suffix\\\": \\\"}\\\\nexports.d3 = d3;\\\\n\\\"\\n\\t\\t},\\n\\t\\t{\\n\\t\\t\\t\\\"file\\\": \\\"cloud/d3.layout.cloud.js\\\",\\n\\t\\t\\t\\\"fields\\\": {\\n\\t\\t\\t\\t\\\"type\\\": \\\"application/javascript\\\",\\n\\t\\t\\t\\t\\\"title\\\": \\\"$:/plugins/tiddlywiki/d3/d3.layout.cloud.js\\\",\\n\\t\\t\\t\\t\\\"module-type\\\": \\\"library\\\"\\n\\t\\t\\t}\\n\\t\\t},\\n\\t\\t{\\n\\t\\t\\t\\\"file\\\": \\\"local/mytiddler.tid\\\",\\n\\t\\t\\t\\\"isTiddlerFile\\\": true,\\n\\t\\t\\t\\\"fields\\\": {\\n\\t\\t\\t\\t\\\"title\\\": \\\"A different title\\\"\\n\\t\\t\\t}\\n\\t\\t}\\n\\t],\\n\\t\\\"directories\\\": [\\n\\t\\t\\\"../../mytiddlers/store\\\"\\n\\t]\\n}\\n```\\n\\nThe JSON data consists of an object with a `tiddlers` property that contains an array of information about each tiddler to be loaded into the wiki. That information consists of:\\n\\n* The relative or absolute path to the file to include as either:\\n** `file`: the file containing the tiddler\\n** `isTiddlerFile`: if `true`, the file will be deserialised to extract the tiddlers. Otherwise, the raw content of the file is assigned to the `text` field without any parsing\\n* `fields`: an object containing fields that override any provided in the tiddler file\\n* `prefix` & `suffix`: (optional) specify strings to be prefixed and suffixed to the tiddler file text content\\n\\nThe ''directories'' property allows a list of directories to be specified. All tiddlers will be recursively loaded from each directory listed.\\n\"\n        },\n        \"Title List\": {\n            \"created\": \"20150117152418000\",\n            \"modified\": \"20150124205659000\",\n            \"tags\": \"Concepts\",\n            \"title\": \"Title List\",\n            \"text\": \"A <<.def \\\"title list\\\">> is a line of text that presents one or more tiddler titles, strung together with a space between each one and the next.\\n\\nIf a title <<.em contains>> a space, it needs double square brackets around it:\\n\\n`GettingStarted [[Discover TiddlyWiki]] Upgrading`\\n\\nTitle lists are used in various places, including PermaLinks and the ListField.\\n\\nThey are in fact the simplest case of a [[filter|Filters]], and are thus a way of expressing a [[selection of titles|Title Selection]].\\n\"\n        },\n        \"Title Selection\": {\n            \"created\": \"20150117152418000\",\n            \"modified\": \"20150124202920000\",\n            \"tags\": \"Concepts\",\n            \"title\": \"Title Selection\",\n            \"text\": \"A <<.def \\\"title selection\\\">> is an ordered set of tiddler titles (or similar strings), in which no title appears more than once.\\n\\nTitle selections are important in [[filter|Filters]] processing.\\n\\nThe simplest way to write one down is as a [[title list|Title List]].\\n\"\n        },\n        \"Transclusion\": {\n            \"created\": \"20141129194651420\",\n            \"modified\": \"20141130195444237\",\n            \"tags\": \"Concepts\",\n            \"title\": \"Transclusion\",\n            \"text\": \"[[Transclusion|http://en.wikipedia.org/wiki/Transclusion]] is the process of referencing one tiddler \\\"A\\\" from another tiddler \\\"B\\\" such that the content of \\\"A\\\" appears to be a part of \\\"B\\\".\\n\\nCopying and pasting content creates multiple copies of the same content in several different places. With transclusion, there can be a single copy and a special instruction in \\\"B\\\" which indicates the point at which content should be inserted from tiddler \\\"A\\\".\\n\\nNote that if the content of \\\"A\\\" is modified then the modification automatically appears in \\\"B\\\". This makes it easier to maintain repetitive content, by allowing every piece to be written in a single place, but viewed from many.\\n\\nThe concept of transclusion plays an important role in the [[Philosophy of Tiddlers]] because it is the primary way in which small items of content are combined.\\n\\nTo learn more:\\n\\n* [[Transclusion in WikiText]]\\n* [[Transclusion Basic Usage]]\\n* [[Transclusion with Templates]]\\n* [[Transclusion and Substitution]]\\n* TextReference\\n* TemplateTiddlers\\n* TranscludeWidget\\n\"\n        },\n        \"Wiki\": {\n            \"title\": \"Wiki\",\n            \"tags\": \"Concepts\",\n            \"text\": \"Groups of uniquely titled tiddlers are contained in WikiStore objects.\\n\\nThe WikiStore also manages the plugin modules used for widgets, and operations like serializing, deserializing, parsing and rendering tiddlers.\\n\"\n        },\n        \"WikiText\": {\n            \"created\": \"20131205155227468\",\n            \"modified\": \"20140919191220377\",\n            \"tags\": \"Concepts Reference\",\n            \"title\": \"WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"~WikiText is a concise, expressive way of typing a wide range of text formatting, hypertext and interactive features. It allows you to focus on writing without a complex user interface getting in the way. It is designed to be familiar for users of [[MarkDown|http://daringfireball.net/projects/markdown/]], but with more of a focus on linking and the interactive features.\\n\\nSee [[Formatting text in TiddlyWiki]] for an introduction to WikiText.\\n\\nThe following elements of WikiText syntax are built into the core:\\n\\n<<list-links \\\"[tag[WikiText]]\\\">>\\n\"\n        },\n        \"Customise TiddlyWiki\": {\n            \"title\": \"Customise TiddlyWiki\",\n            \"tags\": \"TableOfContents\",\n            \"created\": \"201409041016\",\n            \"modified\": \"201409041016\",\n            \"list\": \"[[Initial customisation]]\",\n            \"text\": \"Information about customising TiddlyWiki\\n\\n<<list-links \\\"[tag[Customise TiddlyWiki]]\\\">>\\n\"\n        },\n        \"Customising search results\": {\n            \"created\": \"20141027151552783\",\n            \"modified\": \"20141027151947305\",\n            \"tags\": \"[[Customise TiddlyWiki]]\",\n            \"title\": \"Customising search results\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"By default, the results for the sidebar search box are displayed as a simple list of tiddler titles. The search results can be customised by adding plugin visualisations that show the search results in different ways. (Tabs are shown automatically if an additional search result visualisation is detected).\\n\\nSearch result visualisations are stored in tiddlers tagged [[$:/tags/SearchResults]]. The default search result listing is implemented in the system tiddler [[$:/core/ui/DefaultSearchResultList]].\\n\\nTo create a new search result visualisation:\\n\\n# Create a new tiddler tagged [[$:/tags/SearchResults]]\\n# Use the widget variable ''searchTiddler'' to access the title of the tiddler containing the current search term\\n\\nIf you'd like the new visualisation to be the default, create a tiddler called [[$:/config/SearchResults/Default]] containing the title of the tiddler containing the search visualisation that you want to display by default.\\n\\nHere is an example of an alternative visualisation that displays results in reverse chronological order:\\n\\n```\\n\\\\define searchResults()\\n<$set name=\\\"resultCount\\\" value=\\\"\\\"\\\"<$count filter=\\\"[!is[system]search{$(searchTiddler)$}]\\\"/>\\\"\\\"\\\">\\n\\n{{$:/language/Search/Matches}}\\n\\n</$set>\\n<<timeline subfilter:\\\"!is[system]search{$(searchTiddler)$}\\\">>\\n\\\\end\\n<<searchResults>>\\n```\\n\\n\"\n        },\n        \"Page and tiddler layout customisation\": {\n            \"title\": \"Page and tiddler layout customisation\",\n            \"tags\": \"[[Customise TiddlyWiki]]\",\n            \"created\": \"201411201253\",\n            \"modified\": \"201411201253\",\n            \"text\": \"One major feature of TiddlyWiki that many new users are unaware of is the degree to which TiddlyWiki can be customised, just by adding or removing SystemTags in key shadow tiddlers or in your own custom tiddlers. \\n\\n* You can add and remove default features in tiddlers in either viewing or editing mode (let's say you find the tiddler subtitle distracting, or you want to add yourself a reminder that you will see when you edit tiddlers)\\n* You can also add and remove default features from the general page layout (maybe you want to add a clock to the sidebar, or replace one of the page control buttons with your own)\\n* You can also rearrange the order in which these features are displayed (perhaps you would like tags above tiddler titles, or the subtitle of your TiddlyWiki below the page control buttons)\\n\\nOnce you know what you are doing, all of these things are actually pretty easy to do.\\n\\n! Adding custom-made tiddlers to the user interface\\n\\nYou can also create any tiddler you want and tag it with the appropriate SystemTag, and it will appear in that place. For example, if you create a tiddler 'Reminder to self', add the text 'This is a reminder' and tag it `$:/tags/EditTemplate`, the words 'This is a reminder' will appear inside every tiddler when you edit it.\\n\\nWhen you add new tiddlers to be displayed within tiddlers or within the page layout, you will also probably need to reposition it so that it appears precisely where you want it to appear. To do this, edit the appropriate shadow tiddler with the prefix `$:/tags/`, and insert the title of your tiddler in the proper place in the list field. For example, if you want the words 'This is a reminder' from the example above to appear above the tags editor in editing mode, edit the tiddler $:/tags/EditTemplate, go to the 'list' field, and insert `[[Reminder to self]]` right before `$:/core/ui/EditTemplate/tags`. \\n\\n! Creating new buttons for the ViewToolbar and page controls\\n\\nLet's say you have a skeleton tiddler called 'Recipe template', and you want to have a button available in the tiddler ViewToolbar to create new recipe tiddlers on demand. This will require the following steps:\\n\\n# You will want an image for your button. If none of the core images (shadow tiddlers with the prefix $:/core/images/) work for you, then you will need to create or acquire an SVG image (for example, one of the images at http://flaticon.com), drag it into your file so that it becomes a tiddler, edit the tiddler and adjust the height and width to 22px\\n# You will want to create the tiddler that contains your tiddler. Create it, title it, and add the button code (see the code at the bottom of this tiddler for an example, with hints where you will need to adapt it). Tag it [[$:/tags/ViewToolbar]]\\n# You will need to create a tiddler that tells TiddlyWiki whether your button should be visible in the toolbar or hidden. Let's title it [[$:/config/ViewToolbarButtons/Visibility/Recipe]]. Type `reveal` into the text area, and save.\\n# You will want to position the button properly. Open the tiddler $:/tags/ViewToolbar and insert your button tiddler's title in the appropriate place in the list field.\\n\\n```\\n\\\\define newHereButtonTags()\\n[[$(currentTiddler)$]]\\n\\\\end\\n\\\\define newHereButton()\\n<$button class=<<tv-config-toolbar-class>>>\\n<$action-sendmessage\\n  $message=\\\"tm-new-tiddler\\\"\\n$param=\\\"TITLE OF YOUR SKELETON BUTTON\\\"\\ntitle=\\\"New tiddler\\\"\\n  tags=<<newHereButtonTags>> />\\n<$list filter=\\\"[<tv-config-toolbar-icons>prefix[yes]]\\\">\\n{{TITLE OF YOUR SVG IMAGE TIDDLER}}\\n</$list>\\n<$list filter=\\\"[<tv-config-toolbar-text>prefix[yes]]\\\">\\n<span class=\\\"tc-btn-text\\\"><$text text=\\\"CAPTION FOR YOUR BUTTON\\\"/></span>\\n</$list>\\n</$button>\\n\\\\end\\n\\n<<newHereButton>>\\n```\\n\\n! Removing shadow tiddlers from the user interface\\n\\nIn the More > Shadows tab you will find a list of all the shadow tiddlers. In this list you will find many tiddlers with the prefix `$:/core/ui/`. These are the core tiddlers that define the user interface. These tiddlers are tagged with SystemTags, and removing or adding these tags will adjust the tiddler and page layouts.\\n\\nFor example, $:/core/ui/SideBar/More is the tiddler for the More tab in the Sidebar, and it is tagged with the SystemTag `$:/tags/SideBar` so that it appears in the Sidebar. Removing the tag from that tiddler will remove the More tab from the Sidebar, and reinserting the Sidebar tag to that tiddler will make it reappear in the Sidebar. \\n\\nYou can use the same process for any of the core user interface tiddlers with the $:/core/ui/ prefix. For example, removing the SystemTag `$:/tags/ViewTemplate` from the tiddler `$:/core/ui/ViewTemplate/subtitle` will remove the subtitles from all tiddlers.\\n\\nIf you modify a shadow tiddler in this way you will overwrite the pre-installed value. If you want to revert, just delete the modified tiddler to restore the underlying shadow tiddler.\\n\"\n        },\n        \"BT\": {\n            \"created\": \"201311010911\",\n            \"modified\": \"201311010911\",\n            \"title\": \"BT\",\n            \"text\": \"BT (née British Telecom) is the UK's largest telecommunications company. In 2007, [[Osmosoft]] was acquired by BT. JeremyRuston subsequently left BT in 2011.\\n\"\n        },\n        \"Base64\": {\n            \"created\": \"20150221180826000\",\n            \"modified\": \"20150221181700000\",\n            \"tags\": \"Definitions\",\n            \"title\": \"Base64\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.dlink-ex Base64 \\\"http://en.wikipedia.org/wiki/Base64\\\">> is a way of representing binary data, such an image, as a string of text.\\n\"\n        },\n        \"CamelCase\": {\n            \"created\": \"201308281853\",\n            \"modified\": \"201308281853\",\n            \"tags\": \"Definitions\",\n            \"title\": \"CamelCase\",\n            \"text\": \"CamelCase is formed by taking a phrase, capitalising the initial letter of each word, and smashing the words together to form a portmanteau word. Most wikis use CamelCase to signal phrases that should automatically become links.\\n\"\n        },\n        \"Cascading Style Sheets\": {\n            \"created\": \"20150221120651000\",\n            \"modified\": \"20150221181705000\",\n            \"tags\": \"Definitions\",\n            \"title\": \"Cascading Style Sheets\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.dlink-ex CSS \\\"http://en.wikipedia.org/wiki/Cascading_Style_Sheets\\\">> is a standard plain-text format used for defining the presentational style of the various elements on a web page.\\n\"\n        },\n        \"Comma-Separated Values\": {\n            \"created\": \"20150221120117000\",\n            \"modified\": \"20150221181310000\",\n            \"tags\": \"Definitions\",\n            \"title\": \"Comma-Separated Values\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.dlink-ex CSV \\\"http://en.wikipedia.org/wiki/Comma-separated_values\\\">> is a standard plain-text format for storing a table of data.\\n\\nEach row of the table is called a <<.def record>> and occupies one line.\\n\\nThe columns are called <<.def fields>>. Each field of a row is separated from the next by a comma, and is often delimited by quotation marks.\\n\\nThe <<.mlink csvtiddlers>> macro returns tiddler content in this format.\\n\"\n        },\n        \"ContentType\": {\n            \"created\": \"20130828185900000\",\n            \"modified\": \"20150221120839000\",\n            \"tags\": \"Definitions\",\n            \"title\": \"ContentType\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Used in Internet protocols to indicate the type that should be used to interpret the content of a web resource.\\n\\nIn TiddlyWiki, the `type` field gives the content type to apply to the main `text` field.\\n\\n!! List of Common Content Types\\n\\n|!Group |!Type |!Content of `type` field |\\n|^''Developer'' |Data dictionary |application/x-tiddler-dictionary|\\n|~|~JavaScript code |application/javascript|\\n|~|JSON data |application/json|\\n|~|Static stylesheet |text/css|\\n|^''Image''|GIF image |image/gif|\\n|~|ICO format icon file |image/x-icon|\\n|~|JPEG image |image/jpeg|\\n|~|PDF image |application/pdf|\\n|~|PNG image |image/png|\\n|~|Structured Vector Graphics image |image/svg+xml|\\n|^''Text''|HTML markup |text/html|\\n|~|[[CSS|Cascading Style Sheets]] stylesheet |text/css|\\n|~|[[Comma-separated values|Comma-Separated Values]] |text/csv|\\n|~|Plain text |text/plain|\\n|~|~TiddlyWiki 5 |text/vnd.tiddlywiki|\\n|~|~TiddlyWiki Classic |text/x-tiddlywiki|\\n\"\n        },\n        \"Data URI\": {\n            \"created\": \"20150221161803000\",\n            \"modified\": \"20150221181711000\",\n            \"tags\": \"Definitions\",\n            \"title\": \"Data URI\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"A <<.dlink-ex \\\"data URI\\\" \\\"http://en.wikipedia.org/wiki/Data_URI_scheme\\\">> is a way of storing data (such as an image) in a way that is compatible with the addresses used by web pages and [[stylesheets|Cascading Style Sheets]] to access external resources.\\n\\nThe <<.mlink datauri>> macro can be used to generate data URIs within ~TiddlyWiki.\\n\"\n        },\n        \"Definitions\": {\n            \"color\": \"#7bb95d\",\n            \"created\": \"201308251451\",\n            \"modified\": \"201308251451\",\n            \"title\": \"Definitions\",\n            \"tags\": \"Reference\",\n            \"text\": \"These are definitions of technical words and phrases used in this documentation. (As distinct from the [[Concepts]] that make up TiddlyWiki itself).\\n\\n<<list-links \\\"[tag[Definitions]]\\\">>\\n\"\n        },\n        \"Document Object Model\": {\n            \"created\": \"20150228133106000\",\n            \"modified\": \"20150228134018000\",\n            \"tags\": \"Definitions\",\n            \"title\": \"Document Object Model\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The <<.dlink-ex DOM \\\"http://en.wikipedia.org/wiki/Document_Object_Model\\\">> of a web page is a tree-shaped model of its content, maintained internally by the web browser as the user interacts with that content. Each point in the tree is called a <<.def node>>.\\n\\nWhen ~TiddlyWiki is running in a web browser, its [[widgets|Widgets]] are rendered into DOM nodes for display.\\n\\nWhen ~TiddlyWiki is running on [[Node.js|TiddlyWiki on Node.js]], it uses a fake DOM to simulate the behaviour of a browser.\\n\"\n        },\n        \"FederatialLimited\": {\n            \"created\": \"201308251549\",\n            \"modified\": \"201308251604\",\n            \"tags\": \"Definitions\",\n            \"title\": \"FederatialLimited\",\n            \"text\": \"Federatial Limited is a software consultancy founded by JeremyRuston specializing in understanding the impact of the web on the way that we work together.\\n\\nSee http://federatial.com/ and http://twitter.com/federatial for more information.\\n\"\n        },\n        \"GitHub\": {\n            \"created\": \"20140910212609354\",\n            \"modified\": \"20140910212725412\",\n            \"tags\": \"Definitions\",\n            \"title\": \"GitHub\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"GitHub is a hosting service for distributed projects that use git as their version-control system. It allows free hosting and management of open-source projects and facilitates collaborative developement on the source code. Using GitHub for non-open-source endeavors requires additional fees.\\n\\nThe code and documentation of TiddlyWiki is hosted on GitHub at:\\n\\nhttps://github.com/Jermolene/TiddlyWiki5\"\n        },\n        \"GuerillaWiki\": {\n            \"created\": \"20140817140917462\",\n            \"modified\": \"20140817141027417\",\n            \"tags\": \"Definitions\",\n            \"title\": \"GuerillaWiki\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki makes a great GuerillaWiki in situations where it is not practical to use a traditional wiki.\\n\\nFor instance, in a corporate setting, persuading an over-worked IT department to install a Wiki server for you is seldom going to be possible overnight. And if your PC is locked down you can't install a conventional Wiki yourself. Equally, you can't go and use one of the public hosted Wiki services because your Information Security department would not allow all that corporate data to flow into an outside server.\\n\\nTiddlyWiki slices through those barriers by being usable on virtually all PCs.\\n\"\n        },\n        \"HyperText Markup Language\": {\n            \"created\": \"20150228132723000\",\n            \"modified\": \"20150228133925000\",\n            \"tags\": \"Definitions\",\n            \"title\": \"HyperText Markup Language\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.dlink-ex HTML \\\"http://en.wikipedia.org/wiki/HTML\\\">> is a standard plain-text format used for defining the content of a web page.\\n\\nIt consists of a tree of elements expressed using a system of special <<.def tags>> enclosed in angle brackets.\\n\\nAlmost the whole of HTML can be used unchanged in the WikiText of a tiddler.\\n\"\n        },\n        \"JavaScript\": {\n            \"created\": \"20130825142100000\",\n            \"modified\": \"20140211195324716\",\n            \"tags\": \"Definitions\",\n            \"title\": \"JavaScript\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"~JavaScript is a computer language that was originally introduced by browsers as a way of scripting web pages. At first it was considered a poorly designed toy, but over the years has become recognised as a powerful language in its own right, and has been adopted widely beyond the browser.\\n\\n~JavaScript looks like this:\\n\\n```\\nfunction circleArea(radius) {\\n\\treturn radius * 2 * 3.141592653;\\n}\\n```\\n\"\n        },\n        \"JavaScript Object Notation\": {\n            \"created\": \"20150221152904000\",\n            \"modified\": \"20150221181720000\",\n            \"tags\": \"Definitions\",\n            \"title\": \"JavaScript Object Notation\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.dlink-ex JSON \\\"http://en.wikipedia.org/wiki/JSON\\\">> is a standard plain-text format used for modelling hierarchical structures of objects that contain named fields.\\n\\nDataTiddlers can have JSON content.\\n\\nThe <<.mlink jsontiddlers>> macro returns tiddler content in JSON format.\\n\"\n        },\n        \"JeremyRuston\": {\n            \"created\": \"20130825162500000\",\n            \"modified\": \"20131228084302609\",\n            \"tags\": \"Definitions\",\n            \"title\": \"JeremyRuston\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"I'm the original inventor of TiddlyWiki. You can find me on these services:\\n\\n* jeremy (at) jermolene (dot) com\\n* [[Jermolene on GitHub|https://github.com/Jermolene]]\\n* [[Jermolene on GitTip|https://www.gittip.com/Jermolene/]], a micropayment service\\n* [[@Jermolene on Twitter|http://twitter.com/#!/jermolene]]\\n* [[Jermy on LinkedIn|http://www.linkedin.com/in/jermy]]\\n* [[Jermy on Flickr|http://www.flickr.com/photos/jermy/]]\\n\\nFurther information:\\n\\n* An [[interview with me in The Inquirer|http://www.theinquirer.net/inquirer/feature/2105529/bt-software-engineer-tells-telco-source]] by Wendy Grossman\\n* A [[hilarious interview with me|http://www.youtube.com/watch?v=auyIhw8MTmQ]] from British television in 1983\\n* Here's a video of a presentation I did in 2007 called [[\\\"How to Start an Open Source Project\\\"|http://vimeo.com/856110]].\\n\"\n        },\n        \"Jermolene\": {\n            \"created\": \"201308281902\",\n            \"modified\": \"201308281902\",\n            \"tags\": \"Definitions\",\n            \"title\": \"Jermolene\",\n            \"text\": \"Alias for JeremyRuston.\"\n        },\n        \"MathML\": {\n            \"created\": \"20130901213100000\",\n            \"modified\": \"20140919161635814\",\n            \"tags\": \"Definitions Features\",\n            \"title\": \"MathML\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"MathML is a markup language for mathematical notation that can be used with HTML.\\n\\nIf your browser supports it, MathML elements can be used in TiddlyWiki5 WikiText just like HTML.\\n\\nHere is an example MathML equation from [[the W3C|http://www.w3.org/Math/XSL/csmall2.xml]]:\\n\\n```\\n<math><mrow><mo>[</mo><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable><mo>]</mo></mrow></math>\\n```\\n\\nRenders as:\\n\\n<math><mrow><mo>[</mo><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable><mo>]</mo></mrow></math>\\n\"\n        },\n        \"NW.js\": {\n            \"created\": \"20150310165059118\",\n            \"modified\": \"20150310165059118\",\n            \"tags\": \"Definitions\",\n            \"title\": \"NW.js\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"NW.js is an OpenSource application that fuses the functionality of a web browser with that of [[Node.js]]. It makes it possible to use web applications as though they were native apps, with full access to the file system and other native facilities. Learn more from the [[official site|https://github.com/nwjs/nw.js]] or [[this introductory blog post|http://net.tutsplus.com/tutorials/javascript-ajax/introduction-to-html5-desktop-apps-with-node-webkit/]].\\n\\nSee [[TiddlyWiki on NW.js]] for details of how to use TiddlyWiki with NW.js.\\n\\n\"\n        },\n        \"OpenSource\": {\n            \"created\": \"201308251307\",\n            \"modified\": \"201308251307\",\n            \"tags\": \"Definitions\",\n            \"title\": \"OpenSource\",\n            \"text\": \"OpenSource is [[defined by Wikipedia|http://en.wikipedia.org/wiki/Open_source]] as //a philosophy, or pragmatic methodology that promotes free redistribution and access to an end product's design and implementation details//.\\n\\n\"\n        },\n        \"Osmosoft\": {\n            \"created\": \"201311010913\",\n            \"modified\": \"201311010924\",\n            \"title\": \"Osmosoft\",\n            \"text\": \"Founded in 2004 by JeremyRuston, Osmosoft was originally a consultancy for software services around TiddlyWiki. Notable engagements included working with Socialtext on [[Socialtext Unplugged|https://www.socialtext.net/open/socialtext_unplugged]].\\n\\nIn 2007, Osmosoft was acquired by [[BT]] and became the champions for open source within the enterprise. As part of BT, Osmosoft has worked on a diverse range of projects within BT and for BT's customers.\\n\\nSee http://osmosoft.com/\\n\"\n        },\n        \"Percent Encoding\": {\n            \"created\": \"20150228131248000\",\n            \"modified\": \"20150228131522000\",\n            \"tags\": \"Definitions\",\n            \"title\": \"Percent Encoding\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.dlink-ex \\\"Percent encoding\\\" \\\"http://en.wikipedia.org/wiki/Percent-encoding\\\">> is a notation that allows otherwise invalid characters to be included in a [[URI]].\\n\\nSuch characters are represented as a percent sign `%` followed by two additional characters.\\n\\nFor example, a space is represented as `%20` and an actual percent sign is represented as `%25`.\\n\"\n        },\n        \"Quine\": {\n            \"title\": \"Quine\",\n            \"tags\": \"Definitions\",\n            \"text\": \"Wikipedia [[defines a Quine|http://en.wikipedia.org/wiki/Quine_(computing)]] as //a computer program which takes no input and produces a copy of its own source code as its only output//.\\n\\nTiddlyWiki is an unusual example of a practical quine: it is this ability to produce a copy of its own source code that lies at the heart of TiddlyWiki's ability to independently save changes to itself.\\n\"\n        },\n        \"SingleFileApplication\": {\n            \"created\": \"20130822174000000\",\n            \"modified\": \"20140126160359657\",\n            \"tags\": \"Definitions\",\n            \"title\": \"SingleFileApplication\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"A single file application is a web application where all of the assets are delivered in a single static file. This means that it can be downloaded and used offline without losing functionality. It can also be hosted on almost any type of web server.\\n\\nTiddlyWiki is an unusual single file application because it stores its data within the same file, and is capable of saving changes to itself.\\n\\nEvery single file application must also by definition be a SinglePageApplication, but the converse is not true.\\n\"\n        },\n        \"SinglePageApplication\": {\n            \"created\": \"201308221739\",\n            \"modified\": \"201308231751\",\n            \"tags\": \"Definitions\",\n            \"title\": \"SinglePageApplication\",\n            \"text\": \"As defined by Wikipedia, a SinglePageApplication is a web application that presents itself as a single HTML document that dynamically loads additional content as the user browses the site. Frequently, single page applications are carefully designed to hide their nature, appearing and functioning as an ordinary static website by respecting the address bar and the back/forward navigation controls.\\n\\nUnusually, TiddlyWiki is also a SingleFileApplication.\\n\"\n        },\n        \"Stanford JavaScript Crypto Library\": {\n            \"created\": \"20150624235333601\",\n            \"modified\": \"20150624235400799\",\n            \"tags\": \"Definitions\",\n            \"title\": \"Stanford JavaScript Crypto Library\",\n            \"url\": \"http://bitwiseshiftleft.github.io/sjcl/\",\n            \"text\": \"The Stanford Javascript Crypto Library is a project by the Stanford Computer Security Lab to build a secure, powerful, fast, small, easy-to-use, cross-browser library for cryptography in Javascript.\\n\\n{{!!url}}\"\n        },\n        \"TiddlyDesktop\": {\n            \"created\": \"20140126125259638\",\n            \"modified\": \"20160107230954643\",\n            \"tags\": \"Definitions Saving Platforms\",\n            \"title\": \"TiddlyDesktop\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyDesktop is an app for working with TiddlyWiki files (both TiddlyWikiClassic and TiddlyWiki version 5). It can be installed on Windows, Mac OS X or Linux. It is compatible with TiddlyWiki version 5 and the older TiddlyWikiClassic.\\n\\nSee the [[Introducing TiddlyDesktop Video]]\\n\\n! Instructions\\n\\n# Install the latest release of TiddlyDesktop from https://github.com/Jermolene/TiddlyDesktop/releases\\n# Run TiddlyDesktop\\n# Use the browse button to open TiddlyWiki files\\n# Save changes within TiddlyWiki in the usual way\\n\\n! Source\\n\\nTiddlyDesktop is based on the OpenSource project [[NW.js]]. The source is on GitHub:\\n\\nhttps://github.com/Jermolene/TiddlyDesktop/\\n\\nSee [[TiddlyDesktop Releases]]\\n\"\n        },\n        \"TiddlyFox\": {\n            \"created\": \"20130825161100000\",\n            \"modified\": \"20140103135209965\",\n            \"tags\": \"Definitions\",\n            \"title\": \"TiddlyFox\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyFox is an extension for Firefox that allows standalone TiddlyWiki files to save their changes directly to the file system. TiddlyFox works on both desktop and smartphone versions of [[Firefox]]. See [[Saving with TiddlyFox]] or [[Saving with TiddlyFox on Android]] for detailed instructions.\\n\\nTiddlyFox can be downloaded from the Mozilla Addons site:\\n\\nhttps://addons.mozilla.org/en-US/firefox/addon/tiddlyfox/\\n\\n<<<\\nYou can also install the latest development version of TiddlyFox direct from GitHub:\\n\\nhttps://github.com/TiddlyWiki/TiddlyFox/raw/master/tiddlyfox.xpi\\n<<<\\n\"\n        },\n        \"TiddlyIE\": {\n            \"created\": \"20131211220000000\",\n            \"modified\": \"20131211224200000\",\n            \"tags\": \"Definitions\",\n            \"title\": \"TiddlyIE\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyIE is an extension for Internet Explorer that allows standalone TiddlyWiki files to save their changes directly to the file system. TiddlyIE works with the desktop version of Internet Explorer.\\n\\nSee [[Saving with TiddlyIE]].\"\n        },\n        \"TiddlySpace\": {\n            \"created\": \"201308300842\",\n            \"modified\": \"201308300842\",\n            \"tags\": \"Definitions\",\n            \"title\": \"TiddlySpace\",\n            \"text\": \"TiddlySpace is an environment for discourse on the web, built from TiddlyWeb.\\n\\nTiddlySpace was originally sponsored by [[Osmosoft]] at [[BT]].\\n\"\n        },\n        \"TiddlyWeb\": {\n            \"created\": \"201308300841\",\n            \"modified\": \"201308300843\",\n            \"tags\": \"Definitions\",\n            \"title\": \"TiddlyWeb\",\n            \"text\": \"TiddlyWeb is a server application that puts [[Tiddlers]] on the web:\\n\\nhttp://tiddlyweb.com/\\n\\nTiddlyWeb can be used to host TiddlyWiki and TiddlyWiki5 wikis, making the individual tiddlers available over a flexible HTTP API.\\n\\nTiddlyWeb was originally sponsored by [[Osmosoft]] at [[BT]] (along with TiddlySpace).\\n\"\n        },\n        \"TiddlyWikiClassic\": {\n            \"created\": \"20131222152210279\",\n            \"modified\": \"20140105163248574\",\n            \"tags\": \"Definitions\",\n            \"title\": \"TiddlyWikiClassic\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\\"~TiddlyWiki Classic\\\" refers to versions prior to 5.0, when TiddlyWiki was completely rewritten from the ground up. TiddlyWiki Classic is still being maintained at:\\n\\nhttp://classic.tiddlywiki.com/\\n\\nMarioPietsch has started a site comparing the syntax and other changes between TiddlyWikiClassic and TiddlyWiki version 5:\\n\\nhttp://compare-tw2-tw5.tiddlyspace.com\\n\"\n        },\n        \"URI\": {\n            \"created\": \"20150228113450000\",\n            \"modified\": \"20150228113654000\",\n            \"tags\": \"Definitions\",\n            \"title\": \"URI\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"A <<.dlink-ex \\\"URI\\\" \\\"http://en.wikipedia.org/wiki/Uniform_resource_identifier\\\">> (also often known as a <<.def URL>>) is a string of characters used to specify the location of a resource such as a web page.\\n\"\n        },\n        \"node-webkit\": {\n            \"created\": \"20140101164042231\",\n            \"modified\": \"20150310165059118\",\n            \"title\": \"node-webkit\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\\"node-webkit\\\" was the original name for the project now known as [[NW.js]].\\n\"\n        },\n        \"Node.js\": {\n            \"created\": \"20131129094739786\",\n            \"modified\": \"20140211195455541\",\n            \"tags\": \"Definitions\",\n            \"title\": \"Node.js\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"''Node.js'' is a downloadable application for your PC, Mac or Linux computer that lets it run JavaScript applications. Unlike ~JavaScript applications running in a web browser, Node.js code has full access to the file system and other resources of the computer, enabling it to perform the roles that have traditionally been the preserve of languages like Java, PHP and Python. See http://nodejs.org for more details.\\n\\nFor ~TiddlyWiki, Node.js means that we can have a single code base that can run in the browser or on the server, giving great flexibility in how it is used.\\n\\nFor end users, Node.js is no more complicated to install than a web browser, but unlocks powerful capabilities such as the ability to run ~TiddlyWiki as a web server that you can connect to from other devices.\\n\\nSee [[TiddlyWiki on Node.js]] for more details.\\n\"\n        },\n        \"Alice in Wonderland\": {\n            \"title\": \"Alice in Wonderland\",\n            \"tags\": \"external-text\",\n            \"text\": \"//Included here as a demonstration of ExternalText text support. See the bottom for the license from Project Gutenberg//\\n\\n---\\n\\n# ALICE'S ADVENTURES IN WONDERLAND\\n\\n## Lewis Carroll\\n\\nTHE MILLENNIUM FULCRUM EDITION 3.0\\n\\n!!! CHAPTER I. Down the Rabbit-Hole\\n\\nAlice was beginning to get very tired of sitting by her sister on the\\nbank, and of having nothing to do: once or twice she had peeped into the\\nbook her sister was reading, but it had no pictures or conversations in\\nit, 'and what is the use of a book,' thought Alice 'without pictures or\\nconversations?'\\n\\nSo she was considering in her own mind (as well as she could, for the\\nhot day made her feel very sleepy and stupid), whether the pleasure\\nof making a daisy-chain would be worth the trouble of getting up and\\npicking the daisies, when suddenly a White Rabbit with pink eyes ran\\nclose by her.\\n\\nThere was nothing so VERY remarkable in that; nor did Alice think it so\\nVERY much out of the way to hear the Rabbit say to itself, 'Oh dear!\\nOh dear! I shall be late!' (when she thought it over afterwards, it\\noccurred to her that she ought to have wondered at this, but at the time\\nit all seemed quite natural); but when the Rabbit actually TOOK A WATCH\\nOUT OF ITS WAISTCOAT-POCKET, and looked at it, and then hurried on,\\nAlice started to her feet, for it flashed across her mind that she had\\nnever before seen a rabbit with either a waistcoat-pocket, or a watch\\nto take out of it, and burning with curiosity, she ran across the field\\nafter it, and fortunately was just in time to see it pop down a large\\nrabbit-hole under the hedge.\\n\\nIn another moment down went Alice after it, never once considering how\\nin the world she was to get out again.\\n\\nThe rabbit-hole went straight on like a tunnel for some way, and then\\ndipped suddenly down, so suddenly that Alice had not a moment to think\\nabout stopping herself before she found herself falling down a very deep\\nwell.\\n\\nEither the well was very deep, or she fell very slowly, for she had\\nplenty of time as she went down to look about her and to wonder what was\\ngoing to happen next. First, she tried to look down and make out what\\nshe was coming to, but it was too dark to see anything; then she\\nlooked at the sides of the well, and noticed that they were filled with\\ncupboards and book-shelves; here and there she saw maps and pictures\\nhung upon pegs. She took down a jar from one of the shelves as\\nshe passed; it was labelled 'ORANGE MARMALADE', but to her great\\ndisappointment it was empty: she did not like to drop the jar for fear\\nof killing somebody, so managed to put it into one of the cupboards as\\nshe fell past it.\\n\\n'Well!' thought Alice to herself, 'after such a fall as this, I shall\\nthink nothing of tumbling down stairs! How brave they'll all think me at\\nhome! Why, I wouldn't say anything about it, even if I fell off the top\\nof the house!' (Which was very likely true.)\\n\\nDown, down, down. Would the fall NEVER come to an end! 'I wonder how\\nmany miles I've fallen by this time?' she said aloud. 'I must be getting\\nsomewhere near the centre of the earth. Let me see: that would be four\\nthousand miles down, I think--' (for, you see, Alice had learnt several\\nthings of this sort in her lessons in the schoolroom, and though this\\nwas not a VERY good opportunity for showing off her knowledge, as there\\nwas no one to listen to her, still it was good practice to say it over)\\n'--yes, that's about the right distance--but then I wonder what Latitude\\nor Longitude I've got to?' (Alice had no idea what Latitude was, or\\nLongitude either, but thought they were nice grand words to say.)\\n\\nPresently she began again. 'I wonder if I shall fall right THROUGH the\\nearth! How funny it'll seem to come out among the people that walk with\\ntheir heads downward! The Antipathies, I think--' (she was rather glad\\nthere WAS no one listening, this time, as it didn't sound at all the\\nright word) '--but I shall have to ask them what the name of the country\\nis, you know. Please, Ma'am, is this New Zealand or Australia?' (and\\nshe tried to curtsey as she spoke--fancy CURTSEYING as you're falling\\nthrough the air! Do you think you could manage it?) 'And what an\\nignorant little girl she'll think me for asking! No, it'll never do to\\nask: perhaps I shall see it written up somewhere.'\\n\\nDown, down, down. There was nothing else to do, so Alice soon began\\ntalking again. 'Dinah'll miss me very much to-night, I should think!'\\n(Dinah was the cat.) 'I hope they'll remember her saucer of milk at\\ntea-time. Dinah my dear! I wish you were down here with me! There are no\\nmice in the air, I'm afraid, but you might catch a bat, and that's very\\nlike a mouse, you know. But do cats eat bats, I wonder?' And here Alice\\nbegan to get rather sleepy, and went on saying to herself, in a dreamy\\nsort of way, 'Do cats eat bats? Do cats eat bats?' and sometimes, 'Do\\nbats eat cats?' for, you see, as she couldn't answer either question,\\nit didn't much matter which way she put it. She felt that she was dozing\\noff, and had just begun to dream that she was walking hand in hand with\\nDinah, and saying to her very earnestly, 'Now, Dinah, tell me the truth:\\ndid you ever eat a bat?' when suddenly, thump! thump! down she came upon\\na heap of sticks and dry leaves, and the fall was over.\\n\\nAlice was not a bit hurt, and she jumped up on to her feet in a moment:\\nshe looked up, but it was all dark overhead; before her was another\\nlong passage, and the White Rabbit was still in sight, hurrying down it.\\nThere was not a moment to be lost: away went Alice like the wind, and\\nwas just in time to hear it say, as it turned a corner, 'Oh my ears\\nand whiskers, how late it's getting!' She was close behind it when she\\nturned the corner, but the Rabbit was no longer to be seen: she found\\nherself in a long, low hall, which was lit up by a row of lamps hanging\\nfrom the roof.\\n\\nThere were doors all round the hall, but they were all locked; and when\\nAlice had been all the way down one side and up the other, trying every\\ndoor, she walked sadly down the middle, wondering how she was ever to\\nget out again.\\n\\nSuddenly she came upon a little three-legged table, all made of solid\\nglass; there was nothing on it except a tiny golden key, and Alice's\\nfirst thought was that it might belong to one of the doors of the hall;\\nbut, alas! either the locks were too large, or the key was too small,\\nbut at any rate it would not open any of them. However, on the second\\ntime round, she came upon a low curtain she had not noticed before, and\\nbehind it was a little door about fifteen inches high: she tried the\\nlittle golden key in the lock, and to her great delight it fitted!\\n\\nAlice opened the door and found that it led into a small passage, not\\nmuch larger than a rat-hole: she knelt down and looked along the passage\\ninto the loveliest garden you ever saw. How she longed to get out of\\nthat dark hall, and wander about among those beds of bright flowers and\\nthose cool fountains, but she could not even get her head through the\\ndoorway; 'and even if my head would go through,' thought poor Alice, 'it\\nwould be of very little use without my shoulders. Oh, how I wish I could\\nshut up like a telescope! I think I could, if I only knew how to begin.'\\nFor, you see, so many out-of-the-way things had happened lately,\\nthat Alice had begun to think that very few things indeed were really\\nimpossible.\\n\\nThere seemed to be no use in waiting by the little door, so she went\\nback to the table, half hoping she might find another key on it, or at\\nany rate a book of rules for shutting people up like telescopes: this\\ntime she found a little bottle on it, ('which certainly was not here\\nbefore,' said Alice,) and round the neck of the bottle was a paper\\nlabel, with the words 'DRINK ME' beautifully printed on it in large\\nletters.\\n\\nIt was all very well to say 'Drink me,' but the wise little Alice was\\nnot going to do THAT in a hurry. 'No, I'll look first,' she said, 'and\\nsee whether it's marked \\\"poison\\\" or not'; for she had read several nice\\nlittle histories about children who had got burnt, and eaten up by wild\\nbeasts and other unpleasant things, all because they WOULD not remember\\nthe simple rules their friends had taught them: such as, that a red-hot\\npoker will burn you if you hold it too long; and that if you cut your\\nfinger VERY deeply with a knife, it usually bleeds; and she had never\\nforgotten that, if you drink much from a bottle marked 'poison,' it is\\nalmost certain to disagree with you, sooner or later.\\n\\nHowever, this bottle was NOT marked 'poison,' so Alice ventured to taste\\nit, and finding it very nice, (it had, in fact, a sort of mixed flavour\\nof cherry-tart, custard, pine-apple, roast turkey, toffee, and hot\\nbuttered toast,) she very soon finished it off.\\n\\n  *    *    *    *    *    *    *\\n\\n    *    *    *    *    *    *\\n\\n  *    *    *    *    *    *    *\\n\\n'What a curious feeling!' said Alice; 'I must be shutting up like a\\ntelescope.'\\n\\nAnd so it was indeed: she was now only ten inches high, and her face\\nbrightened up at the thought that she was now the right size for going\\nthrough the little door into that lovely garden. First, however, she\\nwaited for a few minutes to see if she was going to shrink any further:\\nshe felt a little nervous about this; 'for it might end, you know,' said\\nAlice to herself, 'in my going out altogether, like a candle. I wonder\\nwhat I should be like then?' And she tried to fancy what the flame of a\\ncandle is like after the candle is blown out, for she could not remember\\never having seen such a thing.\\n\\nAfter a while, finding that nothing more happened, she decided on going\\ninto the garden at once; but, alas for poor Alice! when she got to the\\ndoor, she found she had forgotten the little golden key, and when she\\nwent back to the table for it, she found she could not possibly reach\\nit: she could see it quite plainly through the glass, and she tried her\\nbest to climb up one of the legs of the table, but it was too slippery;\\nand when she had tired herself out with trying, the poor little thing\\nsat down and cried.\\n\\n'Come, there's no use in crying like that!' said Alice to herself,\\nrather sharply; 'I advise you to leave off this minute!' She generally\\ngave herself very good advice, (though she very seldom followed it),\\nand sometimes she scolded herself so severely as to bring tears into\\nher eyes; and once she remembered trying to box her own ears for having\\ncheated herself in a game of croquet she was playing against herself,\\nfor this curious child was very fond of pretending to be two people.\\n'But it's no use now,' thought poor Alice, 'to pretend to be two people!\\nWhy, there's hardly enough of me left to make ONE respectable person!'\\n\\nSoon her eye fell on a little glass box that was lying under the table:\\nshe opened it, and found in it a very small cake, on which the words\\n'EAT ME' were beautifully marked in currants. 'Well, I'll eat it,' said\\nAlice, 'and if it makes me grow larger, I can reach the key; and if it\\nmakes me grow smaller, I can creep under the door; so either way I'll\\nget into the garden, and I don't care which happens!'\\n\\nShe ate a little bit, and said anxiously to herself, 'Which way? Which\\nway?', holding her hand on the top of her head to feel which way it was\\ngrowing, and she was quite surprised to find that she remained the same\\nsize: to be sure, this generally happens when one eats cake, but Alice\\nhad got so much into the way of expecting nothing but out-of-the-way\\nthings to happen, that it seemed quite dull and stupid for life to go on\\nin the common way.\\n\\nSo she set to work, and very soon finished off the cake.\\n\\n  *    *    *    *    *    *    *\\n\\n    *    *    *    *    *    *\\n\\n  *    *    *    *    *    *    *\\n\\n\\n\\n\\n!!! CHAPTER II. The Pool of Tears\\n\\n'Curiouser and curiouser!' cried Alice (she was so much surprised, that\\nfor the moment she quite forgot how to speak good English); 'now I'm\\nopening out like the largest telescope that ever was! Good-bye, feet!'\\n(for when she looked down at her feet, they seemed to be almost out of\\nsight, they were getting so far off). 'Oh, my poor little feet, I wonder\\nwho will put on your shoes and stockings for you now, dears? I'm sure\\n_I_ shan't be able! I shall be a great deal too far off to trouble\\nmyself about you: you must manage the best way you can;--but I must be\\nkind to them,' thought Alice, 'or perhaps they won't walk the way I want\\nto go! Let me see: I'll give them a new pair of boots every Christmas.'\\n\\nAnd she went on planning to herself how she would manage it. 'They must\\ngo by the carrier,' she thought; 'and how funny it'll seem, sending\\npresents to one's own feet! And how odd the directions will look!\\n\\n     ALICE'S RIGHT FOOT, ESQ.\\n       HEARTHRUG,\\n         NEAR THE FENDER,\\n           (WITH ALICE'S LOVE).\\n\\nOh dear, what nonsense I'm talking!'\\n\\nJust then her head struck against the roof of the hall: in fact she was\\nnow more than nine feet high, and she at once took up the little golden\\nkey and hurried off to the garden door.\\n\\nPoor Alice! It was as much as she could do, lying down on one side, to\\nlook through into the garden with one eye; but to get through was more\\nhopeless than ever: she sat down and began to cry again.\\n\\n'You ought to be ashamed of yourself,' said Alice, 'a great girl like\\nyou,' (she might well say this), 'to go on crying in this way! Stop this\\nmoment, I tell you!' But she went on all the same, shedding gallons of\\ntears, until there was a large pool all round her, about four inches\\ndeep and reaching half down the hall.\\n\\nAfter a time she heard a little pattering of feet in the distance, and\\nshe hastily dried her eyes to see what was coming. It was the White\\nRabbit returning, splendidly dressed, with a pair of white kid gloves in\\none hand and a large fan in the other: he came trotting along in a great\\nhurry, muttering to himself as he came, 'Oh! the Duchess, the Duchess!\\nOh! won't she be savage if I've kept her waiting!' Alice felt so\\ndesperate that she was ready to ask help of any one; so, when the Rabbit\\ncame near her, she began, in a low, timid voice, 'If you please, sir--'\\nThe Rabbit started violently, dropped the white kid gloves and the fan,\\nand skurried away into the darkness as hard as he could go.\\n\\nAlice took up the fan and gloves, and, as the hall was very hot, she\\nkept fanning herself all the time she went on talking: 'Dear, dear! How\\nqueer everything is to-day! And yesterday things went on just as usual.\\nI wonder if I've been changed in the night? Let me think: was I the\\nsame when I got up this morning? I almost think I can remember feeling a\\nlittle different. But if I'm not the same, the next question is, Who\\nin the world am I? Ah, THAT'S the great puzzle!' And she began thinking\\nover all the children she knew that were of the same age as herself, to\\nsee if she could have been changed for any of them.\\n\\n'I'm sure I'm not Ada,' she said, 'for her hair goes in such long\\nringlets, and mine doesn't go in ringlets at all; and I'm sure I can't\\nbe Mabel, for I know all sorts of things, and she, oh! she knows such a\\nvery little! Besides, SHE'S she, and I'm I, and--oh dear, how puzzling\\nit all is! I'll try if I know all the things I used to know. Let me\\nsee: four times five is twelve, and four times six is thirteen, and\\nfour times seven is--oh dear! I shall never get to twenty at that rate!\\nHowever, the Multiplication Table doesn't signify: let's try Geography.\\nLondon is the capital of Paris, and Paris is the capital of Rome, and\\nRome--no, THAT'S all wrong, I'm certain! I must have been changed for\\nMabel! I'll try and say \\\"How doth the little--\\\"' and she crossed her\\nhands on her lap as if she were saying lessons, and began to repeat it,\\nbut her voice sounded hoarse and strange, and the words did not come the\\nsame as they used to do:--\\n\\n     'How doth the little crocodile\\n      Improve his shining tail,\\n     And pour the waters of the Nile\\n      On every golden scale!\\n\\n     'How cheerfully he seems to grin,\\n      How neatly spread his claws,\\n     And welcome little fishes in\\n      With gently smiling jaws!'\\n\\n'I'm sure those are not the right words,' said poor Alice, and her eyes\\nfilled with tears again as she went on, 'I must be Mabel after all, and\\nI shall have to go and live in that poky little house, and have next to\\nno toys to play with, and oh! ever so many lessons to learn! No, I've\\nmade up my mind about it; if I'm Mabel, I'll stay down here! It'll be no\\nuse their putting their heads down and saying \\\"Come up again, dear!\\\" I\\nshall only look up and say \\\"Who am I then? Tell me that first, and then,\\nif I like being that person, I'll come up: if not, I'll stay down here\\ntill I'm somebody else\\\"--but, oh dear!' cried Alice, with a sudden burst\\nof tears, 'I do wish they WOULD put their heads down! I am so VERY tired\\nof being all alone here!'\\n\\nAs she said this she looked down at her hands, and was surprised to see\\nthat she had put on one of the Rabbit's little white kid gloves while\\nshe was talking. 'How CAN I have done that?' she thought. 'I must\\nbe growing small again.' She got up and went to the table to measure\\nherself by it, and found that, as nearly as she could guess, she was now\\nabout two feet high, and was going on shrinking rapidly: she soon found\\nout that the cause of this was the fan she was holding, and she dropped\\nit hastily, just in time to avoid shrinking away altogether.\\n\\n'That WAS a narrow escape!' said Alice, a good deal frightened at the\\nsudden change, but very glad to find herself still in existence; 'and\\nnow for the garden!' and she ran with all speed back to the little door:\\nbut, alas! the little door was shut again, and the little golden key was\\nlying on the glass table as before, 'and things are worse than ever,'\\nthought the poor child, 'for I never was so small as this before, never!\\nAnd I declare it's too bad, that it is!'\\n\\nAs she said these words her foot slipped, and in another moment, splash!\\nshe was up to her chin in salt water. Her first idea was that she\\nhad somehow fallen into the sea, 'and in that case I can go back by\\nrailway,' she said to herself. (Alice had been to the seaside once in\\nher life, and had come to the general conclusion, that wherever you go\\nto on the English coast you find a number of bathing machines in the\\nsea, some children digging in the sand with wooden spades, then a row\\nof lodging houses, and behind them a railway station.) However, she soon\\nmade out that she was in the pool of tears which she had wept when she\\nwas nine feet high.\\n\\n'I wish I hadn't cried so much!' said Alice, as she swam about, trying\\nto find her way out. 'I shall be punished for it now, I suppose, by\\nbeing drowned in my own tears! That WILL be a queer thing, to be sure!\\nHowever, everything is queer to-day.'\\n\\nJust then she heard something splashing about in the pool a little way\\noff, and she swam nearer to make out what it was: at first she thought\\nit must be a walrus or hippopotamus, but then she remembered how small\\nshe was now, and she soon made out that it was only a mouse that had\\nslipped in like herself.\\n\\n'Would it be of any use, now,' thought Alice, 'to speak to this mouse?\\nEverything is so out-of-the-way down here, that I should think very\\nlikely it can talk: at any rate, there's no harm in trying.' So she\\nbegan: 'O Mouse, do you know the way out of this pool? I am very tired\\nof swimming about here, O Mouse!' (Alice thought this must be the right\\nway of speaking to a mouse: she had never done such a thing before, but\\nshe remembered having seen in her brother's Latin Grammar, 'A mouse--of\\na mouse--to a mouse--a mouse--O mouse!') The Mouse looked at her rather\\ninquisitively, and seemed to her to wink with one of its little eyes,\\nbut it said nothing.\\n\\n'Perhaps it doesn't understand English,' thought Alice; 'I daresay it's\\na French mouse, come over with William the Conqueror.' (For, with all\\nher knowledge of history, Alice had no very clear notion how long ago\\nanything had happened.) So she began again: 'Ou est ma chatte?' which\\nwas the first sentence in her French lesson-book. The Mouse gave a\\nsudden leap out of the water, and seemed to quiver all over with fright.\\n'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt\\nthe poor animal's feelings. 'I quite forgot you didn't like cats.'\\n\\n'Not like cats!' cried the Mouse, in a shrill, passionate voice. 'Would\\nYOU like cats if you were me?'\\n\\n'Well, perhaps not,' said Alice in a soothing tone: 'don't be angry\\nabout it. And yet I wish I could show you our cat Dinah: I think you'd\\ntake a fancy to cats if you could only see her. She is such a dear quiet\\nthing,' Alice went on, half to herself, as she swam lazily about in the\\npool, 'and she sits purring so nicely by the fire, licking her paws and\\nwashing her face--and she is such a nice soft thing to nurse--and she's\\nsuch a capital one for catching mice--oh, I beg your pardon!' cried\\nAlice again, for this time the Mouse was bristling all over, and she\\nfelt certain it must be really offended. 'We won't talk about her any\\nmore if you'd rather not.'\\n\\n'We indeed!' cried the Mouse, who was trembling down to the end of his\\ntail. 'As if I would talk on such a subject! Our family always HATED\\ncats: nasty, low, vulgar things! Don't let me hear the name again!'\\n\\n'I won't indeed!' said Alice, in a great hurry to change the subject of\\nconversation. 'Are you--are you fond--of--of dogs?' The Mouse did not\\nanswer, so Alice went on eagerly: 'There is such a nice little dog near\\nour house I should like to show you! A little bright-eyed terrier, you\\nknow, with oh, such long curly brown hair! And it'll fetch things when\\nyou throw them, and it'll sit up and beg for its dinner, and all sorts\\nof things--I can't remember half of them--and it belongs to a farmer,\\nyou know, and he says it's so useful, it's worth a hundred pounds! He\\nsays it kills all the rats and--oh dear!' cried Alice in a sorrowful\\ntone, 'I'm afraid I've offended it again!' For the Mouse was swimming\\naway from her as hard as it could go, and making quite a commotion in\\nthe pool as it went.\\n\\nSo she called softly after it, 'Mouse dear! Do come back again, and we\\nwon't talk about cats or dogs either, if you don't like them!' When the\\nMouse heard this, it turned round and swam slowly back to her: its\\nface was quite pale (with passion, Alice thought), and it said in a low\\ntrembling voice, 'Let us get to the shore, and then I'll tell you my\\nhistory, and you'll understand why it is I hate cats and dogs.'\\n\\nIt was high time to go, for the pool was getting quite crowded with the\\nbirds and animals that had fallen into it: there were a Duck and a Dodo,\\na Lory and an Eaglet, and several other curious creatures. Alice led the\\nway, and the whole party swam to the shore.\\n\\n\\n\\n\\n!!! CHAPTER III. A Caucus-Race and a Long Tale\\n\\nThey were indeed a queer-looking party that assembled on the bank--the\\nbirds with draggled feathers, the animals with their fur clinging close\\nto them, and all dripping wet, cross, and uncomfortable.\\n\\nThe first question of course was, how to get dry again: they had a\\nconsultation about this, and after a few minutes it seemed quite natural\\nto Alice to find herself talking familiarly with them, as if she had\\nknown them all her life. Indeed, she had quite a long argument with the\\nLory, who at last turned sulky, and would only say, 'I am older than\\nyou, and must know better'; and this Alice would not allow without\\nknowing how old it was, and, as the Lory positively refused to tell its\\nage, there was no more to be said.\\n\\nAt last the Mouse, who seemed to be a person of authority among them,\\ncalled out, 'Sit down, all of you, and listen to me! I'LL soon make you\\ndry enough!' They all sat down at once, in a large ring, with the Mouse\\nin the middle. Alice kept her eyes anxiously fixed on it, for she felt\\nsure she would catch a bad cold if she did not get dry very soon.\\n\\n'Ahem!' said the Mouse with an important air, 'are you all ready? This\\nis the driest thing I know. Silence all round, if you please! \\\"William\\nthe Conqueror, whose cause was favoured by the pope, was soon submitted\\nto by the English, who wanted leaders, and had been of late much\\naccustomed to usurpation and conquest. Edwin and Morcar, the earls of\\nMercia and Northumbria--\\\"'\\n\\n'Ugh!' said the Lory, with a shiver.\\n\\n'I beg your pardon!' said the Mouse, frowning, but very politely: 'Did\\nyou speak?'\\n\\n'Not I!' said the Lory hastily.\\n\\n'I thought you did,' said the Mouse. '--I proceed. \\\"Edwin and Morcar,\\nthe earls of Mercia and Northumbria, declared for him: and even Stigand,\\nthe patriotic archbishop of Canterbury, found it advisable--\\\"'\\n\\n'Found WHAT?' said the Duck.\\n\\n'Found IT,' the Mouse replied rather crossly: 'of course you know what\\n\\\"it\\\" means.'\\n\\n'I know what \\\"it\\\" means well enough, when I find a thing,' said the\\nDuck: 'it's generally a frog or a worm. The question is, what did the\\narchbishop find?'\\n\\nThe Mouse did not notice this question, but hurriedly went on, '\\\"--found\\nit advisable to go with Edgar Atheling to meet William and offer him the\\ncrown. William's conduct at first was moderate. But the insolence of his\\nNormans--\\\" How are you getting on now, my dear?' it continued, turning\\nto Alice as it spoke.\\n\\n'As wet as ever,' said Alice in a melancholy tone: 'it doesn't seem to\\ndry me at all.'\\n\\n'In that case,' said the Dodo solemnly, rising to its feet, 'I move\\nthat the meeting adjourn, for the immediate adoption of more energetic\\nremedies--'\\n\\n'Speak English!' said the Eaglet. 'I don't know the meaning of half\\nthose long words, and, what's more, I don't believe you do either!' And\\nthe Eaglet bent down its head to hide a smile: some of the other birds\\ntittered audibly.\\n\\n'What I was going to say,' said the Dodo in an offended tone, 'was, that\\nthe best thing to get us dry would be a Caucus-race.'\\n\\n'What IS a Caucus-race?' said Alice; not that she wanted much to know,\\nbut the Dodo had paused as if it thought that SOMEBODY ought to speak,\\nand no one else seemed inclined to say anything.\\n\\n'Why,' said the Dodo, 'the best way to explain it is to do it.' (And, as\\nyou might like to try the thing yourself, some winter day, I will tell\\nyou how the Dodo managed it.)\\n\\nFirst it marked out a race-course, in a sort of circle, ('the exact\\nshape doesn't matter,' it said,) and then all the party were placed\\nalong the course, here and there. There was no 'One, two, three, and\\naway,' but they began running when they liked, and left off when they\\nliked, so that it was not easy to know when the race was over. However,\\nwhen they had been running half an hour or so, and were quite dry again,\\nthe Dodo suddenly called out 'The race is over!' and they all crowded\\nround it, panting, and asking, 'But who has won?'\\n\\nThis question the Dodo could not answer without a great deal of thought,\\nand it sat for a long time with one finger pressed upon its forehead\\n(the position in which you usually see Shakespeare, in the pictures\\nof him), while the rest waited in silence. At last the Dodo said,\\n'EVERYBODY has won, and all must have prizes.'\\n\\n'But who is to give the prizes?' quite a chorus of voices asked.\\n\\n'Why, SHE, of course,' said the Dodo, pointing to Alice with one finger;\\nand the whole party at once crowded round her, calling out in a confused\\nway, 'Prizes! Prizes!'\\n\\nAlice had no idea what to do, and in despair she put her hand in her\\npocket, and pulled out a box of comfits, (luckily the salt water had\\nnot got into it), and handed them round as prizes. There was exactly one\\na-piece all round.\\n\\n'But she must have a prize herself, you know,' said the Mouse.\\n\\n'Of course,' the Dodo replied very gravely. 'What else have you got in\\nyour pocket?' he went on, turning to Alice.\\n\\n'Only a thimble,' said Alice sadly.\\n\\n'Hand it over here,' said the Dodo.\\n\\nThen they all crowded round her once more, while the Dodo solemnly\\npresented the thimble, saying 'We beg your acceptance of this elegant\\nthimble'; and, when it had finished this short speech, they all cheered.\\n\\nAlice thought the whole thing very absurd, but they all looked so grave\\nthat she did not dare to laugh; and, as she could not think of anything\\nto say, she simply bowed, and took the thimble, looking as solemn as she\\ncould.\\n\\nThe next thing was to eat the comfits: this caused some noise and\\nconfusion, as the large birds complained that they could not taste\\ntheirs, and the small ones choked and had to be patted on the back.\\nHowever, it was over at last, and they sat down again in a ring, and\\nbegged the Mouse to tell them something more.\\n\\n'You promised to tell me your history, you know,' said Alice, 'and why\\nit is you hate--C and D,' she added in a whisper, half afraid that it\\nwould be offended again.\\n\\n'Mine is a long and a sad tale!' said the Mouse, turning to Alice, and\\nsighing.\\n\\n'It IS a long tail, certainly,' said Alice, looking down with wonder at\\nthe Mouse's tail; 'but why do you call it sad?' And she kept on puzzling\\nabout it while the Mouse was speaking, so that her idea of the tale was\\nsomething like this:--\\n\\n         'Fury said to a\\n         mouse, That he\\n        met in the\\n       house,\\n     \\\"Let us\\n      both go to\\n       law: I will\\n        prosecute\\n         YOU.--Come,\\n           I'll take no\\n           denial; We\\n          must have a\\n        trial: For\\n      really this\\n     morning I've\\n    nothing\\n    to do.\\\"\\n     Said the\\n      mouse to the\\n       cur, \\\"Such\\n        a trial,\\n         dear Sir,\\n            With\\n          no jury\\n        or judge,\\n       would be\\n      wasting\\n      our\\n      breath.\\\"\\n       \\\"I'll be\\n        judge, I'll\\n         be jury,\\\"\\n            Said\\n         cunning\\n          old Fury:\\n          \\\"I'll\\n          try the\\n            whole\\n            cause,\\n              and\\n           condemn\\n           you\\n          to\\n           death.\\\"'\\n\\n\\n'You are not attending!' said the Mouse to Alice severely. 'What are you\\nthinking of?'\\n\\n'I beg your pardon,' said Alice very humbly: 'you had got to the fifth\\nbend, I think?'\\n\\n'I had NOT!' cried the Mouse, sharply and very angrily.\\n\\n'A knot!' said Alice, always ready to make herself useful, and looking\\nanxiously about her. 'Oh, do let me help to undo it!'\\n\\n'I shall do nothing of the sort,' said the Mouse, getting up and walking\\naway. 'You insult me by talking such nonsense!'\\n\\n'I didn't mean it!' pleaded poor Alice. 'But you're so easily offended,\\nyou know!'\\n\\nThe Mouse only growled in reply.\\n\\n'Please come back and finish your story!' Alice called after it; and the\\nothers all joined in chorus, 'Yes, please do!' but the Mouse only shook\\nits head impatiently, and walked a little quicker.\\n\\n'What a pity it wouldn't stay!' sighed the Lory, as soon as it was quite\\nout of sight; and an old Crab took the opportunity of saying to her\\ndaughter 'Ah, my dear! Let this be a lesson to you never to lose\\nYOUR temper!' 'Hold your tongue, Ma!' said the young Crab, a little\\nsnappishly. 'You're enough to try the patience of an oyster!'\\n\\n'I wish I had our Dinah here, I know I do!' said Alice aloud, addressing\\nnobody in particular. 'She'd soon fetch it back!'\\n\\n'And who is Dinah, if I might venture to ask the question?' said the\\nLory.\\n\\nAlice replied eagerly, for she was always ready to talk about her pet:\\n'Dinah's our cat. And she's such a capital one for catching mice you\\ncan't think! And oh, I wish you could see her after the birds! Why,\\nshe'll eat a little bird as soon as look at it!'\\n\\nThis speech caused a remarkable sensation among the party. Some of the\\nbirds hurried off at once: one old Magpie began wrapping itself up very\\ncarefully, remarking, 'I really must be getting home; the night-air\\ndoesn't suit my throat!' and a Canary called out in a trembling voice to\\nits children, 'Come away, my dears! It's high time you were all in bed!'\\nOn various pretexts they all moved off, and Alice was soon left alone.\\n\\n'I wish I hadn't mentioned Dinah!' she said to herself in a melancholy\\ntone. 'Nobody seems to like her, down here, and I'm sure she's the best\\ncat in the world! Oh, my dear Dinah! I wonder if I shall ever see you\\nany more!' And here poor Alice began to cry again, for she felt very\\nlonely and low-spirited. In a little while, however, she again heard\\na little pattering of footsteps in the distance, and she looked up\\neagerly, half hoping that the Mouse had changed his mind, and was coming\\nback to finish his story.\\n\\n\\n\\n\\n!!! CHAPTER IV. The Rabbit Sends in a Little Bill\\n\\nIt was the White Rabbit, trotting slowly back again, and looking\\nanxiously about as it went, as if it had lost something; and she heard\\nit muttering to itself 'The Duchess! The Duchess! Oh my dear paws! Oh\\nmy fur and whiskers! She'll get me executed, as sure as ferrets are\\nferrets! Where CAN I have dropped them, I wonder?' Alice guessed in a\\nmoment that it was looking for the fan and the pair of white kid gloves,\\nand she very good-naturedly began hunting about for them, but they were\\nnowhere to be seen--everything seemed to have changed since her swim in\\nthe pool, and the great hall, with the glass table and the little door,\\nhad vanished completely.\\n\\nVery soon the Rabbit noticed Alice, as she went hunting about, and\\ncalled out to her in an angry tone, 'Why, Mary Ann, what ARE you doing\\nout here? Run home this moment, and fetch me a pair of gloves and a fan!\\nQuick, now!' And Alice was so much frightened that she ran off at once\\nin the direction it pointed to, without trying to explain the mistake it\\nhad made.\\n\\n'He took me for his housemaid,' she said to herself as she ran. 'How\\nsurprised he'll be when he finds out who I am! But I'd better take him\\nhis fan and gloves--that is, if I can find them.' As she said this, she\\ncame upon a neat little house, on the door of which was a bright brass\\nplate with the name 'W. RABBIT' engraved upon it. She went in without\\nknocking, and hurried upstairs, in great fear lest she should meet the\\nreal Mary Ann, and be turned out of the house before she had found the\\nfan and gloves.\\n\\n'How queer it seems,' Alice said to herself, 'to be going messages for\\na rabbit! I suppose Dinah'll be sending me on messages next!' And she\\nbegan fancying the sort of thing that would happen: '\\\"Miss Alice! Come\\nhere directly, and get ready for your walk!\\\" \\\"Coming in a minute,\\nnurse! But I've got to see that the mouse doesn't get out.\\\" Only I don't\\nthink,' Alice went on, 'that they'd let Dinah stop in the house if it\\nbegan ordering people about like that!'\\n\\nBy this time she had found her way into a tidy little room with a table\\nin the window, and on it (as she had hoped) a fan and two or three pairs\\nof tiny white kid gloves: she took up the fan and a pair of the gloves,\\nand was just going to leave the room, when her eye fell upon a little\\nbottle that stood near the looking-glass. There was no label this time\\nwith the words 'DRINK ME,' but nevertheless she uncorked it and put it\\nto her lips. 'I know SOMETHING interesting is sure to happen,' she said\\nto herself, 'whenever I eat or drink anything; so I'll just see what\\nthis bottle does. I do hope it'll make me grow large again, for really\\nI'm quite tired of being such a tiny little thing!'\\n\\nIt did so indeed, and much sooner than she had expected: before she had\\ndrunk half the bottle, she found her head pressing against the ceiling,\\nand had to stoop to save her neck from being broken. She hastily put\\ndown the bottle, saying to herself 'That's quite enough--I hope I shan't\\ngrow any more--As it is, I can't get out at the door--I do wish I hadn't\\ndrunk quite so much!'\\n\\nAlas! it was too late to wish that! She went on growing, and growing,\\nand very soon had to kneel down on the floor: in another minute there\\nwas not even room for this, and she tried the effect of lying down with\\none elbow against the door, and the other arm curled round her head.\\nStill she went on growing, and, as a last resource, she put one arm out\\nof the window, and one foot up the chimney, and said to herself 'Now I\\ncan do no more, whatever happens. What WILL become of me?'\\n\\nLuckily for Alice, the little magic bottle had now had its full effect,\\nand she grew no larger: still it was very uncomfortable, and, as there\\nseemed to be no sort of chance of her ever getting out of the room\\nagain, no wonder she felt unhappy.\\n\\n'It was much pleasanter at home,' thought poor Alice, 'when one wasn't\\nalways growing larger and smaller, and being ordered about by mice and\\nrabbits. I almost wish I hadn't gone down that rabbit-hole--and yet--and\\nyet--it's rather curious, you know, this sort of life! I do wonder what\\nCAN have happened to me! When I used to read fairy-tales, I fancied that\\nkind of thing never happened, and now here I am in the middle of one!\\nThere ought to be a book written about me, that there ought! And when I\\ngrow up, I'll write one--but I'm grown up now,' she added in a sorrowful\\ntone; 'at least there's no room to grow up any more HERE.'\\n\\n'But then,' thought Alice, 'shall I NEVER get any older than I am\\nnow? That'll be a comfort, one way--never to be an old woman--but\\nthen--always to have lessons to learn! Oh, I shouldn't like THAT!'\\n\\n'Oh, you foolish Alice!' she answered herself. 'How can you learn\\nlessons in here? Why, there's hardly room for YOU, and no room at all\\nfor any lesson-books!'\\n\\nAnd so she went on, taking first one side and then the other, and making\\nquite a conversation of it altogether; but after a few minutes she heard\\na voice outside, and stopped to listen.\\n\\n'Mary Ann! Mary Ann!' said the voice. 'Fetch me my gloves this moment!'\\nThen came a little pattering of feet on the stairs. Alice knew it was\\nthe Rabbit coming to look for her, and she trembled till she shook the\\nhouse, quite forgetting that she was now about a thousand times as large\\nas the Rabbit, and had no reason to be afraid of it.\\n\\nPresently the Rabbit came up to the door, and tried to open it; but, as\\nthe door opened inwards, and Alice's elbow was pressed hard against it,\\nthat attempt proved a failure. Alice heard it say to itself 'Then I'll\\ngo round and get in at the window.'\\n\\n'THAT you won't' thought Alice, and, after waiting till she fancied\\nshe heard the Rabbit just under the window, she suddenly spread out her\\nhand, and made a snatch in the air. She did not get hold of anything,\\nbut she heard a little shriek and a fall, and a crash of broken glass,\\nfrom which she concluded that it was just possible it had fallen into a\\ncucumber-frame, or something of the sort.\\n\\nNext came an angry voice--the Rabbit's--'Pat! Pat! Where are you?' And\\nthen a voice she had never heard before, 'Sure then I'm here! Digging\\nfor apples, yer honour!'\\n\\n'Digging for apples, indeed!' said the Rabbit angrily. 'Here! Come and\\nhelp me out of THIS!' (Sounds of more broken glass.)\\n\\n'Now tell me, Pat, what's that in the window?'\\n\\n'Sure, it's an arm, yer honour!' (He pronounced it 'arrum.')\\n\\n'An arm, you goose! Who ever saw one that size? Why, it fills the whole\\nwindow!'\\n\\n'Sure, it does, yer honour: but it's an arm for all that.'\\n\\n'Well, it's got no business there, at any rate: go and take it away!'\\n\\nThere was a long silence after this, and Alice could only hear whispers\\nnow and then; such as, 'Sure, I don't like it, yer honour, at all, at\\nall!' 'Do as I tell you, you coward!' and at last she spread out her\\nhand again, and made another snatch in the air. This time there were\\nTWO little shrieks, and more sounds of broken glass. 'What a number of\\ncucumber-frames there must be!' thought Alice. 'I wonder what they'll do\\nnext! As for pulling me out of the window, I only wish they COULD! I'm\\nsure I don't want to stay in here any longer!'\\n\\nShe waited for some time without hearing anything more: at last came a\\nrumbling of little cartwheels, and the sound of a good many voices\\nall talking together: she made out the words: 'Where's the other\\nladder?--Why, I hadn't to bring but one; Bill's got the other--Bill!\\nfetch it here, lad!--Here, put 'em up at this corner--No, tie 'em\\ntogether first--they don't reach half high enough yet--Oh! they'll\\ndo well enough; don't be particular--Here, Bill! catch hold of this\\nrope--Will the roof bear?--Mind that loose slate--Oh, it's coming\\ndown! Heads below!' (a loud crash)--'Now, who did that?--It was Bill, I\\nfancy--Who's to go down the chimney?--Nay, I shan't! YOU do it!--That I\\nwon't, then!--Bill's to go down--Here, Bill! the master says you're to\\ngo down the chimney!'\\n\\n'Oh! So Bill's got to come down the chimney, has he?' said Alice to\\nherself. 'Shy, they seem to put everything upon Bill! I wouldn't be in\\nBill's place for a good deal: this fireplace is narrow, to be sure; but\\nI THINK I can kick a little!'\\n\\nShe drew her foot as far down the chimney as she could, and waited\\ntill she heard a little animal (she couldn't guess of what sort it was)\\nscratching and scrambling about in the chimney close above her: then,\\nsaying to herself 'This is Bill,' she gave one sharp kick, and waited to\\nsee what would happen next.\\n\\nThe first thing she heard was a general chorus of 'There goes Bill!'\\nthen the Rabbit's voice along--'Catch him, you by the hedge!' then\\nsilence, and then another confusion of voices--'Hold up his head--Brandy\\nnow--Don't choke him--How was it, old fellow? What happened to you? Tell\\nus all about it!'\\n\\nLast came a little feeble, squeaking voice, ('That's Bill,' thought\\nAlice,) 'Well, I hardly know--No more, thank ye; I'm better now--but I'm\\na deal too flustered to tell you--all I know is, something comes at me\\nlike a Jack-in-the-box, and up I goes like a sky-rocket!'\\n\\n'So you did, old fellow!' said the others.\\n\\n'We must burn the house down!' said the Rabbit's voice; and Alice called\\nout as loud as she could, 'If you do. I'll set Dinah at you!'\\n\\nThere was a dead silence instantly, and Alice thought to herself, 'I\\nwonder what they WILL do next! If they had any sense, they'd take the\\nroof off.' After a minute or two, they began moving about again, and\\nAlice heard the Rabbit say, 'A barrowful will do, to begin with.'\\n\\n'A barrowful of WHAT?' thought Alice; but she had not long to doubt,\\nfor the next moment a shower of little pebbles came rattling in at the\\nwindow, and some of them hit her in the face. 'I'll put a stop to this,'\\nshe said to herself, and shouted out, 'You'd better not do that again!'\\nwhich produced another dead silence.\\n\\nAlice noticed with some surprise that the pebbles were all turning into\\nlittle cakes as they lay on the floor, and a bright idea came into her\\nhead. 'If I eat one of these cakes,' she thought, 'it's sure to make\\nSOME change in my size; and as it can't possibly make me larger, it must\\nmake me smaller, I suppose.'\\n\\nSo she swallowed one of the cakes, and was delighted to find that she\\nbegan shrinking directly. As soon as she was small enough to get through\\nthe door, she ran out of the house, and found quite a crowd of little\\nanimals and birds waiting outside. The poor little Lizard, Bill, was\\nin the middle, being held up by two guinea-pigs, who were giving it\\nsomething out of a bottle. They all made a rush at Alice the moment she\\nappeared; but she ran off as hard as she could, and soon found herself\\nsafe in a thick wood.\\n\\n'The first thing I've got to do,' said Alice to herself, as she wandered\\nabout in the wood, 'is to grow to my right size again; and the second\\nthing is to find my way into that lovely garden. I think that will be\\nthe best plan.'\\n\\nIt sounded an excellent plan, no doubt, and very neatly and simply\\narranged; the only difficulty was, that she had not the smallest idea\\nhow to set about it; and while she was peering about anxiously among\\nthe trees, a little sharp bark just over her head made her look up in a\\ngreat hurry.\\n\\nAn enormous puppy was looking down at her with large round eyes, and\\nfeebly stretching out one paw, trying to touch her. 'Poor little thing!'\\nsaid Alice, in a coaxing tone, and she tried hard to whistle to it; but\\nshe was terribly frightened all the time at the thought that it might be\\nhungry, in which case it would be very likely to eat her up in spite of\\nall her coaxing.\\n\\nHardly knowing what she did, she picked up a little bit of stick, and\\nheld it out to the puppy; whereupon the puppy jumped into the air off\\nall its feet at once, with a yelp of delight, and rushed at the stick,\\nand made believe to worry it; then Alice dodged behind a great thistle,\\nto keep herself from being run over; and the moment she appeared on the\\nother side, the puppy made another rush at the stick, and tumbled head\\nover heels in its hurry to get hold of it; then Alice, thinking it was\\nvery like having a game of play with a cart-horse, and expecting every\\nmoment to be trampled under its feet, ran round the thistle again; then\\nthe puppy began a series of short charges at the stick, running a very\\nlittle way forwards each time and a long way back, and barking hoarsely\\nall the while, till at last it sat down a good way off, panting, with\\nits tongue hanging out of its mouth, and its great eyes half shut.\\n\\nThis seemed to Alice a good opportunity for making her escape; so she\\nset off at once, and ran till she was quite tired and out of breath, and\\ntill the puppy's bark sounded quite faint in the distance.\\n\\n'And yet what a dear little puppy it was!' said Alice, as she leant\\nagainst a buttercup to rest herself, and fanned herself with one of the\\nleaves: 'I should have liked teaching it tricks very much, if--if I'd\\nonly been the right size to do it! Oh dear! I'd nearly forgotten that\\nI've got to grow up again! Let me see--how IS it to be managed? I\\nsuppose I ought to eat or drink something or other; but the great\\nquestion is, what?'\\n\\nThe great question certainly was, what? Alice looked all round her at\\nthe flowers and the blades of grass, but she did not see anything that\\nlooked like the right thing to eat or drink under the circumstances.\\nThere was a large mushroom growing near her, about the same height as\\nherself; and when she had looked under it, and on both sides of it, and\\nbehind it, it occurred to her that she might as well look and see what\\nwas on the top of it.\\n\\nShe stretched herself up on tiptoe, and peeped over the edge of the\\nmushroom, and her eyes immediately met those of a large caterpillar,\\nthat was sitting on the top with its arms folded, quietly smoking a long\\nhookah, and taking not the smallest notice of her or of anything else.\\n\\n\\n\\n\\n!!! CHAPTER V. Advice from a Caterpillar\\n\\nThe Caterpillar and Alice looked at each other for some time in silence:\\nat last the Caterpillar took the hookah out of its mouth, and addressed\\nher in a languid, sleepy voice.\\n\\n'Who are YOU?' said the Caterpillar.\\n\\nThis was not an encouraging opening for a conversation. Alice replied,\\nrather shyly, 'I--I hardly know, sir, just at present--at least I know\\nwho I WAS when I got up this morning, but I think I must have been\\nchanged several times since then.'\\n\\n'What do you mean by that?' said the Caterpillar sternly. 'Explain\\nyourself!'\\n\\n'I can't explain MYSELF, I'm afraid, sir' said Alice, 'because I'm not\\nmyself, you see.'\\n\\n'I don't see,' said the Caterpillar.\\n\\n'I'm afraid I can't put it more clearly,' Alice replied very politely,\\n'for I can't understand it myself to begin with; and being so many\\ndifferent sizes in a day is very confusing.'\\n\\n'It isn't,' said the Caterpillar.\\n\\n'Well, perhaps you haven't found it so yet,' said Alice; 'but when you\\nhave to turn into a chrysalis--you will some day, you know--and then\\nafter that into a butterfly, I should think you'll feel it a little\\nqueer, won't you?'\\n\\n'Not a bit,' said the Caterpillar.\\n\\n'Well, perhaps your feelings may be different,' said Alice; 'all I know\\nis, it would feel very queer to ME.'\\n\\n'You!' said the Caterpillar contemptuously. 'Who are YOU?'\\n\\nWhich brought them back again to the beginning of the conversation.\\nAlice felt a little irritated at the Caterpillar's making such VERY\\nshort remarks, and she drew herself up and said, very gravely, 'I think,\\nyou ought to tell me who YOU are, first.'\\n\\n'Why?' said the Caterpillar.\\n\\nHere was another puzzling question; and as Alice could not think of any\\ngood reason, and as the Caterpillar seemed to be in a VERY unpleasant\\nstate of mind, she turned away.\\n\\n'Come back!' the Caterpillar called after her. 'I've something important\\nto say!'\\n\\nThis sounded promising, certainly: Alice turned and came back again.\\n\\n'Keep your temper,' said the Caterpillar.\\n\\n'Is that all?' said Alice, swallowing down her anger as well as she\\ncould.\\n\\n'No,' said the Caterpillar.\\n\\nAlice thought she might as well wait, as she had nothing else to do, and\\nperhaps after all it might tell her something worth hearing. For some\\nminutes it puffed away without speaking, but at last it unfolded its\\narms, took the hookah out of its mouth again, and said, 'So you think\\nyou're changed, do you?'\\n\\n'I'm afraid I am, sir,' said Alice; 'I can't remember things as I\\nused--and I don't keep the same size for ten minutes together!'\\n\\n'Can't remember WHAT things?' said the Caterpillar.\\n\\n'Well, I've tried to say \\\"HOW DOTH THE LITTLE BUSY BEE,\\\" but it all came\\ndifferent!' Alice replied in a very melancholy voice.\\n\\n'Repeat, \\\"YOU ARE OLD, FATHER WILLIAM,\\\"' said the Caterpillar.\\n\\nAlice folded her hands, and began:--\\n\\n   'You are old, Father William,' the young man said,\\n    'And your hair has become very white;\\n   And yet you incessantly stand on your head--\\n    Do you think, at your age, it is right?'\\n\\n   'In my youth,' Father William replied to his son,\\n    'I feared it might injure the brain;\\n   But, now that I'm perfectly sure I have none,\\n    Why, I do it again and again.'\\n\\n   'You are old,' said the youth, 'as I mentioned before,\\n    And have grown most uncommonly fat;\\n   Yet you turned a back-somersault in at the door--\\n    Pray, what is the reason of that?'\\n\\n   'In my youth,' said the sage, as he shook his grey locks,\\n    'I kept all my limbs very supple\\n   By the use of this ointment--one shilling the box--\\n    Allow me to sell you a couple?'\\n\\n   'You are old,' said the youth, 'and your jaws are too weak\\n    For anything tougher than suet;\\n   Yet you finished the goose, with the bones and the beak--\\n    Pray how did you manage to do it?'\\n\\n   'In my youth,' said his father, 'I took to the law,\\n    And argued each case with my wife;\\n   And the muscular strength, which it gave to my jaw,\\n    Has lasted the rest of my life.'\\n\\n   'You are old,' said the youth, 'one would hardly suppose\\n    That your eye was as steady as ever;\\n   Yet you balanced an eel on the end of your nose--\\n    What made you so awfully clever?'\\n\\n   'I have answered three questions, and that is enough,'\\n    Said his father; 'don't give yourself airs!\\n   Do you think I can listen all day to such stuff?\\n    Be off, or I'll kick you down stairs!'\\n\\n\\n'That is not said right,' said the Caterpillar.\\n\\n'Not QUITE right, I'm afraid,' said Alice, timidly; 'some of the words\\nhave got altered.'\\n\\n'It is wrong from beginning to end,' said the Caterpillar decidedly, and\\nthere was silence for some minutes.\\n\\nThe Caterpillar was the first to speak.\\n\\n'What size do you want to be?' it asked.\\n\\n'Oh, I'm not particular as to size,' Alice hastily replied; 'only one\\ndoesn't like changing so often, you know.'\\n\\n'I DON'T know,' said the Caterpillar.\\n\\nAlice said nothing: she had never been so much contradicted in her life\\nbefore, and she felt that she was losing her temper.\\n\\n'Are you content now?' said the Caterpillar.\\n\\n'Well, I should like to be a LITTLE larger, sir, if you wouldn't mind,'\\nsaid Alice: 'three inches is such a wretched height to be.'\\n\\n'It is a very good height indeed!' said the Caterpillar angrily, rearing\\nitself upright as it spoke (it was exactly three inches high).\\n\\n'But I'm not used to it!' pleaded poor Alice in a piteous tone. And\\nshe thought of herself, 'I wish the creatures wouldn't be so easily\\noffended!'\\n\\n'You'll get used to it in time,' said the Caterpillar; and it put the\\nhookah into its mouth and began smoking again.\\n\\nThis time Alice waited patiently until it chose to speak again. In\\na minute or two the Caterpillar took the hookah out of its mouth\\nand yawned once or twice, and shook itself. Then it got down off the\\nmushroom, and crawled away in the grass, merely remarking as it went,\\n'One side will make you grow taller, and the other side will make you\\ngrow shorter.'\\n\\n'One side of WHAT? The other side of WHAT?' thought Alice to herself.\\n\\n'Of the mushroom,' said the Caterpillar, just as if she had asked it\\naloud; and in another moment it was out of sight.\\n\\nAlice remained looking thoughtfully at the mushroom for a minute, trying\\nto make out which were the two sides of it; and as it was perfectly\\nround, she found this a very difficult question. However, at last she\\nstretched her arms round it as far as they would go, and broke off a bit\\nof the edge with each hand.\\n\\n'And now which is which?' she said to herself, and nibbled a little of\\nthe right-hand bit to try the effect: the next moment she felt a violent\\nblow underneath her chin: it had struck her foot!\\n\\nShe was a good deal frightened by this very sudden change, but she felt\\nthat there was no time to be lost, as she was shrinking rapidly; so she\\nset to work at once to eat some of the other bit. Her chin was pressed\\nso closely against her foot, that there was hardly room to open her\\nmouth; but she did it at last, and managed to swallow a morsel of the\\nlefthand bit.\\n\\n\\n  *    *    *    *    *    *    *\\n\\n    *    *    *    *    *    *\\n\\n  *    *    *    *    *    *    *\\n\\n'Come, my head's free at last!' said Alice in a tone of delight, which\\nchanged into alarm in another moment, when she found that her shoulders\\nwere nowhere to be found: all she could see, when she looked down, was\\nan immense length of neck, which seemed to rise like a stalk out of a\\nsea of green leaves that lay far below her.\\n\\n'What CAN all that green stuff be?' said Alice. 'And where HAVE my\\nshoulders got to? And oh, my poor hands, how is it I can't see you?'\\nShe was moving them about as she spoke, but no result seemed to follow,\\nexcept a little shaking among the distant green leaves.\\n\\nAs there seemed to be no chance of getting her hands up to her head, she\\ntried to get her head down to them, and was delighted to find that her\\nneck would bend about easily in any direction, like a serpent. She had\\njust succeeded in curving it down into a graceful zigzag, and was going\\nto dive in among the leaves, which she found to be nothing but the tops\\nof the trees under which she had been wandering, when a sharp hiss made\\nher draw back in a hurry: a large pigeon had flown into her face, and\\nwas beating her violently with its wings.\\n\\n'Serpent!' screamed the Pigeon.\\n\\n'I'm NOT a serpent!' said Alice indignantly. 'Let me alone!'\\n\\n'Serpent, I say again!' repeated the Pigeon, but in a more subdued tone,\\nand added with a kind of sob, 'I've tried every way, and nothing seems\\nto suit them!'\\n\\n'I haven't the least idea what you're talking about,' said Alice.\\n\\n'I've tried the roots of trees, and I've tried banks, and I've tried\\nhedges,' the Pigeon went on, without attending to her; 'but those\\nserpents! There's no pleasing them!'\\n\\nAlice was more and more puzzled, but she thought there was no use in\\nsaying anything more till the Pigeon had finished.\\n\\n'As if it wasn't trouble enough hatching the eggs,' said the Pigeon;\\n'but I must be on the look-out for serpents night and day! Why, I\\nhaven't had a wink of sleep these three weeks!'\\n\\n'I'm very sorry you've been annoyed,' said Alice, who was beginning to\\nsee its meaning.\\n\\n'And just as I'd taken the highest tree in the wood,' continued the\\nPigeon, raising its voice to a shriek, 'and just as I was thinking I\\nshould be free of them at last, they must needs come wriggling down from\\nthe sky! Ugh, Serpent!'\\n\\n'But I'm NOT a serpent, I tell you!' said Alice. 'I'm a--I'm a--'\\n\\n'Well! WHAT are you?' said the Pigeon. 'I can see you're trying to\\ninvent something!'\\n\\n'I--I'm a little girl,' said Alice, rather doubtfully, as she remembered\\nthe number of changes she had gone through that day.\\n\\n'A likely story indeed!' said the Pigeon in a tone of the deepest\\ncontempt. 'I've seen a good many little girls in my time, but never ONE\\nwith such a neck as that! No, no! You're a serpent; and there's no use\\ndenying it. I suppose you'll be telling me next that you never tasted an\\negg!'\\n\\n'I HAVE tasted eggs, certainly,' said Alice, who was a very truthful\\nchild; 'but little girls eat eggs quite as much as serpents do, you\\nknow.'\\n\\n'I don't believe it,' said the Pigeon; 'but if they do, why then they're\\na kind of serpent, that's all I can say.'\\n\\nThis was such a new idea to Alice, that she was quite silent for a\\nminute or two, which gave the Pigeon the opportunity of adding, 'You're\\nlooking for eggs, I know THAT well enough; and what does it matter to me\\nwhether you're a little girl or a serpent?'\\n\\n'It matters a good deal to ME,' said Alice hastily; 'but I'm not looking\\nfor eggs, as it happens; and if I was, I shouldn't want YOURS: I don't\\nlike them raw.'\\n\\n'Well, be off, then!' said the Pigeon in a sulky tone, as it settled\\ndown again into its nest. Alice crouched down among the trees as well as\\nshe could, for her neck kept getting entangled among the branches, and\\nevery now and then she had to stop and untwist it. After a while she\\nremembered that she still held the pieces of mushroom in her hands, and\\nshe set to work very carefully, nibbling first at one and then at the\\nother, and growing sometimes taller and sometimes shorter, until she had\\nsucceeded in bringing herself down to her usual height.\\n\\nIt was so long since she had been anything near the right size, that it\\nfelt quite strange at first; but she got used to it in a few minutes,\\nand began talking to herself, as usual. 'Come, there's half my plan done\\nnow! How puzzling all these changes are! I'm never sure what I'm going\\nto be, from one minute to another! However, I've got back to my right\\nsize: the next thing is, to get into that beautiful garden--how IS that\\nto be done, I wonder?' As she said this, she came suddenly upon an open\\nplace, with a little house in it about four feet high. 'Whoever lives\\nthere,' thought Alice, 'it'll never do to come upon them THIS size: why,\\nI should frighten them out of their wits!' So she began nibbling at the\\nrighthand bit again, and did not venture to go near the house till she\\nhad brought herself down to nine inches high.\\n\\n\\n\\n\\n!!! CHAPTER VI. Pig and Pepper\\n\\nFor a minute or two she stood looking at the house, and wondering what\\nto do next, when suddenly a footman in livery came running out of the\\nwood--(she considered him to be a footman because he was in livery:\\notherwise, judging by his face only, she would have called him a\\nfish)--and rapped loudly at the door with his knuckles. It was opened\\nby another footman in livery, with a round face, and large eyes like a\\nfrog; and both footmen, Alice noticed, had powdered hair that curled all\\nover their heads. She felt very curious to know what it was all about,\\nand crept a little way out of the wood to listen.\\n\\nThe Fish-Footman began by producing from under his arm a great letter,\\nnearly as large as himself, and this he handed over to the other,\\nsaying, in a solemn tone, 'For the Duchess. An invitation from the Queen\\nto play croquet.' The Frog-Footman repeated, in the same solemn tone,\\nonly changing the order of the words a little, 'From the Queen. An\\ninvitation for the Duchess to play croquet.'\\n\\nThen they both bowed low, and their curls got entangled together.\\n\\nAlice laughed so much at this, that she had to run back into the\\nwood for fear of their hearing her; and when she next peeped out the\\nFish-Footman was gone, and the other was sitting on the ground near the\\ndoor, staring stupidly up into the sky.\\n\\nAlice went timidly up to the door, and knocked.\\n\\n'There's no sort of use in knocking,' said the Footman, 'and that for\\ntwo reasons. First, because I'm on the same side of the door as you\\nare; secondly, because they're making such a noise inside, no one could\\npossibly hear you.' And certainly there was a most extraordinary noise\\ngoing on within--a constant howling and sneezing, and every now and then\\na great crash, as if a dish or kettle had been broken to pieces.\\n\\n'Please, then,' said Alice, 'how am I to get in?'\\n\\n'There might be some sense in your knocking,' the Footman went on\\nwithout attending to her, 'if we had the door between us. For instance,\\nif you were INSIDE, you might knock, and I could let you out, you know.'\\nHe was looking up into the sky all the time he was speaking, and this\\nAlice thought decidedly uncivil. 'But perhaps he can't help it,' she\\nsaid to herself; 'his eyes are so VERY nearly at the top of his head.\\nBut at any rate he might answer questions.--How am I to get in?' she\\nrepeated, aloud.\\n\\n'I shall sit here,' the Footman remarked, 'till tomorrow--'\\n\\nAt this moment the door of the house opened, and a large plate came\\nskimming out, straight at the Footman's head: it just grazed his nose,\\nand broke to pieces against one of the trees behind him.\\n\\n'--or next day, maybe,' the Footman continued in the same tone, exactly\\nas if nothing had happened.\\n\\n'How am I to get in?' asked Alice again, in a louder tone.\\n\\n'ARE you to get in at all?' said the Footman. 'That's the first\\nquestion, you know.'\\n\\nIt was, no doubt: only Alice did not like to be told so. 'It's really\\ndreadful,' she muttered to herself, 'the way all the creatures argue.\\nIt's enough to drive one crazy!'\\n\\nThe Footman seemed to think this a good opportunity for repeating his\\nremark, with variations. 'I shall sit here,' he said, 'on and off, for\\ndays and days.'\\n\\n'But what am I to do?' said Alice.\\n\\n'Anything you like,' said the Footman, and began whistling.\\n\\n'Oh, there's no use in talking to him,' said Alice desperately: 'he's\\nperfectly idiotic!' And she opened the door and went in.\\n\\nThe door led right into a large kitchen, which was full of smoke from\\none end to the other: the Duchess was sitting on a three-legged stool in\\nthe middle, nursing a baby; the cook was leaning over the fire, stirring\\na large cauldron which seemed to be full of soup.\\n\\n'There's certainly too much pepper in that soup!' Alice said to herself,\\nas well as she could for sneezing.\\n\\nThere was certainly too much of it in the air. Even the Duchess\\nsneezed occasionally; and as for the baby, it was sneezing and howling\\nalternately without a moment's pause. The only things in the kitchen\\nthat did not sneeze, were the cook, and a large cat which was sitting on\\nthe hearth and grinning from ear to ear.\\n\\n'Please would you tell me,' said Alice, a little timidly, for she was\\nnot quite sure whether it was good manners for her to speak first, 'why\\nyour cat grins like that?'\\n\\n'It's a Cheshire cat,' said the Duchess, 'and that's why. Pig!'\\n\\nShe said the last word with such sudden violence that Alice quite\\njumped; but she saw in another moment that it was addressed to the baby,\\nand not to her, so she took courage, and went on again:--\\n\\n'I didn't know that Cheshire cats always grinned; in fact, I didn't know\\nthat cats COULD grin.'\\n\\n'They all can,' said the Duchess; 'and most of 'em do.'\\n\\n'I don't know of any that do,' Alice said very politely, feeling quite\\npleased to have got into a conversation.\\n\\n'You don't know much,' said the Duchess; 'and that's a fact.'\\n\\nAlice did not at all like the tone of this remark, and thought it would\\nbe as well to introduce some other subject of conversation. While she\\nwas trying to fix on one, the cook took the cauldron of soup off the\\nfire, and at once set to work throwing everything within her reach at\\nthe Duchess and the baby--the fire-irons came first; then followed a\\nshower of saucepans, plates, and dishes. The Duchess took no notice of\\nthem even when they hit her; and the baby was howling so much already,\\nthat it was quite impossible to say whether the blows hurt it or not.\\n\\n'Oh, PLEASE mind what you're doing!' cried Alice, jumping up and down in\\nan agony of terror. 'Oh, there goes his PRECIOUS nose'; as an unusually\\nlarge saucepan flew close by it, and very nearly carried it off.\\n\\n'If everybody minded their own business,' the Duchess said in a hoarse\\ngrowl, 'the world would go round a deal faster than it does.'\\n\\n'Which would NOT be an advantage,' said Alice, who felt very glad to get\\nan opportunity of showing off a little of her knowledge. 'Just think of\\nwhat work it would make with the day and night! You see the earth takes\\ntwenty-four hours to turn round on its axis--'\\n\\n'Talking of axes,' said the Duchess, 'chop off her head!'\\n\\nAlice glanced rather anxiously at the cook, to see if she meant to take\\nthe hint; but the cook was busily stirring the soup, and seemed not to\\nbe listening, so she went on again: 'Twenty-four hours, I THINK; or is\\nit twelve? I--'\\n\\n'Oh, don't bother ME,' said the Duchess; 'I never could abide figures!'\\nAnd with that she began nursing her child again, singing a sort of\\nlullaby to it as she did so, and giving it a violent shake at the end of\\nevery line:\\n\\n   'Speak roughly to your little boy,\\n    And beat him when he sneezes:\\n   He only does it to annoy,\\n    Because he knows it teases.'\\n\\n         CHORUS.\\n\\n (In which the cook and the baby joined):--\\n\\n       'Wow! wow! wow!'\\n\\nWhile the Duchess sang the second verse of the song, she kept tossing\\nthe baby violently up and down, and the poor little thing howled so,\\nthat Alice could hardly hear the words:--\\n\\n   'I speak severely to my boy,\\n    I beat him when he sneezes;\\n   For he can thoroughly enjoy\\n    The pepper when he pleases!'\\n\\n         CHORUS.\\n\\n       'Wow! wow! wow!'\\n\\n'Here! you may nurse it a bit, if you like!' the Duchess said to Alice,\\nflinging the baby at her as she spoke. 'I must go and get ready to play\\ncroquet with the Queen,' and she hurried out of the room. The cook threw\\na frying-pan after her as she went out, but it just missed her.\\n\\nAlice caught the baby with some difficulty, as it was a queer-shaped\\nlittle creature, and held out its arms and legs in all directions, 'just\\nlike a star-fish,' thought Alice. The poor little thing was snorting\\nlike a steam-engine when she caught it, and kept doubling itself up and\\nstraightening itself out again, so that altogether, for the first minute\\nor two, it was as much as she could do to hold it.\\n\\nAs soon as she had made out the proper way of nursing it, (which was to\\ntwist it up into a sort of knot, and then keep tight hold of its right\\near and left foot, so as to prevent its undoing itself,) she carried\\nit out into the open air. 'IF I don't take this child away with me,'\\nthought Alice, 'they're sure to kill it in a day or two: wouldn't it be\\nmurder to leave it behind?' She said the last words out loud, and the\\nlittle thing grunted in reply (it had left off sneezing by this time).\\n'Don't grunt,' said Alice; 'that's not at all a proper way of expressing\\nyourself.'\\n\\nThe baby grunted again, and Alice looked very anxiously into its face to\\nsee what was the matter with it. There could be no doubt that it had\\na VERY turn-up nose, much more like a snout than a real nose; also its\\neyes were getting extremely small for a baby: altogether Alice did not\\nlike the look of the thing at all. 'But perhaps it was only sobbing,'\\nshe thought, and looked into its eyes again, to see if there were any\\ntears.\\n\\nNo, there were no tears. 'If you're going to turn into a pig, my dear,'\\nsaid Alice, seriously, 'I'll have nothing more to do with you. Mind\\nnow!' The poor little thing sobbed again (or grunted, it was impossible\\nto say which), and they went on for some while in silence.\\n\\nAlice was just beginning to think to herself, 'Now, what am I to do with\\nthis creature when I get it home?' when it grunted again, so violently,\\nthat she looked down into its face in some alarm. This time there could\\nbe NO mistake about it: it was neither more nor less than a pig, and she\\nfelt that it would be quite absurd for her to carry it further.\\n\\nSo she set the little creature down, and felt quite relieved to see\\nit trot away quietly into the wood. 'If it had grown up,' she said\\nto herself, 'it would have made a dreadfully ugly child: but it makes\\nrather a handsome pig, I think.' And she began thinking over other\\nchildren she knew, who might do very well as pigs, and was just saying\\nto herself, 'if one only knew the right way to change them--' when she\\nwas a little startled by seeing the Cheshire Cat sitting on a bough of a\\ntree a few yards off.\\n\\nThe Cat only grinned when it saw Alice. It looked good-natured, she\\nthought: still it had VERY long claws and a great many teeth, so she\\nfelt that it ought to be treated with respect.\\n\\n'Cheshire Puss,' she began, rather timidly, as she did not at all know\\nwhether it would like the name: however, it only grinned a little wider.\\n'Come, it's pleased so far,' thought Alice, and she went on. 'Would you\\ntell me, please, which way I ought to go from here?'\\n\\n'That depends a good deal on where you want to get to,' said the Cat.\\n\\n'I don't much care where--' said Alice.\\n\\n'Then it doesn't matter which way you go,' said the Cat.\\n\\n'--so long as I get SOMEWHERE,' Alice added as an explanation.\\n\\n'Oh, you're sure to do that,' said the Cat, 'if you only walk long\\nenough.'\\n\\nAlice felt that this could not be denied, so she tried another question.\\n'What sort of people live about here?'\\n\\n'In THAT direction,' the Cat said, waving its right paw round, 'lives\\na Hatter: and in THAT direction,' waving the other paw, 'lives a March\\nHare. Visit either you like: they're both mad.'\\n\\n'But I don't want to go among mad people,' Alice remarked.\\n\\n'Oh, you can't help that,' said the Cat: 'we're all mad here. I'm mad.\\nYou're mad.'\\n\\n'How do you know I'm mad?' said Alice.\\n\\n'You must be,' said the Cat, 'or you wouldn't have come here.'\\n\\nAlice didn't think that proved it at all; however, she went on 'And how\\ndo you know that you're mad?'\\n\\n'To begin with,' said the Cat, 'a dog's not mad. You grant that?'\\n\\n'I suppose so,' said Alice.\\n\\n'Well, then,' the Cat went on, 'you see, a dog growls when it's angry,\\nand wags its tail when it's pleased. Now I growl when I'm pleased, and\\nwag my tail when I'm angry. Therefore I'm mad.'\\n\\n'I call it purring, not growling,' said Alice.\\n\\n'Call it what you like,' said the Cat. 'Do you play croquet with the\\nQueen to-day?'\\n\\n'I should like it very much,' said Alice, 'but I haven't been invited\\nyet.'\\n\\n'You'll see me there,' said the Cat, and vanished.\\n\\nAlice was not much surprised at this, she was getting so used to queer\\nthings happening. While she was looking at the place where it had been,\\nit suddenly appeared again.\\n\\n'By-the-bye, what became of the baby?' said the Cat. 'I'd nearly\\nforgotten to ask.'\\n\\n'It turned into a pig,' Alice quietly said, just as if it had come back\\nin a natural way.\\n\\n'I thought it would,' said the Cat, and vanished again.\\n\\nAlice waited a little, half expecting to see it again, but it did not\\nappear, and after a minute or two she walked on in the direction in\\nwhich the March Hare was said to live. 'I've seen hatters before,' she\\nsaid to herself; 'the March Hare will be much the most interesting, and\\nperhaps as this is May it won't be raving mad--at least not so mad as\\nit was in March.' As she said this, she looked up, and there was the Cat\\nagain, sitting on a branch of a tree.\\n\\n'Did you say pig, or fig?' said the Cat.\\n\\n'I said pig,' replied Alice; 'and I wish you wouldn't keep appearing and\\nvanishing so suddenly: you make one quite giddy.'\\n\\n'All right,' said the Cat; and this time it vanished quite slowly,\\nbeginning with the end of the tail, and ending with the grin, which\\nremained some time after the rest of it had gone.\\n\\n'Well! I've often seen a cat without a grin,' thought Alice; 'but a grin\\nwithout a cat! It's the most curious thing I ever saw in my life!'\\n\\nShe had not gone much farther before she came in sight of the house\\nof the March Hare: she thought it must be the right house, because the\\nchimneys were shaped like ears and the roof was thatched with fur. It\\nwas so large a house, that she did not like to go nearer till she had\\nnibbled some more of the lefthand bit of mushroom, and raised herself to\\nabout two feet high: even then she walked up towards it rather timidly,\\nsaying to herself 'Suppose it should be raving mad after all! I almost\\nwish I'd gone to see the Hatter instead!'\\n\\n\\n\\n\\n!!! CHAPTER VII. A Mad Tea-Party\\n\\nThere was a table set out under a tree in front of the house, and the\\nMarch Hare and the Hatter were having tea at it: a Dormouse was sitting\\nbetween them, fast asleep, and the other two were using it as a\\ncushion, resting their elbows on it, and talking over its head. 'Very\\nuncomfortable for the Dormouse,' thought Alice; 'only, as it's asleep, I\\nsuppose it doesn't mind.'\\n\\nThe table was a large one, but the three were all crowded together at\\none corner of it: 'No room! No room!' they cried out when they saw Alice\\ncoming. 'There's PLENTY of room!' said Alice indignantly, and she sat\\ndown in a large arm-chair at one end of the table.\\n\\n'Have some wine,' the March Hare said in an encouraging tone.\\n\\nAlice looked all round the table, but there was nothing on it but tea.\\n'I don't see any wine,' she remarked.\\n\\n'There isn't any,' said the March Hare.\\n\\n'Then it wasn't very civil of you to offer it,' said Alice angrily.\\n\\n'It wasn't very civil of you to sit down without being invited,' said\\nthe March Hare.\\n\\n'I didn't know it was YOUR table,' said Alice; 'it's laid for a great\\nmany more than three.'\\n\\n'Your hair wants cutting,' said the Hatter. He had been looking at Alice\\nfor some time with great curiosity, and this was his first speech.\\n\\n'You should learn not to make personal remarks,' Alice said with some\\nseverity; 'it's very rude.'\\n\\nThe Hatter opened his eyes very wide on hearing this; but all he SAID\\nwas, 'Why is a raven like a writing-desk?'\\n\\n'Come, we shall have some fun now!' thought Alice. 'I'm glad they've\\nbegun asking riddles.--I believe I can guess that,' she added aloud.\\n\\n'Do you mean that you think you can find out the answer to it?' said the\\nMarch Hare.\\n\\n'Exactly so,' said Alice.\\n\\n'Then you should say what you mean,' the March Hare went on.\\n\\n'I do,' Alice hastily replied; 'at least--at least I mean what I\\nsay--that's the same thing, you know.'\\n\\n'Not the same thing a bit!' said the Hatter. 'You might just as well say\\nthat \\\"I see what I eat\\\" is the same thing as \\\"I eat what I see\\\"!'\\n\\n'You might just as well say,' added the March Hare, 'that \\\"I like what I\\nget\\\" is the same thing as \\\"I get what I like\\\"!'\\n\\n'You might just as well say,' added the Dormouse, who seemed to be\\ntalking in his sleep, 'that \\\"I breathe when I sleep\\\" is the same thing\\nas \\\"I sleep when I breathe\\\"!'\\n\\n'It IS the same thing with you,' said the Hatter, and here the\\nconversation dropped, and the party sat silent for a minute, while Alice\\nthought over all she could remember about ravens and writing-desks,\\nwhich wasn't much.\\n\\nThe Hatter was the first to break the silence. 'What day of the month\\nis it?' he said, turning to Alice: he had taken his watch out of his\\npocket, and was looking at it uneasily, shaking it every now and then,\\nand holding it to his ear.\\n\\nAlice considered a little, and then said 'The fourth.'\\n\\n'Two days wrong!' sighed the Hatter. 'I told you butter wouldn't suit\\nthe works!' he added looking angrily at the March Hare.\\n\\n'It was the BEST butter,' the March Hare meekly replied.\\n\\n'Yes, but some crumbs must have got in as well,' the Hatter grumbled:\\n'you shouldn't have put it in with the bread-knife.'\\n\\nThe March Hare took the watch and looked at it gloomily: then he dipped\\nit into his cup of tea, and looked at it again: but he could think of\\nnothing better to say than his first remark, 'It was the BEST butter,\\nyou know.'\\n\\nAlice had been looking over his shoulder with some curiosity. 'What a\\nfunny watch!' she remarked. 'It tells the day of the month, and doesn't\\ntell what o'clock it is!'\\n\\n'Why should it?' muttered the Hatter. 'Does YOUR watch tell you what\\nyear it is?'\\n\\n'Of course not,' Alice replied very readily: 'but that's because it\\nstays the same year for such a long time together.'\\n\\n'Which is just the case with MINE,' said the Hatter.\\n\\nAlice felt dreadfully puzzled. The Hatter's remark seemed to have no\\nsort of meaning in it, and yet it was certainly English. 'I don't quite\\nunderstand you,' she said, as politely as she could.\\n\\n'The Dormouse is asleep again,' said the Hatter, and he poured a little\\nhot tea upon its nose.\\n\\nThe Dormouse shook its head impatiently, and said, without opening its\\neyes, 'Of course, of course; just what I was going to remark myself.'\\n\\n'Have you guessed the riddle yet?' the Hatter said, turning to Alice\\nagain.\\n\\n'No, I give it up,' Alice replied: 'what's the answer?'\\n\\n'I haven't the slightest idea,' said the Hatter.\\n\\n'Nor I,' said the March Hare.\\n\\nAlice sighed wearily. 'I think you might do something better with the\\ntime,' she said, 'than waste it in asking riddles that have no answers.'\\n\\n'If you knew Time as well as I do,' said the Hatter, 'you wouldn't talk\\nabout wasting IT. It's HIM.'\\n\\n'I don't know what you mean,' said Alice.\\n\\n'Of course you don't!' the Hatter said, tossing his head contemptuously.\\n'I dare say you never even spoke to Time!'\\n\\n'Perhaps not,' Alice cautiously replied: 'but I know I have to beat time\\nwhen I learn music.'\\n\\n'Ah! that accounts for it,' said the Hatter. 'He won't stand beating.\\nNow, if you only kept on good terms with him, he'd do almost anything\\nyou liked with the clock. For instance, suppose it were nine o'clock in\\nthe morning, just time to begin lessons: you'd only have to whisper a\\nhint to Time, and round goes the clock in a twinkling! Half-past one,\\ntime for dinner!'\\n\\n('I only wish it was,' the March Hare said to itself in a whisper.)\\n\\n'That would be grand, certainly,' said Alice thoughtfully: 'but then--I\\nshouldn't be hungry for it, you know.'\\n\\n'Not at first, perhaps,' said the Hatter: 'but you could keep it to\\nhalf-past one as long as you liked.'\\n\\n'Is that the way YOU manage?' Alice asked.\\n\\nThe Hatter shook his head mournfully. 'Not I!' he replied. 'We\\nquarrelled last March--just before HE went mad, you know--' (pointing\\nwith his tea spoon at the March Hare,) '--it was at the great concert\\ngiven by the Queen of Hearts, and I had to sing\\n\\n     \\\"Twinkle, twinkle, little bat!\\n     How I wonder what you're at!\\\"\\n\\nYou know the song, perhaps?'\\n\\n'I've heard something like it,' said Alice.\\n\\n'It goes on, you know,' the Hatter continued, 'in this way:--\\n\\n     \\\"Up above the world you fly,\\n     Like a tea-tray in the sky.\\n         Twinkle, twinkle--\\\"'\\n\\nHere the Dormouse shook itself, and began singing in its sleep 'Twinkle,\\ntwinkle, twinkle, twinkle--' and went on so long that they had to pinch\\nit to make it stop.\\n\\n'Well, I'd hardly finished the first verse,' said the Hatter, 'when the\\nQueen jumped up and bawled out, \\\"He's murdering the time! Off with his\\nhead!\\\"'\\n\\n'How dreadfully savage!' exclaimed Alice.\\n\\n'And ever since that,' the Hatter went on in a mournful tone, 'he won't\\ndo a thing I ask! It's always six o'clock now.'\\n\\nA bright idea came into Alice's head. 'Is that the reason so many\\ntea-things are put out here?' she asked.\\n\\n'Yes, that's it,' said the Hatter with a sigh: 'it's always tea-time,\\nand we've no time to wash the things between whiles.'\\n\\n'Then you keep moving round, I suppose?' said Alice.\\n\\n'Exactly so,' said the Hatter: 'as the things get used up.'\\n\\n'But what happens when you come to the beginning again?' Alice ventured\\nto ask.\\n\\n'Suppose we change the subject,' the March Hare interrupted, yawning.\\n'I'm getting tired of this. I vote the young lady tells us a story.'\\n\\n'I'm afraid I don't know one,' said Alice, rather alarmed at the\\nproposal.\\n\\n'Then the Dormouse shall!' they both cried. 'Wake up, Dormouse!' And\\nthey pinched it on both sides at once.\\n\\nThe Dormouse slowly opened his eyes. 'I wasn't asleep,' he said in a\\nhoarse, feeble voice: 'I heard every word you fellows were saying.'\\n\\n'Tell us a story!' said the March Hare.\\n\\n'Yes, please do!' pleaded Alice.\\n\\n'And be quick about it,' added the Hatter, 'or you'll be asleep again\\nbefore it's done.'\\n\\n'Once upon a time there were three little sisters,' the Dormouse began\\nin a great hurry; 'and their names were Elsie, Lacie, and Tillie; and\\nthey lived at the bottom of a well--'\\n\\n'What did they live on?' said Alice, who always took a great interest in\\nquestions of eating and drinking.\\n\\n'They lived on treacle,' said the Dormouse, after thinking a minute or\\ntwo.\\n\\n'They couldn't have done that, you know,' Alice gently remarked; 'they'd\\nhave been ill.'\\n\\n'So they were,' said the Dormouse; 'VERY ill.'\\n\\nAlice tried to fancy to herself what such an extraordinary ways of\\nliving would be like, but it puzzled her too much, so she went on: 'But\\nwhy did they live at the bottom of a well?'\\n\\n'Take some more tea,' the March Hare said to Alice, very earnestly.\\n\\n'I've had nothing yet,' Alice replied in an offended tone, 'so I can't\\ntake more.'\\n\\n'You mean you can't take LESS,' said the Hatter: 'it's very easy to take\\nMORE than nothing.'\\n\\n'Nobody asked YOUR opinion,' said Alice.\\n\\n'Who's making personal remarks now?' the Hatter asked triumphantly.\\n\\nAlice did not quite know what to say to this: so she helped herself\\nto some tea and bread-and-butter, and then turned to the Dormouse, and\\nrepeated her question. 'Why did they live at the bottom of a well?'\\n\\nThe Dormouse again took a minute or two to think about it, and then\\nsaid, 'It was a treacle-well.'\\n\\n'There's no such thing!' Alice was beginning very angrily, but the\\nHatter and the March Hare went 'Sh! sh!' and the Dormouse sulkily\\nremarked, 'If you can't be civil, you'd better finish the story for\\nyourself.'\\n\\n'No, please go on!' Alice said very humbly; 'I won't interrupt again. I\\ndare say there may be ONE.'\\n\\n'One, indeed!' said the Dormouse indignantly. However, he consented to\\ngo on. 'And so these three little sisters--they were learning to draw,\\nyou know--'\\n\\n'What did they draw?' said Alice, quite forgetting her promise.\\n\\n'Treacle,' said the Dormouse, without considering at all this time.\\n\\n'I want a clean cup,' interrupted the Hatter: 'let's all move one place\\non.'\\n\\nHe moved on as he spoke, and the Dormouse followed him: the March Hare\\nmoved into the Dormouse's place, and Alice rather unwillingly took\\nthe place of the March Hare. The Hatter was the only one who got any\\nadvantage from the change: and Alice was a good deal worse off than\\nbefore, as the March Hare had just upset the milk-jug into his plate.\\n\\nAlice did not wish to offend the Dormouse again, so she began very\\ncautiously: 'But I don't understand. Where did they draw the treacle\\nfrom?'\\n\\n'You can draw water out of a water-well,' said the Hatter; 'so I should\\nthink you could draw treacle out of a treacle-well--eh, stupid?'\\n\\n'But they were IN the well,' Alice said to the Dormouse, not choosing to\\nnotice this last remark.\\n\\n'Of course they were', said the Dormouse; '--well in.'\\n\\nThis answer so confused poor Alice, that she let the Dormouse go on for\\nsome time without interrupting it.\\n\\n'They were learning to draw,' the Dormouse went on, yawning and rubbing\\nits eyes, for it was getting very sleepy; 'and they drew all manner of\\nthings--everything that begins with an M--'\\n\\n'Why with an M?' said Alice.\\n\\n'Why not?' said the March Hare.\\n\\nAlice was silent.\\n\\nThe Dormouse had closed its eyes by this time, and was going off into\\na doze; but, on being pinched by the Hatter, it woke up again with\\na little shriek, and went on: '--that begins with an M, such as\\nmouse-traps, and the moon, and memory, and muchness--you know you say\\nthings are \\\"much of a muchness\\\"--did you ever see such a thing as a\\ndrawing of a muchness?'\\n\\n'Really, now you ask me,' said Alice, very much confused, 'I don't\\nthink--'\\n\\n'Then you shouldn't talk,' said the Hatter.\\n\\nThis piece of rudeness was more than Alice could bear: she got up in\\ngreat disgust, and walked off; the Dormouse fell asleep instantly, and\\nneither of the others took the least notice of her going, though she\\nlooked back once or twice, half hoping that they would call after her:\\nthe last time she saw them, they were trying to put the Dormouse into\\nthe teapot.\\n\\n'At any rate I'll never go THERE again!' said Alice as she picked her\\nway through the wood. 'It's the stupidest tea-party I ever was at in all\\nmy life!'\\n\\nJust as she said this, she noticed that one of the trees had a door\\nleading right into it. 'That's very curious!' she thought. 'But\\neverything's curious today. I think I may as well go in at once.' And in\\nshe went.\\n\\nOnce more she found herself in the long hall, and close to the little\\nglass table. 'Now, I'll manage better this time,' she said to herself,\\nand began by taking the little golden key, and unlocking the door that\\nled into the garden. Then she went to work nibbling at the mushroom (she\\nhad kept a piece of it in her pocket) till she was about a foot high:\\nthen she walked down the little passage: and THEN--she found herself at\\nlast in the beautiful garden, among the bright flower-beds and the cool\\nfountains.\\n\\n\\n\\n\\n!!! CHAPTER VIII. The Queen's Croquet-Ground\\n\\nA large rose-tree stood near the entrance of the garden: the roses\\ngrowing on it were white, but there were three gardeners at it, busily\\npainting them red. Alice thought this a very curious thing, and she went\\nnearer to watch them, and just as she came up to them she heard one of\\nthem say, 'Look out now, Five! Don't go splashing paint over me like\\nthat!'\\n\\n'I couldn't help it,' said Five, in a sulky tone; 'Seven jogged my\\nelbow.'\\n\\nOn which Seven looked up and said, 'That's right, Five! Always lay the\\nblame on others!'\\n\\n'YOU'D better not talk!' said Five. 'I heard the Queen say only\\nyesterday you deserved to be beheaded!'\\n\\n'What for?' said the one who had spoken first.\\n\\n'That's none of YOUR business, Two!' said Seven.\\n\\n'Yes, it IS his business!' said Five, 'and I'll tell him--it was for\\nbringing the cook tulip-roots instead of onions.'\\n\\nSeven flung down his brush, and had just begun 'Well, of all the unjust\\nthings--' when his eye chanced to fall upon Alice, as she stood watching\\nthem, and he checked himself suddenly: the others looked round also, and\\nall of them bowed low.\\n\\n'Would you tell me,' said Alice, a little timidly, 'why you are painting\\nthose roses?'\\n\\nFive and Seven said nothing, but looked at Two. Two began in a low\\nvoice, 'Why the fact is, you see, Miss, this here ought to have been a\\nRED rose-tree, and we put a white one in by mistake; and if the Queen\\nwas to find it out, we should all have our heads cut off, you know.\\nSo you see, Miss, we're doing our best, afore she comes, to--' At this\\nmoment Five, who had been anxiously looking across the garden, called\\nout 'The Queen! The Queen!' and the three gardeners instantly threw\\nthemselves flat upon their faces. There was a sound of many footsteps,\\nand Alice looked round, eager to see the Queen.\\n\\nFirst came ten soldiers carrying clubs; these were all shaped like\\nthe three gardeners, oblong and flat, with their hands and feet at the\\ncorners: next the ten courtiers; these were ornamented all over with\\ndiamonds, and walked two and two, as the soldiers did. After these came\\nthe royal children; there were ten of them, and the little dears came\\njumping merrily along hand in hand, in couples: they were all ornamented\\nwith hearts. Next came the guests, mostly Kings and Queens, and among\\nthem Alice recognised the White Rabbit: it was talking in a hurried\\nnervous manner, smiling at everything that was said, and went by without\\nnoticing her. Then followed the Knave of Hearts, carrying the King's\\ncrown on a crimson velvet cushion; and, last of all this grand\\nprocession, came THE KING AND QUEEN OF HEARTS.\\n\\nAlice was rather doubtful whether she ought not to lie down on her face\\nlike the three gardeners, but she could not remember ever having heard\\nof such a rule at processions; 'and besides, what would be the use of\\na procession,' thought she, 'if people had all to lie down upon their\\nfaces, so that they couldn't see it?' So she stood still where she was,\\nand waited.\\n\\nWhen the procession came opposite to Alice, they all stopped and looked\\nat her, and the Queen said severely 'Who is this?' She said it to the\\nKnave of Hearts, who only bowed and smiled in reply.\\n\\n'Idiot!' said the Queen, tossing her head impatiently; and, turning to\\nAlice, she went on, 'What's your name, child?'\\n\\n'My name is Alice, so please your Majesty,' said Alice very politely;\\nbut she added, to herself, 'Why, they're only a pack of cards, after\\nall. I needn't be afraid of them!'\\n\\n'And who are THESE?' said the Queen, pointing to the three gardeners who\\nwere lying round the rosetree; for, you see, as they were lying on their\\nfaces, and the pattern on their backs was the same as the rest of the\\npack, she could not tell whether they were gardeners, or soldiers, or\\ncourtiers, or three of her own children.\\n\\n'How should I know?' said Alice, surprised at her own courage. 'It's no\\nbusiness of MINE.'\\n\\nThe Queen turned crimson with fury, and, after glaring at her for a\\nmoment like a wild beast, screamed 'Off with her head! Off--'\\n\\n'Nonsense!' said Alice, very loudly and decidedly, and the Queen was\\nsilent.\\n\\nThe King laid his hand upon her arm, and timidly said 'Consider, my\\ndear: she is only a child!'\\n\\nThe Queen turned angrily away from him, and said to the Knave 'Turn them\\nover!'\\n\\nThe Knave did so, very carefully, with one foot.\\n\\n'Get up!' said the Queen, in a shrill, loud voice, and the three\\ngardeners instantly jumped up, and began bowing to the King, the Queen,\\nthe royal children, and everybody else.\\n\\n'Leave off that!' screamed the Queen. 'You make me giddy.' And then,\\nturning to the rose-tree, she went on, 'What HAVE you been doing here?'\\n\\n'May it please your Majesty,' said Two, in a very humble tone, going\\ndown on one knee as he spoke, 'we were trying--'\\n\\n'I see!' said the Queen, who had meanwhile been examining the roses.\\n'Off with their heads!' and the procession moved on, three of the\\nsoldiers remaining behind to execute the unfortunate gardeners, who ran\\nto Alice for protection.\\n\\n'You shan't be beheaded!' said Alice, and she put them into a large\\nflower-pot that stood near. The three soldiers wandered about for a\\nminute or two, looking for them, and then quietly marched off after the\\nothers.\\n\\n'Are their heads off?' shouted the Queen.\\n\\n'Their heads are gone, if it please your Majesty!' the soldiers shouted\\nin reply.\\n\\n'That's right!' shouted the Queen. 'Can you play croquet?'\\n\\nThe soldiers were silent, and looked at Alice, as the question was\\nevidently meant for her.\\n\\n'Yes!' shouted Alice.\\n\\n'Come on, then!' roared the Queen, and Alice joined the procession,\\nwondering very much what would happen next.\\n\\n'It's--it's a very fine day!' said a timid voice at her side. She was\\nwalking by the White Rabbit, who was peeping anxiously into her face.\\n\\n'Very,' said Alice: '--where's the Duchess?'\\n\\n'Hush! Hush!' said the Rabbit in a low, hurried tone. He looked\\nanxiously over his shoulder as he spoke, and then raised himself upon\\ntiptoe, put his mouth close to her ear, and whispered 'She's under\\nsentence of execution.'\\n\\n'What for?' said Alice.\\n\\n'Did you say \\\"What a pity!\\\"?' the Rabbit asked.\\n\\n'No, I didn't,' said Alice: 'I don't think it's at all a pity. I said\\n\\\"What for?\\\"'\\n\\n'She boxed the Queen's ears--' the Rabbit began. Alice gave a little\\nscream of laughter. 'Oh, hush!' the Rabbit whispered in a frightened\\ntone. 'The Queen will hear you! You see, she came rather late, and the\\nQueen said--'\\n\\n'Get to your places!' shouted the Queen in a voice of thunder, and\\npeople began running about in all directions, tumbling up against each\\nother; however, they got settled down in a minute or two, and the game\\nbegan. Alice thought she had never seen such a curious croquet-ground in\\nher life; it was all ridges and furrows; the balls were live hedgehogs,\\nthe mallets live flamingoes, and the soldiers had to double themselves\\nup and to stand on their hands and feet, to make the arches.\\n\\nThe chief difficulty Alice found at first was in managing her flamingo:\\nshe succeeded in getting its body tucked away, comfortably enough, under\\nher arm, with its legs hanging down, but generally, just as she had got\\nits neck nicely straightened out, and was going to give the hedgehog a\\nblow with its head, it WOULD twist itself round and look up in her face,\\nwith such a puzzled expression that she could not help bursting out\\nlaughing: and when she had got its head down, and was going to begin\\nagain, it was very provoking to find that the hedgehog had unrolled\\nitself, and was in the act of crawling away: besides all this, there was\\ngenerally a ridge or furrow in the way wherever she wanted to send the\\nhedgehog to, and, as the doubled-up soldiers were always getting up\\nand walking off to other parts of the ground, Alice soon came to the\\nconclusion that it was a very difficult game indeed.\\n\\nThe players all played at once without waiting for turns, quarrelling\\nall the while, and fighting for the hedgehogs; and in a very short\\ntime the Queen was in a furious passion, and went stamping about, and\\nshouting 'Off with his head!' or 'Off with her head!' about once in a\\nminute.\\n\\nAlice began to feel very uneasy: to be sure, she had not as yet had any\\ndispute with the Queen, but she knew that it might happen any minute,\\n'and then,' thought she, 'what would become of me? They're dreadfully\\nfond of beheading people here; the great wonder is, that there's any one\\nleft alive!'\\n\\nShe was looking about for some way of escape, and wondering whether she\\ncould get away without being seen, when she noticed a curious appearance\\nin the air: it puzzled her very much at first, but, after watching it\\na minute or two, she made it out to be a grin, and she said to herself\\n'It's the Cheshire Cat: now I shall have somebody to talk to.'\\n\\n'How are you getting on?' said the Cat, as soon as there was mouth\\nenough for it to speak with.\\n\\nAlice waited till the eyes appeared, and then nodded. 'It's no use\\nspeaking to it,' she thought, 'till its ears have come, or at least one\\nof them.' In another minute the whole head appeared, and then Alice put\\ndown her flamingo, and began an account of the game, feeling very glad\\nshe had someone to listen to her. The Cat seemed to think that there was\\nenough of it now in sight, and no more of it appeared.\\n\\n'I don't think they play at all fairly,' Alice began, in rather a\\ncomplaining tone, 'and they all quarrel so dreadfully one can't hear\\noneself speak--and they don't seem to have any rules in particular;\\nat least, if there are, nobody attends to them--and you've no idea how\\nconfusing it is all the things being alive; for instance, there's the\\narch I've got to go through next walking about at the other end of the\\nground--and I should have croqueted the Queen's hedgehog just now, only\\nit ran away when it saw mine coming!'\\n\\n'How do you like the Queen?' said the Cat in a low voice.\\n\\n'Not at all,' said Alice: 'she's so extremely--' Just then she noticed\\nthat the Queen was close behind her, listening: so she went on,\\n'--likely to win, that it's hardly worth while finishing the game.'\\n\\nThe Queen smiled and passed on.\\n\\n'Who ARE you talking to?' said the King, going up to Alice, and looking\\nat the Cat's head with great curiosity.\\n\\n'It's a friend of mine--a Cheshire Cat,' said Alice: 'allow me to\\nintroduce it.'\\n\\n'I don't like the look of it at all,' said the King: 'however, it may\\nkiss my hand if it likes.'\\n\\n'I'd rather not,' the Cat remarked.\\n\\n'Don't be impertinent,' said the King, 'and don't look at me like that!'\\nHe got behind Alice as he spoke.\\n\\n'A cat may look at a king,' said Alice. 'I've read that in some book,\\nbut I don't remember where.'\\n\\n'Well, it must be removed,' said the King very decidedly, and he called\\nthe Queen, who was passing at the moment, 'My dear! I wish you would\\nhave this cat removed!'\\n\\nThe Queen had only one way of settling all difficulties, great or small.\\n'Off with his head!' she said, without even looking round.\\n\\n'I'll fetch the executioner myself,' said the King eagerly, and he\\nhurried off.\\n\\nAlice thought she might as well go back, and see how the game was going\\non, as she heard the Queen's voice in the distance, screaming with\\npassion. She had already heard her sentence three of the players to be\\nexecuted for having missed their turns, and she did not like the look\\nof things at all, as the game was in such confusion that she never knew\\nwhether it was her turn or not. So she went in search of her hedgehog.\\n\\nThe hedgehog was engaged in a fight with another hedgehog, which seemed\\nto Alice an excellent opportunity for croqueting one of them with the\\nother: the only difficulty was, that her flamingo was gone across to the\\nother side of the garden, where Alice could see it trying in a helpless\\nsort of way to fly up into a tree.\\n\\nBy the time she had caught the flamingo and brought it back, the fight\\nwas over, and both the hedgehogs were out of sight: 'but it doesn't\\nmatter much,' thought Alice, 'as all the arches are gone from this side\\nof the ground.' So she tucked it away under her arm, that it might not\\nescape again, and went back for a little more conversation with her\\nfriend.\\n\\nWhen she got back to the Cheshire Cat, she was surprised to find quite a\\nlarge crowd collected round it: there was a dispute going on between\\nthe executioner, the King, and the Queen, who were all talking at once,\\nwhile all the rest were quite silent, and looked very uncomfortable.\\n\\nThe moment Alice appeared, she was appealed to by all three to settle\\nthe question, and they repeated their arguments to her, though, as they\\nall spoke at once, she found it very hard indeed to make out exactly\\nwhat they said.\\n\\nThe executioner's argument was, that you couldn't cut off a head unless\\nthere was a body to cut it off from: that he had never had to do such a\\nthing before, and he wasn't going to begin at HIS time of life.\\n\\nThe King's argument was, that anything that had a head could be\\nbeheaded, and that you weren't to talk nonsense.\\n\\nThe Queen's argument was, that if something wasn't done about it in less\\nthan no time she'd have everybody executed, all round. (It was this last\\nremark that had made the whole party look so grave and anxious.)\\n\\nAlice could think of nothing else to say but 'It belongs to the Duchess:\\nyou'd better ask HER about it.'\\n\\n'She's in prison,' the Queen said to the executioner: 'fetch her here.'\\nAnd the executioner went off like an arrow.\\n\\n The Cat's head began fading away the moment he was gone, and,\\nby the time he had come back with the Duchess, it had entirely\\ndisappeared; so the King and the executioner ran wildly up and down\\nlooking for it, while the rest of the party went back to the game.\\n\\n\\n\\n\\n!!! CHAPTER IX. The Mock Turtle's Story\\n\\n'You can't think how glad I am to see you again, you dear old thing!'\\nsaid the Duchess, as she tucked her arm affectionately into Alice's, and\\nthey walked off together.\\n\\nAlice was very glad to find her in such a pleasant temper, and thought\\nto herself that perhaps it was only the pepper that had made her so\\nsavage when they met in the kitchen.\\n\\n'When I'M a Duchess,' she said to herself, (not in a very hopeful tone\\nthough), 'I won't have any pepper in my kitchen AT ALL. Soup does very\\nwell without--Maybe it's always pepper that makes people hot-tempered,'\\nshe went on, very much pleased at having found out a new kind of\\nrule, 'and vinegar that makes them sour--and camomile that makes\\nthem bitter--and--and barley-sugar and such things that make children\\nsweet-tempered. I only wish people knew that: then they wouldn't be so\\nstingy about it, you know--'\\n\\nShe had quite forgotten the Duchess by this time, and was a little\\nstartled when she heard her voice close to her ear. 'You're thinking\\nabout something, my dear, and that makes you forget to talk. I can't\\ntell you just now what the moral of that is, but I shall remember it in\\na bit.'\\n\\n'Perhaps it hasn't one,' Alice ventured to remark.\\n\\n'Tut, tut, child!' said the Duchess. 'Everything's got a moral, if only\\nyou can find it.' And she squeezed herself up closer to Alice's side as\\nshe spoke.\\n\\nAlice did not much like keeping so close to her: first, because the\\nDuchess was VERY ugly; and secondly, because she was exactly the\\nright height to rest her chin upon Alice's shoulder, and it was an\\nuncomfortably sharp chin. However, she did not like to be rude, so she\\nbore it as well as she could.\\n\\n'The game's going on rather better now,' she said, by way of keeping up\\nthe conversation a little.\\n\\n''Tis so,' said the Duchess: 'and the moral of that is--\\\"Oh, 'tis love,\\n'tis love, that makes the world go round!\\\"'\\n\\n'Somebody said,' Alice whispered, 'that it's done by everybody minding\\ntheir own business!'\\n\\n'Ah, well! It means much the same thing,' said the Duchess, digging her\\nsharp little chin into Alice's shoulder as she added, 'and the moral\\nof THAT is--\\\"Take care of the sense, and the sounds will take care of\\nthemselves.\\\"'\\n\\n'How fond she is of finding morals in things!' Alice thought to herself.\\n\\n'I dare say you're wondering why I don't put my arm round your waist,'\\nthe Duchess said after a pause: 'the reason is, that I'm doubtful about\\nthe temper of your flamingo. Shall I try the experiment?'\\n\\n'HE might bite,' Alice cautiously replied, not feeling at all anxious to\\nhave the experiment tried.\\n\\n'Very true,' said the Duchess: 'flamingoes and mustard both bite. And\\nthe moral of that is--\\\"Birds of a feather flock together.\\\"'\\n\\n'Only mustard isn't a bird,' Alice remarked.\\n\\n'Right, as usual,' said the Duchess: 'what a clear way you have of\\nputting things!'\\n\\n'It's a mineral, I THINK,' said Alice.\\n\\n'Of course it is,' said the Duchess, who seemed ready to agree to\\neverything that Alice said; 'there's a large mustard-mine near here. And\\nthe moral of that is--\\\"The more there is of mine, the less there is of\\nyours.\\\"'\\n\\n'Oh, I know!' exclaimed Alice, who had not attended to this last remark,\\n'it's a vegetable. It doesn't look like one, but it is.'\\n\\n'I quite agree with you,' said the Duchess; 'and the moral of that\\nis--\\\"Be what you would seem to be\\\"--or if you'd like it put more\\nsimply--\\\"Never imagine yourself not to be otherwise than what it might\\nappear to others that what you were or might have been was not otherwise\\nthan what you had been would have appeared to them to be otherwise.\\\"'\\n\\n'I think I should understand that better,' Alice said very politely, 'if\\nI had it written down: but I can't quite follow it as you say it.'\\n\\n'That's nothing to what I could say if I chose,' the Duchess replied, in\\na pleased tone.\\n\\n'Pray don't trouble yourself to say it any longer than that,' said\\nAlice.\\n\\n'Oh, don't talk about trouble!' said the Duchess. 'I make you a present\\nof everything I've said as yet.'\\n\\n'A cheap sort of present!' thought Alice. 'I'm glad they don't give\\nbirthday presents like that!' But she did not venture to say it out\\nloud.\\n\\n'Thinking again?' the Duchess asked, with another dig of her sharp\\nlittle chin.\\n\\n'I've a right to think,' said Alice sharply, for she was beginning to\\nfeel a little worried.\\n\\n'Just about as much right,' said the Duchess, 'as pigs have to fly; and\\nthe m--'\\n\\nBut here, to Alice's great surprise, the Duchess's voice died away, even\\nin the middle of her favourite word 'moral,' and the arm that was linked\\ninto hers began to tremble. Alice looked up, and there stood the Queen\\nin front of them, with her arms folded, frowning like a thunderstorm.\\n\\n'A fine day, your Majesty!' the Duchess began in a low, weak voice.\\n\\n'Now, I give you fair warning,' shouted the Queen, stamping on the\\nground as she spoke; 'either you or your head must be off, and that in\\nabout half no time! Take your choice!'\\n\\nThe Duchess took her choice, and was gone in a moment.\\n\\n'Let's go on with the game,' the Queen said to Alice; and Alice was\\ntoo much frightened to say a word, but slowly followed her back to the\\ncroquet-ground.\\n\\nThe other guests had taken advantage of the Queen's absence, and were\\nresting in the shade: however, the moment they saw her, they hurried\\nback to the game, the Queen merely remarking that a moment's delay would\\ncost them their lives.\\n\\nAll the time they were playing the Queen never left off quarrelling with\\nthe other players, and shouting 'Off with his head!' or 'Off with her\\nhead!' Those whom she sentenced were taken into custody by the soldiers,\\nwho of course had to leave off being arches to do this, so that by\\nthe end of half an hour or so there were no arches left, and all the\\nplayers, except the King, the Queen, and Alice, were in custody and\\nunder sentence of execution.\\n\\nThen the Queen left off, quite out of breath, and said to Alice, 'Have\\nyou seen the Mock Turtle yet?'\\n\\n'No,' said Alice. 'I don't even know what a Mock Turtle is.'\\n\\n'It's the thing Mock Turtle Soup is made from,' said the Queen.\\n\\n'I never saw one, or heard of one,' said Alice.\\n\\n'Come on, then,' said the Queen, 'and he shall tell you his history,'\\n\\nAs they walked off together, Alice heard the King say in a low voice,\\nto the company generally, 'You are all pardoned.' 'Come, THAT'S a good\\nthing!' she said to herself, for she had felt quite unhappy at the\\nnumber of executions the Queen had ordered.\\n\\nThey very soon came upon a Gryphon, lying fast asleep in the sun.\\n(IF you don't know what a Gryphon is, look at the picture.) 'Up, lazy\\nthing!' said the Queen, 'and take this young lady to see the Mock\\nTurtle, and to hear his history. I must go back and see after some\\nexecutions I have ordered'; and she walked off, leaving Alice alone with\\nthe Gryphon. Alice did not quite like the look of the creature, but on\\nthe whole she thought it would be quite as safe to stay with it as to go\\nafter that savage Queen: so she waited.\\n\\nThe Gryphon sat up and rubbed its eyes: then it watched the Queen till\\nshe was out of sight: then it chuckled. 'What fun!' said the Gryphon,\\nhalf to itself, half to Alice.\\n\\n'What IS the fun?' said Alice.\\n\\n'Why, SHE,' said the Gryphon. 'It's all her fancy, that: they never\\nexecutes nobody, you know. Come on!'\\n\\n'Everybody says \\\"come on!\\\" here,' thought Alice, as she went slowly\\nafter it: 'I never was so ordered about in all my life, never!'\\n\\nThey had not gone far before they saw the Mock Turtle in the distance,\\nsitting sad and lonely on a little ledge of rock, and, as they came\\nnearer, Alice could hear him sighing as if his heart would break. She\\npitied him deeply. 'What is his sorrow?' she asked the Gryphon, and the\\nGryphon answered, very nearly in the same words as before, 'It's all his\\nfancy, that: he hasn't got no sorrow, you know. Come on!'\\n\\nSo they went up to the Mock Turtle, who looked at them with large eyes\\nfull of tears, but said nothing.\\n\\n'This here young lady,' said the Gryphon, 'she wants for to know your\\nhistory, she do.'\\n\\n'I'll tell it her,' said the Mock Turtle in a deep, hollow tone: 'sit\\ndown, both of you, and don't speak a word till I've finished.'\\n\\nSo they sat down, and nobody spoke for some minutes. Alice thought to\\nherself, 'I don't see how he can EVEN finish, if he doesn't begin.' But\\nshe waited patiently.\\n\\n'Once,' said the Mock Turtle at last, with a deep sigh, 'I was a real\\nTurtle.'\\n\\nThese words were followed by a very long silence, broken only by an\\noccasional exclamation of 'Hjckrrh!' from the Gryphon, and the constant\\nheavy sobbing of the Mock Turtle. Alice was very nearly getting up and\\nsaying, 'Thank you, sir, for your interesting story,' but she could\\nnot help thinking there MUST be more to come, so she sat still and said\\nnothing.\\n\\n'When we were little,' the Mock Turtle went on at last, more calmly,\\nthough still sobbing a little now and then, 'we went to school in the\\nsea. The master was an old Turtle--we used to call him Tortoise--'\\n\\n'Why did you call him Tortoise, if he wasn't one?' Alice asked.\\n\\n'We called him Tortoise because he taught us,' said the Mock Turtle\\nangrily: 'really you are very dull!'\\n\\n'You ought to be ashamed of yourself for asking such a simple question,'\\nadded the Gryphon; and then they both sat silent and looked at poor\\nAlice, who felt ready to sink into the earth. At last the Gryphon said\\nto the Mock Turtle, 'Drive on, old fellow! Don't be all day about it!'\\nand he went on in these words:\\n\\n'Yes, we went to school in the sea, though you mayn't believe it--'\\n\\n'I never said I didn't!' interrupted Alice.\\n\\n'You did,' said the Mock Turtle.\\n\\n'Hold your tongue!' added the Gryphon, before Alice could speak again.\\nThe Mock Turtle went on.\\n\\n'We had the best of educations--in fact, we went to school every day--'\\n\\n'I'VE been to a day-school, too,' said Alice; 'you needn't be so proud\\nas all that.'\\n\\n'With extras?' asked the Mock Turtle a little anxiously.\\n\\n'Yes,' said Alice, 'we learned French and music.'\\n\\n'And washing?' said the Mock Turtle.\\n\\n'Certainly not!' said Alice indignantly.\\n\\n'Ah! then yours wasn't a really good school,' said the Mock Turtle in\\na tone of great relief. 'Now at OURS they had at the end of the bill,\\n\\\"French, music, AND WASHING--extra.\\\"'\\n\\n'You couldn't have wanted it much,' said Alice; 'living at the bottom of\\nthe sea.'\\n\\n'I couldn't afford to learn it.' said the Mock Turtle with a sigh. 'I\\nonly took the regular course.'\\n\\n'What was that?' inquired Alice.\\n\\n'Reeling and Writhing, of course, to begin with,' the Mock Turtle\\nreplied; 'and then the different branches of Arithmetic--Ambition,\\nDistraction, Uglification, and Derision.'\\n\\n'I never heard of \\\"Uglification,\\\"' Alice ventured to say. 'What is it?'\\n\\nThe Gryphon lifted up both its paws in surprise. 'What! Never heard of\\nuglifying!' it exclaimed. 'You know what to beautify is, I suppose?'\\n\\n'Yes,' said Alice doubtfully: 'it means--to--make--anything--prettier.'\\n\\n'Well, then,' the Gryphon went on, 'if you don't know what to uglify is,\\nyou ARE a simpleton.'\\n\\nAlice did not feel encouraged to ask any more questions about it, so she\\nturned to the Mock Turtle, and said 'What else had you to learn?'\\n\\n'Well, there was Mystery,' the Mock Turtle replied, counting off\\nthe subjects on his flappers, '--Mystery, ancient and modern, with\\nSeaography: then Drawling--the Drawling-master was an old conger-eel,\\nthat used to come once a week: HE taught us Drawling, Stretching, and\\nFainting in Coils.'\\n\\n'What was THAT like?' said Alice.\\n\\n'Well, I can't show it you myself,' the Mock Turtle said: 'I'm too\\nstiff. And the Gryphon never learnt it.'\\n\\n'Hadn't time,' said the Gryphon: 'I went to the Classics master, though.\\nHe was an old crab, HE was.'\\n\\n'I never went to him,' the Mock Turtle said with a sigh: 'he taught\\nLaughing and Grief, they used to say.'\\n\\n'So he did, so he did,' said the Gryphon, sighing in his turn; and both\\ncreatures hid their faces in their paws.\\n\\n'And how many hours a day did you do lessons?' said Alice, in a hurry to\\nchange the subject.\\n\\n'Ten hours the first day,' said the Mock Turtle: 'nine the next, and so\\non.'\\n\\n'What a curious plan!' exclaimed Alice.\\n\\n'That's the reason they're called lessons,' the Gryphon remarked:\\n'because they lessen from day to day.'\\n\\nThis was quite a new idea to Alice, and she thought it over a little\\nbefore she made her next remark. 'Then the eleventh day must have been a\\nholiday?'\\n\\n'Of course it was,' said the Mock Turtle.\\n\\n'And how did you manage on the twelfth?' Alice went on eagerly.\\n\\n'That's enough about lessons,' the Gryphon interrupted in a very decided\\ntone: 'tell her something about the games now.'\\n\\n\\n\\n\\n!!! CHAPTER X. The Lobster Quadrille\\n\\nThe Mock Turtle sighed deeply, and drew the back of one flapper across\\nhis eyes. He looked at Alice, and tried to speak, but for a minute or\\ntwo sobs choked his voice. 'Same as if he had a bone in his throat,'\\nsaid the Gryphon: and it set to work shaking him and punching him in\\nthe back. At last the Mock Turtle recovered his voice, and, with tears\\nrunning down his cheeks, he went on again:--\\n\\n'You may not have lived much under the sea--' ('I haven't,' said\\nAlice)--'and perhaps you were never even introduced to a lobster--'\\n(Alice began to say 'I once tasted--' but checked herself hastily, and\\nsaid 'No, never') '--so you can have no idea what a delightful thing a\\nLobster Quadrille is!'\\n\\n'No, indeed,' said Alice. 'What sort of a dance is it?'\\n\\n'Why,' said the Gryphon, 'you first form into a line along the\\nsea-shore--'\\n\\n'Two lines!' cried the Mock Turtle. 'Seals, turtles, salmon, and so on;\\nthen, when you've cleared all the jelly-fish out of the way--'\\n\\n'THAT generally takes some time,' interrupted the Gryphon.\\n\\n'--you advance twice--'\\n\\n'Each with a lobster as a partner!' cried the Gryphon.\\n\\n'Of course,' the Mock Turtle said: 'advance twice, set to partners--'\\n\\n'--change lobsters, and retire in same order,' continued the Gryphon.\\n\\n'Then, you know,' the Mock Turtle went on, 'you throw the--'\\n\\n'The lobsters!' shouted the Gryphon, with a bound into the air.\\n\\n'--as far out to sea as you can--'\\n\\n'Swim after them!' screamed the Gryphon.\\n\\n'Turn a somersault in the sea!' cried the Mock Turtle, capering wildly\\nabout.\\n\\n'Change lobsters again!' yelled the Gryphon at the top of its voice.\\n\\n'Back to land again, and that's all the first figure,' said the Mock\\nTurtle, suddenly dropping his voice; and the two creatures, who had been\\njumping about like mad things all this time, sat down again very sadly\\nand quietly, and looked at Alice.\\n\\n'It must be a very pretty dance,' said Alice timidly.\\n\\n'Would you like to see a little of it?' said the Mock Turtle.\\n\\n'Very much indeed,' said Alice.\\n\\n'Come, let's try the first figure!' said the Mock Turtle to the Gryphon.\\n'We can do without lobsters, you know. Which shall sing?'\\n\\n'Oh, YOU sing,' said the Gryphon. 'I've forgotten the words.'\\n\\nSo they began solemnly dancing round and round Alice, every now and\\nthen treading on her toes when they passed too close, and waving their\\nforepaws to mark the time, while the Mock Turtle sang this, very slowly\\nand sadly:--\\n\\n '\\\"Will you walk a little faster?\\\" said a whiting to a snail.\\n \\\"There's a porpoise close behind us, and he's treading on my tail.\\n\\n See how eagerly the lobsters and the turtles all advance!\\n They are waiting on the shingle--will you come and join the dance?\\n\\n Will you, won't you, will you, won't you, will you join the dance?\\n Will you, won't you, will you, won't you, won't you join the dance?\\n\\n \\\"You can really have no notion how delightful it will be\\n When they take us up and throw us, with the lobsters, out to sea!\\\"\\n But the snail replied \\\"Too far, too far!\\\" and gave a look askance--\\n Said he thanked the whiting kindly, but he would not join the dance.\\n\\n Would not, could not, would not, could not, would not join the dance.\\n Would not, could not, would not, could not, could not join the dance.\\n\\n '\\\"What matters it how far we go?\\\" his scaly friend replied.\\n \\\"There is another shore, you know, upon the other side.\\n The further off from England the nearer is to France--\\n Then turn not pale, beloved snail, but come and join the dance.\\n\\n Will you, won't you, will you, won't you, will you join the dance?\\n Will you, won't you, will you, won't you, won't you join the dance?\\\"'\\n\\n'Thank you, it's a very interesting dance to watch,' said Alice, feeling\\nvery glad that it was over at last: 'and I do so like that curious song\\nabout the whiting!'\\n\\n'Oh, as to the whiting,' said the Mock Turtle, 'they--you've seen them,\\nof course?'\\n\\n'Yes,' said Alice, 'I've often seen them at dinn--' she checked herself\\nhastily.\\n\\n'I don't know where Dinn may be,' said the Mock Turtle, 'but if you've\\nseen them so often, of course you know what they're like.'\\n\\n'I believe so,' Alice replied thoughtfully. 'They have their tails in\\ntheir mouths--and they're all over crumbs.'\\n\\n'You're wrong about the crumbs,' said the Mock Turtle: 'crumbs would all\\nwash off in the sea. But they HAVE their tails in their mouths; and the\\nreason is--' here the Mock Turtle yawned and shut his eyes.--'Tell her\\nabout the reason and all that,' he said to the Gryphon.\\n\\n'The reason is,' said the Gryphon, 'that they WOULD go with the lobsters\\nto the dance. So they got thrown out to sea. So they had to fall a long\\nway. So they got their tails fast in their mouths. So they couldn't get\\nthem out again. That's all.'\\n\\n'Thank you,' said Alice, 'it's very interesting. I never knew so much\\nabout a whiting before.'\\n\\n'I can tell you more than that, if you like,' said the Gryphon. 'Do you\\nknow why it's called a whiting?'\\n\\n'I never thought about it,' said Alice. 'Why?'\\n\\n'IT DOES THE BOOTS AND SHOES.' the Gryphon replied very solemnly.\\n\\nAlice was thoroughly puzzled. 'Does the boots and shoes!' she repeated\\nin a wondering tone.\\n\\n'Why, what are YOUR shoes done with?' said the Gryphon. 'I mean, what\\nmakes them so shiny?'\\n\\nAlice looked down at them, and considered a little before she gave her\\nanswer. 'They're done with blacking, I believe.'\\n\\n'Boots and shoes under the sea,' the Gryphon went on in a deep voice,\\n'are done with a whiting. Now you know.'\\n\\n'And what are they made of?' Alice asked in a tone of great curiosity.\\n\\n'Soles and eels, of course,' the Gryphon replied rather impatiently:\\n'any shrimp could have told you that.'\\n\\n'If I'd been the whiting,' said Alice, whose thoughts were still running\\non the song, 'I'd have said to the porpoise, \\\"Keep back, please: we\\ndon't want YOU with us!\\\"'\\n\\n'They were obliged to have him with them,' the Mock Turtle said: 'no\\nwise fish would go anywhere without a porpoise.'\\n\\n'Wouldn't it really?' said Alice in a tone of great surprise.\\n\\n'Of course not,' said the Mock Turtle: 'why, if a fish came to ME, and\\ntold me he was going a journey, I should say \\\"With what porpoise?\\\"'\\n\\n'Don't you mean \\\"purpose\\\"?' said Alice.\\n\\n'I mean what I say,' the Mock Turtle replied in an offended tone. And\\nthe Gryphon added 'Come, let's hear some of YOUR adventures.'\\n\\n'I could tell you my adventures--beginning from this morning,' said\\nAlice a little timidly: 'but it's no use going back to yesterday,\\nbecause I was a different person then.'\\n\\n'Explain all that,' said the Mock Turtle.\\n\\n'No, no! The adventures first,' said the Gryphon in an impatient tone:\\n'explanations take such a dreadful time.'\\n\\nSo Alice began telling them her adventures from the time when she first\\nsaw the White Rabbit. She was a little nervous about it just at first,\\nthe two creatures got so close to her, one on each side, and opened\\ntheir eyes and mouths so VERY wide, but she gained courage as she went\\non. Her listeners were perfectly quiet till she got to the part about\\nher repeating 'YOU ARE OLD, FATHER WILLIAM,' to the Caterpillar, and the\\nwords all coming different, and then the Mock Turtle drew a long breath,\\nand said 'That's very curious.'\\n\\n'It's all about as curious as it can be,' said the Gryphon.\\n\\n'It all came different!' the Mock Turtle repeated thoughtfully. 'I\\nshould like to hear her try and repeat something now. Tell her to\\nbegin.' He looked at the Gryphon as if he thought it had some kind of\\nauthority over Alice.\\n\\n'Stand up and repeat \\\"'TIS THE VOICE OF THE SLUGGARD,\\\"' said the\\nGryphon.\\n\\n'How the creatures order one about, and make one repeat lessons!'\\nthought Alice; 'I might as well be at school at once.' However, she\\ngot up, and began to repeat it, but her head was so full of the Lobster\\nQuadrille, that she hardly knew what she was saying, and the words came\\nvery queer indeed:--\\n\\n  ''Tis the voice of the Lobster; I heard him declare,\\n  \\\"You have baked me too brown, I must sugar my hair.\\\"\\n  As a duck with its eyelids, so he with his nose\\n  Trims his belt and his buttons, and turns out his toes.'\\n\\n       [later editions continued as follows\\n  When the sands are all dry, he is gay as a lark,\\n  And will talk in contemptuous tones of the Shark,\\n  But, when the tide rises and sharks are around,\\n  His voice has a timid and tremulous sound.]\\n\\n'That's different from what I used to say when I was a child,' said the\\nGryphon.\\n\\n'Well, I never heard it before,' said the Mock Turtle; 'but it sounds\\nuncommon nonsense.'\\n\\nAlice said nothing; she had sat down with her face in her hands,\\nwondering if anything would EVER happen in a natural way again.\\n\\n'I should like to have it explained,' said the Mock Turtle.\\n\\n'She can't explain it,' said the Gryphon hastily. 'Go on with the next\\nverse.'\\n\\n'But about his toes?' the Mock Turtle persisted. 'How COULD he turn them\\nout with his nose, you know?'\\n\\n'It's the first position in dancing.' Alice said; but was dreadfully\\npuzzled by the whole thing, and longed to change the subject.\\n\\n'Go on with the next verse,' the Gryphon repeated impatiently: 'it\\nbegins \\\"I passed by his garden.\\\"'\\n\\nAlice did not dare to disobey, though she felt sure it would all come\\nwrong, and she went on in a trembling voice:--\\n\\n  'I passed by his garden, and marked, with one eye,\\n  How the Owl and the Panther were sharing a pie--'\\n\\n    [later editions continued as follows\\n  The Panther took pie-crust, and gravy, and meat,\\n  While the Owl had the dish as its share of the treat.\\n  When the pie was all finished, the Owl, as a boon,\\n  Was kindly permitted to pocket the spoon:\\n  While the Panther received knife and fork with a growl,\\n  And concluded the banquet--]\\n\\n'What IS the use of repeating all that stuff,' the Mock Turtle\\ninterrupted, 'if you don't explain it as you go on? It's by far the most\\nconfusing thing I ever heard!'\\n\\n'Yes, I think you'd better leave off,' said the Gryphon: and Alice was\\nonly too glad to do so.\\n\\n'Shall we try another figure of the Lobster Quadrille?' the Gryphon went\\non. 'Or would you like the Mock Turtle to sing you a song?'\\n\\n'Oh, a song, please, if the Mock Turtle would be so kind,' Alice\\nreplied, so eagerly that the Gryphon said, in a rather offended tone,\\n'Hm! No accounting for tastes! Sing her \\\"Turtle Soup,\\\" will you, old\\nfellow?'\\n\\nThe Mock Turtle sighed deeply, and began, in a voice sometimes choked\\nwith sobs, to sing this:--\\n\\n   'Beautiful Soup, so rich and green,\\n   Waiting in a hot tureen!\\n   Who for such dainties would not stoop?\\n   Soup of the evening, beautiful Soup!\\n   Soup of the evening, beautiful Soup!\\n     Beau--ootiful Soo--oop!\\n     Beau--ootiful Soo--oop!\\n   Soo--oop of the e--e--evening,\\n     Beautiful, beautiful Soup!\\n\\n   'Beautiful Soup! Who cares for fish,\\n   Game, or any other dish?\\n   Who would not give all else for two\\n   Pennyworth only of beautiful Soup?\\n   Pennyworth only of beautiful Soup?\\n     Beau--ootiful Soo--oop!\\n     Beau--ootiful Soo--oop!\\n   Soo--oop of the e--e--evening,\\n     Beautiful, beauti--FUL SOUP!'\\n\\n'Chorus again!' cried the Gryphon, and the Mock Turtle had just begun\\nto repeat it, when a cry of 'The trial's beginning!' was heard in the\\ndistance.\\n\\n'Come on!' cried the Gryphon, and, taking Alice by the hand, it hurried\\noff, without waiting for the end of the song.\\n\\n'What trial is it?' Alice panted as she ran; but the Gryphon only\\nanswered 'Come on!' and ran the faster, while more and more faintly\\ncame, carried on the breeze that followed them, the melancholy words:--\\n\\n   'Soo--oop of the e--e--evening,\\n     Beautiful, beautiful Soup!'\\n\\n\\n\\n\\n!!! CHAPTER XI. Who Stole the Tarts?\\n\\nThe King and Queen of Hearts were seated on their throne when they\\narrived, with a great crowd assembled about them--all sorts of little\\nbirds and beasts, as well as the whole pack of cards: the Knave was\\nstanding before them, in chains, with a soldier on each side to guard\\nhim; and near the King was the White Rabbit, with a trumpet in one hand,\\nand a scroll of parchment in the other. In the very middle of the court\\nwas a table, with a large dish of tarts upon it: they looked so good,\\nthat it made Alice quite hungry to look at them--'I wish they'd get the\\ntrial done,' she thought, 'and hand round the refreshments!' But there\\nseemed to be no chance of this, so she began looking at everything about\\nher, to pass away the time.\\n\\nAlice had never been in a court of justice before, but she had read\\nabout them in books, and she was quite pleased to find that she knew\\nthe name of nearly everything there. 'That's the judge,' she said to\\nherself, 'because of his great wig.'\\n\\nThe judge, by the way, was the King; and as he wore his crown over the\\nwig, (look at the frontispiece if you want to see how he did it,) he did\\nnot look at all comfortable, and it was certainly not becoming.\\n\\n'And that's the jury-box,' thought Alice, 'and those twelve creatures,'\\n(she was obliged to say 'creatures,' you see, because some of them were\\nanimals, and some were birds,) 'I suppose they are the jurors.' She said\\nthis last word two or three times over to herself, being rather proud of\\nit: for she thought, and rightly too, that very few little girls of her\\nage knew the meaning of it at all. However, 'jury-men' would have done\\njust as well.\\n\\nThe twelve jurors were all writing very busily on slates. 'What are they\\ndoing?' Alice whispered to the Gryphon. 'They can't have anything to put\\ndown yet, before the trial's begun.'\\n\\n'They're putting down their names,' the Gryphon whispered in reply, 'for\\nfear they should forget them before the end of the trial.'\\n\\n'Stupid things!' Alice began in a loud, indignant voice, but she stopped\\nhastily, for the White Rabbit cried out, 'Silence in the court!' and the\\nKing put on his spectacles and looked anxiously round, to make out who\\nwas talking.\\n\\nAlice could see, as well as if she were looking over their shoulders,\\nthat all the jurors were writing down 'stupid things!' on their slates,\\nand she could even make out that one of them didn't know how to spell\\n'stupid,' and that he had to ask his neighbour to tell him. 'A nice\\nmuddle their slates'll be in before the trial's over!' thought Alice.\\n\\nOne of the jurors had a pencil that squeaked. This of course, Alice\\ncould not stand, and she went round the court and got behind him, and\\nvery soon found an opportunity of taking it away. She did it so quickly\\nthat the poor little juror (it was Bill, the Lizard) could not make out\\nat all what had become of it; so, after hunting all about for it, he was\\nobliged to write with one finger for the rest of the day; and this was\\nof very little use, as it left no mark on the slate.\\n\\n'Herald, read the accusation!' said the King.\\n\\nOn this the White Rabbit blew three blasts on the trumpet, and then\\nunrolled the parchment scroll, and read as follows:--\\n\\n   'The Queen of Hearts, she made some tarts,\\n      All on a summer day:\\n    The Knave of Hearts, he stole those tarts,\\n      And took them quite away!'\\n\\n'Consider your verdict,' the King said to the jury.\\n\\n'Not yet, not yet!' the Rabbit hastily interrupted. 'There's a great\\ndeal to come before that!'\\n\\n'Call the first witness,' said the King; and the White Rabbit blew three\\nblasts on the trumpet, and called out, 'First witness!'\\n\\nThe first witness was the Hatter. He came in with a teacup in one\\nhand and a piece of bread-and-butter in the other. 'I beg pardon, your\\nMajesty,' he began, 'for bringing these in: but I hadn't quite finished\\nmy tea when I was sent for.'\\n\\n'You ought to have finished,' said the King. 'When did you begin?'\\n\\nThe Hatter looked at the March Hare, who had followed him into the\\ncourt, arm-in-arm with the Dormouse. 'Fourteenth of March, I think it\\nwas,' he said.\\n\\n'Fifteenth,' said the March Hare.\\n\\n'Sixteenth,' added the Dormouse.\\n\\n'Write that down,' the King said to the jury, and the jury eagerly\\nwrote down all three dates on their slates, and then added them up, and\\nreduced the answer to shillings and pence.\\n\\n'Take off your hat,' the King said to the Hatter.\\n\\n'It isn't mine,' said the Hatter.\\n\\n'Stolen!' the King exclaimed, turning to the jury, who instantly made a\\nmemorandum of the fact.\\n\\n'I keep them to sell,' the Hatter added as an explanation; 'I've none of\\nmy own. I'm a hatter.'\\n\\nHere the Queen put on her spectacles, and began staring at the Hatter,\\nwho turned pale and fidgeted.\\n\\n'Give your evidence,' said the King; 'and don't be nervous, or I'll have\\nyou executed on the spot.'\\n\\nThis did not seem to encourage the witness at all: he kept shifting\\nfrom one foot to the other, looking uneasily at the Queen, and in\\nhis confusion he bit a large piece out of his teacup instead of the\\nbread-and-butter.\\n\\nJust at this moment Alice felt a very curious sensation, which puzzled\\nher a good deal until she made out what it was: she was beginning to\\ngrow larger again, and she thought at first she would get up and leave\\nthe court; but on second thoughts she decided to remain where she was as\\nlong as there was room for her.\\n\\n'I wish you wouldn't squeeze so.' said the Dormouse, who was sitting\\nnext to her. 'I can hardly breathe.'\\n\\n'I can't help it,' said Alice very meekly: 'I'm growing.'\\n\\n'You've no right to grow here,' said the Dormouse.\\n\\n'Don't talk nonsense,' said Alice more boldly: 'you know you're growing\\ntoo.'\\n\\n'Yes, but I grow at a reasonable pace,' said the Dormouse: 'not in that\\nridiculous fashion.' And he got up very sulkily and crossed over to the\\nother side of the court.\\n\\nAll this time the Queen had never left off staring at the Hatter, and,\\njust as the Dormouse crossed the court, she said to one of the officers\\nof the court, 'Bring me the list of the singers in the last concert!' on\\nwhich the wretched Hatter trembled so, that he shook both his shoes off.\\n\\n'Give your evidence,' the King repeated angrily, 'or I'll have you\\nexecuted, whether you're nervous or not.'\\n\\n'I'm a poor man, your Majesty,' the Hatter began, in a trembling voice,\\n'--and I hadn't begun my tea--not above a week or so--and what with the\\nbread-and-butter getting so thin--and the twinkling of the tea--'\\n\\n'The twinkling of the what?' said the King.\\n\\n'It began with the tea,' the Hatter replied.\\n\\n'Of course twinkling begins with a T!' said the King sharply. 'Do you\\ntake me for a dunce? Go on!'\\n\\n'I'm a poor man,' the Hatter went on, 'and most things twinkled after\\nthat--only the March Hare said--'\\n\\n'I didn't!' the March Hare interrupted in a great hurry.\\n\\n'You did!' said the Hatter.\\n\\n'I deny it!' said the March Hare.\\n\\n'He denies it,' said the King: 'leave out that part.'\\n\\n'Well, at any rate, the Dormouse said--' the Hatter went on, looking\\nanxiously round to see if he would deny it too: but the Dormouse denied\\nnothing, being fast asleep.\\n\\n'After that,' continued the Hatter, 'I cut some more bread-and-butter--'\\n\\n'But what did the Dormouse say?' one of the jury asked.\\n\\n'That I can't remember,' said the Hatter.\\n\\n'You MUST remember,' remarked the King, 'or I'll have you executed.'\\n\\nThe miserable Hatter dropped his teacup and bread-and-butter, and went\\ndown on one knee. 'I'm a poor man, your Majesty,' he began.\\n\\n'You're a very poor speaker,' said the King.\\n\\nHere one of the guinea-pigs cheered, and was immediately suppressed by\\nthe officers of the court. (As that is rather a hard word, I will just\\nexplain to you how it was done. They had a large canvas bag, which tied\\nup at the mouth with strings: into this they slipped the guinea-pig,\\nhead first, and then sat upon it.)\\n\\n'I'm glad I've seen that done,' thought Alice. 'I've so often read\\nin the newspapers, at the end of trials, \\\"There was some attempts\\nat applause, which was immediately suppressed by the officers of the\\ncourt,\\\" and I never understood what it meant till now.'\\n\\n'If that's all you know about it, you may stand down,' continued the\\nKing.\\n\\n'I can't go no lower,' said the Hatter: 'I'm on the floor, as it is.'\\n\\n'Then you may SIT down,' the King replied.\\n\\nHere the other guinea-pig cheered, and was suppressed.\\n\\n'Come, that finished the guinea-pigs!' thought Alice. 'Now we shall get\\non better.'\\n\\n'I'd rather finish my tea,' said the Hatter, with an anxious look at the\\nQueen, who was reading the list of singers.\\n\\n'You may go,' said the King, and the Hatter hurriedly left the court,\\nwithout even waiting to put his shoes on.\\n\\n'--and just take his head off outside,' the Queen added to one of the\\nofficers: but the Hatter was out of sight before the officer could get\\nto the door.\\n\\n'Call the next witness!' said the King.\\n\\nThe next witness was the Duchess's cook. She carried the pepper-box in\\nher hand, and Alice guessed who it was, even before she got into the\\ncourt, by the way the people near the door began sneezing all at once.\\n\\n'Give your evidence,' said the King.\\n\\n'Shan't,' said the cook.\\n\\nThe King looked anxiously at the White Rabbit, who said in a low voice,\\n'Your Majesty must cross-examine THIS witness.'\\n\\n'Well, if I must, I must,' the King said, with a melancholy air, and,\\nafter folding his arms and frowning at the cook till his eyes were\\nnearly out of sight, he said in a deep voice, 'What are tarts made of?'\\n\\n'Pepper, mostly,' said the cook.\\n\\n'Treacle,' said a sleepy voice behind her.\\n\\n'Collar that Dormouse,' the Queen shrieked out. 'Behead that Dormouse!\\nTurn that Dormouse out of court! Suppress him! Pinch him! Off with his\\nwhiskers!'\\n\\nFor some minutes the whole court was in confusion, getting the Dormouse\\nturned out, and, by the time they had settled down again, the cook had\\ndisappeared.\\n\\n'Never mind!' said the King, with an air of great relief. 'Call the next\\nwitness.' And he added in an undertone to the Queen, 'Really, my dear,\\nYOU must cross-examine the next witness. It quite makes my forehead\\nache!'\\n\\nAlice watched the White Rabbit as he fumbled over the list, feeling very\\ncurious to see what the next witness would be like, '--for they haven't\\ngot much evidence YET,' she said to herself. Imagine her surprise, when\\nthe White Rabbit read out, at the top of his shrill little voice, the\\nname 'Alice!'\\n\\n\\n\\n\\n!!! CHAPTER XII. Alice's Evidence\\n\\n\\n'Here!' cried Alice, quite forgetting in the flurry of the moment how\\nlarge she had grown in the last few minutes, and she jumped up in such\\na hurry that she tipped over the jury-box with the edge of her skirt,\\nupsetting all the jurymen on to the heads of the crowd below, and there\\nthey lay sprawling about, reminding her very much of a globe of goldfish\\nshe had accidentally upset the week before.\\n\\n'Oh, I BEG your pardon!' she exclaimed in a tone of great dismay, and\\nbegan picking them up again as quickly as she could, for the accident of\\nthe goldfish kept running in her head, and she had a vague sort of idea\\nthat they must be collected at once and put back into the jury-box, or\\nthey would die.\\n\\n'The trial cannot proceed,' said the King in a very grave voice, 'until\\nall the jurymen are back in their proper places--ALL,' he repeated with\\ngreat emphasis, looking hard at Alice as he said do.\\n\\nAlice looked at the jury-box, and saw that, in her haste, she had put\\nthe Lizard in head downwards, and the poor little thing was waving its\\ntail about in a melancholy way, being quite unable to move. She soon got\\nit out again, and put it right; 'not that it signifies much,' she said\\nto herself; 'I should think it would be QUITE as much use in the trial\\none way up as the other.'\\n\\nAs soon as the jury had a little recovered from the shock of being\\nupset, and their slates and pencils had been found and handed back to\\nthem, they set to work very diligently to write out a history of the\\naccident, all except the Lizard, who seemed too much overcome to do\\nanything but sit with its mouth open, gazing up into the roof of the\\ncourt.\\n\\n'What do you know about this business?' the King said to Alice.\\n\\n'Nothing,' said Alice.\\n\\n'Nothing WHATEVER?' persisted the King.\\n\\n'Nothing whatever,' said Alice.\\n\\n'That's very important,' the King said, turning to the jury. They were\\njust beginning to write this down on their slates, when the White Rabbit\\ninterrupted: 'UNimportant, your Majesty means, of course,' he said in a\\nvery respectful tone, but frowning and making faces at him as he spoke.\\n\\n'UNimportant, of course, I meant,' the King hastily said, and went on\\nto himself in an undertone,\\n\\n'important--unimportant--unimportant--important--' as if he were trying\\nwhich word sounded best.\\n\\nSome of the jury wrote it down 'important,' and some 'unimportant.'\\nAlice could see this, as she was near enough to look over their slates;\\n'but it doesn't matter a bit,' she thought to herself.\\n\\nAt this moment the King, who had been for some time busily writing in\\nhis note-book, cackled out 'Silence!' and read out from his book, 'Rule\\nForty-two. ALL PERSONS MORE THAN A MILE HIGH TO LEAVE THE COURT.'\\n\\nEverybody looked at Alice.\\n\\n'I'M not a mile high,' said Alice.\\n\\n'You are,' said the King.\\n\\n'Nearly two miles high,' added the Queen.\\n\\n'Well, I shan't go, at any rate,' said Alice: 'besides, that's not a\\nregular rule: you invented it just now.'\\n\\n'It's the oldest rule in the book,' said the King.\\n\\n'Then it ought to be Number One,' said Alice.\\n\\nThe King turned pale, and shut his note-book hastily. 'Consider your\\nverdict,' he said to the jury, in a low, trembling voice.\\n\\n'There's more evidence to come yet, please your Majesty,' said the White\\nRabbit, jumping up in a great hurry; 'this paper has just been picked\\nup.'\\n\\n'What's in it?' said the Queen.\\n\\n'I haven't opened it yet,' said the White Rabbit, 'but it seems to be a\\nletter, written by the prisoner to--to somebody.'\\n\\n'It must have been that,' said the King, 'unless it was written to\\nnobody, which isn't usual, you know.'\\n\\n'Who is it directed to?' said one of the jurymen.\\n\\n'It isn't directed at all,' said the White Rabbit; 'in fact, there's\\nnothing written on the OUTSIDE.' He unfolded the paper as he spoke, and\\nadded 'It isn't a letter, after all: it's a set of verses.'\\n\\n'Are they in the prisoner's handwriting?' asked another of the jurymen.\\n\\n'No, they're not,' said the White Rabbit, 'and that's the queerest thing\\nabout it.' (The jury all looked puzzled.)\\n\\n'He must have imitated somebody else's hand,' said the King. (The jury\\nall brightened up again.)\\n\\n'Please your Majesty,' said the Knave, 'I didn't write it, and they\\ncan't prove I did: there's no name signed at the end.'\\n\\n'If you didn't sign it,' said the King, 'that only makes the matter\\nworse. You MUST have meant some mischief, or else you'd have signed your\\nname like an honest man.'\\n\\nThere was a general clapping of hands at this: it was the first really\\nclever thing the King had said that day.\\n\\n'That PROVES his guilt,' said the Queen.\\n\\n'It proves nothing of the sort!' said Alice. 'Why, you don't even know\\nwhat they're about!'\\n\\n'Read them,' said the King.\\n\\nThe White Rabbit put on his spectacles. 'Where shall I begin, please\\nyour Majesty?' he asked.\\n\\n'Begin at the beginning,' the King said gravely, 'and go on till you\\ncome to the end: then stop.'\\n\\nThese were the verses the White Rabbit read:--\\n\\n   'They told me you had been to her,\\n    And mentioned me to him:\\n   She gave me a good character,\\n    But said I could not swim.\\n\\n   He sent them word I had not gone\\n    (We know it to be true):\\n   If she should push the matter on,\\n    What would become of you?\\n\\n   I gave her one, they gave him two,\\n    You gave us three or more;\\n   They all returned from him to you,\\n    Though they were mine before.\\n\\n   If I or she should chance to be\\n    Involved in this affair,\\n   He trusts to you to set them free,\\n    Exactly as we were.\\n\\n   My notion was that you had been\\n    (Before she had this fit)\\n   An obstacle that came between\\n    Him, and ourselves, and it.\\n\\n   Don't let him know she liked them best,\\n    For this must ever be\\n   A secret, kept from all the rest,\\n    Between yourself and me.'\\n\\n'That's the most important piece of evidence we've heard yet,' said the\\nKing, rubbing his hands; 'so now let the jury--'\\n\\n'If any one of them can explain it,' said Alice, (she had grown so large\\nin the last few minutes that she wasn't a bit afraid of interrupting\\nhim,) 'I'll give him sixpence. _I_ don't believe there's an atom of\\nmeaning in it.'\\n\\nThe jury all wrote down on their slates, 'SHE doesn't believe there's an\\natom of meaning in it,' but none of them attempted to explain the paper.\\n\\n'If there's no meaning in it,' said the King, 'that saves a world of\\ntrouble, you know, as we needn't try to find any. And yet I don't know,'\\nhe went on, spreading out the verses on his knee, and looking at them\\nwith one eye; 'I seem to see some meaning in them, after all. \\\"--SAID\\nI COULD NOT SWIM--\\\" you can't swim, can you?' he added, turning to the\\nKnave.\\n\\nThe Knave shook his head sadly. 'Do I look like it?' he said. (Which he\\ncertainly did NOT, being made entirely of cardboard.)\\n\\n'All right, so far,' said the King, and he went on muttering over\\nthe verses to himself: '\\\"WE KNOW IT TO BE TRUE--\\\" that's the jury, of\\ncourse--\\\"I GAVE HER ONE, THEY GAVE HIM TWO--\\\" why, that must be what he\\ndid with the tarts, you know--'\\n\\n'But, it goes on \\\"THEY ALL RETURNED FROM HIM TO YOU,\\\"' said Alice.\\n\\n'Why, there they are!' said the King triumphantly, pointing to the tarts\\non the table. 'Nothing can be clearer than THAT. Then again--\\\"BEFORE SHE\\nHAD THIS FIT--\\\" you never had fits, my dear, I think?' he said to the\\nQueen.\\n\\n'Never!' said the Queen furiously, throwing an inkstand at the Lizard\\nas she spoke. (The unfortunate little Bill had left off writing on his\\nslate with one finger, as he found it made no mark; but he now hastily\\nbegan again, using the ink, that was trickling down his face, as long as\\nit lasted.)\\n\\n'Then the words don't FIT you,' said the King, looking round the court\\nwith a smile. There was a dead silence.\\n\\n'It's a pun!' the King added in an offended tone, and everybody laughed,\\n'Let the jury consider their verdict,' the King said, for about the\\ntwentieth time that day.\\n\\n'No, no!' said the Queen. 'Sentence first--verdict afterwards.'\\n\\n'Stuff and nonsense!' said Alice loudly. 'The idea of having the\\nsentence first!'\\n\\n'Hold your tongue!' said the Queen, turning purple.\\n\\n'I won't!' said Alice.\\n\\n'Off with her head!' the Queen shouted at the top of her voice. Nobody\\nmoved.\\n\\n'Who cares for you?' said Alice, (she had grown to her full size by this\\ntime.) 'You're nothing but a pack of cards!'\\n\\nAt this the whole pack rose up into the air, and came flying down upon\\nher: she gave a little scream, half of fright and half of anger, and\\ntried to beat them off, and found herself lying on the bank, with her\\nhead in the lap of her sister, who was gently brushing away some dead\\nleaves that had fluttered down from the trees upon her face.\\n\\n'Wake up, Alice dear!' said her sister; 'Why, what a long sleep you've\\nhad!'\\n\\n'Oh, I've had such a curious dream!' said Alice, and she told her\\nsister, as well as she could remember them, all these strange Adventures\\nof hers that you have just been reading about; and when she had\\nfinished, her sister kissed her, and said, 'It WAS a curious dream,\\ndear, certainly: but now run in to your tea; it's getting late.' So\\nAlice got up and ran off, thinking while she ran, as well she might,\\nwhat a wonderful dream it had been.\\n\\nBut her sister sat still just as she left her, leaning her head on her\\nhand, watching the setting sun, and thinking of little Alice and all her\\nwonderful Adventures, till she too began dreaming after a fashion, and\\nthis was her dream:--\\n\\nFirst, she dreamed of little Alice herself, and once again the tiny\\nhands were clasped upon her knee, and the bright eager eyes were looking\\nup into hers--she could hear the very tones of her voice, and see that\\nqueer little toss of her head to keep back the wandering hair that\\nWOULD always get into her eyes--and still as she listened, or seemed to\\nlisten, the whole place around her became alive with the strange creatures\\nof her little sister's dream.\\n\\nThe long grass rustled at her feet as the White Rabbit hurried by--the\\nfrightened Mouse splashed his way through the neighbouring pool--she\\ncould hear the rattle of the teacups as the March Hare and his friends\\nshared their never-ending meal, and the shrill voice of the Queen\\nordering off her unfortunate guests to execution--once more the pig-baby\\nwas sneezing on the Duchess's knee, while plates and dishes crashed\\naround it--once more the shriek of the Gryphon, the squeaking of the\\nLizard's slate-pencil, and the choking of the suppressed guinea-pigs,\\nfilled the air, mixed up with the distant sobs of the miserable Mock\\nTurtle.\\n\\nSo she sat on, with closed eyes, and half believed herself in\\nWonderland, though she knew she had but to open them again, and all\\nwould change to dull reality--the grass would be only rustling in the\\nwind, and the pool rippling to the waving of the reeds--the rattling\\nteacups would change to tinkling sheep-bells, and the Queen's shrill\\ncries to the voice of the shepherd boy--and the sneeze of the baby, the\\nshriek of the Gryphon, and all the other queer noises, would change (she\\nknew) to the confused clamour of the busy farm-yard--while the lowing\\nof the cattle in the distance would take the place of the Mock Turtle's\\nheavy sobs.\\n\\nLastly, she pictured to herself how this same little sister of hers\\nwould, in the after-time, be herself a grown woman; and how she would\\nkeep, through all her riper years, the simple and loving heart of her\\nchildhood: and how she would gather about her other little children, and\\nmake THEIR eyes bright and eager with many a strange tale, perhaps even\\nwith the dream of Wonderland of long ago: and how she would feel with\\nall their simple sorrows, and find a pleasure in all their simple joys,\\nremembering her own child-life, and the happy summer days.\\n\\n              THE END\\n\\n\\n\\n\\n\\nEnd of Project Gutenberg's Alice's Adventures in Wonderland, by Lewis Carroll\\n\\n*** END OF THIS PROJECT GUTENBERG EBOOK ALICE'S ADVENTURES IN WONDERLAND ***\\n\\n***** This file should be named 11.txt or 11.zip *****\\nThis and all associated files of various formats will be found in:\\n        http://www.gutenberg.org/1/11/\\n\\n\\n\\nUpdated editions will replace the previous one--the old editions\\nwill be renamed.\\n\\nCreating the works from public domain print editions means that no\\none owns a United States copyright in these works, so the Foundation\\n(and you!) can copy and distribute it in the United States without\\npermission and without paying copyright royalties.  Special rules,\\nset forth in the General Terms of Use part of this license, apply to\\ncopying and distributing Project Gutenberg-tm electronic works to\\nprotect the PROJECT GUTENBERG-tm concept and trademark.  Project\\nGutenberg is a registered trademark, and may not be used if you\\ncharge for the eBooks, unless you receive specific permission.  If you\\ndo not charge anything for copies of this eBook, complying with the\\nrules is very easy.  You may use this eBook for nearly any purpose\\nsuch as creation of derivative works, reports, performances and\\nresearch.  They may be modified and printed and given away--you may do\\npractically ANYTHING with public domain eBooks.  Redistribution is\\nsubject to the trademark license, especially commercial\\nredistribution.\\n\\n\\n\\n*** START: FULL LICENSE ***\\n\\nTHE FULL PROJECT GUTENBERG LICENSE\\nPLEASE READ THIS BEFORE YOU DISTRIBUTE OR USE THIS WORK\\n\\nTo protect the Project Gutenberg-tm mission of promoting the free\\ndistribution of electronic works, by using or distributing this work\\n(or any other work associated in any way with the phrase \\\"Project\\nGutenberg\\\"), you agree to comply with all the terms of the Full Project\\nGutenberg-tm License (available with this file or online at\\nhttp://gutenberg.org/license).\\n\\n\\nSection 1.  General Terms of Use and Redistributing Project Gutenberg-tm\\nelectronic works\\n\\n1.A.  By reading or using any part of this Project Gutenberg-tm\\nelectronic work, you indicate that you have read, understand, agree to\\nand accept all the terms of this license and intellectual property\\n(trademark/copyright) agreement.  If you do not agree to abide by all\\nthe terms of this agreement, you must cease using and return or destroy\\nall copies of Project Gutenberg-tm electronic works in your possession.\\nIf you paid a fee for obtaining a copy of or access to a Project\\nGutenberg-tm electronic work and you do not agree to be bound by the\\nterms of this agreement, you may obtain a refund from the person or\\nentity to whom you paid the fee as set forth in paragraph 1.E.8.\\n\\n1.B.  \\\"Project Gutenberg\\\" is a registered trademark.  It may only be\\nused on or associated in any way with an electronic work by people who\\nagree to be bound by the terms of this agreement.  There are a few\\nthings that you can do with most Project Gutenberg-tm electronic works\\neven without complying with the full terms of this agreement.  See\\nparagraph 1.C below.  There are a lot of things you can do with Project\\nGutenberg-tm electronic works if you follow the terms of this agreement\\nand help preserve free future access to Project Gutenberg-tm electronic\\nworks.  See paragraph 1.E below.\\n\\n1.C.  The Project Gutenberg Literary Archive Foundation (\\\"the Foundation\\\"\\nor PGLAF), owns a compilation copyright in the collection of Project\\nGutenberg-tm electronic works.  Nearly all the individual works in the\\ncollection are in the public domain in the United States.  If an\\nindividual work is in the public domain in the United States and you are\\nlocated in the United States, we do not claim a right to prevent you from\\ncopying, distributing, performing, displaying or creating derivative\\nworks based on the work as long as all references to Project Gutenberg\\nare removed.  Of course, we hope that you will support the Project\\nGutenberg-tm mission of promoting free access to electronic works by\\nfreely sharing Project Gutenberg-tm works in compliance with the terms of\\nthis agreement for keeping the Project Gutenberg-tm name associated with\\nthe work.  You can easily comply with the terms of this agreement by\\nkeeping this work in the same format with its attached full Project\\nGutenberg-tm License when you share it without charge with others.\\n\\n1.D.  The copyright laws of the place where you are located also govern\\nwhat you can do with this work.  Copyright laws in most countries are in\\na constant state of change.  If you are outside the United States, check\\nthe laws of your country in addition to the terms of this agreement\\nbefore downloading, copying, displaying, performing, distributing or\\ncreating derivative works based on this work or any other Project\\nGutenberg-tm work.  The Foundation makes no representations concerning\\nthe copyright status of any work in any country outside the United\\nStates.\\n\\n1.E.  Unless you have removed all references to Project Gutenberg:\\n\\n1.E.1.  The following sentence, with active links to, or other immediate\\naccess to, the full Project Gutenberg-tm License must appear prominently\\nwhenever any copy of a Project Gutenberg-tm work (any work on which the\\nphrase \\\"Project Gutenberg\\\" appears, or with which the phrase \\\"Project\\nGutenberg\\\" is associated) is accessed, displayed, performed, viewed,\\ncopied or distributed:\\n\\nThis eBook is for the use of anyone anywhere at no cost and with\\nalmost no restrictions whatsoever.  You may copy it, give it away or\\nre-use it under the terms of the Project Gutenberg License included\\nwith this eBook or online at www.gutenberg.org\\n\\n1.E.2.  If an individual Project Gutenberg-tm electronic work is derived\\nfrom the public domain (does not contain a notice indicating that it is\\nposted with permission of the copyright holder), the work can be copied\\nand distributed to anyone in the United States without paying any fees\\nor charges.  If you are redistributing or providing access to a work\\nwith the phrase \\\"Project Gutenberg\\\" associated with or appearing on the\\nwork, you must comply either with the requirements of paragraphs 1.E.1\\nthrough 1.E.7 or obtain permission for the use of the work and the\\nProject Gutenberg-tm trademark as set forth in paragraphs 1.E.8 or\\n1.E.9.\\n\\n1.E.3.  If an individual Project Gutenberg-tm electronic work is posted\\nwith the permission of the copyright holder, your use and distribution\\nmust comply with both paragraphs 1.E.1 through 1.E.7 and any additional\\nterms imposed by the copyright holder.  Additional terms will be linked\\nto the Project Gutenberg-tm License for all works posted with the\\npermission of the copyright holder found at the beginning of this work.\\n\\n1.E.4.  Do not unlink or detach or remove the full Project Gutenberg-tm\\nLicense terms from this work, or any files containing a part of this\\nwork or any other work associated with Project Gutenberg-tm.\\n\\n1.E.5.  Do not copy, display, perform, distribute or redistribute this\\nelectronic work, or any part of this electronic work, without\\nprominently displaying the sentence set forth in paragraph 1.E.1 with\\nactive links or immediate access to the full terms of the Project\\nGutenberg-tm License.\\n\\n1.E.6.  You may convert to and distribute this work in any binary,\\ncompressed, marked up, nonproprietary or proprietary form, including any\\nword processing or hypertext form.  However, if you provide access to or\\ndistribute copies of a Project Gutenberg-tm work in a format other than\\n\\\"Plain Vanilla ASCII\\\" or other format used in the official version\\nposted on the official Project Gutenberg-tm web site (www.gutenberg.org),\\nyou must, at no additional cost, fee or expense to the user, provide a\\ncopy, a means of exporting a copy, or a means of obtaining a copy upon\\nrequest, of the work in its original \\\"Plain Vanilla ASCII\\\" or other\\nform.  Any alternate format must include the full Project Gutenberg-tm\\nLicense as specified in paragraph 1.E.1.\\n\\n1.E.7.  Do not charge a fee for access to, viewing, displaying,\\nperforming, copying or distributing any Project Gutenberg-tm works\\nunless you comply with paragraph 1.E.8 or 1.E.9.\\n\\n1.E.8.  You may charge a reasonable fee for copies of or providing\\naccess to or distributing Project Gutenberg-tm electronic works provided\\nthat\\n\\n- You pay a royalty fee of 20% of the gross profits you derive from\\n     the use of Project Gutenberg-tm works calculated using the method\\n     you already use to calculate your applicable taxes.  The fee is\\n     owed to the owner of the Project Gutenberg-tm trademark, but he\\n     has agreed to donate royalties under this paragraph to the\\n     Project Gutenberg Literary Archive Foundation.  Royalty payments\\n     must be paid within 60 days following each date on which you\\n     prepare (or are legally required to prepare) your periodic tax\\n     returns.  Royalty payments should be clearly marked as such and\\n     sent to the Project Gutenberg Literary Archive Foundation at the\\n     address specified in Section 4, \\\"Information about donations to\\n     the Project Gutenberg Literary Archive Foundation.\\\"\\n\\n- You provide a full refund of any money paid by a user who notifies\\n     you in writing (or by e-mail) within 30 days of receipt that s/he\\n     does not agree to the terms of the full Project Gutenberg-tm\\n     License.  You must require such a user to return or\\n     destroy all copies of the works possessed in a physical medium\\n     and discontinue all use of and all access to other copies of\\n     Project Gutenberg-tm works.\\n\\n- You provide, in accordance with paragraph 1.F.3, a full refund of any\\n     money paid for a work or a replacement copy, if a defect in the\\n     electronic work is discovered and reported to you within 90 days\\n     of receipt of the work.\\n\\n- You comply with all other terms of this agreement for free\\n     distribution of Project Gutenberg-tm works.\\n\\n1.E.9.  If you wish to charge a fee or distribute a Project Gutenberg-tm\\nelectronic work or group of works on different terms than are set\\nforth in this agreement, you must obtain permission in writing from\\nboth the Project Gutenberg Literary Archive Foundation and Michael\\nHart, the owner of the Project Gutenberg-tm trademark.  Contact the\\nFoundation as set forth in Section 3 below.\\n\\n1.F.\\n\\n1.F.1.  Project Gutenberg volunteers and employees expend considerable\\neffort to identify, do copyright research on, transcribe and proofread\\npublic domain works in creating the Project Gutenberg-tm\\ncollection.  Despite these efforts, Project Gutenberg-tm electronic\\nworks, and the medium on which they may be stored, may contain\\n\\\"Defects,\\\" such as, but not limited to, incomplete, inaccurate or\\ncorrupt data, transcription errors, a copyright or other intellectual\\nproperty infringement, a defective or damaged disk or other medium, a\\ncomputer virus, or computer codes that damage or cannot be read by\\nyour equipment.\\n\\n1.F.2.  LIMITED WARRANTY, DISCLAIMER OF DAMAGES - Except for the \\\"Right\\nof Replacement or Refund\\\" described in paragraph 1.F.3, the Project\\nGutenberg Literary Archive Foundation, the owner of the Project\\nGutenberg-tm trademark, and any other party distributing a Project\\nGutenberg-tm electronic work under this agreement, disclaim all\\nliability to you for damages, costs and expenses, including legal\\nfees.  YOU AGREE THAT YOU HAVE NO REMEDIES FOR NEGLIGENCE, STRICT\\nLIABILITY, BREACH OF WARRANTY OR BREACH OF CONTRACT EXCEPT THOSE\\nPROVIDED IN PARAGRAPH F3.  YOU AGREE THAT THE FOUNDATION, THE\\nTRADEMARK OWNER, AND ANY DISTRIBUTOR UNDER THIS AGREEMENT WILL NOT BE\\nLIABLE TO YOU FOR ACTUAL, DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE OR\\nINCIDENTAL DAMAGES EVEN IF YOU GIVE NOTICE OF THE POSSIBILITY OF SUCH\\nDAMAGE.\\n\\n1.F.3.  LIMITED RIGHT OF REPLACEMENT OR REFUND - If you discover a\\ndefect in this electronic work within 90 days of receiving it, you can\\nreceive a refund of the money (if any) you paid for it by sending a\\nwritten explanation to the person you received the work from.  If you\\nreceived the work on a physical medium, you must return the medium with\\nyour written explanation.  The person or entity that provided you with\\nthe defective work may elect to provide a replacement copy in lieu of a\\nrefund.  If you received the work electronically, the person or entity\\nproviding it to you may choose to give you a second opportunity to\\nreceive the work electronically in lieu of a refund.  If the second copy\\nis also defective, you may demand a refund in writing without further\\nopportunities to fix the problem.\\n\\n1.F.4.  Except for the limited right of replacement or refund set forth\\nin paragraph 1.F.3, this work is provided to you 'AS-IS' WITH NO OTHER\\nWARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO\\nWARRANTIES OF MERCHANTIBILITY OR FITNESS FOR ANY PURPOSE.\\n\\n1.F.5.  Some states do not allow disclaimers of certain implied\\nwarranties or the exclusion or limitation of certain types of damages.\\nIf any disclaimer or limitation set forth in this agreement violates the\\nlaw of the state applicable to this agreement, the agreement shall be\\ninterpreted to make the maximum disclaimer or limitation permitted by\\nthe applicable state law.  The invalidity or unenforceability of any\\nprovision of this agreement shall not void the remaining provisions.\\n\\n1.F.6.  INDEMNITY - You agree to indemnify and hold the Foundation, the\\ntrademark owner, any agent or employee of the Foundation, anyone\\nproviding copies of Project Gutenberg-tm electronic works in accordance\\nwith this agreement, and any volunteers associated with the production,\\npromotion and distribution of Project Gutenberg-tm electronic works,\\nharmless from all liability, costs and expenses, including legal fees,\\nthat arise directly or indirectly from any of the following which you do\\nor cause to occur: (a) distribution of this or any Project Gutenberg-tm\\nwork, (b) alteration, modification, or additions or deletions to any\\nProject Gutenberg-tm work, and (c) any Defect you cause.\\n\\n\\nSection  2.  Information about the Mission of Project Gutenberg-tm\\n\\nProject Gutenberg-tm is synonymous with the free distribution of\\nelectronic works in formats readable by the widest variety of computers\\nincluding obsolete, old, middle-aged and new computers.  It exists\\nbecause of the efforts of hundreds of volunteers and donations from\\npeople in all walks of life.\\n\\nVolunteers and financial support to provide volunteers with the\\nassistance they need, is critical to reaching Project Gutenberg-tm's\\ngoals and ensuring that the Project Gutenberg-tm collection will\\nremain freely available for generations to come.  In 2001, the Project\\nGutenberg Literary Archive Foundation was created to provide a secure\\nand permanent future for Project Gutenberg-tm and future generations.\\nTo learn more about the Project Gutenberg Literary Archive Foundation\\nand how your efforts and donations can help, see Sections 3 and 4\\nand the Foundation web page at http://www.pglaf.org.\\n\\n\\nSection 3.  Information about the Project Gutenberg Literary Archive\\nFoundation\\n\\nThe Project Gutenberg Literary Archive Foundation is a non profit\\n501(c)(3) educational corporation organized under the laws of the\\nstate of Mississippi and granted tax exempt status by the Internal\\nRevenue Service.  The Foundation's EIN or federal tax identification\\nnumber is 64-6221541.  Its 501(c)(3) letter is posted at\\nhttp://pglaf.org/fundraising.  Contributions to the Project Gutenberg\\nLiterary Archive Foundation are tax deductible to the full extent\\npermitted by U.S. federal laws and your state's laws.\\n\\nThe Foundation's principal office is located at 4557 Melan Dr. S.\\nFairbanks, AK, 99712., but its volunteers and employees are scattered\\nthroughout numerous locations.  Its business office is located at\\n809 North 1500 West, Salt Lake City, UT 84116, (801) 596-1887, email\\nbusiness@pglaf.org.  Email contact links and up to date contact\\ninformation can be found at the Foundation's web site and official\\npage at http://pglaf.org\\n\\nFor additional contact information:\\n     Dr. Gregory B. Newby\\n     Chief Executive and Director\\n     gbnewby@pglaf.org\\n\\n\\nSection 4.  Information about Donations to the Project Gutenberg\\nLiterary Archive Foundation\\n\\nProject Gutenberg-tm depends upon and cannot survive without wide\\nspread public support and donations to carry out its mission of\\nincreasing the number of public domain and licensed works that can be\\nfreely distributed in machine readable form accessible by the widest\\narray of equipment including outdated equipment.  Many small donations\\n($1 to $5,000) are particularly important to maintaining tax exempt\\nstatus with the IRS.\\n\\nThe Foundation is committed to complying with the laws regulating\\ncharities and charitable donations in all 50 states of the United\\nStates.  Compliance requirements are not uniform and it takes a\\nconsiderable effort, much paperwork and many fees to meet and keep up\\nwith these requirements.  We do not solicit donations in locations\\nwhere we have not received written confirmation of compliance.  To\\nSEND DONATIONS or determine the status of compliance for any\\nparticular state visit http://pglaf.org\\n\\nWhile we cannot and do not solicit contributions from states where we\\nhave not met the solicitation requirements, we know of no prohibition\\nagainst accepting unsolicited donations from donors in such states who\\napproach us with offers to donate.\\n\\nInternational donations are gratefully accepted, but we cannot make\\nany statements concerning tax treatment of donations received from\\noutside the United States.  U.S. laws alone swamp our small staff.\\n\\nPlease check the Project Gutenberg Web pages for current donation\\nmethods and addresses.  Donations are accepted in a number of other\\nways including checks, online payments and credit card donations.\\nTo donate, please visit: http://pglaf.org/donate\\n\\n\\nSection 5.  General Information About Project Gutenberg-tm electronic\\nworks.\\n\\nProfessor Michael S. Hart is the originator of the Project Gutenberg-tm\\nconcept of a library of electronic works that could be freely shared\\nwith anyone.  For thirty years, he produced and distributed Project\\nGutenberg-tm eBooks with only a loose network of volunteer support.\\n\\n\\nProject Gutenberg-tm eBooks are often created from several printed\\neditions, all of which are confirmed as Public Domain in the U.S.\\nunless a copyright notice is included.  Thus, we do not necessarily\\nkeep eBooks in compliance with any particular paper edition.\\n\\n\\nMost people start at our Web site which has the main PG search facility:\\n\\n     http://www.gutenberg.org\\n\\nThis Web site includes information about Project Gutenberg-tm,\\nincluding how to make donations to the Project Gutenberg Literary\\nArchive Foundation, how to help produce our new eBooks, and how to\\nsubscribe to our email newsletter to hear about new eBooks.\\n\"\n        },\n        \"Caruso - Ave Maria\": {\n            \"title\": \"Caruso - Ave Maria\",\n            \"type\": \"audio/mp3\",\n            \"_canonical_uri\": \"https://archive.org/download/Caruso_part1/Caruso-AveMaria.mp3\"\n        },\n        \"GroupedLists\": {\n            \"title\": \"GroupedLists\",\n            \"tags\": \"ListWidget\",\n            \"created\": \"20150106180000000\",\n            \"modified\": \"20150221230117000\",\n            \"text\": \"The following sidebar tabs give examples of grouped lists created by nesting.\\n\\n!! Types Tab\\n\\nFor the [[Types|$:/core/ui/MoreSideBar/Types]] tab, the outer list filter as shown below selects each discrete value found in the `type` field. The inner list filter selects all the (non-system) tiddlers with that type.\\n\\n<<tw-code \\\"$:/core/ui/MoreSideBar/Types\\\">>\\n\\n!! Recent Tab\\n\\nThe list in the [[Recent|$:/core/ui/SideBar/Recent]] tab is generated using the <<.mlink timeline>> macro. Here, the outer list filter selects each discrete day found in the `modified` field, while the inner list filter selects all the tiddlers dated the same day in the `modified` field.\\n\\n<<tw-code-link \\\"$:/core/macros/timeline\\\">>\\n\"\n        },\n        \"ImageGallery Example\": {\n            \"created\": \"20140809113603449\",\n            \"modified\": \"20150520161451179\",\n            \"tags\": \"Learning\",\n            \"title\": \"ImageGallery Example\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Here is an example of using the ListWidget and the TranscludeWidget to show a grid of all system images (ie, tiddlers tagged [[$:/tags/Image]]).\\n\\n<style>\\n.my-gallery svg {\\nwidth: 6em;\\nheight: 6em;\\nmargin: 1em;\\n}\\n</style>\\n<div class=\\\"my-gallery\\\">\\n<$list filter=\\\"[all[tiddlers+shadows]tag[$:/tags/Image]]\\\">\\n<span title=<<currentTiddler>>>\\n<$transclude/>\\n</span>\\n</$list>\\n</div>\\n\"\n        },\n        \"SampleNotification\": {\n            \"created\": \"20140912145543340\",\n            \"modified\": \"20140912145610020\",\n            \"title\": \"SampleNotification\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"{{$:/core/images/done-button}} This is a notification!\"\n        },\n        \"SampleTabFour\": {\n            \"created\": \"20150221211420000\",\n            \"modified\": \"20150221211613000\",\n            \"title\": \"SampleTabFour\",\n            \"tags\": \"sampletab\",\n            \"caption\": \"Four\",\n            \"tooltip\": \"This tab specifies both a caption and a tooltip\",\n            \"order\": \"4\",\n            \"text\": \"This is the fourth of our sample tabs.\\n\"\n        },\n        \"SampleTabOne\": {\n            \"created\": \"20150221211544000\",\n            \"title\": \"SampleTabOne\",\n            \"tags\": \"sampletab\",\n            \"order\": \"1\",\n            \"text\": \"This is the first of our sample tabs.\\n\"\n        },\n        \"SampleTabThree\": {\n            \"created\": \"20150221211557000\",\n            \"title\": \"SampleTabThree\",\n            \"tags\": \"sampletab\",\n            \"order\": \"3\",\n            \"tooltip\": \"This tab specifies a tooltip only\",\n            \"text\": \"This is the third of our sample tabs.\\n\"\n        },\n        \"SampleTabTwo\": {\n            \"created\": \"20150221211552000\",\n            \"title\": \"SampleTabTwo\",\n            \"tags\": \"sampletab\",\n            \"order\": \"2\",\n            \"text\": \"This is the second of our sample tabs.\\n\"\n        },\n        \"SampleTiddlerFirst\": {\n            \"title\": \"SampleTiddlerFirst\",\n            \"tags\": \"sampletag1 sampletag2\",\n            \"text\": \"This is test tiddler SampleTiddlerFirst.\"\n        },\n        \"SampleTiddlerSecond\": {\n            \"title\": \"SampleTiddlerSecond\",\n            \"tags\": \"sampletag1 sampletag2\",\n            \"text\": \"This is test tiddler SampleTiddlerSecond.\"\n        },\n        \"SampleTiddlerThird\": {\n            \"title\": \"SampleTiddlerThird\",\n            \"tags\": \"sampletag1 sampletag2\",\n            \"text\": \"This is test tiddler SampleTiddlerThird.\"\n        },\n        \"SampleWizard\": {\n            \"created\": \"20140912145537860\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"modified\": \"20140912145537861\",\n            \"subtitle\": \"I'm a modal wizard\",\n            \"title\": \"SampleWizard\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This is a modal wizard dialogue, stored in the tiddler SampleWizard.\\n\\n{{Motovun Jack.jpg}}\\n\\nYou can <$button message=\\\"tm-modal\\\" param=\\\"SampleWizard2\\\">nest wizards</$button>.\\n\"\n        },\n        \"SampleWizard2\": {\n            \"created\": \"20140912145532856\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"modified\": \"20140912145532856\",\n            \"subtitle\": \"I'm another modal wizard\",\n            \"title\": \"SampleWizard2\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This is another modal wizard dialogue, stored in the tiddler SampleWizard2.\\n\\nYou can <$button message=\\\"tm-modal\\\" param=\\\"SampleWizard\\\">nest wizards</$button>.\\n\"\n        },\n        \"TabbedExampleType\": {\n            \"title\": \"TabbedExampleType\",\n            \"text\": \"toc-tabbed-internal-nav\"\n        },\n        \"Contents\": {\n            \"created\": \"20150221194324000\",\n            \"modified\": \"20150221194606000\",\n            \"title\": \"Contents\",\n            \"list\": \"First Second Third Fourth\",\n            \"text\": \"<<.toc-lorem>>\\n\"\n        },\n        \"First\": {\n            \"created\": \"20150221194349000\",\n            \"modified\": \"20150221194610000\",\n            \"title\": \"First\",\n            \"tags\": \"Contents\",\n            \"list\": \"FirstOne FirstTwo FirstThree\",\n            \"text\": \"<<.toc-lorem>>\\n\"\n        },\n        \"FirstOne\": {\n            \"created\": \"20150221194354000\",\n            \"modified\": \"20150221194613000\",\n            \"title\": \"FirstOne\",\n            \"tags\": \"First\",\n            \"text\": \"<<.toc-lorem>>\\n\"\n        },\n        \"FirstThree\": {\n            \"created\": \"20150221194357000\",\n            \"modified\": \"20150221194616000\",\n            \"title\": \"FirstThree\",\n            \"tags\": \"First\",\n            \"text\": \"<<.toc-lorem>>\\n\"\n        },\n        \"FirstTwo\": {\n            \"created\": \"20150221194401000\",\n            \"modified\": \"20150221194619000\",\n            \"title\": \"FirstTwo\",\n            \"tags\": \"First\",\n            \"text\": \"<<.toc-lorem>>\\n\"\n        },\n        \"Fourth\": {\n            \"created\": \"20150221194405000\",\n            \"modified\": \"20150221194622000\",\n            \"title\": \"Fourth\",\n            \"tags\": \"Contents\",\n            \"text\": \"<<.toc-lorem>>\\n\"\n        },\n        \"Second\": {\n            \"created\": \"20150221194408000\",\n            \"modified\": \"20150221194624000\",\n            \"title\": \"Second\",\n            \"tags\": \"Contents\",\n            \"text\": \"<<.toc-lorem>>\\n\"\n        },\n        \"SecondOne\": {\n            \"created\": \"20150221194412000\",\n            \"modified\": \"20150221194627000\",\n            \"title\": \"SecondOne\",\n            \"tags\": \"Second\",\n            \"text\": \"<<.toc-lorem>>\\n\"\n        },\n        \"SecondThree\": {\n            \"created\": \"20150221194416000\",\n            \"modified\": \"20150221194630000\",\n            \"title\": \"SecondThree\",\n            \"tags\": \"Second\",\n            \"list\": \"SecondThreeOne SecondThreeTwo SecondThreeThree\",\n            \"toc-link\": \"no\",\n            \"text\": \"<<.toc-lorem>>\\n\"\n        },\n        \"SecondThreeOne\": {\n            \"created\": \"20150221194420000\",\n            \"modified\": \"20150221194633000\",\n            \"title\": \"SecondThreeOne\",\n            \"tags\": \"SecondThree\",\n            \"text\": \"<<.toc-lorem>>\\n\"\n        },\n        \"SecondThreeThree\": {\n            \"created\": \"20150221194423000\",\n            \"modified\": \"20150221194635000\",\n            \"title\": \"SecondThreeThree\",\n            \"tags\": \"SecondThree\",\n            \"text\": \"<<.toc-lorem>>\\n\"\n        },\n        \"SecondThreeTwo\": {\n            \"created\": \"20150221194429000\",\n            \"modified\": \"20150221194638000\",\n            \"title\": \"SecondThreeTwo\",\n            \"tags\": \"SecondThree\",\n            \"text\": \"<<.toc-lorem>>\\n\"\n        },\n        \"SecondTwo\": {\n            \"created\": \"20150221194433000\",\n            \"modified\": \"20150221194643000\",\n            \"title\": \"SecondTwo\",\n            \"tags\": \"Second\",\n            \"text\": \"<<.toc-lorem>>\\n\"\n        },\n        \"Third\": {\n            \"created\": \"20150221194436000\",\n            \"modified\": \"20150221194646000\",\n            \"title\": \"Third\",\n            \"tags\": \"Contents\",\n            \"list\": \"ThirdOne ThirdTwo ThirdThree\",\n            \"text\": \"<<.toc-lorem>>\\n\"\n        },\n        \"ThirdOne\": {\n            \"created\": \"20150221194440000\",\n            \"modified\": \"20150221194649000\",\n            \"title\": \"ThirdOne\",\n            \"tags\": \"Third\",\n            \"text\": \"<<.toc-lorem>>\\n\"\n        },\n        \"ThirdThree\": {\n            \"created\": \"20150221194446000\",\n            \"modified\": \"20150221194652000\",\n            \"title\": \"ThirdThree\",\n            \"tags\": \"Third\",\n            \"text\": \"<<.toc-lorem>>\\n\"\n        },\n        \"ThirdTwo\": {\n            \"created\": \"20150221194453000\",\n            \"modified\": \"20150221194655000\",\n            \"title\": \"ThirdTwo\",\n            \"tags\": \"Third\",\n            \"text\": \"<<.toc-lorem>>\\n\"\n        },\n        \"Example Table of Contents: Expandable\": {\n            \"created\": \"20150221201816000\",\n            \"modified\": \"20150221203715000\",\n            \"title\": \"Example Table of Contents: Expandable\",\n            \"caption\": \"Expandable\",\n            \"tags\": \"table-of-contents-example\",\n            \"order\": \"2\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<div class=\\\"tc-table-of-contents\\\">\\n<<toc-expandable \\\"Contents\\\">>\\n</div>\\\"\\\"\\\"/>\\n\"\n        },\n        \"Example Table of Contents: Selectively Expandable\": {\n            \"created\": \"20150221201907000\",\n            \"modified\": \"20150221203950000\",\n            \"title\": \"Example Table of Contents: Selectively Expandable\",\n            \"caption\": \"Selective\",\n            \"tags\": \"table-of-contents-example\",\n            \"order\": \"4\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<div class=\\\"tc-table-of-contents\\\">\\n<<toc-selective-expandable \\\"Contents\\\">>\\n</div>\\\"\\\"\\\"/>\\n\"\n        },\n        \"Example Table of Contents: Simple\": {\n            \"created\": \"20150221201838000\",\n            \"modified\": \"20150221203742000\",\n            \"title\": \"Example Table of Contents: Simple\",\n            \"caption\": \"Simple\",\n            \"tags\": \"table-of-contents-example\",\n            \"order\": \"1\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<div class=\\\"tc-table-of-contents\\\">\\n<<toc \\\"Contents\\\">>\\n</div>\\\"\\\"\\\"/>\\n\"\n        },\n        \"Example Table of Contents: Sorted Expandable\": {\n            \"created\": \"20150221201942000\",\n            \"modified\": \"20150221203958000\",\n            \"title\": \"Example Table of Contents: Sorted Expandable\",\n            \"caption\": \"Sorted\",\n            \"tags\": \"table-of-contents-example\",\n            \"order\": \"3\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<div class=\\\"tc-table-of-contents\\\">\\n<<toc-expandable \\\"Contents\\\" \\\"sort[title]\\\">>\\n</div>\\\"\\\"\\\"/>\\n\"\n        },\n        \"Example Table of Contents: Tabbed Internal\": {\n            \"created\": \"20150221203607000\",\n            \"modified\": \"20150221210000000\",\n            \"title\": \"Example Table of Contents: Tabbed Internal\",\n            \"caption\": \"Tabbed Internal\",\n            \"tags\": \"table-of-contents-example\",\n            \"order\": \"5\",\n            \"text\": \"<$macrocall\\n\\t$name=\\\"toc-tabbed-internal-nav\\\"\\n\\ttag=\\\"TableOfContents\\\"\\n\\tselectedTiddler=\\\"$:/temp/toc/selectedTiddler\\\"\\n\\tunselectedText=\\\"<p>Select a topic in the table of contents. Click the arrow to expand a topic.</p>\\\"\\n\\tmissingText=\\\"<p>Missing tiddler.</p>\\\"\\n/>\\n\\n```\\n<$macrocall\\n\\t$name=\\\"toc-tabbed-internal-nav\\\"\\n\\ttag=\\\"TableOfContents\\\"\\n\\tselectedTiddler=\\\"$:/temp/toc/selectedTiddler\\\"\\n\\tunselectedText=\\\"<p>Select a topic in the table of contents. Click the arrow to expand a topic.</p>\\\"\\n\\tmissingText=\\\"<p>Missing tiddler.</p>\\\"\\n/>\\n```\\n\"\n        },\n        \"Example Table of Contents: Tabbed External\": {\n            \"created\": \"20150221205834000\",\n            \"modified\": \"20150221210006000\",\n            \"title\": \"Example Table of Contents: Tabbed External\",\n            \"caption\": \"Tabbed External\",\n            \"tags\": \"table-of-contents-example\",\n            \"order\": \"6\",\n            \"text\": \"<$macrocall\\n\\t$name=\\\"toc-tabbed-external-nav\\\"\\n\\ttag=\\\"TableOfContents\\\"\\n\\tselectedTiddler=\\\"$:/temp/toc/selectedTiddler\\\"\\n\\tunselectedText=\\\"<p>Select a topic in the table of contents. Click the arrow to expand a topic.</p>\\\"\\n\\tmissingText=\\\"<p>Missing tiddler.</p>\\\"\\n/>\\n\\n```\\n<$macrocall\\n\\t$name=\\\"toc-tabbed-external-nav\\\"\\n\\ttag=\\\"TableOfContents\\\"\\n\\tselectedTiddler=\\\"$:/temp/toc/selectedTiddler\\\"\\n\\tunselectedText=\\\"<p>Select a topic in the table of contents. Click the arrow to expand a topic.</p>\\\"\\n\\tmissingText=\\\"<p>Missing tiddler.</p>\\\"\\n/>\\n```\\n\"\n        },\n        \"Example for tag Macro\": {\n            \"created\": \"20150221230034000\",\n            \"title\": \"Example for tag Macro\",\n            \"tags\": \"[[tag Macro (Examples)]]\",\n            \"text\": \"This tiddler exists to demonstrate the <<.mlink tag>> macro.\\n\"\n        },\n        \"Compose ballad\": {\n            \"created\": \"201308251430\",\n            \"modified\": \"201308251430\",\n            \"tags\": \"task\",\n            \"title\": \"Compose ballad\",\n            \"text\": \"//This is a sample task for the TaskManagementExample//\\n\"\n        },\n        \"Get the Ring\": {\n            \"created\": \"201308251431\",\n            \"modified\": \"201308251431\",\n            \"tags\": \"task\",\n            \"title\": \"Get the Ring\",\n            \"text\": \"//This is a sample task for the TaskManagementExample//\\n\"\n        },\n        \"Go to Mordor\": {\n            \"created\": \"201308251431\",\n            \"modified\": \"201308251431\",\n            \"tags\": \"task done\",\n            \"title\": \"Go to Mordor\",\n            \"text\": \"//This is a sample task for the TaskManagementExample//\\n\"\n        },\n        \"Kill the Dragon\": {\n            \"created\": \"201308251431\",\n            \"modified\": \"20150124131347000\",\n            \"tags\": \"task\",\n            \"title\": \"Kill the Dragon\",\n            \"list-before\": \"Get the Ring\",\n            \"text\": \"//This is a sample task for the TaskManagementExample//\\n\"\n        },\n        \"Make the beds\": {\n            \"created\": \"201308251431\",\n            \"modified\": \"201308251431\",\n            \"tags\": \"task\",\n            \"title\": \"Make the beds\",\n            \"text\": \"//This is a sample task for the TaskManagementExample//\\n\"\n        },\n        \"TaskManagementExample\": {\n            \"created\": \"20130825213300000\",\n            \"modified\": \"20140919161411400\",\n            \"tags\": \"Learning\",\n            \"title\": \"TaskManagementExample\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki5 can be used as a simple task management system without further customisation. The idea is that tasks be tagged `task`, with those that are completed also tagged `done`. In this way it is straightforward to generate task lists.\\n\\n! Outstanding tasks\\n\\n<$list filter=\\\"[!has[draft.of]tag[task]!tag[done]sort[created]]\\\">\\n\\n<$checkbox tag=\\\"done\\\"> <$link to={{!!title}}><$view field=\\\"title\\\"/></$link></$checkbox>\\n\\n</$list>\\n\\n! Completed tasks\\n\\n<$list filter=\\\"[!has[draft.of]tag[task]tag[done]sort[created]]\\\">\\n\\n<$checkbox tag=\\\"done\\\"> ~~<$link to={{!!title}}><$view field=\\\"title\\\"/></$link>~~</$checkbox>\\n\\n</$list>\\n\"\n        },\n        \"done\": {\n            \"color\": \"#2dbe37\",\n            \"icon\": \"$:/core/images/done-button\",\n            \"modified\": \"201307051027\",\n            \"title\": \"done\",\n            \"text\": \"\"\n        },\n        \"task\": {\n            \"color\": \"#8d9ac3\",\n            \"created\": \"201308252132\",\n            \"modified\": \"20150124123528000\",\n            \"title\": \"task\",\n            \"list\": \"[[Make the beds]]\",\n            \"text\": \"Sample tasks for the TaskManagementExample.\\n\"\n        },\n        \"TiddlyWiki.mp3\": {\n            \"text\": \"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ZlwI//twZOyABERjU+5hoAAAAA0gwAAADdzlVfmGgAAAADSDAAAAcHkhRoqZyQSEYtJ29+F+vBQzwYyMHwgpiqRUpfCofaufLUlZLbUFbQABRUwIgqDJCIBcl8kBhhJHKq5He0V5H1TOHsYYQkuVXwcChxT5VJsJfawjIckrQUgSIDoGRSTHWcmsBoGq2MygIlSXXzUowI5mNrsnQj3PYS6autVuV2yQCKAAAb2SwHgkIqbmrSSGsZ0XmqhRysec60BYSjrHfazSXChCGicOAaaDghLhB4wBsHNHBtRomEkxV4MgkkqVnRHPfb///+1MQU1FMy45OS41VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUxBTUUzLjk5LjVVVVVVVf/7UGT7AANkVVNuYaAAAAANIMAAAAegV028kYAAAAA0g4AABFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+yBk/AHxVBhTaSEysAAADSAAAAEFxHVN5jxgyAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//sQZP6B8Yod0ekhGwIAAA0gAAABBSB3Q6SMTQgAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+yBk8wHxERFRaQEbOAAADSAAAAEFHA87JCUgAAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//sQZN2P8AAAf4AAAAgAAA0gAAABAAABpAAAACAAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUQUcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/w==\",\n            \"type\": \"audio/mp3\",\n            \"title\": \"TiddlyWiki.mp3\"\n        },\n        \"Days of the Week\": {\n            \"created\": \"20150117192110000\",\n            \"modified\": \"20150123214636000\",\n            \"title\": \"Days of the Week\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"list\": \"Monday Tuesday Wednesday Thursday Friday Saturday Sunday\",\n            \"short\": \"Mon Tue Wed Thu Fri Sat Sun\",\n            \"my-special-list\": \"[[listed Operator (Examples)]]\",\n            \"text\": \"<<.this-is-operator-example>>\\n\\nIt has a <<.field list>> field containing the following items:\\n\\n<<list-links \\\"[list[]]\\\">>\\n\"\n        },\n        \"Friday\": {\n            \"created\": \"20150117192111000\",\n            \"modified\": \"20150118131534000\",\n            \"title\": \"Friday\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.this-is-operator-example>>\\n\"\n        },\n        \"Monday\": {\n            \"created\": \"20150117192113000\",\n            \"modified\": \"20150118131645000\",\n            \"title\": \"Monday\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.this-is-operator-example>>\\n\"\n        },\n        \"Saturday\": {\n            \"created\": \"20151620490000000\",\n            \"modified\": \"20150118131537000\",\n            \"title\": \"Saturday\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.this-is-operator-example>>\\n\"\n        },\n        \"Sunday\": {\n            \"created\": \"20150117192115000\",\n            \"modified\": \"20150118131539000\",\n            \"title\": \"Sunday\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.this-is-operator-example>>\\n\"\n        },\n        \"Thursday\": {\n            \"created\": \"20150117192116000\",\n            \"modified\": \"20150124204253000\",\n            \"title\": \"Thursday\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.this-is-operator-example>>\\n\\n! <<.olink before>> and <<.olink after>>\\n\\n<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]before{!!title}]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]after{!!title}]\\\">>\\n\"\n        },\n        \"Tuesday\": {\n            \"created\": \"20150117192118000\",\n            \"modified\": \"20150118131558000\",\n            \"title\": \"Tuesday\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.this-is-operator-example>>\\n\"\n        },\n        \"Wednesday\": {\n            \"created\": \"20150117192119000\",\n            \"modified\": \"20150118131707000\",\n            \"title\": \"Wednesday\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.this-is-operator-example>>\\n\"\n        },\n        \"sampletag1\": {\n            \"title\": \"sampletag1\",\n            \"text\": \"This is `sampletag1`.\\n\"\n        },\n        \"sampletag2\": {\n            \"title\": \"sampletag2\",\n            \"text\": \"This is `sampletag2`.\\n\"\n        },\n        \"Blog Edition\": {\n            \"created\": \"20150902123139133\",\n            \"modified\": \"20150902123255662\",\n            \"tags\": \"Editions\",\n            \"title\": \"Blog Edition\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The ''Blog'' edition of TiddlyWiki contains tools to help publish static HTML blogs written in TiddlyWiki. It is currently designed for use under Node.js.\\n\\nWhile documentation is being prepared, see https://github.com/Jermolene-blog/blog for an example of use.\\n\"\n        },\n        \"Editions\": {\n            \"created\": \"20140908125500000\",\n            \"list\": \"[[Empty Edition]]\",\n            \"modified\": \"20160107222125923\",\n            \"tags\": \"TableOfContents\",\n            \"title\": \"Editions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki is distributed in several distinct editions that are tuned for specific purposes.\\n\\nAn edition consists of the TiddlyWiki core components along with plugins, documentation and sample content to get you up and running as quickly as possible.\\n\\nYou can mix and match the components of these editions, to make a unique solution for your particular application.\\n\\n<<list-links \\\"[tag[Editions]]\\\">>\\n\\n<$macrocall $name=\\\".tip\\\" _=\\\"\\\"\\\"Note that editions should not be confused with the [[platforms|Platforms]] on which TiddlyWiki runs (eg as a [[single HTML file|Saving]] vs. [[under Node.js|TiddlyWiki on Node.js]])\\\"\\\"\\\"/>\\n\"\n        },\n        \"Empty Edition\": {\n            \"created\": \"20140916213421041\",\n            \"modified\": \"20140916213828557\",\n            \"tags\": \"Editions\",\n            \"title\": \"Empty Edition\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The \\\"empty\\\" edition of TiddlyWiki is a vanilla distribution, with no additional plugins or configuration beyond the core code.\\n\\nThe empty edition can be downloaded from:\\n\\n<a href=\\\"empty.html\\\" target=\\\"_blank\\\">empty.html</a>\\n\"\n        },\n        \"Full Edition\": {\n            \"created\": \"20150310103210459\",\n            \"modified\": \"20150310103210459\",\n            \"tags\": \"Editions\",\n            \"title\": \"Full Edition\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The \\\"full\\\" edition of TiddlyWiki consists of all the available languages, themes and plugins for TiddlyWiki. It is intended for use in testing TiddlyWiki - in particular, for switching between all the available language plugins.\\n\\nThe full edition can be downloaded from:\\n\\n<a href=\\\"editions/full/index.html\\\" target=\\\"_blank\\\">editions/full/index.html</a>\\n\"\n        },\n        \"Résumé Builder Edition\": {\n            \"created\": \"20150718123139133\",\n            \"modified\": \"20150718123255662\",\n            \"tags\": \"Editions\",\n            \"title\": \"Résumé Builder Edition\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The ''Résumé Builder'' edition of TiddlyWiki gets you started with a simple way to create a professional resume that you can save to the web or print.\\n\\n<a href=\\\"editions/resumebuilder/index.html\\\" target=\\\"_blank\\\">editions/resumebuilder/index.html</a>\\n\"\n        },\n        \"Text-Slicer Edition\": {\n            \"created\": \"20150718123139133\",\n            \"modified\": \"20150718123255662\",\n            \"tags\": \"Editions\",\n            \"title\": \"Text-Slicer Edition\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The ''Text-Slicer'' edition of TiddlyWiki contains tools to help advanced users slice long texts up into individual tiddlers.\\n\\n<a href=\\\"editions/text-slicer/index.html\\\" target=\\\"_blank\\\">editions/text-slicer/index.html</a>\\n\"\n        },\n        \"AutoSave\": {\n            \"created\": \"20140206211715540\",\n            \"modified\": \"20140912140613891\",\n            \"tags\": \"Features\",\n            \"title\": \"AutoSave\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"If there is a SaverModule available that supports it, TiddlyWiki will automatically trigger a save of the current document on clicking {{$:/core/images/done-button}} ''tick'' or {{$:/core/images/delete-button}} ''delete'' when editing a tiddler.\\n\\nYou should see a yellow notification at the top right of the window to confirm that an automatic save has taken place.\\n\\nAutomatic saving can be enabled or disabled through the ''Saving'' tab of the [[control panel|$:/ControlPanel]]. Behind the scenes, it is controlled through the configuration tiddler [[$:/config/AutoSave]], which must have the value ''yes'' to enable automatic saving.\\n\"\n        },\n        \"DateFormat\": {\n            \"created\": \"20140418142957325\",\n            \"modified\": \"20140912145809035\",\n            \"tags\": \"Features\",\n            \"title\": \"DateFormat\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The ViewWidget accepts a `template` attribute that allows the format of date values to be specified. The format string is processed with the following substitutions:\\n\\n|!Token |!Substituted Value |\\n|`DDD` |Day of week in full (eg, \\\"Monday\\\") |\\n|`ddd` |Short day of week (eg, \\\"Mon\\\") |\\n|`DD` |Day of month |\\n|`0DD` |Adds a leading zero |\\n|`DDth` |Adds a suffix |\\n|`WW` |ISO-8601 week number of year |\\n|`0WW` |Adds a leading zero |\\n|`MMM` |Month in full (eg, \\\"July\\\") |\\n|`mmm` |Short month (eg, \\\"Jul\\\") |\\n|`MM` |Month number |\\n|`0MM` |Adds leading zero |\\n|`YYYY` |Full year |\\n|`YY` |Two digit year |\\n|`wYYYY` |Full year with respect to week number |\\n|`wYY` |Two digit year with respect to week number |\\n|`hh` |Hours |\\n|`0hh` |Adds a leading zero |\\n|`hh12` |Hours in 12 hour clock |\\n|`0hh12` |Hours in 12 hour clock with leading zero |\\n|`mm` |Minutes |\\n|`0mm` |Minutes with leading zero |\\n|`ss` |Seconds |\\n|`0ss` |Seconds with leading zero |\\n|`am` or `pm` |Lower case AM/PM indicator |\\n|`AM` or `PM` |Upper case AM/PM indicator |\\n|`TZD` |Timezone offset |\\n|`\\\\x` |Used to escape a character that would otherwise have special meaning |\\n\\nNote that other text is passed through unchanged, allowing commas, colons or other separators to be used.\\n\\n! Examples\\n\\n|!Template |!Output |\\n|`DDth MMM YYYY` |16th February 2011 |\\n|`DDth MMM \\\\M\\\\M\\\\M YYYY` |16th February MMM 2011 |\\n|`DDth mmm hh:mm:ss` |16th Feb 2011 11:38:42 |\\n\"\n        },\n        \"Features\": {\n            \"created\": \"20130822172800000\",\n            \"modified\": \"20160107225826644\",\n            \"tags\": \"TableOfContents\",\n            \"title\": \"Features\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Further information about specific TiddlyWiki features:\\n\\n<<list-links \\\"[tag[Features]]\\\">>\\n\\nLast but not least, TiddlyWiki is a rare example of a practical [[quine|Quine]]\\n\"\n        },\n        \"Future Proof\": {\n            \"created\": \"20131213101024997\",\n            \"modified\": \"20140912145047817\",\n            \"tags\": \"Features\",\n            \"title\": \"Future Proof\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki is designed with the long term needs of its users in mind. Because it is OpenSource and needs no infrastructure, we can be confident that all we'll need to access a ~TiddlyWiki file even in the far future is an ordinary HTML browser. If you're starting to use ~TiddlyWiki at the beginning of your career you can be confident that it will carry you through to retirement.\\n\\n\"\n        },\n        \"ImportTiddlers\": {\n            \"created\": \"20130825162000000\",\n            \"modified\": \"20141125195251055\",\n            \"tags\": \"Features\",\n            \"title\": \"ImportTiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"You can import content into a TiddlyWiki file in several ways:\\n\\n* Use the ''import'' button (under the ''Tools'' tab in the sidebar) to select a local file\\n* Drag and drop files from Windows Explorer or Mac OS X Finder into the TiddlyWiki browser window\\n* Paste content directly from the clipboard using the menu or keyboard shortcut (control-V or command-V)\\n** GoogleChrome is currently the only browser to support pasting\\n\"\n        },\n        \"LazyLoading\": {\n            \"created\": \"20140206214608586\",\n            \"modified\": \"20151105122712982\",\n            \"tags\": \"Features\",\n            \"title\": \"LazyLoading\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Ordinarily with TiddlyWiki, the full content of all tiddlers is embedded into the main HTML file. Lazy loading refers to the technique of only embedding metadata about the tiddler (in other words all fields except the ''text'' field), and requesting the body from the server when required.\\n\\nLazy loading can be used in two configurations:\\n\\n* When running [[TiddlyWiki on Node.js]], just image tiddlers or all non-system tiddlers can be subject to lazy loading\\n* When running [[TiddlyWiki in the Sky for TiddlyWeb]], all tiddlers are subject to lazy loading\\n\\nSee the LazyLoadingMechanism for details of how lazy loading is implemented.\\n\\n! Lazy loading under Node.js\\n\\nTo start TiddlyWiki with lazy loading for image tiddlers use this command:\\n\\n\\n```\\ntiddlywiki --server 8080 $:/core/save/lazy-images\\n```\\n\\nTo apply lazy loading to all non-system tiddlers use this command:\\n\\n\\n```\\ntiddlywiki --server 8080 $:/core/save/lazy-all\\n```\\n\\n! Lazy loading under TiddlyWeb\\n\\nWith the current configuration, lazy loading is enabled by default.\\n\\n\"\n        },\n        \"Modals\": {\n            \"created\": \"20160107225427489\",\n            \"modified\": \"20160107225651558\",\n            \"tags\": \"Features\",\n            \"title\": \"Modals\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Modals (or \\\"wizards\\\") fade the main TiddlyWiki window to display an isolated tiddler that must be explicitly dismissed by the user.\\n\\nModals are displayed with the [[WidgetMessage: tm-modal]].\\n\\n<$button message=\\\"tm-modal\\\" param=\\\"SampleWizard\\\">Open demo modal</$button>\"\n        },\n        \"Notifications\": {\n            \"created\": \"20160107225753340\",\n            \"modified\": \"20160107225855353\",\n            \"tags\": \"Features\",\n            \"title\": \"Notifications\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Notifications are small informational messages that appear at the top right of the TiddlyWiki window, and automatically disappear after a preset time.\\n\\n<$button message=\\\"tm-notify\\\" param=\\\"SampleNotification\\\">Display sample notification</$button>\"\n        },\n        \"SafeMode\": {\n            \"created\": \"20140419082845576\",\n            \"modified\": \"20140912141226700\",\n            \"tags\": \"Features\",\n            \"title\": \"SafeMode\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Introduction\\n\\nSafe mode provides a way to disabling most customisations in TiddlyWiki. This is useful because if TiddlyWiki is customised incorrectly it can be rendered inoperable. A particular issue is that some customisations break when upgrading to a newer core version of TiddlyWiki (especially during the beta).\\n\\n! Enabling Safe Mode\\n\\nSafe mode is enabled in the browser by starting TiddlyWiki with the URL hash set to the string `#:safe`. For example:\\n\\nhttp://tiddlywiki.com/#:safe\\n\\n! How Safe Mode Works\\n\\nSafe mode triggers two changes:\\n\\n* All plugins are temporarily disabled. You can use the control panel to disable individual plugins\\n* Any tiddlers that override shadow tiddlers are renamed to give them the prefix `SAFE: `, thus restoring the underlying shadow tiddler\\n* Certain configuration options are ignored, and the default settings used instead:\\n** WikiParserRuleConfiguration\\n\\nA report tiddler is displayed that allows you to inspect the tiddlers that were renamed.\\n\"\n        },\n        \"Scalability\": {\n            \"created\": \"20130822173400000\",\n            \"modified\": \"20140912145800365\",\n            \"tags\": \"Features\",\n            \"title\": \"Scalability\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"You might expect that TiddlyWiki's architecture as a SinglePageApplication would make it unsuitable for large amounts of data. In fact, TiddlyWiki users regularly work with files that are 20 or 30 megabytes without problems - and successful experiments have been done up into the gigabytes.\"\n        },\n        \"Searching in TiddlyWiki\": {\n            \"created\": \"20140210160125905\",\n            \"modified\": \"20141113174103422\",\n            \"tags\": \"Features [[Working with TiddlyWiki]]\",\n            \"title\": \"Searching in TiddlyWiki\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Searching is fast and flexible in ~TiddlyWiki. \\n\\n''Standard search''\\n\\nTyping text into the search box in the sidebar will turn up a list of all the tiddlers that contain that text.\\n\\n://(Note that the sidebar tabs will be hidden by the search results until you click the 'x' to the right of the search box to remove the search results)//\\n\\n''Advanced searching''\\n\\nClicking on the magnifying glass icon to the right of the search box will open [[$:/AdvancedSearch]]. This tiddler contains four tabs:\\n\\n* The ''standard'' tab contains another instance of the search box found in the sidebar\\n\\n* The ''system'' tab allows you to limit your search to system tiddlers\\n\\n* The ''shadows'' tab allows you to limit your search to shadow tiddlers\\n\\n* The ''filter'' tab is not a search box, per se, but a way to obtain a list of all tiddlers that meet the specific criteria described by that [[filter|Filters]], for example, \\\"All tags except system tags\\\"\\n\"\n        },\n        \"ListField\": {\n            \"created\": \"20130830092500000\",\n            \"modified\": \"20150124202924000\",\n            \"tags\": \"Fields\",\n            \"title\": \"ListField\",\n            \"caption\": \"list\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The `list` [[field of a tiddler|TiddlerFields]] is an optional feature that can be used to help structure your content. Its value is a [[title list|Title List]], and it can be used in several ways:\\n\\n* The `list` field of a tiddler that is being used as a tag determines the ordering of the tiddlers that carry that tag - see [[Tagging]] for details\\n* The `list` [[filter|Filters]] selects the entries from a list\\n* The `listed` [[filter|Filters]] selects the tiddlers that list the selected tiddler(s)\\n* The NavigatorWidget manipulates a StoryList tiddler containing a `list` field of the tiddlers that are displayed in the main story column\\n\"\n        },\n        \"MultiTiddlerFileSyntax\": {\n            \"created\": \"20150621181334837\",\n            \"modified\": \"20150621181400844\",\n            \"tags\": \"[[TiddlyWiki on Node.js]]\",\n            \"title\": \"MultiTiddlerFileSyntax\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"!!! MultiTiddlerFiles\\n\\n<$railroad text=\\\"\\\"\\\"\\n{<\\\"Header Line\\\">} \\\"Blank Line\\\" {(<\\\"Tiddler Descriptor Line\\\"> | <\\\"Comment Line\\\">)}\\n\\\"\\\"\\\"/>\\n\\n!!! Header Line\\n\\n<$railroad text=\\\"\\\"\\\"\\n<\\\"Identifier\\\"> \\\":\\\" {\\\"Whitespace\\\"} <\\\"Value\\\"> \\\"New Line\\\"\\n\\\"\\\"\\\"/>\\n\\n!!! Tiddler Descriptor Line\\n\\n<$railroad text=\\\"\\\"\\\"\\n<\\\"File Path\\\"> \\\":\\\" {\\\"Whitespace\\\"} <\\\"Tiddler Title\\\"> \\\"New Line\\\"\\n\\\"\\\"\\\"/>\\n\\n!!! Comment Line\\n\\n<$railroad text=\\\"\\\"\\\"\\n\\\"#\\\" {(\\\"Text\\\" | \\\"Whitespace\\\")} \\\"New Line\\\"\\n\\\"\\\"\\\"/>\\n\"\n        },\n        \"MultiTiddlerFiles\": {\n            \"created\": \"20140209143652456\",\n            \"modified\": \"20150621182140407\",\n            \"tags\": \"[[TiddlyWiki on Node.js]]\",\n            \"title\": \"MultiTiddlerFiles\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"MultiTiddlerFiles allow multiple tiddlers to be concisely represented in a single text file.\\n\\nThe goals of this format are:\\n\\n* To be easy to type and easy to read\\n* Optimised for single line strings\\n* To allow common fields or tags to be shared within groups of tiddlers\\n* To be simple to process with external tools\\n\\nMultiTiddlerFiles have the extension `multids`. The file is structured as a block of shared fields followed by a blank line. The rest of the file is a sequence of comments and tiddlers. Tiddlers are specified by their title, followed by a colon, at least one space character, and then the rest of the line is the text field for the tiddler.\\n\\nFor example:\\n\\n```\\ntitle: $:/language/ControlPanel/\\ntags: strings\\nmodifier: JoeBloggs\\n\\nBasics/Caption: Basics\\n# This is a comment\\nBasics/Version: ~TiddlyWiki Version\\n```\\n\\nThis example defines two tiddlers, [[$:/language/ControlPanel/Basics/Caption]] and [[$:/language/ControlPanel/Basics/Version]].\\n\\nIf a `title` field is specified in the header then it is treated as a prefix for the individual tiddlers defined in the title.\\n\\n!! Syntax Specification\\n\\n{{MultiTiddlerFileSyntax}}\\n\"\n        },\n        \"TiddlerFiles\": {\n            \"created\": \"20130825150000000\",\n            \"modified\": \"20150216171751154\",\n            \"tags\": \"[[TiddlyWiki on Node.js]]\",\n            \"title\": \"TiddlerFiles\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Tiddlers can be stored in text files in several different formats. Files containing single tiddlers can also have an auxiliary `.meta` file formatted as a sequence of name:value pairs:\\n\\n```\\ntitle: TheTitle\\nmodifier: someone\\n```\\n\\n!! ~TiddlyWeb-style .tid files\\n\\nThese files consist of a sequence of lines containing name:value pairs, a blank line and then the text of the tiddler. For example:\\n\\n```\\ntitle: MyTiddler\\nmodifier: Jeremy\\n\\nThis is the text of my tiddler.\\n```\\n\\nNote that many text editors require that files include a terminating newline. If you want to avoid including the terminating newline in the text of the tiddler you can use this alternative syntax:\\n\\n```\\ntitle: MyTiddler\\nmodifier: Jeremy\\ntext: This is the text of my tiddler.\\n```\\n\\n//The ContentType `application/x-tiddler` is used internally for these files//\\n\\n!! TiddlyWiki `<DIV>` .tiddler files\\n\\nIn TiddlyWiki 5, `*.tiddler` files look like this:\\n\\n```\\n<div title=\\\"AnotherExampleStyleSheet\\\" modifier=\\\"blaine\\\" created=\\\"201102111106\\\" modified=\\\"201102111310\\\" tags=\\\"examples\\\" creator=\\\"psd\\\">\\n<pre>Note that there is an embedded <pre> tag, and line feeds are not escaped.\\n\\nAnd, weirdly, there is no HTML encoding of the body.</pre>\\n</div>\\n```\\n\\nThese `*.tiddler` files are not exactly the same as the tiddlers inside a TiddlyWiki HTML file where they are HTML encoded.\\n\\nOlder `*.tiddler` files more closely matched the store format used by TiddlyWiki at the time:\\n\\n```\\n<div tiddler=\\\"AnotherExampleStyleSheet\\\" modifier=\\\"JeremyRuston\\\" modified=\\\"200508181432\\\" created=\\\"200508181432\\\" tags=\\\"examples\\\">This is an old-school .tiddler file, without an embedded &lt;pre&gt; tag.\\\\nNote how the body is &quot;HTML encoded&quot; and new lines are escaped to \\\\\\\\n</div>\\n```\\n\\n//The ContentType `application/x-tiddler-html-div` is used internally for these files//\\n\\n!! ~TiddlyWeb-style JSON files\\n\\nThese files are a straightforward array of hashmaps of `name:value` properties. All field values must be specified as strings.\\n\\nFor example:\\n\\n```\\n[\\n\\t{\\n\\t\\t\\\"title\\\": \\\"First Tiddler\\\",\\n\\t\\t\\\"text\\\": \\\"Text of first tiddler\\\",\\n\\t\\t\\\"tags\\\": \\\"one two [[t h r e e]]\\\"\\n\\t},{\\n\\t\\t\\\"title\\\": \\\"Second Tiddler\\\",\\n\\t\\t\\\"text\\\": \\\"Text of second tiddler\\\",\\n\\t\\t\\\"modified\\\": \\\"20150216171751154\\\"\\n\\t}\\n]\\n```\\n\\n//The ContentType `application/json` is used internally for these files//\\n\\n!! TiddlyWiki HTML files\\n\\nTiddlyWiki HTML files contain a collection of tiddlers encoded in `<DIV>` format.\\n\\nFor TiddlyWiki to import an unencrypted HTML file, it requires a `<div id=\\\"storeArea\\\">` containing tiddler DIVs as explained above. For example:\\n\\n```\\n<div id=\\\"storeArea\\\">\\n<div created=\\\"20130302085406905\\\" modified=\\\"20130302084548184\\\" tags=\\\"Examples\\\" title=\\\"A tiddler title\\\">\\n<pre>HTML encoded text of tiddler\\n</pre>\\n</div>\\n<div created=\\\"20140315085406905\\\" modified=\\\"20140321084548184\\\" tags=\\\"One Two [[Three with Space]]\\\" title=\\\"Another title\\\" customfield=\\\"field value\\\">\\n<pre>Text of this tiddler\\n</pre>\\n</div>\\n</div>\\n```\\n\"\n        },\n        \"Filter Operators\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150917193612610\",\n            \"tags\": \"Filters\",\n            \"title\": \"Filter Operators\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\\\define .operator-rows(filter)\\n<$list filter=\\\"$filter$\\\"><tr>\\n<td><$link to={{!!title}}>{{!!caption}}</$link></td>\\n<td>{{!!op-purpose}} <$list filter=\\\"[all[current]tag[Common Operators]]\\\">{{$:/core/images/done-button}}</$list></td>\\n<td align=\\\"center\\\"><$list filter=\\\"[all[current]tag[Negatable Operators]]\\\">`!`</$list></td>\\n</tr></$list>\\n\\\\end\\n\\n\\\\define .group-heading(_)\\n<tr class=\\\"doc-table-subheading\\\"><th colspan=\\\"3\\\" align=\\\"center\\\">$_$</th></tr>\\n\\\\end\\n\\nA <<.def \\\"filter operator\\\">> is a predefined keyword attached to an individual [[step|Filter Step]] of a [[filter|Filters]]. It defines the particular action of that step.\\n\\nThe following table lists all the core operators. The commonest ones are checkmarked. The third column indicates which operators allow <$link to=\\\"Filter Step\\\">the <code>!</code> prefix</$link> to reverse their meaning.\\n\\n<table>\\n<tr>\\n<th align=\\\"left\\\">Operator</th>\\n<th align=\\\"left\\\">Purpose</th>\\n<th align=\\\"left\\\">Neg</th>\\n</tr>\\n<<.operator-rows \\\"[tag[Filter Operators]!tag[Order Operators]!tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]\\\">>\\n<<.group-heading \\\"Order Operators\\\">>\\n<<.operator-rows \\\"[tag[Filter Operators]tag[Order Operators]!tag[Listops Operators]!tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]\\\">>\\n<<.group-heading \\\"Listops Operators\\\">>\\n<<.operator-rows \\\"[tag[Filter Operators]tag[Listops Operators]tag[Order Operators]!tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]\\\">>\\n<<.group-heading \\\"String Operators\\\">>\\n<<.operator-rows \\\"[tag[Filter Operators]!tag[Order Operators]tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]\\\">>\\n<<.group-heading \\\"Tag Operators\\\">>\\n<<.operator-rows \\\"[tag[Filter Operators]!tag[Order Operators]!tag[String Operators]tag[Tag Operators]!tag[Special Operators]sort[]]\\\">>\\n<<.group-heading \\\"Special Operators\\\">>\\n<<.operator-rows \\\"[tag[Filter Operators]!tag[Order Operators]!tag[String Operators]!tag[Tag Operators]tag[Special Operators]sort[]]\\\">>\\n</table>\\n\\nA typical step is written as `[operator[parameter]]`, although not all of the operators need a [[parameter|Filter Parameter]].\\n\\nMost steps process the [[selection of titles|Title Selection]] that are supplied as their input, but a few [[construct an entirely new selection|Selection Constructors]] instead. For the exact rules, see [[Filter Syntax]].\\n\"\n        },\n        \"Introduction to filter notation\": {\n            \"created\": \"20140410101941871\",\n            \"modified\": \"20150228104558000\",\n            \"tags\": \"Learning Filters\",\n            \"title\": \"Introduction to filter notation\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.preamble \\\"\\\"\\\"This explains the basics of writing a [[filter|Filters]] to select a set of tiddlers. For a more technical presentation, see [[Filter Syntax]].\\\"\\\"\\\">>\\n\\n<$macrocall $name=\\\".tip\\\" _=\\\"\\\"\\\"Filters do nothing if you just type them into a tiddler on their own. They need a context. An easy way to experiment with filters is to type them into the <<.advancedsearch-tab Filter>> tab of [[Advanced Search|$:/AdvancedSearch]].\\\"\\\"\\\"/>\\n\\nThe simplest case is where you already know exactly which tiddlers you want. Type each title in double square brackets, with a space between each one and the next:\\n\\n> `[[Recipe book]] [[ScrambledEggs]] [[Mom's apple pie]]`\\n\\nYou can omit the square brackets when a title doesn't contain any spaces:\\n\\n> `[[Recipe book]] ScrambledEggs [[Mom's apple pie]]`\\n\\nThe double square brackets are actually a shorthand for this:\\n\\n> `[title[ScrambledEggs]]`\\n\\n... which gives us the <<.def \\\"general model\\\">> for any filter:\\n\\n> `[operator[parameter]]`\\n\\nFor instance, here's how to select all the tiddlers that have been tagged <<.tag Recipe>>:\\n\\n> `[tag[Recipe]]`\\n\\nWe can reverse the meaning by adding an exclamation mark `!` just before the operator. For example, we can select any tiddlers that do <<.em not>> have the <<.tag Recipe>> tag:\\n\\n> `[!tag[Recipe]]`\\n\\nTiddlers can be filtered by other fields than just title and tags:\\n\\n> `[field:serving[4]]`\\n\\nThat example will select any tiddlers that have <<.value 4>> in their <<.field serving>> field.\\n\\nAs the word \\\"serving\\\" isn't a standard filter operator (and isn't likely to become one), you can safely omit the `field:` prefix:\\n\\n> `[serving[4]]`\\n\\n!Combinations\\n\\nThe filters we've looked at so far have involved just one step each. But you can <<.def run>> several steps together like this:\\n\\n> `[tag[Vegetarian]!tag[soup]serving[4]]`\\n\\nNotice how the entire run is contained in a single pair of square brackets.\\n\\nA tiddler has to match <<.em all>> of the steps in a run. So the example above retrieves vegetarian recipes (other than soups) for 4 people.\\n\\nA sequence of separate runs will select the tiddlers that match <<.em any>> of the runs. We can use this to find recipes that serve either 3, 4 or 5 people:\\n\\n> `[serving[3]] [serving[4]] [serving[5]]`\\n\\nIf we want to ignore vegetarian recipes that serve 4, we can say this:\\n\\n> `[serving[3]] [serving[4]!tag[Vegetarian]] [serving[5]]`\\n\\nBy default, each run considers every tiddler in the wiki. But we can use a `+` sign to force a run to consider only the tiddlers that were selected by the preceding runs:\\n\\n> `[serving[3]] [serving[4]] [serving[5]] +[tag[Vegetarian]] +[sort[title]]`\\n\\nThis selects recipes for 3, 4 or 5 people, then filters <<.em those>> to keep only the vegetarian ones, and finally sorts any that are left into alphabetical order of title.\\n\\nIn a similar way, we can use a `-` sign to <<.em remove>> a run's tiddlers from the result so far. Here we select all vegetarian recipes apart from two:\\n\\n> `[tag[Vegetarian]] -[title[ScrambledEggs]] -BeansOnToast`\\n\\n!Special parameters\\n\\nThe parameter of each step we've seen so far has been in square brackets, meaning that ~TiddlyWiki treats it literally. But two other kinds of bracket are possible:\\n\\n<<.def \\\"Curly brackets\\\">> `{}` mean that the parameter is a TextReference, and that its value is to be looked up in a specified tiddler. For example, if we have a tiddler called <<.tid Preference>> whose text happens to be the word <<.value Vegetarian>>, we can say\\n\\n> `[tag{Preference}]`\\n\\nas an alternative to `[tag[Vegetarian]]`. This allows the preference to change over time.\\n\\n<<.def \\\"Angle brackets\\\">> `<>` mean that the parameter is the name of a [[variable|Variables]] whose value is to be used instead. Here we use the built-in <<.vlink currentTiddler>> variable in a filter that selects any tiddlers whose text contains the title of the current one:\\n\\n> `[search<currentTiddler>]`\\n\"\n        },\n        \"addprefix Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203181822000\",\n            \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n            \"title\": \"addprefix Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"addprefix\",\n            \"op-purpose\": \"extend each input title with a prefix\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"a string of characters\",\n            \"op-parameter-name\": \"S\",\n            \"op-output\": \"the input, but with <<.place S>> added to the start of each title\",\n            \"text\": \"<<.operator-examples \\\"addprefix\\\">>\\n\"\n        },\n        \"addsuffix Operator\": {\n            \"created\": \"20140828133830424\",\n            \"modified\": \"20150203183207000\",\n            \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n            \"title\": \"addsuffix Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"addsuffix\",\n            \"op-purpose\": \"extend each input title with a suffix\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"a string of characters\",\n            \"op-parameter-name\": \"S\",\n            \"op-output\": \"the input, but with <<.place S>> added to the end of each title\",\n            \"text\": \"<<.operator-examples \\\"addsuffix\\\">>\\n\"\n        },\n        \"after Operator\": {\n            \"created\": \"20140512103123179\",\n            \"modified\": \"20150203183205000\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n            \"title\": \"after Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"after\",\n            \"op-purpose\": \"find which input title follows a specified one\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"one of those titles\",\n            \"op-parameter-name\": \"T\",\n            \"op-output\": \"the title that immediately follows <<.place T>> in the input\",\n            \"text\": \"If <<.place T>> is not present in the input, or is the last title there, then the output is empty.\\n\\n<<.operator-examples \\\"after\\\">>\\n\"\n        },\n        \"all Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150220160957000\",\n            \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Selection Constructors]]\",\n            \"title\": \"all Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"all\",\n            \"op-purpose\": \"find all titles of a fundamental category\",\n            \"op-input\": \"ignored, unless the parameter is empty\",\n            \"op-parameter\": \"zero or more categories\",\n            \"op-output\": \"the titles that belong to all the specified categories\",\n            \"text\": \"The parameter specifies zero or more fundamental categories using the following syntax:\\n\\n<$railroad text=\\\"\\\"\\\"\\n[{: (\\\"current\\\" | \\\"missing\\\" |: \\\"orphans\\\" | \\\"shadows\\\" | \\\"tiddlers\\\" ) +\\\"+\\\" }]\\n\\\"\\\"\\\"/>\\n\\n|!Category |!Members |!Sorted |\\n|^`current` |just the [[current tiddler|Current Tiddler]] |^-- |\\n|^`missing` |all non-existent tiddlers to which there is at least one [[hard link|Hard and Soft Links]] |^no |\\n|^`orphans` |all tiddlers to which there are <<.em no>> hard links |^by title |\\n|^`shadows` |all the [[shadow tiddlers|ShadowTiddlers]] that exist, including any that have been overridden with non-shadow tiddlers |^no |\\n|^`tiddlers` |all the non-shadow tiddlers that exist |no |\\n\\nIf the parameter specifies more than one category, they are processed from left to right. The overall output is initially empty, and each category's output is [[dominantly appended|Dominant Append]] to it in turn. Unrecognised categories contribute nothing to the output.\\n\\nAs a special case, if the parameter is empty, the output is simply a copy of the input. This can be useful when the parameter is [[soft|Filter Parameter]].\\n\\nThe <<.olink is>> operator is similar, but its scope is restricted to its input.\\n\\n<<.operator-examples \\\"all\\\">>\\n\"\n        },\n        \"allafter Operator\": {\n            \"caption\": \"allafter\",\n            \"created\": \"20151017145021839\",\n            \"modified\": \"20151108051523860\",\n            \"op-input\": \"a list of items\",\n            \"op-output\": \"all items after the marker\",\n            \"op-parameter\": \"the list item to be used as a marker\",\n            \"op-parameter-name\": \"marker\",\n            \"op-purpose\": \"discard all items except those after the marker\",\n            \"op-suffix\": \"specifying a suffix ('include') will include the marker in the output\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n            \"title\": \"allafter Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-examples \\\"allafter\\\">>\\n\"\n        },\n        \"allbefore Operator\": {\n            \"caption\": \"allbefore\",\n            \"created\": \"20151017145131857\",\n            \"modified\": \"20151108051507578\",\n            \"op-input\": \"a list of items\",\n            \"op-output\": \"all items before the marker\",\n            \"op-parameter\": \"the list item to be used as a marker\",\n            \"op-parameter-name\": \"marker\",\n            \"op-purpose\": \"discard all items except those before the marker\",\n            \"op-suffix\": \"specifying a suffix ('include') will include the marker in the output\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n            \"title\": \"allbefore Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-examples \\\"allbefore\\\">>\\n\"\n        },\n        \"append Operator\": {\n            \"caption\": \"append\",\n            \"created\": \"20151017145358368\",\n            \"modified\": \"20151108051540981\",\n            \"op-input\": \"a list of items\",\n            \"op-neg-output\": \"a list with items appended from the tail of the operand array\",\n            \"op-output\": \"a list with items appended from the head of the operand array\",\n            \"op-parameter\": \"the array of items to be appended to the tail of the list\",\n            \"op-parameter-name\": \"list\",\n            \"op-purpose\": \"append a range of items from an array to the list\",\n            \"op-suffix\": \"an integer N, defaulting to all\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n            \"title\": \"append Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-examples \\\"append\\\">>\\n\"\n        },\n        \"backlinks Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203183356000\",\n            \"tags\": \"[[Filter Operators]]\",\n            \"title\": \"backlinks Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"backlinks\",\n            \"op-purpose\": \"find the titles that link to each input title\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"none\",\n            \"op-output\": \"any non-[[system|SystemTiddlers]] titles that contain [[hard links|Hard and Soft Links]] to the input titles\",\n            \"text\": \"Each input title is processed in turn. The corresponding tiddler's list of backlinks is generated, sorted alphabetically by title, and then [[dominantly appended|Dominant Append]] to the operator's overall output.\\n\\n<<.operator-examples \\\"backlinks\\\">>\\n\"\n        },\n        \"before Operator\": {\n            \"created\": \"20140512103123179\",\n            \"modified\": \"20150203191918000\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n            \"caption\": \"before\",\n            \"title\": \"before Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"op-purpose\": \"find which input title precedes a specified one\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"one of those titles\",\n            \"op-parameter-name\": \"T\",\n            \"op-output\": \"the title that immediately precedes <<.place T>> in the input\",\n            \"text\": \"If <<.place T>> is not present in the input, or is the first title there, then the output is empty.\\n\\n<<.operator-examples \\\"before\\\">>\\n\"\n        },\n        \"bf Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203183738000\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n            \"title\": \"bf Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"bf\",\n            \"op-purpose\": \"same as <<.olink rest>>\"\n        },\n        \"butfirst Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203183733000\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n            \"title\": \"butfirst Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"butfirst\",\n            \"op-purpose\": \"same as <<.olink rest>>\"\n        },\n        \"butlast Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203191930000\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n            \"title\": \"butlast Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"butlast\",\n            \"op-purpose\": \"discard the last <<.place N>> input titles\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"an integer, defaulting to 1\",\n            \"op-parameter-name\": \"N\",\n            \"op-output\": \"all but the last <<.place N>> input titles\",\n            \"text\": \"<<.operator-examples \\\"butlast\\\">>\\n\"\n        },\n        \"commands Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203184154000\",\n            \"tags\": \"[[Filter Operators]] [[Special Operators]] [[Selection Constructors]]\",\n            \"title\": \"commands Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"commands\",\n            \"op-purpose\": \"select the titles of all the Node.js commands\",\n            \"op-input\": \"ignored\",\n            \"op-parameter\": \"none\",\n            \"op-output\": \"the [[command words|Commands]] that can be given to [[TiddlyWiki on Node.js]]\",\n            \"text\": \"<<.operator-examples \\\"commands\\\">>\\n\"\n        },\n        \"days Operator\": {\n            \"tags\": \"[[Filter Operators]] [[Date Operators]] [[Negatable Operators]]\",\n            \"title\": \"days Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"days\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-neg-output\": \"those input tiddlers in which field <<.place F>> is more than <<.place D>> days in the { future | past }, where <<.place D>> is { positive | negative }\",\n            \"op-output\": \"those input tiddlers in which field <<.place F>> is <<.place D>> days in the { future | past } or any time { before | after } that, including { past | future }, where <<.place D>> is { positive | negative }\",\n            \"op-parameter\": \"a number of days, defaulting to 0\",\n            \"op-parameter-name\": \"D\",\n            \"op-purpose\": \"filter the input by date\",\n            \"op-suffix\": \"the name of a [[date field|Date Fields]], defaulting to <<.field modified>>\",\n            \"op-suffix-name\": \"F\",\n            \"text\": \"Select tiddlers where a specified date field (default \\\"modified\\\") is withing a specified date range. Time portion is ignored.\\n\\n<<.operator-examples \\\"days\\\">>\\n\"\n        },\n        \"each Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203184257000\",\n            \"tags\": \"[[Filter Operators]] [[Group Operators]]\",\n            \"title\": \"each Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"each\",\n            \"op-purpose\": \"select one of each group of input titles by field\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-suffix\": \"optionally, `list-item`\",\n            \"op-parameter\": \"the name of a [[field|TiddlerFields]], defaulting to <<.field title>>\",\n            \"op-parameter-name\": \"F\",\n            \"op-output\": \"a selection containing the first input title encountered for each distinct value of field <<.place F>>\",\n            \"text\": \"Each input title is processed in turn. The value of field <<.place F>> in the corresponding tiddler is examined.\\n\\n;each\\n:As long as the field's value has not been encountered before, the title is appended to the output.\\n;each:list-item\\n:The value is treated as a [[title list|Title List]]. Each title in the list considered in turn. If it has not been encountered before, it is appended to the output.\\n\\nIf a tiddler doesn't contain field <<.place F>>, it is treated as if the field's value was empty.\\n\\n<<.operator-examples \\\"each\\\">>\\n\"\n        },\n        \"eachday Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150210161620000\",\n            \"tags\": \"[[Filter Operators]] [[Group Operators]] [[Date Operators]]\",\n            \"title\": \"eachday Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"eachday\",\n            \"op-purpose\": \"select one of each group of input titles by date\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"the name of a [[date field|Date Fields]], defaulting to <<.field modified>>\",\n            \"op-parameter-name\": \"F\",\n            \"op-output\": \"a selection containing the first input title encountered for each distinct value (ignoring times of day) of field <<.place F>>\",\n            \"text\": \"Each input title is processed in turn. The value of field <<.place F>> in the corresponding tiddler is examined, and as long as this indicates a date that has not been encountered before, the title is appended to the output.\\n\\nIf a tiddler doesn't contain field <<.place F>>, it contributes nothing to the output.\\n\\n<<.operator-examples \\\"eachday\\\">>\\n\"\n        },\n        \"editiondescription Operator\": {\n            \"created\": \"20150111145738451\",\n            \"modified\": \"20150203184528000\",\n            \"tags\": \"[[Filter Operators]] [[Special Operators]]\",\n            \"title\": \"editiondescription Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"editiondescription\",\n            \"op-purpose\": \"select the descriptions of the input editions\",\n            \"op-input\": \"a [[selection|Title Selection]] of edition names\",\n            \"op-parameter\": \"none\",\n            \"op-output\": \"the description string of each edition in the input\",\n            \"text\": \"Each input title is processed in turn, ignoring any that is not the name of a ~TiddlyWiki edition.\\n\\n<<.node-only-operator>>\\n\"\n        },\n        \"editions Operator\": {\n            \"created\": \"20150111145738451\",\n            \"modified\": \"20150203184604000\",\n            \"tags\": \"[[Filter Operators]] [[Special Operators]] [[Selection Constructors]]\",\n            \"title\": \"editions Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"editions\",\n            \"op-purpose\": \"select the names of all the ~TiddlyWiki editions\",\n            \"op-input\": \"ignored\",\n            \"op-parameter\": \"none\",\n            \"op-output\": \"the name of each ~TiddlyWiki edition, in alphabetical order\",\n            \"text\": \"<<.node-only-operator>>\\n\"\n        },\n        \"addprefix Operator (Examples)\": {\n            \"created\": \"20150118132851000\",\n            \"modified\": \"20150118183116000\",\n            \"tags\": \"[[addprefix Operator]] [[Operator Examples]]\",\n            \"title\": \"addprefix Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"Cat Garden [[Favourite Armchair]] +[addprefix[My ]]\\\">>\\n\"\n        },\n        \"addsuffix Operator (Examples)\": {\n            \"created\": \"20150118134542000\",\n            \"modified\": \"20150118183121000\",\n            \"tags\": \"[[addsuffix Operator]] [[Operator Examples]]\",\n            \"title\": \"addsuffix Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[[London]addsuffix[ Underground]]\\\">>\\n\"\n        },\n        \"after Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150118183126000\",\n            \"tags\": \"[[after Operator]] [[Operator Examples]]\",\n            \"title\": \"after Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>> The [[Thursday]] tiddler shows a further example.\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]after[Monday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]after[Sunday]]\\\">>\\n\"\n        },\n        \"all Operator (Examples)\": {\n            \"created\": \"20150118134646000\",\n            \"modified\": \"20150118183130000\",\n            \"tags\": \"[[all Operator]] [[Operator Examples]]\",\n            \"title\": \"all Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[all[shadows]]\\\">>\\n<<.operator-example 2 \\\"[all[shadows+tiddlers]]\\\">>\\n<<.operator-example 3 \\\"[all[tiddlers+shadows]]\\\">>\\n<<.operator-example 4 \\\"[all[orphans+missing+current]]\\\">>\\n<<.operator-example 5 \\\"[all[current]]\\\">>\\n<<.operator-example 6 \\\"[all[current]tag[Operator Examples]]\\\">>\\n<<.operator-example 7 \\\"[all[current]tag[Recipes]]\\\">>\\n<<.operator-example 8 \\\"Monday Thursday +[all[]]\\\">>\\n\"\n        },\n        \"allafter Operator (Examples)\": {\n            \"created\": \"20151022123929297\",\n            \"modified\": \"20151108080543606\",\n            \"tags\": \"[[Operator Examples]] [[allafter Operator]]\",\n            \"title\": \"allafter Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]] +[allafter[Wednesday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]] +[allafter:include[Wednesday]]\\\">>\\n\"\n        },\n        \"allbefore Operator (Examples)\": {\n            \"created\": \"20151017150902487\",\n            \"modified\": \"20151108051438263\",\n            \"tags\": \"[[Operator Examples]] [[allbefore Operator]]\",\n            \"title\": \"allbefore Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]allbefore[Wednesday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]allbefore:include[Wednesday]]\\\">>\\n\"\n        },\n        \"append Operator (Examples)\": {\n            \"created\": \"20151017150942725\",\n            \"modified\": \"20151108051557748\",\n            \"tags\": \"[[Operator Examples]] [[append Operator]]\",\n            \"title\": \"append Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]append[Tomorrow]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]append[Yesterday Today Tomorrow]]\\\">>\\n\\n;Append the first 4 short days of the week to our list\\n\\n<<.operator-example 3 \\\"[list[Days of the Week]append:4{Days of the Week!!short}]\\\">>\\n\"\n        },\n        \"backlinks Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150118183135000\",\n            \"tags\": \"[[backlinks Operator]] [[Operator Examples]]\",\n            \"title\": \"backlinks Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[[HelloThere]backlinks[]]\\\">>\\n<<.operator-example 2 \\\"[tag[TableOfContents]backlinks[]]\\\" \\\"tiddlers that link to tiddlers tagged [[TableOfContents]]\\\">>\\n<<.operator-example 3 \\\"[all[current]backlinks[]]\\\" \\\"tiddlers that link to this one\\\">>\\n\"\n        },\n        \"before Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150118183139000\",\n            \"tags\": \"[[before Operator]] [[Operator Examples]]\",\n            \"title\": \"before Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>> The [[Thursday]] tiddler shows a further example.\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]before[Saturday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]before[Monday]]\\\">>\\n\"\n        },\n        \"butlast Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150118183143000\",\n            \"tags\": \"[[butlast Operator]] [[Operator Examples]]\",\n            \"title\": \"butlast Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]butlast[]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]butlast[2]]\\\">>\\n<<.operator-example 3 \\\"A B C D E F G H I J K L M +[butlast[7]]\\\">>\\n\"\n        },\n        \"commands Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150118183148000\",\n            \"tags\": \"[[commands Operator]] [[Operator Examples]]\",\n            \"title\": \"commands Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[commands[]]\\\">>\\n\"\n        },\n        \"days Operator (Examples)\": {\n            \"tags\": \"[[Operator Examples]] [[days Operator]]\",\n            \"title\": \"days Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[days[-14]]\\\" \\\"tiddlers modified within the last 14 days\\\">>\\n<<.operator-example 2 \\\"[!days:created[-800]]\\\" \\\"tiddlers created more than 800 days ago\\\">>\\nThe filter can be used to highlight new items in a list. For example:\\n<$macrocall\\n  $name=\\\"wikitext-example-without-html\\\" src=\\n\\\"\\\"\\\"\\n<ul>\\n  <$list filter=\\\"[tag[ReleaseNotes]!<currentTiddler>!sort[modified]]\\\">\\n    <li>\\n      <$link><$view field=\\\"title\\\"/></$link><$list filter=\\\"[<currentTiddler>days[-120]]\\\"> @@color:red;^^new^^@@</$list>\\n    </li>\\n  </$list>\\n</ul>\\n\\\"\\\"\\\"/>\\n\"\n        },\n        \"each Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150118183152000\",\n            \"tags\": \"[[each Operator]] [[Operator Examples]]\",\n            \"title\": \"each Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[each[color]]\\\">>\\n<<.operator-example 2 \\\"[sort[title]each[type]]\\\" \\\"the alphabetically first tiddler of each type\\\">>\\n<<.operator-example 3 \\\"[each:list-item[list]]\\\" \\\"all tiddlers listed anywhere in the core list field\\\">>\\n\\nFor an example of using the <<.op each>> operator to generate a two-tier list of groups and members, see [[GroupedLists]].\\n\"\n        },\n        \"eachday Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150118183156000\",\n            \"tags\": \"[[eachday Operator]] [[Operator Examples]]\",\n            \"title\": \"eachday Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[eachday[created]]\\\" \\\"the first tiddler created on each day\\\">>\\n\\nFor an example of using the <<.op eachday>> operator to generate a two-tier list of groups and members, see [[GroupedLists]].\\n\"\n        },\n        \"field Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150118183202000\",\n            \"tags\": \"[[field Operator]] [[Operator Examples]]\",\n            \"title\": \"field Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[field:author[JeremyRuston]]\\\" \\\"plugins authored by JeremyRuston\\\">>\\n<<.operator-example 2 \\\"[plugin-type[theme]author[JeremyRuston]]\\\" \\\"themes authored by JeremyRuston\\\">>\\n\"\n        },\n        \"fields Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150118183206000\",\n            \"tags\": \"[[fields Operator]] [[Operator Examples]]\",\n            \"title\": \"fields Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[[HelloThere]fields[]]\\\" \\\"fields of HelloThere\\\">>\\n<<.operator-example 2 \\\"[tag[Common Operators]fields[]]\\\" \\\"fields of all tiddlers tagged as [[Common Operators]]\\\">>\\n\"\n        },\n        \"first Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150118183210000\",\n            \"tags\": \"[[first Operator]] [[Operator Examples]]\",\n            \"title\": \"first Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]first[]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]first[5]]\\\">>\\n<<.operator-example 3 \\\"[tag[Filter Operators]!sort[title]first[]]\\\">>\\n\"\n        },\n        \"get Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150124201839000\",\n            \"tags\": \"[[get Operator]] [[Operator Examples]]\",\n            \"title\": \"get Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[all[current]get[draft.of]]\\\" \\\"the title of the tiddler of which the current tiddler is a draft\\\">>\\n<<.operator-example 2 \\\"[get[tags]]\\\">>\\n<<.operator-example 3 \\\"[each[tags]get[tags]]\\\">>\\n\"\n        },\n        \"getindex Operator (Examples)\": {\n            \"created\": \"20150203140000000\",\n            \"modified\": \"20150203140000000\",\n            \"tags\": \"[[getindex Operator]] [[Operator Examples]]\",\n            \"title\": \"getindex Operator (Examples)\",\n            \"text\": \"<<.operator-example 1 \\\"[[$:/palettes/Vanilla]getindex[background]]\\\" \\\"returns the value at index ''background'' of the [[DataTiddler|DataTiddlers]] [[$:/palettes/Vanilla]]\\\">>\\n<<.operator-example 2 \\\"[tag[$:/tags/Palette]getindex[background]]\\\" \\\"returns all background colors defined in any of the ColourPalettes\\\">>\"\n        },\n        \"has Operator (Examples)\": {\n            \"created\": \"20150118165921000\",\n            \"modified\": \"20150118183219000\",\n            \"tags\": \"[[has Operator]] [[Operator Examples]]\",\n            \"title\": \"has Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[has[color]]\\\">>\\n<<.operator-example 2 \\\"[tag[Concepts]!has[modified]]\\\">>\\n\\n\"\n        },\n        \"indexes Operator (Examples)\": {\n            \"created\": \"20150119125815000\",\n            \"modified\": \"20150119191028000\",\n            \"tags\": \"[[indexes Operator]] [[Operator Examples]]\",\n            \"title\": \"indexes Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[{$:/palette}indexes[]sort[title]]\\\" \\\"all the colours defined in the current [[colour palette|ColourPalettes]]\\\">>\\n<<.operator-example 2 \\\"[[$:/HistoryList]indexes[]]\\\" \\\"integer output because the [[history list|$:/HistoryList]] is an array\\\">>\\n\"\n        },\n        \"is Operator (Examples)\": {\n            \"created\": \"20150119133413000\",\n            \"modified\": \"20150119134652000\",\n            \"tags\": \"[[is Operator]] [[Operator Examples]]\",\n            \"title\": \"is Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[is[tag]]\\\">>\\n<<.operator-example 2 \\\"[!is[tag]]\\\">>\\n<<.operator-example 3 \\\"[all[shadows]!is[system]]\\\" \\\"shadow tiddlers that don't start with `$:/`\\\">>\\n<<.operator-example 4 \\\"[is[system]tag[$:/tags/Stylesheet]]\\\" \\\"system stylesheets\\\">>\\n<<.operator-example 5 \\\"[all[shadows]is[system]tag[$:/tags/Stylesheet]]\\\" \\\"shadow system stylesheets\\\">>\\n<<.operator-example 6 \\\"[is[shadow]]\\\" \\\"overridden shadow tiddlers\\\">>\\n<<.operator-example 7 \\\"[is[missing]]\\\" \\\"empty because its input contains only tiddlers that exist\\\">>\\n\"\n        },\n        \"last Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150119182151000\",\n            \"tags\": \"[[last Operator]] [[Operator Examples]]\",\n            \"title\": \"last Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]last[]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]last[5]]\\\">>\\n<<.operator-example 3 \\\"[tag[Concepts]!sort[title]last[3]]\\\">>\\n\"\n        },\n        \"limit Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150123214304000\",\n            \"tags\": \"[[limit Operator]] [[Operator Examples]]\",\n            \"title\": \"limit Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[sort[modified]!limit[20]]\\\" \\\"the 20 most recently modified tiddlers\\\">>\\n<<.operator-example 2 \\\"[has[created]sort[created]limit[10]]\\\" \\\"the oldest 10 tiddlers in the wiki\\\">>\\n\"\n        },\n        \"links Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150124202748000\",\n            \"tags\": \"[[links Operator]] [[Operator Examples]]\",\n            \"title\": \"links Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[[HelloThere]links[]]\\\">>\\n<<.operator-example 2 \\\"[all[current]links[]]\\\" \\\"tiddlers [[hard-linked|Hard and Soft Links]] from the current one\\\">>\\n\\nHere are some hard links:\\n\\n* HelloThere\\n* [[Filter Operators]]\\n* [[links Operator]]\\n\"\n        },\n        \"list Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150123214445000\",\n            \"tags\": \"[[list Operator]] [[Operator Examples]]\",\n            \"title\": \"list Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[HelloThere]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week!!short]]\\\">>\\n\"\n        },\n        \"listed Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150123214616000\",\n            \"tags\": \"[[listed Operator]] [[Operator Examples]]\",\n            \"title\": \"listed Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[[HelloThere]listed[]]\\\">>\\n<<.operator-example 2 \\\"[all[current]listed[my-special-list]]\\\">>\\n\"\n        },\n        \"modules Operator (Examples)\": {\n            \"created\": \"20150123221510000\",\n            \"modified\": \"20150123221534000\",\n            \"tags\": \"[[modules Operator]] [[Operator Examples]]\",\n            \"title\": \"modules Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[[filteroperator]modules[]]\\\">>\\n\"\n        },\n        \"moduletypes Operator (Examples)\": {\n            \"created\": \"20150123221601000\",\n            \"modified\": \"20150123221623000\",\n            \"tags\": \"[[moduletypes Operator]] [[Operator Examples]]\",\n            \"title\": \"moduletypes Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[moduletypes[]]\\\">>\\n\"\n        },\n        \"move Operator (Examples)\": {\n            \"created\": \"20151022123633433\",\n            \"modified\": \"20151108051643871\",\n            \"tags\": \"[[Operator Examples]] [[move Operator]]\",\n            \"title\": \"move Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]] +[move[Wednesday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]] +[move:-2[Wednesday]]\\\">>\\n\"\n        },\n        \"next Operator (Examples)\": {\n            \"created\": \"20150123221711000\",\n            \"modified\": \"20150123221834000\",\n            \"tags\": \"[[next Operator]] [[Operator Examples]]\",\n            \"title\": \"next Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[[Monday]next[Days of the Week]]\\\">>\\n<<.operator-example 2 \\\"[[Sunday]next[Days of the Week]]\\\">>\\n<<.operator-example 3 \\\"Tuesday Wednesday Thursday +[next[Days of the Week]]\\\">>\\n\"\n        },\n        \"nsort Operator (Examples)\": {\n            \"created\": \"20150123221921000\",\n            \"modified\": \"20150123222142000\",\n            \"tags\": \"[[nsort Operator]] [[Operator Examples]]\",\n            \"title\": \"nsort Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"10 010 1000 100 +[nsort[]]\\\">>\\n<<.operator-example 2 \\\"10 010 ALPHA beta alpha 1000 100 +[nsort[]]\\\">>\\n\"\n        },\n        \"nsortcs Operator (Examples)\": {\n            \"created\": \"20150123222108000\",\n            \"modified\": \"20150123222139000\",\n            \"tags\": \"[[nsortcs Operator]] [[Operator Examples]]\",\n            \"title\": \"nsortcs Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"10 010 1000 100 +[nsortcs[]]\\\">>\\n<<.operator-example 2 \\\"10 010 ALPHA beta alpha 1000 100 +[nsortcs[]]\\\">>\\n\"\n        },\n        \"nth Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150123222912000\",\n            \"tags\": \"[[nth Operator]] [[Operator Examples]]\",\n            \"title\": \"nth Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]nth[]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]nth[5]]\\\">>\\n\"\n        },\n        \"plugintiddlers Operator (Examples)\": {\n            \"created\": \"20150123223006000\",\n            \"modified\": \"20150123223023000\",\n            \"tags\": \"[[plugintiddlers Operator]] [[Operator Examples]]\",\n            \"title\": \"plugintiddlers Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[[$:/core]plugintiddlers[]]\\\">>\\n\\n\"\n        },\n        \"prefix Operator (Examples)\": {\n            \"created\": \"20150123223129000\",\n            \"modified\": \"20150123223321000\",\n            \"tags\": \"[[prefix Operator]] [[Operator Examples]]\",\n            \"title\": \"prefix Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[tag[task]!prefix[Go]]\\\">>\\n<<.operator-example 2 \\\"[prefix[$:/languages/]]\\\">>\\n<<.operator-example 3 \\\"[prefix[$:/]]\\\" \\\"same as `[is[system]]`\\\">>\\n\"\n        },\n        \"prepend Operator (Examples)\": {\n            \"created\": \"20151017151508135\",\n            \"modified\": \"20151108051743531\",\n            \"tags\": \"[[Operator Examples]] [[prepend Operator]]\",\n            \"title\": \"prepend Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\nThe operator may be used to prepend a number of items to the list.\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]prepend[Yesterday Today Tomorrow]]\\\">>\\n\\nThe operand may list only items without spaces -- to include items with spaces, use a reference to an array e.g. prepend the last three short days of the week to the list\\n\\n<<.operator-example 2 \\\"[list[Days of the Week]!prepend:3{Days of the Week!!short}]\\\">>\\n\"\n        },\n        \"previous Operator (Examples)\": {\n            \"created\": \"20150123221711000\",\n            \"modified\": \"20150123223422000\",\n            \"tags\": \"[[previous Operator]] [[Operator Examples]]\",\n            \"title\": \"previous Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[[Wednesday]previous[Days of the Week]]\\\">>\\n<<.operator-example 2 \\\"[[Monday]previous[Days of the Week]]\\\">>\\n<<.operator-example 3 \\\"Tuesday Wednesday Thursday +[previous[Days of the Week]]\\\">>\\n\"\n        },\n        \"putafter Operator (Examples)\": {\n            \"created\": \"20151017151905558\",\n            \"modified\": \"20151108051825288\",\n            \"tags\": \"[[Operator Examples]] [[putafter Operator]]\",\n            \"title\": \"putafter Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]] +[putafter[Wednesday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]] +[putafter:2[Tuesday]]\\\">>\\n<<.operator-example 3 \\\"[list[Days of the Week]] [[Yesterday]] [[Today]] [[Tomorrow]] +[putafter:3[Tuesday]]\\\">>\\n\"\n        },\n        \"putbefore Operator (Examples)\": {\n            \"created\": \"20151022142602628\",\n            \"modified\": \"20151108051906935\",\n            \"tags\": \"[[Operator Examples]] [[putbefore Operator]]\",\n            \"title\": \"putbefore Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]] +[putbefore[Wednesday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]] +[putbefore:2[Tuesday]]\\\">>\\n<<.operator-example 3 \\\"[list[Days of the Week]] [[Yesterday]] [[Today]] [[Tomorrow]] +[putbefore:3[Tuesday]]\\\">>\\n\"\n        },\n        \"putfirst Operator (Examples)\": {\n            \"created\": \"20151017152847899\",\n            \"modified\": \"20151108051943204\",\n            \"tags\": \"[[Operator Examples]] [[putfirst Operator]]\",\n            \"title\": \"putfirst Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]] +[putfirst[]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]] +[putfirst:2[]]\\\">>\\n<<.operator-example 3 \\\"[list[Days of the Week]] [[Yesterday]] [[Today]] [[Tomorrow]] +[putfirst:-2[]]\\\">>\\n\"\n        },\n        \"putlast Operator (Examples)\": {\n            \"created\": \"20151017153037776\",\n            \"modified\": \"20151108052020761\",\n            \"tags\": \"[[Operator Examples]] [[putlast Operator]]\",\n            \"title\": \"putlast Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]] +[putlast[]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]] +[putlast:2[]]\\\">>\\n<<.operator-example 3 \\\"one two three [list[Days of the Week]] +[putlast:-3[]]\\\">>\\n\"\n        },\n        \"regexp Operator (Examples)\": {\n            \"created\": \"20150123221711000\",\n            \"modified\": \"20150123225347000\",\n            \"tags\": \"[[regexp Operator]] [[Operator Examples]]\",\n            \"title\": \"regexp Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[!is[system]regexp[Wiki]]\\\" \\\"non-system tiddlers with `Wiki` in their title\\\">>\\n<<.operator-example 2 \\\"[!is[system]regexp[(?i)Wiki]]\\\" \\\"non-system tiddlers with `Wiki` in their title, ignoring case\\\">>\\n<<.operator-example 3 \\\"[!is[system]regexp[Wiki(?i)]]\\\" \\\"same again\\\">>\\n<<.operator-example 4 \\\"[regexp[(?i)\\\\.jpe?g$]]\\\" \\\"tiddlers with titles ending in `.jpg` or `.jpeg`, ignoring case\\\">>\\n<<.operator-example 5 \\\"[regexp:created[^201408]]\\\" \\\"tiddlers created in August 2014\\\">>\\n\\nThe regular expression `[0-9]{2}` matches two consecutive digits. Because it contains square brackets, the way to use it with the <<.op regexp>> operator is via a [[variable|Variables]], as follows:\\n\\n<$macrocall\\n$name=\\\"wikitext-example-without-html\\\"\\nsrc=\\\"\\\"\\\"<$set name=\\\"digit-pattern\\\" value=\\\"[0-9]{2}\\\">\\n<<list-links \\\"[regexp:title<digit-pattern>]\\\">>\\n</$set>\\\"\\\"\\\"/>\\n\"\n        },\n        \"remove Operator (Examples)\": {\n            \"created\": \"20151018054129966\",\n            \"modified\": \"20151108052052606\",\n            \"tags\": \"[[Operator Examples]] [[remove Operator]]\",\n            \"title\": \"remove Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]] +[remove[Tuesday Wednesday Thursday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]] +[remove:3[Monday Wednesday Friday Saturday]]\\\">>\\n<<.operator-example 3 \\\"[list[Days of the Week]] +[!remove:2{Days of the Week!!list}]\\\">>\\n\"\n        },\n        \"removeprefix Operator (Examples)\": {\n            \"created\": \"20150118132851000\",\n            \"modified\": \"20150123210429000\",\n            \"tags\": \"[[removeprefix Operator]] [[Operator Examples]]\",\n            \"title\": \"removeprefix Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[[My Cat]] [[Your Garden]] [[My Favourite Armchair]] +[removeprefix[My ]]\\\">>\\n\"\n        },\n        \"removesuffix Operator (Examples)\": {\n            \"created\": \"20150118132851000\",\n            \"modified\": \"20150123211000000\",\n            \"tags\": \"[[removesuffix Operator]] [[Operator Examples]]\",\n            \"title\": \"removesuffix Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"SIMPLEX Googolplex Complex +[removesuffix[plex]]\\\">>\\n\\n\\n\"\n        },\n        \"replace Operator (Examples)\": {\n            \"created\": \"20151017153634099\",\n            \"modified\": \"20151108052127454\",\n            \"tags\": \"[[Operator Examples]] [[replace Operator]]\",\n            \"title\": \"replace Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]] Last +[replace[Wednesday]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]] Last +[replace:2[Tuesday]]\\\">>\\n<<.operator-example 3 \\\"[list[Days of the Week]] [[Yesterday]] [[Today]] [[Tomorrow]] +[replace:3[Tuesday]]\\\">>\\n\"\n        },\n        \"rest Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150123211722000\",\n            \"tags\": \"[[rest Operator]] [[Operator Examples]]\",\n            \"title\": \"rest Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]rest[]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]rest[3]]\\\">>\\n<<.operator-example 3 \\\"Z Y X W V U T S R Q P O +[rest[5]]\\\">>\\n\"\n        },\n        \"reverse Operator (Examples)\": {\n            \"created\": \"20150118134611000\",\n            \"modified\": \"20150123212752000\",\n            \"tags\": \"[[reverse Operator]] [[Operator Examples]]\",\n            \"title\": \"reverse Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]reverse[]]\\\">>\\n\"\n        },\n        \"sameday Operator (Examples)\": {\n            \"created\": \"20150124101702000\",\n            \"modified\": \"20150124101739000\",\n            \"tags\": \"[[sameday Operator]] [[Operator Examples]]\",\n            \"title\": \"sameday Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[sameday[20140410]]\\\" \\\"tiddlers modified on 10 April 2014\\\">>\\n<<.operator-example 2 \\\"[sameday:created[20140410]]\\\" \\\"tiddlers created on 10 April 2014\\\">>\\n\"\n        },\n        \"search Operator (Examples)\": {\n            \"created\": \"20150124104508000\",\n            \"modified\": \"20150124110256000\",\n            \"tags\": \"[[search Operator]] [[Operator Examples]]\",\n            \"title\": \"search Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".operator-example\\\" n=\\\"1\\\" eg=\\\"[!is[system]search[table]]\\\" ie=\\\"non-system tiddlers containing the word <<.word table>>\\\"/>\\n<$macrocall $name=\\\".operator-example\\\" n=\\\"2\\\" eg=\\\"[all[shadows]search[table]]\\\" ie=\\\"shadow tiddlers containing the word <<.word table>>\\\"/>\\n<$macrocall $name=\\\".operator-example\\\" n=\\\"3\\\" eg=\\\"[search:caption[arch]]\\\" ie=\\\"tiddlers containing `arch` in their <<.field caption>> field\\\"/>\\n\\n\"\n        },\n        \"shadowsource Operator (Examples)\": {\n            \"created\": \"20150124111726000\",\n            \"modified\": \"20150124210736000\",\n            \"tags\": \"[[shadowsource Operator]] [[Operator Examples]]\",\n            \"title\": \"shadowsource Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[[$:/core/copyright.txt]shadowsource[]]\\\">>\\n<<.operator-example 2 \\\"$:/core/copyright.txt $:/plugins/tiddlywiki/railroad/parser.js +[shadowsource[]]\\\">>\\n\"\n        },\n        \"sort Operator (Examples)\": {\n            \"created\": \"20150124112340000\",\n            \"modified\": \"20150124113250000\",\n            \"tags\": \"[[sort Operator]] [[Operator Examples]]\",\n            \"title\": \"sort Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"[list[Days of the Week]sort[]]\\\">>\\n<<.operator-example 2 \\\"[list[Days of the Week]!sort[]]\\\">>\\n<<.operator-example 3 \\\"one two Three four +[sort[]]\\\">>\\n<<.operator-example 4 \\\"[prefix[Tiddl]sort[text]]\\\">>\\n<<.operator-example 5 \\\"[has[created]sort[created]limit[10]]\\\" \\\"the oldest 10 tiddlers in the wiki\\\">>\\n\"\n        },\n        \"sortby Operator (Examples)\": {\n            \"created\": \"20151018123433917\",\n            \"modified\": \"20151108052158811\",\n            \"tags\": \"[[Operator Examples]] [[sortby Operator]]\",\n            \"title\": \"sortby Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"10 6 4 9 3 2 8 +[sortby[1 2 3 4 5 6 7 8 9 10]]\\\">>\\n<<.operator-example 2 \\\"Friday Tuesday Monday Thursday Sunday +[sortby{Days of the Week!!list}]\\\">>\\n<<.operator-example 3 \\\"1 Mon 5 Fri 4 Tue Sun 2  +[sortby{Days of the Week!!short}]\\\">>\\n\"\n        },\n        \"sortcs Operator (Examples)\": {\n            \"created\": \"20150124113044000\",\n            \"modified\": \"20150124113344000\",\n            \"tags\": \"[[sortcs Operator]] [[Operator Examples]]\",\n            \"title\": \"sortcs Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.using-days-of-week>>\\n\\n<<.operator-example 1 \\\"one two Three four +[sortcs[]]\\\">>\\n<<.operator-example 2 \\\"one two Three four +[!sortcs[]]\\\">>\\n\"\n        },\n        \"splitbefore Operator (Examples)\": {\n            \"created\": \"20150126143216000\",\n            \"modified\": \"20150126143901000\",\n            \"tags\": \"[[splitbefore Operator]] [[Operator Examples]]\",\n            \"title\": \"splitbefore Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".operator-example\\\" n=\\\"1\\\" eg=\\\"2015-01-26 2014-07-19 2013 +[splitbefore[-]]\\\"/>\\n<$macrocall $name=\\\".operator-example\\\" n=\\\"2\\\" eg=\\\"[[green trees]splitbefore[ee]]\\\"/>\\n\"\n        },\n        \"storyviews Operator (Examples)\": {\n            \"created\": \"20150126142047000\",\n            \"modified\": \"20150126142124000\",\n            \"tags\": \"[[storyviews Operator]] [[Operator Examples]]\",\n            \"title\": \"storyviews Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[storyviews[]]\\\">>\\n\"\n        },\n        \"suffix Operator (Examples)\": {\n            \"created\": \"20150124113652000\",\n            \"modified\": \"20150124113925000\",\n            \"tags\": \"[[suffix Operator]] [[Operator Examples]]\",\n            \"title\": \"suffix Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[suffix[.jpg]]\\\">>\\n<<.operator-example 2 \\\"[tag[task]!suffix[ing]]\\\">>\\n\"\n        },\n        \"tag Operator (Examples)\": {\n            \"created\": \"20150124122400000\",\n            \"modified\": \"20150124122939000\",\n            \"tags\": \"[[tag Operator]] [[Operator Examples]]\",\n            \"title\": \"tag Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[tag[task]]\\\">>\\n<<.operator-example 2 \\\"[tag[task]!tag[done]]\\\">>\\n<<.operator-example 3 \\\"[!tag[task]]\\\">>\\n<<.operator-example 4 \\\"[all[shadows]tag[$:/tags/Stylesheet]]\\\">>\\n\"\n        },\n        \"tagging Operator (Examples)\": {\n            \"created\": \"20150124133043000\",\n            \"modified\": \"20150124133617000\",\n            \"tags\": \"[[tagging Operator]] [[Operator Examples]]\",\n            \"title\": \"tagging Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[[task]tagging[]]\\\" \\\"same as `[tag[task]]`\\\">>\\n<<.operator-example 2 \\\"Concepts task +[tagging[]]\\\" \\\"tiddlers that are tagged ''Concepts'' or ''task''\\\">>\\n<<.operator-example 3 \\\"[all[current]tagging[]]\\\" \\\"tiddlers tagged with the current one\\\">>\\n\"\n        },\n        \"tags Operator (Examples)\": {\n            \"created\": \"20150124134009000\",\n            \"modified\": \"20150124134203000\",\n            \"tags\": \"[[tags Operator]] [[Operator Examples]]\",\n            \"title\": \"tags Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[[Filter Operators]tags[]]\\\">>\\n<<.operator-example 2 \\\"[all[shadows]tags[]]\\\">>\\n<<.operator-example 3 \\\"[all[shadows+tiddlers]tags[]sort[]]\\\">>\\n\"\n        },\n        \"title Operator (Examples)\": {\n            \"created\": \"20150124140124000\",\n            \"modified\": \"20150124140355000\",\n            \"tags\": \"[[title Operator]] [[Operator Examples]]\",\n            \"title\": \"title Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[title[HelloThere]]\\\">>\\n<<.operator-example 2 \\\"[[HelloThere]]\\\">>\\n<<.operator-example 3 \\\"HelloThere\\\">>\\n<<.operator-example 4 \\\"[title[HelloThere]] [title[Filter Operators]]\\\">>\\n<<.operator-example 5 \\\"[[HelloThere]] [[Filter Operators]]\\\">>\\n<<.operator-example 6 \\\"HelloThere [[Filter Operators]]\\\">>\\n<<.operator-example 7 \\\"[tag[Filters]] +[!title[Filter Operators]]\\\">>\\n<<.operator-example 8 \\\"[tag[Filters]] +[![Filter Operators]]\\\">>\\n<<.operator-example 9 \\\"[tag[Filters]] -[[Filter Operators]]\\\">>\\n\"\n        },\n        \"untagged Operator (Examples)\": {\n            \"created\": \"20150124142346000\",\n            \"modified\": \"20150124142713000\",\n            \"tags\": \"[[untagged Operator]] [[Operator Examples]]\",\n            \"title\": \"untagged Operator (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-example 1 \\\"[untagged[]]\\\">>\\n<<.operator-example 2 \\\"[all[shadows]untagged[]]\\\">>\\n<<.operator-example 3 \\\"[list[HelloThere]!untagged[]]\\\">>\\n\"\n        },\n        \"field Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203184718000\",\n            \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Field Operators]] [[Negatable Operators]]\",\n            \"title\": \"field Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"field\",\n            \"op-purpose\": \"filter the input by field\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-suffix\": \"the name of a [[field|TiddlerFields]]\",\n            \"op-suffix-name\": \"F\",\n            \"op-parameter\": \"a possible value of field <<.place F>>\",\n            \"op-parameter-name\": \"S\",\n            \"op-output\": \"those input tiddlers in which field <<.place F>> has the value <<.place S>>\",\n            \"op-neg-output\": \"those input tiddlers in which field <<.place F>> does <<.em not>> have the value <<.place S>>\",\n            \"text\": \"If <<.place S>> is empty, <<.op field>> will match both of the following:\\n\\n* tiddlers that don't contain field <<.place F>>\\n* tiddlers in which field <<.place F>> exists but has an empty value\\n\\nThe syntax of a [[filter step|Filter Step]] treats any unrecognised [[filter operator|Filter Operators]] as if it was the suffix to the <<.op field>> operator. See the <<.operator-examples \\\"field\\\" \\\"examples\\\">>.\\n\\n<<.operator-examples \\\"field\\\">>\\n\"\n        },\n        \"fields Operator\": {\n            \"created\": \"20140924115616653\",\n            \"modified\": \"20150203184828000\",\n            \"tags\": \"[[Filter Operators]] [[Field Operators]]\",\n            \"title\": \"fields Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"fields\",\n            \"op-purpose\": \"select all field names of the input titles\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"none\",\n            \"op-output\": \"all the field names contained in the input tiddlers\",\n            \"text\": \"Each input title is processed in turn. Its list of field names is retrieved (in no particular order) and then [[dominantly appended|Dominant Append]] to the operator's output.\\n\\n<<.operator-examples \\\"fields\\\">>\\n\"\n        },\n        \"first Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203191946000\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n            \"title\": \"first Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"first\",\n            \"op-purpose\": \"select the first <<.place N>> input titles\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"an integer, defaulting to 1\",\n            \"op-parameter-name\": \"N\",\n            \"op-output\": \"the first <<.place N>> input titles\",\n            \"text\": \"<<.operator-examples \\\"first\\\">>\\n\"\n        },\n        \"get Operator\": {\n            \"created\": \"20140426183123179\",\n            \"modified\": \"20150203185001000\",\n            \"tags\": \"[[Filter Operators]] [[Field Operators]]\",\n            \"title\": \"get Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"get\",\n            \"op-purpose\": \"select all values of a field in the input titles\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"the name of a [[field|TiddlerFields]]\",\n            \"op-parameter-name\": \"F\",\n            \"op-output\": \"the values of field <<.place F>> in each of the input titles\",\n            \"text\": \"Each input title is processed in turn. If the corresponding tiddler contains field <<.place F>>, and the value of this field is not empty, then its value is appended to the output.\\n\\nUnlike most other [[Filter Operators]], the [[selection|Title Selection]] output by <<.op get>> can contain duplicates. To avoid duplicates, use `each[F]get[F]`.\\n\\n<<.operator-examples \\\"get\\\">>\\n\"\n        },\n        \"getindex Operator\": {\n            \"created\": \"20150203140000000\",\n            \"modified\": \"20150203140000000\",\n            \"tags\": \"[[Filter Operators]] [[Field Operators]]\",\n            \"title\": \"getindex Operator\",\n            \"caption\": \"getindex\",\n            \"purpose\": \"select all values of a data property in the input titles\",\n            \"text\": \"<$macrocall $name=\\\".operator-def\\\"\\ninput=\\\"a [[selection of titles|Title Selection]]\\\"\\nparameter=\\\"the name of a [[property|DataTiddlers]]\\\"\\nparamName=\\\"P\\\"\\noutput=\\\"the values of property <<.place P>> in each of the input titles\\\"\\n/>\\n\\nEach input title is processed in turn, and is ignored if it does not denote a [[data tiddler|DataTiddlers]]. If the tiddler contains property <<.place P>>, the value of that property is [[dominantly appended|Dominant Append]] to the output.\\n\\n<<.operator-examples \\\"getindex\\\">>\"\n        },\n        \"has Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203191843000\",\n            \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Field Operators]] [[Negatable Operators]]\",\n            \"title\": \"has Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"has\",\n            \"op-purpose\": \"filter the input by field existence\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"the name of a [[field|TiddlerFields]]\",\n            \"op-parameter-name\": \"F\",\n            \"op-output\": \"those input tiddlers in which field <<.place F>> has a non-empty value\",\n            \"op-neg-output\": \"those input tiddlers in which field <<.place F>> does <<.em not>> exist or has an empty value\",\n            \"text\": \"<<.operator-examples \\\"has\\\">>\\n\"\n        },\n        \"haschanged Operator\": {\n            \"created\": \"20150208191821000\",\n            \"modified\": \"20150208191821000\",\n            \"tags\": \"[[Filter Operators]] [[Negatable Operators]]\",\n            \"title\": \"haschanged Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"haschanged\",\n            \"op-purpose\": \"filter the input by tiddler modification status\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"none\",\n            \"op-output\": \"those input tiddlers that have been modified during this session\",\n            \"op-neg-output\": \"those input tiddlers that have <<.em not>> been modified during this session\",\n            \"text\": \"A tiddler is deemed to have been modified if it has been written back to the wiki since the start of the current ~TiddlyWiki session. If you edit a tiddler and immediately store it again without making any changes, that is enough to mark it as modified.\\n\\n<<.operator-examples \\\"haschanged\\\">>\"\n        },\n        \"indexes Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203185150000\",\n            \"tags\": \"[[Filter Operators]]\",\n            \"title\": \"indexes Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"indexes\",\n            \"op-purpose\": \"select all data properties of the input titles\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"none\",\n            \"op-output\": \"all the property names or indices contained in the input data tiddlers\",\n            \"text\": \"Each input title is processed in turn, and is ignored if it does not denote a [[data tiddler|DataTiddlers]]. The list of property names is retrieved from the data tiddler (in no particular order) and then [[dominantly appended|Dominant Append]] to the operator's output.\\n\\nWhere a tiddler's [[content is JSON|JSONTiddlers]] with an array as its root, the <<.op indexes>> operator retrieves a selection of integer indices instead.\\n\\n<<.operator-examples \\\"indexes\\\">>\\n\"\n        },\n        \"is Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150220161001000\",\n            \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Negatable Operators]]\",\n            \"title\": \"is Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"is\",\n            \"op-purpose\": \"filter the input by fundamental category\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"a category\",\n            \"op-parameter-name\": \"C\",\n            \"op-output\": \"those input tiddlers that belong to category <<.place C>>\",\n            \"op-neg-output\": \"those input tiddlers that do <<.em not>> belong to category <<.place C>>\",\n            \"text\": \"The parameter <<.place C>> is one of the following fundamental categories:\\n\\n|!Category |!Matches any tiddler that... |\\n|^`current` |is the [[current tiddler|Current Tiddler]] |\\n|^`image` |has an image ContentType |\\n|^`missing` |does not exist (other than possibly as a shadow tiddler), regardless of whether there are any links it |\\n|^`orphan` |has no [[hard links|Hard and Soft Links]] to it |\\n|^`shadow` |is a [[shadow tiddler|ShadowTiddlers]], regardless of whether it has been overridden with a non-shadow tiddler |\\n|^`system` |is a [[system tiddler|SystemTiddlers]], i.e. its title starts with `$:/` |\\n|^`tag` |is in use as a tag |\\n|^`tiddler` |exists as a non-shadow tiddler |\\n\\nIf <<.place C>> is anything else, the output is an error message.\\n\\n`!is[tiddler]` is a synonym for `is[missing]`, and vice versa.\\n\\nWhen <<.op is[missing]>> is the first operator in a [[run|Filter Run]], its output is always empty. And when <<.op is[shadow]>> comes first, it outputs only those shadow tiddlers that have been overridden. This is because the [[initial input to a run|Filter Expression]] contains only <<.em non>>-shadow tiddlers.\\n\\nThe <<.olink all>> operator is similar, but its scope is the whole wiki.\\n\\n<<.operator-examples \\\"is\\\">>\\n\"\n        },\n        \"last Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203192036000\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n            \"title\": \"last Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"last\",\n            \"op-purpose\": \"select the last <<.place N>> input titles\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"an integer, defaulting to 1\",\n            \"op-parameter-name\": \"N\",\n            \"op-output\": \"the last <<.place N>> input titles\",\n            \"text\": \"<<.operator-examples \\\"last\\\">>\\n\"\n        },\n        \"limit Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203185456000\",\n            \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Order Operators]] [[Negatable Operators]]\",\n            \"title\": \"limit Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"limit\",\n            \"op-purpose\": \"select the first or last <<.place N>> input titles\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"an integer, defaulting to 0\",\n            \"op-parameter-name\": \"N\",\n            \"op-output\": \"the first <<.place N>> input titles\",\n            \"op-neg-output\": \"the last <<.place N>> input titles\",\n            \"text\": \"`limit[N]` and `!limit[N]` are synonyms for `first[N]` and `last[N]` respectively.\\n\\n<<.operator-examples \\\"limit\\\">>\\n\"\n        },\n        \"links Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203185545000\",\n            \"tags\": \"[[Filter Operators]] [[Common Operators]]\",\n            \"title\": \"links Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"links\",\n            \"op-purpose\": \"find the titles linked to by each input title\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"none\",\n            \"op-output\": \"the titles to which the input tiddlers contain [[hard links|Hard and Soft Links]]\",\n            \"text\": \"Each input title is processed in turn. The corresponding tiddler's list of links is generated, in the order in which they appear in the tiddler's text, and [[dominantly appended|Dominant Append]] to the operator's overall output.\\n\\n<<.operator-examples \\\"links\\\">>\\n\"\n        },\n        \"list Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150220161020000\",\n            \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Selection Constructors]] [[Negatable Operators]]\",\n            \"title\": \"list Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"list\",\n            \"op-purpose\": \"select titles via a list field\",\n            \"op-input\": \"ignored\",\n            \"op-neg-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"a [[reference|TextReference]] to a [[field|TiddlerFields]] or [[property|DataTiddlers]] of a particular tiddler\",\n            \"op-parameter-name\": \"R\",\n            \"op-output\": \"the titles stored as a [[title list|Title List]] at <<.place R>>\",\n            \"op-neg-output\": \"those input titles that are <<.em not>> mentioned at <<.place R>>\",\n            \"text\": \"<<.place R>> can reference either a field or a property. See [[TextReference]] for the syntax.\\n\\n* If neither is specified, the <<.field list>> field is used by default. So `[list[T]]` outputs the titles listed in the <<.field list>> of tiddler T.\\n* If <<.place R>> consists of <<.em only>> a field or a property, the tiddler part of the reference defaults to the [[current tiddler|Current Tiddler]]. So `[list[!!tags]]` outputs the titles listed in the <<.field tags>> field of the current tiddler.\\n\\n<<.operator-examples \\\"list\\\">>\\n\"\n        },\n        \"listed Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203185745000\",\n            \"tags\": \"[[Filter Operators]] [[Field Operators]]\",\n            \"title\": \"listed Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"listed\",\n            \"op-purpose\": \"find the titles that list the input titles\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"the name of a [[field|TiddlerFields]], defaulting to <<.field list>>\",\n            \"op-parameter-name\": \"F\",\n            \"op-output\": \"the titles in which field <<.place F>> mentions any of the input titles\",\n            \"text\": \"<<.field F>> is assumed to be a [[title list|Title List]].\\n\\nEach input title is processed in turn. A list of tiddlers whose <<.place F>> field mentions it is generated (in no particular order) and [[dominantly appended|Dominant Append]] to the operator's overall output.\\n\\n<<.operator-examples \\\"listed\\\">>\\n\"\n        },\n        \"modules Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203185838000\",\n            \"tags\": \"[[Filter Operators]] [[Special Operators]]\",\n            \"title\": \"modules Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"modules\",\n            \"op-purpose\": \"select the names of all modules of the input module types\",\n            \"op-input\": \"a [[selection|Title Selection]] of module types\",\n            \"op-parameter\": \"none\",\n            \"op-output\": \"the title of each module with any of the input types\",\n            \"text\": \"<<.operator-examples \\\"modules\\\">>\\n\"\n        },\n        \"moduletypes Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203185903000\",\n            \"tags\": \"[[Filter Operators]] [[Special Operators]] [[Selection Constructors]]\",\n            \"title\": \"moduletypes Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"moduletypes\",\n            \"op-purpose\": \"select the names of all ~TiddlyWiki module types\",\n            \"op-input\": \"ignored\",\n            \"op-parameter\": \"none\",\n            \"op-output\": \"the name of each known ~TiddlyWiki [[module type|ModuleType]], in alphabetical order\",\n            \"text\": \"<<.operator-examples \\\"moduletypes\\\">>\\n\"\n        },\n        \"move Operator\": {\n            \"caption\": \"move\",\n            \"created\": \"20151022123413501\",\n            \"modified\": \"20151108082424017\",\n            \"op-input\": \"a list of items\",\n            \"op-output\": \"re-ordered list of items\",\n            \"op-parameter\": \"the list item to be used as a marker\",\n            \"op-parameter-name\": \"marker\",\n            \"op-purpose\": \"move marker N places in the list\",\n            \"op-suffix\": \"an integer N, defaulting to 1\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n            \"title\": \"move Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-examples \\\"move\\\">>\\n\"\n        },\n        \"next Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203185954000\",\n            \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Order Operators]]\",\n            \"title\": \"next Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"next\",\n            \"op-purpose\": \"find which titles in a <<.field list>> field follow the input ones\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"a tiddler title\",\n            \"op-parameter-name\": \"T\",\n            \"op-output\": \"a selection containing each title that immediately follows each of the input titles in the <<.field list>> field of <<.place T>>\",\n            \"text\": \"Each input title is processed in turn, and its successor is located in the <<.field list>> field and appended to the output. If a title is not listed in the field, or is the last title there, then it contributes nothing to the output.\\n\\n<<.operator-examples \\\"next\\\">>\\n\"\n        },\n        \"nsort Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203190051000\",\n            \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Order Operators]] [[Negatable Operators]]\",\n            \"title\": \"nsort Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"nsort\",\n            \"op-purpose\": \"sort the input by number field\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"the name of a [[field|TiddlerFields]], defaulting to <<.field title>>\",\n            \"op-parameter-name\": \"F\",\n            \"op-output\": \"the input, sorted into ascending order by field <<.field F>>, treating field values as numbers\",\n            \"op-neg-output\": \"the input, likewise sorted into descending order\",\n            \"text\": \"Non-numeric values are treated as having a higher value than any number, and the difference between capital and lowercase letters is ignored. Compare <<.olink nsortcs>>.\\n\\n<<.operator-examples \\\"nsort\\\">>\\n\"\n        },\n        \"nsortcs Operator\": {\n            \"caption\": \"nsortcs\",\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150417125717078\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-neg-output\": \"the input, likewise sorted into descending order\",\n            \"op-output\": \"the input, sorted into ascending order by field <<.place F>>, treating field values as numbers\",\n            \"op-parameter\": \"the name of a [[field|TiddlerFields]], defaulting to <<.field title>>\",\n            \"op-parameter-name\": \"F\",\n            \"op-purpose\": \"sort the input titles by number field, treating upper and lower case as different\",\n            \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Order Operators]] [[Negatable Operators]]\",\n            \"title\": \"nsortcs Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Non-numeric values are treated as having a higher value than any number, and capital and lowercase letters are treated as different. Compare <<.olink nsort>>.\\n\\n<<.operator-examples \\\"nsortcs\\\">>\\n\"\n        },\n        \"nth Operator\": {\n            \"created\": \"20150122204111000\",\n            \"modified\": \"20150203192048000\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n            \"title\": \"nth Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"nth\",\n            \"op-purpose\": \"select the <<.place N>>th input title\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"an integer, defaulting to 1\",\n            \"op-parameter-name\": \"N\",\n            \"op-output\": \"the <<.place N>>th input title\",\n            \"text\": \"<<.place N>> is one-based. In other words, `nth[1]` has the same effect as the <<.olink first>> operator.\\n\\n<<.operator-examples \\\"nth\\\">>\\n\"\n        },\n        \"plugintiddlers Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203190350000\",\n            \"tags\": \"[[Filter Operators]] [[Special Operators]]\",\n            \"title\": \"plugintiddlers Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"plugintiddlers\",\n            \"op-purpose\": \"select all shadow titles in the input plugins\",\n            \"op-input\": \"a [[selection|Title Selection]] of plugin tiddler titles\",\n            \"op-parameter\": \"none\",\n            \"op-output\": \"all shadow titles contained in the input plugins\",\n            \"text\": \"<<.operator-examples \\\"plugintiddlers\\\">>\\n\"\n        },\n        \"prefix Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203192735000\",\n            \"tags\": \"[[Filter Operators]] [[String Operators]] [[Negatable Operators]]\",\n            \"title\": \"prefix Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"prefix\",\n            \"op-purpose\": \"filter the input titles by how they start\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"a string of characters\",\n            \"op-parameter-name\": \"S\",\n            \"op-output\": \"those input titles that start with <<.place S>>\",\n            \"op-neg-output\": \"those input tiddlers that do <<.em not>> start with <<.place S>>\",\n            \"text\": \"<<.s-matching-is-case-sensitive>>\\n\\n<<.operator-examples \\\"prefix\\\">>\\n\"\n        },\n        \"prepend Operator\": {\n            \"caption\": \"prepend\",\n            \"created\": \"20151017145439292\",\n            \"modified\": \"20151108051701587\",\n            \"op-input\": \"a list of items\",\n            \"op-neg-output\": \"a list with items prepended from the tail of the operand array\",\n            \"op-output\": \"a list with items prepended from the head of the operand array\",\n            \"op-parameter\": \"the array of items to be prepended to the head of the list\",\n            \"op-parameter-name\": \"list\",\n            \"op-purpose\": \"prepend a range of items from an array to the list\",\n            \"op-suffix\": \"an integer N, defaulting to all\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n            \"title\": \"prepend Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-examples \\\"prepend\\\">>\\n\"\n        },\n        \"previous Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203190515000\",\n            \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Order Operators]]\",\n            \"title\": \"previous Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"previous\",\n            \"op-purpose\": \"find which titles in a <<.field list>> field precede the input ones\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"a tiddler title\",\n            \"op-parameter-name\": \"T\",\n            \"op-output\": \"a selection containing each title that immediately precedes each of the input titles in the <<.field list>> field of <<.place T>>\",\n            \"text\": \"Each input title is processed in turn, and its predecessor is located in the <<.field list>> field and appended to the output. If a title is not listed in the field, or is the first item there, then it contributes nothing to the output.\\n\\n<<.operator-examples \\\"previous\\\">>\\n\"\n        },\n        \"putafter Operator\": {\n            \"caption\": \"putafter\",\n            \"created\": \"20151017144307862\",\n            \"modified\": \"20151108051805137\",\n            \"op-input\": \"a list of items\",\n            \"op-output\": \"re-ordered list of items\",\n            \"op-parameter\": \"the list item to be used as a marker\",\n            \"op-parameter-name\": \"marker\",\n            \"op-purpose\": \"move N trailing items after the marker\",\n            \"op-suffix\": \"an integer N, defaulting to 1\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n            \"title\": \"putafter Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-examples \\\"putafter\\\">>\\n\"\n        },\n        \"putbefore Operator\": {\n            \"caption\": \"putbefore\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-output\": \"the first <<.place N>> input titles\",\n            \"op-parameter\": \"an integer, defaulting to 1\",\n            \"op-parameter-name\": \"marker\",\n            \"op-purpose\": \"move N trailing items before the marker\",\n            \"op-suffix\": \"an integer N, defaulting to 1\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n            \"title\": \"putbefore Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-examples \\\"putbefore\\\">>\\n\"\n        },\n        \"putfirst Operator\": {\n            \"caption\": \"putfirst\",\n            \"created\": \"20151017144802884\",\n            \"modified\": \"20151108051922934\",\n            \"op-input\": \"a list of items\",\n            \"op-output\": \"re-ordered list of items\",\n            \"op-parameter\": \"ignored\",\n            \"op-purpose\": \"move N trailing items to the head of the list\",\n            \"op-suffix\": \"an integer N, defaulting to 1\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n            \"title\": \"putfirst Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-examples \\\"putfirst\\\">>\\n\"\n        },\n        \"putlast Operator\": {\n            \"caption\": \"putlast\",\n            \"created\": \"20151017144822139\",\n            \"modified\": \"20151108052000425\",\n            \"op-input\": \"a list of items\",\n            \"op-output\": \"re-ordered list of items\",\n            \"op-parameter\": \"ignored\",\n            \"op-purpose\": \"move N leading items to the tail of the list\",\n            \"op-suffix\": \"an integer N, defaulting to 1\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n            \"title\": \"putlast Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-examples \\\"putlast\\\">>\\n\"\n        },\n        \"regexp Operator\": {\n            \"created\": \"20140909134102102\",\n            \"modified\": \"20150203190626000\",\n            \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Negatable Operators]]\",\n            \"title\": \"regexp Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"regexp\",\n            \"op-purpose\": \"filter the input by pattern-matched field\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-suffix\": \"the name of a [[field|TiddlerFields]]\",\n            \"op-suffix-name\": \"F\",\n            \"op-parameter\": \"a regular expression\",\n            \"op-parameter-name\": \"X\",\n            \"op-output\": \"those input tiddlers in which field <<.place F>> matches <<.place X>>\",\n            \"op-neg-output\": \"those input tiddlers in which field <<.place F>> does <<.em not>> match <<.place X>>\",\n            \"text\": \"<<.def \\\"Regular expressions\\\">> are concise strings of characters that denote patterns of text to search for. The format used in ~TiddlyWiki is fully defined in [[this Mozilla reference|https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions]].\\n\\nThe [[filter syntax|Filter Run]] makes it impossible to directly specify a regular expression that contains square brackets. The solution is to store the expression in a [[variable|Variables]]. See the <<.operator-examples \\\"regexp\\\" \\\"examples\\\">>.\\n\\nThe parameter <<.place X>> can optionally start or end with a string of flags:\\n\\n<$railroad text=\\\"\\\"\\\" \\\"(?\\\" { (\\\"i\\\"|\\\"m\\\"|:\\\"g\\\") } \\\")\\\" \\\"\\\"\\\"/>\\n\\nOnly the `i` flag is generally useful: it forces the different between capital and lowercase letters to be ignored.\\n\\nIf <<.place X>> is empty, <<.op regexp>> will match all of the input tiddlers.\\n\\n<<.operator-examples \\\"regexp\\\">>\\n\"\n        },\n        \"remove Operator\": {\n            \"caption\": \"remove\",\n            \"created\": \"20151017144531676\",\n            \"modified\": \"20151108052035773\",\n            \"op-input\": \"a list of items\",\n            \"op-neg-output\": \"items removed from current list that appear at the tail of the operand array\",\n            \"op-output\": \"items removed from current list that appear at the head of the operand array\",\n            \"op-parameter\": \"an array of items to remove\",\n            \"op-parameter-name\": \"array\",\n            \"op-prefix\": \"causes N items from the end of the array to be removed\",\n            \"op-purpose\": \"remove a range of items in an array from the current list\",\n            \"op-suffix\": \"an integer N, defaulting to all\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n            \"title\": \"remove Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-examples \\\"remove\\\">>\\n\"\n        },\n        \"removeprefix Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203190709000\",\n            \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n            \"title\": \"removeprefix Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"removeprefix\",\n            \"op-purpose\": \"filter the input titles by how they start, deleting that prefix\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"a string of characters\",\n            \"op-parameter-name\": \"S\",\n            \"op-output\": \"those input titles that start with <<.place S>>, but with those characters discarded\",\n            \"text\": \"<<.s-matching-is-case-sensitive>>\\n\\n<<.operator-examples \\\"removeprefix\\\">>\\n\"\n        },\n        \"removesuffix Operator\": {\n            \"created\": \"20140828133830424\",\n            \"modified\": \"20150203190744000\",\n            \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n            \"title\": \"removesuffix Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"removesuffix\",\n            \"op-purpose\": \"filter the input titles by how they end, deleting that suffix\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"a string of characters\",\n            \"op-parameter-name\": \"S\",\n            \"op-output\": \"those input titles that end with <<.place S>>, but with those characters discarded\",\n            \"text\": \"<<.s-matching-is-case-sensitive>>\\n\\n<<.operator-examples \\\"removesuffix\\\">>\\n\"\n        },\n        \"replace Operator\": {\n            \"caption\": \"replace\",\n            \"created\": \"20151017144531676\",\n            \"modified\": \"20151108052110493\",\n            \"op-input\": \"a list of items\",\n            \"op-output\": \"re-ordered list of items\",\n            \"op-parameter\": \"the item to be used as a marker\",\n            \"op-parameter-name\": \"marker\",\n            \"op-purpose\": \"replace marker with N trailing items\",\n            \"op-suffix\": \"an integer N, defaulting to 1\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n            \"title\": \"replace Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-examples \\\"replace\\\">>\\n\"\n        },\n        \"rest Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203190822000\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n            \"title\": \"rest Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"rest\",\n            \"op-purpose\": \"discard the first <<.place N>> input titles\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"an integer, defaulting to 1\",\n            \"op-parameter-name\": \"N\",\n            \"op-output\": \"all but the first <<.place N>> input titles\",\n            \"text\": \"<<.olink butfirst>> and <<.olink bf>> are synonyms for <<.op rest>>.\\n\\n<<.operator-examples \\\"rest\\\">>\\n\"\n        },\n        \"reverse Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203190852000\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]]\",\n            \"title\": \"reverse Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"reverse\",\n            \"op-purpose\": \"reverse the order of the input titles\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"none\",\n            \"op-output\": \"the input, in reverse order\",\n            \"text\": \"<<.operator-examples \\\"reverse\\\">>\\n\"\n        },\n        \"sameday Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203190959000\",\n            \"tags\": \"[[Filter Operators]] [[Date Operators]]\",\n            \"title\": \"sameday Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"sameday\",\n            \"op-purpose\": \"filter the input by date\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-suffix\": \"the name of a [[date field|Date Fields]], defaulting to <<.field modified>>\",\n            \"op-suffix-name\": \"F\",\n            \"op-parameter\": \"a date, in the [[format|DateFormat]] `YYYYMMDD`\",\n            \"op-parameter-name\": \"D\",\n            \"op-output\": \"those input tiddlers in which field <<.place F>> has the value <<.place D>>, ignoring time\",\n            \"text\": \"If <<.place D>> is not a valid date, the output is empty.\\n\\n<<.place D>> may include a time of day, but this is ignored.\\n\\n<<.operator-examples \\\"sameday\\\">>\\n\"\n        },\n        \"search Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203191048000\",\n            \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Field Operators]] [[Negatable Operators]]\",\n            \"title\": \"search Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"search\",\n            \"op-purpose\": \"filter the input by searching tiddler content\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-suffix\": \"optionally, the name of a [[field|TiddlerFields]]\",\n            \"op-suffix-name\": \"F\",\n            \"op-parameter\": \"one or more search terms, separated by spaces\",\n            \"op-output\": \"those input tiddlers in which <<.em all>> of the search terms can be found in the value of field <<.place F>>\",\n            \"op-neg-output\": \"those input tiddlers in which <<.em not>> all of the search terms can be so found\",\n            \"text\": \"When used with a suffix, the <<.op search>> operator is similar to <<.olink regexp>> but less powerful.\\n\\nIf the suffix is omitted, a tiddler is deemed to match if all the search terms appear in the combination of its <<.field tags>>, <<.field text>> and <<.field title>> fields.\\n\\nThe search ignores the difference between capital and lowercase letters.\\n\\n<<.operator-examples \\\"search\\\">>\\n\"\n        },\n        \"shadowsource Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203191120000\",\n            \"tags\": \"[[Filter Operators]] [[Special Operators]]\",\n            \"title\": \"shadowsource Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"shadowsource\",\n            \"op-purpose\": \"select the plugin titles that contain the input shadows\",\n            \"op-input\": \"a [[selection|Title Selection]] of [[shadow titles|ShadowTiddlers]]\",\n            \"op-parameter\": \"none\",\n            \"op-output\": \"the [[plugins|Plugins]] that contain the input tiddlers\",\n            \"text\": \"Each input title is processed in turn. If it denotes a shadow tiddler, the title of its plugin tiddler is [[dominantly appended|Dominant Append]] to the output. Non-shadow tiddlers contribute nothing to the output.\\n\\n<<.operator-examples \\\"shadowsource\\\">>\\n\"\n        },\n        \"sort Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203191228000\",\n            \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Field Operators]] [[Order Operators]] [[Negatable Operators]]\",\n            \"title\": \"sort Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"sort\",\n            \"op-purpose\": \"sort the input by text field\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"the name of a [[field|TiddlerFields]], defaulting to <<.field title>>\",\n            \"op-parameter-name\": \"F\",\n            \"op-output\": \"the input, sorted into ascending order by field <<.field F>>, treating field values as text\",\n            \"op-neg-output\": \"the input, likewise sorted into descending order\",\n            \"text\": \"The difference between capital and lowercase letters is ignored. Compare <<.olink sortcs>>.\\n\\n<<.operator-examples \\\"sort\\\">>\\n\"\n        },\n        \"sortby Operator\": {\n            \"caption\": \"sortby\",\n            \"created\": \"20151017145021839\",\n            \"modified\": \"20151108052142057\",\n            \"op-input\": \"a list of items\",\n            \"op-output\": \"all items sorted by lookup list\",\n            \"op-parameter\": \"a list specifying the order in which to sort the current list\",\n            \"op-parameter-name\": \"order\",\n            \"op-purpose\": \"sort the current list in the order of the list referenced in the operand\",\n            \"tags\": \"[[Filter Operators]] [[Order Operators]] [[Listops Operators]]\",\n            \"title\": \"sortby Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.operator-examples \\\"sortby\\\">>\\n\"\n        },\n        \"sortcs Operator\": {\n            \"caption\": \"sortcs\",\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150417125704503\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-neg-output\": \"the input, likewise sorted into descending order\",\n            \"op-output\": \"the input, sorted into ascending order by field <<.field F>>, treating field values as text\",\n            \"op-parameter\": \"the name of a [[field|TiddlerFields]], defaulting to <<.field title>>\",\n            \"op-parameter-name\": \"F\",\n            \"op-purpose\": \"sort the input by text field, treating upper and lower case as different\",\n            \"tags\": \"[[Filter Operators]] [[Field Operators]] [[Order Operators]] [[Negatable Operators]]\",\n            \"title\": \"sortcs Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Capital and lowercase letters are treated as different. Compare <<.olink sort>>.\\n\\n<<.operator-examples \\\"sortcs\\\">>\\n\"\n        },\n        \"splitbefore Operator\": {\n            \"created\": \"20150126142522000\",\n            \"modified\": \"20150221193759000\",\n            \"tags\": \"[[Filter Operators]] [[String Operators]]\",\n            \"title\": \"splitbefore Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"splitbefore\",\n            \"op-purpose\": \"select a delimited prefix from each input title\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"a string of characters marking the end of the prefix\",\n            \"op-parameter-name\": \"S\",\n            \"op-output\": \"the prefix, up to and including <<.place S>>, of each input title\",\n            \"text\": \"Each input title is processed in turn.\\n\\n* A title that contains <<.place S>> contributes everything up to and including <<.place S>>.\\n* A title that doesn't contain <<.place S>> simply contributes itself to the output.\\n\\nContributions are [[dominantly appended|Dominant Append]] to the output.\\n\\nThe [[table-of-contents macros|Table-of-Contents Macros]] use this operator with `/` as the parameter.\\n\\n<<.operator-examples \\\"splitbefore\\\">>\\n\"\n        },\n        \"storyviews Operator\": {\n            \"created\": \"20150126141718000\",\n            \"modified\": \"20150203191420000\",\n            \"tags\": \"[[Filter Operators]] [[Special Operators]]\",\n            \"title\": \"storyviews Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"storyviews\",\n            \"op-purpose\": \"select the names of all the story views\",\n            \"op-input\": \"ignored\",\n            \"op-parameter\": \"none\",\n            \"op-output\": \"the name of each story view\",\n            \"text\": \"The names are those exported by [[modules|Modules]] whose <<.field module-type>> is <<.value storyview>>.\\n\\n<<.operator-examples \\\"storyviews\\\">>\\n\"\n        },\n        \"suffix Operator\": {\n            \"created\": \"20140828133830424\",\n            \"modified\": \"20150203192738000\",\n            \"tags\": \"[[Filter Operators]] [[String Operators]] [[Negatable Operators]]\",\n            \"title\": \"suffix Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"suffix\",\n            \"op-purpose\": \"filter the input titles by how they end\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"a string of characters\",\n            \"op-parameter-name\": \"S\",\n            \"op-output\": \"those input titles that end with <<.place S>>\",\n            \"op-neg-output\": \"those input tiddlers that do <<.em not>> end with <<.place S>>\",\n            \"text\": \"<<.s-matching-is-case-sensitive>>\\n\\n<<.operator-examples \\\"suffix\\\">>\\n\"\n        },\n        \"Filter Expression\": {\n            \"created\": \"20150124182421000\",\n            \"modified\": \"20150124184900000\",\n            \"tags\": \"[[Filter Syntax]]\",\n            \"title\": \"Filter Expression\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$railroad text=\\\"\\\"\\\"\\n[{:\\n  [: [[whitespace|\\\"Filter Whitespace\\\"]] ]\\n  (\\\"+\\\"|:-|\\\"-\\\")\\n  [[run|\\\"Filter Run\\\"]]\\n}]\\n\\\"\\\"\\\"/>\\n\\nA <<.def \\\"filter expression\\\">> is the outermost level of the [[filter syntax|Filter Syntax]]. It consists of one or more [[runs|Filter Run]].\\n\\nA run's input is normally a list of all the non-[[shadow|ShadowTiddlers]] tiddler titles in the wiki (in no particular order). But the `+` prefix can change this.\\n\\n* If a run has no `+` or `-` prefix, its output titles are [[dominantly appended|Dominant Append]] to the filter's output.\\n* If a run has a `-` prefix, its output titles are <<.em removed>> from the filter's output (if they were present).\\n* If a run has a `+` prefix, it receives the filter's output so far as its input. The filter's output is then completely <<.em replaced>> by the run's output. Any subsequent run reverts to receiving all tiddler titles as its input, unless it too has a `+` prefix.\\n\\nIn concise technical terms:\\n\\n|!Run |!Interpretation |!Output |\\n|`run` |union of sets |... OR run |\\n|`+run` |intersection of sets |... AND run |\\n|`-run` |difference of sets |... AND NOT run |\\n\"\n        },\n        \"Filter Parameter\": {\n            \"created\": \"20150220152540000\",\n            \"modified\": \"20150220152540000\",\n            \"tags\": \"[[Filter Syntax]]\",\n            \"title\": \"Filter Parameter\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$railroad text=\\\"\\\"\\\"\\n( \\\"[\\\" [:{/\\\"anything but ]\\\"/}] \\\"]\\\"\\n  |\\n  \\\"{\\\" [:{/\\\"anything but }\\\"/}] \\\"}\\\"\\n  |\\n  \\\"<\\\" [:{/\\\"anything but >\\\"/}] \\\">\\\"\\n)\\n\\\"\\\"\\\"/>\\n\\nThe parameter to a [[filter operator|Filter Operators]] can be:\\n\\n;<<.def hard>>\\n: `[like this]`\\n: The parameter is the exact text that appears between the square brackets.\\n;<<.def soft>>\\n: <<.def indirect>>\\n:: `{like this}`\\n:: The parameter is the text indicated by the [[text reference|TextReference]] whose name appears between the curly brackets, i.e. a [[field|TiddlerFields]] of a specified tiddler, or the value of a property of a specified [[data tiddler|DataTiddlers]].\\n: <<.def variable>>\\n:: `<like this>`\\n:: The parameter is the current value of the [[variable|Variables]] whose name appears between the angle brackets. Macro parameters are <<.em not>> supported.\\n\"\n        },\n        \"Filter Run\": {\n            \"created\": \"20150124182117000\",\n            \"modified\": \"20150129133716000\",\n            \"tags\": \"[[Filter Syntax]]\",\n            \"title\": \"Filter Run\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$railroad text=\\\"\\\"\\\"\\n( \\\"[\\\" { [[step|\\\"Filter Step\\\"]] } \\\"]\\\"\\n  |\\n  [:{/\\\"anything but [ ] or whitespace\\\"/}]\\n  |\\n  '\\\"' [:{/'anything but \\\"'/}] '\\\"'\\n  |\\n  \\\"'\\\" [:{/\\\"anything but '\\\"/}] \\\"'\\\"\\n)\\n\\\"\\\"\\\"/>\\n\\nA <<.def run>> consists of [[steps|Filter Step]], and it outputs a [[selection|Title Selection]] that contributes to a larger [[filter expression|Filter Expression]].\\n\\nThe steps are processed from left to right. The input to the first step is same as the input to the run. For each subsequent step, the input is the output of the previous step.\\n\\n{{Selection Constructors}}\\n\\nThe lower three options in the diagram match syntax like `HelloThere`, `\\\"HelloThere\\\"`, `'HelloThere'` and `\\\"Filter Operators\\\"`. They are short for `[title[...]]`.\\n\\nThe quoted options exist to support titles that contain square brackets, as in `\\\"An [[[[Unusual]]]] Tiddler\\\"`.\\n\"\n        },\n        \"Filter Step\": {\n            \"created\": \"20150124182127000\",\n            \"modified\": \"20150124191051000\",\n            \"tags\": \"[[Filter Syntax]]\",\n            \"title\": \"Filter Step\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$railroad text=\\\"\\\"\\\"\\n[:\\\"!\\\"]\\n[: [[operator|\\\"Filter Operators\\\"]] [:\\\":\\\" suffix] ]\\n[[parameter|\\\"Filter Parameter\\\"]]\\n\\\"\\\"\\\"/>\\n\\nA <<.def step>> represents a single operation within a [[filter|Filter Syntax]].\\n\\nIn programming terms, it is akin to a function call to which [[the step's input|Filter Run]] is passed as an implicit parameter. A step's output is a [[selection|Title Selection]] that contributes to a [[run|Filter Run]] and hence to the entire [[filter expression|Filter Expression]] that contains it.\\n\\nThe step's <<.def operator>> is drawn from a list of [[predefined keywords|Filter Operators]], which can be extended by plugins. Any unrecognised operator is treated as if it was the suffix to the <<.olink field>> operator. If a step's operator is omitted altogether, it defaults to `title`.\\n\\nThe <<.def suffix>> is additional text, often the name of a [[field|TiddlerFields]], that extends the meaning of certain operators.\\n\\nMany steps require an explicit <<.def parameter>> value, also known as an <<.def operand>>, that further defines what the step is to do.\\n\"\n        },\n        \"Filter Syntax\": {\n            \"created\": \"20140210141217955\",\n            \"modified\": \"20150124184229000\",\n            \"tags\": \"Filters\",\n            \"title\": \"Filter Syntax\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"list\": \"[[Filter Expression]] [[Filter Run]] [[Filter Step]] [[Filter Parameter]] [[Filter Whitespace]]\",\n            \"text\": \"<<.preamble \\\"\\\"\\\"[[Filters]] follow a grammar that is presented here, using [[railroad diagrams|Railroad Diagrams]], for those who find formal syntax descriptions helpful. However, you can [[learn to write filters|Introduction to filter notation]] without needing to understand this group of tiddlers.\\\"\\\"\\\">>\\n\\nA <<.def filter>> is a pipeline for transforming an <<.def input>> into an <<.def output>>. Both the input and the output are [[ordered sets of titles|Title Selection]] of things like tiddlers and fields.\\n\\nFilters are [[expressions|Filter Expression]] constructed from smaller building blocks, called [[runs|Filter Run]] and [[steps|Filter Step]], each of which also transforms an input to an output.\\n\\nA filter starts with an empty output. Its runs are processed from left to right, progressively modifying the output.\\n\\nHere are details of the various building blocks involved:\\n\\n<<list-links \\\"[tag[Filter Syntax]]\\\">>\\n\"\n        },\n        \"Filter Whitespace\": {\n            \"created\": \"20150124182304000\",\n            \"modified\": \"20150125105243000\",\n            \"tags\": \"[[Filter Syntax]]\",\n            \"title\": \"Filter Whitespace\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$railroad text=\\\"\\\"\\\"\\n{( \\\"space\\\" | \\\"tab\\\" | \\\"linefeed\\\" | \\\"return\\\" | \\\"vertical tab\\\" | \\\"formfeed\\\" )}\\n\\\"\\\"\\\"/>\\n\\nWhitespace characters can appear between each [[run|Filter Run]] of a [[filter expression|Filter Expression]].\\n\"\n        },\n        \"tag Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203191853000\",\n            \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Tag Operators]] [[Negatable Operators]]\",\n            \"title\": \"tag Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tag\",\n            \"op-purpose\": \"filter the input by tag\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"the title of a [[tag|Tagging]]\",\n            \"op-parameter-name\": \"T\",\n            \"op-output\": \"those input tiddlers that have tag <<.place T>>\",\n            \"op-neg-output\": \"those input tiddlers that do <<.em not>> have tag <<.place T>>\",\n            \"text\": \"The output is [[sorted|Order of Tagged Tiddlers]] using the tag's <<.field list>> field and the tiddlers' <<.field list-before>> and <<.field list-after>> fields.\\n\\nIf <<.place T>> is empty, the output of `tag` is empty, and the output of `!tag` is a copy of the input.\\n\\n<<.operator-examples \\\"tag\\\">>\\n\"\n        },\n        \"tagging Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203191620000\",\n            \"tags\": \"[[Filter Operators]] [[Tag Operators]]\",\n            \"title\": \"tagging Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tagging\",\n            \"op-purpose\": \"find the tiddlers that have the input tags\",\n            \"op-input\": \"a [[selection|Title Selection]] of [[tags|Tagging]]\",\n            \"op-parameter\": \"none\",\n            \"op-output\": \"the titles of any tiddlers that carry the input tags\",\n            \"text\": \"Each input tag is processed in turn. The list of tiddlers carrying that tag is generated, [[sorted|Order of Tagged Tiddlers]], and then [[dominantly appended|Dominant Append]] to the operator's overall output.\\n\\n<<.operator-examples \\\"tagging\\\">>\\n\"\n        },\n        \"tags Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203191657000\",\n            \"tags\": \"[[Filter Operators]] [[Tag Operators]]\",\n            \"title\": \"tags Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tags\",\n            \"op-purpose\": \"select all tags of the input tiddlers\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"none\",\n            \"op-output\": \"all the tags carried by the input tiddlers\",\n            \"text\": \"Each input title is processed in turn. The corresponding tiddler's tags are retrieved (in order of appearance in the <<.field tags>> field) and then [[dominantly appended|Dominant Append]] to the operator's output.\\n\\n<<.operator-examples \\\"tags\\\">>\\n\"\n        },\n        \"title Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203191749000\",\n            \"tags\": \"[[Filter Operators]] [[Common Operators]] [[Selection Constructors]] [[Negatable Operators]]\",\n            \"title\": \"title Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"title\",\n            \"op-purpose\": \"select a single title\",\n            \"op-input\": \"ignored\",\n            \"op-neg-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"a tiddler title\",\n            \"op-parameter-name\": \"T\",\n            \"op-output\": \"a selection containing only <<.place T>>\",\n            \"op-neg-output\": \"the input, but with tiddler <<.place T>> filtered out if it exists in the wiki\",\n            \"text\": \"`[title[An Example]]` can be shortened to `[[An Example]]`, because <<.op title>> is the default filter operator.\\n\\n<<.op title>> is a [[constructor|Selection Constructors]] (except in the form `!title`), but <<.olink2 \\\"field:title\\\" field>> is a [[modifier|Selection Constructors]].\\n\\n<<.operator-examples \\\"title\\\">>\\n\"\n        },\n        \"untagged Operator\": {\n            \"created\": \"20140410103123179\",\n            \"modified\": \"20150203191821000\",\n            \"tags\": \"[[Filter Operators]] [[Tag Operators]] [[Negatable Operators]]\",\n            \"title\": \"untagged Operator\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"untagged\",\n            \"op-purpose\": \"discard any input titles that have tags\",\n            \"op-input\": \"a [[selection of titles|Title Selection]]\",\n            \"op-parameter\": \"none\",\n            \"op-output\": \"those input tiddlers that have no tags\",\n            \"op-neg-output\": \"those input tiddlers that have at least one tag\",\n            \"text\": \"A tiddler is deemed to have no tags if it:\\n\\n* doesn't exist\\n* doesn't have a <<.field tags>> field\\n* has an empty <<.field tags>> field\\n\\n<<.operator-examples \\\"untagged\\\">>\\n\"\n        },\n        \"GettingStarted - Android\": {\n            \"caption\": \"Android\",\n            \"created\": \"20140811171036268\",\n            \"modified\": \"20140916124042604\",\n            \"title\": \"GettingStarted - Android\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"There are two options for using TiddlyWiki on Android:\\n\\n! Using Firefox and TiddlyFox\\n\\n{{Saving with TiddlyFox on Android}}\\n\\n! Using the AndTidWiki App\\n\\n{{Saving on Android}}\\n\"\n        },\n        \"GettingStarted - Chrome\": {\n            \"caption\": \"Chrome\",\n            \"created\": \"20140811165935523\",\n            \"modified\": \"20140811170107969\",\n            \"title\": \"GettingStarted - Chrome\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki on Google Chrome can only save changes using the HTML5-compatible fallback saver module.\\n\\n{{Saving with the HTML5 fallback saver}}\\n\"\n        },\n        \"GettingStarted - Firefox\": {\n            \"caption\": \"Firefox\",\n            \"created\": \"20140811170425199\",\n            \"modified\": \"20140811170527083\",\n            \"title\": \"GettingStarted - Firefox\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Firefox provides the best user experience for using TiddlyWiki with the TiddlyFox browser extension.\\n\\n{{Saving with TiddlyFox}}\\n\"\n        },\n        \"GettingStarted - Internet Explorer\": {\n            \"caption\": \"Internet Explorer\",\n            \"created\": \"20140811172058274\",\n            \"modified\": \"20140811172247864\",\n            \"title\": \"GettingStarted - Internet Explorer\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"{{Saving with TiddlyIE}}\\n\\nThe [[Windows HTA Hack]] describes an alternative method of using TiddlyWiki with Internet Explorer.\"\n        },\n        \"GettingStarted - Node.js\": {\n            \"caption\": \"Node.js\",\n            \"created\": \"20140811172010003\",\n            \"modified\": \"20140811172012677\",\n            \"title\": \"GettingStarted - Node.js\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"{{Installing TiddlyWiki on Node.js}}\\n\"\n        },\n        \"GettingStarted - Safari\": {\n            \"caption\": \"Safari\",\n            \"created\": \"20140811171121022\",\n            \"modified\": \"20150325173956502\",\n            \"title\": \"GettingStarted - Safari\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki on Safari can only save changes using the manual HTML5-compatible fallback saver module.\\n\\n{{Saving on Safari}}\\n\\n\"\n        },\n        \"GettingStarted - iOS\": {\n            \"caption\": \"iPad/iPhone\",\n            \"created\": \"20140811170918707\",\n            \"modified\": \"20140811170921731\",\n            \"title\": \"GettingStarted - iOS\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"{{Saving on iPad/iPhone}}\\n\"\n        },\n        \"GettingStarted\": {\n            \"created\": \"20131129090249275\",\n            \"modified\": \"20150417155848443\",\n            \"tags\": \"[[Working with TiddlyWiki]]\",\n            \"title\": \"GettingStarted\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\\\define default-platform()\\nGettingStarted - $(browser-name)$\\n\\\\end\\nBrief instructions for getting started on the different platforms and configurations that TiddlyWiki supports. See the [[A Gentle Guide to TiddlyWiki]] for a more leisurely introduction.\\n\\n<$set name=\\\"browser-name\\\" value={{$:/info/browser/name}}>\\n<$macrocall $name=\\\"tabs\\\" state=\\\"$:/state/tabs/platform\\\" tabsList=\\\"[prefix[GettingStarted - ]]\\\" default=<<default-platform>> class=\\\"tc-vertical\\\"/>\\n</$set>\\n\\nTroubleshooting:\\n\\n* Don't attempt to use the browser ''File''/''Save'' menu option to save changes (it doesn't work)\\n\\nSee also:\\n\\n* [[Encryption]] explains how to use TiddlyWiki's built-in encryption to protect your content with a password\\n* [[Saving on TiddlySpot]], a free service that lets you use TiddlyWiki online\\n* Saving on TiddlyDesktop, a custom desktop application for working with TiddlyWiki\\n* You can also download this full TiddlyWiki including all the documentation:\\n\\n<<<\\n{{$:/snippets/download-wiki-button}}\\n\\nIf the button doesn't work save this link:\\n\\n<a href=\\\"http://tiddlywiki.com/index.html\\\" download=\\\"index.html\\\">~http://tiddlywiki.com/index.html</a>\\n\\nYour browser may ask you to accept the download before it begins\\n<<<\\n\"\n        },\n        \"A Gentle Guide to TiddlyWiki\": {\n            \"created\": \"20150325170720682\",\n            \"modified\": \"20150926171049725\",\n            \"tags\": \"HelloThere\",\n            \"title\": \"A Gentle Guide to TiddlyWiki\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki is an incredibly flexible and versatile tool that is conceived and constructed differently than most software. This can make it hard to understand until the moment when it clicks, and becomes a seamless extension of your brain.\\n\\nStarting with the basics, TiddlyWiki is a note-taking web application you can download for free, store wherever you like and customise however you wish. Use it to capture, organise and share your notes in ways that word processors and other note-taking tools cannot.\\n\\n~TiddlyWiki is designed to be non-linear, structuring content with stories, tags, hyperlinks, and other features. You can organise and retrieve your notes in ways that conform to your personal thought patterns, rather than feel chained to one preset organisational structure.\\n\\nYou can use ~TiddlyWiki as a single file that you view and edit through any web browser, whether you are online or offline. Or you can use it as a powerful [[Node.js application|TiddlyWiki on Node.js]] that stores each of your notes as a separate file.\\n\\nHow can you make ~TiddlyWiki work for you? We recommend you start with our introductory documentation listed below, and then browse the TableOfContents, available in the Contents tab in the sidebar. Or just [[follow our simple instructions|GettingStarted]] and try it out for yourself!\\n\\n<<list-links \\\"[tag[HelloThere]]\\\">>\\n\\nAlso see [[TiddlyWiki Video Tutorials by Francis Meetze]]\"\n        },\n        \"Discover TiddlyWiki\": {\n            \"created\": \"20140904121000000\",\n            \"modified\": \"20151023165341339\",\n            \"tags\": \"HelloThere\",\n            \"title\": \"Discover TiddlyWiki\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"You've never seen //anything// like ~TiddlyWiki. ~TiddlyWiki is:\\n\\n:: a tool, \\n:: a toolbox, \\n:: a community, \\n:: and a philosophy. \\n\\n! ~TiddlyWiki is a Tool\\n\\n''~TiddlyWiki is first and foremost a tool:'' it is a free downloadable tool for capturing and organising content from the web, from your documents or from your brain. It is a tool for note-taking, bookmarking, pinning, writing, managing to-do lists and projects, collaborating, blogging, and publishing.\\n\\nIn ~TiddlyWiki you create or paste content into notes called tiddlers, then connect your tiddlers with hyperlinks and tags. You can then quickly retrieve your notes through features such as tag pills, sidebar tabs, and ~TiddlyWiki's lightning fast search window. You can even dynamically include one tiddler's content inside another - similar to using building blocks - to create articles, lists, presentations and more.\\n\\n! ~TiddlyWiki is a Toolbox\\n\\nIn addition to being a versatile tool, ''~TiddlyWiki is also a toolbox.''\\n\\nWhere other note-taking products hook you with the basic program then charge you for the really helpful features, ~TiddlyWiki has an ever-expanding collection of completely free visual themes, colour palettes, plugins, widgets and macros, which you can then mix and match so that you can tweak and tailor your ~TiddlyWiki to get it just the way you want it. \\n\\n! ~TiddlyWiki is also a Community\\n\\nWe are a [[community|Community]] of users and developers who help each other imagine new ways of thinking and organising and create new solutions, so that ~TiddlyWiki is continually adapting to better serve your needs. ~TiddlyWiki users and developers share questions and advice at a ~TiddlyWiki Google group. They also create tutorials, adaptations, and plugins to enhance your ~TiddlyWiki experience. See the section ''Community'' of the TableOfContents for more details.\\n\\n! Finally, ~TiddlyWiki is a philosophy\\n\\nThe purpose of taking and organising a note (or recording any kind of content) is to be able to retrieve it later. If you can't find your notes in your note-taking system, your note-taking becomes a colossal waste of time.\\n\\nThe [[TiddlyWiki philosophy|Philosophy of Tiddlers]] is that the best way to take notes is to separate them into tiddlers, the smallest semantic units possible. A tiddler might be an image, a webpage link, a concept, the definition of a term, or a specific customisation such as a macro.\\n\\nThese tiddlers can then be woven together to create longer units: stories, articles, lists, image galleries, and much more. ~TiddlyWiki's features such as tagging, hyperlinking, and filters are specially designed to help you relate and connect tiddlers together in multiple ways, facilitating your future retrieval of your notes and even helping you see unexpected relationships among your tiddlers and the information they contain.\\n\"\n        },\n        \"HelloThere\": {\n            \"created\": \"20130822170200000\",\n            \"list\": \"[[A Gentle Guide to TiddlyWiki]] [[Discover TiddlyWiki]] [[Some of the things you can do with TiddlyWiki]] [[Ten reasons to switch to TiddlyWiki]] Examples [[What happened to the original TiddlyWiki?]]\",\n            \"modified\": \"20160130124109312\",\n            \"tags\": \"TableOfContents\",\n            \"title\": \"HelloThere\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"''Have you ever had the feeling that your head is not quite big enough to hold everything you need to remember?''\\n\\nWelcome to TiddlyWiki, a unique [[non-linear|Philosophy of Tiddlers]] notebook for [[capturing|Creating and editing tiddlers]], [[organising|Structuring TiddlyWiki]] and [[sharing|Sharing your tiddlers with others]] complex information.\\n\\nUse it to keep your [[to-do list|TaskManagementExample]], to plan an [[essay or novel|\\\"TiddlyWiki for Scholars\\\" by Alberto Molina]], or to organise your wedding. Record every thought that crosses your brain, or build a flexible and responsive website.\\n\\n<div style=\\\"font-size:0.7em;text-align:center;margin-top:2em;margin-bottom:2em;\\\">\\n<<list-thumbnails filter:\\\"[tag[HelloThumbnail]]\\\" width:\\\"168\\\" height:\\\"95\\\">>\\n</div>\\n\\nUnlike conventional online services, TiddlyWiki lets you choose where to keep your data, guaranteeing that in the decades to come you will still be able to use the notes you take today.\\n\\n<div style=\\\"font-size:0.7em;text-align:center;margin-top:3em;margin-bottom:3em;\\\">\\n<a href=\\\"http://groups.google.com/group/TiddlyWiki\\\" class=\\\"tc-btn-big-green\\\" style=\\\"background-color:#FF8C19;\\\" target=\\\"_blank\\\">\\n{{$:/core/images/mail}} ~TiddlyWiki Mailing List\\n</a>\\n<a href=\\\"https://twitter.com/TiddlyWiki\\\" class=\\\"tc-btn-big-green\\\" style=\\\"background-color:#5E9FCA;\\\" target=\\\"_blank\\\">\\n{{$:/core/images/twitter}} @~TiddlyWiki on Twitter\\n</a>\\n<a href=\\\"https://github.com/Jermolene/TiddlyWiki5\\\" class=\\\"tc-btn-big-green\\\" style=\\\"background-color:#444;\\\" target=\\\"_blank\\\">\\n{{$:/core/images/github}} ~TiddlyWiki on ~GitHub\\n</a>\\n</div>\\n\"\n        },\n        \"HelloThumbnail\": {\n            \"created\": \"20150414070451144\",\n            \"list\": \"[[HelloThumbnail - Introduction Video]] [[HelloThumbnail - Gentle Guide]] [[HelloThumbnail - HelpingTiddlyWiki]] [[HelloThumbnail - Developers]] [[HelloThumbnail - Latest Version]] [[HelloThumbnail - Classic]]\",\n            \"modified\": \"20150414070948246\",\n            \"title\": \"HelloThumbnail\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\"\n        },\n        \"Some of the things you can do with TiddlyWiki\": {\n            \"created\": \"20140904090300000\",\n            \"modified\": \"20150414072129239\",\n            \"tags\": \"HelloThere\",\n            \"title\": \"Some of the things you can do with TiddlyWiki\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"* Take notes, and use tags and hyperlinking to form relationships between your notes\\n* Use tabs, tables, tag-based lists, and tables of contents to get organised\\n* Bookmark your favorite websites (see an example at http://giffmex.org/experiments/tidmarks.html)\\n* Keep track of tasks and appointments, and organise them by multiple tags (see our TaskManagementExample)\\n* Inventory just about anything: your recipes, personal library, contacts, music collection, and more\\n* Create a blog or website\\n* Write a book\\n* Organise your images into galleries (see our [[ImageGallery Example]])\\n* Share the information in your ~TiddlyWiki with others, as an online file, as a file attachment, as a tiddler file, or as a link to a specific online tiddler (try clicking and dragging a tiddler from one ~TiddlyWiki file to another to see what happens)\\n* Draw a sketch (Edit [[Motovun Jack.jpg]] and start drawing over the image to see what happens)\\n* Use familiar web user interface elements such as lightboxes - see SampleWizard\\n* Create a slideshow presentation\\n* Set up an entire local or online knowledgebase, with a central ~TiddlyWiki file linking to other ~TiddlyWiki files (http://recursos.giffmex.org is a Spanish online example of this)\\n* Set up a data visualisation using tiddlers as data (see the visualisations at http://tiddlywiki.com/plugins/tiddlywiki/d3/index.html)\\n\"\n        },\n        \"Ten reasons to switch to TiddlyWiki\": {\n            \"created\": \"20140904085700000\",\n            \"modified\": \"20150414071655191\",\n            \"tags\": \"HelloThere\",\n            \"title\": \"Ten reasons to switch to TiddlyWiki\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"@@.tc-double-spaced-list\\n# With ~TiddlyWiki you can organise your notes your way, not their way. Your notes conform to your way of thinking rather than being forced into a hierarchical straightjacket of notebooks and tabs\\n# ~TiddlyWiki's nonlinear approach will actually make you think about your information in new and helpful ways\\n# Finding your notes in ~TiddlyWiki is lightning fast\\n# There are many ways to customise and adapt every aspect of ~TiddlyWiki\\n# ~TiddlyWiki is free and is compatible with all platforms. Any web browser will open it. You don't need to purchase an expensive program or pay a subscription fee to use it\\n# ~TiddlyWiki files promote the free sharing of information. There are many ways you can share your information from ~TiddlyWiki\\n# With ~TiddlyWiki, your information is yours, and you store it where you want to - on your device, on a USB stick, in Dropbox, on your server\\n# ~TiddlyWiki features an ever-growing number of plugins, themes, widgets, and languages\\n# The online ~TiddlyWiki community is friendly and will do their best to give you the help you need\\n# If you are a programmer, you have even more ways to play with ~TiddlyWiki. With ~TiddlyWiki, the more you know, the more fun you can have with it\\n@@\\n\"\n        },\n        \"What happened to the original TiddlyWiki?\": {\n            \"title\": \"What happened to the original TiddlyWiki?\",\n            \"tags\": \"HelloThere\",\n            \"created\": \"201409040851\",\n            \"modified\": \"201409040851\",\n            \"text\": \"<a class=\\\"tc-float-right tc-bordered-image\\\" href=\\\"http://classic.tiddlywiki.com/\\\" target=\\\"_blank\\\">[img width=\\\"200\\\" [TiddlyWiki Classic.png]]</a>\\n\\nThe original [[Classic|TiddlyWikiClassic]] version of TiddlyWiki is still available at:\\n\\nhttp://classic.tiddlywiki.com.\\n\\nNote that the [[current version|TiddlyWiki5]] of TiddlyWiki is not fully backwards compatible with TiddlyWikiClassic. Content can be imported but will need massaging to adapt to the new WikiText format. A ''tw2parser'' plugin is under development that will allow faithful display of most content created for TiddlyWikiClassic:\\n\\nhttp://tiddlywiki.com/plugins/tiddlywiki/tw2parser/\\n\"\n        },\n        \"HelloThumbnail - Classic\": {\n            \"title\": \"HelloThumbnail - Classic\",\n            \"tags\": \"HelloThumbnail\",\n            \"color\": \"#D5B7EA\",\n            \"image\": \"TiddlyWiki Classic.png\",\n            \"caption\": \"~TiddlyWiki Classic\",\n            \"link\": \"TiddlyWikiClassic\"\n        },\n        \"HelloThumbnail - Developers\": {\n            \"title\": \"HelloThumbnail - Developers\",\n            \"tags\": \"HelloThumbnail\",\n            \"color\": \"#6B6E98\",\n            \"background-color\": \"#EAE57D\",\n            \"image\": \"Dev Thumbnail.jpg\",\n            \"caption\": \"Developers\",\n            \"link\": \"Developers\"\n        },\n        \"HelloThumbnail - HelpingTiddlyWiki\": {\n            \"title\": \"HelloThumbnail - HelpingTiddlyWiki\",\n            \"tags\": \"HelloThumbnail\",\n            \"color\": \"#B7D5EA\",\n            \"background-color\": \"#fff\",\n            \"caption\": \"Helping ~TiddlyWiki\",\n            \"link\": \"HelpingTiddlyWiki\",\n            \"image\": \"Tiddler Poster.png\"\n        },\n        \"HelloThumbnail - Introduction Video\": {\n            \"title\": \"HelloThumbnail - Introduction Video\",\n            \"tags\": \"HelloThumbnail\",\n            \"color\": \"red\",\n            \"background-color\": \"#fff\",\n            \"icon\": \"{{$:/core/images/video}}\",\n            \"caption\": \"Introduction to ~TiddlyWiki\",\n            \"link\": \"Introduction Video\",\n            \"image\": \"Introduction Video Thumbnail.jpg\"\n        },\n        \"HelloThumbnail - Latest Version\": {\n            \"title\": \"HelloThumbnail - Latest Version\",\n            \"tags\": \"HelloThumbnail\",\n            \"caption\": \"What's New in <<version>>\",\n            \"link\": \"Releases\",\n            \"image\": \"New Release Banner.png\",\n            \"color\": \"#fff\"\n        },\n        \"HelloThumbnail - Gentle Guide\": {\n            \"background-color\": \"#EDB431\",\n            \"caption\": \"A Gentle Guide\",\n            \"color\": \"#fff\",\n            \"created\": \"20150325172634195\",\n            \"image\": \"Motovun Jack.jpg\",\n            \"link\": \"A Gentle Guide to TiddlyWiki\",\n            \"modified\": \"20150414071032492\",\n            \"tags\": \"HelloThumbnail\",\n            \"title\": \"HelloThumbnail - Gentle Guide\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\"\n        },\n        \"Hidden Setting: Keyboard Shortcuts\": {\n            \"created\": \"20150808123932042\",\n            \"modified\": \"20150808124201286\",\n            \"tags\": \"[[Hidden Settings]]\",\n            \"title\": \"Hidden Setting: Keyboard Shortcuts\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Until a proper user interface is built, KeyboardShortcuts can only be altered via hidden settings:\\n\\n$:/config/shortcuts/cancel-edit-tiddler - keyboard shortcut for cancelling editing\\n\\n$:/config/shortcuts/save-tiddler - keyboard shortcut for confirming editing a tiddler \\n\"\n        },\n        \"Hidden Setting: Search AutoFocus\": {\n            \"created\": \"20150619162518761\",\n            \"modified\": \"20150619162605652\",\n            \"tags\": \"[[Hidden Settings]]\",\n            \"title\": \"Hidden Setting: Search AutoFocus\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"When TiddlyWiki first opens in the browser the search box is automatically given the focus by default. If this causes problems, you can change the default by changing this value from ''true'' to ''false'':\\n\\n$:/config/Search/AutoFocus\\n\"\n        },\n        \"Hidden Setting: Typing Refresh Delay\": {\n            \"created\": \"20150619162409306\",\n            \"modified\": \"20150619162511957\",\n            \"tags\": \"[[Hidden Settings]]\",\n            \"title\": \"Hidden Setting: Typing Refresh Delay\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki defers processing changes to draft tiddlers until a timeout has elapsed. The default value of 400ms gives a good balance of responsiveness in most cases but isn't always optimal on lower powered mobile devices.\\n\\nThe timeout can now be changed by changing this value (in milliseconds):\\n\\n$:/config/Drafts/TypingTimeout\"\n        },\n        \"Hidden Settings\": {\n            \"created\": \"20150619162223882\",\n            \"modified\": \"20150619162405141\",\n            \"tags\": \"[[Customise TiddlyWiki]]\",\n            \"title\": \"Hidden Settings\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The most useful configuration settings for TiddlyWiki are exposed in the [[control panel|$:/ControlPanel]] but some more advanced settings do not have a full user interface. Instead, the underlying configuration tiddlers are edited directly.\\n\\nTo change these settings on an empty TiddlyWiki, you can drag the links to the individual configuration tiddlers directly from this wiki into yours.\\n\\n<<list-links \\\"[tag[Hidden Settings]]\\\">>\\n\"\n        },\n        \"Adding a Twitter Follow button\": {\n            \"created\": \"20140103091348509\",\n            \"modified\": \"20140919161534259\",\n            \"tags\": \"Learning\",\n            \"title\": \"Adding a Twitter Follow button\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Here's a macro that provides a Twitter Follow button for a particular username:\\n\\n```\\n\\\\define twitterFollowButton(username)\\n<iframe allowtransparency=\\\"true\\\" frameborder=\\\"0\\\" scrolling=\\\"no\\\" src=\\\"//platform.twitter.com/widgets/follow_button.html?screen_name=$username$\\\"  style=\\\"width:300px; height:20px;\\\"></iframe>\\n\\\\end\\n```\\n\\nThe only change from the version published at https://dev.twitter.com/docs/follow-button is that new lines have been removed.\\n\\nNote that the src URL is given without a protocol (ie \\\"http\\\" or \\\"https\\\"). It's done this way so that it works on sites whether they are hosted on a HTTP or HTTPS domain. If you want the Twitter button to work while using a TiddlyWiki offline on a \\\"file://\\\" URL, then you'll need to manually add the protocol. For example:\\n\\n```\\n<iframe allowtransparency=\\\"true\\\" frameborder=\\\"0\\\" scrolling=\\\"no\\\" src=\\\"http://platform.twitter.com/widgets/follow_button.html?screen_name=jermolene\\\"  style=\\\"width:300px; height:20px;\\\"></iframe>\\n```\\n\"\n        },\n        \"Adopt a Titles Policy\": {\n            \"created\": \"20130825103300000\",\n            \"modified\": \"20140912150136251\",\n            \"tags\": \"Learning\",\n            \"title\": \"Adopt a Titles Policy\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"As the structures within your TiddlyWiki documents get more complex it can be hard to keep the titles of tiddlers consistent. For example, should terms be defined in the plural or the singular? Camel case or separate words?\\n\\nRecording a formal titling policy can help to reduce confusion. For example, the titling policies for this wiki are recorded in the [[Documentation Style Guide]].\\n\\n! SystemTiddler Titles\\n\\nA useful convention is to use the prefix `$:/_` for any system tiddlers that you create to ensure that they are near the top of the system tiddler listing in the sidebar\\n\"\n        },\n        \"Configuring the default TiddlerInfo tab\": {\n            \"created\": \"20140828080837703\",\n            \"modified\": \"20140912145908651\",\n            \"tags\": \"[[Customise TiddlyWiki]]\",\n            \"title\": \"Configuring the default TiddlerInfo tab\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The configuration tiddler [[$:/config/TiddlerInfo/Default]] contains the title of the tiddler containing the default tiddler info tab.\\n\\nThe default value is `$:/core/ui/TiddlerInfo/Tools` corresponding to the ''Tools'' tab. Other possible values are:\\n\\n<ul>\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\\\">\\n<li>\\n<$view field=\\\"title\\\"/>\\n</li>\\n</$list>\\n</ul>\\n\"\n        },\n        \"Creating SubStories\": {\n            \"created\": \"20140214215718317\",\n            \"modified\": \"20140919161514318\",\n            \"tags\": \"Learning\",\n            \"title\": \"Creating SubStories\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This example shows how to create a sub-story within a tiddler that is independent of the main story.\\n\\nHere's the code:\\n\\n```\\n<$navigator story=\\\"MySubStoryList\\\" history=\\\"MySubHistoryList\\\">\\n\\nClick this link to get started: HelloThere\\n\\n<$list filter=\\\"[list[MySubStoryList]]\\\" history=\\\"MySubHistoryList\\\">\\n<div>\\n\\n! <$button message=\\\"tm-close-tiddler\\\" class=\\\"tc-btn-invisible\\\">{{$:/core/images/close-button}}</$button> <$view field=\\\"title\\\"/>\\n\\n<$transclude/>\\n</div>\\n</$list>\\n\\n</$navigator>\\n```\\n\\nNote how you can open the HelloThere tiddler in the substory by clicking on the link below. Links within the substory open within the substory, and not in the main story.\\n\\n<$navigator story=\\\"MySubStoryList\\\" history=\\\"MySubHistoryList\\\">\\n\\nClick this link to get started: HelloThere\\n\\n<$list filter=\\\"[list[MySubStoryList]]\\\" history=\\\"MySubHistoryList\\\">\\n<div>\\n\\n! <$button message=\\\"tm-close-tiddler\\\" class=\\\"tc-btn-invisible\\\">{{$:/core/images/close-button}}</$button> <$view field=\\\"title\\\"/>\\n\\n<$transclude/>\\n\\n</div>\\n</$list>\\n\\n</$navigator>\\n\"\n        },\n        \"Creating a custom export format\": {\n            \"title\": \"Creating a custom export format\",\n            \"modified\": \"20141124173526227\",\n            \"created\": \"20141124173526227\",\n            \"tags\": \"[[Customise TiddlyWiki]]\",\n            \"text\": \"To create a custom export format that exports tiddlers as their raw body text:\\n\\n# Create a tiddler with the following fields:\\n#* ''tags'': [[$:/tags/Exporter]]\\n#* ''description'': Description of this exporter\\n#* ''extension'': Default file extension for this export format (including the dot; for example `.tid`)\\n# Set the following content:\\n\\n```\\n\\\\define renderContent()\\n{{{ $(exportFilter)$ ||$:/core/templates/plain-text-tiddler}}}\\n\\\\end\\n<<renderContent>>\\n```\\n\\nThe variable `exportFilter` contains a filter defining which tiddlers should be exported.\\n\"\n        },\n        \"$:/CurvedText\": {\n            \"title\": \"$:/CurvedText\",\n            \"text\": \"Everything in federation\"\n        },\n        \"Editing Tiddlers with Emacs\": {\n            \"created\": \"20140406210404245\",\n            \"modified\": \"20140919161501896\",\n            \"tags\": \"Learning\",\n            \"title\": \"Editing Tiddlers with Emacs\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Michael Fogleman has written an [[Emacs|http://www.gnu.org/software/emacs/]] major mode called [[tid-mode|https://github.com/mwfogleman/tid-mode]], which is for editing TiddlyWiki .tid files. It is derived from text-mode, uses the useful minor modes org-struct and subword, and updates the modified times when you save a .tid file.\\n\\nHe also wrote two helper functions for using TiddlyWiki in Emacs. The first opens a tiddlers directory in Dired; the second opens TiddlyWiki in the browser.\\n\\n```\\n(defun open-wiki ()\\n  \\\"Opens a TiddlyWiki directory in Dired.\\\"\\n  (interactive)\\n  (dired \\\"~/Dropbox/wiki/tiddlers/\\\"))\\n```\\n  \\n```\\n(defun browse-wiki ()\\n  \\\"Opens TiddlyWiki in the browser.\\\"\\n  (interactive)\\n  (browse-url \\\"127.0.0.1:8080/\\\"))\\n```\\n\\nThis latter function may require specifying a browser:\\n\\n```\\n(setq browse-url-browser-function 'browse-url-generic\\n      browse-url-generic-program \\\"chromium\\\")\\n```\\n\\nYou can bind either of these functions with the global-set-key function:\\n\\n```\\n(global-set-key (kbd \\\"C-c w\\\") 'open-wiki)\\n```\\n\\nAt the moment, these are not integrated into tid-mode.\\n\"\n        },\n        \"Generating Static Sites with TiddlyWiki\": {\n            \"created\": \"20130828190200000\",\n            \"modified\": \"20141013085608911\",\n            \"tags\": \"[[TiddlyWiki on Node.js]]\",\n            \"title\": \"Generating Static Sites with TiddlyWiki\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki5 can be used to generate static HTML representations of a TiddlyWiki that doesn't need JavaScript.\\n\\nThere is much flexibility in how the static HTML is generated. The following scenarios are all illustrated on http://tiddlywiki.com.\\n\\n! Wiki Snapshots and Tiddler Snapshots\\n\\nYou can explore a static representation of this TiddlyWiki at <a href=\\\"static.html\\\">static.html</a>. That file is a static snapshot of the current DefaultTiddlers. Any tiddlers that it links to are referred to via URLs of the form `/static/HelloThere.html` that point to static snapshots of individual tiddlers. The tiddler HTML files reference a `static.css` stylesheet file.\\n\\nThe following commands are used to generate the sample static version of the TiddlyWiki5 site:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html static text/plain\\n--rendertiddler $:/core/templates/static.template.html static.html text/plain\\n--rendertiddler $:/core/templates/static.template.css static/static.css text/plain\\n```\\n\\nThe first RenderTiddlersCommand generates the HTML representations of individual tiddlers, the second RenderTiddlerCommand saves the static version of the DefaultTiddlers, and the final RenderTiddlerCommand saves the stylesheet. (All the files are placed in the `output` folder of the wiki folder).\\n\\n! Wiki Snapshot with Internal Links\\n\\nIt is also possible to produce a single HTML file that contains static representations of tiddlers, and uses standard HTML anchor links to jump between them.\\n\\nFor example: <a href=\\\"alltiddlers.html\\\">alltiddlers.html</a>\\n\\nThe example is built by the following commands:\\n\\n```\\n--rendertiddler $:/core/templates/alltiddlers.template.html alltiddlers.html text/plain\\n```\\n\"\n        },\n        \"How to add a new tab to the sidebar\": {\n            \"created\": \"20141117000000000\",\n            \"modified\": \"20150221193924000\",\n            \"tags\": \"Learning [[Customise TiddlyWiki]]\",\n            \"title\": \"How to add a new tab to the sidebar\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"To create a new tab in the sidebar menu:\\n\\n# Create a tiddler and tag it with the [[SystemTag|SystemTags]] tag [[$:/tags/SideBar]]\\n#* To create a table of contents you can populate the new tab tiddler using the [[table-of-contents macros|Table-of-Contents Macros]]. For example, see the [[TableOfContents]] used here\\n# By default, the tiddler title is used as the tab title but you can override it using the `caption` field\\n# To define the tab ordering, use the `list-after` or `list-before` fields as discussed in [[Tagging]]\\n#* For example: set `list-after` to [[$:/core/ui/SideBar/Open]] to place a sidebar tab immediately after the \\\"Open\\\" tab\\n\\nNote that you can create new tabs under the \\\"More\\\" tab in the same way by using the tag `$:/tags/MoreSideBar`.\\n\"\n        },\n        \"How to add a banner for GitHub contributions\": {\n            \"title\": \"How to add a banner for GitHub contributions\",\n            \"modified\": \"20141123094403948\",\n            \"created\": \"20141123094403948\",\n            \"tags\": \"Learning\",\n            \"text\": \"When you edit a tiddler on http://tiddlywiki.com you will see a small ribbon inviting you to edit the source of the tiddler on GitHub.\\n\\nIf you are using Node.js, you can replicate this feature for your own TiddlyWiki-based site as follows:\\n\\n# Make sure the following setting is included in the `tiddlywiki.info` file in your WikiFolder:\\n#> <pre><code>\\t\\\"config\\\": {\\n\\t\\t\\\"retain-original-tiddler-path\\\": true\\n\\t}</code></pre>\\n# Copy the tiddler [[$:/ContributionBanner]] to your wiki\\n# Make the following changes:\\n## Adjust the GitHub link URL from https://github.com/Jermolene/TiddlyWiki5/edit/master/editions/tw5.com/tiddlers/ to point to your own GitHub repo\\n## Make sure the wording of the text starting \\\"Can you help us improve this documentation?\\\" is appropriate for your visitors\\n## Adjust the link to [[Improving TiddlyWiki Documentation]] to point to your own tiddler with instructions for the contribution procedure\\n\\n\\n\"\n        },\n        \"How to apply custom styles by tag\": {\n            \"created\": \"20141001132300000\",\n            \"modified\": \"20151005074702387\",\n            \"tags\": \"Learning\",\n            \"title\": \"How to apply custom styles by tag\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"You can apply custom styles to tiddlers that have a particular tag by defining a CSS class with the name `tc-tagged-<Tag Name>`.\\n\\nFor example, to make tiddlers tagged \\\"NightReader\\\" appear in a special colour scheme suitable for night-time reading, [[create a stylesheet|Using Stylesheets]] defining the class `tc-tagged-NightReader` like this:\\n\\n```\\n.tc-tagged-NightReader {\\n\\tbackground-color:black;\\n\\tcolor: orange;\\n\\tpadding: 35px 35px;\\n}\\n\\n.tc-tagged-NightReader .tc-tiddler-body {\\n\\tfont-size: 1.5em;\\n}\\n```\\n\\nThe `tc-tagged-NightReader` class is applied to the entire tiddler and not just the tiddler text. If you want to target a smaller portion of the tiddler you can qualify the CSS selector, as is done here with `.tc-tagged-NightReader .tc-tiddler-body`.\\n\\nNote that tags containing spaces or non-alphanumeric characters will be converted using URI encoding, making the generated CSS classname hard to predict. For example:\\n\\n|!Tag |!Generated Class Name |\\n|`$:/mytag` |`tc-tagged-%24%3A%2Fmytag` |\\n|`Doctor Who` |`tc-tagged-Doctor%20Who` |\\n|`£35.23` |`tc-tagged-%C2%A335.23` |\\n\\nAlthough ~TiddlyWiki will generate these tags, to actually use them in your css, you will need to escape the percent character in your stylesheet, like:\\n\\n```\\n.tc-tagged-Doctor\\\\%20Who {\\n    background-image: url(./tardis_back.svg);\\n    background-repeat: no-repeat;\\n    background-position: right;\\n    color:#FBFBFB;\\n}\\n```\\n\\nA utility function is available in JavaScript to perform the conversion:\\n\\n```\\n$tw.utils.tagToCssSelector(\\\"$:/tags/Stylesheet\\\")\\n```\\n\\nGenerates the following output:\\n\\n```\\ntc-tagged-\\\\%24\\\\%3A\\\\%2Ftags\\\\%2FStylesheet\\n```\\n\\n\"\n        },\n        \"How to export tiddlers\": {\n            \"created\": \"20151006145934884\",\n            \"modified\": \"20151006155211988\",\n            \"tags\": \"Learning\",\n            \"title\": \"How to export tiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"!!! Selecting All tiddlers for export\\n\\nTo export ''all'' tiddlers click on the \\\"Tools\\\" tab of the Sidebar. Find and click the ``export all`` ({{$:/core/ui/Buttons/export-tiddler}}) button. A pop-up menu will offer you the chance to export tiddlers in multiple formats. \\n\\n!!! Exporting a tiddler\\n\\nIf you want to export a particular tiddler, first navigate to that tiddler. Then click on the More Actions  icon ({{$:/core/ui/Buttons/more-tiddler-actions}}) that appears above the tiddler. From the list that appears select ``export tiddler``. A pop-up menu will offer you the chance to export the tiddler in multiple formats. \\n\\n!!! Exporting tiddlers matching a criteria (filter)\\n\\nTo export a selection of tiddlers, click the little magnifying glass next to the search area on the sidebar. This will open the [[Advanced Search|$:/AdvancedSearch]] tiddler. Click on the ``Filter`` tab of the Advanced Search tiddler. Only the [[Filter|Filters]] tab will allow you to export a selection of tiddlers. [[Filters]] follow a particular syntax. Click on this [[Filters|Filters]] link to learn about how to make filters.\\n\\nOnce you have written a filter, a list of tiddlers matching the filter will appear. Now you can click on the export icon ({{$:/core/ui/Buttons/export-tiddler}}) to the right of the filter input field. A pop-up menu will offer you the chance to export tiddlers in multiple formats. \\n\\n!!! Export formats\\n\\nCurrently, the export formats available are:\\n\\n  * CSV file format\\n  * JSON file format\\n  * Static HTML file\\n  * \\\".tid\\\" file format\\n\\nThe ``\\\".tid\\\"`` format is unique from the other formats in that only one tiddler will be exported, even if you are attempting to export all tiddlers or a selection of tiddlers.\\n\"\n        },\n        \"How to put the last modification date in a banner\": {\n            \"title\": \"How to put the last modification date in a banner\",\n            \"created\": \"20141020111002211\",\n            \"modified\": \"20141020111002211\",\n            \"tags\": \"Learning\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Here's how to display the last modification date of a wiki in a banner in the corner of the window:\\n\\n# Copy the plugin [[$:/plugins/tiddlywiki/github-fork-ribbon]] to your TiddlyWiki\\n# Save and reload your wiki\\n# Create a new tiddler called [[$:/_MyRibbon]] tagged [[$:/tags/PageControls]] and containing:<div>\\n\\n```\\n<div class=\\\"github-fork-ribbon-wrapper right\\\">\\n<div class=\\\"github-fork-ribbon\\\" style=\\\"background-color:#DF4848;\\\">\\n<$list filter=\\\"[!is[system]!has[draft.of]!sort[modified]limit[1]]\\\">\\n<$link>\\n<$view field=\\\"modified\\\" format=\\\"date\\\" template=\\\"DD mmm YYYY at 0hh:0mm\\\"/>\\n</$link>\\n</$list>\\n</div>\\n</div>\\n```\\n</div>\\n# If required, change the background-color value to your preference\\n# You can also try changing the positioning class from `right` to `right-bottom`\\n## To make the banner appear at the top left you'll need to tag the tiddler [[$:/tags/PageTemplate]] instead of [[$:/tags/PageControls]] and then change the position class to `left`\\n\"\n        },\n        \"How to build a TiddlyWiki5 from individual tiddlers\": {\n            \"created\": \"20131124220600000\",\n            \"modified\": \"20140912141637389\",\n            \"tags\": \"[[TiddlyWiki on Node.js]]\",\n            \"title\": \"How to build a TiddlyWiki5 from individual tiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"First install TiddlyWiki as described in [[Installing TiddlyWiki on Node.js]].\\n\\n# Create an empty [[TiddlyWikiFolder|TiddlyWikiFolders]]\\n## Create a new folder in a convenient place (for example `~/MyWiki`)\\n## Create a file called `tiddlywiki.info` containing the following text:\\n##* `{\\\"themes\\\": [\\\"tiddlywiki/vanilla\\\",\\\"tiddlywiki/snowwhite\\\"]}`\\n## Create a subfolder called `tiddlers`\\n##* Alternatively, just copy the `editions/empty` folder from the TiddlyWiki5 repo\\n# Create individual TiddlerFiles in the `~/MyWiki/tiddlers` directory\\n# Execute the following command from the TiddlyWiki5 root directory to build a TiddlyWiki5 file from the tiddlers:\\n## `tiddlywiki ~/MyWiki --rendertiddler $:/core/save/all index.html text/plain`\\n\"\n        },\n        \"KeyboardShortcuts\": {\n            \"created\": \"20140526204527418\",\n            \"modified\": \"20150514091409984\",\n            \"tags\": \"Features [[Working with TiddlyWiki]]\",\n            \"title\": \"KeyboardShortcuts\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Keyboard shortcut support is currently very limited but will be improved in later releases.\\n\\n! Editing Shortcuts\\n\\n|Key |Shortcut description |\\n|<kbd>ctrl-enter</kbd> |Confirm changes to the draft tiddler containing the keyboard focus |\\n|<kbd>escape</kbd> |Abandon changes to the draft tiddler containing the keyboard focus |\\n\"\n        },\n        \"Making curved text with SVG\": {\n            \"created\": \"20140324223413403\",\n            \"modified\": \"20150505063713581\",\n            \"tags\": \"Learning\",\n            \"title\": \"Making curved text with SVG\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\\\define textOnPath(text)\\n$$$.svg\\n<svg width=\\\"100%\\\" height=\\\"100%\\\" viewBox=\\\"0 0 1000 300\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" style=\\\"background:white;\\\">\\n<defs>\\n<path id=\\\"MyPath\\\" d=\\\"M 100 200 C 200 100 300   0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100\\\"/>\\n</defs>\\n<use xlink:href=\\\"#MyPath\\\" fill=\\\"none\\\" stroke=\\\"#ddd\\\"/>\\n<text font-family=\\\"'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif\\\" font-size=\\\"42.5\\\">\\n<textPath xlink:href=\\\"#MyPath\\\">\\n$text$\\n</textPath>\\n</text>\\n</svg>\\n$$$\\n\\\\end\\nThis demo shows how to use SVG to render transcluded text along a path. Enter some text in the textbox below to try it out; [[view the source|Making curved text with SVG]] to see how it is done.\\n\\n<$edit-text tiddler=\\\"$:/CurvedText\\\" tag=\\\"input\\\" placeholder=\\\"Type text here\\\" default=\\\"\\\"/>\\n\\n<$macrocall $name=\\\"textOnPath\\\" text={{$:/CurvedText}}/>\\n\"\n        },\n        \"Preserving open tiddlers at startup\": {\n            \"created\": \"20140101192052333\",\n            \"modified\": \"20140912142248706\",\n            \"tags\": \"[[Customise TiddlyWiki]]\",\n            \"title\": \"Preserving open tiddlers at startup\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Ordinarily, at startup TiddlyWiki displays the tiddlers specified as a filter in the tiddler [[$:/DefaultTiddlers]].\\n\\nSometimes it's useful to re-open the same tiddlers that were open when the file was saved. To do so, set [[$:/DefaultTiddlers]] to this filter:\\n\\n```\\n[list[$:/StoryList]]\\n```\\n\\nThis filter returns the tiddlers specified in the [[$:/StoryList]] tiddler, which is the system tiddler that TiddlyWiki uses to store the sequence of tiddlers in the current story.\\n\"\n        },\n        \"$:/SVGExampleRadius\": {\n            \"title\": \"$:/SVGExampleRadius\",\n            \"text\": \"50\"\n        },\n        \"Setting a favicon\": {\n            \"created\": \"20131224074240979\",\n            \"modified\": \"20140912142228347\",\n            \"tags\": \"[[Customise TiddlyWiki]]\",\n            \"title\": \"Setting a favicon\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\\"favicons\\\" are small icons that most browsers display to help users identify websites.\\n\\n! favicons in the Browser\\n\\nWhen TiddlyWiki starts up in the browser it looks for a tiddler called [[$:/favicon.ico]] and dynamically uses it as the favicon for the page. If you modify the image then the favicon changes instantly to reflect it.\\n\\n! favicons on the Server\\n\\nOn the server, the ServerCommand will serve the tiddler [[$:/favicon.ico]] at the path `/favicon.ico`.\\n\\n\\n\"\n        },\n        \"Setting a page background image\": {\n            \"created\": \"20150417155912612\",\n            \"modified\": \"20150417160627804\",\n            \"tags\": \"[[Customise TiddlyWiki]]\",\n            \"title\": \"Setting a page background image\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"# Import your image as a tiddler (see [[Images in WikiText]])\\n#* You can also use an [[external image|ExternalImages]]\\n# Open the $:/ControlPanel and switch to the ''Appearance''/''Theme Tweaks'' tab\\n# Select your image from the dropdown labelled \\\"Page background image\\\"\\n# Set \\\"Page background image attachment\\\" to \\\"Fixed to window\\\" to have the background stay stationary and the content to scroll over the top of it, or \\\"Scroll with tiddlers\\\" to have it move (note that the iPhone/iPad [[doesn't support the fixed setting|http://stackoverflow.com/a/20444219]] for performance reasons)\\n# Set \\\"Page background image size\\\" as follows:\\n#* ''Auto'' causes the background image to be tiled over the page background\\n#* ''Cover'' causes the background image to be sized so that it completely covers the page. Some of the image may be clipped\\n#* ''Contain'' causes the background image to be sized so that it fits within the page\\n\\nNote that the palette ''DarkPhotos'' is provided to make the sidebar more readable on dark background images.\\n\\n\"\n        },\n        \"Sharing a TiddlyWiki on Dropbox\": {\n            \"created\": \"20140122085818089\",\n            \"modified\": \"20150608032039504\",\n            \"tags\": \"Learning\",\n            \"title\": \"Sharing a TiddlyWiki on Dropbox\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"You can work on a TiddlyWiki file in Dropbox and publish a URL that anyone can use to see a read-only view of the file.\\n\\n# Save your TiddlyWiki file within your Dropbox folder\\n# Select Dropbox's \\\"Share Link\\\" option to obtain a public URL for the file\\n#* In the Dropbox web interface, this is done by clicking the link icon that appears when you hover over a file. Dropbox also adds a \\\"Share Link\\\" item to the file context menu in Finder on OS X and Explorer on Windows\\n# The URL generated by Dropbox will have this form:\\n#> `https://www.dropbox.com/s/<gobbledegook>/mywiki.html`\\n# Modify the URL like this, carefully preserving the gobbledegook:\\n#> `https://dl.dropboxusercontent.com/s/<gobbledegook>/mywiki.html`\\n\\nThe result is a \\\"secret\\\" URL that you can send to other people to enable them to see the wiki.\\n\\n----\\n\\nEnter a generated URL here and you can copy and paste the secret URL:\\n\\n<$edit-text tiddler=\\\"$:/temp/dropboxurl\\\" default=\\\"https://www.dropbox.com/s/<gobbledegook>/mywiki.html\\\" tag=\\\"input\\\" type=\\\"text\\\" size=\\\"60\\\"/>\\n\\n<$macrocall $name=\\\"dropbox-url\\\" url={{$:/temp/dropboxurl}}/>\\n\"\n        },\n        \"Structuring TiddlyWiki\": {\n            \"created\": \"20131128090536894\",\n            \"modified\": \"20150124211518000\",\n            \"tags\": \"[[Working with TiddlyWiki]]\",\n            \"title\": \"Structuring TiddlyWiki\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki5 provides several features to help you structure information as [[tiddlers|Tiddlers]], and model the relationships between them:\\n\\n* TiddlerLinks\\n* [[Tagging]]\\n* [[Title Lists|Title List]]\\n* DataTiddlers\\n\"\n        },\n        \"Tagging\": {\n            \"created\": \"20140904075400000\",\n            \"modified\": \"20150127154219000\",\n            \"tags\": \"[[Working with TiddlyWiki]] Concepts\",\n            \"title\": \"Tagging\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Tagging is a way of organising tiddlers into categories. For example, if you had tiddlers representing various individuals, you could tag them as ''friend'', ''family'', ''colleague'' etc to indicate these people's relationships to you.\\n\\nA tag is in fact just a tiddler (or a potential tiddler), and it can have tags of its own. You can add any number of tags to the same tiddler.\\n\\nSee [[Creating and editing tiddlers]] for instructions on how to tag.\\n\\nBy tagging your tiddlers, you can view, navigate and organise your information in numerous additional ways:\\n\\n* The coloured tag pills on a tiddler give you quick access to all the other tiddlers with the same tag, as well as to the tiddler that represents the tag itself.\\n\\n* If a tiddler is serving as a tag, then the ''Tagging'' tab in its InfoPanel will show you which tiddlers are currently tagged with it.\\n\\n* The ''More'' tab of the sidebar has a ''Tags'' tab that presents an overview of all your tags and lets you access all your tagged tiddlers.\\n\\n* You can use [[filters|Filters]] to create lists of tiddlers based on their tags. You can then display any combination of the [[fields|TiddlerFields]] of those tiddlers. For example, you could build a glossary by listing the title and text of all tiddlers tagged ''Glossary''. Such lists can be formatted in any way you wish: e.g. bulleted, numbered or comma-separated.\\n\\n* There are a number of special ''system tags'' that control the layout of tiddlers and the entire ~TiddlyWiki page. See [[Page and tiddler layout customisation]] for instructions.\\n\\nThere are two more things you can do with tags:\\n\\n! Set a tag's colour and icon\\n\\nYou can use the [[tag manager|$:/TagManager]], found on the ''Tags'' tab under ''More'' in the sidebar, to change the colour of a tag's pill or add an icon to the pill.\\n\\n* To change the colour, click the button in the ''Colour'' column to select from a colour picker. Alternatively, click the icon in the ''Info'' column, then type a [[CSS]] colour value in the ''Colour'' field\\n* To change the icon, click the {{$:/core/images/down-arrow}} button in the ''Icon'' column and choose from the list of available icons\\n\\n! Change the order in which tags are listed\\n\\nBy default, tagged tiddlers are listed in alphabetical order.\\n\\nIf you want any other order, add a <<.flink ListField>> field to the tag tiddler, and set its value to be a [[list of the tiddlers|Title List]] in that order.\\n\\nThe ''list'' field doesn't have to mention all of the tiddlers. See the [[precise rules|Order of Tagged Tiddlers]] ~TiddlyWiki uses to order tagged tiddlers.\\n\"\n        },\n        \"The First Rule of Using TiddlyWiki\": {\n            \"created\": \"20140419132828051\",\n            \"modified\": \"20140919154434409\",\n            \"tags\": \"[[Working with TiddlyWiki]]\",\n            \"title\": \"The First Rule of Using TiddlyWiki\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Horror Stories\\n\\nEvery so often, TiddlyWiki users report heart-rending tales of personal data loss on the discussion groups:\\n\\n> My entire TiddlyWiki has just been wiped out when Firefox crashed during saving a tiddly.\\n\\nhttps://groups.google.com/d/topic/tiddlywiki/oG2L7OXhUoI/discussion\\n\\n> Last time I used it was last night at home on my Windows 7 desktop, hit the check mark to stop editing my last entry, it then saves via TiddlyFox and I eject my USB drive. I came to work this morning, plugged in my USB, enter my TW5 password and it doesn't want to open after several attempts. I browse to my TW5 html file and notice that my file size is no longer 3MB.. instead it is 80KB. This leads me to believe I lost everything.\\n\\nhttps://groups.google.com/d/topic/tiddlywiki/SXStDJ0ntGI/discussion\\n\\nDon't let it happen to you!\\n\\n!! The first rule of using TiddlyWiki is:\\n\\n<p style=\\\"font-size:40pt;line-height:48pt;font-weight:700;color:red;\\\">\\nBackup your data!\\n</p>\\n\\nTiddlyWiki is a very flexible, customisable system that puts you firmly in charge of your own data. Every care is taken in TiddlyWiki's development to ensure that it is a safe place to preserve your most valuable data but the ultimate responsibility to reduce the risk of data loss falls to users.\\n\\nThe best way to make sure that your data is safe is to practise a rigorous system of backups:\\n\\n* Consider using services like Dropbox to continuously back up your personal data to the cloud. (Dropbox [[has a neat feature|https://www.dropbox.com/help/11]] whereby they keep track of previous versions of files)\\n* Retain backups before upgrading to a new version of TiddlyWiki\\n* Figure out and protect yourself from the worst case scenarios: what if your USB stick or hard drive fails? What if your computer is hit by a ransomeware virus?\\n* Be defensive and redundant: for example, take multiple backups and keep them in separate physical locations\\n\"\n        },\n        \"Upgrading\": {\n            \"created\": \"20131202102427114\",\n            \"modified\": \"20150412194953230\",\n            \"tags\": \"Features [[Working with TiddlyWiki]]\",\n            \"title\": \"Upgrading\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"There are regular releases of TiddlyWiki with bug fixes and improvements. It's a good idea to keep up to date by regularly upgrading to the latest version.\\n\\n! Introduction\\n\\nThe process described here is for upgrading standalone TiddlyWiki files. There is a [[different procedure|Upgrading TiddlyWiki on Node.js]] for upgrading [[TiddlyWiki on Node.js]].\\n\\n<<<\\nWhen upgrading, please remember the [[The First Rule of Using TiddlyWiki]]:\\n\\n//You are responsible for looking after your own data; take care to make backups, especially when upgrading the ~TiddlyWiki core//\\n<<<\\n\\n! Online upgrading\\n\\nThis process will work on most desktop browsers. Note that none of your personal data leaves your browser with this process.\\n\\n# Locate your TiddlyWiki file in the file system (i.e. using Windows Explorer, the Finder on Mac OS X, or your file manager on Linux)\\n# Visit http://tiddlywiki.com/upgrade.html in your browser\\n\\n# Drag your old TiddlyWiki HTML file into the browser window\\n#* If the file is encrypted you will be prompted for the password\\n# Review the list of tiddlers that will be upgraded\\n# Click ''Upgrade''\\n# Save changes to save the new version\\n\\nThis will download a file called ''upgrade.html'' to your computer. This file is the upgrade of your old file. You may need to open the location where ''upgrade.html'' was downloaded, rename ''upgrade.html'' with the name of the old file you are upgrading, and replace the old file by moving the new file in its place.\\n\\n! Offline upgrading\\n\\nYou can also download http://tiddlywiki.com/upgrade.html locally and perform the same drag-and-drop procedure to upgrade your files.\\n\\n! Problems with Upgrades\\n\\n!! Firefox Security Restrictions\\n\\nThe following error occurs when trying to perform the online upgrade procedure using Firefox:\\n\\n<<<\\nError while saving:\\n\\nError:NS_ERROR_DOM_BAD_URI: Access to restricted URI denied\\n<<<\\n\\nThe upgrade operation falls foul of a security restriction in Firefox. Until this can be resolved, we suggest either using the offline upgrader, or using Chrome to perform the upgrade:\\n\\n# Use Chrome to open http://tiddlywiki.com/upgrade.html, then drag the TiddlyWiki HTML file to be upgraded into the upgrader window, as described above in ''Online upgrading''\\n# After you've saved your upgraded file, you should be able to open it in Firefox and [[save using TiddlyFox|Saving with TiddlyFox]] again\\n\\n!! Incompatible Customisations\\n\\nIt is possible for a customisation applied in a previous version to break when upgraded to the latest version. There are two techniques you can use to help track down issues:\\n\\n* Try repeating the upgrade having selectively unchecked any tiddlers that may be applying customisations to TiddlyWiki\\n* Use SafeMode to disable all customisations of shadow tiddlers\\n\\nYou can see which shadow tiddlers have been overridden in the ''Filter'' tab of [[advanced search|$:/AdvancedSearch]]. Select \\\"Overridden shadow tiddlers\\\" from the dropdown.\\n\"\n        },\n        \"Using Stylesheets\": {\n            \"created\": \"20140305091244145\",\n            \"modified\": \"20150221175658000\",\n            \"tags\": \"[[Customise TiddlyWiki]]\",\n            \"title\": \"Using Stylesheets\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The first steps to changing the appearance of TiddlyWiki are to choose and apply one of the available themes, or to modify the [[colour palette|ColourPalettes]].\\n\\nIn addition, custom [[CSS stylesheets|http://www.w3schools.com/css]] can be defined by tagging a tiddler `$:/tags/Stylesheet`. Try creating a custom stylesheet now with the following content in order to change the page background colour to red:\\n\\n```\\nhtml body.tc-body {\\n\\tbackground: red;\\n}\\n```\\n\\n! Overriding Theme Settings\\n\\nCustom stylesheets are applied independently from theme stylesheets. Therefore, it is often necessary for the css rules in your custom stylesheet to be more specific than those of the theme you want to override. For example, `html body.tc-body` is more specific than `body.tc-body`.\\n\\n! Stylesheet Types\\n\\nUsually it is best to use the type `text/css` for stylesheets. This treats them as plain stylesheets, and ensures that TiddlyWiki doesn't apply any wiki processing to them.\\n\\nIf you wish to use macros and transclusions in your stylesheets you should instead use the default WikiText type `text/vnd.tiddlywiki`. This allows full WikiText processing to be performed. Here is an example:\\n\\n```\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\\n\\nbody.tc-body pre {\\n\\t<<box-shadow \\\"inset 0 1px 0 #fff\\\">>\\n}\\n```\\n\\nThe `\\\\rules` pragma at the top of the tiddler restricts the WikiText to just allow macros and transclusion. This avoids mistakenly triggering unwanted WikiText processing.\\n\\nA stylesheet tiddler is processed such that it is first wikified and then the text portion of the ouput is extracted to apply as the CSS. Any HTML tags you will use in your stylesheet are thus ignored. For example, HTML elements generated by the RevealWidget will not affect the output. As in the following example, you can wrap CSS rules in `<pre>` tags to display them as a codeblock without affecting processing, including handling the inner macro.\\n\\n```\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\\n\\n<pre>body.tc-body pre {\\n\\t<<box-shadow \\\"inset 0 1px 0 #fff\\\">>\\n}\\n</pre>\\n```\\n\\n!! Stylesheet Macros\\n\\nThe ~TiddlyWiki core provides several [[global macros that are helpful in constructing stylesheets|Stylesheet Macros]].\\n\"\n        },\n        \"Using TiddlyWiki for GitHub project documentation\": {\n            \"created\": \"20130825150100000\",\n            \"modified\": \"20140912141559011\",\n            \"tags\": \"[[TiddlyWiki on Node.js]]\",\n            \"title\": \"Using TiddlyWiki for GitHub project documentation\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki5 can be used to produce documentation for GitHub projects. It lets you maintain a single set of documentation as a [[TiddlyWikiFolder|TiddlyWikiFolders]] containing separate tiddler files under source code control, and then use it to produce `readme.md` files for inclusion in project folders, or HTML files for storage in [[GitHub Pages|http://pages.github.com/]]. Both features are demonstrated by TiddlyWiki5 itself.\\n\\n! Generating `readme.md` files\\n\\nWhen displaying the contents of a folder GitHub will look for a `readme.md` file and display it. Note that it will not display full HTML files in this way, just static MarkDown files (this is a security measure). Happily MarkDown permits a safe subset of HTML, and thus to generate a `readme.md` file that is suitable for GitHub it is just necessary for TiddlyWiki5 to generate the content of the `<body>` element of an HTML document, and give it the appropriate filename.\\n\\nThis is done with this command:\\n\\n```\\n--rendertiddler ReadMe ./readme.md text/html\\n```\\n\\nIt saves the tiddler ReadMe to the file `./readme.md` in the `text/html` format.\\n\\nBy default, tiddler links will be rendered as `<a>` links to a relative URI consisting of the title of the tiddler. This behaviour can be overridden by defining the macro `tv-wikilink-template`, as is done at the top of the tiddler ReadMe:\\n\\n```\\n\\\\define tv-wikilink-template() http://tiddlywiki.com/static/$uri_doubleencoded$.html\\n```\\n\\nSee the LinkWidget for more details.\\n\\nIn this example, tiddler links are rendered as links to the static rendering of tw5.com.\\n\"\n        },\n        \"Using a custom path prefix with the client-server edition\": {\n            \"created\": \"20140613133627669\",\n            \"modified\": \"20140912141613393\",\n            \"tags\": \"[[TiddlyWiki on Node.js]]\",\n            \"title\": \"Using a custom path prefix with the client-server edition\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"By default, when running [[TiddlyWiki on Node.js]], the server exposes the wiki at the URI formed from the protocol, host and port - for example, `http://127.0.0.1:8080/`.\\n\\nThere are two steps to running the wiki at a custom path like `http://127.0.0.1:8080/path/to/my/wiki/`:\\n\\n# Configure the server by passing `/path/to/my/wiki` as the ''pathprefix'' argument of the ServerCommand\\n# Configure the client by creating a tiddler called `$:/config/tiddlyweb/host` that contains `$protocol$//$host$/path/to/my/wiki/`\\n\\n\\n\"\n        },\n        \"UsingSVG\": {\n            \"created\": \"20131028132700000\",\n            \"modified\": \"20150505063640327\",\n            \"tags\": \"Features\",\n            \"title\": \"UsingSVG\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki5 allows you to use SVG to display vector graphics in two ways:\\n\\n* Tiddlers with the type `image/svg+xml` are interpreted as SVG images, and displayed and transcluded as self-contained `<img>` elements with the SVG embedded as a data URI in the `src` attribute.\\n** For examples of SVG images see [[Motovun Jack.svg]] and [[Tiddler Fishes.svg]]\\n* WikiText can also include inline SVG elements directly. See below for an example.\\n\\n! Embedding SVG tiddlers\\n\\nYou can embed an SVG image tiddler using the ordinary transclusion syntax:\\n\\n```\\n{{Motovun Jack.jpg}}\\n```\\n\\nYou can also use TypedBlockWikiText to embed an inline SVG tiddler.\\n\\nThe implications of the image being rendered within an `<img>` element are that it is sandboxed; it can't use CSS styles from the parent document, for example. Neither can the image use WikiText features like transclusion.\\n\\n! Embedding SVG elements\\n\\nThe other way to use SVG is to embed the `<svg>` element directly. For example:\\n\\n<svg width=\\\"150\\\" height=\\\"100\\\">\\n  <circle cx=\\\"100\\\" cy=\\\"50\\\" r=\\\"40\\\" stroke=\\\"black\\\" stroke-width=\\\"2\\\" fill=\\\"red\\\" />\\n</svg>\\n\\nNote that inline SVG elements don't need an `<?xml version=\\\"1.0\\\"?>` directive.\\n\\n! Including HTML or WikiText content in SVG images\\n\\nYou can include simple text strings in SVG images using the `<text>` element:\\n\\n<svg width=\\\"100px\\\" height=\\\"30px\\\" viewBox=\\\"0 0 1000 300\\\"><text x=\\\"250\\\" y=\\\"150\\\" font-family=\\\"Verdana\\\" font-size=\\\"55\\\">Hello, out there</text><rect x=\\\"1\\\" y=\\\"1\\\" width=\\\"998\\\" height=\\\"298\\\" fill=\\\"none\\\" stroke-width=\\\"2\\\" /></svg>\\n\\nHTML or WikiText content can be included within inline SVG images using the `<foreignObject>` element. For example:\\n\\n<svg width=\\\"260px\\\" height=\\\"260px\\\"><circle cx=\\\"150\\\" cy=\\\"150\\\" r=\\\"100\\\" fill=\\\"blue\\\" stoke=\\\"red\\\"/><foreignObject x=\\\"70\\\" y=\\\"110\\\" width=\\\"150\\\" height=\\\"180\\\"><body>Here is some text that requires a word wrap, and includes a [[link to a tiddler|HelloThere]].</body></foreignObject></svg>\\n\\n! Transcluding SVG elements\\n\\nWhen embedding SVG elements you can also use WikiText features like transclusion. For example, here is an SVG circle with the radius set to the value in the tiddler [[$:/SVGExampleRadius]]:\\n\\n<svg width=\\\"150\\\" height=\\\"150\\\"><circle cx=\\\"75\\\" cy=\\\"75\\\" r={{$:/SVGExampleRadius}} stroke=\\\"black\\\" stroke-width=\\\"2\\\" fill=\\\"green\\\"/></svg>\\n\\nYou can edit the value of the radius here: <$edit-text tiddler=\\\"$:/SVGExampleRadius\\\" tag=\\\"input\\\"/>\\n\\n! Making curved text with SVG\\n\\n{{Making curved text with SVG}}\"\n        },\n        \"Windows HTA Hack\": {\n            \"created\": \"20131212223146250\",\n            \"modified\": \"20140912141040479\",\n            \"tags\": \"[[Saving on InternetExplorer]]\",\n            \"title\": \"Windows HTA Hack\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Under Windows it is possible to convert TiddlyWiki into a true local application by renaming the HTML file to have the extension `*.hta`. The ''fsosaver'' module can then use the ~ActiveX ~FileSystemObject to save changes.\\n\\nNote that one disadvantage of this approach is that the TiddlyWiki file is saved in UTF-16 format, making it up to twice as large as it would be with the usual UTF-8 encoding. However, opening and saving the file via another saving method will re-encode the file to UTF-8.\\n\\nSee Wikipedia for more details: http://en.wikipedia.org/wiki/HTML_Application\\n\"\n        },\n        \"Blurry Lawn.jpg\": {\n            \"text\": \"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\",\n            \"type\": \"image/jpeg\",\n            \"title\": \"Blurry Lawn.jpg\",\n            \"tags\": \"picture external-image\",\n            \"source\": \"https://www.flickr.com/photos/jermy/16386332964/in/photostream\"\n        },\n        \"Dev Thumbnail.jpg\": {\n            \"text\": \"/9j/4AAQSkZJRgABAQEASABIAAD/4QCMRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAACQAAAAAQAAAJAAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAXWgAwAEAAAAAQAAANQAAAAA/+EJIWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/PgD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/+IMWElDQ19QUk9GSUxFAAEBAAAMSExpbm8CEAAAbW50clJHQiBYWVogB84AAgAJAAYAMQAAYWNzcE1TRlQAAAAASUVDIHNSR0IAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1IUCAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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\",\n            \"type\": \"image/jpeg\",\n            \"title\": \"Dev Thumbnail.jpg\",\n            \"tags\": \"picture\"\n        },\n        \"Introduction Video Thumbnail.jpg\": {\n            \"text\": \"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bkopIXOBXrtJu4MKKQgooAKKACigAooAKKACigAooAKKACigAooAKKAP/9f9sKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKAMjXNI0zWtPktNWtY7uFQZAkoyA6qcN25Ga1yAeDXRh8RKlLmg7eg2k1ZnzVo13b+DvBPhjXdGsLZry48N3d9NIyszzTQ20LB2YNkjLFn6kgcEV9Gra2qLGqQxqIVKRgIoCKQAVXjgEDBAwMV7lTO4Vas6laHMnJOzfbocscO4xSi7NHgV54j1fSPE+oFNesNSlbTdFhF2I1WKzW/vpY2mljjkKFQOYySMjAckc17jb6JotrDJbWun2sMUylJI44I1V1bqGAXDA9wcij+18L7ONOVO9m3slutNEtbA6E+ZvmPAzq9/aeJ76c38eszaf4gCj7PiPzDDoU0oiZEZlD5xkLweDgGvoG20vS7JUSzs7e3WNgyLFEkYVgCoI2gYO0kZ644q3nVFU1BU72Vnsr636LTt+pKw87uXN+fax4PZ+PfHF3DaQwy2ay6mdLaKadLd1h+2zeW+2K3uJC8W05jLlW3KQScnHu1vpGk2m82llbQeZIJn8uFE3SjkOcKMsD0PUVnPNcHduNBdbaLTt62GsPU6zPL9O8W63beKU03XdRt3spLu6s45IYoWhc20LSfO6Sia3nXYzSCSPygOFYcE+oHSNKN3JfmytjczIY5JjChkdCMFWbG4qRwQTgjiuerj8POhyez97vZI0hTmp35tC3b3Fvd28V3aSpPBMiyRSxsHR0cZVlYZBBByCOCKWCGG2hS3t40iiiUJHHGoVEVRgKqjAAA6AcCvEN27ktFAgooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooA//Q/bCigAooAKKACigAooAKKACigAooAKKACsqXXNHg1e38PzXsEep3cE11b2byBZ5oLYxrNIiE5ZIzLGHIzt3rnGRTsx2Zq0UhBRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAf/R/bCigAooAKKACigAooAKKACigAooAKKAPkL9pL4I6h8RfFngH4j6RqWqWOo/D3UjeW0Wlzx2ks63klvHcZuJA2NlukhEeNk3McmUYg/XhAYYIBHvVcxVyG1MjQIZSrMRyVztPuMgHnrU9JskKKQBRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQAUUAFFABRQB//S/bCigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigAooAKKACigD/9k=\",\n            \"type\": \"image/jpeg\",\n            \"title\": \"Introduction Video Thumbnail.jpg\",\n            \"tags\": \"picture\"\n        },\n        \"Motovun Jack.ascii\": {\n            \"title\": \"Motovun Jack.ascii\",\n            \"tags\": \"picture\",\n            \"text\": \"\\\\rules only html\\n<pre style=\\\"font-size:10px; font-family: monospace; line-height:13px\\\">\\n  ';.                                                           .;c'\\n :XNo                                                          ,kjack'           .:dd\\n,K0X:                                                         '0l   Tiddly:',..,Wiki.\\njacK'                                                        .dk.     '';jack  .xk;\\nJack;                        ..',','...                      '0c                .0c\\n:0:c0l.                 .:dTidllyc::cjoWikioc:,,,,;;:cJACKc:;;d0.                'K:\\n l0:'jack,...   ...',:lkxc.              ..';:ccc:;;,'...',:loc                 .Kc\\n  ,xk:..,jackjackjack;'.                                                        :K,\\n    .lxxl;..        .                                                          .Ox.\\n       .':lTiddlyWikI.                                                        .xk.\\n              ``   ;0;                                                 .     ;Od.\\n                   .dO'                                               .0Ojackx,\\n                     cOo'                                            .kk'.'..\\n                      .k0'                                         .cOo.\\n                      lO;          ...                          .jack.\\n                    .xk'          .jackTiddlyWikijackO,       .lkd;.\\n                   ;Oo.          .dO.              .ok.     ,Oo.\\n                  l0;    .c,     ,0:                .kd     l0.\\n                 .xk.   .xNx     lO.                 lO.    ;0,\\n                  .Od.  ,XW0,    :0;                 dk.    .kx.\\n                   .kx.  jACKx'   cOl.              .Ol      ;0:\\n                    .oO:  .JACKx.  .jack;'.         .0:       c0;\\n                      'dkc   ,lXKd'   .'jack.       .Ol        cOc.\\n                        .;ljack,.;xkc,...,oK,        'xxjack.   .oko.\\n                            ``       'cljack'              .okdlcJack.\\n                                                             'JacK,'\\n</pre>\"\n        },\n        \"Motovun Jack.jpg\": {\n            \"text\": \"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\",\n            \"type\": \"image/jpeg\",\n            \"title\": \"Motovun Jack.jpg\",\n            \"source\": \"https://www.flickr.com/photos/jermy/6292279493/in/photostream\",\n            \"tags\": \"picture\"\n        },\n        \"Motovun Jack.pdf\": {\n            \"text\": \"JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFlktqZjcQhed3FRoHWlE9VJLGWUFGWYAhdMAJhN4/5Dv6292QDgQP7FtWvU+dqr/br+3v9imspa/25/3rU1r2fdp7m5XdT/tBoLfv37Te22f9/bws/PZT+6uNXu2P9vMvX6y9fWl2f7688apahuNn1pFlfcjN/cDNuX4fvfv2da1/6P3+0w3YVnQbGJjZw9coTNqa/VhEm9HzrFNYtnV6Zu5nzj7WHtFsV5+J/em9Yp7T7Iwe43ibxlsfs73xKnqsiex0w40t78f3amv0tGX5WM2ew72t1WfEVSoehe2GC8tNAFbRz56nHQqKTQTZp61sNqKXRbY3LGUvT4o0SIbfhF3Wa65oZxGaop6LyvhsxJqzJJh9F00i0JHTQ0GT+BzjPBRnpIpiVT0ONSYyn2dOEjEkPJ9FQfQGvR9kH3rP/+j9uwkq+I+yzy327oN2PeZE5kMIiNrkqNp6nyQSNaiavb75XS3m6NQ8m+++yIditUjaNmo/yOZFYQSVrKVHx7NFULLj9VJKuhlBX31j5uB80HHMOLJZU7L0M/wJp2gTfcyMkHee+DkLjCLRH6jZBlp0jVh5RR7hAMuoMDA4O5SH0+ux6qHnZwujcpd9RS5abHqOdQMjZznZe486ODYql5LEoFgpRAUomXtO6ra7jwziJZrlgMVBRBlpMqIL0EkQaylMBz7HQItkjBhpxumLWsi28cfjtoQwqq3y5ZI3J4Io45UBrnNQG6NPkm+HsOc2qmxGlLWbMOYDb49TuTOpj2axgjZ5MAjTvCXTcxL8elbfeyMBCHUu7Jwibp8wT/VDuq5hIbWHfrkBFyTwiOBPkQmDPwiSSSDGTSRkRJuZ41BqfA/Azz+SVlgcosfXg4p6qnSgl0pogwlznJydjAiUwxxQSJww2NfQWnzznyyZYTwPmJWlAYRcKKEutnFmh8bAMNAndOJUQXTiQaugEwQXbnbA/YFiCG3P9RhdpJKzJUHfKTQqDN0A3oNjNVFEtXYiUzmCCO9Ugp4rIQhjhgnsPAEVvRiAUnolvEqbJ+ADAYq01K4csCK9hf+CJwQeAP4SFzABLoABfAcj9hjpzMkrwza8KWewZAEFUdHcUCEhgp1I6THLyTzhDjSS9Y3eKA7IJTjjjQ+xIiGhh4zMJENvglmIg9IyHYgmZYNPDYQuKFN6ItPnAOHlTKaegGxZIsy0+ipjHlf7BMAcEGIpE/SBIgJfm9SR0iNABGQ77QYRQQAOUAXhLdsBvrPwQUXAkJSOZglfUEV5fVWqF3d4TXLUmBakzJCOYZobikuhlSoorcKO4EUQrlGSZR4hCapGGcEg83aBusYW0ozgF77JAhRHgjSNl4jSmaEjxtCWGJfYgBqL5+4AuPwQD3MBfJazqNgQC2gigUaD3IiQPVHMqSh3QrkkJ4aCfu8U4o3qaGOhpYk99MNhuJqZj+ZrHmOzkyfNFT9INgSKoNpbpgkJeoIOg/YF0ToA2mx61GBCCH1A4gJVMEYk1mHP6+3ODJTIE/Q9qdIhMNQWJEIc/GfTOuKhzngQHAIGh3DhZAQ3NmgHf3YbmBoJdZZ7gKBZfSwMPuBivllOB2oDTZLglOWCCJJ9B2BCtqq+DzCCrGjW5TjGM0FuksKgHTxgpkEFZoi9QhsJR7GfvL/FJKzzQXCT0LD3Cn2yFt5eIu0FkvG1+RaFimhIjrrqe+0CauybS5+5AZTIFkBpGBL/GcqHYRy0UA8YMgSwwtSKIDRCYUWDNP2PJSUt5oVHjECQAxTFIHIPiumPEIAWoHpx5ccbOGAtkta6XwG4EiZLVB+OGyQvNZw4m0WioxOJ8HqBdCRUlSLr6LxTj59udU+vdDgMNriWSg1KxnWBbqvLnoQINQeb/E4Ap5kOA7UXxmJwOHlAdwvV5a48IRmS5ISLuvcGw65TAUTpYnKOOIMHuOiEKhjw4BT8Fi6ww4JNOBkPus4Yd/TuGQa2GMB7zuQAjHgRbzjQpiCszgX8gNSBQMUFAB0ReVCOIXKGBVgtKhpQxRpbgm1NWuwS1ohK/6PsQwna+E8lhff13JKhV3zv/yn7fph9f/ln+37APx8H/Gj64YAnO/di13C/6IoXfV4g88kd//GpMdKV9/5N4fku+vxN+NWKbvp/AKNNcqYKZW5kc3RyZWFtCmVuZG9iago1IDAgb2JqCjE2MDQKZW5kb2JqCjIgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDYgMCBSIC9Db250ZW50cyA0IDAgUiAvTWVkaWFCb3ggWzAgMCA1MjEgMzMyXQo+PgplbmRvYmoKNiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDcgMCBSID4+ID4+CmVuZG9iago4IDAgb2JqCjw8IC9MZW5ndGggOSAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBrVl5PFXd19/nzi7XPM/zPMucec6YmYhrnuO6hDQYUqGBJKIUMhYNQlJCqEiGQqE0CFEppAx5N089z/P7/N73v/d8Puec71177bXXXmudvdfaFwDuOnJkZBiKEYDwCCrF3sxQ0NXNXRA/DoiABhCAGlAn+0ZHGtjZWYH/8/o+BJDNxkG5TVn/J9v/3sDk5x/tCwBiB5t9/KJ9wyGuAwDd6BtJoQKA3ZQnupcauYlPQcxKgQpCXLqJA//CjZvY5y/cs8XjaG8EeSYAINCRyZRAAEhzkC4Y6xsI5dDTAYBjjvALjoDdBCHW9Q0i+wHA7Q15ZMPD92ziTIglff4lJ/BfmEz2+VsmmRz4N/5rLrAnHNg4ODoyjBy/9eP/8xEeFgPttXXxwydddKiDJXyzQ7vF+ZJNHCDmhPhEkL+F1W96WSTV0P43vTmYauEIMSvkeRYUY+70G0/HhDoZQMwL6Wuheyw3+aGdUJwRPja2EDNDLOobbQRtvzkWSi0hyNHlN4+Vn7+xCcQwilCulD32f/iDomMd/tATEoKMbP7wh5B3bPqbHvKnkykQbemDyvMPM9scVxjSr0RS7Tb13ByrNyLM5vdcUO8DKKabPJv0Ff/orflu6hZEDXI0h3SoM5qRSnHc5IFzRPMGBJtaQAx1QysGUcz/0PUjw7ZiGvZFO1Ji7DftIApxgH+E06YNN+npfmTjTdtCm6ALgSkgAwrwBz4gAswAQWAFjIDx76cgpEdAmi/YA8LgTRFk+NOC/YDtx77FPsdOYF/8ocGev/lAMPCD+C9Z/+oP6Q4gAXyCUv1B9J/RMNwYXYw2xgo+9eGtjNHAaP5p651rmPuDf+saCPvK/ZZt+Fv7WChx/Q+fV3Ay5Q/+3cfn7x7/rZMpeA8tEPiHQ7FacUZx7U//f2aMM8EZ48xxpjgp9FH0TXQXuhX9CN2MbgCC6BZ0I7oHfXcT/9brzyhkSNm0yqaFo4EltKI/iNn6FfFnvP+wUszfHL8l0EvTqwJ72CsChMK24L9HcN7SOvi/pMRADh84YgjktfzbH7/1wohD66piDDE60M7Qxhh2DDeQw2yDFjfA6EEfqELqP178z9nIgYAta8duzSUUfIDzCKf6x1FhLAGjPZHxlODAIKqgAVwt/WUFLSJ85WUFlRWVVMDm2rvJA8CC/daairA//YcWngKAZg6M9V3/0HwnAGj4CgDNh39oYtHw00oEoHPWN4YSuyUOYDZfWLiqM8CvggvwAxEgCS2iDFd4baAPTMAOYAscgRvYDWM4CIRDjfeCRJAE0kAGOAXOgHOgCJSACnAV3AANoBm0gk7QDfrAczAKJsAkmAXz4DtYRRAEj5AQFoQLEUDEEBlEGdFAdBETxAqxR9wQbyQQiUBikEQkBclAspFzyCWkErmO3EZakUdIP/ICeYPMIN+QFRQaRYdiRfGhxFEKKA2UAcoS5YjyRAWiolAJqFTUCVQeqhh1BVWPakV1o56jJlCzqCU0QNOi2dFCaDm0BtoIbYt2RwegKegD6HR0LroYXYNugrE4iJ5Az6F/YnAYFowgRg560hzjhPHFRGEOYDIx5zAVmHrMA8wg5g1mHvMLS8LyYmWwWlgLrCs2ELsXm4bNxZZhb2E74Pc8if2Ow+HYcRI4dRjtbrgQ3D5cJu48rhZ3H9ePe4dbwuPxXHgZvA7eFk/GU/Fp+Hz8FXwLfgA/if9BoCUIEJQJpgR3QgQhmZBLqCLcIwwQpgirNIw0YjRaNLY0fjTxNCdpSmmaaJ7STNKsEpmIEkQdoiMxhJhEzCPWEDuIY8QFWlpaYVpN2p20wbSHaPNor9E+pH1D+5OOmU6azojOgy6G7gRdOd19uhd0CyQSSZykT3InUUknSJWkdtIr0g96Fnp5egt6P/qD9AX09fQD9J8ZaBjEGAwYdjMkMOQy3GR4yjDHSMMozmjESGY8wFjAeJtxmHGJiYVJicmWKZwpk6mK6RHTNDOeWZzZhNmPOZW5hLmd+R0LmkWExYjFlyWFpZSlg2WSFccqwWrBGsKawXqVtZd1no2ZbRubM1scWwHbXbYJdjS7OLsFexj7SfYb7EPsKxx8HAYc/hzHOGo4BjiWOXk49Tn9OdM5azmfc65wCXKZcIVyZXE1cI1zY7iluXdy7+W+wN3BPcfDyqPN48uTznOD5yUvilea1553H28Jbw/vEh8/nxlfJF8+XzvfHD87vz5/CH8O/z3+GQEWAV2BYIEcgRaBj4JsggaCYYJ5gg8E54V4hcyFYoQuCfUKrQpLCDsJJwvXCo+LEEU0RAJEckTaROZFBUStRRNFq0VfitGIaYgFiZ0V6xJbFpcQdxE/It4gPi3BKWEhkSBRLTEmSZLUk4ySLJZ8JoWT0pAKlTov1SeNklaVDpIukH4qg5JRkwmWOS/TL4uV1ZSNkC2WHZajkzOQi5Wrlnsjzy5vJZ8s3yD/WUFUwV0hS6FL4ZeiqmKYYqniqBKz0g6lZKUmpW/K0sq+ygXKz1RIKqYqB1UaVb5uk9nmv+3CthFVFlVr1SOqbarraupqFLUatRl1UXVv9UL1YQ1WDTuNTI2HmlhNQ82Dms2aP7XUtKhaN7S+aMtph2pXaU9vl9juv710+zsdYR2yziWdCV1BXW/di7oTekJ6ZL1ivbf6Ivp++mX6UwZSBiEGVww+GyoaUgxvGS4baRntN7pvjDY2M0437jVhNnEyOWfyylTYNNC02nTeTNVsn9l9c6y5pXmW+bAFn4WvRaXF/A71Hft3PLCks3SwPGf51kraimLVZI2y3mF92nrMRswmwqbBFtha2J62HbeTsIuyu7MTt9NuZ8HOD/ZK9on2XQ4sDl4OVQ7fHQ0dTzqOOkk6xTi1OTM4ezhXOi+7GLtku0y4Krjud+1243YLdmt0x7s7u5e5L+0y2XVm16SHqkeax5CnhGec56Pd3LvDdt/1YvAie930xnq7eFd5r5FtycXkJR8Ln0KfeV8j37O+s376fjl+M/46/tn+UwE6AdkB04E6gacDZ4L0gnKD5oKNgs8Ffw0xDykKWQ61DS0P3QhzCasNJ4R7h9+OYI4IjXiwh39P3J7+SJnItMiJKK2oM1HzFEtKWTQS7RndSGWFSW5PjGTM4Zg3sbqxBbE/9jrvvRnHFBcR1xMvHX8sfirBNOHyPsw+331tiUKJSYlv9hvsv3QAOeBzoO2gyMHUg5OHzA5VJBGTQpOeJCsmZycvprikNKXypR5KfXfY7HB1Gn0aJW34iPaRoqOYo8FHe4+pHMs/9ivdL/1xhmJGbsZapm/m4+NKx/OOb5wIONF7Uu3khVO4UxGnhrL0siqymbITst+dtj5dnyOYk56zeMbrzKPcbblFZ4lnY85O5FnlNeaL5p/KXzsXdO55gWFBbSFv4bHC5fN+5wcu6F+oKeIryihauRh8ceSS2aX6YvHi3BJcSWzJh1Ln0q7LGpcry7jLMsrWyyPKJyrsKx5UqldWVvFWnaxGVcdUz1zxuNJ31fhqY41czaVa9tqMa+BazLWP172vD92wvNF2U+NmTZ1YXeEtllvp9Uh9fP18Q1DDRKNbY//tHbfbmrSbbt2Rv1PeLNRccJft7sl7xHup9zZaElqW7kfen2sNbH3X5tU22u7a/uzBzge9HZYdDztNO9u7DLpaHuo8bH6k9ej2Y43HDd1q3fU9qj23nqg+udWr1lv/VP1pY59mX1P/9v57A3oDrYPGg53PLJ51P7d53j/kNDQy7DE8MeI3Mv0i7MXXl7EvV0cPjWHH0scZx3Nf8b4qfi31unZCbeLuG+M3PW8d3o6+8303+z76/dpk6gfSh9wpganKaeXp5hnTmb6Puz5OzkbOrs6lfWL6VPhZ8nPdF/0vPfOu85NfKV83vmUucC2UL25bbFuyW3r1Pfz76nL6D64fFT81fnatuKxMre5dw6/lrUutN/2y/DW2Eb6xEUmmkLdyATR8ogICAPhWDusiNwBY+gAg0v9VG21xwHQXgTwQ42DuawyzgEGEH/FEKlEwv0fdQUugz2E4MIVYWWwXLgIvgB8knKHxJsrTYmhf0X2lJzGoMO5iSma+zjLFxsvuxnGWc4xbjCeS9x4/g0Cg4D1hLhGKaLPYioSaZKRUufRLWbycnLyNQoBinFKS8mGV5G37Valqgeo7NaQ1MZqvtG5r526P0XHSVdfj0UfpzxkMG3YY3TIuNyk0zTZLN0+22LeDahlhFWztb+Nn62fntzPIPsKB6rjfKc35hMtZ1yK3cvfaXfUezZ5tuzu9ur2fkgd9hn1H/d76fw74FcQSLBtiHhoQdjT8SkTfnsUoDopGtBs1LiYztmDvlbh78QMJM4mo/fwHdA56HUpJqkoeTPl1mD9N6YjRUZdj4elHMkozu45/Ocl3yj4rM7s7h+GMU27+2bF83nPuBWcL+y4QivQvxl2qLZ4uFb7sUUYpP1RxqrK4qrF64Mp8DUut9rXg6wU3ntYRbqnXOzdQG0/drm5qu/O8efLu13srLRut6DZMO+4BTQexE9+53jX3sO9R+WNKt1L3VE/WE/UnE73VT2P69PoJ/QMDBYN+z+Sf/XzeMZQ9TB7ReMH9Yv3lm9EHY5fH0175vzaY4J1YfPP4bdG72Pd2k3Iwyr5OvZx+NNP8sW72+ty1Tzc/13ypmL/6tf3b/KLGUuEy/4+7K9Frur+4Njag/7EwV9wOokAjQkSMkaPIMEoGlYKahLlVG8yMW7BW2EncMbwa/gPhPI0HUYg4RzsLIwAwkBhFmTSY7VmorGfYmtgnOZm5DLj38lzlneYXE/AVvCTUJ/xdlFtMW3yXRLTkMal86WKZEtkLcqflkxXCFO2VtimzKE+p3ISRYKbGqPZCvVgjTFNNC2g90s7e7qEjrvNFt0nvqL6ngYYhq+EXo24YDammPmb65nzmaxajO5os863irN1t9GzF7Uh2Sztf2z92aHAsccpyTnKhuJLdHNyNd6l6iHmy76bZve614D1Lfu8z4TvuN+o/GjAWOB70Ovh1yHjoaNjL8JcRo3vG4Uo9SZmNXqCuxeL2MsfxxAslSOyTT1Tbr3fA4qDTId8kanJaSkHqjcPdaTNH6Y+ppLtl7M8sPt554uMpxiy1bM/TaTm1Z4Zzv+SBfOZz4gU6hS7nqRdyi+5enCpmKzErTYTr38PyqUpclXi1yRW/qyk1pbWd12ZukG4q19nfCq7f35DVWHq7vqnrzkjz9N2fLcT7vK3ybSrtYg9YOkDHXOdwV+vD6kc5jxO7/Xtsnmj0Sj4V6uPt5xrgGuR+xv9cZEhyWGFE9YXWS/1R0zGbcfdXoa9TJophPKy/15zc/6FrmnMm9GPrnMSnS1+U5t9+u7lY/r35x+dV9fWcLf9jYLWgCNzBaTCG8CHOSD7yHrUNlY6aQdugmzCKmBqsKrYN54pbxOcQtAnTNJeJcbTedFYkDXoxBg5GEhOeGWFBs2LZcOwMHDyc4lyq3CY8zrzBfGH8PgKugpZC24UlRRhgRtUtdlE8QkJD4qfkLakIaTHpYZmDsoKy9+XI8oh8qYK5wpxitpKm0hvlDBV1lbfbTqrqqs6qnVU3VP+kka9pojmvVaBtpr2wvUjHSueHbqmevd6Gfr0BxVDZcMGozjjGRM1k2bTBLN5c23zV4u6OA5b6VsCqzTrVxtyWZPvMrnBnoL2KA8qhH8ZIjLOFC5/LZ9cWt1PuvjBKCB5jntd3H/Xy8tYgs5C/+PT4XvE75R8T4BaoEyQUjA2eCXkSej3sTHh8hOcew0iZKC4KnrIU/Zb6NKYptmRvRlxUvFOCxj6uRCRx5QBykOYQcxJ3skiKTKrKYa00/SOmRy2P2aV7ZlAyjx4vOnHzZOep4azJ7C+nl3PWzvzK/ZVHzFc851aQWlhzfrgIXJS4ZF1MKcktbbz8omyjQqnSr+psdc9VULOtNvjaheuDN/F1229F1V9uGL5N06R1J7T53N2H9xbvC7Sat0W15z1o6XjbhX0o9cj2cXx3Rc94L/fT3X2V/auD9s/ah7xGOF+sjEm/annTP0mdafh8emHx58NN//91Rra5J+DUACgpBsAFnpHYWwNQKguAmDLcP1oAsCMB4KgJUFz5AGk7CRCzmr/3D3ogDSvLMHASVo3PwQrcRYyRUOQ0chN5jiyjuFF6KD8YTddQI7B2k0I7oPejK9DPMAAjj/HApGOaMB+xPFhrbBK2CbuIU8SF467gPuEV8bH4FgKR4EaopkHReNDcIfIRU+DKs4t2mM6JbojkShqj96GfYYhiWGFMZWJgKmCWZK5nMWF5zhrEusaWzS7N/oDDi2OVM49LnWuIO5aHk6eJdzcflu8qv6sAVqBOMECIW6hfOEPETBQr2il2TNxWgl1iVLJIykdaVPqDTIVsiJys3Gf5Gwp7FfWUaJSGlC+r7N3moKqmxqX2S/0dzKqvamVr74XrlL6umB6N3hf9ZwZNhnUwDm+ZNJjeNrttftuifsd1yyqrIuvTNqm2VDvfnXb2+g7KjuJO/M6cLuyu7G7c7oK7JD1UPPV2W3vt8g4hJ/gc9+3zZwlwDswLehHCEeoQlhneHvE9UiLKmXI4+gb1Vazk3pi4zgSefdTEwQMaB0uTOJKzUpkP5x8RO1qfbpwxcpwKd6nh7Kqcotw7+fQFZy5oXvQpzirtLNuo1K0+eLX1GuaGWd2x+qLGW01Pmj+2kFrV20M7Kru+PTbpudi70G80mPG8ewT1Un5s56uwiaS32e8vfuic/vTx+9ybz1fnPb8uLlAXX3/XXs788WyFadVibf961a+hrfWDESjAc6w4eHbQAWbhqcB2JADJQupgnf8LJYayQsWgilCPUIuwZrdBJ6Kr0aMYWriv7MEUY4awtFgDbDy2HruEU8PF4+7isbCOLsTPEQwI5wjLNG4094kyxAJaBtrjdKx0F0gypGZ6O/ophiRGAcZWJn9mEnMDiycrwlrOZse2xl7F4c5J4mzn2setyr3Ac5OXyqfKt8x/RyBJ0FyIUWhUuFyEKmokxiY2LX5PIlcyWspOWl6GJPNJtleuVj5LgaropqSrLKZCr/Jz20fVV2qD6o80WjWbtG5pX9t+RadSt1yvTL/MoNyw1uiO8UOTYdMpsx8WxB28lgpWBtYONgG2cXYZO8/bVzjUObY7DTp/cFlxY3KX2mXk4ekZvzsX1hsD5K++gn7e/hcDJoIEg71CCkNHwpkizPcciLwe9S6ajWoSkxT7JI47PiShOZFxf8CBe4c4kqKSe1IlDqekTRzVOVaVIZxZeIL7ZEGWQHZZjuKZu2et8sbP7SlEn88r8r6kWcJe+rNsouJJVcuVupqaa1U3KurK6jMbI5vsm1XuMbfMt/a2X+043rXnkVO37hOpp6x9awOvnzUNZY44vmQe7RiPfM0yce2txbuxyfAp7PTpj+yzmXNLn+2/nJ8f/cawoL5ovxT8PXo54UfCz5iV8FXvNft1vV+yG2xb/mcFmvCM7ThoBO8RJkQfiUQuIF3IV3iuYwnPcapQo2h6tAE6Fn0V/R7Di3HGZGGeQL9bYDOxQzhhXBSuHZ6gROMHCOqEEhp2miwiG7GIVol2hC6VpEqapi9icGVkZRxgymF2ZRFi+cbaxXaJ/SCHL+cOLjVucR4eXhbedb4P/P0CrYJ1QtXCZSKlouViV8UbJDolR6RmpTdkWeWk5PUUnBTDlA4rF6nc2TahRlBX1vDSPKF1T3teR0TXRS9Tv83gh5G08W6TXNM+c5KFzY5syxfWIjZ7bFt2Mtl7OpQ5Ljgbu+S5fnW321XnKbD7pDeWnOTz2U/DPyWgL0ggOCqkI4wnPCZiIFI56gxljeof076XOy46vnefXOKp/T8OBhx6meyYMnR4d9rs0YPHJjMMMy+dQE76nXqUrXi64AxNbsLZL/mB594V+px/V2R/8X6xYsmlyyxlR8rXK6lVn64EXn1XS7725obPzclbYfXLjSlNTHdK7qrf670f3EZor+7Y2bn6sOKxaw/xScfTpH69gbVnDUMRI8Ivno7GjrO/uj5h+mb4nd/7zx+cpkqnZz8Kz1rNBX8K+ez3xXheYP7t18vf7L79XDi/qLj4YMlpaeS7+/fxZeflnh+GPxp+iv3M+rm+ErTSt6q6mr+6vuaz1rousH5gffyX9q8zv+Y3dmyUbvo/OkAF7hHwQugMYTL5amNjQRwAfDYA61kbG6vFGxvrJbDYGAPgfthf/7tsMuPgWX1h6SbqNEo9tPn+9/U/2yfKfAplbmRzdHJlYW0KZW5kb2JqCjkgMCBvYmoKNjE2NQplbmRvYmoKNyAwIG9iagpbIC9JQ0NCYXNlZCA4IDAgUiBdCmVuZG9iagozIDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA1MjEgMzMyXSAvQ291bnQgMSAvS2lkcyBbIDIgMCBSIF0gPj4KZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nIC9QYWdlcyAzIDAgUiA+PgplbmRvYmoKMTEgMCBvYmoKKE1hYyBPUyBYIDEwLjguNSBRdWFydHogUERGQ29udGV4dCkKZW5kb2JqCjEyIDAgb2JqCihEOjIwMTMxMDEzMTE1MzIwWjAwJzAwJykKZW5kb2JqCjEgMCBvYmoKPDwgL1Byb2R1Y2VyIDExIDAgUiAvQ3JlYXRpb25EYXRlIDEyIDAgUiAvTW9kRGF0ZSAxMiAwIFIgPj4KZW5kb2JqCnhyZWYKMCAxMwowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDg0NDAgMDAwMDAgbiAKMDAwMDAwMTcyMCAwMDAwMCBuIAowMDAwMDA4MjEzIDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMTcwMCAwMDAwMCBuIAowMDAwMDAxODI0IDAwMDAwIG4gCjAwMDAwMDgxNzggMDAwMDAgbiAKMDAwMDAwMTg5MiAwMDAwMCBuIAowMDAwMDA4MTU4IDAwMDAwIG4gCjAwMDAwMDgyOTYgMDAwMDAgbiAKMDAwMDAwODM0NiAwMDAwMCBuIAowMDAwMDA4Mzk4IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgMTMgL1Jvb3QgMTAgMCBSIC9JbmZvIDEgMCBSIC9JRCBbIDwzZjUwZDNjOGIwZjhhN2UwYzM4M2YwNzAzYTZjZDFiYT4KPDNmNTBkM2M4YjBmOGE3ZTBjMzgzZjA3MDNhNmNkMWJhPiBdID4+CnN0YXJ0eHJlZgo4NTE1CiUlRU9GCg==\",\n            \"type\": \"application/pdf\",\n            \"title\": \"Motovun Jack.pdf\",\n            \"tags\": \"picture\"\n        },\n        \"Motovun Jack.svg\": {\n            \"text\": \"<?xml version=\\\"1.0\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\" \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xl=\\\"http://www.w3.org/1999/xlink\\\" version=\\\"1.1\\\" viewBox=\\\"34 107 510 317\\\" width=\\\"510pt\\\" height=\\\"317pt\\\"><metadata xmlns:dc=\\\"http://purl.org/dc/elements/1.1/\\\"><dc:date>2012-05-10 07:32Z</dc:date><!-- Produced by OmniGraffle Professional 5.3.6 --></metadata><defs></defs><g stroke=\\\"none\\\" stroke-opacity=\\\"1\\\" stroke-dasharray=\\\"none\\\" fill=\\\"none\\\" fill-opacity=\\\"1\\\"><title>Canvas 1</title><g><title>Layer 1</title><path d=\\\"M 204.10294 372.67294 L 206.91333 373.50204 C 210.44484 371.92197 217.54364 374.36401 221.30923 375.55795 C 214.37523 367.871 203.92865 356.58286 196.40225 349.4665 C 193.93185 340.85104 194.98593 332.1817 195.51744 323.3866 L 195.62405 322.659 C 192.65733 329.6997 188.89246 336.5437 186.86893 343.95477 C 184.50095 353.95294 197.39323 364.74045 202.39233 370.92294 Z M 419.00293 414.95798 C 399.65295 414.411 391.14194 414.45804 381.28735 398.25296 L 373.60684 398.473 C 364.66696 398.076 368.39264 398.25595 362.42844 397.95901 C 352.45654 397.57098 354.05396 388.09604 352.29965 383.09003 C 349.49335 366.09698 356.01324 349.01611 355.80756 332.01971 C 355.73474 325.98639 347.19724 304.63062 344.14716 296.99548 C 334.58554 298.79572 324.97205 299.13895 315.27176 299.62231 C 292.91254 299.56754 270.70496 296.8295 248.65794 293.35248 C 244.36153 311.10052 231.59093 335.94183 242.14684 353.9793 C 254.95975 372.63696 263.95123 377.80597 277.88824 378.93094 C 291.8251 380.055 294.97214 395.78998 291.60031 401.40997 C 288.61584 405.294 283.37045 405.99902 278.91385 406.94 L 269.99945 407.35898 C 262.98456 407.12299 256.71454 405.229 250.46393 402.30798 C 240.02545 396.48102 229.24443 384.36703 221.23434 375.67001 C 223.09915 379.143 224.21146 385.92294 222.52005 389.07803 C 217.78415 395.78699 197.30133 395.746 187.92093 391.577 C 177.26495 386.84198 151.51596 353.59503 147.53493 328.69455 C 158.12593 308.66583 173.55493 291.2196 181.36093 269.41132 C 164.34593 258.55438 155.23293 240.88019 156.41594 220.8598 L 156.84294 218.5423 C 140.10095 221.67648 148.78296 220.51039 130.772964 221.87279 C 73.41696 221.6973 22.976959 182.80795 51.378967 122.367004 C 53.225952 118.787964 54.982956 115.534 58.113968 117.08801 C 60.626953 118.33496 60.265976 123.33699 59.001953 128.88399 C 42.766968 201.10277 122.11395 201.65552 170.88995 188.29181 C 175.73093 186.96521 185.35893 178.03061 192.02843 175.0687 C 202.93033 170.22757 214.76323 168.2634 226.50644 166.84811 C 255.71411 163.51997 290.81815 178.90649 308.65442 179.4089 C 326.4909 179.91129 351.86395 175.13808 367.43942 176.14308 C 378.74075 176.66016 389.83795 178.70007 400.74194 181.6059 C 407.79996 147.215 408.29895 121.867996 425.03094 116 C 434.85095 117.550995 442.4179 130.93298 448.01895 138.08301 L 448.04193 138.07898 C 459.4489 137.62897 470.30396 140.52301 481.09692 143.73497 C 500.63696 140.962006 517.03394 129.989 534.28992 121.45299 C 534.23596 121.721985 533.95398 121.81297 533.78595 121.99397 C 516.80396 135.72798 514.4319 158.952 516.42993 180.42822 C 517.17297 191.57237 514.02393 203.67166 510.13098 215.08179 C 502.84595 233.67169 488.77692 253.26677 472.44794 252.26176 C 466.27496 252.0665 462.68893 248.57117 458.10095 244.83946 C 457.21094 252.39809 453.71295 259.14267 450.34094 265.82758 C 442.55396 280.64941 422.20496 287.18097 403.36292 303.00763 C 384.52216 318.83453 409.39194 375.35904 415.42194 385.65802 C 421.45096 395.95798 438.28192 399.72598 431.75095 409.02194 C 429.75296 412.09198 426.69794 413.19 423.43292 414.38098 Z\\\" fill=\\\"black\\\"/></g></g></svg>\\n\",\n            \"type\": \"image/svg+xml\",\n            \"title\": \"Motovun Jack.svg\",\n            \"tags\": \"picture\"\n        },\n        \"New Release Banner.png\": {\n            \"text\": \"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\",\n            \"type\": \"image/png\",\n            \"title\": \"New Release Banner.png\",\n            \"tags\": \"picture\"\n        },\n        \"Newnham Horizon.jpg\": {\n            \"text\": \"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tAgwKQjmlNIKAEPvRSkc0fjTENxSEZ9qfRjmi4Eff1oIqTFJincVi5SUtFc5AUUUUAFFFFABRRRQAYoNFFAwzRmiigAooxRQAZpe3NJRjNABRRRQAtJRmg0Aw7UUUUAGaKSloEFFFFABRRRQAUUUUAFFFHWgYUUUUAFHSjoaKBBRR1ooAKKKSgBTiiiigYdBRRSYoELRRRmgdgoozRQAUUUUAFFBooCwUUUlMQUtFJQAtFHSkpAL9KSlNFAxKKX6UlMQUtJS0AJRS0lABRRRQAUUUUAFFFFAwooooEH4UUc0UAFFFLQAn4UUUUAFFLSUALSUUUAFHeilNACUUUdqACiilNACYoooxQAUUtJigAoxxRS4oASiiigAo70UAUAGKKKKACiiigAopaTpQAUUUtACd+tFLik7UAFFFFABRRjFFA7CUfjS0UCCiiigQlGKWigYlLSYpaAA0mKWigBDR+dLRj2oASilxiigBOlFLR3oASjrS45oxQAnFA46UtGMnpQCExxRS0YNACUUtGD2oASilpMYoAKMUfpRigAooooAPxopeneigYlFLSdutAhaSlxSUAFHeiigA6CigcCigAoox70dqYBS4FJRikAYoxRSmgBv5UtFKRQOwg47UUuaSgBKOadj3pO9MVhKXmjrR9aACj2oo70gaDHvSUUuKYBRijHNLjtSHYbS49sUoH4Uu2i4WGgUUpHtRQITvRSig0FCdzRzn0pRRigQmKKCOeKMHigLB+NFLikHWgApfoKTFAFAw5o60ooxQAUg4pcUYzQAUnJ9MU4Ckx6UAkJS9u1A+lHegAowOtLiigA7UmDS0lA7BS4oopAJQad0ooATFIadik4oEJ0FHvSnFBFMdgxxR0o/GjHvSEB570mKdRigbG9KX+dGKAKYWCiikpCFxznFAooFAw6/Wiig0AFFHNB96ADOR6UdqPejBoAD16UnNKQfSkwT2pgHSigKT2p2CO1A7DaX8aUA0uCeopXHYbilxS7aXFK47Dcc0Yp2KMUXFYbg0YNPApcUXKsM20bafg0YpXCw3FLgUuKMUXHYTbS4pcUYpXGkJtoxTqKB2G4pcUtFAWEwKMUtFAwooooAKKKKACiiigApKWigAooooAKKKKACiiigAoopKAFooooASlopKAFopKKAFpKM0UALSUUUCCijpSUALRmiigAzRRQaACii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p232o20DsJR3pcUYoCwlJxxxTsZpCBQFgpPwpfwooAMn2pDS9+tIeetMQZo70Ud+aADjnGKM+tH8qPwoAKT2pcDtQevJoATNFL7UUDEpPoBS0UCQmPelwMY/nRS4oGJz/wDWooPsM0c46UAJjjrR1Heg9e9HWmAvfvxR064pO1FAgP40vFJijFAxetHTv+VJ+lGO1AXF96Bik6dhRnn/AOtQAuKSjNHFAmHftRiig0DDv/jRijJxig+1ABSUtJQAtIM0tHegA7UfSigZoACcmikxjtS0AH0o4ooxQAUn50e+aXFAwooooEKMelFIetL70AGM0UlHHf8AWgYfSl70UlAg47jFL07UUnYUAFKfpSZo696BhmkHSl/CjFAFzrRSmkrAzFpKWigYUYpKUUCCiiigYlLRRmgQUmKWigAooooGFFFFABRRSUCFoxRRmgYUUd6KAAmjFGKKACijFAoASlopMUALRiiigA+tFFFABiilopAJRS0hpgGM0Y5opaAEopaTFABRRRQAUYpaKAsJSU6koCwCiiigAooooAOtAoooAMUUUUAFFAoxQAYo5ozRQAc0UUCgAoooNIAooopgBooxQKBBRRRQMKKKXFACUUYoxQAUYpcCkoAMUYoooAKKMUUAFFLSUAFFLSUAFFFGKADFGKKWgBtLRRQAUUtJSAKOaKKYABRRRQAUUtFIYlFFLTEIKKTGKWgAxR0oooAOKKKKACilpKACjFFFABRiiloASilxSYoCwlFLiigLBRS0UgsJRilxQRTCwmKSlxRQFhBRSmigQhFFLRQMSilooCwYooooAT6UtGKKACkpaKACigUGgBKKXFGKAsFHSloxSHYKSlxRQAlGKXFFAWG4pcU6jFAWExSUtAoATFLjilpKB2ExRinUUBYbijFOxRRcVhuKMHFLRimFhMUhp1JigVhKKXFFAhMUUuKKBpCUd6X0ooCwlFLilAoBIbiilxRigBMe1LijFLQMaaB7U6kxQKwUUYooAKMUUUAJ3ox7UtFACYopaMfhQFg60UUUAJxRiloxQFhKMUtGKAsNwaWlooCwmKSnUdaAsJRilxRigLCUYpfxpKAsFJinUmKBiUuKXHtQAaBWGkc0UtGPamAY5owaMetGO1IAAoNLiigLCYpD707FJz60BYQCilophYQ0mKd+FGPagLCUdqXAoHWgBMUhp1BF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4oH40AGTikpRxRmmAD60UZxR6c0AHWik6euKKAFo96SigGLRyPpSd+aM0CDtS59KT6migA96O1GeKTNAGrS0mKK5CwopaTFAWCilxSUALSCiigBaSiloAKKKKQxKWiigAxRRRQAUUUUAFJS0UAFFJS0AFJS0UAFFFFABRRRQAUUZooAKKKKACiiigAooooAKKKKACiiigBKWiigAooooAKDSUCgApaKKAQUUUUAFFFFABRRmigAoxRmigAooooAKKKKACiiigAooooAKKKKBhRRmjNAgooooAKKKKBhS0lFABRRRQK4UtJRQMKKKKBBRRRQAUUUUAFH40UUDFpKKKAuFFGKKBBRRRQAUUUUAGKMUUUAFFFFAwooooELSUUUDCiiigQUUUUAFFGKKACig0UAFFGKKACiiigBaKSigYUtJRQAtFJRQFxaKSigLhRRRQAUUUUCCikpaACjNFFAwooooEFFJS0AGaKSloAKKM0mc0ALmikpaACikozQAtGaKKACkzRRQAUUUUxBS0lFIYUUZpc0wEpaSikAUUUUwClpMUtIAooooGHNFFFAWCiiigLBRRRQAUUUUAFFGKKACiiigApRRRQMKM0UUBcKSiigQtFJRQAUtJRQAUUUUAFFFFABSUtFABSUtFABRSUUAFLmkopiFopDR+NAXFpOlFH0xQAUtJRQAtFNoxQFx1JkUfhSUAxaPwpKWgApabiloC4UYoooAKPxoo/CgAoo70Z5oGFJmlzSfjQFgxRiiigQUdKKOaACiiigBKWjFJ+X40wF+lFFFILgKO9FFAXDigUGlzQAlHWijtQMKWkooEFHeiigAxRRzR3oGLiik/GjNAB9aM0UZFAg6UUUfjQMKSl/GkzTAWikzS0CD60UmaPwoAPxxQTRmigAzjvS02igB386KQmigLhn3FH40lB9qAFzj3ozmkFHNAC5pCaTPpS8HoaYwz2o/CkpaBBRRjmikAZo/AGik4piF/GkB5FBo6mgAzRQetJmgBcj1opP880Y9KACgfSj86BTAXNJn3ozR170AGfaj8aSj9aAF/CkHvR70E+1AC59qM0nfpS0Awz+dJmlP0pPagBc8Uc0EUdutACd6DR/Kg0AFFApeaAEoPrR07mjrQIKPpRjjrSUAL360YopKB3DPv+lL+FFJ3pgAyaKPwooDcP0o79KKM/X8KBB+tHf2o7e9H8qBgaSl4NH40CE6UfjS5FJk0DCjtS5pPpQITvRS8CjNACUenpSnHaigBMUUuKO/SmAhz0zQR+lBFHbsaADNGKO/SjFACDBo/lS0dqAD8KQUfhQRQAUUfSigA6UDjoaKM4oAKXrSUUAFFHUGigQCjNA5PrRQMM0HvzR1oxQFw+tGaMUfWgAxzQaDR9etACUY9qB0opgBpO1Ln2oxQAlLRiigBMj1paMd6TFABR/nmj2ooAKKPSigLhikxS4o9aYg4zR9KM0UAHbpRmiigYhPHNFHaigAo70fjS/hQAn4YooooAMCkx60uKO9ACYope9BzQAneil/CkoEwGPWlpKOMdKYbBnFHage1HvmgYcd6TFL+BoxQITHvR36UYFL25oAT8eaAPalz749qSgBfxpKMHpRQAdaOCOaKQ+1AC9ueKPrSAetGPypgBOaWkooAOpxR2oozx70DDjNLikHrSY9qBC9elHXtRR/KgA70YoooAB6UhozyaO1AAM/SiijPvzQAlH+eaXPrRQAdBR3peKQHPegA/Ck+hpT0o7UAJ3oopfoaYCUUUYoADj0pKD1paAG0tLSdqADv3o7YopaAG/5xS8GigelMQmKPrS5FJ75oAKOemDS0mKBB078UZoo+lAwpM0uPSkoAKDRx6GloEJ070UcgUdO1MZrUhNLRiuI0EpaKSgBaSlpKAFopKU0AFFGKDQAUUUUAFFFFABmiiigAooooAKDRRQAUUUUAFFFGKACiiigAooooABRRRQMKKKKACiiigAzRiiigAooooAKWkooAKDS0mKACiigUAFFFGKACiiigQUUlLQAYooooAKKKKACiijNABRRRQAUUUUAFFFFABRRRQAZpOtLRQAUUUUAFFFFABRRiigAooooAMUUUUAFFHNFABRRRQAUUUUAFFFFABRRRQAUUUUDCiiigQUGiigAxRRRQAUUUUAFFGaKACiiigYtJRRQAUUUUCCikpaACiiigAooooAKSlpKYhaD0oopDDNFFFABRSUtABRiiigAopMUuaACgiiigApOlLRQAlLRRQAUlLRQAUlFLQAlFLRQAlFHaigAooooEFFLxRQOwlGKWjNACUUtJQAUUtFACUUUtACUUv1pKADFFLRQAlHelpKACiiigQtJmilpjCiiikMKWkooAWikooAWjikooC4tFJRQAUUUUAFFGaM0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0UgsJRS0UDsJRilooAKKSloASjFLRQFgpKKKACijFFMQYooxRQFgoooxQFgooooAOKMZoxRQAlLiiigBKKWjFArCUtGKKBhRRiigLCYoxS0UCsJRilooCwmKWiigdgpKWigBKKWjigApMUuKSgQUtJS0AFFJS0AJmloooAKKKDQMKKSigQtFJRQAUUUUAGaM0UUCDNFFFABzRRRQMKKKOKBBRRRQMKKSigQUUtJ2oAKKKKACilooASiijFMAo+tH60UAFFFFAgooooAOaKWigdhKKKKADvRmijpQAUUUUCCgnmiigYUUUUAFFBooEFHSj86KAD8KKKKACiiigAooooASloooASloPNGKAEpaO3FJQAUd6Wk70ALSZoo69KACilpMUAH0ooo/GgA7UdKKM0AGKDRQaBAKKKPxoGJ9aWij8DQFwPSikoH5UwuFLQPrRQAlFKKT8KAD2opcflSUAFH50fjRz3xQIDRxR3pe9AxBzRS0YzQITFHSlxij60DE54opaSgQfWg0tFAxBRRmloEN796WjFHSgGFFHNHQUAGKKM0Ee1ACYx3pe1H60UDEpe9J+dL0oFcQj3oxmjNGfwoAM0UH6UfhQMM0c0tJ7UAGKD60d8Up9aAEpcUlLQAnal/Cj8aM+1AxeetJ9KM0UAFFGaKBB+FGeKPxooATPFH4UUg47UAKDR+NB696OaAuH60dBSUuaYw6+tFIaPwoFcXtSd+tHFHSgAo/zxRijP60CEx6ijj8O9LSd+aAA0UH86MfhxQAUfjRjFFMLCH6Uv4Zo78daDigdg+gooo70CE680o60fzo98UAFB69KOtGKAEPXtS0flRzQAnWgjHelzzR+FACYo4o+tHWgEFFH1o70DDtScUtHWgQlLRR75oASil/Gk/GmAtGKKKQCfnR/nmlooASlooPWgBKKKXmgAzRmkxRQAUUUUxhRR3oNAgoooFAWEx2o60fhS0BoJjA60fpSnmgUDQHHak6UfhS4oEJ1o/DmjvS80CDmkz2FLSflQMKOppaTHagYdKOKP0oHFAgxR060fyo4oAKSl6UUAJ9aOtLz60DrQAh4oxS9+ho4pjExiijjHWigQdqMUds0flQAUY9BRzS596AEweopKUDNHfFAwpKWigQc0n5ClxRigBKKWigBKKXtSUAHNLR9KO/NAxOppSKTHqKXHpQITjNBFO7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KAsFFFFABRRRQAUUUUgCjFFFAwooopiCiiigAoozRQAUUUUgCiiimAUYpaMUhiYoxS0uKAsNFLilxRigqwmKMUuKWgLDcUYp1IaAaEopaKBWExRRRQFgxRSmkoASloooEJRS0UBYSilpKACiiimIOtFFFABRRRQAlLRRQIKKKKBhRRRQAUUUUAFFFFABRmiigAooooASilxRQKwUUUlAxaKKKACiiigAooooAKM0UUABpKWigAzSUtFACUtFFABRmiigAopDRQAtFFFACUZpaDQIKKSl7UDCiiigAopKWgAooooAKKSigQtFFFAwooooAKKSigQuaOtJRQO4tJiiloEJRRiloASiiigAoopaAEoxS0UAJRS0UBYSilooASiilxQFhtLS4oxQFhKKWjFAWEopaMUBYSilxRigdhCKKWigVhMUUtFAWEopaMUBYSilpKAsFFFFABSUuKXFAWEopaSgAooooAKKMUUCCiiigYUUUUAFFFFABRiiloASijFFABRRRQAUUUUAFFFFABRRiigQlFLRQFgpKWigYUYoooASlpKU0CEpaQfSimFwooooAKSloNAMKKKM0AFGKOvaigA96KKP1oAKKPpRzQAYoooBoAKKKKBi4opKOtIQtJS0lAxaSij60xBRRmigdxaSijNAB0ooz6UUAFGKP0ooEFJ3pc0gI/GgBcUlLSUDCiigUCDFJkd6X3o60xBRRjijjpSAQUtFJ3pjDFLRSc9qBC0cUUlAWD69KM0YpeKBiUUtJigQUc0d6KBB+VFLSZ9KCgx60UcelLmgWgmKMYpfpSUAH0owfSlo570DCj6UdKKQCUYpcfWimAnPrRS4o7UAN6ClwaMUvegLDfwowfWlI59KKAG4NL36ij86PpTAOeaKKOlABx3pOKWigBOtH5UfoKM0CYdexopeSKKBjQKXtS9smk49KBWDFJ+NLil+lAhpFHbrS0mKADB9qCBil+lJ26GgYYo/lQOKBTEH4UUUfiDQMM8daAO9FH4A0AB4o6e1GfekFAC8elFB5xRQAYoxRRQCE7UUZ5pcUAJ1oxgUUufSgEJ+FB47UZNGec0AFBooNAB+lH5mijigAooo4/GgAwKMnvRR+FAg47miiloGJzRj2paOKBiY9KB9aWjNAgpPxpaKAEo/Ol60UDENGKMUUCCj8KKKB2DtRR+NFAhMZoxzS0nFAC0nSgUfWmAUcUcUY9aACiiigQY98j1oo+tID7UDDt1pc4pO9FAC8Y9qMCk/Gl460CE47UD6Udv60dqB7i/hSdBilzQaBiAYpRSGl6duaBXCikNGcGgLi/lR+lGfej+VAB+H5UUZozQAdqP1ooNAwzQSaBQfrQAY9DSd6WigBOlFLRzigBuD60uKX8qT6n86ACjBPpRR74oAMUUUZ9qAQlGKU+gzR3phYSiilxjvQITFHSj9KQUDF4NBFHB9fwo49eaADtzQKOlBoATGKOaXv1ooATNLRRQAEYpMCiigLhScCl/Wk/HFMLi4pKOKO3pQIO/Sl+tJ9KM0DCgkdqKOlArhig0c0c0AHPpRRSfnQAe9FHFFAXCjrR3opgL2pO9JSke9A7hRn1NJRQIWk6UUe1ABRSYyc0vNACUtFFAXDNApO/WigApKXv0zRTCwd6OcUfjRwe9Agzz2o7+1FBoGHUGkzilFJQIM+tL+lFJzQMXn8qTqc5oNH8qBB+NJ+VHTj9KX8aBiUvvSZ5oFMAOKKOlHHpQIM/jRz+FIT3xS0AHNFGKKBidKXOe9JzS59/yoEJR7UUdqADPtR9aOcdaSgBe1FAoyKAE/Gj6UUDGaYATS8ikozxQMKTtS9aOnNAjTpaKK5DQKKKKADFBoooAKKKKACiiigAozRRQAUUUUAFFFFAAaKKKACiiigAooooAKKKKAClpKKAFoooFIY7tRSZozSLuLRSUCgLi0lLSUAFJS0lMTFoxSUtAIBRS0lIYvFGKSigAxRijNGaYgxRiilpDsJRilxRigLDcUUuKUCmKw3FJTyKTFFxco2jFOxRigOUbRS4oxQKwmKKdijFA7DaKXFGKBWEopcUYoCwlFLijFAWEopcUUBYSilpMUxWCiilxQAlFGKXFIYlFLijFAWEop22kKmgLMQ0UYopiEpaKKADFJS0UBYKKKKACiiigAooooAKKKKAEpaKKAD8aDRSUCFopKWgAoopKAFooooGFFFJmgBaTNFFAhRSGilxQAmaM0UtABSUtJQAtFJRQAtFFFABRSUUALRRSUALxRSUUDuLRSUtAgzRSUtA7hRRSUCFopKKAuLmjNJRQMWikpaACiikoAWikooAWiijNABRRSUBcWiiigAozRRQAdaKM0ZoAKKKKACijNFABRRRQAUUUlAC0UUUAFFAooASlxRmigBMUuKKWgLCYoopaAsNxS4oozQAUYo4ooAKMUcUUAGKSnZooHYbRS+1GKCbCUYopaBiYopRQaAsJRilooFYTFGKWgUDsIRRtFKaKAExSYpaXNArDcUuKKXFAWG4pcUvSigdhpFFLRQKwmKWjiloCwlJS0UAJR2paOKYCUUpoApBYSil5opgJig0tJQFgwaOlFFAgoNFGKAEpaKT60BYKWkooAMdqKKDQAUfhRmj9aACjvRnmkoAWijFFAgooooGFFITRQIKXp0opOaYBS/hSe9B96AF6UlA/KigAoooyKACik+lL0oEFFH5UlAxaKTjtS0AHejNH60lAC0uaTAzRmgYo9aT6UUmfWgVx1JmgetGeKB3FpM4pPrR2oC4ufxozSfWigQtJmg9aKADPrzRxSUtMdwyfaj+VFJQLYWik7UtAMP5UcdqTkelGfegAo6dzRxignBoAMUc9+lHejvzQAfTvQc+nNFIRQAvTrSHrQPpijOPegAP0oHNAo9qAD+frRgelHeimAUc0UUAH50UcUcUCDvRR+NJQFhaT8KX3o70DD60g9qXr3pDQFgP1/Kj2oPrR+FAg70EUZ980GgBORS8UfU0fQ0AJj1pSaPrQTQAY9uKM0UnJ6GgBaTNGaXqc0AGOKKMdqSgBevSgZo5/+tRQMM0UlLQAtA96bRQCY7j0o4+lJmige4uRRk0lHFAhc0UnXijvQAUdqCaOtAXA0fSik+lAC9qSlPFJxTAOaCKM47Yoz6UAFHejmjFAhOM4pfrSA0ZHfigeouaTPsKPoaAKAFo6//WpKP0+lAgzRwaWkz6UALik/CgdPSigdg59KXoKSlz9aAE7daUYpKPpQFheKKTPrR360ALx+H0pB9aWkzQAv40ZpMjHFAoAPwp31pM8UH3oGFH4Un6UuTQSHWik/GjP1oKF6UnNJ0pRQApo4xSZo/CgQpx6Ug5o7UUDDGO1GaMjNFAABRzikzS0BcSij8aKYg70E+1BpO/NA7iijPNJR3oELnijGfpSdBRQFxaPw5pKM0AKenWk4o+lHSgdw/wAaO9GaSmAc0dKU5pKBB3oPWgg0UAFB69aMUflQCE+tH06UUp+tA7BjH/16T60AUUCA0fSlooATij8aMe1H6UAApMUpo5xTAP5UmaWjHNACUc0tJQIKDS0UDsJ+lH+etLjNJQFgooxRg0BYKKMHtRQAUlLjijHJxzQIQZ+tHWl6daKBiUYo/Gg0wDv1NH40Yo7UAJj8qX8MUdqPxoADSY9aXt0oxQAmKOlLjJxQRQAlIfelxS4z9aAG0uCRS4oxz/k0AN49P1ozg4p1J06ZoBoSk6U7A5oxTEkNzS4paCO+KAEPekxTu+c0dqBjcUbfQU7HvRgelFwG0U4c+31oAouAzFLjjFKQDRii4WENHtS0e9AWEpMc89KdzRQI0aWjFFcpYUUUYoGFFFFABRRS4oCwlFFFABRRRQAUUUUAFFFGKQBRTsUYoHYbQadikxQOwmKKdijFFxco2lxS4pcUXHyjcUYp2KTFFx8omKMUtLii4WG0uKXFLilcfKNxRinYooHYbRS0YoFYSjFLigCgLCYop1JQFhKKXFJigBKWjFLigEhCKMUtFAWEoFLiloHYSloooHYKKKKQwooooAKMZopaAsNxS4oooCwUmKWigLCYoxS0UBYTFGKWimKwmKMUtFAWENGKXFGKAsJxRilooCwm2jbS0UBZCYpcUUUh2DFGKKKACiiigBMUYpaKYrDcUbadRRcXKNxSYNPoouHKMxRT8Um2ncnlGUU/bSbaLi5WNopcUYpk2G0tLtoINA7CUUYoxQIKKXFGKB2EoopaBCUUYpcUgsJRilxRimFhKSlxRigLBRRijBoCwUUuKUDikNIbRTttLtouPlYzFGKfto20XDkGYoxT9tLii4+QZijFPxRilcfIRkGjBqTFGKdxchFS0/bSbaLk8rGUtO20baLhysbRT9oo2ii4+RkdFP20baLi5WMxS0/bRtouPkYzFGD6VJijFFyuQjwaMVJikxRcXIR0VJto2ii4uRkdLT9lG2i4cjGUYNSbRRgUXHyEeDRipMUYouPkI8UYqTFGKLi5CPFGKkxRii4+QjxRipMUYpXDkI8GjaakxRRcOQZto2mn0UXHyIZtpdtOoouHIhNtG2nUUXHyoZtpNtPoouLlQ3bRtp1FFw5UN20badRRcOVCbaNtLS0XHyobto206ii4cqG7RRtFOpKLhZDStG2nUUXFyoYVoxT6KLi5RmKXbTqKLj5Ru2jbTqKLhyobijFOoouHKM20lPo607k8oyilIpMUEtMSiiimSFGaKKACikPWjnNAXFpKKKYhaKSikAtJmjrRTGLSUUUALn3pDRRmgQtGabS0BcWikooC4tJ+NFFA7i5opM0Z4oC4uaT8KKD1oFcKM0fjRmgApPwoooFcPwox+FFLmgYhPvRRQaAA0fhRR24oAO1FFJQIWiij2xQAdqKKQ8dqY2FFFBoEFFFHFABiijtR0oAPpR9KMUUABoozRQIKPwpKKAF9KP5UmBmjoKBi/jQKTmjn0oEmH0opOaXtQMU0nrR+NBoAKP5CjPrQT70AH8vWjOOhooyRQAfhRxij86KADr0pOlKaSmAufc0dTRR2oAKT/PNFL9KAE/Gg/Wij3oAOTR39qOM0fpQIKSloJz0zQAc5/wA4o/CjtSUAHUdKPw4pT+VJxzigYd6WkxzR+NAg4xR36UvrSUAHvRRnAzQPXrQAUUEUdKBiClpOh6c+lHPrTAXHNGaOvak696AFopMYpaBBxSUfhQaAF60UmKOQaAFzSUcnvSjNACZ70Gg4FH40AAxRn3o60UDAnFHNFGRQAd+1IfxpaKBBmk7/AOFLRg/SgBOKX6UnFLmgAx+NFFFAw7dKKB+VH50CDpRzSdaMj3oGLRSUvbtQAUfh+dGM0mOKACl4znAFGKKAEJxS0ZooASlowfpSdDmmAvWko4x60duaBBR/OjpRQAdKD0o/CjNAw4oPvRzSdTQID160fhQaB9aAF6HpSDrS+tJ1oAXFJwPSjNGRQAdaPal7UnbpQMKKCKMUAH16UntS0YoC4UH6UY45NAoEIPrS0dOxFHGOKBoPpRmgdcUmKYB370v4ZoopDEFL+NIcilznj1piACg9aMUYpDAe1JgUopKYkFFLSUAH50E0UfWgdxRR+NJQOaBXDmjJooNABmjrz0o7dKPw/KgEBpOKWjn3xQAfzoIx1z+VFH0oATtQaXFGKAsIBxzmjHbmlIowO9AMSijGO1FAABxRS4oOe2aAsJR+dLge9BHvQMTHqKOnNLjFGPWgdhB0zRS4HbmgjigQmPakpcehpcfWgLCdKTApe+P6UYoASlxxmjBo5+tMLCYo780ozRx1pBYO3HNIBz70uPSjpQOwlGPal/D8aAKYWE2+1GCKXA7UY780BYTFGPzpePpRQFhMY9aMetL2ooEJgfWjml/Wj9KBiYoxilooAb34o7U40dKAsNx6UYpTn1ox+NArCYpMU7FH1oCw0ijtS4I9aT3phYTFFLiigQUlLSGgdheCKKOtJ2oEL2pOMUtJQAuBSUZ+lGKYB160v0NJ36UUDCjik4paBCe1L2pKPwoAXj0opKMj3oDUWkzRn3ozQMUeuKMmkyRRQIPqM0v4UnNFAC0mKKO3WgAxR1P+FGeMUdaACkOKXHFGKANKjFOxRXLc2URuKXFOopXHyjcUBadRQPlExRilooCw3FIafSYouKw3FFOxRincXKNxRinYoxSuPlG4pdtOxRRcaiGKKWikVYSjFFFAWDFFFFABRRRQFgooooAKKKKACiiigAooopgJijFLRQKwUUtFIoSiiigQlLRRQKwUUtJQOwUUtJQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUtJRQMKKKWgApKKKACiiigAooooAKWkooAWkopaAEoopaAEopaKACkpaKAEopaKACkpaKAEpaSloAKSlooAKSlpKACjFLRQAmKMUtJQKwYoxS0UBYbijFLS0BYbilxS0UBYbijFLS0BYTFJinUUBYTFJinUlAWDFGKKWgLCYopaKAEpaKKBhRRRQAUUUlAC0UUUAFFFFACUUtJQAUtFFABRRRQAUUUUAFFFFABRRRQAUUUlAC0UlFAC0UlLQAUUUlAC0UlFAC0lFFAC0UlFAhaKSigYUtFFABRSUUALRRRQAUUlFABRRRQIKKKKAClpKKBi0UUUAFJRRQAUUUUCCiiigAooooAKWkooAKKKKACiiimIKSiigQmaTrSkUYpksbiinYoIxQKw2kpTSYpkiUUtFBIlFFLTASg0tJ36UAHNFFFAB2oGOtFFAIKTrS96DQAGjNFFAARRSUv50DE/Oil5pMUEhk0UUHPrQMOaO9LSGgQppKKKACiij60DCk5paKBBSUtBxQCDjPSiijrQAUUfjR2zimMT60AUv4UUAFJ2peKT8c0hWDFHpS0lMAopaO3WgBO1FFFABRQKKAD8aKMUfjQAUUvNJ0NAWAUdBR3xijAoAOM0lL7UUCE+tGKUUGgdhMUGl9qAKAE7UUtGKAsJ0ooNHFAWDGaTFO/lSc/hQPQBSUvX3oHWmAnNFLiigVrCe1GaXNHagBDyKX9KOaPxoATpRxRj1NHTpQAtNJ96dSY9KAsIPzpaKPWgLAQaM8UEepooCwmD0FApeBR1oATIo60v4UlAB3ooopgA9jR0o69aMcUhB24o7UcUUwDtRj/OaKOlAB2x2o5z1oFBoGHeg0e+MUUBYO2KSl7YxR+VAWD3pO9LScYoAKXnFAo75xigLCdqMc0Udv8aAsHWjHFFHt0oEHHoPwo6dBRkUUDDqe1FHajjvQIDxRRRj0oGFBpOlLQIKDQKKBh+FIBS0lMQUdqOvej8qAFoo/CkzSGLRSUvSgQD8qKKSgYUZ9KOfSjFMBfSikoPFAg6GjNFIeegoAM/Sl4o+opM+9AxeM+9J+NFLigQUf56UE8elJQOwv5UnXtR+FHSgVg57UdKOlGfegAoo59qKBh1oBzxikNAoELRmjoaOtA/UM0Zz3pOaXHrQAcHvSUuPUUfjQAUe9IOtFMBaBikpaATDtQetHGOaT2pAhaPzpP8APNLTHYSj9aUCg/nQAmKOfpR3pfrxQAmOaXGKKDSAB+dAoApe1ADe1Lij3paAExQR6ilzntRQAn0oxS8UdfagBMY60YyM/wA6XpRQAlFHFFBQuPakoooEH6UUUc96ADt1oP1oPrRQAlLSUY9qYC0UmcdaWkFxKCKKXNMBKM8dKPyo96AE6nrS/wBaPx/KjHNACfhRS0mBnmgAoNH4UUALmkoNFAC0n6Uc0UAH0o/Cj8KP5UAFGfWik/GmMXNHNA+tBpCDj1ozSUtACcZopRwRR2oAPxoNHGfSj+tACUd6U0lMA78CgZpcjFJ3oAPWkxn/AOvSn60YoEJgD0oI70uKMUBYaaMYpTS0wG4x1o70tGBQAn6UYpetJ+dAWCjGfb6Ue9L1oAbjn/69B96dx6UH15oAbijHrS5oHWgQEUmKXNHFABik475FLn3o980DG4NLiijNMBMcUo9zRn060En1oEwoxRQfpQAUnNGaPwoAMmjv1xQevNJmgBaOtBz0JpKANaiiiuM6gooooAKKKKACilooGJRS0UAJRS0UAJRRRQAUtFFABSUtFABSUtJQAtJRRQAUUUUCCiiigAoopaBhSUtFACUUtJQAUUUtACUUtFACUUtFACUUtFACUUtFACUUUtABSUtFACUUtFACUtFFABRRRQAUUUUAJS0UUAFFFFABRRRQAUlLRQAlFFFABRRS0AFFFJQAtFJS0AFFJRQAtFJS0AFFFFABRRSUALRRRQAlLRRQAUUUUAFFFFABSUUUAFFLSUAFLSUtABRRRQAUUUUAFFFJQAtFJS0AFFFFABRRRQAUUlLQAUUUUAFFFFACUtJRQAtFJRQAUtJRQAtJRRQAtFFFABRSUtABSUtJQAUUUUALRSUUALSUUUAFFLRQAlFFFAgooooAKKKKACiiigAooooAKKKKACiiigAooopgFFFFIAooopgFFFFIAooopgFFFFABRRRSAKKKKYBRSUUCuLRSUtAXCijNJmgLi0Um6k3UC5h1JmmlqTJp2FzDiaM03NJmixPMOpc03NIaLC5h+6k3U2inYOZjt1BNNoosK7FzSUUUCuH4UZ5oooAKKKTvQAUv5UlFMBfxpDRRigAooH0ooFYBQaKKADiijFH40AHJpP50tFABRRiigApPrS4oAxQAhopaKAEpaOaMc0AJRjFLRQCCkoooAKKMUtACYopaKAsJ0o7UtGKAE+tFH+eaPagAxRj1pfrSUDDGOlJTsHFIKBBRR70YoGHtRijFLQKwgopcUYoCwlH1FL3pMfjQFgxik7U6jFAWENFFLQFhKMUUUBYTHpS49qOKM0ABHvSYpcUg70wDFLSUUALxSHgUdqXvQMSiijp2oJYUY4ozwaQd+aB3FxRjnrSZpc+9ABgUnbpSk/jSZ9aADpRR34opgGKKMmkJFAXFxR+dJx6UfhQFxcGgYxRmjpSDQCKKTJoyaYC4FJRn1FGe+Me9AgwaXHFJn1oz6/lQMO1LikzRn1oELjik/nRnHXigHFAB/Oj/ADmjcKDQMXHr+tJjPrRkUbjQAYoxS9RTaAFxSDn/AApc8ZFIfrQAcjvRS8etJQAfjR9TR2opiCjpzijv7UAUDEpc9aKDQAYpKU0daBWCkpcUUBYKPWjFFAWA0hHvS/rSdKBh360d80UUEth34o+tHGOtHSgYUUEc0Y96AEpaOvfmjoKYCfjS5o5pMc0AFH1FHXmj6UAGM0diaM+tH4YoEJj3paXn1/KigYho/OjHHIo4oAO9Ao/GigNw5oox+NH4UCSDAo6Uh+maX3oGHNH4UYooAKSl70e9ACfWjGKXH1ooAT8KPrSgUUBYSjtS4/CjAzyMe9ACYope1GOtACc465o7UtFACfpRg0uO+aMe9AxKOfrS96MUCsJRj/OKXnFAHFAWEPpRS0etAxKCKXHvQPrQMMUc0UuaAEAxRj2oB9KD0oEFA60d+aKADFAHtRRQOwUGjjFJ+FAC5oPWkzRmgBetFJ6UUAKP0pKOc+tHQUAHXilpuaWgA6ij9KM9KMn2oAMc0Z96M4NJQIXvRSfSl/WgYUh5Oe9HSjrmmIX86TPFB6UCgYn5YpfwpDS+1ABRSc5ooEHPWlpO/Sjk0AL/ACpKB0ooGHejNJxR+lMQv0oNJR3oDcX/ADzRSZzR260ALmikooC4vWjNJn3pPbFAC/jRSZo6d6B3YpIz70ZpOoo/SgTFzR1FJRQFxf0FH40maKBpi0n0NGc0UBcM880UmaM0xXHZNJmkpaAuFGaSjvQIXPPvQaT8Pzoz7UDuGaM+lFHrQFwz70Z9KTrR360CuL1opOaD+lAxc/rRikzR29KZIE8UZzSZ/KgdKBi/jSZxR07UfyoAXNIT6UfhSY9hQDHUnbpRSCgBaOKOMe9FABmjr1pO2aDxQAGjkigUmeOtMQuc0YHakozzQMWkxRRnigRr0tJRXEdgUUtJQAUtJS0AFFFFABRRSUAFLRRQAUlLRQAUUUUAFFFFABRRRQAUUlFAC0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAlLSUtABRRSUALRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRSUALRRRQAUUUlAC0UlFAC0UlFAC0UlFAC0lFFAC0UlFABRRS0CEooooAKKKKBhS0UUAFFFFABRRSUAFFLRQAUlLRQAUlLRQAUUUlABS0UUAJRRS0AJRRRQAtJS0UAJRRS0AJRRRQIKKKKAClpKKBi0lLSUAFLSUtABRSUUAFFFFAgooooAKKKKACiiigAooooAKKKWgYlFFLQISiiigAooooAKWkooAKKWkoAKKKKACiiigAooooAKKKKYBRRRSAKKKKYgooooAKKKKACkzR+FHSgQZo3UUEUA7hmjNJiigV2LmjNJQaAuLRmm0U7C5h2aM0yiiwcw7dQWptH0osLmY7NJmm0tFhcw7NJmm0UWDmHFqM03NFMVxc0UlGaAuLmkzRRQFw/GiiigQUUUUDCiiigQUUUUAFFFFAhB7UtFFAxKKXFFACUtFFABRRRQAUdaKKACiiigApOtL+NJ2oAMUtAooASj+tLRQAUYo7UUBYMUUUnegLB9aWikpgFFFFABRRRQAY9qOhoozxQAUGiigAoo/CigAoopODQAufeikooELQTSUUAL+NJmiigLi59aTNFBoC4Hr0oBpKKAuOzSZozSUBcXNGaT6migLi0UUlAai59KM0meaPxphcUGk5oooC4flRRRQIDRRRzQMSlNJwe9HFAhaTvR37UZzQMXrSe1GM0UAwoI/KjPNGf8igQUcCiimAnXtR+FLRj6UBYKKMcetFACDg8UflS4pDQAdTRR+VGBigAH50ZozRnPagAHSiik75oAXvR0PSiigA9eaOho60frQAn4UtFJ3xmgAyemKKO+MUvSgdhM+9GKXFHT6UAJR0pf5UHmgBKXA/yKMelJ/KgBaMUYx2owaADHNGD6UUlAC9KMUZ9qM5oAToaXmkzz2o/CgYtGefejOM96M0AIcZpcikooELikozS8GgBO1H4cUDmgmmAUdiKM5pKADHoKOnGaKXPNArCdqAO9KTzR365oCwgoPFL7UUDsJxR3pRR/KgQmOOaPcGlzSZNA7BiijOfeigAo70UUAGPX9KKO9LmgBPrRRz60e9ABj1ox6UUpoHYSij8KOlArAKMfjS0UAJ+NFFLQAlGKXNJ+lAB0oA9DRRQFwzRSZPY0UCFoopOOKBi5oP0pD1OKP50xXCjNFGTQNC/Sk7YooJ7UAHNL/nApKKADIxQT7mkpcd6BBnPNH4UUnv2oGLR9aTtRQAv49KM+9JijIoC4UppPbNFAAOaUmkwc0UAFFHNH0oAPrRzjGaP5UUAB/zmjPvRR07UAGO/wDWkz74oOBR70AHPajPrxRRmmAdf/r0A0daKAuH1pD+VLxSUAFB+po60GgBc+9JmjOetFAMM+h/OjP40fhRTELSZ9aOR6UlIYvfrR7Cj6UUwD3pKKKBWDpQeRR7ZxR170DDrR6UUUCA0Z4o6UdulAXDOKDSUdTQAY5oo4zRxigA4ox6UZooAMjp0oo6Ude+PrQAfrR24o5pO1MBe1H86TmigBfWk60vH4UnFAXD8jRRnnpQfpQFwozRR+FAB3ozR7UUAFJzS/jQfrQAlH160Uc+nFMA96KOaKBC5pDR9KKBh260fjRRQAZz7UYHaiigA7UUmRQKAF49KTn1oxRQAvtzik4oo4oASl7Ude1H40AJS0HiigLCUUtJznpxTAKOuaO1H4UAJj1pSBikNH1FABgUUuaTH50CDPNH4UfjRxQBr0UUVxHWFFFFAwpaSigQUUUUAFFFFAC0lFFAC0lFFABS0lFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABS0lFABS0lFAC0UlFAC0UlFAwooooEFFFFABRRRQAUUUUAFFFFABRRRQAUUUtACUUUUAFFFFABRRRQAUUUUALSUUUAFFFFABRRRQAUUUUAFFFFABRRRQAtJRRQAUUUUAFFFFABRRRQAUUUUAFFFFAC0lFFABRRRQAUtJS0DCkoooELSUUUDCiiigQUUUUAFLSUUAFFFFABRRRQAtJS0UDCkpaKAEopaKAEooooEFLSUUALSUUUAFLSUUALRSUUALSUUUAFFFFMAooooEFFFFAwooooEFFFIaAFooooAKKKKACkpaSgAoxRRQIKKKKACkNLRmgBMUmKdwaQ0E2ExQaKKYhKKWkoEGM0YoopiCikpaAEopcUUAJRS4pKBBRS0UDsFJS0lABRRR2oAKKKWgBKKKKBB9aKMUUAFH1FGKKBhRRRQIKKKKAD8KSlooEANJR9KKBi0UlFMBaTgiiigBaKKO1ACdqBRRQAtJzSE+9IWxQA7ignio9x9KTfTsBJnvQWqLdmjcDTsBJupc+9RZ96dnHSiwh+R3pc0ylFIB1JnvQDnvS0hh9aKTvRQAppP1pc0hoAKPwo7UUCCijjvR3oEGKM0UmKAFoA5pOSKWmAGjvR1o5pAIfWiiimAcUfzoBooBBmijmjigA59KKKM+1Aw7UUZooAOlFFFAg/CkpaP0oGH60n1pfrRQIOvFGKP1pOaBi0dKM4pO9ABRS5ooAKQ0UUAGKPaj6ijrQAd6OaO9HTrQAfjSUuAaQccUwFPHek5zQaD9KBXCiijr0zQMO9Bo/GkoFYXrR370A5o6dKBgBQR3oGeOaTPrQJBS/wDAs0lL696AE4pRRzScigBc4o4pKKADIzRR37UvOaAD60lGeaD1oGKDikzQOtFMLhn3oz6mijNAgo70maKAFzRRR+VAB9KKSjr7UAKfpSfjR7UUAL0pO9FFAB39qPp+lFFAB+NFFGTQMKKOlGMZ9qBbgeaO9H5UUAL9TScmjtR0oHYDRgUE560UBcKXpSUtACY7UYpe1JmgA/PNFHajuecmgBOPpS9aOaOPpQIO1HFHHYUenagA/A0UfnR+lA/QKX8aSjNAmANFJmigaYufxo70gzR1piF6UGkzRx9KAYdKP0ozRQAYo6UfhRQAGjvR9KQelAIXPFFHT/69FACZ5pe1HSjrQMT6UdOKO1HSgVhfxpKX6UmaAYUUUfjQAUfWj8KQUALR+VHOKKBi/jSEijnuKSgBelJ3z/Ojv1pfamFgo/SkooAXPPrRSUtIAoopCBTC4v1ooxxRSADR9KQ+5oOaYBx60dqMmjmgGL6Un15pOKX34FAg+nNB96O9J196AFpM0Y5ooGHJ9KKOMUnT1oFsL9c0Zo/Ok9qYC0dDR9KP1pDDrRijmjNABQSOnek/ClNAriDrRj2xRxRTAOaPpQRR2oCwflRRmigYGkPrRR2oELSZ5oFFABx/+qiiigBaTNGBSUxC0UUmRQMXFJn2NLR26UAB/Og59KT60c0AA4ooo69qAD8aKPrR39aAE/CilpKYBRR7migAo49aKOepoAWk7Ud+aMUAFHejtRQGodO9FHPpRxQAdqB9KOKSgBT7dqD1pKM8UAFGKKD2oAM/T8qKKOOtABg+tBPPrmk5paADp1pM+9LSUAhe9HPtSUUwFopM0UgAnFGaKORTADyfSjBFHejtQAZpOPWl69qSgBe1Jj1o96O1AGvRRRXEdQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUwCiiigAooooAKKKKACiiikAUUUUAFFFFABRRRQAUUUUwCiiigAooooEFFFFAwooooAKKKKQBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUALSUUUAFFFFABRRRQAUUUUAFFFFABRRRQAtJRRQMKKWkoEFFFFABRS0UAJRRS0DEooooEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABS0lFABRRRQAUUUUAFFFFABS0lFAXCiiigAooooC4UUUUxBRRRQAlLSUUALRSGjNAri0UmaKAuLRSUUDFopOlFAgzRRRQAUUUUAFLRRQMKKTNLQAUUU2gLjqSkzQKBXFozQfrSUCYoopKKAuGaKSimIWkoooEGaTNFLQISiiimAYpcUlGaQBilozSUAGKKM0lMQtJS0UAJmigiigQUUUUDFpO1FFABR3oooEFFFFABxRRijFABRRRQAUUGg0AHSikpaACiiigBKXNFH40AJ70UtJ9aYC0lH0ooEH4UUUUDDNNJHrSmmmmIQmoyfWnmmmqQIYT70HijHrR2qgDdSim59OKXjFADwacKaKcDUsBc5peaQH1p1IApRSCnVIBRR+NJQAfjRjtRijpQAtJRxmigAozR0ooEHWj2oxRQMMYpMUuKO1ABSUtFMLCUUtHHegQnPaiiigdwopaTrQAe1FH40UCDvRRRQFg70UUUDDNGKKSgA5HeiloxQAUmRS/hRQAlGPajrS4oATtRRikoEL3pOtLR0pjAUGiikAn6UooophcM80fhR9aMd6QB06Gkpce1JxTELRjNJz60UALj86SlOMc0n0oGFHUUtJmgAo9s5penak4BoAT8KMCnU00AL0pPwpc8UY7UCDHNJSkDt1FA54oCwlBNGD6UUwFPtSGilPSkCEFHUZFFHSmAUUfpR/KgA/CjpR1oHFAB/OkpecUlABRS4ooAKSjiloATFH0o/GloAOfU0lFFABRR+FFABR0oo6UAFFHb1o5/CgA+tHtRRj60AFGaBRQAv4fjSA+1H50nSgB1J0oooDcM0Z5pKXrQFxD/WlzSYopiD0paKSgdwzijmiigA70UUc9qADj3ozR2o6D/GgLhig/WjqeDQaAD8KKSloASjPNL9KTNAxc0lHB7fhRQIXvR2pKM0DCiiloEID+dHail7cCgYlFFFAg9qOcCg0YoGHOelFFL70CsJmj3oNH40AGe9B96KSgBaT8RS849aSmAv4UdeKKOPWkMKBRRTAQil7elFFIBKUil6Un4UAIOKU9OuKKMUwE60Y7Uv86OtIBMmg0e1H40wAetH0oozQAh575o5paTigLATjtRnk9qPwooAM8UYxzRzjmj8KYgxz1o+lFAxSBAc5oyaQD3paYxPelzSZ9aPegAzzQRz0ozQTQAUY+lGPag0AxelJ3o7UUAFFJ2pe9Ag4z1pMUuPzpAKACjrR2o6dKAD6/yoIooIPemAUfhRRk5oAT9aX6Uc96T8aBAaO1FFAxaTHPFLScmgAooxijtQAE85pPwpe9JQCCjH0pT15ooC4lLiiigBKKKDTHYPyoo70cUCCiiigAoPp0o/CkoGLij8KO9FAhOpopeTSEnHagdkHaj86Xjr3pO9Ag7Uc0elAoAKPxoIxRQAlLiik79KYWFx60n60vWkpALxSUfnRTAPbijvR/niigQD6UUUYoAPaikpT70AJQaP1ooA16KKK4jrClpKKACiiigApaSigAooooAKKKKAClpKKACiiigAooopgFFGaTNAri0UmaWgLhRSZozQFxaKTNGaAuLRSZozQK4tFJn3ozQFxCq9cc0ooooAKM0UGgLhmlptLQFwzRmjpRQAtJmiigBaSijNAxaKSigBaKSloAKKKKACiiigAooooAKK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iiigAoopaAEopaKBiUUUtAhKKWigYlFFFAgopaKBiUUUtACUUUUCClpKWgYUlLRQAlFLRQAlFLRQIKSlooGJRS0UAJRS0UAJRS0UCsJRS0UBYTFGKWigLCYoxS0UBYSilooGJijFLRQKwlJinUUBYTFJinUUBYbilopaAsJikxTqKAsNxRilooFYTFGKWimFhMUYpaKAsJijFLRigLCYpaWikOwlFLRQFhKKWigLCUUtFAWEopaKAsJiilooCwlFLRQMSilooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkoooAKWkooAWikooAWiikoAWiikoAWikooELRSUUDFopKKAClpKKBC0UlFAxaKSigQtFJRQMWikooAWikooAWikooAWiikoAWikooELRSUUALSUUUAFGaKKYXCiiigAooooEFFFFABSUtFABRRRQAZopKWgAzRSUtAXCiikoAXNFFFAXCikooC4tFJRQFxaKSloC4UUlFABS0lLQAUUUUAFFFJQAtFFFABRRRQAlFFFAgozRiloGJRRiigQUUUUALRSdqKBi5opKKAFpOaKKAFoozSUAFLSUZoAWikzS0AFFJS5oAKKTNGaAFoozSZoAWg0UUDuFJRRQSFFJRQAtFFFABSZFFGPrQIM0ZoxRimAdaKKKADApMUuOaMUBYTFLiiigLARRxQc0hoAKPxpKMH1oELgUhAowaXFADcZpcfjTsUmKLhYTafpRtGPWnUUXCwwr+FJgCnc0mDTJa7DcccCj60/FJincOUbRxin4HpSfhRcOUbg5oIp3ejHrRcLDenaingD1zSEUXCwzFGB1p+38KMUXCw08Umfan7fel2Ci4cpGf1o71JtFJgelFw5Rn0o7U7ik4oFYSkp3SjHtTCw3n0opx4NFADcGjqKUil/CgBtL/nil4pcUDG5pPwqTAowMelK4rEfajtTiPek20xWsJiijFL+tACfXmjIpaQ0AHvRR+tAoAMUUuKPwoEJ1+tHPNH6Uc5oGJj60vTvS0mM0BYPrmkAxS4pe3WgLDc8elA607HQ0bc5OKBiUmKdtox70BYaQaXHfNLjijFFwsNxnqKMe9OxRj9KLhYZSke3NO9f8KOvWncLDfxo6UtL06UBYbRinduDScUBYTHFGOaWg+9AWE9sUUpoxmgBvvS0HFGKADFJil9qKAAeuKKOa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gAooooAKKKKACiiigAooooAKKKKACiiigAooooASloooAKKKKACiiigApKWigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAEpaKKAEpaKKAEopaKAEopaKACkpaKACiiigAooooAKSlooASloooAKKKKAsFFFFABRRRQFgooooCwUUUUDCiiigQUUUUAFFFFIYUUUUwCiiikAUUUtACUUUUAFFFFABRRRQAUUUUAFFFFMApaSikAUUUUAFFFFABRRRTEFFFFAwooooEFFFFABRRRQAUUUUAFFFFIYUUUUwCiiigAooopAFFJRTELRRRQAUlLSUAFFLSUAFFFLigQlH0paMUDsJzRS4pKACilxRQFhKWiigAooopDCiiigBKKWkpiCiiigAopaSgAooooAPxo/GiigANJRmigkKM0UlMAoo/CigQZpM0tGPagQmTQKKMUAL1pKWigYUlLSCgAzRmijmmAZpDj1NLRigQlLR0o+tAB0pKXFHpQMTmjPvS0Y9qBCUDpSkUAUAGaQ5pcUEUAJzR+HagjmlAoCwmKOlOxRj2ouFhuKKdijFFwsNopTzSY96ADpSUpHSjBoASjml6+9GKYrCUcdKWkIoAKKMc0YxQFg6UUYPeigANJjjpSke1H0oEFJS0c0DDFJS0cdhQAgH1pf8AOaT8OKWgBKWkooEFHTtQfeigA69cUfTrRzQeaAAUdKPcUUAGPSj60dOlFACZpfak/ClpgJ0o6Uo46UhoAXvRSUtAxKM0vNJQIOM0celHUUf56UAH0oz+NAz+VLQIT2paTFHNABzRRRQMQ0UveigA7UCkODQRQAvejtRSCgBcUmBS/Wj9aACk70uM9s0lAC0n9aKPxoAWik7daPxxQIMUYoxRg0DFHtScUUUAGKXPFJ05xR2z1oDcWkNFHegBKKXmk6UwDJ9aXNJRj3oCwv6UmaKWgBKO9FHWgAHvR05oooADnNFBooAKKMUYPIoABScGjvR9TQApxR3oooATNLRRQIOoo5oxjrSdKB2FpKKKYB2pcUlLSCwnejFLSAUwDmg0Yo60BYKMUUfhQAY6UopOKDQAUhpRRyKACjnNA+lLkUAJ1ox+FB4o680hsODRRRTAKOnelptAhaMUd6KB6AcUcUUZ96ADHWge1GKKADtSGj+VAHegGL1FIaX60lAB7UfpS5zxSCgA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\",\n            \"type\": \"image/jpeg\",\n            \"title\": \"Newnham Horizon.jpg\",\n            \"tags\": \"picture external-image\",\n            \"source\": \"https://www.flickr.com/photos/jermy/289999155/in/photostream\"\n        },\n        \"PerlinLight.jpg\": {\n            \"text\": \"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PSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICItLy9BcHBsZS8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNvbS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnN1YlRpY2tldC5wYXBlcl9pbmZvX3RpY2tldDwva2V5PgoJPGRpY3Q+CgkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkxldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PlBNVGlvZ2FQYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVRpb2dhUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5uYS1sZXR0ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+Nzc0PC9yZWFsPgoJCQkJCQk8cmVhbD41OTQ8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+bmEtbGV0dGVyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD43NzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU5NDwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPlVTIExldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAABOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANHAAAABgAAAAAAAAAAAAABVAAAAVQAAAAJAFAAaQBjAHQAdQByAGUAIAAyAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAFUAAABVAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAABVAAAAABSZ2h0bG9uZwAAAVQAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAVQAAAAAUmdodGxvbmcAAAFUAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAA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Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6MTM6NDMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhhcDpDcmVhdGVEYXRlPSIyMDEwLTA4LTMwVDIzOjQ5OjE0LTA1OjAwIiB4YXA6TW9kaWZ5RGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOk1ldGFkYXRhRGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MzIE1hY2ludG9zaCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iaU1hYyIgcGhvdG9zaG9wOkhpc3Rvcnk9IiIgeGFwTU06SW5zdGFuY2VJRD0idXVpZDpFQjAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgeGFwTU06RG9jdW1lbnRJRD0idXVpZDpFQTAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDkwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSI3MjAwOTAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjs3RUY4RDFBOTcwMjlCOUNFOTAwNkUzRDcxRjgwNDdFNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjM0MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjM0MCIgZXhpZjpDb2xvclNwYWNlPSItMSIgZXhpZjpOYXRpdmVEaWdlc3Q9IjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDtGRTM2RkQ0MzU0NEI0ODUyODY3OEVERkZGOTk0MkMwRiI+IDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+IPJElDQ19QUk9GSUxFAAEBAAAPFGFwcGwCAAAAbW50clJHQiBYWVogB9oAAQAEAA8AMwADYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsWM2pk1LRLUWykThyCK1QdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAAAVQAAAAUd3RwdAAAAWgAAAAUY2hhZAAAAXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAAAcgAAAAOdmNndAAAAdgAAAYSbmRpbgAAB+wAAAY+ZGVzYwAADiwAAABfZHNjbQAADowAAAA8bW1vZAAADsgAAAAoY3BydAAADvAAAAAkWFlaIAAAAAAAAHeaAABAmQAAAxlYWVogAAAAAAAAWO0AAKuMAAAXrVhZWiAAAAAAAAAmTgAAE/UAALheWFlaIAAAAAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAAB5IAAP2R///7ov///aMAAAPcAADAbGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAHZjZ3QAAAAAAAAAAAADAQAAAgAAAUUCyAQ5BZsHIQi8ClsL+w2ZDzsQ6hKXFEYWAhe5GVYa4xxxHfkfdSDyImcj0iU1JpAn5ikyKnkrvi0BLkEvgTC9MfkzNTRrNaE21DgHOTg6ZjuTPLw95D8MQDNBV0J5Q5pEuEXWRvJIDEklSjpL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\",\n            \"type\": \"image/jpeg\",\n            \"title\": \"PerlinLight.jpg\"\n        },\n        \"Pinstripe.gif\": {\n            \"text\": \"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\",\n            \"type\": \"image/gif\",\n            \"title\": \"Pinstripe.gif\"\n        },\n        \"Tiddler Fishes.svg\": {\n            \"text\": \"<?xml version=\\\"1.0\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\" \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xl=\\\"http://www.w3.org/1999/xlink\\\" version=\\\"1.1\\\" viewBox=\\\"216 290 330 333\\\" width=\\\"330pt\\\" height=\\\"333pt\\\"><metadata xmlns:dc=\\\"http://purl.org/dc/elements/1.1/\\\"><dc:date>2011-10-18 15:32Z</dc:date><!-- Produced by OmniGraffle Professional 5.3.6 --></metadata><defs></defs><g stroke=\\\"none\\\" stroke-opacity=\\\"1\\\" stroke-dasharray=\\\"none\\\" fill=\\\"none\\\" fill-opacity=\\\"1\\\"><title>Canvas 1</title><g><title>Layer 1</title><path d=\\\"M 442.7708 401.63043 L 413.54462 406.727 C 416.80856 405.83435 422.99722 391.7118 411.13663 390.20697 C 413.2671 386.8555 417.85052 387.3249 420.58444 389.66956 C 422.604 384.71863 427.60233 383.09958 430.95114 388.68173 C 432.43198 385.7193 440.88962 387.0678 441.26031 391.8762 C 445.71463 389.20319 453.64325 389.1528 456.18387 393.38382 C 450.81464 394.85754 442.05713 398.04846 442.7708 401.63043 Z\\\" fill=\\\"#9c2aad\\\"/><path d=\\\"M 442.7708 401.63043 L 413.54462 406.727 C 416.80856 405.83435 422.99722 391.7118 411.13663 390.20697 C 413.2671 386.8555 417.85052 387.3249 420.58444 389.66956 C 422.604 384.71863 427.60233 383.09958 430.95114 388.68173 C 432.43198 385.7193 440.88962 387.0678 441.26031 391.8762 C 445.71463 389.20319 453.64325 389.1528 456.18387 393.38382 C 450.81464 394.85754 442.05713 398.04846 442.7708 401.63043 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 518.7041 423.77078 C 498.43768 432.6787 479.68716 431.40332 463.93137 410.0036 C 431.99905 397.3547 406.8626 398.1261 390.50183 421.21622 L 383.61246 433.08511 L 377.323 440.90723 C 382.73856 444.03094 386.49606 445.22226 391.41977 443.53967 C 423.91724 433.9902 468.78778 433.28616 488.58038 444.35022 C 498.06448 456.83328 499.6226 467.8483 494.2746 477.36945 C 503.37277 477.36603 508.15073 471.44598 508.42218 459.3521 C 511.04926 454.77158 507.64413 451.99799 504.38187 449.18118 C 525.81378 439.93906 522.27124 431.85516 518.7041 423.77078 Z\\\" fill=\\\"#9c2aad\\\"/><path d=\\\"M 515.3888 443.43765 C 518.471 441.0784 520.69507 437.9082 521.4945 433.98132 C 521.8189 432.39774 521.86353 430.78894 521.6565 429.21866 C 521.47424 427.81204 521.1269 426.37628 520.3556 424.99728 C 519.9676 424.2983 519.48785 423.667 518.76715 423.40582 C 517.23035 422.84723 515.48798 423.0885 513.87372 423.29428 C 512.92957 423.41565 511.97925 423.59198 511.03885 423.78204 C 509.69052 424.05847 508.33154 424.3406 506.97083 424.63992 C 501.95206 425.7452 496.81345 426.90594 491.79453 426.75775 C 489.50748 426.69043 486.84143 426.41138 484.73837 425.243 C 483.0166 424.28519 481.77847 422.83649 480.28064 421.51758 C 479.0265 420.41171 477.68494 419.33054 476.3757 418.2948 C 470.253 413.4426 463.67755 409.29327 456.5536 405.84085 C 452.94205 404.09052 448.98795 402.59589 444.95294 401.59827 C 442.72797 401.04944 440.53168 400.70273 438.31406 400.40283 C 438.84006 400.52283 437.87433 400.25607 437.6907 400.21228 C 437.0046 400.04684 436.324 399.92752 435.6323 399.83856 C 433.8083 399.604 431.9927 399.62048 430.16275 399.66626 C 427.07178 399.74374 423.94662 400.258 420.86484 400.83344 C 418.08362 401.35522 415.37164 401.987 412.6056 402.98746 C 409.47873 404.12247 406.22034 406.00198 403.52374 407.88974 C 400.1043 410.2897 397.14514 413.01318 394.44595 415.91388 C 392.05963 418.4824 389.84894 421.16675 387.91028 424.07095 C 386.33606 426.4332 384.94672 428.80597 383.60333 431.29565 L 382.36902 434.195 L 380.1762 436.21744 C 379.40842 436.9466 378.68204 437.70258 378.08286 438.5649 C 377.73996 439.06534 377.31543 439.69885 377.28165 440.32037 C 377.27112 440.54614 377.24213 440.75742 377.2924 440.9646 C 377.59445 442.17694 378.6471 442.7401 379.72815 443.11148 C 380.39005 443.33875 381.09271 443.51974 381.75955 443.64914 C 382.01099 443.6976 382.24841 443.74545 382.4934 443.79187 C 382.91095 443.87158 383.38864 443.6911 383.79892 443.56262 C 384.48843 443.35104 385.2013 443.12683 385.89847 442.83243 C 387.85168 442.01126 389.57306 440.80511 390.46994 439.13742 C 389.34836 441.00623 386.56912 442.12503 384.4688 442.65445 L 382.76828 443.01486 L 382.5994 442.96335 C 382.42746 442.92148 382.18582 442.87595 382.1112 442.85315 C 381.66962 442.7182 381.19077 442.5948 380.7475 442.43622 C 380.14288 442.2194 379.52637 442.00076 379.0413 441.62515 C 378.83868 441.46918 378.53766 441.2458 378.47046 440.96082 C 378.4148 440.713 378.45386 440.5563 378.50443 440.30374 C 378.5401 440.14069 378.65427 439.94131 378.7529 439.80457 C 378.95038 439.54196 379.12921 439.2646 379.34521 439.0111 C 380.17285 438.0572 381.18527 437.18457 382.1972 436.34192 C 382.71277 435.91553 383.5754 435.41068 383.80746 434.77335 C 384.20676 433.6937 384.76538 432.6681 385.3097 431.67719 C 387.2236 428.2099 389.51834 424.98318 392.04352 421.95483 C 395.70743 417.57056 399.7919 413.42477 404.79626 410.03256 C 406.996 408.5448 409.45505 407.0796 411.98254 406.07022 L 416.27902 404.59872 L 416.93347 404.44382 C 417.4599 404.32422 417.97787 404.2092 418.49374 404.0953 C 420.24756 403.7121 421.9883 403.41174 423.74585 403.1325 C 425.6948 402.82495 427.66772 402.61334 429.61868 402.51404 C 431.9859 402.39453 434.38297 402.3978 436.73083 402.9222 C 437.1294 403.01212 437.55258 403.18408 437.96002 403.24472 C 438.9809 403.40063 439.99966 403.51163 441.03732 403.69385 C 442.98865 404.03482 444.93814 404.56696 446.90097 405.1547 C 449.65054 405.97928 452.27057 407.07675 454.80118 408.21075 C 459.75378 410.42792 464.3754 413.22897 468.7734 416.19778 C 471.06628 417.74371 473.26392 419.38657 475.43463 421.07083 C 476.3458 421.7772 477.2645 422.52313 478.13348 423.26279 C 478.51422 423.58502 478.90454 423.90503 479.2866 424.2348 C 479.43698 424.3642 480.07416 424.93887 479.85065 424.71786 C 480.93756 425.92355 482.08554 426.77869 483.47226 427.56122 C 484.7882 428.3025 486.45273 428.72794 487.93158 428.9884 C 490.94772 429.5218 494.0755 429.32962 497.0675 428.9024 C 499.36826 428.5763 501.6564 428.12918 503.95248 427.61517 C 505.93896 427.1734 507.889 426.6939 509.84332 426.21216 C 511.5575 425.79016 513.31824 425.3433 515.0404 425.15628 C 515.78577 425.07538 516.4734 425.00342 517.1902 425.02194 L 518.11017 425.17706 L 518.92975 426.12527 C 519.1574 426.55344 519.33264 427.03125 519.47327 427.41867 C 520.10858 429.1554 520.25812 430.92477 520.14325 432.68228 C 519.83954 437.44958 516.8954 441.41855 513.12177 444.083 C 510.91116 445.64725 508.19293 447.18768 505.6106 448.06317 C 507.07513 447.70865 508.48352 447.17181 509.94543 446.58221 C 511.87827 445.8046 513.80725 444.65112 515.3888 443.43765 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 506.25293 473.5787 C 508.8535 469.61313 510.30685 464.44116 510.56366 459.72882 C 510.596 459.17596 510.5855 458.62955 510.5608 458.07169 C 510.4873 456.25116 510.11853 453.92136 508.72733 452.35818 C 508.02225 451.564 507.27094 451.2403 506.2353 450.92358 C 506.79074 451.2318 507.3497 451.3832 507.80432 451.82394 C 509.62582 453.58792 509.81293 456.42484 509.6522 458.62836 C 509.58957 459.51257 509.48672 460.4237 509.31723 461.33218 C 509.0737 462.66888 508.7298 464.0318 508.2878 465.38416 C 507.59198 467.52698 506.70285 469.54672 505.5674 471.37933 C 504.67062 472.83228 503.65628 474.22263 502.39746 475.3786 C 502.02905 475.71854 501.5988 476.07523 501.15814 476.36108 C 499.44434 477.48447 497.79596 477.78995 495.9889 477.20374 L 495.7976 477.11505 L 496.89807 472.3837 C 497.53995 469.11148 497.89682 465.73798 497.67563 462.484 C 497.45987 459.27084 496.88168 456.25583 495.5612 453.051 C 494.27228 449.91623 492.14496 447.35236 489.9294 445.29233 C 485.5158 441.1844 479.30838 438.8215 473.134 437.48242 C 464.10144 435.52316 455.09164 435.53955 446.16891 435.30548 C 444.54523 435.26352 442.94772 435.19934 441.34015 435.07529 C 440.62357 435.02124 439.92178 434.91318 439.21246 434.76566 C 438.90372 434.70132 438.5926 434.71454 438.27774 434.7053 C 437.53952 434.68723 436.79572 434.66397 436.0514 434.66006 C 431.8829 434.6388 427.6738 434.75076 423.50912 435.18152 C 421.5639 435.3838 419.58755 435.4559 417.6453 435.90402 C 411.68729 437.28296 405.68307 439.26007 399.69882 441.04993 C 397.65652 441.6628 395.6023 442.22754 393.54587 442.74728 L 387.39691 444.17609 L 383.2949 444.10587 C 384.62155 444.42276 386.14203 444.79712 387.45505 444.65363 C 390.11862 444.3656 392.7835 443.952 395.43896 443.42368 C 399.01031 442.71564 402.52585 441.79523 406.09457 440.89825 C 408.91104 440.19199 411.72403 439.4331 414.5386 438.7848 C 415.4239 438.5833 416.28992 438.38654 417.16599 438.2035 C 417.51431 438.13248 417.8583 438.06375 418.20563 437.9959 C 418.33392 437.97134 419.11847 437.82065 418.83377 437.86316 C 423.5798 437.48758 428.30453 437.21027 433.05765 437.20618 C 434.21005 437.20526 435.34433 437.2165 436.4891 437.2577 C 437.02441 437.2776 437.54593 437.30206 438.07693 437.32416 C 438.15222 437.3277 438.60287 437.35187 438.72525 437.352 L 441.34653 437.77182 C 442.2693 437.87103 443.19757 437.92935 444.13913 437.96167 C 446.635 438.0484 449.1145 438.12488 451.6349 438.20676 C 454.74002 438.30942 457.86343 438.45126 461.00851 438.69037 C 463.8684 438.9098 466.73285 439.2193 469.55716 439.72952 C 477.4651 441.16385 485.82462 443.7799 490.719 450.23404 C 495.4524 456.47205 495.66928 463.79837 494.7607 470.57288 C 494.5611 472.07922 494.2965 473.60657 493.94647 475.1114 C 493.7948 475.78207 493.63583 476.47006 493.45648 477.15546 C 493.44382 477.2085 493.36987 477.38632 493.38507 477.43542 C 493.52347 477.85938 493.75534 478.32605 493.96497 478.72028 C 493.98975 478.76694 494.1584 478.81323 494.20306 478.8357 C 494.51508 478.98798 494.83426 479.12817 495.15173 479.2394 C 496.98486 479.87967 498.9265 479.79352 500.71664 478.9314 C 503.2868 477.6953 504.8504 475.72202 506.25293 473.5787 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 399.94818 426.6227 C 400.62823 429.20563 399.14575 431.92978 396.63513 432.71 C 394.12769 433.4914 391.54263 432.03006 390.86255 429.44708 C 390.1858 426.86517 391.66837 424.141 394.17566 423.35974 C 396.68634 422.57947 399.27136 424.04083 399.94818 426.6227 Z\\\" fill=\\\"#9c2aad\\\"/><path d=\\\"M 399.94818 426.6227 C 400.62823 429.20563 399.14575 431.92978 396.63513 432.71 C 394.12769 433.4914 391.54263 432.03006 390.86255 429.44708 C 390.1858 426.86517 391.66837 424.141 394.17566 423.35974 C 396.68634 422.57947 399.27136 424.04083 399.94818 426.6227 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 397.46832 427.46823 C 397.72217 428.42627 397.16968 429.43768 396.23828 429.7264 C 395.31018 430.01593 394.35257 429.47287 394.09875 428.51492 C 393.8482 427.55786 394.40063 426.54633 395.32877 426.25665 C 396.26013 425.96808 397.21774 426.51117 397.46832 427.46823 Z\\\" fill=\\\"#9c2aad\\\"/><path d=\\\"M 397.46832 427.46823 C 397.72217 428.42627 397.16968 429.43768 396.23828 429.7264 C 395.31018 430.01593 394.35257 429.47287 394.09875 428.51492 C 393.8482 427.55786 394.40063 426.54633 395.32877 426.25665 C 396.26013 425.96808 397.21774 426.51117 397.46832 427.46823 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 407.91653 422.46954 C 407.6739 422.04391 407.41565 421.6348 407.13733 421.24442 C 406.39813 420.202 405.5715 419.27103 404.67755 418.4387 C 403.31064 417.16165 401.80392 416.13297 400.23566 415.13693 C 401.7886 416.63596 403.23334 418.19241 404.55823 420.01926 C 405.25668 420.9801 405.8856 421.9943 406.47278 423.09863 C 408.72794 427.33997 409.38931 431.70285 409.33594 436.00528 C 410.3346 431.45578 410.47205 426.91284 407.91653 422.46954 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 429.245 431.7911 C 434.51141 436.45966 436.38766 440.96506 445.60196 444.56488 C 442.3126 447.7821 439.15152 451.66516 434.06223 445.58105 C 433.6495 451.0534 429.1236 451.0809 425.35397 445.63272 C 424.17923 452.2389 420.70947 450.8728 417.9744 445.86697 C 415.5275 451.84998 411.04724 450.3985 407.56708 446.68616 C 410.60016 444.04022 422.76404 440.6748 422.24445 432.0223 L 429.245 431.7911 Z\\\" fill=\\\"#9c2aad\\\"/><path d=\\\"M 429.245 431.7911 C 434.51141 436.45966 436.38766 440.96506 445.60196 444.56488 C 442.3126 447.7821 439.15152 451.66516 434.06223 445.58105 C 433.6495 451.0534 429.1236 451.0809 425.35397 445.63272 C 424.17923 452.2389 420.70947 450.8728 417.9744 445.86697 C 415.5275 451.84998 411.04724 450.3985 407.56708 446.68616 C 410.60016 444.04022 422.76404 440.6748 422.24445 432.0223 L 429.245 431.7911 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 399.72672 426.68732 C 400.40674 429.27036 398.92422 431.99442 396.41364 432.77472 C 393.90622 433.55594 391.32117 432.09467 390.64108 429.51166 C 389.9643 426.92975 391.4468 424.2056 393.95413 423.42438 C 396.4649 422.6441 399.04987 424.10544 399.72672 426.68732 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 399.72672 426.68732 C 400.40674 429.27036 398.92422 431.99442 396.41364 432.77472 C 393.90622 433.55594 391.32117 432.09467 390.64108 429.51166 C 389.9643 426.92975 391.4468 424.2056 393.95413 423.42438 C 396.4649 422.6441 399.04987 424.10544 399.72672 426.68732 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 397.25024 427.5312 C 397.5041 428.48923 396.9517 429.50082 396.02017 429.78937 C 395.09204 430.07904 394.13455 429.53592 393.88074 428.5779 C 393.63013 427.62085 394.18253 426.60925 395.11066 426.3197 C 396.04205 426.0311 396.99966 426.57416 397.25024 427.5312 Z\\\" fill=\\\"white\\\"/><path d=\\\"M 251.8898 438.27612 L 282.95639 426.48663 C 279.3002 427.49243 265.26852 417.42426 275.83609 409.19485 C 271.87027 407.18549 267.71954 410.2559 266.42801 414.08014 C 261.65314 410.45996 255.91321 411.75629 255.87485 419.04947 C 252.75641 417.04248 245.38171 423.17139 247.77272 428.01343 C 241.95113 427.987 234.28354 432.46906 234.25476 437.9977 C 240.26834 436.34848 250.5286 434.41833 251.8898 438.27612 Z\\\" fill=\\\"#48adb1\\\"/><path d=\\\"M 251.8898 438.27612 L 282.95639 426.48663 C 279.3002 427.49243 265.26852 417.42426 275.83609 409.19485 C 271.87027 407.18549 267.71954 410.2559 266.42801 414.08014 C 261.65314 410.45996 255.91321 411.75629 255.87485 419.04947 C 252.75641 417.04248 245.38171 423.17139 247.77272 428.01343 C 241.95113 427.987 234.28354 432.46906 234.25476 437.9977 C 240.26834 436.34848 250.5286 434.41833 251.8898 438.27612 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 270.55344 522.20868 C 272.5795 533.8709 274.71136 544.597 274.11359 545.96283 C 260.84763 528.81763 252.09015 516.536 242.58121 513.91443 C 226.57626 500.25726 223.72905 482.91275 231.30061 462.6899 C 236.59644 451.19806 245.95657 443.02869 258.61746 433.81989 C 264.33817 429.93335 274.21683 426.0442 280.9577 425.7634 C 301.5384 425.25201 322.14069 443.29749 326.18811 449.07104 C 334.11728 452.648 336.82773 454.40765 329.2634 458.4359 C 328.81677 459.92676 322.44073 462.19534 321.67493 461.7008 C 308.66354 462.86984 300.02835 461.66235 288.49582 462.625 C 280.8977 464.01498 273.5686 465.80347 266.63562 468.1752 C 255.25656 474.78903 242.97258 483.12402 242.43475 494.39017 C 245.35158 511.8668 257.78445 517.0666 284.64758 499.57794 C 282.12442 506.53497 265.10397 515.9646 270.55344 522.20868 Z\\\" fill=\\\"#48adb1\\\"/><path d=\\\"M 272.18036 546.97192 C 271.37378 545.98297 270.57672 544.9748 269.77014 544.00244 C 264.85846 538.11133 260.02121 532.0666 254.45407 526.57153 C 251.74619 523.90198 248.9903 521.3166 246.13115 518.96387 C 245.12761 518.14044 244.13623 517.33636 243.11826 516.5705 C 242.34773 515.9944 241.5795 515.44934 240.8497 514.81097 C 239.53658 513.67053 238.1898 512.44617 236.95107 511.13773 C 229.99643 503.80392 225.66574 494.97446 225.37277 484.3157 C 225.32239 482.52957 225.3656 480.73627 225.5072 479.0006 C 225.6969 476.63846 226.07619 474.38419 226.52757 472.14438 C 226.99808 469.799 227.67737 467.49207 228.40479 465.25946 C 228.93295 463.62933 229.51865 462.05698 230.2821 460.5638 C 233.26602 454.72537 237.436 449.4465 242.56848 444.67642 C 244.81314 442.59277 247.08887 440.63144 249.42714 438.7685 C 250.91312 437.58505 252.4256 436.43259 253.94035 435.2947 C 255.856 433.8568 257.75732 432.44275 259.79309 431.2738 C 262.42899 429.76135 265.2497 428.5202 268.11838 427.42078 C 270.71124 426.42932 273.46951 425.58902 276.29749 425.08252 C 277.15689 424.92877 278.02353 424.80399 278.92136 424.69836 C 280.25607 424.54474 281.72519 424.55197 283.09366 424.6312 C 286.48093 424.8352 289.69775 425.38968 292.77301 426.29715 C 299.10815 428.17215 304.91528 431.00485 310.38644 434.5938 C 314.7435 437.45538 319.0263 440.73462 322.82645 444.63797 C 324.09637 445.94397 325.17667 447.21866 326.23297 448.53424 L 326.35785 448.70715 L 331.18304 451.23502 C 332.10254 451.84222 333.29807 452.59125 333.73727 453.64746 C 333.82373 453.85883 333.90048 454.07974 333.9271 454.32944 C 334.05423 455.6665 332.986 456.66043 332.00894 457.35406 C 331.36319 457.81265 330.69092 458.19916 329.99957 458.57608 C 329.75711 458.7081 329.50497 458.83777 329.25772 458.95776 C 328.85693 459.15463 328.30716 459.121 327.8053 459.121 C 326.94116 459.121 326.12732 459.09705 325.32303 459.00333 C 323.03049 458.74173 320.83871 458.11035 319.23752 456.50677 C 321.61182 458.5665 325.50555 458.64325 328.8641 458.27838 C 328.62878 458.34555 329.565 457.80786 329.83398 457.64453 C 330.14343 457.45737 330.44357 457.25803 330.73413 457.042 C 331.46396 456.49954 332.4914 455.79865 332.73624 454.88626 C 332.96188 454.03653 331.9465 453.33072 331.34634 452.9274 C 331.13028 452.7858 330.9094 452.64172 330.68378 452.5145 C 329.66101 451.94794 328.58548 451.4029 327.4765 450.9253 C 326.99872 450.72116 326.5306 450.50516 326.06262 450.3083 C 325.84653 450.21948 325.60645 450.14273 325.41925 450.00113 C 325.10455 449.7658 324.89587 449.4417 324.6558 449.1536 C 323.29944 447.54276 321.71008 445.99188 320.06342 444.5563 C 316.59924 441.54358 312.9143 438.83813 309.09015 436.4687 C 303.87592 433.24213 298.33276 430.6616 292.33606 428.9643 C 289.71939 428.22498 286.89856 427.668 283.98901 427.51682 L 280.6593 427.45197 L 276.5423 428.05203 C 272.5021 428.85388 268.7547 430.23184 265.1753 431.95789 C 263.95578 432.54614 262.76266 433.1726 261.58875 433.82806 C 261.0343 434.1377 260.4916 434.4641 259.96118 434.80984 L 259.12811 435.35477 L 252.99208 440.01688 C 250.9635 441.62045 248.96141 443.27206 246.97855 445.003 C 244.07619 447.53796 241.19781 450.43317 238.83078 453.3931 C 237.04956 455.61847 235.44348 457.89435 234.07509 460.33575 C 233.72946 460.9503 233.41739 461.56253 233.09326 462.18185 C 232.92517 462.5012 232.77164 462.8324 232.6131 463.16132 C 232.59877 463.1876 232.52678 463.3437 232.47151 463.46133 L 232.43784 463.5214 L 230.77911 468.61545 C 229.26424 473.81284 228.28958 479.25266 228.55844 485.26862 C 228.60883 486.4162 228.73131 487.50848 228.88257 488.6056 C 229.40105 492.38412 230.51253 495.86273 232.06572 499.12756 C 233.78702 502.75473 236.15894 506.03888 238.96042 509.11893 C 239.719 509.95676 240.54001 510.74655 241.34897 511.52435 C 241.78592 511.9468 242.2373 512.34534 242.68619 512.74622 C 242.77979 512.83264 242.87589 512.91913 242.97427 513.0031 L 243.04626 513.068 C 243.18307 513.19043 243.0846 513.10406 243.04626 513.0703 C 246.70251 515.96075 250.32503 518.9568 253.73155 522.36078 C 257.60367 526.2354 261.0343 530.23248 264.42868 534.35205 C 266.57245 536.95654 268.64905 539.65735 270.67996 542.32678 C 271.40256 543.2823 272.12756 544.2473 272.84052 545.19324 L 273.13098 545.58698 L 273.39505 545.3684 C 274.5617 543.9881 274.0552 541.35693 273.67114 539.70764 C 273.5679 539.27325 273.4719 538.82672 273.35178 538.39465 C 271.92831 533.30774 269.8422 528.2951 270.16861 522.4593 C 270.28625 523.89966 270.37262 525.19824 270.66309 526.51874 C 271.53699 530.5157 273.22461 534.22943 274.47046 538.073 C 274.66495 538.68036 274.8594 539.302 275.00595 539.9311 C 275.55325 542.30762 276.03818 545.4524 273.82718 547.09686 C 273.33023 547.46655 272.64606 547.5481 272.18036 546.97192 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 271.09467 519.16718 C 270.49698 518.14697 270.3938 516.81476 270.77063 515.59747 C 271.30359 513.87146 272.44147 512.3111 273.69467 510.93552 C 275.27179 509.20227 277.00027 507.48343 278.69513 505.7405 L 281.0621 503.07828 L 277.98694 505.0323 C 275.65112 506.38153 273.26004 507.61542 270.80664 508.69818 C 267.34973 510.2249 263.72485 511.4877 259.7518 511.94608 C 256.26117 512.35193 252.78033 511.93176 249.9667 510.52258 C 249.31621 510.19858 248.70163 509.84558 248.10147 509.40393 C 244.76459 506.96014 242.76727 503.43588 241.59094 499.6334 C 241.2044 498.38742 240.88513 497.08386 240.63306 495.75867 C 240.5347 495.24976 240.43152 494.7433 240.48187 494.18872 C 240.63077 492.4554 240.94272 490.90936 241.47568 489.3826 C 242.44801 486.5907 244.05641 484.0772 246.00565 481.76068 C 248.51672 478.77905 251.54404 476.21274 254.624 473.99216 C 257.61273 471.8364 260.7095 469.87262 263.86642 468.04816 C 264.33212 467.77927 264.8003 467.50803 265.27081 467.23444 C 265.97662 466.82385 266.84082 466.63419 267.63062 466.3821 C 269.23419 465.87317 270.84021 465.40262 272.475 464.95615 C 275.38943 464.1615 278.33743 463.46777 281.34305 462.8388 C 284.3534 462.20978 287.27261 461.59518 290.53738 461.4512 C 297.12958 461.1656 303.92575 461.41998 310.60428 461.41998 C 312.90887 461.41998 315.18707 461.38647 317.44131 461.30716 L 324.14627 460.93024 L 326.3645 460.36133 C 327.09662 460.13327 327.81448 459.87405 328.51791 459.58832 C 327.4711 460.18372 326.42691 460.77667 325.29608 461.17273 C 324.9505 461.29517 324.5711 461.45847 324.22311 461.5232 C 321.3064 462.07538 318.3079 462.45465 315.25433 462.73798 C 311.24283 463.11005 307.1282 463.24203 303.00397 463.39563 C 299.75345 463.52048 296.479 463.61182 293.267 463.78943 C 292.24911 463.8471 291.2576 463.9071 290.25894 463.98874 C 289.7909 464.0295 289.32275 464.07272 288.85696 464.11356 C 288.80179 464.1184 288.6289 464.13513 288.4849 464.1472 L 288.30966 464.1592 L 282.62494 465.37384 C 279.3313 466.13486 276.08087 466.97992 272.87836 467.91125 C 271.63239 468.2739 270.41534 468.65082 269.203 469.0516 C 268.63889 469.23886 268.07712 469.42853 267.51773 469.61823 C 267.46985 469.635 267.22726 469.72385 267.03525 469.78864 L 266.88644 469.83667 L 262.28683 472.66223 C 257.55753 475.64142 252.9603 478.89185 249.00653 483.23456 C 246.93 485.51517 245.27835 488.09583 244.35638 490.94312 C 243.99635 492.05457 243.77316 493.22842 243.68193 494.4743 L 243.6771 494.52713 L 244.42613 498.0129 C 245.41756 501.62827 247.10283 504.9868 250.23325 507.15686 C 250.74939 507.51706 251.28947 507.81467 251.83926 508.05475 C 253.83656 508.93326 256.02353 509.2359 258.48416 509.15182 C 260.25104 509.09415 261.90988 508.74612 263.55191 508.36926 C 266.41104 507.7163 269.13098 506.59515 271.7597 505.45007 C 274.98608 504.04568 278.06854 502.34363 281.10535 500.5576 C 281.78708 500.15668 282.46893 499.75095 283.15549 499.32608 C 283.22995 499.2804 283.58044 498.99237 283.66208 499.014 L 283.7269 498.9731 C 284.03891 499.15558 284.33902 499.4894 284.6175 499.72217 C 284.71347 499.8062 284.8191 499.8878 284.91516 499.97183 C 285.00879 500.05832 285.12164 500.1326 285.21283 500.2215 L 285.15286 500.36307 C 285.09283 500.50238 285.02802 500.63678 284.96555 500.77362 C 284.00534 502.87653 282.1857 504.67944 280.43314 506.30954 C 278.01096 508.56137 275.28616 510.6258 273.13052 513.1344 C 272.35025 514.04193 271.56042 515.04053 271.21475 516.1521 C 270.76825 517.57806 270.98187 519.16003 271.9277 520.18756 C 271.59161 520.0099 271.2843 519.49854 271.09467 519.16718 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 305.11136 446.0443 C 305.19293 449.03317 307.64642 451.49377 310.5896 451.53934 C 313.5304 451.5874 315.84698 449.2011 315.76541 446.21237 C 315.6813 443.226 313.2279 440.76538 310.28711 440.71735 C 307.34393 440.67175 305.02728 443.05795 305.11136 446.0443 Z\\\" fill=\\\"#48adb1\\\"/><path d=\\\"M 305.11136 446.0443 C 305.19293 449.03317 307.64642 451.49377 310.5896 451.53934 C 313.5304 451.5874 315.84698 449.2011 315.76541 446.21237 C 315.6813 443.226 313.2279 440.76538 310.28711 440.71735 C 307.34393 440.67175 305.02728 443.05795 305.11136 446.0443 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 308.04364 446.1677 C 308.0748 447.27676 308.98462 448.1891 310.07693 448.20587 C 311.1668 448.2251 312.02625 447.33926 311.99506 446.23007 C 311.9614 445.12344 311.05157 444.21124 309.96164 444.19202 C 308.86942 444.17523 308.00998 445.06097 308.04364 446.1677 Z\\\" fill=\\\"#48adb1\\\"/><path d=\\\"M 308.04364 446.1677 C 308.0748 447.27676 308.98462 448.1891 310.07693 448.20587 C 311.1668 448.2251 312.02625 447.33926 311.99506 446.23007 C 311.9614 445.12344 311.05157 444.21124 309.96164 444.19202 C 308.86942 444.17523 308.00998 445.06097 308.04364 446.1677 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 270.20065 460.71268 C 266.0115 467.39117 265.41376 472.82623 256.64435 479.596 C 261.19107 482.01584 265.81238 485.19434 269.36765 477.05383 C 271.53543 482.80566 276.4111 481.40613 278.74213 474.365 C 282.09097 481.09402 285.38702 478.53253 286.75061 472.2909 C 291.26617 477.9516 295.62091 474.982 298.19196 469.8927 C 294.10138 468.00336 279.96884 468.2194 277.79861 458.7586 L 270.20065 460.71268 Z\\\" fill=\\\"#48adb1\\\"/><path d=\\\"M 270.20065 460.71268 C 266.0115 467.39117 265.41376 472.82623 256.64435 479.596 C 261.19107 482.01584 265.81238 485.19434 269.36765 477.05383 C 271.53543 482.80566 276.4111 481.40613 278.74213 474.365 C 282.09097 481.09402 285.38702 478.53253 286.75061 472.2909 C 291.26617 477.9516 295.62091 474.982 298.19196 469.8927 C 294.10138 468.00336 279.96884 468.2194 277.79861 458.7586 L 270.20065 460.71268 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 295.8769 454.5162 C 295.4591 453.3303 295.13983 452.08435 294.95502 450.78806 C 294.8182 449.85178 294.75092 448.87949 294.76297 447.8664 C 294.8229 442.12411 297.65088 437.82712 301.17978 433.79395 C 298.4047 438.69122 296.34256 443.83823 296.46017 450.15912 C 296.47458 451.0185 296.52982 451.8539 296.61865 452.67975 C 296.71707 453.60397 296.85144 454.50174 297.02673 455.38525 C 297.27637 456.65994 297.59808 457.87952 297.97495 459.08939 C 297.16354 457.60577 296.43854 456.12216 295.8769 454.5162 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 305.51346 446.6091 C 306.12561 449.20892 308.7135 450.9182 311.29654 450.4285 C 313.8772 449.94122 315.4737 447.43732 314.86148 444.8374 C 314.24689 442.24 311.65903 440.5307 309.0784 441.018 C 306.4953 441.50778 304.89886 444.0117 305.51346 446.6091 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 305.51346 446.6091 C 306.12561 449.20892 308.7135 450.9182 311.29654 450.4285 C 313.8772 449.94122 315.4737 447.43732 314.86148 444.8374 C 314.24689 442.24 311.65903 440.5307 309.0784 441.018 C 306.4953 441.50778 304.89886 444.0117 305.51346 446.6091 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 308.09927 446.19534 C 308.32495 447.1604 309.2876 447.79407 310.24557 447.61172 C 311.20093 447.43167 311.79144 446.5026 311.56592 445.53763 C 311.33774 444.57495 310.3751 443.9412 309.41974 444.12115 C 308.46185 444.3036 307.87125 445.23267 308.09927 446.19534 Z\\\" fill=\\\"white\\\"/><path d=\\\"M 355.5029 321.3985 L 330.32993 349.86526 C 332.88419 346.36276 327.78528 327.2825 314.7091 335.2598 C 314.15936 330.20407 319.12628 327.00885 323.74023 327.16959 C 321.79816 320.59912 325.50473 314.98163 333.3211 317.89114 C 332.4353 313.74286 341.97537 308.32944 346.19086 312.84262 C 348.50748 306.60815 356.4079 300.21768 362.33261 302.42145 C 358.1388 308.19028 351.92352 318.38812 355.5029 321.3985 Z\\\" fill=\\\"#ea761a\\\"/><path d=\\\"M 355.5029 321.3985 L 330.32993 349.86526 C 332.88419 346.36276 327.78528 327.2825 314.7091 335.2598 C 314.15936 330.20407 319.12628 327.00885 323.74023 327.16959 C 321.79816 320.59912 325.50473 314.98163 333.3211 317.89114 C 332.4353 313.74286 341.97537 308.32944 346.19086 312.84262 C 348.50748 306.60815 356.4079 300.21768 362.33261 302.42145 C 358.1388 308.19028 351.92352 318.38812 355.5029 321.3985 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 276.05157 355.58249 C 284.67935 370.4688 303.28906 367.37674 332.82648 341.54602 C 346.51248 320.00754 362.45505 311.3797 380.3614 313.93152 C 393.45197 315.7969 404.05078 320.41089 401.1245 339.90872 C 395.35818 339.98798 390.87848 341.72845 385.34027 340.40326 C 370.8381 339.35419 360.75537 345.13007 353.4263 359.12823 C 339.53867 366.64215 322.6958 370.0943 308.36407 371.9859 C 301.10214 380.85867 296.3729 394.40305 309.35309 403.54697 C 288.87808 403.38382 278.97552 396.96695 287.74268 379.51675 C 270.77014 376.54718 267.99988 368.13535 276.05157 355.58249 Z\\\" fill=\\\"#ea761a\\\"/><path d=\\\"M 281.59845 363.09628 C 279.56516 361.93195 277.99994 360.07388 277.30371 357.87726 C 276.93402 356.71777 276.83322 355.48865 276.81876 354.14188 C 276.9028 355.6639 277.12604 356.99146 277.67578 358.26135 C 278.46564 360.10028 279.96844 361.57904 281.72806 362.51764 C 285.43457 364.50064 290.70401 364.30377 295.0155 363.50916 C 301.18515 362.37363 306.82178 359.96103 312.08405 356.9722 C 317.31976 353.99783 322.26746 350.28406 326.68704 345.69885 C 329.28934 342.99817 331.55551 340.13425 333.47842 337.09262 C 334.165 336.00513 334.80353 334.9032 335.39655 333.76532 C 335.5958 333.38123 335.76862 332.96832 336.00153 332.5986 C 336.5296 331.75836 337.22104 330.97339 337.85959 330.19318 C 342.33673 324.72455 347.91583 320.32175 353.87659 317.27298 C 359.74133 314.27466 366.25186 312.3301 373.47055 312.04205 C 375.63345 311.958 377.83728 312.03479 379.89941 312.27487 C 381.4285 312.45496 382.92892 312.73099 384.37183 313.09103 C 390.11163 314.52661 395.72195 317.5274 399.22925 322.66483 C 399.88712 323.63223 400.47046 324.66931 400.9432 325.73044 C 402.53497 329.31693 403.00546 333.73169 402.38852 337.9952 C 402.33087 338.38171 402.26367 338.75143 402.1941 339.12833 C 402.10513 339.61087 402.0548 339.95898 401.64435 340.19424 C 400.53036 340.83276 398.84747 340.77753 397.45755 340.67917 C 395.2034 340.52307 393.06201 340.0694 391.0263 339.4692 C 388.43369 338.7106 385.86255 337.71915 383.79327 335.9163 C 385.76654 337.47433 388.1455 338.28815 390.58463 338.9147 C 392.16418 339.32281 393.8014 339.6181 395.501 339.7741 C 396.82864 339.8989 398.31232 339.97821 399.6397 339.79092 C 399.94223 339.7501 400.23993 339.6997 400.52078 339.61087 L 401.13058 339.26755 C 401.2627 337.7864 401.43787 336.28119 401.40665 334.70636 C 401.34186 331.75598 400.67206 329.0505 399.50293 326.64746 C 398.88123 325.37512 398.12256 324.19641 397.20074 323.0777 C 395.67163 321.22925 393.7654 319.69519 391.78973 318.55734 C 387.97516 316.3656 383.6132 315.18445 378.8623 314.86993 C 375.10773 314.6251 371.3363 314.94922 367.92026 315.63577 C 360.76636 317.07614 354.25116 320.06491 348.54718 324.36923 C 346.18979 326.14813 343.89954 328.19351 341.83261 330.43808 C 341.14368 331.1847 340.48343 331.95044 339.84976 332.72821 C 339.55444 333.09073 339.27597 333.44849 338.99265 333.81094 C 338.92065 333.90216 338.84863 333.99579 338.77905 334.08456 L 338.62537 334.27667 L 336.45526 338.05289 C 335.651 339.3348 334.78922 340.58795 333.85294 341.80984 C 330.94098 345.6124 327.292 349.21338 323.52777 352.159 C 316.82285 357.40674 309.33536 361.31976 301.1323 363.56201 C 295.2532 365.17038 287.05023 366.2291 281.59845 363.09628 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 308.19708 404.67249 C 306.3366 404.06992 304.85056 402.43265 303.69598 400.81458 C 302.67322 399.38617 301.90024 397.737 301.28088 396.06616 C 300.4838 393.9248 299.9509 391.66098 299.63406 389.27237 C 299.37955 387.36627 299.35797 385.2537 299.53076 383.28043 C 299.95575 378.4143 301.8955 373.81946 306.02936 371.14032 C 306.69672 370.70825 307.3905 370.37451 308.12741 370.06967 C 308.61957 369.86801 309.19098 369.84637 309.76709 369.8056 C 310.80414 369.736 311.8172 369.66156 312.83752 369.5535 C 314.29462 369.40231 315.7615 369.21988 317.19461 369.0494 C 321.33328 368.56451 325.44565 367.67139 329.32501 366.62482 C 339.01392 364.01285 348.09549 359.88864 355.95758 353.63007 C 357.51324 352.39142 358.9751 351.12625 360.44913 349.70032 C 361.49579 348.68723 362.51126 347.55649 363.44748 346.53629 C 364.43176 345.4632 365.68732 344.56296 366.88034 343.76828 C 369.29059 342.1623 372.16425 341.01953 375.0857 340.4555 C 376.39886 340.20337 377.71445 339.9441 379.10687 339.85764 C 381.27454 339.72562 383.62231 339.67285 385.77576 339.96576 C 387.46817 340.19855 389.10303 340.4458 390.66583 340.95715 C 391.28278 341.16116 391.86853 341.39886 392.47104 341.59811 C 385.8382 340.65231 378.33621 341.17084 372.72116 343.66507 C 371.55203 344.18607 370.44296 344.73099 369.37228 345.42953 C 368.72894 345.84967 368.10474 346.30579 367.50214 346.80511 L 365.80243 348.37756 L 364.89026 349.4794 C 364.2373 350.20435 363.61069 350.98703 362.90973 351.70963 C 360.64603 354.04544 358.24054 356.25885 355.7391 358.1337 C 347.044 364.65622 337.12704 368.87897 326.2378 371.21234 C 322.39679 372.0358 318.44531 372.62158 314.36908 372.95285 L 309.3422 373.24808 L 308.00745 373.84589 C 307.50089 374.11713 307.016 374.4316 306.56943 374.8157 C 303.75589 377.22836 302.72366 380.59409 302.2171 384.21423 C 301.67935 388.0312 302.19067 392.1316 303.1077 395.54523 C 303.49182 396.98322 303.99838 398.3588 304.62018 399.62875 C 305.45319 401.33792 306.66312 403.24167 308.38666 404.18512 C 309.04211 404.5452 309.8631 404.89325 310.71054 404.8021 C 309.97357 405.1141 308.88123 404.89566 308.19708 404.67249 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 376.59866 333.49438 C 376.04178 332.6518 375.59525 331.72034 375.30475 330.73608 C 375.0863 330.00623 374.95905 329.23563 374.92062 328.41461 C 374.68057 323.45728 378.2623 320.03406 381.85364 317.33093 C 380.96783 318.78815 380.13724 320.26453 379.42426 321.8081 C 378.20947 324.43445 377.21088 327.3872 377.53015 330.66406 C 377.73657 332.8006 378.40637 334.6995 379.28741 336.50003 C 378.2695 335.58057 377.31885 334.5915 376.59866 333.49438 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 296.16653 403.1927 C 294.33487 402.90704 292.67358 402.42926 291.06763 401.73785 C 289.84567 401.2146 288.70538 400.4704 287.6803 399.56775 C 284.14423 396.46371 282.9559 391.78491 283.51044 386.75803 C 283.67365 385.26248 283.94977 383.8244 284.30026 382.42493 L 284.83557 380.50201 L 282.81421 380.19714 C 281.80118 380.01944 280.80011 379.8106 279.80865 379.5657 C 276.50299 378.75192 273.06528 377.5156 270.67426 374.8917 C 268.88574 372.93277 268.09363 370.35938 268.5281 367.46658 C 268.83298 365.4212 269.642 363.60635 270.58548 361.8756 C 271.74738 359.73895 273.21655 357.80167 274.94745 355.91956 C 273.99435 358.57706 272.79636 361.06897 271.9418 363.77444 C 271.49527 365.18835 271.09436 366.72476 271.15198 368.36197 C 271.18082 369.2743 271.37527 370.09769 271.68497 370.8515 C 272.09543 371.85974 272.98605 372.70001 273.8407 373.33856 C 275.12744 374.30594 276.69507 374.87256 278.29144 375.3934 C 279.29251 375.72232 280.34882 375.9696 281.3931 376.17126 C 282.73505 376.43295 284.07938 376.64178 285.47894 376.83136 C 285.95428 376.89868 286.44394 376.94904 286.93613 376.99945 C 287.01532 377.00906 287.46667 376.99945 287.51224 377.05942 C 287.85553 377.52524 288.14362 378.0557 288.4581 378.5431 C 288.69095 378.9103 288.89264 379.14325 289.09192 379.52975 L 288.98868 379.82257 C 288.92142 380.0147 288.8566 380.21393 288.79184 380.4035 C 288.26126 381.94232 287.79071 383.52435 287.46667 385.16885 C 286.93613 387.84067 286.71521 390.94705 287.47147 393.57098 C 287.67548 394.28638 287.97797 394.97778 288.35248 395.60184 C 288.66934 396.13733 289.00546 396.61737 289.41837 397.10468 C 290.14575 397.9737 291.02197 398.63153 291.91019 399.21243 C 294.15244 400.68643 296.7883 401.44504 299.4194 402.13165 C 300.8189 402.49893 302.24011 402.82538 303.66846 403.1015 C 301.36145 403.6152 298.51434 403.5624 296.16653 403.1927 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 364.04654 347.15765 C 361.01459 355.64142 361.67963 361.86145 353.55582 371.58398 C 359.2309 373.16605 365.1749 375.57861 367.1386 365.60889 C 370.97964 371.50235 376.07858 368.74405 376.95001 360.30106 C 382.34427 366.9916 385.39789 363.31863 385.38104 356.01114 C 391.82196 361.2205 395.95584 356.82974 397.57147 350.52094 C 392.53741 349.41669 376.80356 353.1376 372.05267 343.0982 L 364.04654 347.15765 Z\\\" fill=\\\"#ea761a\\\"/><path d=\\\"M 364.04654 347.15765 C 361.01459 355.64142 361.67963 361.86145 353.55582 371.58398 C 359.2309 373.16605 365.1749 375.57861 367.1386 365.60889 C 370.97964 371.50235 376.07858 368.74405 376.95001 360.30106 C 382.34427 366.9916 385.39789 363.31863 385.38104 356.01114 C 391.82196 361.2205 395.95584 356.82974 397.57147 350.52094 C 392.53741 349.41669 376.80356 353.1376 372.05267 343.0982 L 364.04654 347.15765 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 394.11249 324.513 C 395.06555 326.76483 394.0813 329.4295 391.91113 330.46414 C 389.73862 331.50128 387.20596 330.5194 386.2529 328.26758 C 385.29742 326.01825 386.28165 323.35349 388.45425 322.3165 C 390.62436 321.28186 393.15707 322.26367 394.11249 324.513 Z\\\" fill=\\\"#ea761a\\\"/><path d=\\\"M 394.11249 324.513 C 395.06555 326.76483 394.0813 329.4295 391.91113 330.46414 C 389.73862 331.50128 387.20596 330.5194 386.2529 328.26758 C 385.29742 326.01825 386.28165 323.35349 388.45425 322.3165 C 390.62436 321.28186 393.15707 322.26367 394.11249 324.513 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 391.97302 325.60217 C 392.32593 326.43756 391.961 327.42422 391.15683 327.80835 C 390.3502 328.1948 389.4116 327.82993 389.05865 326.99448 C 388.70337 326.1615 389.0683 325.1748 389.8749 324.7884 C 390.6791 324.40424 391.6177 324.7691 391.97302 325.60217 Z\\\" fill=\\\"#ea761a\\\"/><path d=\\\"M 391.97302 325.60217 C 392.32593 326.43756 391.961 327.42422 391.15683 327.80835 C 390.3502 328.1948 389.4116 327.82993 389.05865 326.99448 C 388.70337 326.1615 389.0683 325.1748 389.8749 324.7884 C 390.6791 324.40424 391.6177 324.7691 391.97302 325.60217 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 393.34122 324.13898 C 394.29422 326.39087 393.31003 329.05548 391.13983 330.09021 C 388.96722 331.12726 386.43457 330.14545 385.4815 327.89365 C 384.5261 325.64423 385.51035 322.97961 387.6829 321.94247 C 389.85312 320.90784 392.3858 321.88965 393.34122 324.13898 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 393.34122 324.13898 C 394.29422 326.39087 393.31003 329.05548 391.13983 330.09021 C 388.96722 331.12726 386.43457 330.14545 385.4815 327.89365 C 384.5261 325.64423 385.51035 322.97961 387.6829 321.94247 C 389.85312 320.90784 392.3858 321.88965 393.34122 324.13898 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 391.20554 325.22821 C 391.55844 326.06363 391.19351 327.0503 390.38934 327.43442 C 389.58276 327.82095 388.6441 327.45602 388.29123 326.6206 C 387.93588 325.78757 388.30081 324.8009 389.10742 324.41446 C 389.91162 324.03033 390.85028 324.39526 391.20554 325.22821 Z\\\" fill=\\\"white\\\"/><path d=\\\"M 415.78287 475.16425 L 440.7731 497.8411 C 438.176 494.99905 440.82077 477.66315 453.13977 483.4333 C 453.13208 478.91492 448.43716 476.57825 444.37906 477.16916 C 445.45706 471.17984 441.6387 466.58194 435.02066 469.9125 C 435.3988 466.16418 426.45163 462.31226 423.1708 466.70657 C 420.51797 461.42932 412.92596 456.55597 407.908 459.07904 C 412.17471 463.76093 418.65076 472.15732 415.78287 475.16425 Z\\\" fill=\\\"#6974fb\\\"/><path d=\\\"M 415.78287 475.16425 L 440.7731 497.8411 C 438.176 494.99905 440.82077 477.66315 453.13977 483.4333 C 453.13208 478.91492 448.43716 476.57825 444.37906 477.16916 C 445.45706 471.17984 441.6387 466.58194 435.02066 469.9125 C 435.3988 466.16418 426.45163 462.31226 423.1708 466.70657 C 420.51797 461.42932 412.92596 456.55597 407.908 459.07904 C 412.17471 463.76093 418.65076 472.15732 415.78287 475.16425 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 473.63034 555.8343 C 456.48483 558.63464 445.9123 542.2688 443.53629 527.59686 C 450.29694 501.11655 428.4753 478.4842 402.54788 467.91095 C 393.61075 464.26544 376.06073 464.88104 374.12738 466.12704 C 373.32419 471.47015 375.04141 478.32056 377.64706 485.6908 C 379.33337 490.83664 386.08997 502.12006 392.73682 506.96313 C 408.96988 518.779 428.28653 506.80334 431.53174 532.0155 C 428.25201 536.16876 427.0004 548.42395 429.39157 559.3739 C 432.32513 572.8059 444.49048 585.72302 448.221 584.2527 C 443.6488 580.1703 438.66772 560.8755 446.1792 558.0218 C 454.73883 566.8781 463.14941 567.08142 471.44174 560.726 L 473.63034 555.8343 Z\\\" fill=\\\"#6974fb\\\"/><path d=\\\"M 469.6531 556.2727 C 471.20618 556.27112 472.69104 556.0893 474.1527 555.81805 C 472.43112 556.0288 470.63184 556.11377 468.78348 555.90973 C 456.94958 554.6178 449.8204 543.99524 446.79868 533.87024 C 446.4818 532.80518 446.21326 531.72913 445.98074 530.64233 L 445.42453 527.63123 L 445.74564 526.39105 C 446.01886 525.24237 446.25464 524.04315 446.42645 522.8473 C 446.92361 519.4198 446.95572 516.12732 446.60382 512.95233 C 445.66104 504.44687 441.9677 496.4851 436.3218 489.50513 C 435.5755 488.58133 434.81662 487.68695 434.02524 486.81116 C 428.8343 481.0669 422.73212 476.43927 416.10278 472.60349 C 413.50339 471.1018 410.81223 469.73267 408.0185 468.4892 C 405.71292 467.4635 403.44147 466.46576 400.8982 465.79315 C 398.0655 465.0474 394.97052 464.65527 392.122 464.45526 C 387.31326 464.11923 382.51056 464.10852 377.98874 464.72992 C 376.87433 464.88443 375.65875 465.00403 374.64487 465.45908 C 374.39557 465.5736 374.09338 465.93228 374.0754 466.21426 C 374.05469 466.56653 374.25159 467.0815 374.323 467.42316 C 374.45483 468.04364 374.59195 468.66254 374.73935 469.27844 C 375.23987 471.36075 375.78036 473.49393 376.77704 475.4175 C 377.32443 476.47443 378.05942 477.5182 378.98508 478.21277 C 380.29562 479.19958 381.98141 479.60648 383.80893 479.9287 C 382.35858 479.5829 381.0357 479.19116 379.8743 478.4647 C 378.39612 477.54343 377.48318 475.86383 376.92633 474.26645 C 376.4687 472.9498 376.14355 471.5859 375.88116 470.19888 L 375.31451 466.48642 C 376.52585 466.14178 377.8891 466.09692 379.18335 466.04236 C 380.8823 465.97388 382.6016 465.9699 384.33206 466.02628 C 388.76886 466.1773 393.73175 466.621 398.25336 467.76923 L 402.55655 469.1619 L 409.08871 472.332 C 411.2194 473.45123 413.29694 474.63657 415.32504 475.90833 C 418.61078 477.96985 421.7566 480.25766 424.69705 482.7701 C 427.80234 485.4263 430.727 488.31866 433.3735 491.5716 C 436.64285 495.59253 439.38742 500.12784 441.16052 504.74048 C 443.10312 509.78775 444.04688 515.122 443.6999 520.85022 C 443.61188 522.3169 443.43527 523.81653 443.15543 525.3346 C 443.0126 526.11633 442.637 527.07153 442.73938 527.81842 C 442.90894 529.05493 443.2659 530.29285 443.589 531.48816 C 444.02676 533.11084 444.55652 534.71075 445.1832 536.2716 C 448.22144 543.84247 453.60507 551.2174 461.10214 554.48706 C 462.81793 555.23572 464.69373 555.79553 466.7094 556.073 C 467.71106 556.21307 468.6896 556.27588 469.6531 556.2727 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 449.03986 585.63812 L 449.21088 585.58044 C 449.3168 585.2702 449.35364 584.96454 449.4273 584.64355 C 449.50287 584.32544 449.5918 584.029 449.64413 583.7043 C 449.67163 583.54834 449.74487 583.3955 449.7516 583.23328 C 449.75555 583.1828 449.4816 582.98096 449.43817 582.93677 C 449.19537 582.69653 448.98444 582.42773 448.7644 582.14026 C 447.70364 580.74658 446.99261 579.16595 446.37009 577.62274 C 445.00162 574.22717 444.1253 570.62573 443.92807 566.87848 C 443.79932 564.401 444.07846 561.0351 445.98846 559.40955 L 446.61328 559.03223 L 448.8427 561.0146 C 451.7127 563.33197 455.0685 565.20337 459.18286 565.30237 C 459.7145 565.31567 460.2312 565.30194 460.74237 565.25067 C 461.26544 565.20154 461.77917 565.12146 462.2854 565.0158 C 464.71704 564.51093 467.00192 563.40002 469.14352 561.92743 C 469.61188 561.6078 470.06958 561.27887 470.51526 560.9358 C 470.76013 560.74982 471.10025 560.549 471.2931 560.3125 C 471.39127 560.19812 472.18796 558.7492 472.2658 558.6118 C 472.74533 557.77252 473.2237 556.92572 473.70163 556.08118 C 473.18213 556.8988 472.6598 557.7184 472.13583 558.53284 C 471.96356 558.80475 471.78818 559.081 471.6139 559.35004 C 471.41443 559.6659 471.27063 559.88678 471.17056 560.0398 L 471.0973 560.15125 L 468.02908 562.1234 C 464.84924 563.91254 461.38763 564.96472 457.49377 564.11237 C 456.72852 563.94574 456.01166 563.7121 455.32666 563.4353 C 454.5596 563.12695 453.8349 562.7578 453.14258 562.34326 C 451.44894 561.3304 449.93524 560.08594 448.52783 558.69458 C 447.97144 558.14545 447.16812 556.9361 446.15744 557.34528 C 445.97876 557.41864 445.79327 557.503 445.62344 557.5949 C 442.29892 559.4171 441.68338 564.11078 441.8148 567.77588 C 441.843 568.5146 441.89255 569.24243 441.97104 569.9583 C 442.05219 570.70148 442.15771 571.44397 442.28314 572.1706 C 442.4107 572.9123 442.55978 573.64307 442.72739 574.36493 C 442.99655 575.5069 443.30914 576.63696 443.68246 577.74127 L 444.95712 580.9912 L 442.68457 578.97662 C 436.90985 572.9759 432.38889 565.14612 430.5736 557.38623 C 430.61148 557.5587 430.5416 557.2221 430.50604 557.05017 C 430.45294 556.78473 430.40173 556.52222 430.3522 556.25018 C 430.18933 555.3488 430.04797 554.4366 429.93976 553.51562 C 429.6009 550.59888 429.55154 547.5749 429.87494 544.48236 C 430.18616 541.51453 430.81598 538.4956 431.87335 535.9275 C 432.0902 535.40265 432.33289 534.89697 432.59769 534.4049 C 432.83908 533.96234 433.21265 533.5578 433.42245 533.11456 C 433.74207 532.44934 433.7927 531.71973 433.69476 531.0589 C 433.27927 528.23102 432.58432 525.4807 431.39594 522.87494 C 429.74503 519.25647 427.02478 516.49036 423.5601 514.83606 C 418.26035 512.30725 411.43134 512.25867 405.39847 510.9292 C 402.43225 510.27692 399.6731 509.39056 397.1702 508.1157 C 396.3379 507.69342 395.53809 507.23798 394.75781 506.74207 C 394.55188 506.61066 394.35098 506.47766 394.14862 506.33963 C 394.1009 506.30682 394.04584 506.27283 393.9961 506.23718 L 393.86313 506.14792 L 391.03207 503.84482 C 388.32416 501.35394 385.97891 498.34177 383.79999 495.17374 C 381.87881 492.38272 380.12344 489.46729 378.86688 486.47415 C 378.40524 485.3738 377.98422 484.1808 377.56345 483.08264 C 376.29727 479.7709 375.03018 476.46387 373.75964 473.14886 C 374.03278 473.99164 374.30737 474.83966 374.57855 475.67972 C 374.85165 476.5225 375.12665 477.3682 375.39783 478.20825 C 375.67096 479.05103 375.94608 479.89667 376.21716 480.7367 C 377.07556 483.3891 377.81879 486.11383 378.93652 488.67795 C 380.72113 492.7685 383.07547 496.76697 385.87494 500.5076 C 387.28748 502.39478 388.77716 504.19077 390.4054 505.76743 C 391.1238 506.462 391.87164 507.19843 392.68655 507.74677 C 393.42273 508.24463 394.12372 508.79 394.88525 509.26797 C 396.57248 510.33093 398.39105 511.21463 400.3259 511.9653 C 403.17062 513.07147 406.28125 513.80273 409.49496 514.40607 C 414.18262 515.29108 419.03696 515.89355 422.82892 517.97357 C 426.0137 519.72223 428.06952 522.96613 429.134 526.37152 C 429.4911 527.5119 429.7647 528.6839 429.9801 529.8676 C 430.07095 530.36145 430.14813 530.85034 430.2169 531.3451 L 430.25638 531.63245 L 429.23679 533.29553 C 426.2642 539.03864 425.66467 546.90405 426.29648 553.09503 C 426.44522 554.5326 426.65387 555.9345 426.93246 557.3269 C 427.28275 559.073 427.7577 560.77533 428.3661 562.4403 C 429.1668 564.6316 430.15198 566.77252 431.29755 568.86115 C 432.76 571.53003 434.52414 574.1884 436.44653 576.62616 C 437.99667 578.5913 439.6505 580.4236 441.45236 582.05267 C 442.6881 583.17255 443.9773 584.2116 445.46347 584.99048 C 446.47635 585.52252 447.89767 586.01935 449.03986 585.63812 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 392.6246 495.00363 C 394.31863 494.53448 395.97913 493.81314 397.49097 492.77322 C 402.0798 489.62842 404.42114 484.6589 405.02148 478.6828 C 405.27298 476.19196 405.20782 473.79645 405.05414 471.41946 C 403.62012 479.55222 401.1415 487.29108 394.854 491.81586 C 393.69217 492.65424 392.49405 493.35226 391.25534 493.92126 C 389.41928 494.7675 387.52792 495.36035 385.578 495.84293 C 388.0449 495.82935 390.34567 495.63782 392.6246 495.00363 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 399.80746 503.36148 C 401.47964 511.1862 400.16489 516.5829 406.17386 526.0938 C 400.99237 526.82074 395.47833 528.24463 394.92065 519.24152 C 390.8458 523.97852 386.68231 520.9505 386.90894 513.4167 C 381.3727 518.67114 379.11728 515.08014 379.99026 508.65002 C 373.70853 512.47864 370.58478 508.12988 369.90576 502.38657 C 374.46548 502.00583 387.87646 507.12753 393.23611 498.85095 L 399.80746 503.36148 Z\\\" fill=\\\"#6974fb\\\"/><path d=\\\"M 399.80746 503.36148 C 401.47964 511.1862 400.16489 516.5829 406.17386 526.0938 C 400.99237 526.82074 395.47833 528.24463 394.92065 519.24152 C 390.8458 523.97852 386.68231 520.9505 386.90894 513.4167 C 381.3727 518.67114 379.11728 515.08014 379.99026 508.65002 C 373.70853 512.47864 370.58478 508.12988 369.90576 502.38657 C 374.46548 502.00583 387.87646 507.12753 393.23611 498.85095 L 399.80746 503.36148 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 392.67337 475.86877 C 391.72366 478.3657 388.93045 479.71848 386.434 478.89066 C 383.93942 478.06573 382.69073 475.37375 383.64044 472.87686 C 384.5921 470.3827 387.38531 469.02997 389.87985 469.8549 C 392.37628 470.6827 393.62506 473.3747 392.67337 475.86877 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 392.67337 475.86877 C 391.72366 478.3657 388.93045 479.71848 386.434 478.89066 C 383.93942 478.06573 382.69073 475.37375 383.64044 472.87686 C 384.5921 470.3827 387.38531 469.02997 389.87985 469.8549 C 392.37628 470.6827 393.62506 473.3747 392.67337 475.86877 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 390.16306 475.1172 C 389.81216 476.0426 388.77536 476.54477 387.84995 476.23535 C 386.92651 475.9287 386.46387 474.93057 386.81473 474.0052 C 387.16757 473.08252 388.20438 472.58044 389.12778 472.88705 C 390.0532 473.19647 390.51584 474.19464 390.16306 475.1172 Z\\\" fill=\\\"white\\\"/><path d=\\\"M 315.19626 503.27756 L 309.10336 543.39062 C 309.36359 538.7683 293.7388 524.60535 286.63428 539.33624 C 283.21231 535.11743 285.81378 529.37714 290.04251 526.84814 C 284.49673 522.0802 284.57062 514.89417 293.26587 512.97363 C 290.06964 509.76993 295.49216 499.38736 301.88528 500.9948 C 300.35547 494.05533 303.73672 483.75122 310.32684 482.29865 C 309.90863 489.89957 310.23828 502.64322 315.19626 503.27756 Z\\\" fill=\\\"#6d6912\\\"/><path d=\\\"M 315.19626 503.27756 L 309.10336 543.39062 C 309.36359 538.7683 293.7388 524.60535 286.63428 539.33624 C 283.21231 535.11743 285.81378 529.37714 290.04251 526.84814 C 284.49673 522.0802 284.57062 514.89417 293.26587 512.97363 C 290.06964 509.76993 295.49216 499.38736 301.88528 500.9948 C 300.35547 494.05533 303.73672 483.75122 310.32684 482.29865 C 309.90863 489.89957 310.23828 502.64322 315.19626 503.27756 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 360.37427 479.71823 C 343.81323 474.76978 328.20563 475.10336 315.90976 493.7116 L 299.2395 556.60596 C 289.51816 578.36505 262.26764 581.97516 253.65353 558.0036 C 247.702 561.5014 248.24934 572.40942 257.32928 587.1947 C 256.08243 596.01654 257.38123 604.59955 261.2955 612.9362 C 264.78311 602.8109 265.9404 592.95496 289.10031 580.53998 L 329.06287 558.5717 C 340.225 549.12097 348.64478 538.2262 349.14392 523.15076 C 349.89691 514.51135 349.68915 506.07697 357.03525 496.04617 C 359.5827 490.26727 362.22562 484.4647 360.37427 479.71823 Z\\\" fill=\\\"#6d6912\\\"/><path d=\\\"M 264.74863 603.53894 C 267.90518 596.68042 272.48422 590.6053 277.87115 585.87512 C 282.77338 581.57263 288.44537 578.1642 294.47803 575.17065 C 303.0502 570.92053 312.27103 567.35724 320.41092 562.58392 C 326.32797 559.11694 331.56653 555.0027 336.03229 549.82184 C 337.11298 548.57025 338.12402 547.24677 339.09143 545.86743 L 341.85574 541.60315 L 343.79614 537.24976 C 344.32233 535.7578 344.74841 534.24133 345.1592 532.7138 C 345.81445 530.26178 346.37958 527.8051 346.92917 525.3252 C 348.25467 519.3191 349.46603 513.25226 351.2624 507.34894 C 353.1424 501.16495 355.88617 493.26636 362.11932 490.06445 C 357.55408 492.86035 355.35837 498.3932 353.96542 503.30518 C 353.43857 505.16113 352.9949 507.0332 352.60638 508.919 C 351.9484 512.1137 351.42038 515.3454 350.91702 518.576 C 350.29507 522.57098 349.7394 526.57404 349.00381 530.54047 C 348.3905 533.8355 347.7154 537.12128 346.57327 540.29077 C 345.90771 542.13672 345.00989 543.88464 343.96613 545.65167 C 342.2543 548.55005 340.36264 551.2237 338.26434 553.65442 C 333.06882 559.67792 326.7667 564.25037 319.64127 568.021 C 309.15628 573.56958 297.02652 577.2248 286.77081 583.01794 C 280.47733 586.5738 274.90253 590.9872 270.42511 596.65582 C 266.35959 601.80383 263.22208 607.85596 261.01459 613.8369 C 262.01123 610.3623 263.19699 606.9121 264.74863 603.53894 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 281.21643 574.5774 C 279.94254 574.76642 278.68079 574.8459 277.44586 574.84454 C 274.63553 574.8451 271.89279 574.4428 269.22467 573.8042 C 268.13379 573.54675 267.06271 573.24963 265.99216 572.91534 C 265.58224 572.78986 265.1824 572.6645 264.77655 572.52563 C 264.46634 572.42236 264.1597 572.3134 263.8505 572.2049 C 263.16074 571.96857 263.4815 572.09393 263.57352 572.1056 C 262.42712 571.80518 261.37042 570.9701 260.47653 570.2132 C 259.62747 569.4972 258.86655 568.70703 258.1514 567.87347 C 256.15585 565.55548 254.29405 562.45453 254.31589 559.01984 C 254.50966 562.99194 257.15399 566.1949 259.76492 568.50043 C 260.62277 569.26135 261.5834 570.0288 262.66086 570.57904 C 263.54095 571.0327 264.48523 571.21777 265.4259 571.45825 C 266.31259 571.68994 267.20096 571.88904 268.09741 572.07123 C 272.86539 573.04486 278.10236 573.47845 283.353 571.69434 C 285.08197 571.10742 286.63245 570.31012 288.0328 569.32758 C 290.18503 567.81866 291.9761 565.94196 293.54068 563.73352 C 296.53018 559.5193 298.3173 554.7193 299.76535 550.05823 C 301.18472 545.4909 302.24924 540.8291 303.23145 536.15558 C 305.40442 525.81866 307.13626 515.35925 310.26169 505.2401 C 312.37616 498.38922 315.35254 490.99667 320.22534 485.2466 C 323.2764 481.64563 327.00262 478.76947 331.64536 477.03793 C 334.2421 476.07126 337.1199 475.51706 339.7605 475.32132 C 345.96103 474.86646 351.94858 476.06796 357.64648 477.88345 C 358.11954 478.03516 358.59225 478.18454 359.06671 478.34082 C 359.7718 478.57822 360.50992 478.6812 360.9618 479.31317 C 361.25275 479.72562 361.2843 480.4773 361.33972 480.9781 C 361.5823 483.2705 361.0814 485.3895 360.16614 487.414 C 358.37604 491.3685 355.0484 494.45465 351.38367 496.37778 C 350.04068 497.0838 348.49158 497.658 346.87271 497.89343 C 348.1527 497.6287 349.2772 497.16766 350.33203 496.60547 C 351.27792 496.1023 352.15811 495.51422 352.98645 494.8673 C 356.71582 491.95328 360.1796 487.22006 359.89462 482.2265 L 359.53827 480.30148 L 357.85358 479.8457 C 356.4924 479.49731 355.13077 479.19601 353.7506 478.9191 C 349.9414 478.1593 346.06686 477.78183 342.04172 478.00116 C 340.39447 478.09268 338.72504 478.32324 337.01422 478.71527 C 329.86334 480.3596 324.8556 484.6761 321.2106 490.42914 C 317.49814 496.28824 315.42664 502.6461 313.694 508.97394 C 311.01355 518.76434 309.31992 528.79108 306.94626 538.65088 C 305.84592 543.21802 304.61566 547.7307 303.02557 552.1798 C 301.78964 555.6375 300.31287 559.03143 298.31534 562.31287 C 294.5047 568.5724 289.14108 573.40564 281.21643 574.5774 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 340.41873 522.22308 C 344.22507 531.05927 349.27368 535.43164 349.99646 548.93817 C 355.58438 546.0456 361.97998 543.60486 356.26254 534.38678 C 363.5516 536.19403 365.52551 530.32812 360.0624 523.10254 C 369.14691 524.40027 368.86005 519.3108 363.53033 513.61298 C 372.34882 513.00024 372.3837 506.5613 369.0537 500.44928 C 364.31708 503.25323 354.7337 517.60754 343.71988 513.2256 L 340.41873 522.22308 Z\\\" fill=\\\"#6d6912\\\"/><path d=\\\"M 340.41873 522.22308 C 344.22507 531.05927 349.27368 535.43164 349.99646 548.93817 C 355.58438 546.0456 361.97998 543.60486 356.26254 534.38678 C 363.5516 536.19403 365.52551 530.32812 360.0624 523.10254 C 369.14691 524.40027 368.86005 519.3108 363.53033 513.61298 C 372.34882 513.00024 372.3837 506.5613 369.0537 500.44928 C 364.31708 503.25323 354.7337 517.60754 343.71988 513.2256 L 340.41873 522.22308 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 332.6806 501.97403 C 332.14227 501.57135 331.63303 501.14667 331.14832 500.70087 C 330.46872 500.07855 329.82281 499.42325 329.22415 498.7288 C 326.88055 496.01758 325.28027 492.79456 323.83792 489.28214 C 327.39096 494.5518 331.56271 499.21704 337.45297 502.40964 C 338.2712 502.85388 339.0867 503.25674 339.9238 503.62698 C 343.11462 505.04324 346.41837 505.90933 349.80307 506.46585 C 343.66498 506.73444 337.7768 505.8125 332.6806 501.97403 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 347.56516 482.4999 C 349.35895 484.3957 349.36755 487.42676 347.5859 489.27133 C 345.8025 491.11877 342.90125 491.0827 341.10742 489.18692 C 339.31186 487.29413 339.30331 484.2629 341.08667 482.4154 C 342.86835 480.57086 345.76965 480.6071 347.56516 482.4999 Z\\\" fill=\\\"#6d6912\\\"/><path d=\\\"M 347.56516 482.4999 C 349.35895 484.3957 349.36755 487.42676 347.5859 489.27133 C 345.8025 491.11877 342.90125 491.0827 341.10742 489.18692 C 339.31186 487.29413 339.30331 484.2629 341.08667 482.4154 C 342.86835 480.57086 345.76965 480.6071 347.56516 482.4999 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 345.8332 484.38425 C 346.4988 485.08923 346.50214 486.21408 345.8415 486.8984 C 345.17914 487.58563 344.10419 487.57156 343.4386 486.8667 C 342.77124 486.16464 342.76788 485.03967 343.43024 484.35245 C 344.09094 483.66833 345.16586 483.6823 345.8332 484.38425 Z\\\" fill=\\\"#6d6912\\\"/><path d=\\\"M 345.8332 484.38425 C 346.4988 485.08923 346.50214 486.21408 345.8415 486.8984 C 345.17914 487.58563 344.10419 487.57156 343.4386 486.8667 C 342.77124 486.16464 342.76788 485.03967 343.43024 484.35245 C 344.09094 483.66833 345.16586 483.6823 345.8332 484.38425 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 339.10947 488.19864 C 340.3324 490.57306 343.25693 491.6055 345.64474 490.50537 C 348.03091 489.40823 348.97427 486.5925 347.75131 484.218 C 346.52655 481.8464 343.60202 480.8139 341.216 481.91107 C 338.828 483.01123 337.8848 485.82687 339.10947 488.19864 Z\\\" fill=\\\"black\\\"/><path d=\\\"M 339.10947 488.19864 C 340.3324 490.57306 343.25693 491.6055 345.64474 490.50537 C 348.03091 489.40823 348.97427 486.5925 347.75131 484.218 C 346.52655 481.8464 343.60202 480.8139 341.216 481.91107 C 338.828 483.01123 337.8848 485.82687 339.10947 488.19864 Z\\\" stroke=\\\"black\\\" stroke-linecap=\\\"butt\\\" stroke-linejoin=\\\"bevel\\\" stroke-width=\\\".5\\\"/><path d=\\\"M 341.5216 487.16687 C 341.9739 488.0486 343.06128 488.43066 343.94672 488.02197 C 344.83005 487.61615 345.17838 486.57178 344.72607 485.68994 C 344.27179 484.81107 343.18439 484.42902 342.30093 484.83487 C 341.41565 485.24362 341.06741 486.28796 341.5216 487.16687 Z\\\" fill=\\\"white\\\"/></g></g></svg>\\n\",\n            \"type\": \"image/svg+xml\",\n            \"title\": \"Tiddler Fishes.svg\",\n            \"tags\": \"picture\"\n        },\n        \"Tiddler Poster.png\": {\n            \"text\": \"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\",\n            \"type\": \"image/png\",\n            \"title\": \"Tiddler Poster.png\",\n            \"source\": \"http://tiddlywiki.com/poster\",\n            \"tags\": \"picture\"\n        },\n        \"TiddlyWiki Classic.png\": {\n            \"text\": \"iVBORw0KGgoAAAANSUhEUgAAASwAAACzCAYAAAAzOiFXAAAMRWlDQ1BJQ0MgUHJvZmlsZQAASA2tV2dYU0kXPrckgZCEEoiAlNCbKL1K74KCVGEthCSQUGIIBBW76+IKrgUVC1Z0VcS2ugKyFkTsLordtXyoi4KyLhZsqHxzQ3G/fXb/ffd5Zu6b95w59z3nzp3MAGjaCuTyXFwLIE9WqIiPCOZPSE3jM+4DE/SBDjYwTCAskAfFxcXAv15vbwJGGa85UrH+1e2fDdoicYEQAItD5gxRgTAP4Z8BSI5QrigEoDUj3mJaoZzCHQjrKpBAhD9ROEuF6Ug96Gb0Y0uVT2J8CADdC0CNJRAosgA4oYjnFwmzUByOCGEnmUgqQ3gVwv5CiQBxnOsIj8jLm4qwJoJgm/GXOFl/wQJBxlBMgSBrCPfnQg0FtVBpgTxXMEP14//Z5eUqUb1UlxnqWRJFZDy666K6bciZGk1hFsIHZBnjYhHWQfiolMq4H7dIlJFJCFP+bcKCEFRL4CH8RiQIjUbYCABnKnOSggawtUCBkMofD5YWRiUO4GTF1PiB+Hi2LHccNT9QHHyWRBw1iMvFBWEJiEca8OxMaXgUwuhd4buKJYkpCCOdeH2RNHkcwhyEmwtyEigNVJyrxZIQilf5KJTxlGZLxHdkKsKpHJEPwcorQEgVnzAXClTP0ke8W6EkMRLxaCwRIxKHhiGMnktMEMuSBvQQEnlhMBWH8i+W56rmN9JJlItzIyjeHOHtBUUJg2PPFCoSKR7VjbiZLRhDzVekmXgmL4yjakLpeQ8xEAKhwAclahkwFbJB2tJV14V+9VvCQQAKyAIxOA4wgyNSVBYZ6hOgGP4AGfIpGBoXrLKKoQjxn4fY/rGOkKmyFqlG5MAT9IQ80pD0J33JGNQHouZCepHeg+P4moM66WH0UHokPZxuN8iAEKnORU0B0n/gopFNjLJToF42mMPXeLQntFbaI9oNWhvtDiTD76ooA5lOkS5QDCoYijwW2lC0/qqIUcVk0DnoQ1oj1e5kMOmH9CPtJI80BEfSDWUSRAag3NwRO1g9SrVySNvXWg7WfdCPUs3/S44DPMee4z6gImMwK/QmByvx9yhfLVIQIa/ov3sS3xOHiLPESeI8cZSoAz5xgqgnLhHHKDygOVxVnayhp8WrKpqDcpAO+jjVOHU6fRr8NZSrADGUAuodoPlfKJ5eiOYfhEyVz1BIsySF/CC0Cov5UTLhyBF8FydnVwBqTad8AF7zVGs1xrvwlctvBPAuRWsAtZzyKS8AgQXAkScA3LdfOYtX6JNaDnDsilCpKOr3I6kbDf1baKIvwwBMwAJsUU4u4AG+EAhhMAZiIRFSYTKqugTykOppMAvmQwmUwXJYDethM2yDXbAXDkIdHIWTcAYuwhW4AXfR3GiH59ANb6EXwzAGxsa4mAFmillhDpgL5oX5Y2FYDBaPpWLpWBYmw5TYLOxbrAwrx9ZjW7Fq7CfsCHYSO4+1Ynewh1gn9gr7iBM4C9fFjXFrfBTuhQfh0XgiPgnPwvPxYnwhvhRfi1fhe/Ba/CR+Eb+Bt+HP8R4CCA2CR5gRjoQXEULEEmlEJqEg5hClRAVRRewjGtC7vka0EV3EB5JOckk+6YjmZySZRArJfHIOuYRcT+4ia8lm8hr5kOwmv9DYNCOaA82HFkWbQMuiTaOV0CpoO2iHaafRt9NOe0un03l0G7on+jZT6dn0mfQl9I30/fRGeiv9Mb2HwWAYMBwYfoxYhoBRyChhrGPsYZxgXGW0M96raaiZqrmohaulqcnUFqhVqO1WO652Ve2pWq+6lrqVuo96rLpIfYb6MvXt6g3ql9Xb1XuZ2kwbph8zkZnNnM9cy9zHPM28x3ytoaFhruGtMV5DqjFPY63GAY1zGg81PrB0WPasENZElpK1lLWT1ci6w3rNZrOt2YHsNHYheym7mn2K/YD9nsPljOREcUScuZxKTi3nKueFprqmlWaQ5mTNYs0KzUOalzW7tNS1rLVCtARac7QqtY5o3dLq0eZqO2vHaudpL9HerX1eu0OHoWOtE6Yj0lmos03nlM5jLsG14IZwhdxvudu5p7ntunRdG90o3WzdMt29ui263Xo6em56yXrT9Sr1jum18QieNS+Kl8tbxjvIu8n7OMx4WNAw8bDFw/YNuzrsnf5w/UB9sX6p/n79G/ofDfgGYQY5BisM6gzuG5KG9objDacZbjI8bdg1XHe473Dh8NLhB4f/ZoQb2RvFG8002mZ0yajH2MQ4wlhuvM74lHGXCc8k0CTbZJXJcZNOU66pv6nUdJXpCdNnfD1+ED+Xv5bfzO82MzKLNFOabTVrMes1tzFPMl9gvt/8vgXTwssi02KVRZNFt6Wp5VjLWZY1lr9ZqVt5WUms1lidtXpnbWOdYr3Ius66w0bfJsqm2KbG5p4t2zbANt+2yva6Hd3Oyy7HbqPdFXvc3t1eYl9pf9kBd/BwkDpsdGgdQRvhPUI2omrELUeWY5BjkWON48ORvJExIxeMrBv5YpTlqLRRK0adHfXFyd0p12m7011nHecxzgucG5xfudi7CF0qXa67sl3DXee61ru+dHNwE7ttcrvtznUf677Ivcn9s4enh8Jjn0enp6VnuucGz1teul5xXku8znnTvIO953of9f7g4+FT6HPQ509fR98c392+HaNtRotHbx/92M/cT+C31a/Nn++f7r/Fvy3ALEAQUBXwKNAiUBS4I/BpkF1QdtCeoBfBTsGK4MPB70J8QmaHNIYSoRGhpaEtYTphSWHrwx6Em4dnhdeEd0e4R8yMaIykRUZHroi8FWUcJYyqjuoe4zlm9pjmaFZ0QvT66Ecx9jGKmIax+NgxY1eOvTfOapxsXF0sxEbFroy9H2cTlx/3y3j6+LjxleOfxDvHz4o/m8BNmJKwO+FtYnDissS7SbZJyqSmZM3kicnVye9SQlPKU9omjJowe8LFVMNUaWp9GiMtOW1HWs83Yd+s/qZ9ovvEkok3J9lMmj7p/GTDybmTj03RnCKYciidlp6Svjv9kyBWUCXoyYjK2JDRLQwRrhE+FwWKVok6xX7icvHTTL/M8syOLL+slVmdkgBJhaRLGiJdL32ZHZm9OftdTmzOzpy+3JTc/Xlqeel5R2Q6shxZ81STqdOntsod5CXytnyf/NX53YpoxY4CrGBSQX2hLto8X1LaKr9TPizyL6osej8tedqh6drTZdMvzbCfsXjG0+Lw4h9nkjOFM5tmmc2aP+vh7KDZW+dgczLmNM21mLtwbvu8iHm75jPn58z/dYHTgvIFb75N+bZhofHCeQsffxfxXU0Jp0RRcmuR76LN35PfS79vWey6eN3iL6Wi0gtlTmUVZZ+WCJdc+MH5h7U/9C3NXNqyzGPZpuX05bLlN1cErNhVrl1eXP545diVtav4q0pXvVk9ZfX5CreKzWuYa5Rr2tbGrK1fZ7lu+bpP6yXrb1QGV+7fYLRh8YZ3G0Ubr24K3LRvs/Hmss0ft0i33N4asbW2yrqqYht9W9G2J9uTt5/90evH6h2GO8p2fN4p29m2K35Xc7VndfVuo93LavAaZU3nnol7ruwN3Vu/z3Hf1v28/WUH4IDywLOf0n+6eTD6YNMhr0P7frb6ecNh7uHSWqx2Rm13naSurT61vvXImCNNDb4Nh38Z+cvOo2ZHK4/pHVt2nHl84fG+E8UnehrljV0ns04+bprSdPfUhFPXm8c3t5yOPn3uTPiZU2eDzp4453fu6Hmf80cueF2ou+hxsfaS+6XDv7r/erjFo6X2sufl+iveVxpaR7cevxpw9eS10Gtnrkddv3hj3I3Wm0k3b9+aeKvttuh2x53cOy9/K/qt9+68e7R7pfe17lc8MHpQ9R+7/+xv82g79jD04aVHCY/uPhY+fv57we+f2hc+YT+peGr6tLrDpeNoZ3jnlWffPGt/Ln/e21Xyh/YfG17Yvvj5z8A/L3VP6G5/qXjZ92rJa4PXO9+4vWnqiet58Dbvbe+70vcG73d98Ppw9mPKx6e90z4xPq39bPe54Uv0l3t9eX19coFCoNoLEKjHMzMBXu0EYKeivcMVACan/8yl8sD6z4kIYwONov+G+89llAHtIWBnIEDSPICYRoBNqFkhzEJ3avudGAi4q+tQQwx1FWS6uqgAxlKgrcn7vr7XxgCMBoDPir6+3o19fZ+3o736HYDG/P6zHuVNnSG3oD0/wK8Wi6jb/1z/BXMdaavoWVQIAAAACXBIWXMAABYlAAAWJQFJUiTwAAABn2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4yMzIyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEzODg8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KnTCBMQAAQABJREFUeAHsvWeQXceV53nKvvLeG9QroOAdCYKkSIKelJrSyPZ0T/vWmpne3djo6I2J2C8b29MRGxsTsW7m085u9JqJno7ulmK2WxIlUaITjehgCIDwpoBCFcp776v2/8v7snDxUAW8cgCkfkkW7n15057M88+TJ09mpvzr711dtJQUS7okBZIUSFLgYadA+tyiWcqi/km6JAWSFEhS4CGnQPpCEqwe8iZKFi9JgSQFPAUEWP41+UxSIEmBJAUebgqkzyclrIe7hZKlS1IgSYElCiQlrCVSJF+SFEhS4GGnQFKH9bC3ULJ8SQokKbBEgdiUMGnWsESR5EuSAkkKPLQUEGBRtqTm/aFtoWTBkhRIUmCJArEpYVLCWqJI8iVJgSQFHloKJCWsh7ZpkgVLUiBJgXgKJFcJ4ymS/J2kQJICDy0FknZYD23TJAuWpECSAvEUSEpY8RRJ/k5SIEmBh5YCSQnroW2aZMGSFEhSIJ4CMaV7vHfyd5ICSQokKfDwUeAOS3dn4LCClQPbDjk6a7nth4n4rxQGsvh8w2kvF977LT1jkcPxnNcK5eRb0iUpkKTAryYFlnRYmI6mCAXmFlJsMXaEgwcFqpaasmipaak2P7dg6alxlU1JtTkdrJWWqrMAY598evPzKZZqC0pA/ypuWpoChOxUl8Ip3xSFU7Dgu16W0owlqhxsfnbe0lSA+VmVI91sfiH19njkv1SeBVencH58TrokBZIU+NWkQPq8BycBxOz0pOVmjFtmdqYtyH9+HoBJdWA1l5JnEyMDlpuv50xEoCIQEhKkpApEJkcsN2fRZhYLXJzAX4Cj9LIzpmw+rdjmJvosO7/AJqbTXXoOs/SPA8nZGctOG7XFjCKbnhXAUZaxActXmrOpisspg4KlxaluyysusrHhMcvLz7bRyQyLWL+lZpXY1IwL4cozp/LkZS/YTEqRAHaeD0mXpECSAr8GFEgHdpwTJszOzdnhF7dbQUmxLczPWmYk06an5ywjI81arw/Z2ECK1W9vtB/96KoVF2ba/GKqTQooCjNn7bkv77MP3u+x0dFpy8jMsJm5FJsXYH35te32+ckxK6nJseptjfbjn7RYUX660l/Q1HLRMiQmDQ9P2TOv1tlCerG9+84Ngdi8NVbO2/PfeNZOfNZhZ84OCPwm7LkvFVtWSYNd/eKSHTqyx/79/3Pcfvs7W6x/ONuOHu2woqJsm5hatNzMRXv2K3vt4496rL9P9chMXXYa66uefCYpkKTArwYFlnRYi4vzlp6Va598NiwpZ8iqi8btiecP2AfvddjU1KwhiKUtzFhHz3XLzc204dEps6kByyss0PcZS0nLQFwSgC3Y6GCHlZbm2sDUlCSeTEeJ1PRMhUm36Ylhm0rLstTMbElaqTY1OaG/cevvz7foziyBXbqNDg1abbTSJsdnrKIiR3LcoC3OTVhpdYPd7Jq16+3zNvPhNYFdqqaHEWUraU7Txb7uHisoyDHJa/bhu802PpOpaayAMyZFbkSTBLLe2lJaT9y15ZiMlaTArxcFblslROKZk8g0Mb1oJVmzkkoWbHxy1iYFWNMCov3RaaturLcf/KzVdpf32ZPfPGSLKVk2OzUh0EizKemVMqfb7Gvf3m+R3BIBzoSml1k2I70T07I5fd9SlWJfen6bvflOhwBl0coz+u2F39xvZ051WtPeBcsryLLJ4UkrqiizsydvWNPuGsvOzZBENm9ZuXnWfK3DakqmbO+B7Xbm8qBaY8Gk1bLOG1fsP//uPhudKbRjv7xgR57aZse/mLKBwUnLzJD+DLSQ87PD2M/A827/KqBmxU5CQxpNpx4rpEXa8el6P+Gmy5vN5iuFCRfDx8Mv/B4Oc6931IHoIYMN7neGJl3K5c71j332ZQvn6dWKfMM/Vf+QZjhMLLr0lbfy5HvSJSmwkRRIRfrg1FH+3Pnu9DJ6Ob0Sp0eK3mekC8ovKnDTxamhLnv2tSesZyBi//GHLSZcsqycLBvo6bEXv7LbFjOrnH9n55TAJltTTQGWHEr7tv40KyjKtWi0yJrb+233/ipLyyq201dGpUif0bQu0ypKUi09M8dOnRvSBRlzVl4WsbLSDC0IpNvVmyNWVFqovyKb0hTWUtJtarDNfv+3d1qkKGqfnBjQVDbdiivLpQtLsdlY/WAkmJM6UleARxNF5yftmKopDpR/2I84mg3b8KzZtNJJF126pqXIV1ji+7RIlz8AnydpENeHIdzA7KJ1Ky7vGSoXafgy+Xj4BfEBhOA9nK7/jh9/4TR4D+oU+Gfo+5QQtj9W3iBsUE/KR1gAqE+Dhi+np0s4T7rBmJqPMhIOoBqIxfF+pM2fxgWbUJ5DGtwIOxfqW6Sd/EvSYL19INBh0XNDbk6di86IU5/TlEp/6pLonaanp61pS66mdHn26dFLTqo6+slVK68qtJJCgVFZuaaV7TY2NWefHG21rdsK3DRvYWHWrQBeHliwztZua9xabhlvnbSqLfvt1NlegUKaDQ+OK41UK0iTYn183i72zNjI0IRVV0RsNqfAhoZmrH9iTgsCaVLEzzvl/MzUtB16apctpkbse987Y2PimNwcrXbOzjoGASAWFlOsY2reJlT+uqw0MVaqfT4ya6VCo6n5OcvT0iXMBiCNqa7jiluSmSawW7BmMfzvSqLrWcyz4/1j9gfRDHu3P2Ldk9O2JSvdsjUtPT86Jyllweq1WNEyOmNlShfqtc/M2768DMtKWbDDORMqV5YdG8ywH/dLZ5eXaTMqz4QkxxJNg3unZ61A8cZUr0ytyNZmZ9gZpZuqdOtyItap6XGhvk8qPGXMUA5likf8YcWpjmTYdUnHVSp3llCmWXm/kDVpB8vy7P2+ILyqYhGhEc8hxalJmbYvlaXa93oybEdWiqPLKdEFsKvKyrCWsVkrVMs/ljdnLQv5dlW/96ZP2+Ol6fa33Wm2IzvdmlXfag0QgO8vJ+fsPyuYsqKSAvth55zty9Vqblzfok8lXZICa6XAHZbu9C9QELzy7/xmtETywj8tI9MBGp0xKztiMzMDWo2TFkn+jO9z+hDJyrTZUU3XJDU5iU1fmGLmi6mvXBm0J46U2ytPFtt8SrZdunbTSjQV7Ggftdq6PEstqrCOzjEp+zOss2PEtjQU2mJ+md3oGHWgR7lwk2J4dF7dvVoYSJ20Z4/U21//6JpVZFMKyqp66DkxM22/UzliNVUV9qPradY/2G//48GItQ+MW4UU9a2jqTauxYUpmV2Upk1K4Z9nZ/tTrDJlwLIKyqxYSvzG2jx74/SsPR7NtpTpTtu5p8J+3iqJr2/Y/mXTjOWXVNnPv+i0//KxHGsZz7H5kS7bHa2wN66l2r+7OGCv/0a26pppeSlD9s/3FtinNxetYKbTarc02keXeu1fbE938QptzNLzK+3/Pj1g/91uLRgUVNsPT7TZf7Ivy5rH8q1wcVS0kt5ORLgwmGZF833W0BC1jy9225/tE2CO51p/T7v9iy3lNjmdacXF+Xayu9ueqhKkKM64pJ9cpdFYXWI3RjLtK7sz7fHhDPu7C3NaMBmyP98t05LcCnv3zE370ydK7HKv2Qu7i+xtTdn/uCnPWocz7asqy4GeTHvzdJv9108U2NmBDJuXlPunj0RtYMSsMnfS8gWaJ4aztGqMFCwETLokBTaAAkt2WOG0ACKYnW4GQDkpC+YX4KRLorjRL9BS/9/dVGj/5vXz9mfPZ1tuQb71jZrNiPF3NBXZ65+dti83arQtK5VUNgh8KLUUy42k2dX2ads/OmJPvviYXbo8YkMaufNyMuxay7Dt3V+pWV6OfXis2aoKI9bcMiK/KklQ2dYsSS5fUs3iguQ9McG0CiphyVrbhu3ypQ77wz88ZE/tK7PmC1fdNJayT8u+qzx1xnZVZ9j2xlzrnEm10+M91lBTZjWlY1aYn2v75mesdTDFbnQO2GNNVZafn2/ZWf2WOZ9pW+pzbWQ8Yuc75uz57QKrxVn71lP1ARNmZVlLd6/taaqz7sEp+29erbBPWjPskQpJijsbNf2dse/smrWDmuZmZmDOsWDPCOg6R9PsG7vHJHFts1mttFZlZVu2VjJ3RXMl1eXaTy6n2fbIrDXU19n1rlH7H75VbcPTGdYk8F9Mq7XWvhnbXZ9vtf19WmCI6vek/fMXy+2agGN/3qRN5GbZlhrpDuez7FzXvC2kZdrLO9OssjRf0/gxDRoFNiuDkN1aCe6byFCdpu3rO3PtjZN9tn3rFhfmz75SYx8IbJ9pkmQqkeylvSUanHJs99yMpD0NTLOj9uffrLU3LqTYy9ExS921wz6/PmGHoxGrqyq13sUp+7/aRM88LbTQgZIuSYENoMCyEpaTprTqhy0W00M371RmiymaiGiadGMizU6f7rGDj1TZv6latJyCQpuWYj5VEtbHR7vtpRe32b/6T3c6iWtWhqPzirOYqlFYEpEmaDZlmXbjWp9V1Vfa+cvXxczYXqVY68C8lPuS8KScb+2dsEKtRrYNimEmJanJ1OFm/6QDzEWtPLq0hFaYVmRrOvNW24wdPtthhw/XWF9nh7PdIrdx5dkkpX1phSQOpYuGCUnwWu+MGCnHDuYsKN0Fy5Hkd7ip2PqnVM6FMasvz5PuLdummD+J4Stzxx3jpmZoOixQSZvpt87hFCuUJNmuMl7tGLfK8jori/Q7gO8YWrSzrSO2r7HMLgrIa0sWLUtTp7GZNDt+fdie25EvgubZ2FCPZeYUWWb6nCZfqdY7Om8/ax2z7Vr5zEqbs6LInHVMlFn64qRWZrX4oTY40TZpdcUC/7wim5lYtNLMQRuYzLUv2sZsR8mCNVTX2rSARQ0ius7bz3vm7L9dLLTBSVnaZpXa2d5Zayqdt67BGcvT1DRdwHW1b86yMiWhiS6dfVNWobrU5HTbkNo6TWCbkV1q41MjNjg2Z/mKM5c5Z+0TAs2cXtFYq75zolF2n+pXYJe7FzTYZFhDZoqm3NLbbUBHTSaRpAAUSHn5fzt5x/CH3idLupD8nHSJ+BrVFQK/fElBGdKBDEoiGpNOaGtVjlVV5tv11iFJD4vOpGFQuqdK2WhtbSiyju4xAZmAQbOCTGlh0yWWDY/P2i8kov3LZyO27ZFD9pd/d95KpOdxhqrKpzhXNlrKa3hcU0yBGNJekfyQ+PBDssqVHgqJpHdY+iJJYVPS14yrPLjq0oj0WNIDCQRHFH5ODDMv5j9cHnH6m3NiRjCoQmlc0/fXGqTcl66sPCvVKvMz7HzvtO0py7AL/XNWl5fm1h46xKQHKiWt6Nug8slT2nvKs+z9Nq2OChRJi3IOSbH+bF22tQzNWe/ErPRbMvPQEtw/CBh+VwsHmaKdgokei0EZsjXtFPOfkcR0sDzTelSeSa2oXh9ftLq0CfuT52rsjUsz9nfXR+y723KtXWA2JN3grHRyhyojKve0K3etaPBx+4QVq1zoGstzNFWMpCr8nE0ovTbRo1ZtiRNJrVW/v6Z6n++fFcikWKnK8PfNo1ajOIWiK3UZUxmfq8+xE13T0q1Jfyn6bxEInVVZtxZIT6ap+F83j9l/sTvfhUnRoPRIdY590DbuBqgGSVbt6gukgxI/6ZIU2AgKpLzwv34OD93hkOJnpNPJQhsdc0he6pcOfJCIJqbVIfVXKOUribD6lYZSV5LMsBSw+Zr+EQ7gAXDmJA3lSX/y0pMF1rhnl33wcad9eq7PisVMrFbSr2fgFjkATlGW9SOsiqaykZcYQkVMBwwUfkI6moji8h2A8OqTLvnLptRqxZDsDppSGrn6flrS246I6iK861KkRn1vVZpblPaQykJxipXeGaHcPjG0ggowzK5ppWyPQI70JxVISTnF80WZhNTLJC1H0l+gQUuxAsUfVNqxqkmpTk0X3YraoBi6VpLIDaVXooKhMM/WX5Yre4qd1OBwQAB0VuWsUjp8T9fgcFn5bFM8VuW6RO/tMdAkzzFlJPWh9HEplqnwuUp3PJY5NMqR/xmlt1XxhYHWL1DfrzxEIv1pmh2ry+daZjyoOisr1w4dKmtUdOlTWkzzdmSn2QcCpUMKoyB2QTQ6ID96zKjC5CsfFdl9k1fSJSmwbgqkPPe/3AlYdD5YCr6ig+N40JFx6qvOuY6tQIy+OB4+XGqcv0uLVKV/evnpehscnrYPTnY7nRTxSdrHJS3yWM6Pb/iTHmEoA/HIG3+fr8tPfnzDic8UByCDpYN4xIehmfb6uLxnEE5PGI904HVWEPHT/86P3zA3zpWBV4XFn/qI913mPr54d8mRBmFJn/L6PN1ih/xIlr95lTRHaEw+EWUS/n5HuWNlIV0Ambr6cvApnD+/ffygjkFdKGK4Lp4OvuhpsbJ6ujDD9ukoqqs7ZiS+btBN//Mz6ZIU2BAKpDzzP5+gT63ZrdQh4/39b6ChVdNMRvkKpoLi3vvRoX3+8RUN+/v3+CdxvJ+PH//7Xv7+e/zTp+OffPfvAAMTXejj/fTqXPh3+H25794v/AzHCb+vFAb/cDj/7p/x38PpJN+TFNgoCqQz/bjfbq/0TPR+t2UGESTpkhRIUiBJgQQokP523zTzhwSCJoMkKZCkQJICD5YCKT8/1i5ZJwlYD7YZkrknKXD/KeAXhe5/zmvPMUWrd6ghki5JgSQFkhR46CmQjv1TUsB66NspWcAkBVZNAVag7+bmtYyLGRIyi1+5vlv4h+FbUsJ6GFohWYYkBTaBAje6x7VbJEMn82ojljbOYx8Jhk3KdhLj6zZtwi/Qc/eWwk3IfXOSDMyfNyftZKpJCiQp8AApcOLakDPaHtIJJxhWz2JNLcSq1k6UCu2OAMB6tA2lXoCWp9NBkLLuIZQ9wNoEWSclrAfeBMkCJCmwORRo0da4dPbbSu3Df1PaypCj3SdIXb0y3C7SXl2ALEcHCmTqUIONnBbefTK69vo+EMBCy79ShX4VUH7t5E7G/FWmALoedhAk6n4VV+ESrduDCvdAAOtBVTaZb5ICG0GBewFX+Lt/54lbDeCtp6wspo1pqpfOXXhyc+503gBs+TdeaEgchl1yy/+jRKgmyv4c7S/ekDTjctoUwPJS0o2ecastzbGugUkr1Zw5WydATOi0getSBlYWZ1lJPgcBml1sG3HHyUQrcq1AG6Fry3JcMRFl2TjNgYAMbLwnXZIC96IA4MDJuFk6rywRN6XLUiIRLjNZuX/B8JOTugYvV8cLaZp1L8eRSjMqQ3a2TpO8j87zXo/uMpjUhvqp8SHHPxW6I4F7EVae26y/kIAgU8x+TTfhYc64iwfG9eayKUp3LwpzqB0rFRz9UlWSZZ2D01asY0dmpezjSJjrXeNqfLOtlTokT8exVBRF7OfaEL2nLl8ngM6L4PNWpEr3j804olcXR+xQU8mvhHJwvQ2TjL86CnhJpr+/3yYmJtTHAuliAeCY4a6AIuvt7dXprA06AyzPJT40NKRTVked9AEIAViAUnFxsfX19VldXZ2W/dOsR3cV4D8vhgfYOAkXACM8YFdTU2MlJSUuTfJqb2934YlLOUibP+I3NjZaTk4wIHd2dtrAgO76FAimk6bCEn9ublblLXbp+nqtjhoCDklWaZNDOutMR8DqNI7cjELLKQzqvdq0Vhse2Gej/ma4ew8Va8jVj1McLdMgqalc0lVLj67z0tlMgzrziVts+nUWOGiMInBWEhTnb+EOb9PlEgK0y53jOjdKV4ZJIqsSkPXrHK2RSUYIxGr3uH//OOLTAJvTCPevIr/+OQFWgBSAApiMjY3p3sthB1Y8AQTvACHCEZ6w4+PjS2EBM8IiqfGNMJxEC9h0dXXpfgGdAScQAlAAHRzvmToEsVtHUgNUABTgRTrNzc3uHcDzjrwBK8KOjoy4spLG5OSUA1Ifbi1PeMSd1qEu29s3oPrrYH/nNr8Pwy6bxaKbMiX0BB6SZMSpoeOxew17hqasVOeRM78GoJDAsnT+VHVJto5JnpFtSIYDNaZ+zL8BM6aNAFy7jgFmdYP4kHyzCOLLnnz+alIAkACIABbABikHsEEqAjiYJvqpH/4AHNM2QMP7EwcwAXzwIwzvpO2f/p00CU/6fmbBN+9I132Di+W8Tol3wuGLzodwlIeyUG7AkHirdV4i6+qfUHwdy72gC1R6A6lz757dDsR8mvBQUKpb/LQe3qKK3BXa0TduBeL7Qh0M6cBrA5l10wBrPRX3BN2oJ3N3GjKVzqtLEXjeaiKNRPpOB6HDBN+Cr9RhXuI5191zRRm3BnGrNY2QJpGbNHHhhne/5RE0VGBF7BnBBU7+k6TAJlLA892k7Kt6JBBk6zallNh0NADS+N4aFMbHW3fRBL7wSZV014DXRrtNAywKGjBt8HS/hefcZnPLxRhelYwPexv2OxoHJFXQhB2XZnAr9OkP3nL5HnjuFfvx//4/2ZHf+mMrKq9cKuB73/t/becTz9qFT96zp775z3SXos5bj7mrp47b0R/8tc1q1G760gtWXFVjUxpxD738mg+SfD5kFPBShhtQXN/RoOL62J1mCbeFjdUjPuxSmFj/RZLi//hwy5EhHJfvt/f/WzFcWfm+QjlvhfzH/bYpSndPUg8uS8/bwIpQt9BnKcyS19JLkJwP4BNP5BlgnG6mnrauqxesfude67p4ymZnftdOvf+WdV4+b09/5/dsZlJK2mnpMHT916JGB75d+uXb9tg/+W1reuSwbq/OtuOvf9+e+fbv2uXPP7OzP/xr62m5agdefM3ypaD96O//xsobmmz7ocftkx/8rRWUV1tpbb01n/jUtj9xxJoOPuakMTpj0m0+BTyd/dN3s6XfoSJ4P//0n8K//bsHG/eMNaX/5uPFP/13Hzf+u//tw/E7/O6/r/bpBQDiTetml0iEK/hWdhPSm6Vy8YkuVQnAc319dbO6+qYC1srkub9fAJye5vN27pMPLJJfYm0Xz9iVT96zyh177dQ7PxUg5dJLBDRV1nLhC2s7d9q++Wf/vf3tn/9XFv3Xf6lbrfN0a4zCyDFtbHjsWavettOunPg4uI8xXfcnXj6r9xkb09Vbh179uv343/6F7X7pG3bi9b+zhl17LSOiJfZwL7q/JEjm9o+IAl6q6+4ZsKHhUQGWLkTRrVAICLOzc7pFvcjaO3ps7+6tupFKK/mtXTYyNmmVZUW2Y/sWR6nNApz1NsPGTzLXW6JNiD8myWn3C1+zI9/6ZwKebHdVGTJ9RmbEqrZut4mh4CLY8aF+5zc3PamrwtoVNl+6qgxJZNM2PtDjSjaj6WBWXoEkq1J3SWym7uqbnhiThLVVdzNq6Vj+ZXVb3FVi81Kk1u9/zOm7XOSHtRdsAs2TST54Ctxo7dQ1dbPW0dVvXd0Ddvb8dTv2+SX77Ng5+/DTCzYyOiHg6rU3f/G5DQyObohkt9m1TvsLuc3O5EGmj3idKtDJE5AUlpVrGSPLdhx60vIragwg26733KIyK6qsEhAV2tb9j1p2QZFd+uwDe/qfftfyZA/DXYyEL6upkwIzzXILiwVYulhU4XcefsqGJVXllZbbFklS6ZFsK9d0sKJpj/W3t9qWPY84fZkf9VaihRPDkcKZxspRbh/HP/EPv/M7UefjraR/4TvOT0d8+ETTJ1w4DR/f5Ue6+s99Vx3vNT1aTZ7JsMtQIEbjAl0SjGnRzh1bLDc7y7ZGayzaUGVN2+p0YW61lZcVa6qoC4a31VhTY62VFBe4lUXfB5ZJ+YF7barS/YHXjgKEpmGeie5WrpjaaymIWznUKgsu/L4UIMEXz8zLBU+0g4TLf6/0wt99+uH4vhzxfj5eOI4Pe6+nj3OvcMnvDy8FQuzyUBZyQ6aEMaHAVZAK89v98R4bufnoX10YAsSc/+2/4008n0bwOxZ4tY/QNMwzFOcDxTvsvgAkhJzALdrgaGAP430wfVjOsVzc0tLijP36ZSGNRbWv7NhYYElN3iv9YZhIfGxxMDrEKBE3ImNCbHJu3ry5ZCeEZTZupbTwn9GV9uHvhMeAEj9slLArgr7kgx95tLa2OotuH49whPG/E3lS786uTmfDdOPGDUdP8qJ+0IiyY5xJPZPu/lHA8VKYuZQ1ft7R771Td1jiX+/3MD3XPSWk2p7JZ7XChtEnv92f/qGje+dfefp39gm6OCE/wjsGcc+AgD68TyuRJ21CPIxSz+vaeC6FPafniM4HGhdA9WnP04C+jer32RvD2jokuxUddMYexo7+SbvRO+m2DLVoexFhZmSPdU3v6aoj4Sk35wjBkDAjoINh4sWLF62mttYZCba13XQAVlBQYIODgwYjs2oDSPBeVlbmQATwOH/+vKs34AJYXb9+3W3P+OKLL1xabC+5cuWKAwS2ixCGLSS8Y7wI2GHN3Xy12aXPNhWMD0+dOuXKV1VVZceOHXN5ACCff/65bd26VfqNbrt8+bJVV1cvWXoTF+tsrLvJ04G5iEn6bW1tLg3i0E4YWeKgA+DqvwN6V69eddtZfH3YwtLR0eG2snhATKQtk2FWTwHaDBoz0NJOvM+LRzHcTsOuUL8dn+nb6NiEdp4EFx/Dsfw9jG7dq4RUDAY/fnlAW2wWbJf2ARbnyxpdxLgR247DfsCKoix3k3Suzt4Z1b5BrNePXhpwlu5VxdkiqlmZrNi5zh7X3Kmr00ty3Dk9hB0an7FWpXegsch9T+ifGNU/PN+nvAVCAqQSWcv3CKiK9awpzXYANqtvJbqmnrODPrsyaI0VOXZV+xwJ0z00rUY1G9QNzNwqzf7Gtj5dCy9L3m5Z7lfJSh+rapgVhgcUkFaQLLBqBhhgUPavwbwVFRX63W7sIwNMysvLHWgBdpWVlW6rBowOkCGJkEatwA/JBH8ckgzpEIf0AQMAhg7KO+kAcoWFhS5PQAmLbNz27dudtEX65O2c2oo6YMUNoLF9hHzr6uvs6NGjDlzYfgKoAroAKnmTLuBEOZ96Sro8gRmW2qRVWFRoU1qB2rFjh6MF+/IAdQCQuDiYJek2ngJ+ILjS3Gb9A8PqExPBwo/aeUG2iYhQlRUlUrqPaWCbtdqacgHWpNpV0rB+F+TnqK9N2cH92104n97Gl3T1Ka4LsEBothVc6xyzIl2KygkMZ1uGtV9wwPIETFxjzybmHVU57jQGfhfpNAb2CuZoa05EQIQ81jM8JUCSBXrKmKsBEkzX8Ixd0X5CZWGl7sJVXUMv610cfqvp69u0uZo9iZyyyJYgTl7kALMJladGm7KRuBrKcxxYcsBZ38i0ba/KdZa62fqt4riwXQK8lJRMKy/IFChnOQYd6O+1zEiOY8KDBw+6Z15+niFRAVQw+t69e500BZCwURbg4TugVlpa6qQSpKNDhw65dxjef/cgATiwQRZQAoiQrOrr6x1AAABILuTFE8BB4gKA2MjLfjYADocESAfEFRcH4A/I7Nmzx+VJPgAQe9wAp6amJpcmIMlv0iNd0olGo3bp0iUXj/SQLMkf0L5y9Yrt37f/NlDiG6BFfNzDxAiuQL9m/wwNj6mvzch0YVqD44KAqcyysHwX8/Ctu2fQKsqL1JeGNMipH7b3WHFRvuJMW2f3oD35+N1ttx4EudaldPfA0SfAudA2KpBKs+PXht2evzLtAQSQAAU9rET7ijjZ8KymZDuq85y0UyOA6xiYsnyB2IAkGM6aHpcE81hjgUb4NPvgfL8RZlZMWqsnJzwc2Vvu5tgPw9g8r20+MzPYuARHiKyXAVeKH/YHOGB8AClR5+OjFVzNCp2Pd7d8AEukJyQy3EpxvD+gB6ACyqstz93KcT++Oa1qgPX3I7vbwH41GXpaY19VWlIg6T7H9VP2FvLNO/ouUn5aWjCrQVpnQMTPp+HDPizPdQEWlfCg1avp0bCmelvKc3USg84Bip2+wLExTAORVND5sOH5jVM9dmRniVXqFIYxST7uzCyd34PLkg4pT4d/odsC7JhmMp1Ep4T0wzskXw1geeK7xkI0UwLuocKvNC2Jz+Nuv326vkzhsLxDJPJx4VzJne8tP33zcQmeqAuWJaCF0tZ/7hnKy+e5Uh3j8/EMGY7naefD+nz879U8w2mF31eTxkaEXU8dNiL/+5FGuA/ej/zuVx7rBiwK6kErkUKj7xrWUTHFkrgAjdW6jWoIRhK/6ueUj/coSJjpA+AB9O6sgGfEeJp4/5WyWe572I93XNhvubQok5+q+/A8PQgtF8d/9998Xv73ap73ah/S9nRfLh9PU1/PpTCQOiDBbXW5W73ctxiQL1eHpTxIWP/7vOPD+nBMZ5mKr0a6jU/rnr9VTzbbM/VmkcXnfc94GxTgfue32mKvS4flM4vnW1YhlkQGvWK8BiH06qQsf9KoJw4M5j7GEiQ8zsUhKf10/Krnve5aiyWx9ACY0MnQyXjHoUOBaVipc+/xFViKvfyL79hzkv4GdK4XpWVnOpIhiwbo2nIiAWnHJucsoiN0MmJiN9Na4pMl8ZEk3UUACs833v3Cg8+HUvh3/1y+ZObqikiPkp1nOHz4PT6+pxP+4TOb4sPd6ze0uJujDLQH9F+J8Zma8M33j6X0YomH/UmLei7naN9wXVy+SpeD8vD39HDy7b0KrgxYVGAKHNYDLpfvevygCzpOaABgrcfRpnMCP6Z8s5xFNzQq3WSW9Fi6fEIqF7bpME2EX/mN8zRZT76bGXfdgAUI0dY3eyc0JZyxnXXSP8WY0xVcH2FElN3hPgHDMokZ15SQKWP4I0rxCcUp1Ooi4XD+GfxK/F8a7cKFC46BWd1iJQ/9CX8cxIYiHH9WzTAPQGE8MDig4211PpcUz/yxAtfY2OiW92GCvLx8hS+xXD3f/aJHCwsL9qj0bpR3RmU/3TJiXztcZR+e63NTWkDoy49WWbumtae1KEGdIwI4QI7bSlh5fHZPqTVrZXKblP1lhVlSyE9qJbHD6YdgSEwgPPOhdPeMj1IexT3MBPieO3fOKcpZLaROlJfVQJiMVUqYAH0TuiQU8azyUTfSxvyBRQHyg2lYnURh72gihT5pAITkA/1gXpT00IdvmDdQDr6hZyNt9FvQmUUEQIjVVOi8ZcsWp/sjPS9xURfKcfr0adu3b99Svkg10WjULUjQHteuXXO/PV2oD+Hxp31pT9qdskAr6EO6mFycO39Og16q7d692/lRXxY/WLWlrJ7Gy/Uwyu9XQTkJBMdAyiDKcOwGVecHV6zN0a78eZ3gWlLxgH7pyg0d3jfkAAm/SZ1LxwpgpnhxYHDMKeCn1M9RxL/w7GN26Uqr+sWIfemJfXcOFmspyCbEWRdgecJ06sx2lvrryrLdamCpFO4wLqtq6LI4bRR9FSNZmVbYbgjcYGK+AVZXOkb1Pcsp3YmHPRSM3FSdazd1cF+9zodu0fnwVVK8b9EJpnQMtek9HeWj4RmtWIWD0ei0MDN+dGSYCYb9+OOPXYd99913l0ZQ4sN0MCNmCTDihx9+aE888YQ2jLba8889a4/phNRRSVE1Mm/4P99ps0fqdYKk6vCT412SJiVRqqBjOiL6P7zX6hYOkLhadIGlBCvbVZltWarnmxcGnb6utiTizC+oGCuMb775c3vxxRcdc588edKBCAxFWVjVA4hZGdy2bZsDDUAoKsYGZGBy6oqJxZNPPunCYE8F0/EHiB0/ftwBNmkAbjAu8UgHMMDEARAC1HkCKDDsyy+/7NLF1OLHP/6xM7kACKETjnD8BvDefPNNBxqeCQEVpjuYO1DHN954w5UFQGNBAYChbKw4YgKBLRpTMcw0ABlAFzDFBow4ABjA+zd/8zf22GOPufyoC3GpH99/7/d+z5WL9hzoH7DfeO01uyYbM9L4/d//fdcHKMdLL73k6ArYeRB1EWP/ONWB+h378pgFZOtkA3VpDW6690/tCF1T5J8pqWWtDjqR/0Y4D379AyNWX1vmlO9IVfBhROe6NUZr7VpLuwa1wOTFz2w2Iu/NSmPtlFWJGEfUXjoddM7ppOqlcD/VLDsdKdo5zrhbq4co0TO0THhT0kWjwObtL3qdyQBSV7sYFxOBTtk6AVJpEodZNWyQHRRMf0orjlslcbx5usd21+Y5oAOw1KarcjAInZVOzAgPU8BsMBX+fiSGYensjLo0thPNF3TKZEYgUdAhkRyCuMFtuYruprno5vZWa+VLv4ty0y1fBqXYfeXrfc+WfPvpyV47sitHwJxp9aWBTVqR7Lw47/7VnUWSziSaL6Zap2y0KgvqnSQDQwKyOEwesCJH8sPG6cyZM45RATAkHBxlp7NTdkAGpqMz+nrC8NSf8DwBakwj+gVYgATAAMAj/QDOgDp/ACSgBv0IDwgwvfIAyTfCkyflOXHihAM26EeZAFTCIiUySBCWsvGOVJMvSTW6NerKThoTOu4HwKTuhKE9KBd0p5w8aQvSxvF7586dTrJCwiJtyoeZCfQA5JAEs7SfDhCdF/h6OzbCUU76SEaM1i7R5f5R45L22LhoODCmTcWDVlSYY7k5EWtp67MdWyu1T69muZj31Y/2x+3c3mBbtUewt3dQbVPqJEHKz+pgpgALV1+rVXcYWW77tnr3x7tPg/eHyW2I0h1mPXZZx7BqVW9nrQwDJQ0x5cmSXgYww9wBKQSpqVg2VUhV0GhQ+h8AbUgAB4ApGWdFji4IE4dSgRlSGhIbRyOTRlQ2Vet1dGKmIl4iYAoBU9LxYUZAjD/faDA3kgU3odC6dPBchadbMP8P+ofGLXlQ7swMbbhWx5jU1A9TDhYZ3j/ba689VnXHKYykCVC7PJXi4EC/8mLKmu1AxU9RKAvlhsHwA1wpE1M+6sEzLQ19RLA07etGWQlH+kgI5AUIEd6DEsyPI4x3vLs6xOJDL8qAH+GRPHkCJn5aB6ggiZE+ZfR09SDqARAgIi2mUYz23kFn4vm8CEdcSkW5aR/KTNlIiyd5Qgvaz+cHjfjuaeDTJU/8fXl4+jzIk3fqh3O0UNEoH+/EbZdEeLNNRsHqh61tvTYtxkc3NDYxbaXFeSpDxOqqy0Rvf6aUSyr2j0vM9Z8lX6WpxPUz+KZ/XT60DcAbjUaX8l6Ks8kvvq6bnM2ak98QwFpz7vcpout8sbx4v61Tyt8xT6xTBg1GYDpqEIl+5V2se/mfS0+fB2nd7gQUwrlA3L6l5/BhfPhwvnzzK32uCP4fpR1O3ZeFcsZnu1J5gnxupeLDeX9PC5eRS/dWWF9mH9aVU5Xz9PTfw/7hsP67zzNcd/xIJxw+Phzxw999ejwBn7vFXylefB7LhfN+TGFbpLfzAwC6n97+ERufmLI6GWXikF7S09HXxgBZDUP8+L5E3ZcGO9GZtmTwQh/2IAHLVSL2j6dN2G+pf4Q9494TCUMU3/5x0e/6c11TwnDKEJyu7RvXMxH+tIZnKN9wgTcjLC7WuKF3p8h0kfFcSn1NlQwThnc6N6M1UxzvfBj/xN+Xmfd26ehY0WuQhMedb3k5uhwjdV7Ky0Dp7aUUwjLSI6kFaSGV4ItTN47jf/Q9SA2M7rhpSZpY/jO9xrngt/5xfv4fn5RPkzL6Ox3D9SC8l068/9j4mFM+kzfO+9/2rgxgHqQSwqEsZyoVDrscWJGG9ycs8akn0y5ow1QXh16R7+E0w2n7d9qLKSXt5enkEgj9E87Pe/v4/PbvTHuXa3ekMD81RNpimhvWy/k0/ZMy3WjrUTtnadqfbc3XOwVc05reSi8pIHOgJfrNapUOnRYW5wBUbm7E0aa9s1/HueTLuFrXxGem2/UbPTr6pcLFX+r2PrM1PuFFaO95MtFkoBX92dMsPt5K/uFwiYQJh0/0fcMA6xbzBG+eidwv/YMynWV8v9xPAcPywnLvPo0Y27oYiVbMh6OxWAFiVESpC9NVVlZo6pHldCowMnoUvtOZmers2N6kO9wq7FrHsFvx5Lqxa1rBY+r6eFOxDWvD9L6tpVqVOm9Hj52UXqTGHnnkEceA5Iui+5VXXnGjMWmi90HhjR6F/AEzmILpE38wBsy7c0eTzuIqt8+0x5KN2UyxMQFhiszma65G4/3RbcV2tX1UjJHmpqBcTMvqInsk3UZtTVkObi2yywqzKCZ54WClFOhHLTtH010x2oEDB9w+P/RgbBtCagBMcOjz0A1RB+rElAvJAjqhMCc84EFd0A0xdeE7eir0T6w00tkBFuiNch0/6sx+QxY5UHYz9SM9pnLkBw2gPRcmcCkIAFlWrpXb7h7HOCwksNjBQgLhAUBoyIICaaKcRz/Fd/RfAFilzjhrbb3h2hf9GcBIvixW8A4Y0z60P4sulBU64P/OO+9YrfxfeP752xieATdNqyl9/cPW3im9nHRXLKAUFmRbaVGu9FvTOi1jztE9IiDivU/6rrrqYkfL9jMDbuCrqSrUbTYj1tMnANc2r4K8LIELynYxS3hUd62yun/8VJt60FbZUhnMO1VBMLUlNQAXUEHyh0fIFz9+YwqBrpaFHuIztQbQS0pLpKNrcjpK0qBveOdBkTTQt9LGtJEPQ14exGg3aN3Y2HgbbX1ad3veyvFuodb4DToAOjDfp9oczabieu3ZQyGNzorTD7jaa3IGxtUJoOkguxSmAogR6X2wX8rTd/yntf8QqQuL+dU6GBJAgkFYXbt+vcU1Dh0fwOCUBJbu6bQ5YmrMMp58qsr+9tMuO9Y7bb8RzbOG0oidvKk771SnLVrN4wbrfDFbeUW5IzxL8TQqjQQzw7SsRtLYf/VXf+WUwuy7g+lgPhoNZgcYANQeMTcrNwcPVdrl7kmbEj1yVf8+bVn65NqIHdlWYO9fHraoygFgcVoExFUw++Km9oWJxtla3OgdnRWds+2Hx7psW3m2W+x4RrdOlYgRL1y8rOX/vQ5ootGovf/++465oQuAwgohdABUYWJOa9i1a5c71QGlNp34F+/+wioE+EggdGbAgrrQMWF24gB6ABjhWX1j9Y4wjPa0BYp09E4AC0/yfu+992z//v0uHO3sARKmIzxpsRGb8rBiiB8OGgNGAB4ruNSLdGnXM2e+cAsM0BugBdQIRz15Jw9+UyY2hbuNwUoThqfdoNkdzuHJooAvw7p6hjUVLFa4PAG0THAUGIBC6qIff3H2hnvu2VGjfoVujtVELTpkR1ycwaFxq64scmmxf480FxcDILkj3zV4ABDkefb8RdUz3+0lzIiBDMANMGH2wGpnTk6WG2QAnAzpYHkCOgxC0JdnX2+f9h5WuHbkNwMe/R160/7QHB5g/ym0RWLF4U+fov3hQxZ9aE8HWPoO3RJ1mwpYvhAA04wAB2kBG6QfftZpz+wusTM3RixPACRQd0v/gBFIjRX8kAArV2YPN6V0r5DyvV+M2yCzice2J37zs0f9ChG3XSMvyA+hIDAjOxIAjUFn5v01LXcjLTQ0RB0R/0Cg9ZsqN/chMh3cWaOz3bVwAJhSxonFAjfaM7LTOWAEwIrRHcUvzEQZ/uiP/sgxyOOPP+4kKRTVgATMiB9SReuNVsds0Ozrh8odQGMO8cwenaqghYpDqneu6MMCBG5Xfb5dah/TvstCq9BJE0iubF1C90XZ6nQSxTtn+7UBXcaBwvjS0jKVbc5JFNSXDvbd737XlRPmBGzoUNM6DnpifMJJKs8995yrF5IRdWMq99LLLy0pt5EKkVSQUmB86u2VxQAf6UJnaOpX+gAyVmnpxKz4wRgAH+YbSFX8hmaUBabCEY5O7iUswJPBBvrBANFo1NHzyJEjbrqHZICkxSoh9aJslIvykCYASR70A9oJ8ANoAWk/yGDX5cviJQPKAnO5qZ0Y/MnHBMqa1sHwMD8zCKZ3fAd0M6XLiugbtk+kRWzqhSMMcb1TcVSm4OgX77fmp9KioOSVpylqGuVQuY7reGRWjYMVQh0pM67tbgLPDH13NFcZhwSiTz+5WzTKc20Gz9BXaXv6APVg8IEmDdEGe6XpFdc2DNDQmcGftuWddoK+xBkeGdaKamADCJAF9AjoST3JPxG3qUp3yqB6WadMGpCwDmmagmLxk0vBES7tAiM6wIGGAie5MG282jHmzBrYDB0R0iMxcMrClBiPI2K+9nh1IvVKOAzID9PFOwgY7qjx3xP5TQPDWMs5GNBLCct9v5ufp+vdwsAQn1+VHkbH4DRp5Tbexfp0vLf7zagJU8PQG+k2gqaJlOfy5Ssqe7obwRMJf68wvtwAb4ukMVZwJ6SvmpU0xQCB7orVQmQz9FcAwuRUYJDJuenZAgX20TLlq6wodsxK36IdAxcwCryAP0Dsgd/n7UOu5om0g6TTplMYsrMi1nJDm6FLC13+NzsC8OF0BhYKarW62Xqzx4ZGxgXEO61hS42MkM8vqQhmZ2cE5qOOpr/85S8dmDEAYAKDlAxgMWAhADQ0NDg60fcBJkDL9yXeGWSoJ9Lyat2mApYvDNIJJzrgsHjHrIETPvGP6HdEUxnxlzNpOCk7Lo6pqZWEQHty+B5H1WANznlVBZJ21uJoeJwHoXBHCL/Hpx1Euzt4+fj+GZ/GvX7Hx/O//TMcn/IwCKzk7vp9xY/QJkh0uTzJK+zPO245WroP+sfrUXw8//TfV3r6cP4ZDocfjnx9+vxeWlHVd18m/H0a/hn2o4S+zviHXZBNKK9YugDWdQFWnsCcbS4/fONzJ1E5VYWmfNmScqsrZeOnHR9SYllnz4j7PaeBuK1DR/8U5dmLz+5x4BWrSjhb90751wtYAAh1Jh2kLKRpT7sgwxTXh5AKWRzw37z+CkkvNTXN3n77badXRCImLaaB6DUxBgagSBdAwr6Pcnvp6stf/rLTf6HqAKj4hvSMJM5vJDQkt8OHD7t0w212B0HiPO4LYMXledefNKTqt2HON4YnCuIqf4wOjEAQEOIzEmUJ+dV6TqdE49DYMxoRUFQT3jcQl7N2yYgTPQ5TQKY9hCUdVsEIS0OSN3HIm+/odvBjmoI/5WArDdMPRm78mbLiGI3Rg3Bw4WVN/Z7YUeJ0e0xJpzWawyTupFaN3KwskofwfGnP4i/PaYFBeq0K2a8d2VcuyTY42RUpFh3d5TbpX2JngDGIIJGhJ/TTcmhDPbxIzztTAzoe4j7fkcIYVak3Yj6KdsrBO9+8gxaEw5/Rld/oR3ii7yAeujDyIG2mZXwjLHTC+fx4d7Z9WnxgwEPdwHQYmkQ092Vahg400HWqLKINOyo49YM6EgZaQD/C4vgWEePKKxg4tQsjDGe0GfXyEhbloj27e1Aqk16wZ4/pFZJXlvSuSF150mUhbVEXDsjjRM+qysCI2WW8zD/ksx7AoqzMGqA3jrYhzeUc/oQPO/yoG3+0l//Ok7RoK9rCO/z9H3kSn3YElKi3d4Tx5cCfqTl/+K/G3RcdFgW6rVzQL1ROT0/XSfTNhdXTBXOet8L7sKSZiIPwKGnRUSGiAlCAAyL39evX7dVXX3WNi9IcJmOqBsGZzsE4NBDL4CjH0aXAQIi9TCM94MDE/Ib4pElDMLqQN3H5ho4kT+/jAjQajlGLjk9ZACzKh96FTgFwZWZGpAhucjS4pGlyl7Y/ceJpVWGmdWhnAIcglkm3Bdi0aPsSW3xg0nLpuDLEcJc6xm1Yq4UchnhSU0OMdoc5Clrnlu2o0X68rgkr1wGJMH1ZQYZAYN6uK51/+lStFWcv2Ftvv6PD3Apdnagn01ev76NO1Ie6Pv3M0zpzqdSNxoAtdQfkiIPjnVVJaPuTn/zEARTKddoEQEZ/BT0AeuoNXWA4dCbQkMGA9ujp7bMXn3vGOkdT7aPzvW4BBz0ndGDb1xnVa492QwxJldAjNcIfPC8L/pEp+8v3btrvfKnarZ4iieVLWudkWw505MgiWArgZ0HonNIAyH77SJ36BL1vGRfrgDBnnba7OBfro/TbFK0FhPtxwKgseuS7fk2fuJvzTL1aRg6nSR+in1KXQHDWU4UDWHGU3YOJMySWP/UF0HHwSCQS292hsMSjXMSh/PT3sIsvM2WPDxMfnrTWUsf7Blixdr5V7mX6g/cKh1169x9vpXDPNwhCwyE9nRIg7RcwADowBAwEUwFMnimQmGAaGJLRlLCsMEFcFIj4ER5Jifj8oVz+6U9/an/yJ3/iTt/Ej/yYx7MfjtEIUEIvhPTAqEWHABgBTZicThCRjoF8CgryZYJw3L71zX+ik0/n7EeftTsGu67z5TmlNSVlxg5sKbCfnOoNgE99sFGrgej3CiR1XBS4VUvn16RTXpGw2HHAiarn5V+n01Xn1CkvtI/bVq0k3hBAVWlBo01bpArEyNu1t3F4QtOEueDI5VEpShHdAR3qAD3o7PxGCoC+3V3dbmsNkiYAT71QsEM3/pieoLwHfAAnaA9DQXPMPRgQCNfY2Ojak/2LADj0guaAInkC7nPSo/SNpEpSkbQzKPMBSVdIT2faxrQoM6eVUm1Dyk7Tns2Ik0yJ1y3/z69pU7XoAHh3Kl6LaJmmNEqlXigXrdh0jgkJq7M12joFiGcqbAyHlvoZjMlJD7MqP221Juc6tFIOsOGOJDx9PQjcESABD9oFsGrv7NUWohFHvwxJlrt3RtVGMs/RaaPorFjRRH+Fjg07MXRz3GVIGHUuJyFSTE534G5DrgIrLMxbGoxWKgplvxcYrbV+D92UcCUirMUfokEYmAYRFeaA0QAcwAOmgAkBGSQG/GAMOg0SFXN47KlgLDoofzAljjgAD0xI2Keffto1JIyNlADwAYA4GBQQQ2qgHIBWme5IHB0dcWWD2b1EhyTDXjw24jJ9u9A6bJyAweoq2344nRVdSb/AiNETfeC8GEzVdDzwo6Od9urBcivQyRGE42BFppE9enKGPduE0BkiVQBerHiiM/RTpGwpjTWB0nG5HUugTEbz85JIBNjRaNQNAtAU+lFPRlPq5OuJtMSKG0/oDz34zrSPd0AakCKenz4wsEBPwuEH0LO3j+k4q37ntPr0R3/4h27afr5lyG2Cf+NEl+0TeO+qL5AENaZVaBllig5M+XJlOoO73jXmNs8ztWaqiGHtFdmnsdULSbRAixKXb464gyEBKqSJmlJOQ3XkdWn4fxhYAOvNdvRbaAFNVuuIS19iKoqe7cIlbbqXFf7lqzft5ecPObA6ceqK7Wyqs6vXO1y/waQCvdtrrz7u+vCnRy+oXXXMd36Owo9bdEuVAKtPeyazbN+ereKhYJVwtWXbiPC/1oAFgcLK2ZUI5oEt/B1gA2S8Tin8LfyOIpFpEGC4VhfOn2NlcIx2q3VMeQZ0Hn2ZpIY72W21qW1eeICfQSFRB40BZI71CTt/bFHY7x/7O30J9QL95/NTl5xOrUwrg2MyYdizK2on5MfKIEDEKue2rbV29Vq7OzTwyNP77czZZqfbQ6rKkklGRbnO4dflFF3d/Q746msrXLy1SkjrbZ9fe8C6G4EYzZGo4l0YQPjmpSvPZDzjmY6Rl1ExEdc9oOvuJf0UanRfq4NZkZKQnpZzrABNTklaEZgi+fiyE3Y1ZSW8l055D7swnVYKQ3im3nRwypGII13nBFKIOvHMATDj5z4TVu+uLM4nFpWPci5sEDLwiAurn3eEic8viBj8u1S2sOcmvN+tDHfLjvIhYSGd0UchD35MCekDcwIpbMUwKE2lX6j+qdIlcltOmlYG2TxPv5KQ6p4clwMpMdvAnsvrue5Whs38tnqZcw2lUd2di/WhNaSwvijoTQAnlO7oWGhApiMwLozGCI5iHEPIPq6dz82zaDTqpmtITnwnHlM/pisojZG8mA4ODQ9ZY7TRfSMfjBW9Ix7TCKZBLBNzXdnVrmn76AKXa0TsxYPa/qMbh9g3OK7D1TiNgs7iDGdlzgGzsaqVr+mdm6MoYaY26HAwxOVKMoxqn95T7sxESjTN4SJXAIJtLtQTWxemb/yhb2M6jMIbI0xoQtmYnqFzY4oH6BKPqS9TYaZj+PEOE1Efr/tD1wedmMLimNoylSNNwIn6wzSkC715ZwrJb+hKOKQBpsHQHobiO56UQKwAAEAASURBVFNnyuBYRZ2Gd5xnYqdM1m+8vZ9/uoChf3xYhVzyjQ+7XJilwHEv8XHjPj9UP4OBSioRqRKutk2obFxnlykDZF3B1yeVgn5vKQvOMLvaNamjnWY0Nc60LdpNUZIv3a/0mZCNqTJ9Li/Vc/KDq+Z9l7BifU8dLai065j64f2dL99cZww6petr0Er+sWhB5AT/ZcsNDAJjwhQou5nuMQrBKDAhHREbE5S87HNimvejH/3ISWAsvTO69Pb0OmUxZX7hhRcco2JE911ZjKOvIi2Uy/7cKZbuUS47Jh0esVdfetb+/tiQPbe72Cp14N87J7sEQHO6FWjRrXaxBI9ymEpCD/YwshMgQyC2XYcZtmpVa0LW74x6lQKq01rVapAifUrhMBD9yiOl9tlnn7lFAy5J/eY3v+lA+czZMzIcDLZE+LpDC6RLzoiqq61z9Qak0OMByvwBLAAZ5gwAHnUhDuADOKNMB7QZ0b0ODt0egAM9WfUknQCw2dtX6YAUoEuXYee5s+cc8NM2+LEKydYp7HN8v0iwiZPBYhSAbl7CgmWEMwKsBfvep+x5lMnDmAZQFiaKtMKsLW98gxd3VesATXfvpkxOenQXp+IOTi1ol4UWepRQs8DsT1+q1GAa7PogzoNw90XC4oxzLitli4uvKNIDSlAkCJz3XyJCjCBL/rHfMdxaCpbIi1/RYgsNK1hIHwASDqkLiQFmRCKA2fgNYyN1sXoHo+E3OBDc0wfzIp3xJD4OKQQlczQadcplwjc2NjqGBgQ6O7ssPTPHHovO2Q+kGN+iQ/w4SbVfeWKKkKMzwzIlmgtP7bpOaI3KRgrQQoHcK70Uy/ZcdbZVy+8Qi7PEtlfmWKNOj3j3bJ/tk+IZxk/XYYOUDdD0JgaFBYVO+mFhwU9luZmaJW2ABbCt0QZuD0bUN0fAw6mc1BFpEvoAPkhpgJJXQAM00JM6kr9fxOjp7bFHH33UfUOCIh+kL8Ih5RGObTqUB0ADGHGAJgzn6eo8k/+siQIBy0hO1ctzO3XShQDqUofUBNqjyiGTrJqOypyFPlaq7V2AF5IUUlb30IwG0UWrLdF1ffIrzgni0SdJ70G5TZOwPLCga3nvTK8IpIP7JC1s1zYRDPXOafMuFzNs0/48lqZZvWKpOUNMlC7CcrkDq1ps6ykWQ7NChp0RRoI+7USJhgUutxgX5AfHmgBgMCIjOlIV70gNABZPmBHm845RC8f0EakM5kNSAxgICyMTxgMejMl3HJLZlctXHKPC7Dh3pruAms7BLdhM+QDwWDYujP/H9Q394xXM4TBMH1n9+/hivzscEPCnTPz5KRhlpWz8MUVgGkjZqB+gypSM8AAG9cPxjXoRHgDxq5t881NG0vN0IgzARXr4h2kHbbOlAGZ656VaTnlgqkr6nvYAF+1CXN7JJ+lWTwHo7yUsH5veS1/R/87xG6kdwwz8hFfuiVABGPEbcMOpKZYcfKvkH6jbdMBCuvr5590OzRtkL4Q9kSOImHVEOhv0OvmSLlDm9Wt6hD1QlvYQAmaT0tNs0YZn7ju8JCPHqN5fPCADTZEsRvt1EY/GhaFx4fd1JbpMZC/VBPncGqE2Os/1pLfWuGuNtwyZkl4bQAHawwMW4MJJJ/0ypD3VMuYOGEBoGBCfvbAbPaNugNY70lRjhVQL4rdTN+CziJVJ4uJ7tqQxQMvpsDSVfNCAtelTQioL6LCBmcsnOAKFA/uLJXFlyJYIAEdqAsy4PRr9DFMkLkw9IymM7ROAGUDGnsK1OEwbcE6Jq6dnsiWw0ncviXg/FyGBf3xaBPXv8aYUSDT+G/joAdflqXiJgK+Ps1KR3HcPvtQngVR9OX3Zlkv7bt8Ify+6heP7d/8k/m3vCZabeEl3bwrQHVCYF8h279RNHVmk9zzxX3Vhur1/USelSmd1WccnbS3NtLcuaWOzpn+DUrSf6tAMQXFLNW1kd8UXfTP2r16psKI8neMmUIt1s3sXYBNCbJqE5ctKh4Rofg8c0hUglCuQ4p1N0BxKh8gKwvtvzKtBeHQ1GEFOaVkVHQ+bpZMuSYEkBZanAPzGirZfIWQ4TJXW/LJ0V8Iqx2MFAqIpqVg6JVllisfY3sVVdUwD6yVc9LD1S9PD/CwGWtM2pnkZ6OZqQSgwd1g+5/vju2rAciO5ykZFPNKG3xMttk8n0fDJcEkKJClwbwoAWEwJ0QFOTQXbp9ALLi6w4T8ivWNsEzg7GhCjBGiTCodjb+fIyIR0ljnSLU5JD6oTUzRFcrraRZ3vJet50n+QbtVzLD99Aaw8UHngoiJhIPLfXRX1Izzd8ukE3wIShNN0acXiQKRw3CB08t8kBZIUWIkC8BJncWHFPqi9gxVlRfbsUwdk6a4D9rSg0rS1Tlt3tM9QJ49wvjzbd6oqS+yStvAMygq+WMc9A1BzmtkUFuZaR2efHXlqv+P5lfK8H/6rAiyO9WCqxmodq3psHMWx650VPZwHIvce++EeoiArWlx7xR6uM7oBmc26O7RPLhwpDH6AFNNGDPsAv/5RbTuRceR6nQdJ8iJdn78vu//u8pGn918u35XA1Pv7ESms6/HffHrhMN4v/unjrBR2OX2Uj0Na/j38pGLourxfOE9HA3mE6+79CId/iHR4Lf32/j5dnt75gcf5xfJ3cUODUljn6NMIh3HflaRPy6ft8/H+Pu5Kz9vSjOXv6ZhwmiG92535KxVXxztp49MPykBdwj63wt/um/gv9Kas2rLBmct8sWwHuHp0RyF+07Js57Yf9hBypDPSGMcOTWhfYbaOx8HkhZNUZ9M4nUE3kcufNDgY0dcz8dJsXMiEpoT0Nwjaq0P4TjYPuSM60C9xJAUAhmTJqh5HdhxuKhHILNqnl4TaMo7slw0RAIdh46eyzGZjLqLo+7IdwhgS/RXL+j06fXRA1t2l2sCKXou0Ofudixc4FpiLFkY0l/5NHX8S37gbR44Hm5JnLF8K/9s/vf9Kz/BqZPg90fi+nVdKf6P840EhnG6iZQ3H2ej3u5WPvB6GMq5UZ8rGlBAbvKvNbeJPGR/rVh+xpwyYC9wlGZmaLn587Jxt0b7AivIiB17uVFQFunT5htXXVbpTHhobqt3diyOj425quKW+6oGCFXVeFWAhIXETS7mknAs3R52FNbY/RVqFwCJ7Vsr1LTJ4xL2lG55R6D26VecbaTUQO6ISnTWOsSRGks3akjKg5VaAr0iA1aIVRM5puqmjTnKkHWSv3Vnl8fzuUvvo4oAd3lbolH+P62zz1QLWRzrMjvOhDkZ1BrvKzlVd+HE+PGYXl5UPy7aPCmwB0+NXdJOxFJF9AlukSM6Tx26Fm2gGJeUtpujMqixt65Hha67sthjNGNX9yE79scXCCpz5P7ZPjY2N7ju6BW97xAiINTnGlNg00cmwtMfAFUty7LqwlueCBCzosSznwD/SYwsQtlaeedhCgwEo9k3+Yggs9LmthzwJjy6DuBiIYnNFefmGQSkbiyt1uUTPEFs0puyRrcXOsJcVXQZ/ToSYU+envd/6XBb6OrKGi2EZjDAARnF7U9eMMYDV6rQD6Hi9c9TKirUlZ2pYYeadPRf5QS9v88VvTy/qH/5GeT2tfBhs3qApgEx4HDTgD3riiDfLu/xIH/suwmIHhtErNOC3tzXD8BXjVegBzTlpAkZHyqCc5IX9nbdjg+7dbPeSjVk0GnXpEJewlAP6Ymt3WsfafEn9lxkCq2tKztHHG0tTVgV3/YgTNLwtHrRj1wM0hfarceSP0h06BrQNaDMwio1ccHaYK6toCHCpaE4ypiCsxiNBoecKhJHA7ko/XTj2pz5ol9CUkErhOMpkf7TIXXZQJBP9wNgz1Vmwn7yqa7u5/ECAhVR1QNezYyzKyQGVMlEYUwN26hA6jEBpJIjDNfQcl9Iqy26krRs9k2KUQjt9fdgqZNX9dTFEq4AMqQxJDMDkDKRwgwclW/5fZeMafGddvjsDaWtVnr11qlvmEyN2TfZgAGy7mFNYpW0w2rag85RKZH/SrMPtOvQ+qpWUrbJIr5bl79XuCbsosN6nyx84WTI/bdauXL1u1681uwsU6MzcIkKHofOz9QULb6y66UAYqcIgWHgDKFh5swWII1sAIZiKo2UJC2gBPlyKwROw40YYLO85Y4vNqn7PIp2PvGCql19+2Y2u3nAVxiRPHOWCYbm+ijKQH3HZNgRgHThw0AEWwHRddeUMras6J4pztQTFonmqndPtPE06Mwtm4nDAG7rh+4rO2YrK+v6mztYaE71yZLdzTOf3s6vhxPUR+50jWyx1YtA+OXrCGqNRB7JcgsExu+QNDQBVgLtxa6OuWNvhbscBmCgj9X/mmWcc0BAHC3inBFa9iA/do0qXbVEYCFMndinAsIA+bUG9q6urtBMhuOIeGkNLwjAQADDEA5Sg16h2LHA6KMAFvQgHwBHOGw6TJuVjQOEb5cCAFtA5uH+vlVY12IcaaOn3qEA4qytfdkxqJvFRcBM67UK/u6k++Op+HQEjWgJW2Epx9M9rh9d2fwFtTX2gE2DJSbL/cLzXpb2vNtuVh+8IFDi92qDssUrE0zPSWeHBYDw1s2hV2sLTqDanPMR50C4hwPKFBLC8qyzO1jlKt046eHJXqTM/4DtnDfEXdvxuqLh1bO7hHcE1TYQpL9SoKQJhBQ8YMRV0G371LTgqJUgpL3bGUfAr8X9JkxtlMKK7pEPadokJOa2zVUyWp87DHio2gfaOzFiPwPa5PaX27z9ot2eaimToOuGmwGNa9uWQvEFNW9M1Ms3qMDk6LB0cwGBDNPfdMcpyEw6A5C2/GenYOA2TYFnOfjkYFJBBfGe7ECM70gTSAQfXtbS0OJAhLumQPpuWYSKYmPSIB7NgZQ7oAIqkAyPDiEgOgBPlYtuQl/pgLDY/jwhM2e/H/X2M5l1Ds/bTz7vdFqArAisuANlbl2r/8Hmv/dEzupSgc8JN/9kexKmn3Hok/nKdGZOUQ7rB52ene92pqGz5qNTpqExFCgQagAUMT/kAUuoBAwDy/GYrkacBDEed8QfQKDu/kVgZANhrCO34fvbsWXeiKcCPZIoVPfShbQhPnvwmbYCSOxKpO20G7UkbGlXXVNuli5fcPYcMDkiz5FEl2uTK/giQIw/a7vjx4+5gQ/IiH7YtkYbfakSa2oyk7SyyYxKI96nPPLGtyB0UqPHAshZS7ePmERtVv/vaPkn5ot0xqVr6RG9ohkH1Vx4NLkYRKRygJN7bb4WEvtg1MnA7KU/990TrpG0vz9QptQJQmS38Ur9rtF+wTGXtUrnBMJ2tYV/aIiNvbZC+0DVlW6s1aJHIQ+ASmhKGy0m5wVkIGXaAryeu+xT7QVgcEhUOIqIjcFSMfSQoIwvOjw6EdwR36RI3iAfhV+vYUjAkXVihJED0Y2yHQUTnMLdrOuCNaSKLAUhfO6rzbH+jLjbV7c7+/kTK5s4MF1NziWpZkUaplHkpIicdMyBJsX0FBqHMgA71wMFUjMZeYmBfHtd6sVzMfr3hoWGFz3DAR8cHtJi2+Dg8mYJwVMy8pEtGeMIAOhxwB9Gj0WD/IgzI9JEn+bLdBkBCQuCdeAAZAEceOAAWv6ambTZvGXaxVSd9aiEEaRZSV0kPyWILgxWH4WHQyzR6RDTcXV/o/Ny0XjpKpocchndSktXXn6h2bY4UW5YnCaOnX/mPu72Ivp6AENImexehGeDv9yZCRy9N8Q1HXYhL2QFyNmVTfqRNACkiqawrVr+JSV3EIGmGpXzq7UEc6QtpiLwBP2hDWoO6wZsLcQEp7j984YUXXUfnyjPfD0kHMAJsGSBIi0EAR/vTposqNz2UMnJuPococnEKAwIXqjAr2V6rK7OkD2bahT+LVqgeUJswpYbWbFdbi80h/Y72p5+EXY9srnDZEW3L0jS/VxJfqTbQkye/GXDcmf5YtqvrMsDT7thQ1uj0hlh3Dif5QN5XDVgrlZIK0cHDDvGYs8g5CZKGWYtDNIWg98PBpEh0awFFOjqdfyPccrRcKd0Aylf6esuftlhLvW6lkNgbuh86PIswKzk/KC33fTXlBLQBc/ZrBjCxXIqr85sWAE5rxYyjqtfj7lbH9aR7r7jxgAVPMmh0Dkw7gCyW0SjTdYATC3jO+WcPYQXSsMSrG5qBEAeQor/wBw+6KeG9Mr8P3zcMsJYr67HL/RqxNPqIMChiMUvgOF50WRDCWbAL4UF2QAm9GIpOpBk2P0NYpmA3pG96aldwgSrTOxTka3XM69PTA4kmXR19JZcoaCDJZEhCSk+7fUS710oT+TKaDuiihKI8LrNcmcHDZWQnwIDoyJlZdES2NcHk6J58GkgqSBBMF8MOf4AViQJH5+Y3/l6K8eFhXL5zAODd3EoAkyiQhtNOBPQ3EgiQzrxOComHW8iRtHGoKBCV0OnQJ5GOkIIwrnTutg5yq7bMDKYlCWfrkLzlHH2bdgoANoh3q6/wG6eva+zi8YBFakhyPzvZ7/YFsr2NMGdl+b6nOtsuasqH3nF7RQBQPzwzbC9uz7N8SWIz6lM4TnV4pDHf9TPn8QD/SfsLuc3IH1TmeqrndMUUIPO57htkavWZFLJTmruzIfOaTBUAJkCpQ9JNh4AMUfjY5UG3RYffuHHpATq0eogynxW+1TiYEVEeoIKJUc4ylUCXwbdiTdHQ9dCINA9PLkLI1jlRTB1QgCPuo8BlasAUYGBQq4jZOU6XgS6E41s4ToVOCIAxxSopLnH6DfQeTN3wm5qecsAGGLDp+52TvfYfj3XbFp1pRSeGFtjMcOZ4FopXdRimr/jznZMrfny8yz65MmQlAnO2UDBteF3H1eRrUWJSUzV3muTUuDWrjpSfqRJPplN++kJdqCf6HfzeffddN9VhisMUjTow5ensDM51x8/r0lh94ztpAHKsNHmlP9NXpiNImvwxfaLeTIdJA3qTL+8ow1G2o9OjDJQRgCU88Wgz0hvRuff4E4dwKNb5TRimXegCoTFtRFzyRWdFOWhvNYlrXyQx9H4AVJC+FgyuNFtVRZmdax23/+MX0veJppz3hPkOK8SvH+uyo1eHrUO6zotacMBukD7MgIs+lSky7oOzUmir3ViMYHXwmvR/4A3TZvozixOFWglvkz70J2q/XVoEcoOL4uh/169uPdcOVq4w+gfaeWmfAYXjZLgKDqX6gC7laOvncEgOgwzoU1WIxDVvF7unbH+Nzm2vz7ETLeNalV+wZu015AbyAw06UkgY7h3lfRBu+WFgnSURjZzEhJj5i9PdboWPFUMUkFw3j5RFmHYxIPoj9jAhZd3U78BsQrcV1+RrtUp3/Imx2Tx9QyuJ5Zpz4xjFGDUScYAMSlI6emNjo1OO0qCM5nT2H7/+urt6CuUvDIsOpUUKb5TcKFVhBlaC0HfAIHR2GAZmR/dCWoTDH0YuKCywWd1Egv6FKcs7774jW5cKp3uBgQLGn7cXnj8ifVDEtkrZz6bwN05ym0yKlUgapTOfuMbxO9pNL5F9WExAOGjWpJXV+QVMQmacCchpKb4ZIT883++U4l89UG5P78wTc7a58qAUhnm5oZc6wLCU3UtUAAhl95LWieMn3Cmq0WjUkRdzCfRunCoK4CCVcLIoivyXdFEG+hx0PtQNxTPpkZYHKcwsuMwDwKAtKAv5fetb33JleP/9953SnIEEBfulS5fcYgKroZSdgQb9G8CGg/aEgY7f+c53XFsRhkGG8gFc5O3bGGCkXFwxhh7LgyvgVV1doxR1kqaAaG9VYDP4/33Ubjd0s86j9bprUv0MKRbm/OOXG7RiPW5vnOh2APDJJQ286rNILKwEMkN47/KQPVqXq76sW7e10s03JN9rGmy3lWe5jf8M5IDI/XJuSqfyNNUE5kZ1WvUeFwAJ11VzrSQKhZjZnLg6Yru1glivcmZJwHjtoAxPVX/qRZmpB3SgT/LC5bC+Fu4Z+0EYnPfzvwPf9f+7KYDlC3mgsVjIzdROZxypkTjTCoUiHYF6YQLha01n3iaQQmRGnKbjl+SXOGBCMcgRMyiDcYmC1YK0row0MBwAQudlpQ7pgO0JrEzBaCho6dSM6CjOOQ6Y0Zzw2EghZZEOHR7Gg+lR/gJQMD+/dyktFL74AVTUB8ZEEgMcYEYkLK7FmpvTlDhNAK7rzJGiFtRpMJ1g6sGq5ZG9Zfbx+T7XcRp0PuB5XcsFWDfoKOVB0ZOD1Rgx0UewwsnG8GqBH6YGKFJxRcVFrgyYQFB36kUdYGjqxm/qQtmgCU+YfEarn4QBEPjDnzqxcgmTQy8ABBriT1oABUDCKh3hSeOL01+4s8YIR3rYhEEXwAXgJzzAxgABMPHED30U4WgbyoPUBC0JSz14Jw3oT/l4JxxtNqxryTjzjHLgf+r0KSe5kT4LI6RJHQBH2jYzootfNfAFOhqZGAiAoLOaxBkrK6tAlSFp69+9cc2e2qGLbsXc9MdKTQ8JyxFIoxpUWgVKlfrGibHo8Q7J5g8FfKdMFqpnM9zBi12SiBmA/QKTa6hN/oc6cHLtpZsy6VBdq0pkZiRBol06LUwWMOXp0Pvh7QWisVnX4IyjB+VkSpij7lSUl+5WMLm/8nxbcJflzjrxgfoWvMyUkXxw+ul4+tZvBjCHce77ev/ZVB3WWgsXA2sHaj4N/GI08V4JPwE/HJ2ddxgMxoO5YGKmHZzjjh9/MA5hYAieABLMSXgcDACzI7HAOD5dpjXHdadgV3eXs6EibZiJER/nvkvaYyUPhkFS5Ix2FiXcaK6OxfQ50AvFyqt4TPU8iFMTponYvFEXRkhWPJmisHrH4obTsqiulJmyI1V88sknrkwAMIDgwEHlpUyAAQyOHwBEuYnn6wXwUl7y837Uy0tNvBOetPjDvIK8ka6QYoO6BoMHafAN0CJf6E2e0JF8+YY/3wk7rpVF2obBhPLhR5vwZLBA2mIgAXR9GMqAJEgYaE87UQbiUX7ajyftS1gcaglmAfhPSGJCl4UeC6bEjWgLCwMvftgCou+C9kwFA0lM9dM7+lXyxZEW8ZkmMlCTrl8ZJAzfN9qRLlIs7YGjKJjzvHtm0IEl+QO4l3tnbFtZpl2TeUOBBslGvXOUzOn2SRua1Nn72YFe6+bgrNVqylgusHqkMc/+w4c9zgyjvlhnw0uyx0EiTH6oP7tRinKCc7OQTgGw53T2FrZlGyFZbjpg0XS+WcLvrqahf+72LRRsza/elCLcScIdK9yB/Lt/+kzDv2EqGAwX9ocp8CefsD/vOJ9/AEqeMu6T++e2OIif+t+n5UP53z4t/G+LF59XqKw+jfg4y/0Oh12pvrflGysv8Sibj+PD+Cff/TfecbTPonp3mKb4L1dX/ONdOL1wPv6dJy5MM5/GcnGDeNA1CBUfz30PEvTJLPv0ad9qb9VzmTYNR47PK/ztXu+UKwxYAAaH8J29MeaAq3t41rr0B5gwuxP+SuWic7Ck26JcgNCYgAvJnUP9LutyCpp1W2WWdpvk63jvPifhcyowSvuz7brcRGB2RmdoRXTwZr2ktisCw7yIpo064WF3ZcRe2FvkViI3Ap83HbDuRWC+Bw1oEltHnNEcW30Yka7qlNGtUrIzgmHxvl3HKWMX5MMnkjZhGOWRLO7lGO1xfnTy4b00wW8vVfmR2YdJ9IkEgWTg3eTklLOxKpGUEHbhPMP+4XfswHA5ofTC38PvXspAuqKeTJNxSE9IIfF1xh8/7++f4TRXeke6IQ8ksIDx7wTmleLi75l8pTDQkDJTFySn1TjSRilPfKS6sItvm/A33plGM72lbZjCruSam69psWPEqQGgwXLOt8dy39ZCM59OPGDh76ivf9BZwUtMEZHu0ZVOC5iwvD/bOqYpYqb0y5Ji9U0Y5f6Ij1TJdDKiaSKXoOizkySRJrnpCV0dgEw+6L1EYg08tGMg3W3kFHjTVgmpaOIuEI+/uD4kPY/QXbouiNkny3MUgqy2YP2LmQObqHGJoDVkp5E++OADp7eAiQAaVglRlDMlYPqCFTPTibfeestNSRih6JQwBEp3lPbooFg545YcOjt6LeKz0kVHhqEJ79NGSQxzoDxmxETpDwicPn3aKZBhDvQqH3zwvp3UDTd8o3Oj4Cd/tutgOc3NMqRP2uhfAANuxGGBgDL+7I03gmuypCsib6zfKTMW4Dg6MPGhAe/ob5gSAeLoh6g7CmsAjPj4k8dPf/pT5b9VK2w3Xdnxh575efnuN6t26P18GtSHOrdowYKVSW7vgbn5Q2FPnp4+SKEo6pnKkT80JD7lZnrI4EL60ICpIRb+OMKRBvWnntCUdqBepEm+DAZ+EYD0mDJ6hT1tQZswRWYKDP0pFwsL0J+VY8pBXfkjbcLiqCc0xNKd9qF8pFcmGqAHg4aUAwA9evQzt8hB3vQr2o3wvj+QJ3XgSZzzF84vtQ19FCDFf62SFv3CS6qUHcC4cHNCW38mrEY6rEzxFka+gBYriPqsLXPwllQg8mMFn9XEvpHglnC4qFu6rRGdRspWIqaArHoyJeYgTsCNPJhuAmKkzwISz9gkhGJsiHtIACsQ1Vk1RHwFpVEe02jsUWMlEeKydYZbYsD+RBoTsMIxoqL/gDnoRDAFOg86NkzAbzoooASgwNS+45MPK2EwDmBCPEBkx84d9r3vfc+tJgIIMAsdk7QARRiIlSlADX+Ym/z5RnlgJt/5I5m6B65UZxGpbHRsvgFWlAFgJU+YCjAATOjQToKRQp/yATQnBKp01Gg06hiUfAANwl4V0AIOMAwAjR9lAIChMat+gDLlhLmpC4prwAZw/ljXpKE0xzSCizSgG2DCFhme3//+9x3zERclO/QgPMwO7WBO4sLglJ939HikA60xKwGIAA1WZwF/wrBySxlpGwCD8gAAMPr2HdtdPtCXb5TDr4T+4r1fLOnCoAN5QluAhj/8oAGABUAxCEEb6OcWDRSefoGDXrQBeTOgAJSUjXTIG70NbfDee++5+PShVtWHbUCspNIPqBft/9FHH7ky0o6kBaiwDWjnjp0uTfZKEp+2wiXSx13AuH88YAEkrOoNavP+SU0JDzbk2dErI3a5c9KuyP7qs+ZRrVBzSsqcfaGz3FHAf3hJA8IN3WMpwaFDW7WuKiwA1qs0hrXd6oLst7h5h3PgOe68UAs/wq3bHPni/DP4tTH/bsoq4WqL5huGTcrsK8TiHKRnefVwU7GrOKuHu3SVlXPqIIk6GBLmA7AmtRp49uyYNTY2OgBgUy0MRscBFGAUFMX8ZqR85sgzgrxAeQ3jskoF8zz+xOOOSX7rt37LAQwdDABgmuAvHIUBSAMGgzGQGgAzQIvO6kdQ/GESVt6IwzekHWgCYAFkMAcSFWDBH8zG95zcQPHPCh7xARrKABMCBK+88orssZrFLGVuJRKaHTp0yMWlTDAuZSdt8oUWADPlQbogLZh93759DhygG7Txq668A6zf/va3XV0pF4wOSAF+PKFpVCBKOuRB2cgTcMEPACAv2oc28GWgTNCS7wAgcfgDAAB1rNEpH6DIdWLYkhEfyemRg4+4toK20BkHuBAXP6/QBzjqVQ7AEz/iUz7Kwn5DyhsGQsrLN2gHDaCTW2lUH4H+9DMcU3TA6cCBAy4Mgwv0YAsRg97BRw66K+OgH20E4GIi841vfMO1iUtkA/6BS+AjVp45TeWi9E1IQbNapGEfYZP0UqzwtenOQVZKMzTdQ3ke1dnuzHCKc3R7lcBMbGiFSFIiZaMuqMAuEuX8MztZOAJYN6CwCSbxUOiwEizruoPB+HRaOjqdiFHz19FRT+oIc22mowNvdGcF1GFkwCBRhz6IP0AwUcfgQF6A0kY6PxAtlyb5If0Adndzd0vjbvH4Rlzan4HC/dY/TNeYoQBKCAFM5SKSjoK7FnQMkAxGc2XZXinTGIxfATXsrvRwsx3CAnw4Vj1v9qkeAq3dsjkD4Da6D7iMVvjnoQIszwA8A8eLh+/gfSOJc7eOsdy3sJ/Xj/mS+qcP45/efzXPleLiDzn8VDc+zfh48b/D4cPfwlQOh0nkPZxOIuF9GE+/tcQPxwm/+7TDz3t992F9uPgn32+t8PnQt54+PD7+Pf55K/Td33y8u4e6+1fSCAMW/AIwfXRxWDqqdGdHhj0VAIaO6bSu/8IdlMkC5jEenJCwACy4D6ziiaOvAGikC6jdb/fQ6LCouAcjnsFfQJjw+1oIRCOi92DUQaxH7O/r73NGhkhaOMLwzrQKfQrTG0ZDphL4I5kxhWJkJg3SomMwsvMNvRO6DqZi/EYXxjSRqQ3TSKYCxGdEJw2mdIQjLSQK4pEvkhHfyBOdD1MYppE4pA7AimkPaREffQpp8k6ZfPn4jRHm3Oyc86N8TFH57r4pfkAXtv2ku+0mbB25pKvWMKC8qEMNezU1H5+adXZiV9pH3Nao14+xxWjOGf1iz0PHbtEWlVPXBi1amWc/P9Hp4rJ/lC0s7B/ltALcVW05glE4CYA6Ql/0bNSd6RgOWlB36kgYyoufp5mnPWHwJwzTSP6gHX60A0/+oAn1JRyOeDjqDk3QkTHVpJ3pFzw9fQnHO2djQWem93xHV4eKAEcetC1TSr75foY0he4KP192nkxhaTv8mepSVqb+/CYtHIsJ9D/81uK8Dou4ztJdktUbZ4fcfYPtUp6flQL+lLYjnWqdsBZNB2tkZ9UsndYFTfOuSGfF3YSPRPNUbuh0iy99WQAwvsVI6r3vy/OeOiwa9mFwjMgcmL8Wh8XzzPSM63x0NBSib7/1tj311FNOfwIQ4I9VOJboKNTxY9WIaSOAAx04II9OznaSr371q65z0jkIC9O5MqrTAVT49wsUUSKjo2ClzIMGuhk6NspmOjWAA7DML8w7puE7jAwYwogwHMAFY5EGQInuCMttDEKZChHmySefdPVB7wIToBchDRgE5qBcMBLM58v/cyl6nzh8yCrrmuz7H7dbv1aC2B60RatJnLjwgxMj9u3Dc24r0KfXRv7/9t4EOK8ru+88JAECxL7vIAASJMVNpETtK7V0txz15qW6xzUepxOPXcmkkipnyonLMzXlqUlmxk6lUlPpmaoeT6XiJOPYcU93S2q1rZZaTa3cSXHfsRP7vi9c5v+7Dwd8/ASAAEhBFMVLfnjv3Xf3d+//nnvuuefYP/tWrb2+v9X+/TsNQSL8qzuLgl6sn5zotYelsbVPWgDEbrSzAr7jTUP2gLTIcg6vQIobUe3zFx+32T9+pTroSwMgKBcDk0FKe8CcBlwYsAAE9Yc/BKDB66LubBIw0PGD10Tbs/EAfw/w4B3gTLsCAg5mtDl+5IcfvDnagvbmG8Hkr66uDuVg2eaTW3lZudXV14X2pp/AL4PvRX/Z9fAuaxAvDBBjCQ6Tns0IyoI/be6TH/2EfpGRmaHvoslJdeS7AYrw5bzM8AF9eUu/c7BdbN+PRm7098VNWfZAeZodFUXFqQr4WPU9E1YuVUmA0/FpSitV8lXIYrEEBD99+Hs5QlnwjPB/sUW67fDzAlYg2z8PGJ2lWnMtg2YJepMXHWJoMFJqB9XDGTZmXQYDgx/qBTAgHEx1rhxmpqMxY9OR6dB0XjobHZ1BQzwAgUGEPx2ZH2nycYnLbM6gJH06486dO8OgoFMDJAAQeeLYUWIgQmWRHmkQhwEHlcbsvG/fvtCRoQL5UQ/yJB9ACT/CM+gYPOyMMRjwIz4Dm3pTF36hHqpLa1uHtH3WStHclO2WVoy9OvBbqvOeHOJFuVyXVFxDdRVJxOSkRE98KbClIkNLjZ4ghvJYZbp9KLXT2LVDHxYKEtfq3FqrdPWzu1Sp++5B7TxJVW//kBjv6aKOVC7qwKQAyDAYaD+AiPoAQpQfgGHS8HYB/HkPEFB3gAigo460K4x60tu1a1eYKLx9aAe+V01NjZjtlaGN2JUjX8Kwa8tubHBq/16BKcDV2NQYAIhv4nlSJiYbJgC+E/UgLnWhjb292S2l7ISjT1HOrs5oJ3ZS5ebb0qeIQz3oU4Ad/XCpzgGOo1645FXXZVdQohL691gtRl9Am+u2U2rHp2/tsU2oxJbWDvG4OLY2Oan8tfTzvgMVjj/lou1pi8/DzcnDokBUvGu0w95vfttGOf8mCodKL6cDqK5dv2rbCx62ncWPLCprrwPgQmehczCQqRedg04EoODHrAawMJvTERk0DHg6GNQKAwcQIh2oAtKi8zIAGPzMuA2aUfnAxIH0Z5nAzhEDDeDjnoEBUOAAKy8jYfAnf+IBaoSlAxOGMgJIgBx5EpeBwsxMHcjXy85g4Rl/4gBq1I0680NYtaamOgxuX47xHt1lqPyBEuJoCjqT4kdKWNp9Is2YCPDC66AnoHaFo0XpOkBMfIQMOQzM4fVGaeMgPQYFoFeOZSX1oWEpxQOw0tLSAyhBedCeTmENDWtZql1AQIG6087Uk4HM4AdEAHaoJXbsqCPfDH+nIGkL0qsSePfrewEotAnhiIOjTWl3HG3EN6Zv+GRF3gAJbQ0AAnTkybfk/CkTG/2EfIjLrijfjQmOOlFW8uB7kC+DnXxIH3++M4Ofe0CLb0v5iedAGgq3iD+UmX6EWqCOrl5pEaEMgOuYbdu6zg4cOm1Va0tEEfbL1Bf9UeAk6j4paZUMT0QKDTesr7Dmlk5rvhztoGfLTiF63jMzpGm2vceqKoutrBRV1dJNysddRjcrYFFpCtI/3mu/t+8l++vhT7TVoFItL1bdaAbaRKyHD3a+Y89UviQA49zW0paHNxK9+Y6BTMdx523gz1wT/RwY4mHuxH2gbBdAcyeWJ/H5TpTlfhrzt8Dd1uaUB8ACMAcHpUJHdgkBmKPHLtizT223N39+QGNbh+wz0JkvDagDo5rMNLGW5AdTXgOK89TjW0OlDx45Kz5vun5rFPaKFeRn64B5pK5610MPhPjLDVizLgl9wJzo+sT+euQT+0764zZ6rUNDKEKtFbIaI3pRfhctdUWlziRJ9YmhbkLM5OmBFqURgQp+YN34NekrUtjVK3JDuGvXpwJ5KiW1iql7NfbKFVrnX2uSCuIcpcsxHCn3W5FuTatO2GvN/0mA9eIdAysnu32Wi3dN/xDMsNwzs7qfh2PGTnRQRQoY6sKsPpeDKqNTzea8DXk334CIl0dNF8rHAVsY5YXiTUSOlr95FpyQfTlNSeE1lBLpsOXNrtA1BYdRi9wb1QiHqXXD6QOXjo7nqxKG9AlLWXHBRx6h7MFnJlTsKSovoO/pRSlNB0m4zNUOxPV8/d7D+jUhqZlHDx88aI6o+DPv4zeelsfxsvqzh00M5/7xq4+vuF/8njRm61vxMLe6p12xN1hRXhgMplZVFmqDZJUMZKyz8TGEj1PFItCqQ8ZTCdPTI8o1t8DWVUsmb40ORde3WFF+ltROpwRRhrUVJVISMCJKS1R/UV6gzEJzTbcZ33853NwjSrnDBKZfj16TKpHrDaE8AVwENEPaJdie+ivWeeWstem3WuF03lHAEw0PDQObnO7A46oU72pWvyA/WaSZ2m/D8itaVWSTSrtH2RQIA5NX6KjHVJftSH3Rhq52WN/VU5ak2WDKpCkg5K6dMX2IVSsBzIU7lg8AD8uetnYtzcREhdeBBPYrr7wS3rFsZEkBuc4yjKUSS5HXXnvNnn322bAsIB2We3RSlgCQ+YAdSxeWi0gtQ8qzhIDxDcnvalmIA+gRHlAjH/gdLOtYYpI3V/yIxxKBTkta5ANT1+/xZ2lBWiwhurulTVLaAwpKa+yHH7WEZdxDMgiBznpkbgCgPunPwhIRSgCbZI6rX/yqUfEpntiUF86CXZTFFtTUYBlnZ1WWDshGqlDQX1aQnRp0QT0qwyHUQ/9j7sYD73Du489xvxBgJoTAMQb6Hi8Kc/PfeFo3v4mAz/2i8k2X4+aCepCbrjelO08B4uFCHrFUEt/5q7i/+3GNT0hxf7+fK56/X+iVdEoKc8MPNTicINmysTL0B+So1lWXhV1edFsBXExW2kewYanLqaqpFlBJCFbaPzgozWSWmZmq/p8rdgA8rEhLMH0LsQ9EJ5bDzQtY3rBivYWySJzPpq5rt01PX8n+h/Z7m/97+4Mj37EtKbUCFCngm/qFZays1t2oTQiISpMfkb90NSVvtT8b/E/2r7b+sTUN1dt3Lu23P8z7PXtt4P+2Dckb7KG0Z+zk2F8LuLoEgs/aH23/P+zt5jfsD1r/yF5cLcMANh6AkEIs5mP6bAf/gbN1zsPiaA38ENQaAzwwSwEDGN8wbGHqAiC8g0cBzwLA4Jm0ACEY+AAG/vC4AEOeyRPeEYAHXwt+BMde1qRJb5byY4BCsgNegGhNTU0QXyBf8mGHid2/Q4cPWW9Pr/3mb/5mKDv1PntO5xL1DzCjfPBiGsQ3S0ldIzPkj8jk1pBO1acFQxFvSiHgI9LJBNO8Tma7etQJNwUTXVJFI7ECzmYynk81DRq7fy9syrE95/qDpZc9Z/vsiXVZ0kw5Zn91uNt+/+UKGxQ/K3J0zHlG9nSo+5e7owVgn7Bh8vbxvqCra6M0LKAw8+MLQ0HSnQPPHIcLoiwSa6BPoCIGCqGqULqzJLN1uH7EtksL6TmJPABqWypkFk3/6OuopCF+qQ5NL4ebF7DimEkXXbki0/qv9dgPtn1oZZk6drEyyV4p/Hv2lbXf0MDQrttwsyok5WbpZdY+ctkK1hRZ5mqdR1u1xn6t/7f1Toy71dm2d8f7Vpu70Z5qfdn6JrvsG+u+Yye7/mtrH22xx0ufs5wU7dqJuruhDNkXMDRJvFTzN5GDG9QUAAFVAhicORud8WLcATL4w3zlCi8LIACU2LGCGiIdSGwoLKgfwI/0CMNWOEs7/KGaWAbyIQEUd+w+kTbvkftxgCMM4AZY8iMvqCmWi+NijJMmaREeFcyrk1cHkQwAFuqPsKQb0hGPYaPMpP1/H/ZKzkaWXdSBGnQOEynnct1z5cDqdplvwpo2J/ZRNsc5sywBGNpP10rH0ZMb82y/LHSXQI1ph+/vbM6Rzi4Ml0rPfk+XjgoVerXuX78ALRDJYckSj74xfeB/eafTtkqdTJF0Vh2SvNWlI/32mPoEFBIHl5PU19dLvzvA1ScRl2OS1WLSa5VKGvyyZFvxZ8f6rWVIFFpesmUIrPbJVNj//I2ywDJAHAKs+KzcrEx3Z2rvaXzHXjj1FftGynobv95sE6KuypIft+8//rr92xP/0n5rwz+w1KRU++jyHstPLbKS9FKdOZJWxjUFAcyOtB+wwrQie//y2/Z02YvWO9YV3qcIwH5w9k/tn+38X+1E1xGrzqoVuaotVWnhfLPhh/ZSxav2Qes79rvNv2+vplSKRpM4wdUeezHjd+xPnvyBgHNxS0JACDBgPQ7eASpQN4ABA593PGdoWTesHSeWafi5A7A4AEyYl3T2C4u/ABbpkDbpwLCHmoLSwrF0vSLgwfSU88pIBzAiPEDDM1vFE1rWkZ6DppcPagywQraI5evXvva1sJPku4K8Jz3yhvojLLwnBDpRNsduH0cp4EP5zt81pkg5FSF0QA6uYtgC3eO8cRKfTucqckmPldt18S/iGxOkc9/dXS1A34KCpw/hABm+8bG6Ie3YSrmjQAsd7fkSO8EOIoejWfLhkIBHDxYUE+cPobrQ+87ZQVTQoK2hUEKmyHCh771I9/BAL0pn1q516KmH6gpJfWZ/5qWw4kipk0iWtrLQTk3stwu9Z+13tRwcl6jDz5t+al+p/HoYfH96/A/te+v/qTUO1ltZeqUd7d5njxc/ZyNXhgRWPTZ17Yqd6ztt5elr7Q92/Evbe/k9q8io1kyvwT7cbvWDF+ybNd/VIJOyfFFeVQwSwRVLkBvtEC/VwtqFQZY40KBecHxgPi4ghfOrf/DgqT9PPfVUoMZ4ThafyV08Xbal3SEdnSQAwcXTAlTiDvmWZIEmDvB05+XjmaUl8jwAFOWNpwH/DEcevIO/EPEYlF7M8Kzfr1QHjTv4FHS6uEOLJm61OjduxkQbge+7L1QLaN4MoLRjXYZ0V10N5rygpMIhZ+mx5zgOR3QwiuJ6r9iAQUNDgTSmlEl+LuhxV63pFoTndAOOyQ8we1ZUOLzSzxqsyHNewGI3AxftAAqpr/dansr6R2eet61rvmNtk+ft3OQntrf3LfG2xu3A2C+s7tReMdbbRFqKB3S9037R+6B2B7vs3d6/EOxIHfG1k4FkfDDtt+2Nof9g65NybX3KS9Y+dUnM+KO2s/NXre9KmxjuZ6xWpZu83qrdwtxpLloEMEuhORnMUDTuQt1UPffz9371cH5l6YjjPc7jhYfpP3PFTQzDczy+x/Mr70M+Ki68AsLy8/fxXSb3i6dJEakqJfUax+8JG3fzvYuHu3//xWsBmOhYqdpzuj9QydUyZoJrkR73Tum7QvUxfqhxBqBgEUBwvXd+yHatTQtUVqlYBauVEKcYWnS0Z6OALk2HpQHARknL/52d+YG35X3ts2yleQErSMqq8Gkrdc4rLCW0RNEOHQPm5Oh/0X2J1YqhXj/xpgAlzR5I3iaAGdCOYKVCaBt8xTobE/MdZj3+xEtbsV5/zQ6O/Afblrxdy8wBOz32Q0tVWkVJm+zs+I+145gvQQep71ghwUr9Q6yhx/p0F6kfXkqDxAGC+ADBzGjmeRrM/DpXHvO9n++dpzdbGPfzK2Hj94lxQ9mnPWcPF72Md6D4vafn1/neeZj71y9mC9A/0EGPhR8oqR8dlQk9DcAiGZZAs+iKldKpPymTagK1iRYx3VVNloMFWj4CTiwnD8u/S2bAXpK9wuGJa/bnB3rD+2yBVqHSCUOJQb0MblYels/aCI7+7r7d9sPhE58WHKVmt1PIePy57r0BeC+W0vsSHH32MxIc9azuX++3wBe5BRi7cR4W1Da8JSzj9IiiKtauYK+oqGydFx0UhYRDiwN8qxZRS6+Jof717TqyI/88aSHFJBh8LXYW2QlkdxleFnEQjUCfVpV2n503GhL8DP/MCljk56DF0Zz3mn8eHc0RrQTFs1yORgO+pV/AHizgaM6jy5X1/Xzut8AXsgUSAYsxxM4doAOvkt3AQoHWoMRceBfM1Yuxjh4sTNbDi6osXBPkrqCuwhjUHwAJHhdM+5mNmWk2xXLJYPFB5gQsXgJO8eUHfl9050A8Vz0S65z4PFs8D5OYdqJ/4nM8rXhc50H5e38OU8X0fDG9go2mj9gcgj+PoaN5Arp6+n6NvZq5jb+L3xMg8Xk2v3iY+L2H5Rpfws7WHrP5Ec/drd4TzvP2sDf5xRonsY1COP5Mu9ne+zuuntTMVTf+XeLv54szV7h4nMXcU/c4hcW+CYZd/+y9jsDV2VS42iryZcNSVJLvBCL4ub9hVLxis8eqI3uDMNqhpqDIwICgS0sUlx98j5cpXue4/2dxPy8Pi4LSAItziw2/kNTZJUTa9ubdrIXETAwTHzCJ73hOBOjE57nihMGR8OU8rueZ+OwDK+Qbixu7Ddn5cxhAsVHkQKZC3+QSHqfTiHy9LDdFmH6Iv4vf8zrxeTa/eJj4/Wxhg990weNhaaN4uxAu7m71nrCenrd3PD1vS8LNtB8P0262tvN3iVcPO3P1m3nS8iB+JSj3DnrTUe/IhfpFozGSsWqUjnZsEb5xXJpCJE+1XoKh8LZkjcsmRHkR/nzHhF2SLcINCkeYZgmN9oka+9pWWdAWgz461OWlv3kj644U+haJzEth3SLuF+Y1gp4NjQ22ft36cISGU/VIqCMgikAoIgE8u1gCz/jzY8pk84FBwDOzF8dzkK1C7gqhTWSgEG/gmAzyVchwITeFH3q80eftepIQSeAdYgocw/EzhWiGSFmdbJMpJVLT0iF1IFnBEMf60kzJ0PTZWll9RiMCloVwW9dmB0G9Ew39QYYKZXll+Wmy3It9OBnBlLYEZlf042NR+xNJ5qO1AE0ClAFJfwYyu59TKi9iGNSPOlEu7hGI9cHv5aSuiFcQD/UvtKGLbbi4Be+RT4vHb5BEPsKx5MkpAE4dILqBpgWORVVXV4d60Xb+PZBLQ+sCZSFNrrwnXb4XefAtSZMf3wQxDy8rV8rJr6lzRMZEu4N+ric2FwR5NcQ/4tpEWdogP/fW4fbQti/tLA7LKfSC4ciD9kA+LQhkSuYNkQ/S0H87erHPHpHgLVorWDphPAU0CsAZrtr11rIK5nfQN4Wf0uMeoU5PP2S2xD+kQXtSZ9Km716VH9apJ1VerNmMT5JfpHEUEQeWgtQBB0/K5a6oA20yqvBYi6auyOwp2eBCW4ihv5xuXgprsQWZuiIBTXWaFewkSqoduihpZWRNd/a0qHnUUDPTTEJAKBfksm7HVVdXz6iE+elPfxok1BmULqX+zDPPhLOFHH0ZGx2zr371q0G1DMdwGACAEEdnGEB0CM4JuoQ5YMQgpoOgAgVJepTr1dTUhOM7lJsjNyioQ+KdQY3qGcpEWhzbIS3ev/zyS1ZelGbvnZQlm5J023+uN+ikOt82alsknd4nXsOghEHZYsZO43qFOSOpdvRYXZbFk9pCjFquDgKBBy72y0iAjDZcl0LBnsis/O7du4OkPeWkTIATeVMOwJUTASiOo3xI0aPo0M86YlkGkAFgaBMEZGmH559/PsRFgh9leC+++GJID4s4xAXQqDOTBs8AD4BDm9XX1weVO7QzEwF+lAkQQmULbe5HoxgcgB5ldT/aFq2sAB8Wordt3RbKskcWbAA6ThZwxhPFhm8c7rC/+8Jae+doh/27txuk3iZZS6NUu6hjSwVa6iRrcNZ1jdmj63NCe6aL8rik85WfaILALD2CtajK6dV3uCzz85jHAsjK8lJtv9p6U2m6tWlyALDgBx2rHwjM7qrCNNn8GwpLKs7lXVB+D+uc5+G6gXBmE2vd52R/87d2VwXGN/WjrrfjPA20MYyNTQSg15aglZYUqA+r7CuvalKKTIlFZ3Mj+b4oTwGtsheGBsckMDHUZYMDqXZ5RKbpcrPCBIe6GdIvKy0M3+R2yruYuLcNWAAKM8jYhA7oDraq0aUCeBIjnNKhoyXckYafqwM0akZCtxEUS/RBrkqIlIZdKXBbtULKwa5NKpWIkiG9KF3Nqjq5WJH1oD239dfDrLWYynlYVAUzSMiPs3oMRs7jMZMzaOjQSLGDna4Kl3cMDCgfLOkwqPCDMmGmB6jGRFEx0zIoCYf1FgY9Dq2kaLRklgfoOBQNZUFYQA2HP2lxsgAAzcmRql5N5lkS+FwjKyX1GkAZoqo4WnOpU0d4JJ3M7JyrgaMmsp8e7bK//0Kl/ckb9fYtycLsuzRg22V5iEHRI3BDn5Va2NJ0fmxc+qUAKo4XISkPMAASUFxQK1A/zMwACp0U4CIsIIM/g5+60VaEd02d1APKkh9g5nqdkNwnPn6r1G4AOhQs7Ugb0t5QS0jx803IAwAEpAA/ygUw0j58I8CM+AAlR5OwSMPZT9KA0kLolnSxYUg5SRdtpO3SICsRfSuSxtNzzYOBmpnUYIOyOChFg50yHTd1NdUydXRlvSaLRrX5Ol1PXx62Q6KYAKq2fgY9VEjEwOa8Jvwdds7qO6VWumPMCgV6yCVdahsKB82PNA/b0+ulrVbfgPutpWlBk+cGxW3Skakh7b4BdFA2QxIV6OwZsMqiDGkxvb3Jme+BWyUw7R8YtoamjtB2fQMj9u1Xn5Eh1Ck7d6E5KOqbmOTI1XW1a2YAopbWLvVXaYwVJZYlHVh5OZlWUpwvBv2UnT5yUWpqitRvhjU5jAddWidON2iFIUpfJ0j4TsvhbntJ6GjePxQppcvpPiJDgIetp/Qxyy97yX588N/Ywct/ovNL/0THcqRdceS8NFBKh3dGrTqNJNzHWm1wstHKMx+RnbMMgVuT9gSR/7ii80851jy0x4p0HOi3n/kX4QCx57eYxqFTM3CYiencNC6AyHk9Bm/Q6/EoAABAAElEQVR1TbWO5AyHe8JBHQEmDBgGJktAX5Iw8BjsDCAGOfHRssBA87IBjgwmwIk8AS1AkvCkSTjSgbphqUjaAFYaB6R1XrCtR7N+liwbj2qG1NZxr5TkoRCvrm3YMgVguRp8h3Tej3RefqjEWrpGLE/LjyENjlQNPMh/gA7lepnavs5XWpyLBEyoG/EoMwBMWalDmsrJsSRAwalFDITm5eaFY0MANGWEYiE+AAUAcp6SZwAI0AFoqCvaUV944YUAHrwD+ABIqCcAkTwITxuQLmlQDsKiLQOFiqRFeQAfykl7Qn0Qn+9CmxOeetDOrmCRfMiP5wm1fa5AjuNFB8712LYqUTcCIgiI3Q8Wqe10hlTU0prVkfViJiCW0bhanc08IQqrUlQSNA9UbZksj6coPEeezjQN2MaKLGvV9yqWOp/+4QkJXkorhu5p9wZpbC2T0sJgiUbpogyRfqeqBkqNZ0QOBjS5FGdGfQKgpy2WSmURl/onJ6MhVAff6yWE3TeopegVe0Q6rE6fEfhrGdfWLnXZE1P28I5aa2zuEIAlWa/AqE+/x3ZtlLbVISuU/qttW9bZW+/sly6sHC0pp6xcivsAbnUNu1Tfarse2iR9WVLxrTSXWubQ2Av8c8cAa2BEqnPHpN3yxOvWWrXBGkeb7YWt37M3Dv7ADjX/uT1f+/uaYbI1C/VoNisIpPuVqzKQoNlvX90P7bGaX9NMCD9JQqZTAhU1dt/YZTvd+XMrTnnIfvPZf66lRbR8WY6GWWD73Vaw2+mY8EnytPxbvYDjMgA0oLgUt5S4gDkgcie+02LaaK6wgBOA425Iy+rM2LEl978brtHKIl7axZXKAYv2556lG1ST8DUo42vr7LV0gSLLuWTx8JgIeD+uZ0CL8Onpa+zCpRarkW4s+Kq9vX3yk3aR0QlpWeVIm1ZUotiZOHKyowlscaVceujbXhJ61lAxqwQ2AzWP2qm+Y7at9HGh8CrNLkM2MnZAZPBJgdMVGTioEAk+aSN9/ao2Vp4nrXNI77s2aqdiTHbTsBMnM9erZNhz6JIA7pKlX60SmNHtluYoGx/wTjk+FJ1hvjQXkmd8QAMMpIsfGiEh6edzJZrp3cUZx+4XvyaCFZQMPKtE/9kGfGIY0p0NxIjLj/BQkYtxABz1nq094210qzQJm1iHxGfSmAusqBdLJNQFx93UlIyJajDP5YZF5WWIwpstL/xuuBtAFAFT9MYBNXz7m6D1Rsyl3JEe5UYh3wWZqT/WLLVB0tkPayZTCvxgtsMHSRF1mSH1x5QVpjz6sR7YuFbfUpaNROFfF6EhyQgrE890QpQqDuCCdQPPejnd7VNYqjAFn5gct0vNZ7SkkRyHasB3mro6YRcuf6J1fFcYhDQUH4r/8gj8H8KhkA91MjQwS8FIGwM7MZjBnhIjeb29+Pg3P9WRbtVQ3oHgebCsYxkCXwqmMssQlmrkySzDO5Z6DDiWHtyzrIAfwgBkScSSjmUGSyt4JjChWTpS/r7+vpAGYVgOkQZ5AVwwi2HEUx6WQPB2WPawrMIxUHt6e6xHivhIZ+OGjSEu8eDLEI6lLMxrykNdAPWJicgwJ+VgGUAdWBpRJ5ZKAAH1pL4srxwU33zzTWOjAdBiCYKjbNSTOKRFO7ADytKROuMPoJI//Drqg9EMeFvk4enA34KP9Oijj4Yy04aef+Bnqa1U9NAG6LiHaU57wu+jrfgWtBHLTRjn+EFtE4clJPWj3JSRNmTzgPpTfjYGqAP8LcpDGJaNOJbefBv/rs5b9Py8vUgHPhltRT5XtQqAwmAJCi+T+hCG1cFA/0D4/nV1daG+WHvm22ApiXLTN+gDy+koG/WmTzHM2PXjfOB7ZwbssfWZMjM/qrKz5DTrkOR7rpaueTpec1HGVDN1JAeLOuwyw2Pr0ns2JLp0ELpfbIZaqZ0pEz91Q1la2O0Efulry+luG7DihaVDT05OUIvgDZAli+oKs3QAqXjo2H3iO3/WlduwmllCu/DxaFB2rOjYDEA6We2GyJIJA8UZywwSOjEdmIGBYyA6mPEOkKLj0pF3794dOiQdnfC8D8Cjezopz4PiCWEZBaBhINPZGVCAwG/8xm8E5jJqaxhIDDoc5cGcPFQQO2U8r1acYgEXzzDDic9gBxgJS71+/OMfh3zJAwfAUl7qxaZDcpJOZyocmh9+9KMfBXCjLIAR4MD11VdfDbwjAIm60/EJD9BQT8AC4AI8CU/bNghUYW4zmGkHGOcMdjYYSB/gcGAB3AAD2pR3ADEDHH/agHoxcaWsTgmgwC4lgx5waGluCfFoV8oCLwxmPG1L28FLe+ONN0Ib+zckPcyZEYf2p01pD+pD3pTTy0G7wuejzahTdXV1yIc+DTDT9oRlUmCTAKClX1PfJ554IrTtW2+9NQOetB35fv3rX58BueUY3DcBlgaPPlEAqD2ntKyDvykgipTuyUamzgJqiIS2pmyE5Rnbhdk6S4jyPoBqjQAMyvPDuhH7nWcKpStNu7yAnvrZctQpdOjpP3PTufFQC7znY65Zc2dNf9Mot+uwH8dMSydn9qcj0VnZ1aPD0cEZOAxIHO/5EHReOjKDFMBjYDNA/CMR3uWt6Lx0aACDTs5Am1I6DGwADkY073h2gIMK453nz6Dy9PEjX38GJABE0mbgwdQvLCyy6urqkBdlgSLhPXmxKwkQkB8DCkBj4JEedYJSAiQoMwMbYCFPBjQUAnmxewmlQH2JSxgAm7oCJlAthUWFoV0AJeqCI7yDM30CgOCZNqecADqACDOd9CkD7wBHALqvr1dgEe2gEh5QR2MrdaN8+PGNYMgjz0ZdKDu/quqqAM6kQ/28TP5NSYPyVavdeEf+9AkALHwr7XiRLvngaHfiOIOfb0T+pEGaUK7Eo11pM4CbMIAq/vgtt6NsABdLW+6TZObrpR0FYs1o0hWjXyr9RUVFMlbIf0VyZNHkruBBMp4dUNALWEL1TI/Ms+VkSN2MVGZfl6Speof6AcvHL9iScLk/xlLyo1PyAXF0IJYFdDA6JYOfd9wzaKIPnRQGPQr/WO7hR6elgwZgEiNy1Spt1WvgMjDwY/AhrkC6ABIDlLQZFB4/5C+eAruTDFj8ydM7mN+THj+nSMiXOjAgGVhebh84gAIDhCvvPF38yAfwxCgswBWmRTUFaZIfIOSDmDy5Jz4/2or6kaaDCnGISz0JQ3mIR5syqAmPvcE1qRKl0GDvE2iOjAyHgTyicmgYzCg1RFgVsKEMK3XveSKzdeL4CfvWt76lSSNdaQ+ojbQrJXEHlnu0F/kALIA6L9ErRn0pM2UlLYA7S9+BPLunv8mowqQCLsqPuiSJ8gT8s7Iyw4TG4KW9cGtUb5jQhIMXxOTEpAdFB6OaekEx0mb+Dfje3PO9nBINiS3TH+oNdZeivoJYQ19/9D06O8W/enSLDQ2PysyaNmwkT0W7YOIrJYXjN1BiEZhTX74p9aBuFy5KDAKhZn13xBjGxyWQKzDs6x+yrZvXRWTZMtXvji4Jl6nMdywbPi6dH8c9X41lbNx/qZndKg3vFHOl7+9vlQ7v+dHB3CXGcRCabbaPhyVPRBlwtEPcEQ7n7RV/5/deZn+OX2+1MRAPq6+hxyh/liLM5HHnZfZr/B33c/knhlPS4pPe8E18vvEmuoOagGpZjPN2i8eZrw3j4ZZyT34BsAScXd191tQs2wolkr7v6JW4wmZr1y7hWclhTUqkYXhkXBNCapCjKpERirqGNoHwWACnzIw1lp+XZRtrK61e/ifPNljN2uh0xJgAa2NthR08fDaYBMsMYg03JOCXUu6Fxll+enWhJfsMwrE0gUx3F+84c90TlgHPrBuPOzk1GcYVVM9sLp5e/D2zvs/w+Psgh9KgszFj4xyA5konBNIf3nsYr58/exhmSndQIVBm7uJhPU9/F796ONqBeyisREf8lpZmy8rJl4K4K3ZVAzxHMmMcUUEQluNDpdrd5NR/14B01mt5gipn6t0jAU7mDvBDr8UjEfUjDC7OXSOZJfEBtZOFmTGcl4UrQNgr6onyeL3wh/LT1CNtt0nW2D4kfo0k1ZUX+XM8ZkSiDbkyAIvc1JikzQuzRUUqQ0QeOOCL7BQyb0i2I2SKlDtaW7sHxaMV0CEjV1WEIdSVgbLzvEMBY3+8rDGvZbm9pj6bLWn24mIovSmrlXFURBfOnGsUSK2ZBqYkCYBWCNQ6AijxvTi+s10GVzGi6uB86my9bVC4nt5B27C+XH0Wq9jYN0gVZRzxt+KTjD5J+JaJVyoe9/OG4Lvf5E8nmE7Dw/j1nqawGAh0GBimLFlgskOyw6NhZwdeCrMRS55MLQmaGpuspqYmMF/hyRCeXTruYVSzHAFQSA/+CA6+FkshyH+WgjCg4Xc1iHHL0oR38Ijo0FA4H2sn6VGFYbkHn8lB8Je//GUARRjfDDZ4a+RLmjDLAQrnNcFbIz7LE/IHKFhWUV7iwognf8oIENIGvAesiMtyhbThtZAO/CmWsOympkrWbUrLnZ07dwbeE/FJnzRg5NN+tJnX2Xf3WFaR9sGDB+273/2u7TnRY+0cVanNCTqV0A9+umXIXnm4WO9kNUjClyMCha89VGzdMin2ScNAkB4Hsjhku0YyQkihP61teKxGr9fRF8CL5eHFixdC3Sk/EwbMcr4T7csEAG/wnV/8wp55+ikrKa+0f/2T8/bS1nwx9GUcRCC173yvRebLUuyjM9KiqxME6Cx/dmuhvXu8M4Q71Dhkj1RJ8FTl5kgNQpg71+VIqHTC9klCHX1SHPWhXdgF5fuwRNyxY2doc459+UYE7Q2PlOUrbclSdjbA90F5O1ensOLUNGAA6DIbTAqcU2USbkpLQZHTwR8A4oiOW3aH1dHcovOeOsqDrNZksGPJbr529jX5gSczS2UtFUEbNYMmD245pxidj4QyJm3yZmfSy+FnJ6knacHAJ4z7kw7+EW+NUDfcqj+Wu/G48DulGQoQrtPRKPTd5OhMdGDO6zG4GWh0ZnZ46Owujc596+XWMAh/oY7OIAUc3GoOO3IAHh3vJz/5Seh0vKeT0vE4B0gH4T3gQjzSoNUvXbwU0mIgExaQZPu7T1vlyfrYDDT4MTB+ucJEZgDgAEbAtL6+PryDUgKQ2MWrrq4Ou4QADPWgPHQWyrpHZ+moa2dHZ+BDwHsgDcCN9oA6hKdFOQE2ygVgwYeDkU57wH8DzEjLNxZoTwYcFCflBSBpVwAaF47diL9To7LBsOewLBTNv3lbu5vaLp+Q3M+ldpl4F+UCEGSKwvrwXJ9k7iJKCQ2XdF6OySB9/vOzEkbWjI8aFHa4oIgOHz6iwV8Qys53ZDeSNkUk5PSZ06HegHylypWcnGIFebnW3T9mD9XmGbYX3xVArZe+p7M6nzkuGSO28Fn+ku/fHOvS1n+OvXm8x7aXZdhHMn/2aI1sNAqk/uxwjz2i7fzLohI36/hTl/w4i5iuwd+sjYhWtQGTDBsHtB/ghLk4wAnKlzbku/ONmTBpx8/K0S89fUCCtjx7edSau8dtrY4G7TunTQotbaFwsU/JGEYFDUAhIiuoVM7IzAgUZ4PEHbqHr1qFmO3NPZNByR+7i1DB9EeAHFktvmd734SoV8AvWsYPheNLK+2krPMoWDhP2S1RCUQteMdRplPNI+EbAGigHqc0KDM7mZw6QC4s7pa0JKSCJKP07mrHHgcfrnJtZQCBag0kZjqABSBgcPsuIAMV8Qe0K9DZCAcIAEQ+WzGbf/vb3w4DFQqDgQtAwdiG+gAU2HmEeqGj8kHTtGsK2D355JOBOiHN5557LnRq4rJEpIPhR3innOjsgBmdnXICtDjCkB5gAyWVX5AvCeZIpowyUxaY6wAW91BZlBNKjrxJB6YxYg7UHaoK0CFdBhIDCiCCcqK+tB9ABSjQDgAe6ThjG6CjLQEwRAu4x7GEy5NNDTrnbz9eLP1LU1ZTJPuNWpZd1BEjDm4X6lBxQ4/OpYl64qhLrfzopMy2DID/9ukSlVNgJovjvV2XrSS7QlTphgCM5E+5oeqoZ4naPDsnO5QZahYKuqZGDGG5Ch2PoatW64xgrna6WgU6z2/JC+bOOLLDAWbyPSMQ216TY69oubpZ2jAq8lJE2el8n+L+q2+wA3s9lJvl4roStWfnZUtPKrHCgsIgenJdbYPju9LetDXfkyvfECCjrLS1U/8hwmf8BzDYc3bQuqUDq0Pmuhp6J+1C53gQV2AS6Q5HgyIoYPJg+XykedQqcpJlYUe76dLt3iEw+tmxPvUH2ceULBf40jUs9cqKXy7rOVBSUKks40cUJyNVG1GdE1YozaQ9yvcbO3J0kH/M3j+npaTS53v0CpzoW5gTA8C4x+BrttTaHL08bt/YlmUP6zwmhi/0KrhFLwkdrEbGros3ICakKkiDSJjWaso5DjCdsDIItx5BV8/Uw0Qh9Vdhp8ujOAoYwkbMb8JQET6w34ebO/wHqobfrl27QoeaL/nZOhtUDoOZ7f6FOOrJzD5bWsSfy593gBGD8rNaVpDH4h3fJ/qKN+7mT4VzkqjLQcMBy4j53NiYBHS1MwuIztc2iWksNCznNKEWOBu4UEeZ2GUEPBfj/NsvJs5Cw1JfLIE7/4mJAMHRSwILlPI1S1VyloAlPxzWjqiZNmn6wMAqQwwKCIoMzSAslbGewzsMrn5wdiD4YdSiIDMpKAHkEHh1EVbItWOuOIhLIHCKymUEU/O0dEb267HazEB5nRQQQs0CVtvLJdwrcYmCrCQdGI/i5ihP3l/SgfINUr28da1k/wSKjh2LByxVisgt7eP2P/4/Laq8to8nVohXscb+4XfKZxJeaAMvNtxCO+Bs6Xpcv84W5lZ+8bjc4wDUuJvLPx6G+8S0EtPx8PFw7he/Jr6PP8fv43ES7xPDzTWoEsMlpsNzPO5c4Wm6hGb7VFKzhfH0/BryU8C52s4T9bS4BlyN5e/vQlr+evp9/F14P+N/I8+byjI9EUVhbw6DH+5WZY1CLe0vZWFCQ8zjChSfygt4rZSWFKhlPQZKEUIDfzQz8B1myqQHejM8KkCIK+/4QUVduYIFcFgD+ElfvMQ94HEhHpEq8QjyJxxLOV2Ur9LiJsQinoXD3ugUK5SOLagn51+RpjgJId0oBptSfheSmF9FchRk7r+NjZe0DLokxXgbwhIqWaplTkuFB25dSUbImB0Z9AahWA7ymgIOaIeFa4p4HCwVSsVMpWWZQSdGBrRr0RwYlixPIKNZarAMghfD0iTeQUJmC/jjcUiDWZplEnI98IxwfEwY5zCVWTL6MpDw8ETwYwniHza+xT02PhYksUmLfEgr7qgHvCeWbF4O0mNmDnJECsw9FFroVEqDcCy9WD7A6OceCrC6ujqUgbAshzw/lPDBLPW8SZ978m1VPCTlWaZQR9KB0c4yuKKyInRq8mH5Ul9fHzYXKA9tRBrwvljm4MczeZMuvCuWv1B6+NM23oa8I7wvSX0ZRHn5Rc/ardPyoUc7b1XF6Xa5ZyzsIKLhgI4OdRDxRsaCqhwsUT/5gJbAqNeRcyYt983SpEDHh2fW0DEiCoLjVlqWXB6SJoWU4K9sQ58kPPftfZEMXmmeljzaICBcqIMGMcr9MErLlR1LFUd11IBjlE67ODC73+d9pW0BLPr45bYuuyyVMewSogJm54Mb7KN9x616bWn4Xinauc3QoWYqhzgDfR79WUnslg6NieKUmqGKoqBOBuDI0K4gGh2amrTRQ7/MRoBXBi2ypWWlu9+KCnOtSmmHPq12oqWAmxstFrUObUgzsjLj6mH8Ol8bLomH5QmOy5bZypWYuV4hwbwBDWgNIL3EEOc5dZThwFi7EhTdt2oNjO0zCtihXR8sysJMxeMTKTvbKD5GSW6a5ahhu7q6NaAmA9MZXo4DFtvXiwUsBhfABO+AwQh4kAZAxKByBjPvcRy7+PCjD9UxVwZGNIMWxjRgQ1wGJ8xwAATjqizNOCLDQIUBDD8K6W9AprGhMeRDGIAQgHAQYTAzaImDHzwvGPWACp2OfOFfsdNEWqT7/vvvh44IDwoGd2NToz315FNWoLJ9+MEHAVThSzHoAHgACOl3ysqOCzw6dgt5plPTsbhSP6xK43/s2LGQP50XoHr66adDXvDaKC8ARJvBl4Fvh1JC2oP2o47E2b17d6gLabGzynt2YTkTyE4lbV9bu8HWVpaJP5VqH57tUZ+Quhoxslk+lIm3hXT1WtS6qL8gSlAnHV8A1AX1qzyBEWIQ7epHBbp/QiB28JIEVwU4iCFc0PKuUJoslJ3i6ojUyGRQL9MqxXtBslvppKnvMXBaukclbiHL2+KrlOSmBnUyqA0GMFmaIPHdpSVToAiU5mObIl4ifSUaktzdfY52g8qCghoeRl/ZlIiEKfWRa/bB3pNBJKG4MNvaOgQ0BdnW0toTKKL8XHazBdbaTczKTFXYUwHskgTc3/qVJ/VdJKArUMsRSNFP+UD0X8Z9sviWEfzcACkV41MODahEoIw4D+PXyHf2v7cFWHRe32HixDouT0xNOkKjZrxoloyKAcMVmRdkcor1K1RHw2Q2sjVtakTALbkoyTo6m8PgZMDiqqurAxMYBrQ7p3L8eb4rjckAYyAxIGFU792712pqagJIsDMGgEF1vPzyyyHv9rZ2XTmvVhmk16GwSIcBznY19SYtdtLwA5D4eABjcVGxto4n7cD+A2FQAxy8A3wAGqfWAEAGslNlpIvKDwYz5QEQAAmvK/kTB0CDumHgj+r4CoDHNwA88gR6gDDASnw/RgNjvL2jPYATlBcgQ3kAQQdswJJ6MTOTx4ULFywvP2IeE5+dUL4B9XbwAkhpV9qSulB2/ND+CfMdEQ/qRXgA3akxysimRVpaugBmSvwN6VoSnyI/Q2IHYtQDbAAI8lpQTfTvndLSeVmK7zD2ibbOIl0BFhjg/MrFOB+VDBVtDUP/orR4bpWaafpVFQr5mocCIHUIFE+3jtjjYuZChcGPgcpHMSITKsZCCX+ycTDsBh6TuMW2tZF4A5Zn4HNB+d3NDvBA40e3BEfT0zTeimSIWMOQlc7OB2tt/ZBEZCQFjx6rkqI89R/tpuZnhQmhQJLsLOfQhwX19PTjW4L8Vp6U/CG/de58g7Q25AVqDNUz1RI47ejoVV+SsklRaxAI3mfnaqOFANOccfWBqd8dc5COJMhMNqoOwEwJWQ8wodAMkp17z5WZn7AsEUNYdWxAwCkQBhizPQMW59fwcIs/VI3GY9eLH4OEAUmjMlBJi8HIIGSAAzyEB3gYtFAUTvVQDgYcA52lGGEAG9JjO5uBSpkBAXaEACrShqoDaDgqwdY36TL4WV5SHsrin4BykB7UCn4AE/lDNfEM2NEW5AUI8EzalAeKi/y4J03KMTQsakQK+KgHbUr6xKVsUFrcXxHvobOrM9SFMIAwIMgSECCkvORDfkwigBrviUtbUFbAiTwBJ8Qlvve974W2pc1wUHq0DWFpc4C0UKAcdKVLM22DBDsBAbRzok/8gvpJtbbR2dXrFHWFOmMABQ2q7CxCRRXoWqdwnI1jdwpKKkV9LVWUQL2WhBvL9Y0kQpGrXapiUU7HGwZta2XE+GVnME3x4M+QL6BGnwUkAS3s9rE8hCKrkRgATtULA3lTpeqgPnK3Ou8ntHOyqCEqhh+7b1BX2WoPKCj8kb1y8A2iCKpX6Dtqn6BsUPHoO1euXA3UKt+TNEnPHeM9Wipj6j763v7us7gumumeWIi7cR0fL+PdWD7n88TLebfe0zlvNWN62QFCQA3wX6gj/UgvE5ORfho0UEzIcAUelbBBKzNGXRgYiBZAAXCF10J8BxPu9V+DcPpgr64MTNIbESixA0VdwBvicCUOAw6Hn5eBiZSyUIYwPKfD+QAPEe7CP9SHZT4TW6ib6oBK6P/8sdgsspJTW8xZU04TRPyjK6JsaR8oV66865a4QrFEFWDtjMqP5TVAxzvSVMvpF12jNqQhFt5PCL1Ud1tLQjKdbx1P3bxCXBfqaBQfJPH7hcaPh6N8pLGQdDxPOuusxfXvpAxCeuro/GNW8rgh78Rw05X3Tw2vh/gLdZ62x+GZe0+PZwQ1E78FIeJ+Ht6vnj9pOeUaT5f3npeHne8K1eXOy+rP8SvvvE5cV2srPO6Y3XEu6hAdyIlCQBzg/BoGz0yAG+kgvxWcLqTnaUae+jsTZ8bnJj/ESXEOZrFQX5hb2lb/1Vd0lEiUa770Xh1vGrHT7RNWKkD6pG3cthenSKBXpwMyOKKkzRRRYujH2nN+WKIJK+x8z5R9Z3uW7d6Wq3fahFGC8e9HY5BH+A5cPmN32xSWl88rER8kM360mFzUSW8eLuEVFY6ChHDTfSXyi/pN5K8wUeNEj1/Uv94uX9Tyz1Vu6oVzMJorXKL/zT0iGmBzfWcP69fEtGZ7DqVS2RZbrtnSutv9+AZOYVFWJiJ2+861jGoZLApT2xwsieEZAsY56VKTLPSHutp7cch2VaXrzOQqnZUUf1lAj6l6luRleasD/y4s/0hTy8TPw90xwPo8Cn8/z/stsJwtEJ+MlzPfxeQVByzusYyTpuNb16XJFxUzJSX54jlK1xpKsUQMwKNClAHLRiK0ghS6Vouioq6J96hdcYWdUNjI8tFK8Zol3a7wuVJP83m4OwJY8C044gGTGDNQMGjZZYLRChMZ5i0NA48jX2e7cosqbUByHk5uZwnBIf85WDqsnR6Y8pCeHHaFMUrDOj/hU6T959Fq9/O83wJ3aQs4YKVKPAgZLFTGPP/0Tjt49KyAS5aVpA+rsCAn7AKiyRbd7o0tMiIsmSrkqkYkIwmLo1LyV+wUnjxdH/wRY0BDw7qaMonntIcrh6PZqFlOyvW2eFg0DoVlF4izbWzHs83N9jfgxU4VO2sAFbtN2N1rbpZ6i3yputB6GGbrGR1ILdGODztEw1pnA1yp2u2B2XlF29fwk2D6rdbuD8Kn33o80tF9l/aX+8W6C1qA3SwGEpMlSyL6KVcGovPqvJge1nel8adPx8MyIfNjB5XdVcKSpv9I0wetjwny50d49yPtxHvSZTKPvyNMYjlDgEX8YaKHCsrqGQxLwilRRnllBXb8VH0QG0EhH4CGqMJlyWBdl2rqX7x/QjvN6VZekivFfDV2qa5FO+doxEVgWEK5AiioK9TUZGWmq40ihX+LKNZtB70twPKPlKddIbbyfUsfmSA+BFv3UFsIPwJaXdq9KC6R/I3OGb0rYVHAqVLb15wpw2pujiSY0/UOx3mmLm1fs9WM4B48DT6k/of72675/QTuyRbwnUpkwljGoBfKgQMxDCZVQATHMzu29FV3PCPewjtERujj3JMeIIL8G2DmoALgsdmASAkOUYF2ia8QBiBiAice4dkYqZRsH0CKY6JnzLCjx4845MOVMpL/Uh35JYs3BaUE2GzdJIveknz/lZcfDZpC0TKKkdRr0pdftbZYusuu2eZN1Wor7DhmSuREYzAl2Taur9SSUGIkksNarc2iTsl2oRAQRY8qZiAoaKM4q3mpZV5IvDuyJFxIRoShEakcW9IDkj6mIb2izkQFmNyxlsbhxS3LQpaPS3Hk7WjnQDtfOl7W+cLwztNFLfDtuoXmebv53MvxkVsDoHC0J4M/kh9KDuCEyIUDFpMpKwH6A+EIT1woKICLsLxDEJdrko6OoRKIPHgmnQCMAibk0/z7sdoAgAgD2AGAABPA5ScRKB/pEAfA5EcZADPypgykuVhHenGmO8eTMM2FaAjyV6t0phBliso4jKlR7QxyUNlFRQZ1KJkjSZelRWOH9H8RnnHIAWpJkVi2BMMZtbSp1xcRCeSxlsPdMcBaKEOSasUwaTnqONOwnpk3tF/19aZL5VcPqev0h6Xz4UIcbsLjzTW5kV4ULgQL8ZwyvBE+MaynT5z77vZagMEPdQMA0K60NWDBM9e4SwzLO+LEw8bDeHz/fp7HXN/Pw8XzjN/7e1gf9DXSxw83V5rx+In3xI0DlmgC6au6Zm8d7w2EQrEOHKOtgfwQYWhHo4JkrDDxhUOtTIk0OZRLO0OTNDus1e7ggPRWNfdJqaPUzCDgDcBxtC5LmhjQ6rBesl0VBZGdw+lhklisO/Z8W0vCeClu0Epx30/f+5Cd/iafDnALn8U2iHeICakCaWu4ZHnFpZaVx2xIZ/bOq1JRoOnEr2r2GOrrsZzC4uB3o8yf3hrvuqwjKUq7TAfAobI8vxudLQJBL3fie3Qoebxh2STMlGT6fXd7LeA8IQcX/xb+HE89May/i4edLcx8aXoaXD1c3C9+7+9ZPXj/c794uKXc09euK1164BqEbDXaT0v2qkCiDL0CoUEdPK/MTbYP6kYFYjrPql8q4RSepW2HVL70CJDSxFMG55t6dNZT8aDWALkB6Xbf2xgZ7KjS0TstZgP1tZSyLjTOHaOwFprhcoZzcBjo7rTX/vX/ZDWPPmfNxw7Y7r/7jwLADA/0W0Z2jvH+xPtv2/bnvmLH3/u57dj9NbtweK89/PKrAccmpI1hTboOuclNiPEqdLMUKeY7+fH7dunwR5aenWe5ZbKmsm6jNZ05bk+8+us2OjykWT5J4bTTiUoOdZxPfvmWZRcUWe3OR21kcMDW6BjNymmrPB1N9Xbgtf9s3/wn/0PI5/6f+y2wlBagz3OUCsBlCch1TAef2Wxn46p/WDw7Ld84ScCRORQsQmm5FlEmZ04KjE5Gq4L2/kmdpdSBeWkdxVbhiKg1lono1oJKQ04LPjP67wOVuJRCLyLOHaOwFpHnMgaNqJujv/iZbXnxG/bIV16189W1lp6lM36njtnhN39opZu2C4zS7dgbfx5UZhz5L//WSmo2CJJWWHtjve370X+0lVK1W/PwE1axYbO9++f/pyWnpFrNQ09YRm6+Dba3WPkD261q83Y7s/8DO/fLN6x6yw47+eG7NqB3T/zab9nRt14LaTfsf8s2vfQbuk+yT95+3fLKqwI4fvSj/9euTIwFBvEyNs79rO7RFgC0AKue3gHxyUaCCML4+ISMdQxYWWlBWO4yMq4LuAIfOSwhUA2EObmrYVdwsLdDTHZZzkkat6nxlSalSzbYH+2+lpdJxdN027EsVHYBBJejOe9xwIoWc1dkjTpNIDUpSmnfD/+9bXvp69Z0/HAAq+FeGS8VpbPz279j2599yYZlMr5Uy7sLBz+2/PK1lllcYTte+Jp9ItDrbW22HV/9tqVLJfHxX/6tPffd79lzv/UPrO74ETv67t9a5aatlvat/yYAWbaWk/2tTdZ9uSksGb/5j//QPs4vtHU7HrEjb71uRTUbg/8Hf/XvrGzzTtv21PP20+//b8vxze/ncY+3AIAFZdVyuVs7gzpDWFNul+rb7NAnF+xrL+4SKGm519WrDYfJoMmBJW9DY5tEHNKC5oatD1RbvywV1R2vl+6sEuvuZTdVvKoaqTWqb9dmRG4ANRjtYX+V1ewytek9DlhRKz64+xV77U//uWaW/85WafeFX+mmbdZ+UdaTq9ZbUWW17fmP/5dVbXnQuhvOW3v9RUvSbg1b4snaymXZdmVi3DY++oyd3fuerdQOUHZxmZ0TqHXUX7D8CqnAaZCgrCiv5pNHbFLqVdovnbVVq1M0O0kxmtJK0j08s7pjhxS+ynpapGNr7TpbqzxPahlKnKmxSEXPMn37+9ncoy0ADyySw5LeeRk77R8YCrJTmzdW2OmzjRoHOvAsagqxooFBqQKSiAOK+QC5wnxN7JKOb5SSvpoq2RQYHgtXlpQNja2Skk8OkvKkr2yW3d3TPCxa0/lY/VKh0nj6uOVKDmztpi1SqzJpl0QZZeUVWmnN+nBfID7UkMykJwnQVktXU4qsF09oOzpdMjbwnK6JF3Xob34iymjY8irW2TO/+l/ZhaMHbUz8qk2PPBHi1Z38xArKJMnf3SU5INmyk4zOlLapCyvW2vBAn3U2NYT8608dt3QJ0paLmmu5eNbGJd8Dkz+/tPymTkDn8zpwxQW/sGidv8fMtnPraZGO3/vV/bjGGb/x97y7lSPfmTXDdODEesSfb5Xe/fcLbwG+FbuEiEVw5AbxAygnWO8IgGINmm7U0yMNtm2yDrStNrxD/EGCQ/pFKmUGB4ctLV39f1pIFIBC5xUolZmBGqaFl+lOhrznAYvGWuyAm6uBB3u7A1XFDLXliWc/tx29pdRnKXHi7ZAY35/joIgfLg528TTu33/2LcA3iJjukrkSCPEtkEg/UjdsKdJgsU22FuFbnWiQQslcKffTD+Y7ig2LJPIAEx7mOcvEINqh+G7CHgoMh5jH5+W+FIBF40YDLGpmJOfzddyHqYaPpyFmbT0jwTIwduaYZdhJaZOO8YrCyEryzWIQUTqEA7z4kAgLojxvQBL946KosE+HFlNmOgQHmfVQVxymN3UCTw/JbA+D0CJnMHNFea0S05Q4nBIICu8k9cwJApTgobkUoUOs7mZm3LBk7aXyK1LZCDCizsYd2j6Jj8AkSg0RZER1M36UAw2sdNbq6uoQFyFGBCxn03HloOVp+xVFgZSZ+ra1t+ksWk4oNwOJ0w9BO6oUBLpw5lzpeHr3rwtvAdrS5bB0K2HrSPfVX3zcFew9Vkiu6qRsFKL+GdEEwnMUDpLpq9tzghJE4uHPuKCP+wQU+X2+E9I9zcOizfUdrKlzxM7rzGKtjGBgE48t2LZetnylLE7HgtBUiV5vxLLWyRgCtvMwmIkmyqYuXcVwzNaxoSziyXDB2oI0abNEq2Wm1cjYBq6+vj4M0BypKcZgJtpIOXrBIOVsJYMUkGB24sNzLo3zlUhCA1pYWkbLJ9LNGAgFmABAwITB7xpAARTABYBE0yfWqgEaAAxHPA6bo1GVfFwAEsAhz+bm5hAfUKFMHKnCMCvHQADe+vo6qVDeGjp9g3S9o2ue/NetWxckvlliUDdAjIFBGagX/oARktpIgPND1z3ATV6Ujx9nSzGJtvv53aHNONICqN53n10L0A+wHTgqSqpbKqkx/rCtbI116r5ZO3/PrM8M+sWYpHERMEVgBWj5OHLg+uxKeuuU7+meAljhDstAAWefTjYNWqWs9WLsAMoI6yxYasG22lqdaWSmQfc3pHKrpHxzpaESeRP0ARGmUeAVZE8mhgNoDepkuwhk/VYFs/N+zAOgYUADMgAEKoWhsqC4AKiampowawFYUEHr16/XFnRPACtULwMiAAAUF2kASKQNOED94A+4uO52wAkqCmAhHA6QIJ0AKgKwjs4O7RatC8BE2oAeYEp6ABDARkdNT88I5+1QdwyQQgVVVlaGOkDRYbQVoAOMPZ+NGzeGsn/88cf2zW9+M9QdSg7jIcQHpKkzdaMuUF5QkNzzHsAi77thQIRK3SN/OG4D4KRJrfFzW3OFRJHpruvXb4BRoKCor7wQXqVfqUvMrBzoF+7i9+633Nd7GrCcqH1sgyzSyNBAcU5klXhtUXow8cSMgsECFJqVSJWNvpXU6GKRZUJ2FnP0LG2YHKCSw9QTusSZbTBegJ6goUFZYL4sgwrlFQFMoCoAHqgIwAiHJWjnB0BhQIG4Veim5qYAHISFF8TgpcMAbgxeAAXA4h5AAiiqq6vDQMcPagzA40Av96RDOAAJqg5qC8oKgCMM4EVZAAg6H+XEcXiXeOSNIViAcfOWzcF0GWGg5gAt0iMeVB8gR94sKaHOOCuHjnrSB+hoC+oJcFEG0vfDvJSFMlFOwuHug1Vohjv2B/5Vy+WuoBImU0z3ZAmN1lSVaddwUJTusA5FF1t7Z6+ESbXjLdUxTOCNze2aBJFcv65vLcMq8uOQdIfCcYi6sCA3fLPP81t9aXhYd6wn3JQQB1ejU/k3eS/DA+AGVQK43GkHKAFei3GAK0B7q/I4JQVgcXCYOHHG/WLyvB/20y1A+zIxsSPYJ31WlxpaxedM0wRx1R7asUE8xR47cvyibaott4t1bTKOAo8z2XZurw26svYfOiMLOjJmIhuEAwKvqsriAFhFhTlWUc5EE5mU/3TOy+NzT1NY3oR8RGYQZgaWhsFFy3UPknB12mzaO1DQYbNelPN0fL0iPSiKuCMvnM9C/hwPEwXQXwXlfSiX0uLenz0874K/PDxn/KBYcLzD4RfVMTzO+oegCnZz2fCYztcjAVbxsszkQdtNl9nD+tWZ8h42+FPgqHghT955fVgO8sPF2zR4TP8BOAnPz52n4c/xqwPffGE8/ELCeNgv2pW60S+hmAAYqKkBZLEkKHr6XINVSi8W1FeGdF2h1K+3T3xdmfzaf/BUACuoM34PbKqSepyeIHy6YX3FzBiiH810xuk+5V7hc0/7ebv5u8TnEBbPWHjSjn1ujzJz/dJRWD4IZlogduODKeY1c+uDhs4Qd/PFiYeb6z6ert8TNhpQXKPBykf0s1oM8Ag+o34TSqQ/0Y5nxH+I0orKyt9wuFZXB27iux/5xV18MMeprbh/PLzfJ77neS5H+W71LTyuhyM9p/xmSzux/Tx+4tXDxdNwv8Swcz3Dl2MTY7Hx5kov7k+5mJAc0OPvbnVPXCgs5wv696OcfG92p9GTNSEgQ+Moyz1sF2ZKId+4LEQjTIpjYg91U3qsIvQ/7ErzDtGHAFj6vKFfwuYi2vQzfoo209dCGHngRx8NQXUfnB5gtaGiBodVImw/EnY2d09TWD7jsvRg5w3eCbyd+dxcHdB3wmCoJ7q54iSGm+25ta1VaqMjHg+MesrqfCvC87FxnVJwWDTNg+M5+uzcRX2FXgDvLVO7mc53m34TOgj8un4Zss2XEdsoDrYgNeimpB9p1RVpl6wPszKUEj86Pjwq6gsDH6BwJXWUk7aFx0HdKTNLQZZ3vHMe3K3axcEnFGiWP3V1dYHPRnqhzMrLNxVmW3pSDniEbGw4D3GWZIMXS2qnUucKM58/QOA8R0aXTybxOLeqfzxs/J62h0JaCmDF0yH/ZPGoJnUUZ8+JPu2Gr7Cd1dhmFO9QOrGmrk5ZhviSo9opH5U2325pZ8DYxHSXC31vQv3jbOtYsNcI2NQUpcoIcrKdahmxzeVpdk7v6FsPyngFYc+3job8OFwNBqWnrLRSqarpk56tlu6JYB+R56rC1GD5HfEK9HUN61A15QMM2cXH6pGa4VNu1R/Lfcr3HvJgYO/fvz8wfNlFQ/YIRjAdHhCjc9TX14edLPy6u7sCQxg/wuIIw24fu3yACfEZTHQIBjQm2ZltGcQMKPg5xCceBk4Jh3wVV55xDRIZABD+5md/ExjvvGNnjrSZvdGWOS61NbYq1f72cJtdkFgGB01PyhKxgoYNAEywozb6VNNA2Dioax+2IXUMDIyis6hJ1rcxxZ6sjYMf720NnY7OgZl3yvpXH162lSpjVUmWjLueUb4RExwGOtaxAR8GP/eUFQY5fpSTnU/qwDN1p9ww0dlYoI1waNtkYHvbcc+PNAGh8xfOh7Yibb4N8Y8fPx6+Fen85V/+ZRCnoK0pE+/ffPPNsAHAgMaOAG3MjzTfffddq66utiNHjoRvBWghQkH54JkBvIAabb1nz57gx7dy4AQgSIv3t3LUgzShPpgYYE4nqUykRToRtRulQ3oL/XlZAN6linu4skBVRRSTySbjVRmkZWd5hb12TJa7ZRHncMOwvX58wJq7x62+c9xaeiel9+qKXWgbs7qOCTshKzu/PDMYdstpi1IJlaKtob1/yo7JVFi9wjcJgC7reUrI1NGnkyNK55zinumckP4sWTAXsH1wcdha+7QTLDLqovxzBEaTCn9RYVuVxsnmEWvumbQWaYXAUs+HCp+zZqWVyJAt4heJn+KeBiynQs5oMO7atSsMpoMHD1p1TbW9/fbbwWQ7QIK1Yjof2/OHDx8Olpz5SAAYMlUMLjoyO2Wvv/562NJnENFp2SX78MMPo8GpzssO2aFDh2zbtm1hoCOHxHY/O20MQgY24ggMUAcBOilkPKIC7MRRlr1799mD2zZLQnnEOgfGg1kmZMJY0p2VqfW/PdFjPzmORWaBj/x6dMV008cXZehDAoFH69XZ1FH2nO23blFn+eo8dM6P9L5d/lhHzpQZJ3QdVRVniNqCsssXKOj4kcqP3BXAxO4jAIpsFwAOUNEu1IFyQ2Wwy4jMFeGgWogDoNC2gAphoWxpc3YO3XL02TMR1QvgI/Lg7UGapAHAAFIMdtoL8Q12GnkHWDKoDxw4EACCNMmf3UvacbUA5IP3PwjPWObG2vY777wT4lYL1I4fPxEGA98Q5zum5LUQR16ICdTp0DCM7M6uPuuRkYb2jh5rau5Qu0hDJ6Ib+i00zXi+gN7tAlYATdUHflSzwGWNKJjNJWtstcBjs+SwZH7QNkr5Hgr4smXaK19iPIRBmR8Wtcsku4VwKRQR/Qc1MhiBQdQnXzq1irN09EwT46bSNZooI/UzD4vS2iiDrdWi1DDGWpqdFNJAhrFKfk9vltydgJMfEvZY7T56eUzlSrVyiRNV5Wt5qrCZKg+fJvFz3NM8LJ8tAQtmWpY6dHYGFQDhyxc6OP5Ile/dt1eMyLQAHAxQBgjCmps3bw7yQ4AP9wxE5KeQKWLQ0CnpYD44uUKRMNtxJQ/kohh0zl+g07NMZZanLMhGJYmET9FB6YMHD9mv/uq3JW0/ah+e6ZXcV2rQYVTfMWrPbpVwaTPGBa5HIhbqSNwPy8w6w61VVBcm1lu60d1lIvNTRaqPWK1EODoHBDDqmHS8Y9Kr/6jEN2rLswQIl8MgJz5AAXVEe0GdQDWur11vba1tAaSoM/UAuAAUBheUC3X1ZRbAAWUFaD344IOBmgXc6+rrxdjND360IYAxpgPi1wT2gBqARruQNxQwQMlSlHLQpgD+008/Hcp08uTJ0KZ8JwCSsORBWNqYMvaqLpUSaKV9iV8tsCIfqDCAkToAVuRLfO8zoeHm+UN9J9QuLTLkcOZ8U9CMkCZeUElRjjQjdFhFWZ498egWpcmh9xsgCNUTe5w1B8pAn6Fsi3XEpW/zTWC44wAsVUx+yLs5w8kE+HrWZBetvDgwLUOpmoQIMynTXghSi/MVvhGqoVE9c0WTKdSkO+pD8g2imAC1TK0CmFSpI4Cj5EL6hKMVWD7CS+M97/plZbqxa9we0PJytSbP6flj1iU2ed7TgOWNynW2jjibH1LfUBd88Nnex9Oc797jMiCjThAtNegeTvnNFR9qgoHvcktzhbtT/l7WeHqz+dE2AAIDez7H8ozlGMtilocAjrfDfPEW+262Mib6JT7PlcdCw3l8qGBAEFDgQDGUVJf0TZ2/2GKPPrxJcnopmnwEorq6A7igehjQ5DeX493tAhbUZ1t7dzDzRf/L0EHmDbUVtu/AKcljlUq9TJ/VrkNAWUZVJ9FjnyQ1MqKaBSQYo2iVWpq6htbQd3NzMsRnmrKcLPEzpf0hWzJatTJOMak2iBj5FnhO1Gt6hRxQClAK1dRV/wNwcXXHO5j8SeJXTYnaUvRbgvk9zXS/0TARWPDsHTPx6mGRzp4tnL/3jhafNUP4GBDF074JrPSFiOfv4/l4GnzVClEE/o4v6B+bdzOdIITQn+nO4I90Ag/DFTevn95/qi5zlDPeNiHh6T9ep6gsWlIIrHA1NTXhSn3j7RA8F/AnDu7xNiOqP/vVk4vXxd9xdRd/735c5/KPh0m8J12oDez8wcvCrBYggN/Q0KgopIgSib5DZLhhcHBchiySgkoXKB8oS04Q3ArEEvO+1TN5kr6b5ELlMcCEPdADR3VeVea83vvouMBWpvgKs620ODdoJsVuYams6SCbNTY2qckmYodAsbJzSD2jejHxRo68MNnHNaqr/Kdfzjzf8JqOFYW9qja8Ku2mN8WdCfHpmy8FYMU7o98nXr1pvJPP9d79Pbxf41STh7nVlbgeJtxHI164pAEWgMe7xPT3n6UTeP5+9Q7i15DuLPH8/Y0cPIUbZbqpbIoQBr4ixP09VtzP2zCEVwB/51ePc6vrbG3qcTwtv7p//Orv/Bp/dyfvR0fHZe+vTpQCus8jDQmYzZrSchnKprg4TzxMltApMnU3IHZDWti+H5NcVGgrFWb1tPAmwHUnHHVG42hJoZa6WqrCM8rOTLNHdtTaqPJF/gqTXejCKlH5OmQVulBhMe2Vlibjqo063VCWH7EJlBaaSnt6+0WRTYmnuyYAbLxdvT8ttuyh/83WCedI6EuzJJyj/ve977fAklqAJSFLX3YGoUo+3H/KqiUVXi+ryBgxYYBP6goAtLZJx5qWjGsrCm1QFA5K87C43Nk9aBvWow20VRPUNXvl5ccDVQQVk56+dB6W73yyzMNhVm9IO4CkmyGxF5ja6GLHwjqMb8RbMuQHfwmrOCzf4QlyHA0GO7wllATgUEKZtHL+JW0I+Bn9uQ9YaljmNJ/p4rMGK4m5Zg7CEy9QAVAdIY0b4YmL8/j+HPne+Mv76aBORc+8jMfxdGZeLuCG+EuJt4Ckv/RBHLCcJzUpXhbgBU+L5deqQGnR/pIdkxK8ZC2pAlNbyzTuUa7H0goggz/E0hBFe6Ff6cPdLg/LN3b4/hBtPzvSG0RdynKlTUM7e8dlzmt7RVoQX0DmaUdluo1J5OWY/Ecnr4WdwnQBGv26XJZ1WAAelSjEhqIUe3JzbgC2z6NvfSkBi06BozNxx0dxF71iTR35hrDce0BdZ/tQhPM4nhbX6axmjRPe64/n72HJbLa0CI+7ES56Dn9JJKpWSPBGml7wWNiE21A9jzv9brY6JkT7Uj86YPl3Csznme9242PwrQA1rt7O9BUHuuhe22VyABrpQeEgSnM7u4QAFg6B1nQJiR6+NBgEM5G3apXsFKpmWCby2RFPuCYqbELL2BGB1YDMfxFv19p0+1hiNbmSi9pcmhqADGrt1YfzAzUWMljmP18KHla8TQMjd3o0OshghfrQBalj0fb/A2sxOS7pbX28IWl4cMnwGVRRX+QjHzzXE6zhVkgtTZGE3AqzJTrQIhJfIgKT2nlBiHONdomqp/VlXWwdkvqaVZIq1jJBUsCoq6HDPFCZFSTU6dAF2b6jFOnp6uiXzqw1yUFIdIN0b7mbE0wcpRSQOvXLWm+V9HstxM2Z5kIifwnDACzOr/LqQ23zHeMTDu0a8aX8HcDl5z4VQ/ceh2UYDj9+d8JRJvoykuUkWSBNI2vzI8vY7NCNC6BKJR91tF764tSHKyQHxTKRozKrRQ1ukIwWlFea5KWGJYAalP3diYItMY0vFWAFsNIHRMaI2QuBR1yH5JbelCDmN3cU6KMO2umWIcsQOXyyZdh+ZWdh4CsMj03ZRUmQ10g1zSMbtVUvXsCJpiHbsjbTjkrfFh//k8Yh+4o+7qG6AUvR2n9MH/5hCXSmCKj2CRAhtbsEIg9IRipLgnGNEuS8LEn0NMlEleSmho51qW1IpLsMXSrc2bYRadqKAPKQ8vj1J8ulaFDySAJSxsXAiGZKAWBVUVrYXob0R7qdtEr1+8G7zfZrjxQpgeuSdFY5xBQGpAsFjCOS2eIIT5f8e5TX7m0FdlxyWXmS0YKXgXt6a2EYTHdo7IQ075U/UDDhqNKdwZWbm0XNf6cAC1knAAieFd+R0xLbqqQZVyciEA7lWA6m6R/bkBX6B3wrlraE5ahNnibMdI0VwIoJHcoLmb/Py93Tku6JjcpMRkf4/ve/H8hvhBtxaBYt0kAFuM4LJBDAZDCXinLqFyhADTVIyrxIA71Fmkm3VWUHuRMG/cayTPsLHXupkmLAAqVxTvE3lqYH8CnR2b9jArFhdY7ta2UaTMoBt5SmyXBl9PHPSwi0V+lXCFzQtw1D9F/8rCmkUSSlgcxm5UqXctBR6GDFCvu/v9lgxZJApqOtEbkPQBIWrak90tn1jARL0fG1QksLQLKuc9Qq1NnotCxdqMMbMl1+UsKkZapTh1RGd0mgtEECfIy/Nik4fHpLJcP6SQAAAGJJREFUQThvRvvQee+7T7dAoITUYnf83202uB/N8RIj3vDemQFNgldsXNRWiybKd04PyqjKVXvrhHS6yQw9lp85GfGLU4N2QPrfOa7TI42k59vHwlEuzhkWSXJdePa59of/H0qc4aAmJtPqAAAAAElFTkSuQmCC\",\n            \"type\": \"image/png\",\n            \"title\": \"TiddlyWiki Classic.png\",\n            \"tags\": \"picture\"\n        },\n        \"Language Icon: ca-ES\": {\n            \"title\": \"Language Icon: ca-ES\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"810\\\" height=\\\"540\\\">\\n<rect width=\\\"810\\\" height=\\\"540\\\" fill=\\\"#FCDD09\\\"/>\\n<path stroke=\\\"#DA121A\\\" stroke-width=\\\"60\\\" d=\\\"M0,90H810m0,120H0m0,120H810m0,120H0\\\"/>\\n</svg>\",\n            \"language\": \"ca-ES\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: cs-CZ\": {\n            \"title\": \"Language Icon: cs-CZ\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg version=\\\"1.0\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\">\\n\\t<rect width=\\\"900\\\" height=\\\"600\\\" fill=\\\"#d7141a\\\"/>\\n\\t<rect width=\\\"900\\\" height=\\\"300\\\" fill=\\\"#fff\\\"/>\\n\\t<path d=\\\"M 450,300 0,0 V 600 z\\\" fill=\\\"#11457e\\\"/>\\n</svg>\\n\",\n            \"language\": \"cs-CZ\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: da-DK\": {\n            \"title\": \"Language Icon: da-DK\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"370\\\" height=\\\"280\\\">\\n<rect width=\\\"370\\\" height=\\\"280\\\" fill=\\\"#c60c30\\\"/>\\n<rect width=\\\"40\\\" height=\\\"280\\\" x=\\\"120\\\" fill=\\\"#fff\\\"/>\\n<rect width=\\\"370\\\" height=\\\"40\\\" y=\\\"120\\\" fill=\\\"#fff\\\"/>\\n</svg>\\n\",\n            \"language\": \"da-DK\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: de-AT\": {\n            \"title\": \"Language Icon: de-AT\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"0 0 9 6\\\">\\n<rect fill=\\\"#ef3340\\\" width=\\\"9\\\" height=\\\"6\\\"/>\\n<rect fill=\\\"#fff\\\" y=\\\"2\\\" width=\\\"9\\\" height=\\\"2\\\"/>\\n</svg>\",\n            \"language\": \"de-AT\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: de-DE\": {\n            \"title\": \"Language Icon: de-DE\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n\\t\\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"1000\\\" height=\\\"600\\\" viewBox=\\\"0 0 5 3\\\">\\n\\t<desc>Flag of Germany</desc>\\n\\t<rect id=\\\"black_stripe\\\" width=\\\"5\\\" height=\\\"3\\\" y=\\\"0\\\" x=\\\"0\\\" fill=\\\"#000\\\"/>\\n\\t<rect id=\\\"red_stripe\\\" width=\\\"5\\\" height=\\\"2\\\" y=\\\"1\\\" x=\\\"0\\\" fill=\\\"#D00\\\"/>\\n\\t<rect id=\\\"gold_stripe\\\" width=\\\"5\\\" height=\\\"1\\\" y=\\\"2\\\" x=\\\"0\\\" fill=\\\"#FFCE00\\\"/>\\n</svg>\\n\",\n            \"language\": \"de-DE\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: el-GR\": {\n            \"title\": \"Language Icon: el-GR\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<svg width=\\\"600\\\" height=\\\"400\\\" viewBox=\\\"0 0 27 18\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\">\\n  <desc>Flag of Greece</desc>\\n  <rect width=\\\"27\\\" height=\\\"18\\\" fill=\\\"#0d5eaf\\\"/>\\n  <path fill=\\\"none\\\" stroke-width=\\\"2\\\" stroke=\\\"white\\\" d=\\\"M5,0V11 M0,5H10 M10,3H27 M10,7H27 M0,11H27 M0,15H27\\\"/>\\n</svg>\",\n            \"language\": \"el-GR\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: es-ES\": {\n            \"title\": \"Language Icon: es-ES\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" height=\\\"500\\\" width=\\\"750\\\">\\n<rect width=\\\"750\\\" height=\\\"500\\\" fill=\\\"#c60b1e\\\"/>\\n<rect width=\\\"750\\\" height=\\\"250\\\" y=\\\"125\\\" fill=\\\"#ffc400\\\"/>\\n<g id=\\\"coa\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.39\\\">\\n<g id=\\\"supporters\\\">\\n<g id=\\\"crown_left\\\" stroke-width=\\\"0.26\\\">\\n<path fill=\\\"#ad1519\\\" stroke-linejoin=\\\"round\\\" d=\\\"m167.99 222.24s-0.51 0-0.79-0.16-1.13-0.96-1.13-0.96l-0.68-0.49-0.62-0.85s-0.73-1.18-0.4-2.09c0.34-0.91 0.91-1.23 1.42-1.5 0.51-0.26 1.58-0.59 1.58-0.59s0.85-0.37 1.13-0.42c0.28-0.06 1.3-0.32 1.3-0.32s0.28-0.16 0.56-0.27c0.29-0.11 0.68-0.11 0.91-0.16 0.22-0.06 0.79-0.24 1.13-0.26 0.52-0.02 1.36 0.1 1.64 0.1s1.24 0.05 1.64 0.05c0.39 0 1.8-0.11 2.2-0.11 0.39 0 0.68-0.05 1.13 0 0.45 0.06 1.24 0.32 1.47 0.43s1.58 0.59 2.09 0.75 1.75 0.37 2.32 0.64c0.56 0.27 0.91 0.72 1.19 1.1 0.28 0.37 0.34 0.78 0.45 1.05 0.11 0.26 0.11 0.84 0 1.11-0.11 0.26-0.51 0.81-0.51 0.81l-0.62 1.02-0.79 0.64s-0.57 0.54-1.02 0.48c-0.45-0.04-5.03-0.86-7.97-0.86s-7.64 0.86-7.64 0.86h0.01z\\\"/>\\n<g fill=\\\"#c8b100\\\">\\n<ellipse cx=\\\"175.66\\\" cy=\\\"215.68\\\" rx=\\\"1.38\\\" ry=\\\"2.5\\\"/>\\n<ellipse cx=\\\"175.68\\\" cy=\\\"215.68\\\" rx=\\\"0.64\\\" ry=\\\"2.3\\\"/>\\n<ellipse stroke=\\\"none\\\" cx=\\\"175.68\\\" cy=\\\"213.04\\\" rx=\\\"0.93\\\" ry=\\\"0.87\\\"/>\\n<path stroke-width=\\\"0.3\\\" d=\\\"m176.96 212.74v0.58h-2.53v-0.58h0.94v-1.32h-0.62v-0.57h0.62v-0.57h0.6v0.57h0.62v0.57h-0.62v1.32h0.99\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m175.94,212.2a0.93,0.87 0 1,1 -0.5,0\\\"/>\\n<path d=\\\"m175.68 222.08h-4.81l-0.11-1.18-0.23-1.23-0.23-1.53c-1.33-1.75-2.55-2.9-2.96-2.65 0.1-0.32 0.22-0.56 0.47-0.71 1.18-0.7 3.61 0.98 5.44 3.74 0.16 0.25 0.32 0.5 0.46 0.75h3.97c0.14-0.25 0.3-0.5 0.46-0.75 1.82-2.76 4.26-4.44 5.43-3.74 0.26 0.15 0.37 0.39 0.47 0.71-0.41-0.24-1.62 0.9-2.96 2.65l-0.23 1.53-0.23 1.23-0.1 1.18h-4.84z\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m167.55 215.44c0.91-0.53 3.02 1.14 4.73 3.74m11.55-3.74c-0.91-0.53-3.01 1.14-4.73 3.74\\\"/>\\n</g>\\n<g id=\\\"crown_pt1\\\" fill=\\\"#c8b100\\\">\\n<path d=\\\"m168.58 224.25c-0.2-0.57-0.58-1.08-0.58-1.08 1.95-0.57 4.66-0.93 7.67-0.94 3.01 0.01 5.75 0.37 7.69 0.94 0 0-0.22 0.38-0.52 0.91-0.17 0.3-0.39 0.81-0.38 0.81-1.75-0.54-4.02-0.81-6.8-0.82-2.79 0.01-5.46 0.35-6.86 0.86 0.02 0-0.1-0.32-0.23-0.68h0.01\\\"/>\\n<path d=\\\"m175.67 226.73c2.43-0.01 5.11-0.38 6.1-0.63 0.66-0.2 1.05-0.49 0.98-0.84-0.04-0.16-0.18-0.3-0.37-0.38-1.46-0.47-4.07-0.8-6.71-0.8-2.63 0-5.27 0.33-6.72 0.8-0.19 0.08-0.33 0.22-0.37 0.38-0.07 0.35 0.32 0.64 0.98 0.84 0.99 0.25 3.68 0.62 6.11 0.63z\\\"/>\\n<path d=\\\"m183.48 222.08l-0.59-0.53s-0.57 0.34-1.28 0.24c-0.7-0.11-0.93-0.97-0.93-0.97s-0.79 0.67-1.44 0.62c-0.65-0.06-1.07-0.62-1.07-0.62s-0.71 0.51-1.33 0.46c-0.62-0.06-1.21-0.83-1.21-0.83s-0.63 0.8-1.25 0.86c-0.62 0.05-1.13-0.54-1.13-0.54s-0.28 0.59-1.07 0.72-1.47-0.62-1.47-0.62-0.45 0.73-0.99 0.92c-0.54 0.18-1.24-0.27-1.24-0.27s-0.12 0.27-0.2 0.43-0.31 0.19-0.31 0.19l0.18 0.47c1.93-0.56 4.56-0.91 7.53-0.91s5.67 0.35 7.61 0.92l0.2-0.54h-0.01z\\\"/>\\n<path d=\\\"m175.69 219.49l0.28 0.05c-0.05 0.12-0.06 0.24-0.06 0.38 0 0.58 0.5 1.05 1.12 1.05 0.49 0 0.91-0.31 1.06-0.73 0.01 0.01 0.11-0.38 0.15-0.38 0.03 0 0.03 0.41 0.05 0.41 0.07 0.53 0.55 0.89 1.1 0.89 0.62 0 1.11-0.47 1.11-1.06 0-0.04 0-0.08-0.01-0.12l0.35-0.35 0.19 0.44c-0.07 0.14-0.1 0.29-0.1 0.46 0 0.56 0.47 1.01 1.06 1.01 0.37 0 0.69-0.18 0.88-0.45l0.23-0.29v0.36c0 0.34 0.14 0.66 0.49 0.71 0 0 0.38 0.03 0.91-0.38 0.52-0.41 0.8-0.75 0.8-0.75l0.03 0.42s-0.51 0.84-0.97 1.1c-0.25 0.15-0.64 0.31-0.95 0.25-0.32-0.05-0.55-0.31-0.67-0.61-0.23 0.14-0.51 0.22-0.8 0.22-0.63 0-1.2-0.35-1.42-0.86-0.29 0.31-0.69 0.5-1.16 0.5-0.51 0-0.97-0.23-1.26-0.58-0.28 0.27-0.67 0.43-1.09 0.43-0.55 0-1.05-0.28-1.33-0.69-0.29 0.41-0.78 0.69-1.34 0.69-0.42 0-0.81-0.16-1.09-0.43-0.29 0.35-0.75 0.58-1.25 0.58-0.48 0-0.88-0.19-1.17-0.5-0.22 0.51-0.79 0.86-1.42 0.86-0.29 0-0.56-0.08-0.79-0.22-0.12 0.3-0.35 0.56-0.68 0.61-0.3 0.06-0.69-0.1-0.94-0.25-0.47-0.26-1.02-1.1-1.02-1.1l0.07-0.42s0.29 0.34 0.81 0.75 0.91 0.38 0.91 0.38c0.34-0.05 0.49-0.37 0.49-0.71v-0.36l0.22 0.29c0.19 0.27 0.51 0.45 0.88 0.45 0.59 0 1.06-0.45 1.06-1.01 0-0.17-0.02-0.32-0.1-0.46l0.19-0.44 0.35 0.35c-0.01 0.04-0.01 0.08-0.01 0.12 0 0.59 0.49 1.06 1.11 1.06 0.55 0 1.03-0.36 1.11-0.89 0.01 0 0.01-0.41 0.04-0.41 0.05 0 0.14 0.39 0.16 0.38 0.14 0.42 0.56 0.73 1.06 0.73 0.61 0 1.11-0.47 1.11-1.05 0-0.14 0-0.26-0.05-0.38l0.29-0.05h0.01z\\\"/>\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m175.67 222.23c-3.01 0.01-5.72 0.37-7.67 0.94-0.13 0.04-0.29-0.06-0.33-0.17-0.04-0.13 0.05-0.28 0.18-0.32 1.95-0.6 4.73-0.98 7.82-0.98s5.88 0.38 7.83 0.98c0.13 0.04 0.22 0.19 0.18 0.32-0.04 0.11-0.2 0.21-0.33 0.17-1.95-0.57-4.67-0.93-7.68-0.94z\\\"/>\\n<path d=\\\"m165.43 221c-0.01 0.01-0.38-0.48-0.65-0.73-0.2-0.18-0.68-0.33-0.68-0.33 0-0.08 0.28-0.28 0.58-0.28 0.18 0 0.35 0.07 0.45 0.2l0.04-0.2s0.24 0.05 0.35 0.32c0.12 0.29 0.05 0.72 0.05 0.72s-0.05 0.2-0.14 0.3z\\\"/>\\n<path d=\\\"m167.32 220.22l-0.11 0.66-1.4 0.15-0.21-0.12 0.04-0.23 1.06-0.87 0.62 0.41\\\"/>\\n<path d=\\\"m165.45 220.75c0.12-0.12 0.36-0.09 0.53 0.06 0.18 0.15 0.24 0.38 0.12 0.5-0.12 0.13-0.36 0.1-0.53-0.06-0.18-0.15-0.24-0.38-0.12-0.5z\\\"/>\\n<path d=\\\"m168.02 220.88c-0.06-0.18 0-0.37 0.13-0.42 0.14-0.03 0.3 0.09 0.37 0.27 0.06 0.19 0 0.38-0.14 0.42-0.13 0.04-0.29-0.08-0.36-0.27z\\\"/>\\n<path d=\\\"m168.67 220.04l0.51 0.48 1.22-0.66 0.09-0.21-0.17-0.17-1.4-0.12-0.25 0.68\\\"/>\\n<path d=\\\"m170.08 217.76l-0.67 0.64 0.86 1.14 0.23 0.09 0.17-0.18 0.3-1.37-0.89-0.32\\\"/>\\n<path d=\\\"m172.36 219.3l-0.26 0.63-1.4-0.13-0.18-0.16 0.1-0.22 1.22-0.64 0.52 0.52\\\"/>\\n<ellipse cx=\\\"170.51\\\" cy=\\\"219.65\\\" rx=\\\"0.49\\\" ry=\\\"0.47\\\"/>\\n<path d=\\\"m172.87 219.95c-0.03-0.2 0.07-0.37 0.21-0.39s0.28 0.13 0.3 0.33c0.03 0.19-0.07 0.37-0.21 0.38-0.14 0.02-0.28-0.13-0.3-0.32z\\\"/>\\n<path d=\\\"m173.78 219.24l0.4 0.57 1.34-0.42 0.14-0.18-0.15-0.2-1.33-0.39-0.4 0.62\\\"/>\\n<path d=\\\"m175.66 217.15l-0.86 0.52 0.64 1.38 0.22 0.14 0.22-0.14 0.64-1.38-0.86-0.52\\\"/>\\n<path d=\\\"m177.55 219.24l-0.39 0.57-1.34-0.42-0.14-0.18 0.14-0.2 1.34-0.39 0.39 0.62\\\"/>\\n<ellipse cx=\\\"175.67\\\" cy=\\\"219.21\\\" rx=\\\"0.49\\\" ry=\\\"0.47\\\"/>\\n<path d=\\\"m178.5 219.95c0.02-0.2-0.08-0.37-0.22-0.39s-0.28 0.13-0.3 0.33c-0.02 0.19 0.07 0.37 0.21 0.38 0.14 0.02 0.28-0.13 0.31-0.32z\\\"/>\\n<path d=\\\"m178.99 219.3l0.26 0.63 1.4-0.13 0.18-0.16-0.1-0.22-1.22-0.64-0.52 0.52\\\"/>\\n<path d=\\\"m181.27 217.76l0.67 0.64-0.86 1.14-0.23 0.09-0.17-0.18-0.3-1.37 0.89-0.32\\\"/>\\n<path d=\\\"m182.68 220.04l-0.51 0.48-1.22-0.66-0.1-0.21 0.19-0.17 1.4-0.12 0.24 0.68\\\"/>\\n<ellipse cx=\\\"180.85\\\" cy=\\\"219.65\\\" rx=\\\"0.49\\\" ry=\\\"0.47\\\"/>\\n<path d=\\\"m183.34 220.88c0.06-0.18 0-0.37-0.13-0.42-0.14-0.03-0.3 0.09-0.37 0.27-0.06 0.19 0 0.38 0.14 0.42 0.13 0.04 0.29-0.08 0.36-0.27z\\\"/>\\n<path d=\\\"m185.73 221c0.01 0.01 0.38-0.48 0.66-0.73 0.19-0.18 0.67-0.33 0.67-0.33 0-0.08-0.28-0.28-0.58-0.28-0.18 0-0.35 0.07-0.45 0.2l-0.04-0.2s-0.24 0.05-0.36 0.32c-0.11 0.29-0.03 0.72-0.03 0.72s0.04 0.2 0.13 0.3z\\\"/>\\n<path d=\\\"m183.84 220.22l0.11 0.66 1.4 0.15 0.21-0.12-0.05-0.23-1.05-0.87-0.62 0.41\\\"/>\\n<path d=\\\"m185.74 220.75c-0.11-0.12-0.35-0.09-0.53 0.06s-0.24 0.38-0.12 0.5c0.12 0.13 0.36 0.1 0.54-0.06 0.18-0.15 0.23-0.38 0.11-0.5z\\\"/>\\n</g>\\n<g id=\\\"crown_pt2\\\" fill=\\\"none\\\">\\n<path fill=\\\"#ad1519\\\" d=\\\"m168.05 224.3l0.31-0.5 0.65 0.13-0.38 0.56-0.58-0.19\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m170.85 223.81l-0.69 0.11c-0.18 0.02-0.35-0.09-0.38-0.26-0.02-0.17 0.1-0.32 0.27-0.35l0.7-0.1 0.71-0.11c0.18-0.02 0.34 0.09 0.37 0.25 0.02 0.17-0.1 0.33-0.27 0.35l-0.71 0.11\\\"/>\\n<ellipse fill=\\\"#fff\\\" cx=\\\"173.19\\\" cy=\\\"223.3\\\" rx=\\\"0.44\\\" ry=\\\"0.41\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m175.7 223.48h-0.96c-0.18 0-0.33-0.14-0.33-0.31s0.14-0.31 0.32-0.31h1.96c0.19 0 0.33 0.14 0.33 0.31s-0.15 0.31-0.33 0.31h-0.99\\\"/>\\n<ellipse fill=\\\"#fff\\\" cx=\\\"178.16\\\" cy=\\\"223.3\\\" rx=\\\"0.44\\\" ry=\\\"0.41\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m180.5 223.81l0.69 0.11c0.18 0.02 0.35-0.09 0.38-0.26 0.02-0.17-0.09-0.32-0.27-0.35l-0.7-0.1-0.71-0.11c-0.18-0.02-0.35 0.09-0.37 0.25-0.03 0.17 0.09 0.33 0.27 0.35l0.71 0.11\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m183.24 224.33l-0.25-0.53-0.67 0.06 0.32 0.59 0.6-0.12\\\"/>\\n<path fill=\\\"#ad1519\\\" stroke-linejoin=\\\"round\\\" d=\\\"m175.66 226.16c-2.43 0-4.63-0.22-6.3-0.65 1.67-0.43 3.87-0.69 6.3-0.7 2.44 0 4.65 0.27 6.33 0.7-1.68 0.43-3.89 0.65-6.33 0.65z\\\"/>\\n<path stroke-width=\\\"0.01\\\" d=\\\"m176.8 226.08v-1.16m-0.58 1.2l0.01-1.23m-0.43 1.25v-1.26\\\"/>\\n<path stroke-width=\\\"0.02\\\" d=\\\"m175.44 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.03\\\" d=\\\"m175.09 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.04\\\" d=\\\"m174.77 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.04\\\" d=\\\"m174.44 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.05\\\" d=\\\"m174.16 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.06\\\" d=\\\"m173.61 226.08l-0.01-1.15m0.27 1.17v-1.21\\\"/>\\n<path stroke-width=\\\"0.07\\\" d=\\\"m173.1 226.03v-1.06m0.26 1.09l-0.01-1.13\\\"/>\\n<path stroke-width=\\\"0.08\\\" d=\\\"m172.42 225.97v-0.93m0.23 0.94v-0.98m0.23 1.02v-1.02\\\"/>\\n<path stroke-width=\\\"0.09\\\" d=\\\"m172.19 225.96v-0.9\\\"/>\\n<path stroke-width=\\\"0.1\\\" d=\\\"m171.97 225.92v-0.85\\\"/>\\n<path stroke-width=\\\"0.11\\\" d=\\\"m171.73 225.89v-0.78\\\"/>\\n<path stroke-width=\\\"0.12\\\" d=\\\"m171.24 225.82l-0.01-0.62m0.26 0.66v-0.7\\\"/>\\n<path stroke-width=\\\"0.12\\\" d=\\\"m170.99 225.77v-0.55\\\"/>\\n<path stroke-width=\\\"0.13\\\" d=\\\"m170.76 225.73v-0.46\\\"/>\\n<path stroke-width=\\\"0.14\\\" d=\\\"m170.51 225.67v-0.36\\\"/>\\n<path stroke-width=\\\"0.15\\\" d=\\\"m170.26 225.64v-0.27\\\"/>\\n<path stroke-width=\\\"0.18\\\" d=\\\"m169.99 225.58v-0.13\\\"/>\\n</g>\\n</g>\\n<g id=\\\"pillar_left\\\">\\n<g fill=\\\"#005bbf\\\">\\n<path d=\\\"m191.28 330.68c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.32-3.91 0.83-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.54-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.33 3.92-0.86 1.01-0.52 2.4-0.84 3.91-0.84 1.5 0 2.86 0.32 3.86 0.83 1.02 0.54 2.37 0.87 3.91 0.87l0.02-2.41z\\\"/>\\n<path fill=\\\"#ccc\\\" d=\\\"m191.28 333.09c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.83-3.86-0.83-1.51 0-2.9 0.32-3.91 0.84-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.37-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.54 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.84 3.91-0.84c1.5 0 2.86 0.32 3.86 0.84 1.02 0.53 2.37 0.86 3.91 0.86l0.02-2.41\\\"/>\\n<path d=\\\"m191.28 335.5c-1.54 0-2.91-0.33-3.93-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.4c1.53 0 2.93-0.34 3.95-0.88 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.37 0.86 3.91 0.86l0.02-2.4\\\"/>\\n<path fill=\\\"#ccc\\\" d=\\\"m191.26 340.32c-1.54 0-2.89-0.33-3.91-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.31-3.91 0.83s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.53-2.42 0.88-3.95 0.88v-2.4c1.53 0 2.93-0.36 3.95-0.9 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.39 0.86 3.93 0.86l-0.02 2.42\\\"/>\\n<path d=\\\"m191.26 342.73c-1.54 0-2.89-0.33-3.91-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v-2.39c1.53 0 2.93-0.37 3.95-0.9 1-0.52 2.34-0.81 3.86-0.81 1.45 0 2.79 0.3 3.79 0.79 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.83 3.91-0.83c1.5 0 2.86 0.31 3.86 0.82 1.02 0.54 2.38 0.87 3.93 0.87l-0.02 2.41z\\\"/>\\n</g>\\n<g fill=\\\"#c8b100\\\">\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m166.92 320.78c0.05 0.21 0.13 0.4 0.13 0.62 0 1.46-1.27 2.63-2.81 2.63h22.94c-1.55 0-2.81-1.17-2.81-2.63 0-0.21 0.04-0.41 0.09-0.62-0.13 0.05-0.29 0.06-0.44 0.06h-16.69c-0.13 0-0.29-0.02-0.41-0.06z\\\"/>\\n<path d=\\\"m167.33 319.27h16.69c0.57 0 1.02 0.35 1.02 0.78s-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.36-1.02-0.79s0.46-0.78 1.02-0.78z\\\"/>\\n<path d=\\\"m164.27 329.86h22.87v-5.83h-22.87v5.83z\\\"/>\\n</g>\\n<path fill=\\\"#ccc\\\" d=\\\"m167.55 318.32h16.25v-79.63h-16.25v79.63z\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m179.13 238.8v79.46m1.83-79.46v79.46\\\"/>\\n<g fill=\\\"#c8b100\\\">\\n<path d=\\\"m164.58 232.37h22.29v-5.84h-22.29v5.84z\\\"/>\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m166.92 236.26c0.14-0.06 0.24-0.07 0.41-0.07h16.69c0.17 0 0.32 0.03 0.46 0.08-0.58-0.19-0.99-0.71-0.99-1.32s0.45-1.14 1.03-1.33c-0.14 0.04-0.33 0.08-0.49 0.08h-16.7c-0.17 0-0.33-0.01-0.47-0.06l0.09 0.02c0.6 0.18 0.94 0.71 0.94 1.29 0 0.56-0.38 1.13-0.97 1.31z\\\"/>\\n<path d=\\\"m167.33 236.19h16.69c0.57 0 1.02 0.35 1.02 0.78 0 0.44-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.35-1.02-0.79 0-0.43 0.46-0.78 1.02-0.78z\\\"/>\\n<path d=\\\"m167.33 232.37h16.7c0.57 0 1.03 0.3 1.03 0.66 0 0.37-0.46 0.67-1.03 0.67h-16.7c-0.56 0-1.02-0.3-1.02-0.67 0-0.36 0.46-0.66 1.02-0.66z\\\"/>\\n</g>\\n</g>\\n<g id=\\\"ribbon_left\\\" fill=\\\"#ad1519\\\">\\n<path d=\\\"m162.48 298.62c-2.26 1.3-3.8 2.64-3.55 3.31 0.12 0.61 0.84 1.07 1.87 1.75 1.62 1.13 2.6 3.14 1.83 4.07 1.34-1.08 2.19-2.69 2.19-4.49 0-1.87-0.9-3.56-2.34-4.64z\\\"/>\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m200.4 268.47c-3.54-1.46-9.57-2.55-16.49-2.78-2.39 0.02-5.04 0.25-7.79 0.7-9.72 1.63-17.13 5.51-16.54 8.67 0.01 0.06 0.04 0.2 0.05 0.26 0 0-3.64-8.21-3.7-8.52-0.65-3.51 7.56-7.82 18.35-9.62 3.39-0.57 6.69-0.79 9.56-0.76 6.9 0 12.9 0.89 16.52 2.23l0.04 9.82\\\"/>\\n<path d=\\\"m167.52 278.47c-4.51-0.32-7.58-1.53-7.94-3.41-0.28-1.5 1.25-3.17 3.97-4.68 1.21 0.14 2.58 0.3 4 0.3l-0.03 7.79\\\"/>\\n<path d=\\\"m183.83 272.38c2.82 0.43 4.93 1.13 5.98 1.99l0.1 0.17c0.5 1.03-1.97 3.22-6.11 5.67l0.03-7.83\\\"/>\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m157.42 293.83c-0.43-1.28 3.97-3.86 10.18-6.14 2.84-1.01 5.18-2.07 8.09-3.35 8.63-3.82 15-8.2 14.22-9.79l-0.09-0.17c0.46 0.38 1.18 8.24 1.18 8.24 0.78 1.46-5.05 5.78-13 9.58-2.54 1.22-7.91 3.2-10.44 4.09-4.54 1.57-9.04 4.54-8.63 5.64l-1.51-8.09v-0.01z\\\"/>\\n</g>\\n<g id=\\\"crown_right\\\" stroke-width=\\\"0.26\\\">\\n<path fill=\\\"#ad1519\\\" stroke-width=\\\"0.27\\\" d=\\\"m324.85 220.42s-0.74 0.78-1.28 0.89c-0.53 0.1-1.21-0.49-1.21-0.49s-0.48 0.51-1.08 0.64c-0.59 0.14-1.41-0.66-1.41-0.66s-0.57 0.8-1.07 0.99c-0.51 0.18-1.13-0.24-1.13-0.24s-0.23 0.39-0.65 0.61c-0.18 0.09-0.48-0.05-0.48-0.05l-0.6-0.38-0.68-0.72-0.62-0.24s-0.28-0.91-0.31-1.07c-0.02-0.16-0.08-0.57-0.08-0.57-0.13-0.65 0.87-1.4 2.3-1.72 0.82-0.19 1.54-0.18 2.06-0.02 0.57-0.48 1.78-0.82 3.2-0.82 1.29 0 2.42 0.27 3.04 0.7 0.61-0.43 1.74-0.7 3.03-0.7 1.42 0 2.62 0.34 3.19 0.82 0.53-0.16 1.24-0.17 2.07 0.02 1.42 0.32 2.43 1.07 2.3 1.72 0 0-0.06 0.41-0.08 0.57-0.03 0.16-0.32 1.07-0.32 1.07l-0.62 0.24-0.68 0.72-0.58 0.38s-0.3 0.14-0.48 0.05c-0.43-0.21-0.66-0.61-0.66-0.61s-0.62 0.42-1.13 0.24c-0.51-0.19-1.07-0.99-1.07-0.99s-0.82 0.8-1.42 0.66c-0.59-0.13-1.07-0.64-1.07-0.64s-0.68 0.59-1.21 0.49c-0.54-0.11-1.27-0.89-1.27-0.89z\\\"/>\\n<g fill=\\\"#c8b100\\\">\\n<ellipse cx=\\\"324.82\\\" cy=\\\"216.2\\\" rx=\\\"1.38\\\" ry=\\\"1.96\\\"/>\\n<ellipse cx=\\\"324.85\\\" cy=\\\"216.2\\\" rx=\\\"0.63\\\" ry=\\\"1.81\\\"/>\\n<ellipse stroke=\\\"none\\\" cx=\\\"324.84\\\" cy=\\\"213.95\\\" rx=\\\"0.93\\\" ry=\\\"0.88\\\"/>\\n<path stroke-width=\\\"0.3\\\" d=\\\"m326.13 213.64v0.58h-2.53v-0.58h0.94v-1.3h-0.62v-0.58h0.62v-0.58h0.61v0.58h0.61v0.58h-0.61v1.3h0.98\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m325.11,213.12a0.93,0.88 0 1,1 -0.51,-0.01\\\"/>\\n</g>\\n<g fill=\\\"none\\\" stroke-width=\\\"0.21\\\">\\n<path stroke-width=\\\"0.26\\\" stroke-linecap=\\\"round\\\" d=\\\"m314.41 219.99c-0.13-0.33-0.22-0.7-0.22-1.08 0-1.59 1.26-2.88 2.83-2.88 0.5 0 0.96 0.13 1.37 0.37\\\"/>\\n<path stroke-width=\\\"0.26\\\" d=\\\"m319.48 217.93c-0.15-0.26-0.29-0.54-0.29-0.84 0-1.15 1.19-2.08 2.64-2.08 0.62 0 1.2 0.17 1.65 0.45\\\"/>\\n<path stroke-width=\\\"0.26\\\" d=\\\"m330.17 217.96c0.15-0.26 0.25-0.57 0.25-0.87 0-1.15-1.18-2.08-2.64-2.08-0.62 0-1.19 0.17-1.64 0.45\\\"/>\\n<path stroke-width=\\\"0.26\\\" stroke-linecap=\\\"round\\\" d=\\\"m335.21 219.99c0.13-0.33 0.21-0.7 0.21-1.08 0-1.59-1.26-2.88-2.82-2.88-0.5 0-0.97 0.13-1.38 0.37\\\"/>\\n<ellipse cx=\\\"313.57\\\" cy=\\\"218.68\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"313.74\\\" cy=\\\"217.1\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"314.76\\\" cy=\\\"215.9\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"316.11\\\" cy=\\\"215.25\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"317.55\\\" cy=\\\"215.31\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse fill=\\\"#fff\\\" cx=\\\"318.43\\\" cy=\\\"217.08\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"318.68\\\" cy=\\\"215.58\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"319.81\\\" cy=\\\"214.64\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"321.23\\\" cy=\\\"214.19\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"322.67\\\" cy=\\\"214.24\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"326.94\\\" cy=\\\"214.24\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"328.39\\\" cy=\\\"214.19\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"329.8\\\" cy=\\\"214.64\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"330.93\\\" cy=\\\"215.58\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse fill=\\\"#fff\\\" cx=\\\"331.18\\\" cy=\\\"217.08\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"332.06\\\" cy=\\\"215.31\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"333.51\\\" cy=\\\"215.25\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"334.86\\\" cy=\\\"215.9\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"335.88\\\" cy=\\\"217.1\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"336.05\\\" cy=\\\"218.68\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n</g>\\n<use xlink:href=\\\"#crown_pt1\\\" x=\\\"149.17\\\"/>\\n<use xlink:href=\\\"#crown_pt2\\\" x=\\\"149.17\\\"/>\\n</g>\\n<use id=\\\"pillar_right\\\" xlink:href=\\\"#pillar_left\\\" x=\\\"149.17\\\"/>\\n<use id=\\\"ribbon_right\\\" xlink:href=\\\"#ribbon_left\\\" transform=\\\"matrix(-1,0,0,1,500.57,0)\\\"/>\\n<g id=\\\"plus_ultra\\\" fill=\\\"#c8b100\\\" stroke=\\\"none\\\">\\n<path d=\\\"m166.42 264.65c1.99-0.72 3.29-1.58 2.66-3.14-0.41-1-1.43-1.19-2.97-0.63l-2.71 0.99 2.44 6.03c0.27-0.12 0.54-0.24 0.81-0.34 0.28-0.1 0.57-0.18 0.85-0.26l-1.08-2.64v-0.01zm-1.18-2.91l0.69-0.25c0.57-0.21 1.21 0.1 1.5 0.8 0.21 0.53 0.16 1.13-0.5 1.55-0.21 0.13-0.46 0.23-0.7 0.33l-0.99-2.43\\\"/>\\n<path d=\\\"m172.78 259.22c-0.29 0.08-0.57 0.16-0.86 0.22-0.29 0.05-0.59 0.09-0.88 0.12l1.41 6.28 4.38-0.88c-0.05-0.12-0.12-0.26-0.14-0.38-0.03-0.14-0.03-0.28-0.04-0.41-0.77 0.22-1.61 0.46-2.61 0.66l-1.26-5.61\\\"/>\\n<path d=\\\"m181.56 264.63c0.82-2.28 1.82-4.46 2.81-6.67-0.18 0.03-0.36 0.06-0.54 0.07s-0.37 0.01-0.54 0c-0.53 1.61-1.18 3.21-1.87 4.8-0.82-1.51-1.73-2.99-2.43-4.51-0.34 0.04-0.69 0.09-1.03 0.12-0.34 0.02-0.7 0.01-1.04 0.02 1.26 2.06 2.48 4.11 3.64 6.23 0.16-0.03 0.32-0.06 0.5-0.08 0.16-0.01 0.33 0.01 0.5 0.02\\\"/>\\n<path d=\\\"m190.72 259.8c0.15-0.31 0.31-0.6 0.48-0.89-0.24-0.22-0.96-0.55-1.81-0.63-1.79-0.18-2.81 0.61-2.93 1.69-0.26 2.26 3.31 2.07 3.14 3.57-0.07 0.64-0.75 0.9-1.48 0.83-0.81-0.08-1.41-0.53-1.51-1.19l-0.22-0.02c-0.12 0.39-0.29 0.77-0.48 1.15 0.53 0.34 1.21 0.53 1.85 0.59 1.83 0.19 3.22-0.54 3.35-1.74 0.23-2.15-3.37-2.27-3.23-3.54 0.06-0.53 0.47-0.88 1.4-0.79 0.67 0.07 1.08 0.43 1.26 0.95l0.18 0.02\\\"/>\\n<path d=\\\"m310.3 264.98c0.62-2.33 1.41-4.58 2.19-6.87-0.17 0.05-0.35 0.09-0.53 0.11-0.17 0.03-0.36 0.04-0.54 0.05-0.37 1.64-0.88 3.29-1.42 4.94-0.96-1.44-2-2.84-2.83-4.3-0.34 0.07-0.68 0.15-1.02 0.2s-0.69 0.07-1.04 0.11c1.45 1.94 2.85 3.89 4.2 5.91 0.16-0.04 0.32-0.1 0.5-0.12 0.16-0.02 0.33-0.02 0.49-0.03\\\"/>\\n<path d=\\\"m316.48 258.16c-0.29 0.01-0.59 0.04-0.88 0.03-0.3 0-0.6-0.04-0.89-0.06l-0.12 6.41 4.49 0.08c-0.03-0.13-0.06-0.28-0.06-0.41s0.04-0.27 0.07-0.4c-0.81 0.05-1.68 0.1-2.71 0.08l0.1-5.73\\\"/>\\n<path d=\\\"m323.52 259.21c0.72 0.06 1.41 0.19 2.1 0.31-0.01-0.13-0.03-0.27-0.02-0.41 0.01-0.13 0.06-0.26 0.1-0.39l-6.07-0.5c0.01 0.14 0.03 0.27 0.02 0.4-0.01 0.14-0.06 0.27-0.1 0.4 0.62-0.02 1.37-0.02 2.21 0.05l-0.53 5.77c0.29 0 0.59 0 0.88 0.03 0.3 0.02 0.59 0.07 0.88 0.11l0.53-5.77\\\"/>\\n<path d=\\\"m326.01 265.53c0.29 0.05 0.59 0.09 0.88 0.15 0.28 0.06 0.57 0.15 0.85 0.23l0.72-2.94 0.08 0.01c0.16 0.41 0.38 0.9 0.49 1.19l0.9 2.22c0.36 0.06 0.71 0.11 1.05 0.18 0.36 0.08 0.7 0.18 1.04 0.28l-0.31-0.67c-0.48-1-0.99-2.01-1.41-3.02 1.12 0.04 1.98-0.36 2.2-1.26 0.15-0.62-0.1-1.11-0.68-1.53-0.44-0.31-1.28-0.47-1.83-0.6l-2.44-0.53-1.54 6.29m3.14-5.42c0.71 0.16 1.59 0.27 1.59 1.07-0.01 0.21-0.03 0.35-0.06 0.48-0.23 0.94-0.94 1.26-2.13 0.91l0.6-2.46\\\"/>\\n<path d=\\\"m337.57 267.46c-0.05 0.69-0.18 1.37-0.31 2.1 0.3 0.14 0.61 0.27 0.9 0.44 0.3 0.16 0.57 0.34 0.86 0.52l0.6-7.23c-0.14-0.06-0.27-0.12-0.41-0.19-0.13-0.07-0.25-0.15-0.37-0.24l-6.38 4.05c0.17 0.08 0.35 0.16 0.51 0.25 0.17 0.09 0.31 0.19 0.47 0.28 0.54-0.45 1.1-0.82 1.74-1.3l2.39 1.31v0.01zm-1.81-1.66l2.13-1.37-0.25 2.4-1.88-1.03\\\"/>\\n</g>\\n</g>\\n<g id=\\\"crown_crest\\\">\\n<path fill=\\\"#ad1519\\\" stroke-width=\\\"0.26\\\" d=\\\"m249.65 182.72c6.64 0 12.56 0.99 16.41 2.51 2.2 1 5.16 1.73 8.4 2.17 2.47 0.33 4.81 0.39 6.85 0.24 2.73-0.06 6.67 0.74 10.62 2.48 3.26 1.45 5.99 3.21 7.8 4.91l-1.57 1.4-0.45 3.96-4.3 4.92-2.15 1.83-5.09 4.07-2.6 0.21-0.79 2.25-32.91-3.86-33.02 3.86-0.79-2.25-2.61-0.21-5.08-4.07-2.15-1.83-4.3-4.92-0.44-3.96-1.58-1.4c1.82-1.7 4.54-3.46 7.8-4.91 3.95-1.74 7.89-2.54 10.62-2.48 2.04 0.15 4.38 0.09 6.85-0.24 3.24-0.44 6.2-1.17 8.4-2.17 3.86-1.52 9.44-2.51 16.08-2.51z\\\"/>\\n<g fill=\\\"#c8b100\\\">\\n<path d=\\\"m225.34 191.42l1.38 1.11 2.08-3.4c-2.25-1.38-3.8-3.78-3.8-6.51 0-0.31 0.02-0.61 0.06-0.91 0.21-4.34 5.5-7.92 12.2-7.92 3.48 0 6.63 0.95 8.84 2.48 0.06-0.67 0.12-1.25 0.21-1.86-2.43-1.42-5.6-2.28-9.05-2.28-7.71 0-13.74 4.39-14.03 9.57-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.1 1.81\\\"/>\\n<path d=\\\"m225.43 191.46c-2.63-1.97-4.27-4.64-4.27-7.58 0-3.38 2.22-6.4 5.58-8.41-2.07 1.67-3.33 3.83-3.51 6.23-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.01 1.85\\\"/>\\n<path d=\\\"m202.21 194.89c-1.48-1.65-2.38-3.79-2.38-6.12 0-1.41 0.33-2.75 0.91-3.95 2.13-4.38 8.82-7.57 16.76-7.57 2.16 0 4.23 0.23 6.14 0.67-0.42 0.46-0.75 0.97-1.08 1.48-1.59-0.31-3.29-0.48-5.06-0.48-7.27 0-13.36 2.83-15.12 6.65-0.47 0.97-0.73 2.06-0.73 3.2 0 2.32 1.09 4.4 2.79 5.82l-2.63 4.3-1.41-1.12 1.81-2.88z\\\"/>\\n<path d=\\\"m204.9 180.48c-1.91 1.21-3.36 2.69-4.16 4.34-0.58 1.2-0.91 2.54-0.91 3.95 0 2.33 0.9 4.47 2.38 6.12l-1.6 2.59c-1.53-1.96-2.42-4.26-2.42-6.7 0-4.2 2.67-7.87 6.71-10.3z\\\"/>\\n<path d=\\\"m250.04 171.27c1.76 0 3.28 1.16 3.64 2.73 0.23 1.38 0.38 2.95 0.41 4.62 0.01 0.18-0.01 0.35-0.01 0.52 0 0.2 0.04 0.41 0.05 0.61 0.06 3.52 0.56 6.62 1.27 8.52l-5.36 5.14-5.43-5.14c0.72-1.9 1.22-5 1.29-8.52 0-0.2 0.04-0.41 0.04-0.61 0-0.17-0.01-0.34-0.01-0.52 0.03-1.67 0.18-3.24 0.41-4.62 0.36-1.57 1.94-2.73 3.7-2.73z\\\"/>\\n<path d=\\\"m250.04 172.94c0.91 0 1.68 0.58 1.87 1.39 0.23 1.31 0.37 2.8 0.4 4.38 0 0.16-0.01 0.32-0.01 0.48 0 0.2 0.03 0.39 0.04 0.59 0.05 3.32 0.53 6.25 1.21 8.05l-3.54 3.35-3.54-3.35c0.67-1.8 1.15-4.73 1.21-8.05 0-0.2 0.04-0.39 0.04-0.59 0-0.16-0.01-0.32-0.01-0.48 0.03-1.58 0.17-3.07 0.4-4.38 0.18-0.81 1.02-1.39 1.93-1.39z\\\"/>\\n<path d=\\\"m274.7 191.42l-1.39 1.11-2.08-3.4c2.26-1.38 3.81-3.78 3.81-6.51 0-0.31-0.02-0.61-0.06-0.91-0.21-4.34-5.5-7.92-12.2-7.92-3.49 0-6.63 0.95-8.84 2.48-0.06-0.67-0.12-1.25-0.22-1.86 2.44-1.42 5.6-2.28 9.06-2.28 7.71 0 13.74 4.39 14.03 9.57 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.11 1.81\\\"/>\\n<path d=\\\"m274.61 191.46c2.63-1.97 4.27-4.64 4.27-7.58 0-3.38-2.22-6.4-5.58-8.41 2.07 1.67 3.33 3.83 3.51 6.23 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.02 1.85\\\"/>\\n<path d=\\\"m297.83 194.89c1.47-1.65 2.38-3.79 2.38-6.12 0-1.41-0.33-2.75-0.91-3.95-2.14-4.38-8.82-7.57-16.76-7.57-2.16 0-4.23 0.23-6.15 0.67 0.43 0.46 0.76 0.97 1.09 1.48 1.58-0.31 3.29-0.48 5.06-0.48 7.27 0 13.35 2.83 15.11 6.65 0.47 0.97 0.73 2.06 0.73 3.2 0 2.32-1.09 4.4-2.79 5.82l2.63 4.3 1.42-1.12-1.81-2.88z\\\"/>\\n<path d=\\\"m295.14 180.48c1.91 1.21 3.36 2.69 4.16 4.34 0.58 1.2 0.91 2.54 0.91 3.95 0 2.33-0.91 4.47-2.38 6.12l1.6 2.59c1.53-1.96 2.41-4.26 2.41-6.7 0-4.2-2.67-7.87-6.7-10.3z\\\"/>\\n<ellipse fill=\\\"#005bbf\\\" stroke-width=\\\"0.26\\\" cx=\\\"250.05\\\" cy=\\\"167.3\\\" rx=\\\"4.43\\\" ry=\\\"4.2\\\"/>\\n<path stroke-width=\\\"0.26\\\" d=\\\"m248.89 155.54v2.26h-2.42v2.3h2.42v3.15 3.46h-3.05c-0.03 0.21-0.22 0.37-0.22 0.59 0 0.58 0.12 1.14 0.35 1.64 0 0.02 0.02 0.02 0.03 0.03h8.12c0-0.01 0.02-0.01 0.03-0.03 0.22-0.5 0.35-1.06 0.35-1.64 0-0.22-0.19-0.38-0.22-0.59h-2.96v-3.43-3.18h2.42v-2.3h-2.42v-2.26h-2.43z\\\"/>\\n</g>\\n<g fill=\\\"#fff\\\">\\n<ellipse cx=\\\"250.04\\\" cy=\\\"188.94\\\" rx=\\\"1.91\\\" ry=\\\"1.8\\\"/>\\n<ellipse cx=\\\"250.04\\\" cy=\\\"185.4\\\" rx=\\\"1.91\\\" ry=\\\"1.8\\\"/>\\n<ellipse cx=\\\"250.04\\\" cy=\\\"181.6\\\" rx=\\\"1.52\\\" ry=\\\"1.44\\\"/>\\n<ellipse cx=\\\"250.04\\\" cy=\\\"178.18\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"250.04\\\" cy=\\\"175.18\\\" rx=\\\"0.88\\\" ry=\\\"0.83\\\"/>\\n<ellipse cx=\\\"198.94\\\" cy=\\\"198.67\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"197.44\\\" cy=\\\"196.02\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"196.44\\\" cy=\\\"192.94\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"196.31\\\" cy=\\\"189.64\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"197.12\\\" cy=\\\"186.4\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"198.81\\\" cy=\\\"183.45\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"201.06\\\" cy=\\\"181.02\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"203.68\\\" cy=\\\"179.01\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"206.8\\\" cy=\\\"177.36\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"210.04\\\" cy=\\\"176.19\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"213.66\\\" cy=\\\"175.54\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"217.1\\\" cy=\\\"175.36\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"220.47\\\" cy=\\\"175.48\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"224.21\\\" cy=\\\"190.32\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"222.34\\\" cy=\\\"187.65\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"221.35\\\" cy=\\\"184.75\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"221.47\\\" cy=\\\"181.57\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"222.16\\\" cy=\\\"178.37\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"223.84\\\" cy=\\\"175.48\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"226.4\\\" cy=\\\"173.47\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"229.39\\\" cy=\\\"171.81\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"232.7\\\" cy=\\\"170.82\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"236.13\\\" cy=\\\"170.23\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"239.5\\\" cy=\\\"170.28\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"242.99\\\" cy=\\\"170.87\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"246.23\\\" cy=\\\"171.99\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"253.8\\\" cy=\\\"171.99\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"257.04\\\" cy=\\\"170.87\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"260.54\\\" cy=\\\"170.28\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"263.9\\\" cy=\\\"170.23\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"267.34\\\" cy=\\\"170.82\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"270.64\\\" cy=\\\"171.81\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"273.64\\\" cy=\\\"173.47\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"276.19\\\" cy=\\\"175.48\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"277.88\\\" cy=\\\"178.37\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"278.57\\\" cy=\\\"181.57\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"278.69\\\" cy=\\\"184.75\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"277.69\\\" cy=\\\"187.65\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"275.83\\\" cy=\\\"190.32\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"279.57\\\" cy=\\\"175.48\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"282.94\\\" cy=\\\"175.36\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"286.38\\\" cy=\\\"175.54\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"290\\\" cy=\\\"176.19\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"293.24\\\" cy=\\\"177.36\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"296.36\\\" cy=\\\"179.01\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"298.97\\\" cy=\\\"181.02\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"301.22\\\" cy=\\\"183.45\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"302.91\\\" cy=\\\"186.4\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"303.72\\\" cy=\\\"189.64\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"303.6\\\" cy=\\\"192.94\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"302.6\\\" cy=\\\"196.02\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"301.1\\\" cy=\\\"198.67\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n</g>\\n<g fill=\\\"#c8b100\\\">\\n<path d=\\\"m250.15 226.18c-12.26-0.02-23.25-1.47-31.09-3.83-0.57-0.18-0.87-0.7-0.84-1.25-0.01-0.52 0.29-1 0.84-1.17 7.84-2.36 18.83-3.81 31.09-3.83 12.27 0.02 23.25 1.47 31.09 3.83 0.55 0.17 0.84 0.65 0.83 1.17 0.03 0.55-0.27 1.07-0.83 1.25-7.84 2.36-18.82 3.81-31.09 3.83\\\"/>\\n<path d=\\\"m250.07 216.09c-12.41 0.03-23.55 1.58-31.39 4 0.65-0.31 0.59-1.12-0.22-3.2-0.98-2.53-2.5-2.42-2.5-2.42 8.66-2.56 20.73-4.16 34.16-4.18 13.44 0.02 25.6 1.62 34.27 4.18 0 0-1.53-0.11-2.51 2.42-0.81 2.08-0.87 2.89-0.21 3.2-7.84-2.42-19.19-3.97-31.6-4\\\"/>\\n<path d=\\\"m250.12 210.3c-13.43 0.02-25.5 1.62-34.16 4.18-0.58 0.17-1.19-0.05-1.38-0.6s0.12-1.18 0.7-1.35c8.71-2.67 21.08-4.35 34.84-4.38 13.77 0.03 26.19 1.71 34.9 4.38 0.58 0.17 0.89 0.8 0.7 1.35s-0.8 0.77-1.38 0.6c-8.67-2.56-20.78-4.16-34.22-4.18\\\"/>\\n<path d=\\\"m250.2 199.78l1.23 0.22c-0.19 0.5-0.24 1.05-0.24 1.63 0 2.57 2.21 4.65 4.92 4.65 2.18 0 4.04-1.35 4.67-3.21 0.08 0.05 0.47-1.68 0.68-1.66 0.17 0.02 0.15 1.8 0.22 1.77 0.31 2.34 2.46 3.93 4.87 3.93 2.71 0 4.91-2.08 4.91-4.65 0-0.19-0.01-0.38-0.04-0.57l1.54-1.52 0.83 1.94c-0.33 0.61-0.46 1.3-0.46 2.03 0 2.46 2.1 4.44 4.69 4.44 1.63 0 3.06-0.78 3.9-1.97l0.99-1.25-0.01 1.53c0 1.55 0.66 2.93 2.16 3.18 0 0 1.73 0.1 4.03-1.7 2.29-1.8 3.55-3.29 3.55-3.29l0.2 1.8s-1.9 2.95-3.97 4.15c-1.14 0.66-2.86 1.35-4.23 1.13-1.44-0.24-2.48-1.4-3.01-2.74-1.03 0.61-2.25 0.97-3.55 0.97-2.81 0-5.33-1.54-6.32-3.86-1.29 1.4-3.09 2.25-5.2 2.25-2.24 0-4.29-1.01-5.57-2.56-1.27 1.16-2.98 1.87-4.88 1.87-2.48 0-4.69-1.22-5.94-3.05-1.25 1.83-3.46 3.05-5.94 3.05-1.89 0-3.61-0.71-4.87-1.87-1.28 1.55-3.34 2.56-5.58 2.56-2.11 0-3.9-0.85-5.19-2.25-1 2.32-3.52 3.86-6.32 3.86-1.31 0-2.52-0.36-3.55-0.97-0.54 1.34-1.57 2.5-3.02 2.74-1.36 0.22-3.08-0.47-4.22-1.13-2.08-1.2-3.98-4.15-3.98-4.15l0.2-1.8s1.27 1.49 3.56 3.29c2.29 1.81 4.02 1.7 4.02 1.7 1.51-0.25 2.16-1.63 2.16-3.18l-0.01-1.53 0.99 1.25c0.84 1.19 2.28 1.97 3.9 1.97 2.59 0 4.69-1.98 4.69-4.44 0-0.73-0.13-1.42-0.46-2.03l0.83-1.94 1.54 1.52c-0.02 0.19-0.04 0.38-0.04 0.57 0 2.57 2.2 4.65 4.91 4.65 2.42 0 4.56-1.59 4.88-3.93 0.06 0.03 0.05-1.75 0.22-1.77 0.2-0.02 0.6 1.71 0.67 1.66 0.64 1.86 2.49 3.21 4.68 3.21 2.71 0 4.91-2.08 4.91-4.65 0-0.58-0.03-1.13-0.24-1.63l1.29-0.22\\\"/>\\n<path d=\\\"m208.37 206.32c-0.11-0.37-0.35-0.75-0.72-1.06-0.79-0.68-1.84-0.79-2.36-0.25-0.07 0.07-0.13 0.17-0.17 0.25 0 0-1.11-2.08-2.41-2.78-1.29-0.7-3.49-0.52-3.49-0.52 0-1.6 1.3-2.89 2.99-2.89 0.99 0 1.92 0.41 2.48 1.11l0.23-1.07s1.36 0.27 1.98 1.82-0.06 3.8-0.06 3.8 0.34-0.96 0.85-1.61c0.51-0.64 1.81-1.34 2.49-1.66 0.67-0.31 1.37-0.79 1.37-0.79s0.03 0.18 0.05 0.61c0.03 0.51-0.01 0.83-0.01 0.83 1.24-0.17 2.69 0.04 3.83 0.48-0.49 0.95-1.41 1.84-2.62 2.3 0 0 0.44 0.36 0.83 0.75 0.34 0.34 0.44 0.49 0.44 0.49s-0.85 0.13-1.27 0.19c-0.43 0.05-1.84 0.28-2.69 0.22-0.62-0.04-1.32-0.14-1.74-0.22\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m205.29 205.01c0.52-0.54 1.57-0.43 2.36 0.25 0.8 0.67 1.02 1.66 0.51 2.19-0.51 0.54-1.57 0.42-2.36-0.25-0.79-0.68-1.02-1.66-0.51-2.19\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m216.39 205.91c-0.28-0.83-0.03-1.65 0.57-1.83 0.6-0.19 1.32 0.33 1.6 1.16s0.03 1.65-0.57 1.84c-0.6 0.18-1.31-0.34-1.6-1.17\\\"/>\\n<path d=\\\"m226.12 201.86c-0.33-0.27-0.59-0.64-0.67-1.08s0.01-0.87 0.23-1.23c0 0-0.88-0.44-1.83-0.69-0.72-0.19-1.99-0.2-2.37-0.2-0.38-0.02-1.15-0.03-1.15-0.03s0.07 0.17 0.28 0.55c0.27 0.46 0.5 0.75 0.5 0.75-1.27 0.29-2.35 1.12-3.03 2.09 0.99 0.68 2.3 1.1 3.6 0.97 0 0-0.12 0.34-0.2 0.86-0.06 0.43-0.06 0.61-0.06 0.61s0.71-0.26 1.07-0.39c0.35-0.13 1.54-0.55 2.15-0.96 0.8-0.54 1.48-1.25 1.48-1.25\\\"/>\\n<path d=\\\"m225.68 191.65c1.06 0.67 1.98 1.79 2.3 3.03 0 0 0.13-0.25 0.71-0.59 0.59-0.33 1.09-0.32 1.09-0.32s-0.17 0.97-0.25 1.32c-0.09 0.34-0.09 1.38-0.32 2.32-0.23 0.93-0.63 1.68-0.63 1.68-0.42-0.34-0.99-0.51-1.58-0.41-0.58 0.1-1.06 0.44-1.32 0.9 0 0-0.66-0.58-1.21-1.38-0.55-0.81-0.93-1.78-1.13-2.08-0.21-0.3-0.72-1.15-0.72-1.15s0.47-0.18 1.14-0.05c0.67 0.12 0.88 0.32 0.88 0.32-0.14-1.28 0.28-2.62 1.04-3.59\\\"/>\\n<path d=\\\"m228.97 201.38c0.22-0.35 0.32-0.79 0.24-1.23s-0.32-0.81-0.66-1.07c0 0 0.67-0.71 1.47-1.26 0.6-0.41 1.8-0.82 2.15-0.95 0.36-0.13 1.07-0.4 1.07-0.4s0 0.18-0.06 0.61c-0.08 0.52-0.2 0.87-0.2 0.87 1.3-0.14 2.62 0.29 3.61 0.98-0.69 0.97-1.77 1.79-3.04 2.08 0 0 0.23 0.28 0.5 0.74 0.21 0.39 0.28 0.56 0.28 0.56s-0.77-0.02-1.15-0.03c-0.38 0-1.65-0.01-2.37-0.2-0.95-0.25-1.84-0.69-1.84-0.69\\\"/>\\n<ellipse fill=\\\"#ad1519\\\" cx=\\\"227.37\\\" cy=\\\"200.45\\\" rx=\\\"2.17\\\" ry=\\\"2.06\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m237.76 201.77c-0.11-0.87 0.31-1.63 0.93-1.7 0.63-0.07 1.23 0.57 1.34 1.44 0.11 0.86-0.3 1.63-0.93 1.7-0.62 0.07-1.22-0.57-1.34-1.44\\\"/>\\n<path d=\\\"m248.5 199.83c-0.32-0.36-0.53-0.82-0.53-1.33 0-0.5 0.19-0.97 0.51-1.32 0 0-0.89-0.67-1.89-1.12-0.77-0.35-2.18-0.59-2.6-0.67-0.43-0.08-1.28-0.24-1.28-0.24s0.04 0.2 0.2 0.67c0.2 0.56 0.4 0.93 0.4 0.93-1.47 0.08-2.85 0.81-3.81 1.76 0.96 0.94 2.34 1.66 3.81 1.75 0 0-0.2 0.36-0.4 0.93-0.16 0.46-0.2 0.67-0.2 0.67s0.85-0.16 1.28-0.24c0.42-0.08 1.83-0.32 2.6-0.67 1-0.46 1.91-1.11 1.91-1.11\\\"/>\\n<path d=\\\"m250.11 188.36c1.05 0.95 1.85 2.36 1.95 3.82 0 0 0.19-0.27 0.91-0.53 0.73-0.26 1.28-0.16 1.28-0.16s-0.39 1.05-0.55 1.42c-0.17 0.37-0.39 1.53-0.84 2.53-0.44 1-1.05 1.76-1.05 1.76-0.4-0.45-1-0.75-1.67-0.75-0.68 0-1.27 0.3-1.67 0.75 0 0-0.61-0.76-1.05-1.76-0.45-1-0.67-2.16-0.84-2.53s-0.56-1.42-0.56-1.42 0.56-0.1 1.28 0.16 0.92 0.53 0.92 0.53c0.1-1.46 0.86-2.87 1.89-3.82\\\"/>\\n<path d=\\\"m251.76 199.83c0.33-0.36 0.53-0.82 0.53-1.33 0-0.5-0.19-0.97-0.51-1.32 0 0 0.89-0.67 1.9-1.12 0.76-0.35 2.17-0.59 2.6-0.67 0.42-0.08 1.26-0.24 1.26-0.24s-0.02 0.2-0.19 0.67c-0.2 0.56-0.4 0.93-0.4 0.93 1.47 0.08 2.86 0.81 3.81 1.76-0.95 0.94-2.33 1.66-3.81 1.75 0 0 0.2 0.36 0.4 0.93 0.16 0.46 0.19 0.67 0.19 0.67l-1.26-0.24c-0.43-0.08-1.84-0.32-2.6-0.67-1.01-0.46-1.92-1.11-1.92-1.11\\\"/>\\n<ellipse fill=\\\"#ad1519\\\" cx=\\\"250.14\\\" cy=\\\"198.5\\\" rx=\\\"2.17\\\" ry=\\\"2.06\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m262.58 201.77c0.11-0.87-0.3-1.63-0.93-1.7s-1.23 0.57-1.34 1.44c-0.11 0.86 0.31 1.63 0.93 1.7 0.63 0.07 1.23-0.57 1.34-1.44\\\"/>\\n<path d=\\\"m271.38 201.38c-0.22-0.35-0.32-0.79-0.25-1.23 0.09-0.44 0.33-0.81 0.67-1.07 0 0-0.67-0.71-1.47-1.26-0.61-0.41-1.8-0.82-2.16-0.95-0.35-0.13-1.06-0.4-1.06-0.4s-0.01 0.18 0.06 0.61c0.08 0.52 0.19 0.87 0.19 0.87-1.29-0.14-2.61 0.29-3.6 0.98 0.68 0.97 1.77 1.79 3.03 2.08 0 0-0.23 0.28-0.49 0.74-0.22 0.39-0.28 0.56-0.28 0.56l1.14-0.03c0.38 0 1.66-0.01 2.37-0.2 0.95-0.25 1.84-0.69 1.84-0.69\\\"/>\\n<path d=\\\"m274.67 191.65c-1.06 0.67-1.98 1.79-2.31 3.03 0 0-0.12-0.25-0.71-0.59-0.58-0.33-1.09-0.32-1.09-0.32s0.17 0.97 0.26 1.32c0.09 0.34 0.09 1.38 0.31 2.32 0.23 0.93 0.64 1.68 0.64 1.68 0.42-0.34 0.99-0.51 1.57-0.41 0.59 0.1 1.06 0.44 1.33 0.9 0 0 0.66-0.58 1.21-1.38 0.54-0.81 0.92-1.78 1.12-2.08 0.21-0.3 0.72-1.15 0.72-1.15s-0.47-0.18-1.14-0.05c-0.67 0.12-0.88 0.32-0.88 0.32 0.15-1.28-0.28-2.62-1.03-3.59\\\"/>\\n<path d=\\\"m274.22 201.86c0.34-0.27 0.6-0.64 0.67-1.08 0.09-0.44 0-0.87-0.22-1.23 0 0 0.88-0.44 1.83-0.69 0.72-0.19 1.99-0.2 2.36-0.2 0.39-0.02 1.15-0.03 1.15-0.03s-0.06 0.17-0.28 0.55c-0.26 0.46-0.49 0.75-0.49 0.75 1.26 0.29 2.34 1.12 3.03 2.09-0.99 0.68-2.31 1.1-3.6 0.97 0 0 0.11 0.34 0.19 0.86 0.06 0.43 0.06 0.61 0.06 0.61s-0.71-0.26-1.06-0.39c-0.36-0.13-1.55-0.55-2.16-0.96-0.79-0.54-1.48-1.25-1.48-1.25\\\"/>\\n<ellipse fill=\\\"#ad1519\\\" cx=\\\"272.98\\\" cy=\\\"200.45\\\" rx=\\\"2.17\\\" ry=\\\"2.06\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m283.96 205.91c0.28-0.83 0.03-1.65-0.57-1.83-0.6-0.19-1.32 0.33-1.61 1.16-0.28 0.83-0.03 1.65 0.57 1.84 0.6 0.18 1.32-0.34 1.61-1.17\\\"/>\\n<path d=\\\"m291.97 206.32c0.11-0.37 0.36-0.75 0.72-1.06 0.79-0.68 1.85-0.79 2.36-0.25 0.07 0.07 0.14 0.17 0.18 0.25 0 0 1.1-2.08 2.4-2.78s3.5-0.52 3.5-0.52c0-1.6-1.31-2.89-3-2.89-0.99 0-1.92 0.41-2.47 1.11l-0.23-1.07s-1.36 0.27-1.98 1.82 0.05 3.8 0.05 3.8-0.33-0.96-0.84-1.61c-0.51-0.64-1.81-1.34-2.49-1.66-0.68-0.31-1.37-0.79-1.37-0.79s-0.03 0.18-0.06 0.61c-0.02 0.51 0.02 0.83 0.02 0.83-1.25-0.17-2.7 0.04-3.83 0.48 0.48 0.95 1.4 1.84 2.61 2.3 0 0-0.43 0.36-0.83 0.75-0.33 0.34-0.43 0.49-0.43 0.49s0.85 0.13 1.27 0.19c0.43 0.05 1.84 0.28 2.68 0.22 0.63-0.04 1.32-0.14 1.74-0.22\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m295.05 205.01c-0.51-0.54-1.57-0.43-2.36 0.25-0.79 0.67-1.02 1.66-0.51 2.19 0.51 0.54 1.57 0.42 2.36-0.25 0.79-0.68 1.02-1.66 0.51-2.19\\\"/>\\n</g>\\n<g fill=\\\"none\\\">\\n<path fill=\\\"#ad1519\\\" stroke-linejoin=\\\"round\\\" d=\\\"m250.12 224.57c-11.06-0.01-21.07-1.29-28.68-3.26 7.61-1.97 17.62-3.17 28.68-3.19 11.07 0.02 21.13 1.22 28.74 3.19-7.61 1.97-17.67 3.25-28.74 3.26z\\\"/>\\n<path stroke-width=\\\"0.05\\\" d=\\\"m258.04 224.28v-6.01m-3.02 6.21l0.04-6.37m-2.24 6.45v-6.49\\\"/>\\n<path stroke-width=\\\"0.09\\\" d=\\\"m250.95 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.14\\\" d=\\\"m249.16 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.18\\\" d=\\\"m247.48 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.23\\\" d=\\\"m245.81 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.28\\\" d=\\\"m244.32 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.33\\\" d=\\\"m241.48 224.28l-0.04-5.97m1.39 6.05v-6.25\\\"/>\\n<path stroke-width=\\\"0.37\\\" d=\\\"m238.86 224.01v-5.5m1.33 5.66l-0.04-5.86\\\"/>\\n<path stroke-width=\\\"0.42\\\" d=\\\"m235.35 223.7v-4.84m1.15 4.92v-5.08m1.19 5.24v-5.28\\\"/>\\n<path stroke-width=\\\"0.46\\\" d=\\\"m234.12 223.66v-4.68\\\"/>\\n<path stroke-width=\\\"0.51\\\" d=\\\"m232.97 223.42v-4.36\\\"/>\\n<path stroke-width=\\\"0.56\\\" d=\\\"m231.74 223.31v-4.06\\\"/>\\n<path stroke-width=\\\"0.6\\\" d=\\\"m229.22 222.95l-0.04-3.22m1.33 3.38v-3.62\\\"/>\\n<path stroke-width=\\\"0.63\\\" d=\\\"m227.93 222.68v-2.84\\\"/>\\n<path stroke-width=\\\"0.68\\\" d=\\\"m226.74 222.45v-2.36\\\"/>\\n<path stroke-width=\\\"0.73\\\" d=\\\"m225.45 222.13v-1.85\\\"/>\\n<path stroke-width=\\\"0.77\\\" d=\\\"m224.12 221.98v-1.38\\\"/>\\n<path stroke-width=\\\"0.91\\\" d=\\\"m222.72 221.66v-0.67\\\"/>\\n<path d=\\\"m220.12 221.66c7.75-2.18 18.29-3.52 30-3.54 11.72 0.02 22.31 1.36 30.06 3.54\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m216.72 217.16l1.22-1.59 3.37 0.43-2.69 1.96-1.9-0.8\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m224.03 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m233.64 215.07l-2.36 0.27c-0.61 0.07-1.17-0.33-1.24-0.9-0.08-0.57 0.35-1.09 0.96-1.15l2.37-0.28 2.42-0.28c0.6-0.07 1.15 0.33 1.22 0.9s-0.36 1.09-0.96 1.16l-2.41 0.28\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m240.54 213.35c0-0.58 0.49-1.04 1.1-1.04 0.6 0 1.1 0.46 1.1 1.04 0 0.57-0.5 1.04-1.1 1.04-0.61 0-1.1-0.47-1.1-1.04\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m250.15 214.16h-3.29c-0.6 0-1.11-0.46-1.11-1.03 0-0.58 0.49-1.04 1.1-1.04h6.64c0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.51 1.03-1.11 1.03h-3.33\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m257.56 213.35c0-0.58 0.5-1.04 1.1-1.04 0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.49 1.04-1.1 1.04-0.6 0-1.1-0.47-1.1-1.04\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m266.66 215.07l2.36 0.27c0.6 0.07 1.17-0.33 1.24-0.9s-0.36-1.09-0.96-1.15l-2.37-0.28-2.42-0.28c-0.61-0.07-1.15 0.33-1.22 0.9-0.08 0.57 0.36 1.09 0.96 1.16l2.41 0.28\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m274.07 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m283.57 217.16l-1.21-1.59-3.37 0.43 2.69 1.96 1.89-0.8\\\"/>\\n</g>\\n</g>\\n<g id=\\\"shield\\\" stroke-width=\\\"0.52\\\">\\n<g id=\\\"Granada\\\">\\n<path fill=\\\"#ccc\\\" d=\\\"m250.49 344.33c-13.08 0-26.05-3.2-36.95-8.54-8.03-3.98-13.36-12-13.36-21.19v-33.3h100.42v33.3c0 9.19-5.32 17.21-13.36 21.19-10.9 5.34-23.66 8.54-36.75 8.54z\\\"/>\\n<path fill=\\\"#ffd691\\\" d=\\\"m252.91 329.55c2.09 0.63 3.15 2.19 3.15 4.01 0 2.38-2.3 4.18-5.3 4.18-2.99 0-5.42-1.8-5.42-4.18 0-1.79 1-3.8 3.08-3.94 0 0-0.06-0.19-0.24-0.5-0.22-0.23-0.64-0.66-0.64-0.66s0.79-0.15 1.25 0.02c0.46 0.18 0.77 0.47 0.77 0.47s0.21-0.43 0.52-0.76c0.3-0.33 0.7-0.53 0.7-0.53s0.46 0.38 0.61 0.64c0.15 0.27 0.25 0.59 0.25 0.59s0.42-0.35 0.79-0.49c0.37-0.15 0.84-0.26 0.84-0.26s-0.13 0.46-0.22 0.69-0.14 0.72-0.14 0.72\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m250.32 340.32s-3.98-2.68-5.7-3.04c-2.21-0.47-4.69-0.09-5.76-0.15 0.03 0.03 1.29 0.93 1.84 1.48s2.39 1.65 3.43 1.91c3.22 0.81 6.19-0.2 6.19-0.2\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m251.46 340.56s2.54-2.66 5.21-3.02c3.15-0.44 5.22 0.26 6.44 0.58 0.03 0-1.01 0.49-1.56 0.87-0.55 0.37-1.97 1.57-4.14 1.59-2.18 0.03-4.58-0.23-4.97-0.17-0.4 0.06-0.98 0.15-0.98 0.15\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m250.69 337.28c-1-0.93-1.62-2.25-1.62-3.72 0-1.46 0.62-2.78 1.63-3.71 0.99 0.93 1.61 2.25 1.61 3.71 0 1.47-0.62 2.79-1.62 3.72\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m249.68 342.71s0.61-1.52 0.67-2.83c0.06-1.09-0.15-2.17-0.15-2.17h0.52 0.28s0.39 1.16 0.39 2.17c0 1.02-0.18 2.37-0.18 2.37s-0.55 0.08-0.73 0.17c-0.19 0.09-0.8 0.29-0.8 0.29\\\"/>\\n</g>\\n<g id=\\\"Aragon\\\" fill=\\\"#c8b100\\\">\\n<path fill=\\\"#ad1519\\\" d=\\\"m250.32 314.57c0 13.16-11.16 23.82-25.05 23.82s-25.15-10.66-25.15-23.82v-33.35h50.2v33.35\\\"/>\\n<path d=\\\"m200.03 314.12c0.15 7.02 2.95 12.25 5.73 15.67v-49.47h-5.66l-0.07 33.8z\\\"/>\\n<path d=\\\"m211.08 334.23c1.57 0.83 3.72 2.22 6.03 2.77l-0.15-56.96h-5.88v54.19z\\\"/>\\n<path d=\\\"m222.28 338.25c2.3 0.23 4.01 0.19 5.87 0v-58.21h-5.87v58.21z\\\"/>\\n<path d=\\\"m233.32 337c2.3-0.46 4.9-1.89 6.03-2.63v-54.33h-5.88l-0.15 56.96z\\\"/>\\n<path d=\\\"m244.81 329.24c2.45-2.18 4.75-7.12 5.59-12.76l0.14-36.44h-5.87l0.14 49.2z\\\"/>\\n</g>\\n<g id=\\\"Navarre\\\">\\n<path fill=\\\"#ad1519\\\" d=\\\"m300.65 281.22v33.35c0 13.16-11.28 23.82-25.17 23.82-13.9 0-25.16-10.66-25.16-23.82v-33.35h50.33\\\"/>\\n<path id=\\\"chains_half\\\" fill=\\\"#c8b100\\\" stroke=\\\"#c8b100\\\" stroke-width=\\\"0.26\\\" d=\\\"m272.71,306.14c0.05-0.14,0.12-0.27,0.19-0.4l-4.26-4.74-1.67,0.72-3.06-3.39,1-1.46-5.34-5.99c-0.07,0.02-0.2,0.02-0.27,0.04l0.03,4.02,1.75,0.5v4.46l-1.75,0.48-0.03,4.08c0.84,0.26,1.48,0.88,1.74,1.67l3.21,0.01,0.51-1.67h4.72l0.5,1.67zm-6.98-18.5,0,1.61,2.76,0,0-1.61zm-7.3,20.37c0.64,0,1.16-0.49,1.16-1.1s-0.52-1.11-1.16-1.11c-0.65,0-1.17,0.5-1.17,1.11s0.52,1.1,1.17,1.1zm15.99-9.73-1.76-0.48,0-4.46,1.76-0.5-0.01-1.92c-0.85-0.25-1.51-0.87-1.79-1.67h-2.68l-0.51,1.67h-4.71l-0.51-1.67h-3.09c-0.08,0.22-0.17,0.42-0.29,0.61l5.38,5.96,1.67-0.71,3.06,3.4-1,1.45,4.18,4.64c0.09-0.04,0.18-0.08,0.28-0.12zm-7.25-1.39-1.29,1.04,1.77,1.98,1.29-1.05zm8.00432,36.1859c-1.23998-0.065-2.25509-0.9022-2.51432-2.01593-1.67-0.23-3.25-0.66-4.73-1.3l0.84-1.43c1.29,0.55,2.66,0.91,4.08,1.11,0.31-0.66,0.86-1.16,1.58-1.4l0.01-5.62-1.76-0.49v-4.46l1.76-0.48v-7.64c-0.07-0.02-0.13-0.05-0.2-0.09l-3.98,4.42,1,1.44-3.06,3.4-1.67-0.71-3.3,3.67c0.57,0.87,0.55,2-0.11,2.85,0.94,1.05,2.03,1.98,3.24,2.75l-0.84,1.44c-1.42-0.89-2.7-1.99-3.79-3.22-0.87,0.26-1.86,0.11-2.6-0.5-1.15-0.93-1.29-2.56-0.3-3.64l0.14-0.16c-0.69-1.56-1.16-3.24-1.32-5l1.71,0.01c0.14,1.5,0.51,2.93,1.09,4.27,0.49-0.06,1-0.01,1.46,0.16l3.32-3.68-1-1.45,3.06-3.4,1.67,0.72,3.99-4.43c-0.09-0.14-0.15-0.29-0.21-0.46l-2.76,0.01-0.5,1.67h-4.72l-0.51-1.67-3.24-0.01c-0.27,0.76-0.9,1.36-1.69,1.62l-0.01,4.04-1.71-0.01v-4.01c-1.1-0.33-1.91-1.31-1.91-2.47,0-1.15,0.82-2.15,1.92-2.48l0.01-4.05-1.76-0.48v-4.46l1.76-0.5v-4.05c-1.08-0.35-1.84-1.32-1.84-2.45,0-1.43,1.22-2.58,2.73-2.58,1.22,0,2.25,0.74,2.61,1.78h3.09l0.51-1.67h4.71l0.51,1.67h2.68c0.35692-1.0311,1.36258-1.76731,2.55896-1.77984l0.0711,8.36984h-0.85v2.61h0.845l-0.0214,21.59h-0.7836v2.61h0.77946zm-5.914-18.306l-1.29-1.04-1.78,1.98,1.29,1.04zm-9.96-18.44-1.69,0-0.01,2.61,1.7,0zm9.16,11.41,0-1.6-2.85,0,0,1.6zm-10.6,9.69-1.76-0.39-0.25-4.45,1.75-0.58,0,2.56c0,0.99,0.09,1.92,0.26,2.86zm1.46-5.52,1.75,0.41s0.09,2.87,0.05,2.22c-0.04-0.74,0.19,2.24,0.19,2.24l-1.76,0.58c-0.18-0.9-0.24-1.84-0.24-2.79zm10.81,16.93,0.39-1.7c-1.52-0.48-2.93-1.18-4.17-2.09l-1.26,1.11c1.48,1.15,3.19,2.08,5.04,2.68zm-0.85,1.44-1.3,1.22c-1.47-0.54-2.86-1.26-4.12-2.11l0.38-1.77c1.5,1.13,3.21,2.03,5.04,2.66z\\\"/>\\n<use xlink:href=\\\"#chains_half\\\" transform=\\\"matrix(-1,0,0,1,550.43,0)\\\"/>\\n<path fill=\\\"#058e6e\\\" stroke=\\\"none\\\" d=\\\"m272.59 306.94c0-1.44 1.23-2.6 2.74-2.6s2.73 1.16 2.73 2.6c0 1.43-1.22 2.58-2.73 2.58s-2.74-1.15-2.74-2.58\\\"/>\\n</g>\\n<g id=\\\"Castile\\\" fill=\\\"#c8b100\\\" stroke-width=\\\"0.46\\\">\\n<path fill=\\\"#ad1519\\\" stroke-width=\\\"0.52\\\" d=\\\"m200.12 281.25h50.18v-55.72h-50.18v55.72z\\\"/>\\n<path d=\\\"m217.34 238.41h-0.92v-0.92h-1.62v3.69h1.62v2.55h-3.47v7.39h1.85v14.79h-3.7v7.63h28.42v-7.63h-3.69v-14.79h1.85v-7.39h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.93v-0.92h-1.61v0.92h-1.16v-0.92h-1.62v3.69h1.62v2.55h-3.46v-8.09h1.84v-3.7h-1.84v0.93h-0.93v-0.93h-1.62v0.93h-0.92v-0.93h-1.85v3.7h1.85v8.09h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.92v-0.92h-1.85v0.92zm-6.24 35.13h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-2.08h28.42m-24.72-1.62h21.03m-21.03-1.85h21.03m-21.03-2.08h21.03m-21.03-1.84h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-22.88-1.85h24.73m-24.73-1.85h24.73m-24.73-1.85h24.73m-24.73-1.84h24.73m-21.26-1.85h17.79m-10.63-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-5.32-2.31h7.16m-12.47 7.86h3.69m-5.31-2.31h6.93m-6.93 33.97v-1.85m0-1.85v-1.85m-1.85 1.85v1.85m3.47 0v-1.85m1.84 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m-1.84 7.63v-2.08m-3.47 2.08v-2.08m7.16 0v2.08m1.62-2.08v-1.62m-5.31-1.85v1.85m3.69-1.85v1.85m3.47-1.85v1.85m-1.85-1.85v-2.08m1.85-1.84v1.84m0-5.54v1.85m-1.85-3.7v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.7v1.85m3.46-1.85v1.85m3.47-1.85v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.69v1.84m6.93-1.84v1.84m-3.47-5.54v1.85m15.95-1.85h-3.7m5.32-2.31h-6.94m6.94 33.97v-1.85m0-1.85v-1.85m1.85 1.85v1.85m-3.47 0v-1.85m-1.85 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m1.85 7.63v-2.08m3.47 2.08v-2.08m-7.17 0v2.08m-1.62-2.08v-1.62m5.32-1.85v1.85m-3.7-1.85v1.85m-3.46-1.85v1.85m1.84-1.85v-2.08m-1.84-1.84v1.84m0-5.54v1.85m1.84-3.7v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.7v1.85m-3.47-1.85v1.85m-3.47-1.85v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.69v1.84m-6.94-1.84v1.84m3.47-5.54v1.85m-7.16 18.71v-2.08m0-5.54v-1.85m0 5.55v-1.85m0-5.55v-1.85m0-1.85v-1.84m0-3.7v-1.85m0-1.85v-1.85m-8.78 4.85h3.69m3.47-5.54h3.47m3.46 5.54h3.7\\\"/>\\n<path d=\\\"m230.05 273.54v-4.86c0-0.92-0.46-3.7-4.85-3.7-4.16 0-4.62 2.78-4.62 3.7v4.86h9.47z\\\"/>\\n<path d=\\\"m222.19 268.91l-2.31-0.23c0-0.92 0.23-2.31 0.93-2.77l2.08 1.62c-0.23 0.23-0.7 0.92-0.7 1.38z\\\"/>\\n<path d=\\\"m226.12 266.6l1.16-2.08c-0.46-0.23-1.39-0.46-2.08-0.46-0.46 0-1.39 0.23-1.85 0.46l1.15 2.08h1.62z\\\"/>\\n<path d=\\\"m228.43 268.91l2.31-0.23c0-0.92-0.23-2.31-0.92-2.77l-2.08 1.62c0.23 0.23 0.69 0.92 0.69 1.38z\\\"/>\\n<path d=\\\"m221.73 260.83v-5.09c0-1.38-0.92-2.54-2.54-2.54s-2.54 1.16-2.54 2.54v5.09h5.08z\\\"/>\\n<path d=\\\"m228.89 260.83v-5.09c0-1.38 0.93-2.54 2.55-2.54 1.61 0 2.54 1.16 2.54 2.54v5.09h-5.09z\\\"/>\\n<path d=\\\"m220.11 248.35l0.23-4.62h-4.39l0.47 4.62h3.69z\\\"/>\\n<path d=\\\"m227.05 248.35l0.46-4.62h-4.39l0.23 4.62h3.7z\\\"/>\\n<path d=\\\"m230.51 248.35l-0.46-4.62h4.62l-0.46 4.62h-3.7z\\\"/>\\n<g fill=\\\"#0039f0\\\" stroke=\\\"none\\\">\\n<path d=\\\"m228.43 273.54v-4.16c0-0.7-0.46-2.78-3.23-2.78-2.54 0-3.01 2.08-3.01 2.78v4.16h6.24z\\\"/>\\n<path d=\\\"m221.27 260.36v-4.39c0-1.15-0.69-2.31-2.08-2.31s-2.08 1.16-2.08 2.31v4.39h4.16z\\\"/>\\n<path d=\\\"m229.36 260.36v-4.39c0-1.15 0.69-2.31 2.08-2.31 1.38 0 2.08 1.16 2.08 2.31v4.39h-4.16z\\\"/>\\n</g>\\n</g>\\n<g id=\\\"Leon\\\">\\n<path fill=\\\"#ccc\\\" d=\\\"m250.28 281.25h50.32v-55.72h-50.32v55.72z\\\"/>\\n<path fill=\\\"#db4446\\\" stroke-width=\\\"0.39\\\" d=\\\"m275.93 239.26l0.05-0.62 0.09-0.34s-1.61 0.13-2.46-0.11-1.61-0.59-2.4-1.25c-0.79-0.68-1.1-1.1-1.67-1.18-1.36-0.22-2.4 0.4-2.4 0.4s1.02 0.37 1.78 1.31 1.59 1.41 1.95 1.53c0.59 0.18 2.66 0.05 3.22 0.07 0.57 0.03 1.84 0.19 1.84 0.19z\\\"/>\\n<g fill=\\\"none\\\" stroke-width=\\\"0.39\\\">\\n<path fill=\\\"#ed72aa\\\" d=\\\"m283.46 237s0.01 0.72 0.08 1.4c0.06 0.67-0.22 1.24-0.11 1.61s0.16 0.66 0.3 0.93c0.14 0.26 0.21 0.94 0.21 0.94s-0.38-0.28-0.74-0.54c-0.35-0.27-0.6-0.44-0.6-0.44s0.07 0.72 0.1 1.03c0.04 0.31 0.22 0.89 0.51 1.24 0.29 0.33 0.87 0.89 1.05 1.33 0.18 0.45 0.14 1.44 0.14 1.44s-0.46-0.75-0.87-0.89c-0.39-0.14-1.26-0.62-1.26-0.62s0.79 0.79 0.79 1.55c0 0.75-0.32 1.6-0.32 1.6s-0.36-0.68-0.83-1.12c-0.47-0.45-1.13-0.9-1.13-0.9s0.52 1.17 0.52 1.95c0 0.79-0.15 2.47-0.15 2.47s-0.39-0.64-0.79-0.96c-0.4-0.31-0.87-0.58-1.02-0.78-0.14-0.21 0.48 0.64 0.54 1.16 0.07 0.51 0.32 2.35 1.92 4.69 0.94 1.37 2.39 3.77 5.5 2.98 3.11-0.78 1.96-4.97 1.3-6.92-0.65-1.95-0.98-4.11-0.94-4.87 0.04-0.75 0.58-2.97 0.51-3.39-0.07-0.41-0.24-2 0.14-3.28 0.4-1.33 0.73-1.85 0.95-2.4 0.21-0.55 0.39-0.86 0.46-1.34s0.07-1.37 0.07-1.37 0.58 1.06 0.73 1.44c0.14 0.38 0.14 1.5 0.14 1.5s0.11-1.12 0.98-1.67 1.88-1.13 2.13-1.44 0.33-0.51 0.33-0.51-0.08 1.92-0.62 2.67c-0.36 0.49-1.77 2.09-1.77 2.09s0.73-0.28 1.23-0.3c0.51-0.04 0.87 0 0.87 0s-0.62 0.48-1.41 1.64c-0.8 1.16-0.47 1.26-1.05 2.22s-1.05 1-1.78 1.58c-1.08 0.87-0.5 4.34-0.36 4.86 0.15 0.51 2.03 4.76 2.07 5.79 0.03 1.03 0.21 3.33-1.6 4.8-1.16 0.95-3.07 0.96-3.51 1.23-0.43 0.28-1.29 1.13-1.29 2.91 0 1.79 0.64 2.06 1.15 2.51 0.51 0.44 1.16 0.2 1.3 0.55 0.15 0.34 0.22 0.54 0.44 0.75 0.21 0.2 0.36 0.44 0.29 0.82-0.08 0.38-0.91 1.23-1.2 1.85-0.29 0.61-0.87 2.23-0.87 2.47s-0.07 0.99 0.18 1.37c0 0 0.91 1.06 0.29 1.26-0.4 0.14-0.78-0.25-0.97-0.2-0.54 0.14-0.83 0.47-0.98 0.45-0.36-0.07-0.36-0.25-0.4-0.76-0.03-0.51-0.01-0.72-0.17-0.72-0.22 0-0.33 0.18-0.37 0.45s-0.04 0.89-0.29 0.89-0.61-0.45-0.83-0.55-0.83-0.2-0.87-0.48c-0.03-0.27 0.36-0.85 0.76-0.96 0.4-0.1 0.76-0.3 0.51-0.51-0.26-0.2-0.51-0.2-0.76 0-0.25 0.21-0.79 0.04-0.76-0.27 0.04-0.31 0.11-0.69 0.07-0.86-0.03-0.17-0.47-0.51 0.1-0.82 0.59-0.31 0.84 0.27 1.42 0.17s0.86-0.31 1.08-0.65 0.18-1.06-0.22-1.5c-0.39-0.45-0.79-0.52-0.94-0.8-0.14-0.27-0.36-0.92-0.36-0.92s0.11 1.2 0.04 1.37-0.04 0.89-0.04 0.89-0.39-0.45-0.72-0.79c-0.32-0.34-0.65-1.37-0.65-1.37s-0.03 0.96-0.03 1.34c0 0.37 0.43 0.72 0.29 0.86-0.15 0.13-0.83-0.72-1.02-0.86-0.18-0.14-0.76-0.58-1.01-1.06s-0.44-1.16-0.51-1.41c-0.07-0.24-0.19-1.31-0.07-1.58 0.18-0.4 0.47-1.13 0.47-1.13h-1.41c-0.76 0-1.3-0.23-1.59 0.28s-0.15 1.54 0.21 2.88c0.37 1.33 0.58 1.98 0.48 2.22-0.11 0.24-0.58 0.79-0.76 0.89-0.19 0.11-0.69 0.07-0.91-0.03-0.21-0.1-0.57-0.27-1.26-0.27s-1.12 0.03-1.37-0.03c-0.26-0.07-0.88-0.38-1.17-0.31s-0.79 0.32-0.65 0.72c0.22 0.61-0.21 0.75-0.51 0.72-0.29-0.04-0.53-0.14-0.9-0.24-0.36-0.11-0.9 0-0.83-0.42 0.07-0.41 0.22-0.44 0.4-0.74 0.18-0.32 0.25-0.52 0.04-0.54-0.25-0.02-0.51-0.05-0.7 0.11-0.2 0.16-0.51 0.51-0.76 0.38-0.26-0.14-0.46-0.43-0.46-1.08 0-0.64-0.68-1.2-0.05-1.17 0.62 0.03 1.41 0.48 1.55 0.13s0.06-0.51-0.28-0.78-0.76-0.43-0.31-0.77c0.45-0.35 0.56-0.35 0.74-0.54 0.17-0.18 0.41-0.79 0.73-0.64 0.62 0.3 0.02 0.73 0.65 1.42 0.62 0.69 1.01 0.94 2.06 0.83 1.04-0.11 1.33-0.24 1.33-0.54 0-0.29-0.09-0.82-0.12-1.04-0.02-0.21 0.15-0.99 0.15-0.99s-0.48 0.3-0.63 0.59c-0.13 0.29-0.42 0.8-0.42 0.8s-0.11-0.6-0.08-1.09c0.02-0.29 0.12-0.79 0.11-0.89-0.03-0.27-0.23-0.94-0.23-0.94s-0.16 0.73-0.28 0.94c-0.11 0.21-0.16 1.07-0.16 1.07s-0.67-0.58-0.48-1.55c0.13-0.75-0.12-1.74 0.11-2.06 0.22-0.33 0.75-1.64 2.06-1.69 1.3-0.05 2.31 0.05 2.77 0.03 0.45-0.03 2.06-0.33 2.06-0.33s-2.97-1.52-3.64-1.98c-0.68-0.45-1.73-1.63-2.07-2.16-0.34-0.54-0.65-1.58-0.65-1.58s-0.53 0.02-1.02 0.29c-0.48 0.27-0.96 0.67-1.24 0.99s-0.73 1.05-0.73 1.05 0.08-0.94 0.08-1.23-0.06-0.86-0.06-0.86-0.33 1.28-1.01 1.76c-0.68 0.49-1.47 1.15-1.47 1.15s0.08-0.71 0.08-0.88c0-0.16 0.17-0.99 0.17-0.99s-0.48 0.72-1.21 0.86c-0.74 0.13-1.81 0.11-1.9 0.56-0.08 0.45 0.2 1.07 0.03 1.39s-0.54 0.54-0.54 0.54-0.42-0.35-0.79-0.38c-0.36-0.03-0.71 0.16-0.71 0.16s-0.31-0.4-0.19-0.67c0.11-0.26 0.67-0.66 0.54-0.83-0.15-0.16-0.6 0.06-0.88 0.19-0.28 0.14-0.88 0.27-0.82-0.19 0.05-0.45 0.2-0.72 0.05-1.04-0.14-0.32-0.05-0.53 0.18-0.61 0.22-0.08 1.12 0.02 1.21-0.19 0.08-0.21-0.22-0.48-0.82-0.61-0.59-0.14-0.88-0.49-0.57-0.78 0.32-0.3 0.4-0.38 0.54-0.64 0.14-0.27 0.2-0.76 0.74-0.51 0.53 0.24 0.42 0.83 0.99 1.01 0.56 0.19 1.89-0.08 2.17-0.24s1.19-0.83 1.5-0.99c0.31-0.15 1.61-1.12 1.61-1.12s-0.76-0.53-1.05-0.8c-0.28-0.27-0.78-0.91-1.04-1.05-0.25-0.13-1.5-0.61-1.92-0.64-0.42-0.02-1.72-0.48-1.72-0.48s0.59-0.19 0.79-0.35c0.19-0.16 0.64-0.56 0.87-0.53 0.22 0.02 0.28 0.02 0.28 0.02s-1.21-0.05-1.47-0.13c-0.25-0.08-0.99-0.54-1.27-0.54s-0.84 0.11-0.84 0.11 0.76-0.48 1.38-0.59c0.62-0.1 1.1-0.08 1.1-0.08s-0.96-0.27-1.19-0.58c-0.22-0.33-0.45-0.8-0.62-1.02-0.17-0.21-0.28-0.56-0.59-0.59s-0.85 0.38-1.16 0.35-0.54-0.22-0.57-0.67c-0.02-0.46 0-0.3-0.1-0.54-0.12-0.24-0.57-0.8-0.15-0.93 0.43-0.14 1.33 0.08 1.42-0.08 0.08-0.16-0.48-0.65-0.85-0.83-0.37-0.19-0.96-0.51-0.65-0.78 0.31-0.26 0.62-0.37 0.79-0.61s0.37-0.91 0.74-0.7c0.36 0.21 0.87 1.26 1.16 1.18 0.28-0.08 0.3-0.83 0.25-1.15-0.06-0.32 0-0.88 0.28-0.83s0.51 0.43 0.96 0.46c0.45 0.02 1.13-0.11 1.07 0.21-0.05 0.32-0.31 0.71-0.62 1.06-0.3 0.36-0.45 1.05-0.25 1.5 0.2 0.46 0.71 1.19 1.16 1.48s1.3 0.51 1.84 0.85c0.53 0.35 1.78 1.34 2.2 1.45s0.85 0.32 0.85 0.32 0.48-0.21 1.13-0.21 2.14 0.1 2.71-0.14 1.3-0.64 1.08-1.15c-0.23-0.51-1.47-0.96-1.36-1.36s0.57-0.43 1.33-0.46c0.76-0.02 1.8 0.14 2-0.94 0.2-1.06 0.26-1.68-0.81-1.92-1.08-0.24-1.87-0.27-2.07-1.04-0.2-0.78-0.39-0.97-0.17-1.18 0.23-0.21 0.62-0.32 1.41-0.37 0.8-0.06 1.7-0.06 1.96-0.25 0.25-0.18 0.3-0.69 0.61-0.91 0.31-0.21 1.53-0.4 1.53-0.4s1.46 0.71 2.8 1.71c1.21 0.9 2.3 2.23 2.3 2.23\\\"/>\\n<path d=\\\"m269 243.39s-0.8 0.23-1.1 0.67c-0.37 0.53-0.34 1.07-0.34 1.07s0.68-0.56 1.56-0.33c0.87 0.24 0.96 0.33 1.33 0.3s1.27-0.35 1.27-0.35-0.74 0.86-0.65 1.45c0.08 0.58 0.19 0.85 0.17 1.15-0.06 0.72-0.6 1.61-0.6 1.61s0.31-0.19 1.05-0.35c0.73-0.16 1.36-0.51 1.75-0.81 0.39-0.29 0.9-1.02 0.9-1.02s-0.16 1 0 1.42c0.17 0.44 0.23 1.67 0.23 1.67s0.47-0.42 0.85-0.62c0.19-0.11 0.7-0.38 0.9-0.7 0.14-0.22 0.32-1.06 0.32-1.06s0.11 0.9 0.39 1.34c0.28 0.42 0.7 1.74 0.7 1.74s0.29-0.86 0.6-1.21 0.68-0.8 0.7-1.07c0.03-0.27-0.08-0.85-0.08-0.85l0.39 0.85m-11.41 0.61s0.48-0.83 0.93-1.1c0.46-0.26 1.08-0.74 1.25-0.8 0.16-0.05 0.9-0.46 0.9-0.46m0.99 5.17s1.09-0.55 1.41-0.75c0.68-0.4 1.16-1.12 1.16-1.12\\\"/>\\n<path fill=\\\"none\\\" stroke-width=\\\"0.26\\\" d=\\\"m282.57 240.9s-0.34-0.48-0.42-0.65c-0.09-0.15-0.23-0.48-0.23-0.48\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m278.33 257.41s2.04 1.26 1.98 2.31c-0.06 1.04-1.13 2.41-1.13 2.41\\\"/>\\n</g>\\n<path fill=\\\"#000\\\" stroke-width=\\\"0.26\\\" d=\\\"m273.05 236.24s-0.17-0.48-0.2-0.62c-0.03-0.13-0.12-0.29-0.12-0.29s0.88 0 0.85 0.27c-0.02 0.27-0.28 0.27-0.34 0.37-0.05 0.11-0.19 0.27-0.19 0.27z\\\"/>\\n<path fill=\\\"#000\\\" stroke-width=\\\"0.05\\\" d=\\\"m277.06 234.85l-0.06-0.43s0.77 0 1.13 0.26c0.57 0.4 0.93 1.02 0.91 1.05-0.1 0.09-0.54-0.27-0.85-0.37 0 0-0.23 0.05-0.45 0.05-0.23 0-0.34-0.11-0.37-0.21-0.03-0.12 0.03-0.3 0.03-0.3l-0.34-0.05z\\\"/>\\n<g fill=\\\"#000\\\" stroke-width=\\\"0.26\\\">\\n<path d=\\\"m273.08 240.14l0.33-0.53 0.34 0.49-0.67 0.04\\\"/>\\n<path d=\\\"m273.89 240.12l0.4-0.53 0.43 0.48-0.83 0.05\\\"/>\\n<path d=\\\"m273.53 236.83l0.82 0.29-0.74 0.38-0.08-0.67\\\"/>\\n<path d=\\\"m274.52 237.1l0.73 0.18-0.59 0.46-0.14-0.64\\\"/>\\n</g>\\n<g fill=\\\"#db4446\\\" stroke-width=\\\"0.39\\\">\\n<path d=\\\"m261.88 236.08s0.48 0.34 0.85 0.4c0.37 0.05 0.76 0.05 0.82 0.05 0.05 0 0.17-0.54 0.11-0.91-0.2-1.2-1.3-1.47-1.3-1.47s0.33 0.73 0.17 1.07c-0.23 0.48-0.65 0.86-0.65 0.86z\\\"/>\\n<path d=\\\"m259.59 237.12s-0.43-0.77-1.33-0.67c-0.9 0.11-1.5 0.81-1.5 0.81s1-0.03 1.25 0.13c0.37 0.24 0.48 0.86 0.48 0.86s0.54-0.32 0.71-0.54c0.16-0.21 0.39-0.59 0.39-0.59z\\\"/>\\n<path d=\\\"m258.49 240.25s-0.77 0.11-1.19 0.59c-0.43 0.49-0.36 1.4-0.36 1.4s0.5-0.54 0.95-0.54c0.46 0 1.16 0.16 1.16 0.16s-0.22-0.56-0.22-0.8-0.34-0.81-0.34-0.81z\\\"/>\\n<path d=\\\"m261.06 250.37s-0.42-0.45-1.16-0.32c-0.74 0.14-1.22 0.97-1.22 0.97s0.63-0.17 1-0.08c0.36 0.08 0.62 0.45 0.62 0.45s0.34-0.29 0.45-0.45 0.31-0.57 0.31-0.57z\\\"/>\\n<path d=\\\"m260.21 253.34s-0.62-0.1-1.16 0.33c-0.53 0.43-0.56 1.25-0.56 1.25s0.51-0.43 0.91-0.37c0.39 0.05 0.87 0.27 0.87 0.27s0.08-0.51 0.11-0.64c0.09-0.38-0.17-0.84-0.17-0.84z\\\"/>\\n<path d=\\\"m261.66 256.08s-0.05 0.79 0.33 1.28c0.4 0.51 1.13 0.59 1.13 0.59s-0.24-0.53-0.28-0.8c-0.06-0.4 0.34-0.75 0.34-0.75s-0.37-0.38-0.73-0.38c-0.37 0-0.79 0.06-0.79 0.06z\\\"/>\\n<path d=\\\"m269 263.12s-0.51-0.64-1.21-0.62c-0.71 0.03-1.45 0.69-1.45 0.69s0.88-0.07 1.11 0.22c0.23 0.3 0.45 0.67 0.45 0.67s0.4-0.21 0.57-0.35c0.17-0.13 0.53-0.61 0.53-0.61z\\\"/>\\n<path d=\\\"m266.83 265.93s-0.93-0.14-1.39 0.35c-0.45 0.48-0.42 1.36-0.42 1.36s0.56-0.61 1.07-0.56 1.08 0.32 1.08 0.32-0.09-0.53-0.15-0.78c-0.05-0.24-0.19-0.69-0.19-0.69z\\\"/>\\n<path d=\\\"m268.84 268.9s-0.46 0.64-0.12 1.15 1.05 0.75 1.05 0.75-0.26-0.37-0.14-0.8c0.09-0.34 0.67-0.8 0.67-0.8l-1.46-0.3z\\\"/>\\n<path d=\\\"m281.24 270.11s-0.81-0.19-1.27 0.08c-0.45 0.26-0.82 1.39-0.82 1.39s0.74-0.62 1.28-0.54c0.53 0.08 0.93 0.3 0.93 0.3s0.08-0.46 0.02-0.78c-0.03-0.19-0.14-0.45-0.14-0.45z\\\"/>\\n<path d=\\\"m281.64 273.1s-0.62 0.64-0.4 1.18c0.23 0.54 0.62 1.1 0.62 1.1s-0.02-0.8 0.23-1.02c0.37-0.32 1.05-0.37 1.05-0.37s-0.54-0.48-0.71-0.54c-0.17-0.05-0.79-0.35-0.79-0.35z\\\"/>\\n<path d=\\\"m284.75 274.04s-0.31 0.78 0.28 1.28c0.59 0.52 1.11 0.57 1.11 0.57s-0.46-0.81-0.32-1.23c0.15-0.45 0.54-0.72 0.54-0.72s-0.74-0.25-0.85-0.22c-0.11 0.02-0.76 0.32-0.76 0.32z\\\"/>\\n</g>\\n<g fill=\\\"#c8b100\\\" stroke-width=\\\"0.26\\\">\\n<path d=\\\"m282.88 232.71l-0.29 0.02c-0.01 0.03-0.14 0.24-0.26 0.35-0.26 0.25-0.65 0.28-0.86 0.07-0.11-0.11-0.16-0.26-0.14-0.41-0.17 0.09-0.35 0.09-0.51-0.01-0.26-0.15-0.32-0.5-0.14-0.79 0.03-0.06 0.06-0.14 0.11-0.18l-0.02-0.32-0.35 0.08-0.1 0.19c-0.22 0.25-0.54 0.31-0.7 0.17-0.08-0.07-0.14-0.26-0.13-0.27 0 0.01-0.09 0.09-0.17 0.11-0.54 0.13-0.75-1.05-0.77-1.35l-0.17 0.25s0.16 0.7 0.08 1.3c-0.08 0.59-0.29 1.19-0.29 1.19 0.74 0.19 1.86 0.8 2.97 1.65s1.98 1.78 2.34 2.42c0 0 0.58-0.32 1.18-0.51s1.36-0.2 1.36-0.2l0.22-0.21c-0.32 0.05-1.58 0.1-1.56-0.43 0-0.08 0.07-0.18 0.08-0.18-0.01 0.01-0.21-0.01-0.3-0.06-0.18-0.13-0.18-0.43 0.02-0.69l0.18-0.13 0.01-0.34-0.34 0.05c-0.03 0.04-0.11 0.09-0.15 0.13-0.27 0.23-0.65 0.25-0.86 0.03-0.13-0.12-0.17-0.29-0.11-0.46-0.16 0.04-0.32 0.03-0.45-0.05-0.26-0.15-0.31-0.52-0.11-0.8 0.09-0.14 0.28-0.31 0.31-0.32l-0.07-0.3h-0.01z\\\"/>\\n<g fill=\\\"#000\\\" stroke-width=\\\"0.05\\\">\\n<path d=\\\"m280.63 233.4c0.05-0.07 0.15-0.06 0.23 0s0.1 0.16 0.06 0.21c-0.05 0.06-0.15 0.06-0.24-0.01-0.07-0.05-0.1-0.15-0.05-0.2z\\\"/>\\n<path d=\\\"m281.58 234.19l-0.33-0.25c-0.06-0.04-0.07-0.12-0.04-0.16 0.04-0.04 0.12-0.04 0.18 0l0.33 0.26 0.33 0.25c0.05 0.04 0.08 0.12 0.04 0.16s-0.12 0.04-0.18 0l-0.33-0.26\\\"/>\\n<path d=\\\"m279.84 233l-0.26-0.15c-0.07-0.04-0.1-0.12-0.07-0.17s0.11-0.06 0.17-0.02l0.26 0.16 0.26 0.15c0.06 0.03 0.09 0.11 0.07 0.16-0.03 0.05-0.11 0.06-0.17 0.02l-0.26-0.15\\\"/>\\n<path d=\\\"m278.8 232.29c0.05-0.06 0.16-0.06 0.24 0 0.08 0.07 0.1 0.16 0.05 0.22-0.05 0.05-0.15 0.05-0.23-0.01s-0.1-0.15-0.06-0.21z\\\"/>\\n<path d=\\\"m282.63 234.92c0.05-0.05 0.03-0.14-0.05-0.21-0.08-0.06-0.19-0.06-0.24 0-0.04 0.05-0.02 0.15 0.06 0.21s0.18 0.06 0.23 0z\\\"/>\\n<path d=\\\"m283.2 235.58l0.22 0.21c0.05 0.05 0.13 0.07 0.18 0.03 0.04-0.04 0.04-0.11-0.01-0.16l-0.21-0.21-0.22-0.21c-0.05-0.05-0.14-0.07-0.18-0.03-0.05 0.03-0.04 0.11 0.01 0.16l0.21 0.21\\\"/>\\n<path d=\\\"m284.15 236.39c0.05-0.06 0.03-0.15-0.05-0.21-0.08-0.07-0.18-0.07-0.23-0.01s-0.03 0.15 0.05 0.22c0.08 0.05 0.18 0.06 0.23 0z\\\"/>\\n</g>\\n<path d=\\\"m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5\\\"/>\\n<path d=\\\"m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5\\\"/>\\n<path d=\\\"m279.8 230.84l-0.02 0.54 0.92 0.12 0.15-0.07-0.02-0.15-0.53-0.71-0.5 0.27\\\"/>\\n<path d=\\\"m281.7 231.92l-0.49 0.27-0.54-0.71-0.01-0.15 0.14-0.06 0.93 0.11-0.03 0.54\\\"/>\\n<path d=\\\"m280.51 231.25c0.08-0.13 0.26-0.17 0.39-0.09 0.14 0.07 0.18 0.24 0.1 0.37s-0.26 0.17-0.39 0.09c-0.14-0.08-0.18-0.24-0.1-0.37z\\\"/>\\n<path d=\\\"m278.36 230.35c-0.02 0.01-0.13-0.46-0.26-0.71-0.08-0.19-0.39-0.43-0.39-0.43 0.03-0.05 0.42-0.19 0.87 0.09 0.38 0.31-0.03 0.87-0.03 0.87s-0.09 0.14-0.19 0.18z\\\"/>\\n<path d=\\\"m279.39 230.66l-0.42 0.37-0.68-0.6 0.06-0.08 0.03-0.15 0.92-0.07 0.09 0.53\\\"/>\\n<path d=\\\"m278.24 230.29c0.05-0.15 0.18-0.23 0.28-0.2 0.11 0.04 0.15 0.18 0.1 0.33s-0.18 0.23-0.29 0.2c-0.11-0.04-0.15-0.18-0.09-0.33z\\\"/>\\n<path d=\\\"m283.67 231.77l-0.59-0.06-0.25 0.85 0.05 0.14 0.15 0.01 0.83-0.41-0.19-0.53\\\"/>\\n<path d=\\\"m282.01 232.03l-0.1 0.54 0.9 0.23 0.15-0.04 0.01-0.14-0.43-0.79-0.53 0.2\\\"/>\\n<path d=\\\"m283.73 233.36l-0.53 0.2-0.42-0.78 0.01-0.15 0.15-0.03 0.89 0.23-0.1 0.53\\\"/>\\n<path d=\\\"m282.65 232.54c0.1-0.12 0.28-0.13 0.4-0.04 0.13 0.09 0.15 0.26 0.05 0.38s-0.28 0.13-0.41 0.04c-0.12-0.09-0.14-0.26-0.04-0.38z\\\"/>\\n<path d=\\\"m285.64 233.61l0.11 0.55-0.87 0.3-0.16-0.04-0.01-0.14 0.36-0.81 0.57 0.14\\\"/>\\n<path d=\\\"m285.49 235.2l-0.56 0.13-0.31-0.83 0.04-0.15 0.15-0.02 0.85 0.35-0.17 0.52\\\"/>\\n<path d=\\\"m283.97 233.66l-0.18 0.52 0.85 0.34 0.16-0.02 0.03-0.14-0.3-0.83-0.56 0.13\\\"/>\\n<path d=\\\"m284.91 234.63c0.12-0.11 0.12-0.28 0.02-0.39-0.11-0.11-0.29-0.11-0.41-0.02-0.11 0.11-0.12 0.28-0.01 0.39 0.1 0.11 0.29 0.12 0.4 0.02z\\\"/>\\n<path d=\\\"m286.29 236.43c0 0.01 0.5 0.03 0.79 0.09 0.2 0.04 0.52 0.27 0.52 0.27 0.06-0.04 0.12-0.42-0.28-0.79-0.39-0.28-0.88 0.22-0.88 0.22s-0.12 0.12-0.15 0.21z\\\"/>\\n<path d=\\\"m285.75 235.54l-0.29 0.46 0.76 0.51 0.09-0.08 0.13-0.04-0.12-0.88-0.57 0.03\\\"/>\\n<path d=\\\"m286.37 236.53c0.14-0.07 0.21-0.22 0.15-0.31s-0.22-0.1-0.36-0.02-0.2 0.22-0.14 0.31c0.05 0.09 0.21 0.1 0.35 0.02z\\\"/>\\n</g>\\n</g>\\n<g id=\\\"inescutcheon\\\" stroke-width=\\\"0.61\\\">\\n<ellipse fill=\\\"#ad1519\\\" cx=\\\"250.43\\\" cy=\\\"281.01\\\" rx=\\\"16.26\\\" ry=\\\"18.3\\\"/>\\n<ellipse fill=\\\"#005bbf\\\" cx=\\\"250.44\\\" cy=\\\"280.97\\\" rx=\\\"11.44\\\" ry=\\\"13.42\\\"/>\\n<g id=\\\"fdl\\\" fill=\\\"#c8b100\\\" stroke-width=\\\"0.34\\\">\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m245.03 271.74s-1.35 1.48-1.35 2.86c0 1.39 0.57 2.54 0.57 2.54-0.21-0.55-0.76-0.94-1.41-0.94-0.83 0-1.5 0.63-1.5 1.42 0 0.22 0.14 0.58 0.24 0.77l0.49 0.99c0.16-0.37 0.54-0.57 0.98-0.57 0.59 0 1.08 0.45 1.08 1.01 0 0.09-0.01 0.17-0.04 0.25l-1.22 0.01v1.03h1.09l-0.81 1.61 1.07-0.42 0.81 0.91 0.84-0.91 1.07 0.42-0.8-1.61h1.08v-1.03l-1.22-0.01c-0.02-0.08-0.02-0.16-0.02-0.25 0-0.56 0.47-1.01 1.06-1.01 0.44 0 0.82 0.2 0.98 0.57l0.49-0.99c0.1-0.19 0.24-0.55 0.24-0.77 0-0.79-0.67-1.42-1.49-1.42-0.66 0-1.21 0.39-1.41 0.94 0 0 0.57-1.15 0.57-2.54 0-1.38-1.39-2.86-1.39-2.86z\\\"/>\\n<path d=\\\"m242.87 281.11h4.36v-1.03h-4.36v1.03z\\\"/>\\n</g>\\n<use xlink:href=\\\"#fdl\\\" x=\\\"10.63\\\"/>\\n<use xlink:href=\\\"#fdl\\\" x=\\\"5.31\\\" y=\\\"9.14\\\"/>\\n</g>\\n</g>\\n</g>\\n</svg>\",\n            \"language\": \"es-ES\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: fr-FR\": {\n            \"title\": \"Language Icon: fr-FR\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\"><rect width=\\\"900\\\" height=\\\"600\\\" fill=\\\"#ED2939\\\"/><rect width=\\\"600\\\" height=\\\"600\\\" fill=\\\"#fff\\\"/><rect width=\\\"300\\\" height=\\\"600\\\" fill=\\\"#002395\\\"/></svg>\\n\",\n            \"language\": \"fr-FR\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: hi-IN\": {\n            \"title\": \"Language Icon: hi-IN\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" viewBox=\\\"0 0 225 150\\\" width=\\\"1350\\\" height=\\\"900\\\"><rect width=\\\"225\\\" height=\\\"150\\\" fill=\\\"#f93\\\"/><rect width=\\\"225\\\" height=\\\"50\\\" y=\\\"50\\\" fill=\\\"#fff\\\"/><rect width=\\\"225\\\" height=\\\"50\\\" y=\\\"100\\\" fill=\\\"#128807\\\"/><g transform=\\\"translate(112.5,75)\\\"><circle r=\\\"20\\\" fill=\\\"#008\\\"/><circle r=\\\"17.5\\\" fill=\\\"#fff\\\"/><circle r=\\\"3.5\\\" fill=\\\"#008\\\"/><g id=\\\"d\\\"><g id=\\\"c\\\"><g id=\\\"b\\\"><g id=\\\"a\\\"><circle r=\\\"0.875\\\" fill=\\\"#008\\\" transform=\\\"rotate(7.5) translate(17.5)\\\"/><path fill=\\\"#008\\\" d=\\\"M 0,17.5 0.6,7 C 0.6,7 0,2 0,2 0,2 -0.6,7 -0.6,7 L 0,17.5 z\\\"/></g><use xlink:href=\\\"#a\\\" transform=\\\"rotate(15)\\\"/></g><use xlink:href=\\\"#b\\\" transform=\\\"rotate(30)\\\"/></g><use xlink:href=\\\"#c\\\" transform=\\\"rotate(60)\\\"/></g><use xlink:href=\\\"#d\\\" transform=\\\"rotate(120)\\\"/><use xlink:href=\\\"#d\\\" transform=\\\"rotate(-120)\\\"/></g></svg>\",\n            \"language\": \"hi-IN\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: ia-IA\": {\n            \"title\": \"Language Icon: ia-IA\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<svg width=\\\"1213px\\\" height=\\\"808px\\\" viewBox=\\\"0 0 1213 808\\\" version=\\\"1.1\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" xmlns:sketch=\\\"http://www.bohemiancoding.com/sketch/ns\\\">\\n    <!-- Generator: Sketch 3.2.2 (9983) - http://www.bohemiancoding.com/sketch -->\\n    <title>Interlingua Logo</title>\\n    <desc>Created with Sketch.</desc>\\n    <defs></defs>\\n    <g id=\\\"Page-1\\\" stroke=\\\"none\\\" stroke-width=\\\"1\\\" fill=\\\"none\\\" fill-rule=\\\"evenodd\\\" sketch:type=\\\"MSPage\\\">\\n        <path d=\\\"M607,807 C829.570754,807 1010,626.570754 1010,404 C1010,181.429246 829.570754,1 607,1 C384.429246,1 204,181.429246 204,404 C204,626.570754 384.429246,807 607,807 Z M423.121094,116.945312 C439.794354,116.945312 453.902286,122.780866 465.445312,134.452148 C476.988339,146.123431 482.759766,160.167236 482.759766,176.583984 C482.759766,193.000733 476.924212,206.980411 465.25293,218.523438 C453.581647,230.066464 439.537843,235.837891 423.121094,235.837891 C406.704345,235.837891 392.724667,230.066464 381.181641,218.523438 C369.638614,206.980411 363.867188,193.000733 363.867188,176.583984 C363.867188,160.167236 369.638614,146.123431 381.181641,134.452148 C392.724667,122.780866 406.704345,116.945312 423.121094,116.945312 Z M476.988281,291.244141 L476.988281,576.355469 C476.988281,601.750127 479.938122,617.974249 485.837891,625.02832 C491.73766,632.082392 503.280513,636.122391 520.466797,637.148438 L520.466797,651 L326.160156,651 L326.160156,637.148438 C342.063882,636.635414 353.863243,632.018273 361.558594,623.296875 C366.688828,617.397106 369.253906,601.750127 369.253906,576.355469 L369.253906,366.273438 C369.253906,340.878779 366.304066,324.654658 360.404297,317.600586 C354.504528,310.546514 343.089928,306.506516 326.160156,305.480469 L326.160156,291.244141 L476.988281,291.244141 Z M754.019531,597.902344 C710.156031,636.63561 670.782075,656.001953 635.896484,656.001953 C615.375548,656.001953 598.317776,649.268622 584.722656,635.801758 C571.127536,622.334894 564.330078,605.469502 564.330078,585.205078 C564.330078,557.758326 576.129439,533.069446 599.728516,511.137695 C623.327592,489.205945 674.757416,460.028177 754.019531,423.603516 L754.019531,387.435547 C754.019531,360.245307 752.544611,343.123408 749.594727,336.069336 C746.644842,329.015264 741.065796,322.859076 732.857422,317.600586 C724.649048,312.342096 715.414765,309.712891 705.154297,309.712891 C688.481036,309.712891 674.757866,313.432254 663.984375,320.871094 C657.315071,325.488304 653.980469,330.874969 653.980469,337.03125 C653.980469,342.417996 657.571579,349.0872 664.753906,357.039062 C674.501351,368.069066 679.375,378.714141 679.375,388.974609 C679.375,401.543683 674.693732,412.252885 665.331055,421.102539 C655.968378,429.952193 643.720128,434.376953 628.585938,434.376953 C612.4257,434.376953 598.894911,429.503304 587.993164,419.755859 C577.091417,410.008415 571.640625,398.593815 571.640625,385.511719 C571.640625,367.042876 578.951099,349.407962 593.572266,332.606445 C608.193432,315.804929 628.585807,302.915409 654.75,293.9375 C680.914193,284.959591 708.104026,280.470703 736.320312,280.470703 C770.436368,280.470703 797.43382,287.71705 817.313477,302.209961 C837.193133,316.702872 850.082653,332.413978 855.982422,349.34375 C859.573586,360.117241 861.369141,384.870249 861.369141,423.603516 L861.369141,563.273438 C861.369141,579.690186 862.01041,590.014627 863.292969,594.24707 C864.575527,598.479513 866.499336,601.621735 869.064453,603.673828 C871.62957,605.725922 874.57941,606.751953 877.914062,606.751953 C884.583367,606.751953 891.380825,602.006558 898.306641,592.515625 L909.849609,601.75 C897.024024,620.731866 883.749743,634.519163 870.026367,643.112305 C856.302991,651.705447 840.720139,656.001953 823.277344,656.001953 C802.756408,656.001953 786.724667,651.192431 775.181641,641.573242 C763.638614,631.954053 756.584648,617.397233 754.019531,597.902344 Z M754.019531,569.814453 L754.019531,449.382812 C722.981616,467.595143 699.895909,487.08974 684.761719,507.867188 C674.757762,521.718819 669.755859,535.698497 669.755859,549.806641 C669.755859,561.606179 673.988239,571.994747 682.453125,580.972656 C688.865917,587.898472 697.843692,591.361328 709.386719,591.361328 C722.212304,591.361328 737.089759,584.179108 754.019531,569.814453 Z\\\" id=\\\"Oval-1\\\" fill=\\\"#000066\\\" sketch:type=\\\"MSShapeGroup\\\"></path>\\n    </g>\\n</svg>\",\n            \"language\": \"ia-IA\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: it-IT\": {\n            \"title\": \"Language Icon: it-IT\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\" \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg \\n\\theight=\\\"1000\\\" \\n\\twidth=\\\"1500\\\" \\n\\tversion=\\\"1.1\\\" \\n\\tviewBox=\\\"0 0 3 2\\\" \\n\\txmlns=\\\"http://www.w3.org/2000/svg\\\" \\n\\txmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n\\t<desc>Bandiera della Repubblica Italiana PMS 20060414</desc>\\n<!--\\n\\tfrom http://commons.wikimedia.org/wiki/Image:Bandiera_della_Repubblica_Italiana_PMS_20060414.svg\\n\\tthis text is in the public domain\\n-->\\n\\t<rect \\n\\t\\tfill=\\\"#009246\\\" \\n\\t\\theight=\\\"2\\\" \\n\\t\\twidth=\\\"1\\\" />\\n\\t<rect \\n\\t\\tfill=\\\"#f1f2f1\\\" \\n\\t\\theight=\\\"2\\\" \\n\\t\\twidth=\\\"1\\\" \\n\\t\\tx=\\\"1\\\" />\\n\\t<rect \\n\\t\\tfill=\\\"#ce2b37\\\" \\n\\t\\theight=\\\"2\\\" \\n\\t\\twidth=\\\"1\\\" \\n\\t\\tx=\\\"2\\\" />\\n</svg>\",\n            \"language\": \"it-IT\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: ja-JP\": {\n            \"title\": \"Language Icon: ja-JP\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\">\\n<rect fill=\\\"#a0a0a0\\\" height=\\\"600\\\" width=\\\"900\\\"/>\\n<rect fill=\\\"#fff\\\" x=\\\"6\\\" y=\\\"6\\\" width=\\\"888\\\" height=\\\"588\\\"/>\\n<circle fill=\\\"#be0026\\\" cx=\\\"450\\\" cy=\\\"300\\\" r=\\\"180\\\"/>\\n</svg>\",\n            \"language\": \"ja-JP\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: ko-KR\": {\n            \"title\": \"Language Icon: ko-KR\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"-36 -24 72 48\\\">\\n<title>Flag of South Korea</title>\\n<rect fill=\\\"#fff\\\" x=\\\"-36\\\" y=\\\"-24\\\" width=\\\"72\\\" height=\\\"48\\\"/>\\n<g transform=\\\"rotate(-56.3099325)\\\"><!--arctan(-3/2)-->\\n<g id=\\\"b2\\\"><path id=\\\"b\\\" d=\\\"M-6-25H6M-6-22H6M-6-19H6\\\" stroke=\\\"#000\\\" stroke-width=\\\"2\\\"/>\\n<use xlink:href=\\\"#b\\\" y=\\\"44\\\"/></g>\\n<path stroke=\\\"#fff\\\" stroke-width=\\\"1\\\" d=\\\"M0,17v10\\\"/>\\n<circle fill=\\\"#c60c30\\\" r=\\\"12\\\"/>\\n<path fill=\\\"#003478\\\" d=\\\"M0-12A6,6 0 0 0 0,0A6,6 0 0 1 0,12A12,12 0 0,1 0-12Z\\\"/></g>\\n<g transform=\\\"rotate(-123.6900675)\\\"><use xlink:href=\\\"#b2\\\"/>\\n<path stroke=\\\"#fff\\\" stroke-width=\\\"1\\\" d=\\\"M0-23.5v3M0,17v3.5M0,23.5v3\\\"/></g></svg>\",\n            \"language\": \"ko-KR\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: nl-NL\": {\n            \"title\": \"Language Icon: nl-NL\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"0 0 9 6\\\">\\n<rect fill=\\\"#21468B\\\"\\twidth=\\\"9\\\" height=\\\"6\\\"/>\\n<rect fill=\\\"#FFF\\\" width=\\\"9\\\" height=\\\"4\\\"/>\\n<rect fill=\\\"#AE1C28\\\"\\twidth=\\\"9\\\" height=\\\"2\\\"/>\\n</svg>\",\n            \"language\": \"nl-NL\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: pa-IN\": {\n            \"title\": \"Language Icon: pa-IN\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" viewBox=\\\"0 0 225 150\\\" width=\\\"1350\\\" height=\\\"900\\\"><rect width=\\\"225\\\" height=\\\"150\\\" fill=\\\"#f93\\\"/><rect width=\\\"225\\\" height=\\\"50\\\" y=\\\"50\\\" fill=\\\"#fff\\\"/><rect width=\\\"225\\\" height=\\\"50\\\" y=\\\"100\\\" fill=\\\"#128807\\\"/><g transform=\\\"translate(112.5,75)\\\"><circle r=\\\"20\\\" fill=\\\"#008\\\"/><circle r=\\\"17.5\\\" fill=\\\"#fff\\\"/><circle r=\\\"3.5\\\" fill=\\\"#008\\\"/><g id=\\\"d\\\"><g id=\\\"c\\\"><g id=\\\"b\\\"><g id=\\\"a\\\"><circle r=\\\"0.875\\\" fill=\\\"#008\\\" transform=\\\"rotate(7.5) translate(17.5)\\\"/><path fill=\\\"#008\\\" d=\\\"M 0,17.5 0.6,7 C 0.6,7 0,2 0,2 0,2 -0.6,7 -0.6,7 L 0,17.5 z\\\"/></g><use xlink:href=\\\"#a\\\" transform=\\\"rotate(15)\\\"/></g><use xlink:href=\\\"#b\\\" transform=\\\"rotate(30)\\\"/></g><use xlink:href=\\\"#c\\\" transform=\\\"rotate(60)\\\"/></g><use xlink:href=\\\"#d\\\" transform=\\\"rotate(120)\\\"/><use xlink:href=\\\"#d\\\" transform=\\\"rotate(-120)\\\"/></g></svg>\",\n            \"language\": \"pa-IN\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: pt-PT\": {\n            \"title\": \"Language Icon: pt-PT\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"600\\\" height=\\\"400\\\">\\n<rect width=\\\"600\\\" height=\\\"400\\\" fill=\\\"#f00\\\"/>\\n<rect width=\\\"240\\\" height=\\\"400\\\" fill=\\\"#060\\\"/>\\n<g fill=\\\"#ff0\\\" fill-rule=\\\"evenodd\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.573\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\">\\n<path d=\\\"m318.24,262.04c-30.21-0.91-168.74-87.38-169.69-101.15l7.6496-12.757c13.741,19.966,155.36,104.06,169.27,101.08l-7.2299,12.823\\\"/>\\n<path d=\\\"m154.59,146.4c-2.7101,7.2937,36.149,31.318,82.903,59.754,46.752,28.434,87.065,46.006,90.053,43.486,0.18256-0.32544,1.4701-2.5409,1.352-2.5232-0.56001,0.84402-1.9234,1.1104-4.0506,0.49741-12.631-3.6433-45.575-18.765-86.374-43.506-40.798-24.743-76.294-47.544-81.811-57.232-0.38363-0.67116-0.65702-1.8962-0.60146-2.8487l-0.13405-0.002-1.1747,2.0532-0.16139,0.32191h-0.00088zm164.36,116.04c-0.51238,0.92957-1.4675,0.96044-3.2816,0.76112-11.3-1.2506-45.589-17.925-86.162-42.213-47.21-28.26-86.2-54.01-81.97-60.74l1.1509-2.0346,0.22665,0.0706c-3.8037,11.405,76.948,57.578,81.702,60.522,46.724,28.947,86.115,45.851,89.601,41.458l-1.2682,2.181v-0.002z\\\"/>\\n<path d=\\\"m240.17,169.23c30.237-0.23901,67.55-4.1319,89.023-12.69l-4.6265-7.5168c-12.692,7.0247-50.21,11.644-84.652,12.335-40.736-0.37483-69.49-4.1681-83.897-13.835l-4.3672,8.0045c26.484,11.207,53.623,13.587,88.52,13.703\\\"/>\\n<path d=\\\"m330.44,156.71c-0.73904,1.1818-14.743,6.0113-35.373,9.5753-13.988,2.1325-32.234,3.9555-55.004,3.9776-21.633,0.0203-39.305-1.5196-52.684-3.3329-21.656-3.3955-32.833-8.1201-36.965-9.7896,0.39509-0.78581,0.64908-1.337,1.0301-2.0708,11.895,4.736,23.124,7.5918,36.279,9.6158,13.291,1.8,30.75,3.362,52.276,3.3417,22.664-0.0229,40.709-1.9844,54.616-4.0534,21.155-3.4122,32.711-7.8034,34.334-9.8425l1.494,2.5788h-0.002zm-4.0603-7.6226c-2.293,1.8415-13.718,5.8932-33.819,9.1034-13.415,1.9226-30.472,3.6433-52.265,3.6645-20.704,0.0203-37.619-1.375-50.485-3.2491-20.414-2.6661-31.279-7.4754-35.196-8.8776,0.3898-0.67381,0.78666-1.3423,1.1941-2.0135,3.0479,1.5346,13.533,5.7909,34.226,8.7224,12.72,1.8036,29.661,3.1477,50.262,3.1265,21.69-0.0221,38.553-1.7762,51.883-3.6883,20.205-2.7799,31.077-7.9472,32.728-9.241l1.4728,2.4509v0.002z\\\"/>\\n<path d=\\\"m140.88,205.66c18.598,10.003,59.905,15.044,98.994,15.391,35.591,0.0564,81.958-5.5016,99.297-14.69l-0.47712-10.012c-5.4246,8.4773-55.113,16.609-99.206,16.276-44.093-0.3325-85.038-7.1429-98.687-15.959l0.0794,8.9914\\\"/>\\n<path d=\\\"m340.12,204.22,0.00088,2.3874c-2.606,3.1159-18.946,7.8255-39.437,11.142-15.595,2.391-35.927,4.1945-61.262,4.1945-24.069,0-43.263-1.7163-58.148-4.0014-23.529-3.4264-38.579-9.4262-41.6-11.217l0.0132-2.7852c9.0748,6.0334,33.661,10.447,41.917,11.798,14.788,2.2701,33.868,3.9732,57.817,3.9732,25.216,0,45.434-1.7912,60.931-4.1663,14.701-2.1237,35.644-7.6465,39.767-11.324h0.00088zm0.01-8.4922,0.00088,2.3874c-2.606,3.1142-18.946,7.8237-39.437,11.14-15.595,2.391-35.927,4.1945-61.262,4.1945-24.069,0-43.263-1.7145-58.148-4.0014-23.529-3.4246-38.579-9.4245-41.6-11.216l0.0132-2.7852c9.0748,6.0325,33.661,10.447,41.917,11.796,14.788,2.2719,33.868,3.9758,57.817,3.9758,25.216,0,45.434-1.7921,60.931-4.169,14.701-2.1237,35.644-7.6465,39.767-11.324l0.00088,0.002z\\\"/>\\n<path d=\\\"m239.79,260.32c-42.772-0.25489-79.421-11.659-87.16-13.544l5.6433,8.8344c13.67,5.7503,49.424,14.32,81.927,13.371,32.504-0.94809,60.91-3.466,80.928-13.211l5.7862-9.1555c-13.642,6.425-60.068,13.639-87.125,13.705\\\"/>\\n<path stroke-width=\\\"0.55\\\" d=\\\"m323.3,253.72c-0.85016,1.2991-1.7171,2.5823-2.5963,3.8294-9.4417,3.3293-24.319,6.8245-30.597,7.844-12.824,2.6423-32.665,4.594-50.274,4.6029-37.89-0.55474-68.905-7.9719-83.496-14.299l-1.1773-2.0241,0.19225-0.30427,1.9966,0.77435c25.948,9.2834,55.091,12.987,82.698,13.652,17.538,0.0617,35.095-2.01,49.292-4.5491,21.771-4.3621,30.574-7.65,33.275-9.1405l0.68701-0.38541h-0.00088zm5.0172-8.2753c0.022,0.0256,0.0441,0.0503,0.0653,0.0776-0.63585,1.0733-1.2911,2.1652-1.9622,3.2623-5.0357,1.8-18.702,5.7988-38.659,8.5893-13.149,1.7912-21.322,3.526-47.479,4.034-49.015-1.2471-80.75-10.831-88.289-13.195l-1.1174-2.1431c28.406,7.4154,57.422,12.592,89.408,13.121,23.931-0.50976,34.112-2.2719,47.152-4.0499,23.271-3.6186,34.996-7.4498,38.515-8.5558-0.0441-0.0635-0.0961-0.13053-0.15433-0.19932l2.5231-0.9428-0.002,0.002z\\\"/>\\n<path d=\\\"m328.83,197.76c0.13873,28.137-14.26,53.386-25.858,64.525-16.408,15.759-38.163,25.896-63.569,26.363-28.37,0.52117-55.12-17.974-62.295-26.099-14.028-15.885-25.449-36.057-25.815-63.243,1.7376-30.709,13.793-52.1,31.268-66.769s40.743-21.813,60.121-21.302c22.358,0.59003,48.475,11.558,66.521,33.332,11.823,14.266,16.943,29.748,19.627,53.193zm-89.186-96.342c54.485,0,99.296,44.338,99.296,98.703,0,54.364-44.811,98.704-99.296,98.704s-98.924-44.339-98.924-98.704,44.439-98.703,98.924-98.703\\\"/>\\n<path d=\\\"m239.91,101.08c54.534,0,99.011,44.483,99.011,99.022,0,54.538-44.478,99.02-99.011,99.02-54.534,0-99.011-44.481-99.011-99.02s44.478-99.022,99.011-99.022zm-96.832,99.0224c0,53.26,43.736,96.842,96.832,96.842,53.097,0,96.833-43.582,96.833-96.842,0-53.262-43.737-96.844-96.833-96.844s-96.832,43.584-96.832,96.844z\\\"/>\\n<path d=\\\"m239.99,109.31c49.731,0,90.693,40.821,90.693,90.704,0,49.884-40.963,90.703-90.693,90.703s-90.693-40.819-90.693-90.703c0-49.883,40.964-90.704,90.693-90.704zm-88.515,90.7034c0,48.685,39.979,88.524,88.515,88.524s88.515-39.839,88.515-88.524c0-48.686-39.978-88.525-88.515-88.525-48.536,0-88.515,39.839-88.515,88.525z\\\"/>\\n<path d=\\\"m243.98,100.68-8.48545,0,0.01,198.96,8.51455,0z\\\"/>\\n<path d=\\\"m243.13,99.546h2.1598l0.0185,201.25h-2.1616l-0.0159-201.25zm-8.4213,0.0018h2.1766l0.003,201.25h-2.1783v-201.25z\\\"/>\\n<path d=\\\"m338.99,203.935,0-7.3554-5.99-5.58-34-9-49-5-59,3-42,10-8.48,6.28,0,7.3572l21.48-9.637,51-8h49l36,4,25,6z\\\"/>\\n<path d=\\\"m239.95,184.77c23.383-0.0432,46.07,2.2154,64.065,5.7194,18.569,3.7121,31.637,8.3556,36.105,13.571l-0.005,2.5823c-5.3884-6.4902-22.973-11.248-36.518-13.968-17.858-3.474-40.393-5.7168-63.647-5.6736-24.538,0.0459-47.387,2.3698-64.984,5.8032-14.12,2.8019-32.951,8.3679-35.302,13.858v-2.689c1.2911-3.8003,15.313-9.4792,34.984-13.417,17.729-3.4572,40.62-5.7415,65.302-5.7864zm0.01-8.4922c23.383-0.0423,46.07,2.2172,64.065,5.7194,18.569,3.7139,31.637,8.3556,36.105,13.571l-0.005,2.5823c-5.3884-6.4885-22.973-11.247-36.518-13.966-17.858-3.4757-40.393-5.7185-63.647-5.6736-24.538,0.0441-47.276,2.3698-64.875,5.8014-13.626,2.5832-33.226,8.3696-35.412,13.86v-2.6908c1.2911-3.7588,15.597-9.6414,34.985-13.417,17.729-3.4572,40.62-5.7397,65.302-5.7864z\\\"/>\\n<path d=\\\"m239.48,132.96c36.849-0.18433,68.99,5.1523,83.695,12.685l5.3638,9.279c-12.781-6.888-47.456-14.05-89.005-12.979-33.854,0.20814-70.027,3.7271-88.176,13.41l6.4035-10.709c14.895-7.7241,50.022-11.643,81.72-11.684\\\"/>\\n<path d=\\\"m239.97,140.62c21.017-0.0556,41.325,1.1298,57.476,4.0437,15.041,2.7993,29.385,7.0009,31.436,9.2604l1.5901,2.8099c-4.9881-3.257-17.401-6.8836-33.339-9.906-16.006-3.0083-36.3-4.0049-57.2-3.9502-23.722-0.0811-42.152,1.1712-57.969,3.9291-16.728,3.13-28.334,7.6015-31.197,9.7261l1.5583-2.9704c5.5631-2.8381,14.39-6.2592,29.223-8.9297,16.357-2.988,34.983-3.8841,58.423-4.0128h-0.00088zm-0.009-8.4843c20.113-0.0529,39.972,1.068,55.452,3.8506,12.209,2.3768,24.283,6.0872,28.704,9.3892l2.3256,3.6954c-3.9536-4.3947-18.836-8.5593-31.974-10.892-15.361-2.6494-34.395-3.698-54.508-3.8656-21.108,0.0591-40.615,1.352-55.752,4.1081-14.441,2.7481-23.76,6.0016-27.703,8.5425l2.0451-3.0868c5.4414-2.8646,14.232-5.4954,25.303-7.6465,15.249-2.7764,34.876-4.0358,56.108-4.0949z\\\"/>\\n<path d=\\\"m289.15,241.26c-18.218-3.4008-36.469-3.8947-49.217-3.7447-61.407,0.71967-81.244,12.609-83.665,16.209l-4.5894-7.4815c15.634-11.332,49.073-17.687,88.587-17.037,20.518,0.33602,38.224,1.6986,53.119,4.5835l-4.2358,7.4727\\\"/>\\n<path stroke-width=\\\"0.55\\\" d=\\\"m239.58,236.46c17.082,0.25488,33.849,0.96044,50.033,3.9784l-1.172,2.069c-15.031-2.7746-31.055-3.8365-48.803-3.75-22.663-0.17727-45.585,1.9394-65.541,7.6668-6.2968,1.7524-16.721,5.8006-17.784,9.1458l-1.1659-1.9226c0.33601-1.9773,6.6363-6.081,18.414-9.3901,22.858-6.5458,44.239-7.6491,66.019-7.799v0.002zm0.77519-8.5963c17.698,0.33073,35.975,1.1492,53.74,4.6681l-1.2206,2.1537c-16.042-3.1847-31.369-4.2466-52.415-4.5702-22.735,0.0414-46.851,1.6625-68.778,8.0372-7.0791,2.062-19.297,6.5202-19.704,10.05l-1.1659-2.0655c0.26545-3.2059,10.842-7.388,20.358-10.156,22.096-6.4241,46.275-8.076,69.186-8.1174z\\\"/>\\n<path d=\\\"M327.58,247.38,320.201,258.829,299,240,244,203,182,169,149.81,157.99,156.67,145.27,159,144l20,5,66,34,38,24,32,23,13,15z\\\"/>\\n<path d=\\\"m148.65,158.29c5.646-3.8294,47.139,14.655,90.555,40.834,43.301,26.254,84.677,55.921,80.942,61.473l-1.2285,1.9323-0.56354,0.4445c0.12083-0.0864,0.74345-0.84755-0.0609-2.906-1.8449-6.0704-31.195-29.491-79.894-58.895-47.475-28.309-87.041-45.371-90.997-40.494l1.247-2.3892h-0.00089zm180.44,88.927c3.57-7.052-34.916-36.044-82.632-64.272-48.813-27.666-83.994-43.951-90.42-39.095l-1.4278,2.5991c-0.0124,0.14287,0.052-0.17727,0.35364-0.4101,1.1685-1.0195,3.1052-0.95074,3.9792-0.96662,11.065,0.16581,42.667,14.709,87.006,40.128,19.428,11.315,82.071,51.491,81.832,62.789,0.0168,0.97102,0.0803,1.1712-0.28485,1.6519l1.5936-2.4236v-0.002z\\\"/>\\n</g>\\n<g>\\n<path fill=\\\"#fff\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.67037\\\" d=\\\"m180.6,211.01c0,16.271,6.6628,30.987,17.457,41.742,10.815,10.778,25.512,17.579,41.809,17.579,16.381,0,31.247-6.6525,42.016-17.389,10.769-10.735,17.443-25.552,17.446-41.88h-0.002v-79.189l-118.74-0.14111,0.0123,79.278h0.002z\\\"/>\\n<path fill=\\\"#f00\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.50734\\\" d=\\\"m182.82,211.12v0.045c0,15.557,6.4414,29.724,16.775,40.009,10.354,10.305,24.614,16.712,40.214,16.712,15.681,0,29.912-6.3606,40.222-16.626,10.308-10.265,16.697-24.433,16.699-40.044h-0.002v-76.826l-113.84-0.0185-0.0697,76.748m91.022-53.747,0.004,48.891-0.0414,5.1717h0.00088c0,1.3608-0.082,2.9122-0.24076,4.2333-0.92512,7.7294-4.4801,14.467-9.7451,19.708-6.1636,6.1357-14.671,9.9413-24.047,9.9413-9.327,0-17.639-3.9379-23.829-10.1-6.3497-6.32-10.03-14.986-10.03-23.947l-0.0132-54.023,67.94,0.12259,0.002,0.002z\\\"/>\\n<g id=\\\"castle3\\\">\\n<g id=\\\"castle\\\" fill=\\\"#ff0\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.5\\\">\\n<path stroke=\\\"none\\\" d=\\\"m190.19,154.43c0.13493-5.521,4.0524-6.828,4.0806-6.8474,0.0282-0.0185,4.2314,1.4076,4.2173,6.8986l-8.2978-0.0512\\\"/>\\n<path d=\\\"m186.81,147.69-0.68172,6.3447,4.1406,0.009c0.0397-5.2493,3.9739-6.1225,4.0691-6.1031,0.0891-0.005,3.9889,1.1606,4.0929,6.1031h4.1511l-0.74962-6.3932-15.022,0.0379v0.002z\\\"/>\\n<path d=\\\"m185.85,154.06h16.946c0.35717,0,0.64908,0.35277,0.64908,0.78404,0,0.43039-0.29191,0.78141-0.64908,0.78141h-16.946c-0.35717,0-0.64908-0.35102-0.64908-0.78141,0-0.43127,0.29191-0.78404,0.64908-0.78404z\\\"/>\\n<path d=\\\"m192.01,154.03c0.0185-3.3126,2.2621-4.2501,2.2736-4.2483,0.00088,0,2.3423,0.96661,2.3609,4.2483h-4.6344\\\"/>\\n<path d=\\\"m186.21,145.05h16.245c0.34218,0,0.62263,0.31839,0.62263,0.70468,0,0.38717-0.28045,0.70467-0.62263,0.70467h-16.245c-0.34218,0-0.62263-0.31573-0.62263-0.70467,0-0.38629,0.28045-0.70468,0.62263-0.70468z\\\"/>\\n<path d=\\\"m186.55,146.47h15.538c0.32719,0,0.59529,0.31662,0.59529,0.70379,0,0.38805-0.2681,0.70467-0.59529,0.70467h-15.538c-0.32719,0-0.59529-0.31662-0.59529-0.70467,0-0.38717,0.2681-0.70379,0.59529-0.70379z\\\"/>\\n<path d=\\\"m191.57,135.88,1.2267,0.002v0.87136h0.89513v-0.89076l1.2567,0.004v0.88723h0.89778v-0.89076h1.2576l-0.002,2.0117c0,0.31574-0.25398,0.52035-0.54854,0.52035h-4.4113c-0.29633,0-0.56972-0.23724-0.5706-0.52652l-0.003-1.9879h0.00088z\\\"/>\\n<path d=\\\"m196.19,138.57,0.27691,6.4514-4.3028-0.0159,0.28486-6.4523,3.741,0.0168\\\"/>\\n<path id=\\\"cp1\\\" d=\\\"m190.94,141.56,0.13141,3.4775-4.1256,0.002,0.11641-3.4793h3.8786-0.00089z\\\"/>\\n<use xlink:href=\\\"#cp1\\\" x=\\\"10.609\\\"/>\\n<path id=\\\"cp2\\\" d=\\\"m186.3,139.04,1.1994,0.003v0.87224h0.8775v-0.89253l1.2294,0.004v0.889h0.87926v-0.89253l1.2302,0.002-0.002,2.0117c0,0.31398-0.2487,0.51859-0.5362,0.51859h-4.3169c-0.28926,0-0.55824-0.23548-0.55913-0.52564l-0.003-1.9888h0.00088z\\\"/>\\n<use xlink:href=\\\"#cp2\\\" x=\\\"10.609\\\"/>\\n<path fill=\\\"#000\\\" stroke=\\\"none\\\" d=\\\"m193.9,140.61c-0.0265-0.62706,0.87661-0.63411,0.86603,0v1.5364h-0.866v-1.536\\\"/>\\n<path id=\\\"cp3\\\" fill=\\\"#000\\\" stroke=\\\"none\\\" d=\\\"m188.57,142.84c-0.003-0.6059,0.83693-0.61824,0.82635,0v1.1871h-0.826v-1.187\\\"/>\\n<use xlink:href=\\\"#cp3\\\" x=\\\"10.641\\\"/>\\n</g>\\n<use xlink:href=\\\"#castle\\\" y=\\\"46.3198\\\"/>\\n<use xlink:href=\\\"#castle\\\" transform=\\\"matrix(0.70460892,-0.70959585,0.70959585,0.70460892,-35.341459,275.10898)\\\"/>\\n</g>\\n<use xlink:href=\\\"#castle\\\" x=\\\"45.7138\\\"/>\\n<use xlink:href=\\\"#castle3\\\" transform=\\\"matrix(-1,0,0,1,479.79195,0)\\\"/>\\n<g id=\\\"quina\\\" fill=\\\"#fff\\\">\\n<path fill=\\\"#039\\\" d=\\\"m232.636,202.406v0.005c0,2.2119,0.84927,4.2272,2.2118,5.6894,1.3652,1.4667,3.2454,2.3777,5.302,2.3777,2.0672,0,3.9439-0.90487,5.3029-2.3654,1.3581-1.4587,2.2021-3.47219,2.2021-5.693v-10.768l-14.992-0.0123-0.0273,10.766\\\"/>\\n<circle cx=\\\"236.074\\\" cy=\\\"195.735\\\" r=\\\"1.486\\\"/>\\n<circle cx=\\\"244.392\\\" cy=\\\"195.742\\\" r=\\\"1.486\\\"/>\\n<circle cx=\\\"240.225\\\" cy=\\\"199.735\\\" r=\\\"1.486\\\"/>\\n<circle cx=\\\"236.074\\\" cy=\\\"203.916\\\" r=\\\"1.486\\\"/>\\n<circle cx=\\\"244.383\\\" cy=\\\"203.905\\\" r=\\\"1.486\\\"/>\\n</g>\\n<use xlink:href=\\\"#quina\\\" y=\\\"-26.016\\\"/>\\n<use xlink:href=\\\"#quina\\\" x=\\\"-20.799\\\"/>\\n<use xlink:href=\\\"#quina\\\" x=\\\"20.745\\\"/>\\n<use xlink:href=\\\"#quina\\\" y=\\\"25.784\\\"/>\\n</g>\\n</svg>\",\n            \"language\": \"pt-PT\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: ru-RU\": {\n            \"title\": \"Language Icon: ru-RU\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 9 6\\\" width=\\\"900\\\" height=\\\"600\\\">\\n<rect width=\\\"9\\\" height=\\\"6\\\" fill=\\\"#D52B1E\\\"/>\\n<rect width=\\\"9\\\" height=\\\"4\\\" fill=\\\"#0039A6\\\"/>\\n<rect width=\\\"9\\\" height=\\\"2\\\" fill=\\\"#FFF\\\"/>\\n<path d=\\\"m0,0h9v6H0z\\\" stroke=\\\"#a0a0a0\\\" stroke-width=\\\".1\\\" fill=\\\"none\\\"/>\\n</svg>\",\n            \"language\": \"ru-RU\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: sk-SK\": {\n            \"title\": \"Language Icon: sk-SK\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"0 0 9 6\\\">\\n<title>Flag of Slovakia</title>\\n<rect width=\\\"9\\\" height=\\\"6\\\" fill=\\\"#ee1c25\\\"/>\\n<rect width=\\\"9\\\" height=\\\"4\\\" fill=\\\"#0b4ea2\\\"/>\\n<rect width=\\\"9\\\" height=\\\"2\\\" fill=\\\"#fff\\\"/>\\n<g>\\n<path fill=\\\"#fff\\\" d=\\\"M3.16255,4.635c-0.53781-0.25905-1.3071-0.77323-1.3071-1.79033,0-1.01711,0.04863-1.47967,0.04863-1.47967h1.25847,1.2585s0.04864,0.46256,0.04864,1.47967c0,1.0171-0.76929,1.53128-1.30714,1.79033z\\\"/>\\n<path fill=\\\"#ee1c25\\\" d=\\\"M3.16255,4.5c-0.4934-0.23766-1.19917-0.70938-1.19917-1.64251,0-0.933128,0.044612-1.35749,0.044612-1.35749h1.15456,1.15459s0.044626,0.424365,0.044626,1.35749c0,0.933128-0.705776,1.40485-1.19921,1.64251z\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m3.26808,2.61284c0.133599,0.00216,0.394255,0.00739,0.626352-0.070273,0,0-0.00613,0.083055-0.00613,0.179805,0,0.096773,0.00613,0.179822,0.00613,0.179822-0.21289-0.07125-0.4758-0.07273-0.62635-0.07082v0.515391h-0.211033v-0.515391c-0.150545-0.00191-0.41345-0.0004252-0.626352,0.070815,0,0,0.00613-0.083049,0.00613-0.179822,0-0.09675-0.00613-0.179805-0.00613-0.179805,0.2321,0.077665,0.492753,0.072432,0.626352,0.070273v-0.323676c-0.121766-0.00108-0.297234,0.00473-0.49563,0.071126,0,0,0.00613-0.083055,0.00613-0.179822,0-0.096756-0.00613-0.179811-0.00613-0.179811,0.198103,0.066283,0.373356,0.072192,0.495088,0.071137-0.00626-0.20498-0.06597-0.46332-0.06597-0.46332s0.12289,0.00959,0.172016,0.00959c0.049178,0,0.172031-0.00959,0.172031-0.00959s-0.059695,0.258346-0.065964,0.463301c0.121741,0.00106,0.296989-0.00485,0.495086-0.071137,0,0-0.00613,0.083055-0.00613,0.179811,0,0.096767,0.00613,0.179822,0.00613,0.179822-0.198388-0.066392-0.373863-0.072207-0.495627-0.071126v0.323676z\\\"/>\\n<path fill=\\\"#0b4ea2\\\" d=\\\"m3.1625,3.29094c-0.24847,0-0.381562,0.344688-0.381562,0.344688s-0.073834-0.163438-0.276562-0.163438c-0.137161,0-0.238243,0.12201-0.3025,0.235,0.24954,0.39705,0.64768,0.64207,0.96062,0.79281,0.31299-0.15075,0.71139-0.39571,0.96094-0.79281-0.064256-0.11299-0.165339-0.235-0.3025-0.235-0.202734,0-0.276875,0.163438-0.276875,0.163438s-0.133073-0.344688-0.381562-0.344688z\\\"/>\\n<path d=\\\"m0,0h9v6H0z\\\" stroke=\\\"#a0a0a0\\\" stroke-width=\\\".1\\\" fill=\\\"none\\\"/>\\n</g>\\n</svg>\",\n            \"language\": \"sk-SK\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: sv-SE\": {\n            \"title\": \"Language Icon: sv-SE\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"1200\\\" height=\\\"600\\\" viewBox=\\\"0 0 16 10\\\">\\r\\n<rect width=\\\"16\\\" height=\\\"10\\\" fill=\\\"#006aa7\\\"/>\\r\\n<rect width=\\\"2\\\" height=\\\"10\\\" x=\\\"5\\\" fill=\\\"#fecc00\\\"/>\\r\\n<rect width=\\\"16\\\" height=\\\"2\\\" y=\\\"4\\\" fill=\\\"#fecc00\\\"/>\\r\\n</svg>\",\n            \"language\": \"sv-SE\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: zh-Hans\": {\n            \"title\": \"Language Icon: zh-Hans\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\" \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"1500\\\" height=\\\"1000\\\" viewBox=\\\"-5 -5 30 20\\\">\\n<title>Flag of the People's Republic of China</title>\\n<rect fill=\\\"#de2910\\\" x=\\\"-5\\\" y=\\\"-5\\\" width=\\\"30\\\" height=\\\"20\\\"/>\\n<defs>\\n<polygon id=\\\"s\\\" points=\\\"0,-513674 301930,415571 -488533,-158734 488533,-158734 -301930,415571\\\"\\nfill=\\\"#ffde00\\\" transform=\\\"scale(0.0000019467600073)\\\"/>\\n</defs>\\n<use xlink:href=\\\"#s\\\" transform=\\\"scale(3)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(5,-3) rotate(-120.963756)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(7,-1) rotate(-98.130102)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(7,2) rotate(-74.054604)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(5,4) rotate(-51.3401917)\\\"/>\\n</svg>\\n\",\n            \"language\": \"zh-Hans\",\n            \"tags\": \"Language Icon\"\n        },\n        \"Language Icon: zh-Hant\": {\n            \"title\": \"Language Icon: zh-Hant\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<!DOCTYPE svg>\\n<svg width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"-60 -40 240 160\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n   <rect x=\\\"-60\\\" y=\\\"-40\\\" width=\\\"100%\\\" height=\\\"100%\\\" fill=\\\"#fe0000\\\"/>\\n   <rect x=\\\"-60\\\" y=\\\"-40\\\" width=\\\"50%\\\" height=\\\"50%\\\" fill=\\\"#000095\\\"/>\\n   <path id=\\\"four_rays\\\" d=\\\"M 8,0 L 0,30 L -8,0 L 0,-30 M 0,8 L 30,0 L 0,-8 L -30,0\\\" fill=\\\"#fff\\\"/>\\n   <use xlink:href=\\\"#four_rays\\\" transform=\\\"rotate(30)\\\"/>\\n   <use xlink:href=\\\"#four_rays\\\" transform=\\\"rotate(60)\\\"/>\\n   <circle r=\\\"17\\\" fill=\\\"#000095\\\"/>\\n   <circle r=\\\"15\\\" fill=\\\"#fff\\\"/>\\n</svg>\",\n            \"language\": \"zh-Hant\",\n            \"tags\": \"Language Icon\"\n        },\n        \"$:/favicon.ico\": {\n            \"text\": \"AAABAAQAEBAAAAEAIAAoBQAARgAAACAgAAABACAAKBQAAG4FAABAQAAAAQAgAChQAACWGQAAgIAAAAEAIAAoQAEAvmkAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2Tg3VdlRD1XdWXNZ4VVHVd1MrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA03VQI9d3VqfYd1b42HpZ/92Kbv/YeFf/2HhX/9h3Vt7quKaQ+/f3PQAAAAAAAAAAAAAAAAAAAAAAAAAA13hWU9d4VvXqt6X/8MzA//fl3v/029L/2Hpa/9h4V//45+L//fv6/+CWe8fPcFAQAAAAAAAAAAAAAAAA13VURth3VvzinYX/9+Xf//fk3f/twrP/2HhX/9h4V//YeFf//Pf1//LSx//YeFf/13hWwMxmMwUAAAAA0XRGC9d3VufYeFf/6rak//z18///////562Z/9h4V//YeFf/2HlY//z39f/rvKz/2HhX/9h4V//Wd1Z2AAAAANZ2V3DYeFf/2HhX/9l8XP/68Oz///////fl3v/vyLv/8tTK//TZ0P//////+/Lv/+Kbg//YeFf/13hX7tVVVQbXd1bB2HhX/9h4V//Ye1r/9uDY///////////////////////////////////////+/Pz/4pyE/9l+Xv/WdlVF2HdX69h5WP/ejXH/5qqW///////////////////////////////////////////////////////35uD/2HtbcOOehfn139f/8tXK//Xe1v/9+vn//////////////////////////////////////////////////////+iqlpnvyLrx2Hpa/9h4V//YeFf/3Idq/+m0ov/ruqr/5qmU/9+Rd//fk3j/4JZ9/+eumv/////////////////vybqb6LCcv9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//bhWf/+/Lv/+ixnv/nrpr/9+Xff9d6WkfYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l7W//YeFf/13hXyAAAAAAAAAAA2HdXtth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/dV3VTwAAAAAAAAAANVxVRLXd1bY2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VW8AAAAAAAAAAAAAAAAAAAAA1XFVEtd3VrTYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW79d3VVoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XhVQtd3VqHYd1be2HhX99d4VuzXd1bH13ZWedJ4SxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMhtSQ7Vd1ZW13hWgNd4V5nXeFez13hXs9d4V5nXeFaA1XdWVshtSQ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdd1VlnXd1a613dX+th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX+td3VrrXdVZZAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VkfYd1bP2HhX/9h4V//YeFf/2HhX/9h4V//bhGb/4Zd+/9l9Xv/YeFf/2HhX/9h4V//YeFf/2HhX/9h5WP/twbHm/fPwzf///6H///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL9AQATYeFaV2HhX/9h4V//chmn/5qqV/+KchP/ZfV3/8c7D////////////8MzA/9h4V//YeFf/2HhX/9uDZf/wzcH/9d3V////////////89bM0r9AQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXa1ET13dXv9h4V//YeFf/35B1//z28////////v39//Xc1P///////fr5//LUyv/fkHX/2HhX/9h4V//YeFf/5KGL//////////////////Tb0v/YeFf/13dXv9drURMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv2BACNd4V8jYeFf/2HhX/9l8XP/57ej//////+y+rv/03NP///////nr5//bhWj/2HhX/9h4V//YeFf/2HhX/9h4V//joIn/////////////////46GK/9h4V//YeFf/13hXyL9gQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXeFak2HhX/9h4V//YeFf/6rmo///////uxrn/78m7////////////4puD/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+GXff////////////z39f/Ye1r/2HhX/9h4V//YeFf/13hWpAAAAAAAAAAAAAAAAAAAAAAAAAAA13dWZdh4V//YeFf/2HhX/9h4V//57en///////DMv//+/v7////////////agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypt////////////9d7W/9h4V//YeFf/2HhX/9h4V//YeFf/13dWZQAAAAAAAAAAAAAAANF0RgvXd1bn2HhX/9h4V//YeFf/2HhX//LVyv///////vz7/////////////////+CUev/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//jn4j////////////x0cb/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1bn0XRGCwAAAAAAAAAA13ZWf9h4V//YeFf/2HhX/9h4V//YeFf/3IZp//349///////////////////////67ur/9h4V//YeFf/2HpZ/9qBYv/bgmT/2HhX//HQxf////////////vy7//ch2r/2HhX/9h4V//YeFf/2HhX/9h4V//XdlZ/AAAAAIAAAALXeFfo2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/67uq///////////////////////78/D/9+Pc//z18//////////////////+/f3//v39//////////////////z39f/mqZT/2HhX/9h4V//YeFf/2HhX/9d4V+iAAAAC13dUOth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Zfl///PXz///////////////////////////////////////////////////////////////////////////////////////wzcH/2HlY/9h4V//YeFf/2HhX/9d3VDrWdleK2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Wlj//+/f3////////////////////////////////////////////////////////////////////////////////////////////nrJj/2HhX/9h4V//YeFf/1nZXitd4VrvYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//diWz//vz7//////////////////////////////////////////////////////////////////////////////////////////////////nr5v/67un/89fN/9qCY//XeFa713hW1dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/+arl///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////89XL/9d4VtXYd1bv2HhX/96Oc//uxbf/9+bg//vz8f/78e7/+u7q////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////35R58td4VvXsva3//v7+//7+/v/68Oz/+evn//349//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////svKv56LKg6v36+f/ps6D/2oBh/9h4V//YeFf/2HhX/9yHav/ko43/+erl///////////////////////////////////////78/H/+/Pw//77+/////////////349v/35d////////////////////////////////////////HQxfH77en05qiT/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1v/5KSO/+7GuP/z1cv/8tPI/+zAsP/ko43/24Nl/9h4V//YeFf/2HhX/9l+Xv/agmP/2HhX/9h4V//89/X/////////////////////////////////8tTJ6P359/fZe1v/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//Xe1v/////////////////////////////////349vg/Pb039h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/7L+v///////9+vn/7sa4/+iyoP/kpI7/8M3B//76+Ov9+/mA24Fj9dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//di27/+/Lv/+aplP/YeFf/2HhX/9h4V//XeFb17dHIHAAAAADXeFag2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeVj/2HhX/9h4V//YeFf/2HhX/9d3V58AAAAAAAAAANV3VR7Yd1b42HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf31XdVHgAAAAAAAAAAAAAAANZ2V4rYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9Z2V4oAAAAAAAAAAAAAAAAAAAAA0XRGC9h3Vs/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1bP0XRGCwAAAAAAAAAAAAAAAAAAAAAAAAAA03JPHdd3VufYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dW59NyTx0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hVM9d3VufYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VufXeFUzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0XZSHNd4VszYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFbM0XZSHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxnFVCdd3V4fYd1b22HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1b213dXh8ZxVQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2ThrXeFeZ13dW8th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1by13hXmdh2ThoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC2bUkH1XVVSNh3V5bXd1e/13hX2dd4VvPXeFbz13hX2dd3V7/Yd1eW1XVVSLZtSQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/QEAE13dWlNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uEZv/y1cr///////////////////////79/f/hl37/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//fk3j/5KKL/+Wlj//y0sf////////////////////////////+/v60////AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXa1ET13dWvth4V//YeFf/2HhX/9h4V//YeFf/2Xtb/+mzof/z183/9uHa//PXzv/mq5f/2HhX/96Ncv/67+v/////////////////////////////////4p2F/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//lp5H////////////////////////////////////////////ux7n/2HlZvtdrURMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWdFcs2HhX3dh4V//YeFf/2HhX/9h4V//YeFf/2X5f//Xf2P///////////////////////////9+Qdf/78u//////////////////////////////////9NrR/9h6Wf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/78q9///////////////////////////////////////02dD/2HhX/9h4V//YeFfd1nRXLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1ZN13hW89h4V//YeFf/2HhX/9h4V//YeFf/2HlY//PYz/////////////////////////////359//68Oz///////////////////////Xf2P/or5z/35F3/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PWzP//////////////////////////////////////4JV7/9h4V//YeFf/2HhX/9d4VvPXd1ZNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVd1U813hW+dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/+u7qv//////////////////////8tLH/+7Guf/46OP//////////////////v39/+iwnf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//02dD/////////////////////////////////9uHa/9h4V//YeFf/2HhX/9h4V//YeFf/13hW+dV3VTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXeFAg2HhW6th4V//YeFf/2HhX/9h4V//YeFf/2HhX/92McP/++/v////////////+/v7/562Z/9h4V//twrP//////////////////////+mzoP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8My//////////////////////////////////+etmf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFbq13hQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADValUM13dW0th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//z187/////////////////6bOg/9l7W//x0MX///////////////////////LVyv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+u7qv////////////////////////////79/f/agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VtLValUMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAC13dWsth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//hmYH/////////////////+vDt/9h4V//z2M/////////////////////////////hmYD/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//lp5L////////////////////////////13tb/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dWsoAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2HhWgth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8dDF//////////////////z18//ZfV7//fv6////////////////////////////24Rm/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4pqC////////////////////////////7L+v/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFaCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XdTK9d3V/rYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//z28///////////////////////6bSi/////////////////////////////////96Pc//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+CWff///////////////////////////+Wnkf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX+tV3UysAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VsHYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//z183///////////////////////vx7f/+/f3////////////////////////////joIn/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//osZ7////////////////////////////inYX/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1bBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd2VFLYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypu//37+v//////////////////////////////////////////////////////7cKz/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9d3V////////////////////////////5aaQ/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d2VFIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1fO2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//quKb///////////////////////////////////////////////////////jp5P/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ihr//7+/v////////////////////////////DNwf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1fOAAAAAAAAAAAAAAAAAAAAAAAAAADWd1VL2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HpZ//fl3v//////////////////////////////////////////////////////3Ytu/9h4V//YeFf/2HhX/9h4V//YeVj/2n9g/9yHav/ejnP/35N5/96Ncf/bg2T/2HhX/+u7q///////////////////////////////////////6bOg/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9Z3VUsAAAAAAAAAAAAAAAAAAAAA2HhWtdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//glHr//v7+//////////////////////////////////////////////////HOw//svq7/8dDF//bi2//79PH//v7+//////////////////////////////////36+f/9+/r////////////////////////////////////////////z1sz/24Nl/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFa1AAAAAAAAAAAAAAAA1XVVGNh3VvzYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+/Kvf////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z18//mq5b/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW/NNvThcAAAAAAAAAANd3VXLYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ciGz//v39//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////LUyv/agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//WeFZxAAAAAAAAAADYd1a92HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PVy///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9uLc/9l8XP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdWvQAAAAC/YEAI2HhX99h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+eumv/+/Pv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////twrP/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V/e/YEAI1XhVQth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Wokv///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////fn4/9qAYf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HZWQdd4VnPYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uDZf/89/X////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////or5z/8MzA//rw7f/13NT/35F2/9h4V//YeFf/2HhX/9d4VnPXd1aa2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ps6D///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////35+P/joIn/2HhX/9h4V//Xd1aa13dWwdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9NnQ/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Pf1/9yIbP/YeFf/13dWwdh3V9zYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//fl3//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z2M7/2HhX/9h3V9zYd1bp2HhX/9h4V//YeFf/2HhX/9h4V//ZfV3/4p2F/+3Cs//z183/9+Pc//ru6f/46eT/9d7W/+7Huf/79PH//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9+Tef/Yd1bp2HdW9th4V//YeFf/2HhX/9yGaP/uxbf//fr5///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ux7n/2HdW9td4VvvYeFf/2HhX/+iyoP/9+/r/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+e3p/9d4VvvYd1bv2HlY//DLv////////////////////////vz8//jn4v/029L/89jP//PXzf/24dr/+vDt//79/f/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ch2nw2HhX4um1pP////////////78/P/wzsL/4JZ8/9l8XP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1v/4JV7/+iyoP/24dr/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4JV7596PdNn++/v///////nr5//dim7/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+ixnv/9+vn////////////////////////////////////////////////////////////////////////////78e7/9d/X//Xf2P/35d7/+vDs//77+/////////////////////////////z28//029L/78e6/////////////////////////////////////////////////////////////////////////////////+Ohit7wyr3X//////rw7P/ciGv/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Idq/+u7q//45+H///////////////////////////////////////35+P/24Nj/7MCx/+Ofh//agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2n9g/92Kbv/ejXL/3Yxw/9l+Xv/YeFf/2HhX/9h6Wf/9+/r////////////////////////////////////////////////////////////////////////////lpZDD+/Ht6f/////lp5L/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uDZP/hmH//5quW/+arl//mqZT/5KON/96Ncf/YeVj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9+Te////////////////////////////////////////////////////////////////////////////5qqUov36+fH+/f3/2X1d/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//DLvv///////////////////////////////////////////////////////////////////////////+zDtZH//f3l+e3p/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//nr5v////////////////////////////////////////////////////////////////////////////57uiG////0vru6vrYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/35J3///////////////////////////////////////9+/r/9d3U/+zAsf/z1sz//Pf1////////////////wf///5b++/v72HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h6Wf/78u//////////////////+u7p/9+Tef/chmj/2Hpa/9h4V//YeFf/2HhX/9l7W//mqJP/+u7p6/////////88/////9yHav/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/67ys/////////////fv6/+CUef/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9V2VEP///9QAAAAAP///8Lfj3Pm2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9qAYf/35N7//PTy/+Ofh//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V+KAAAACAAAAAAAAAAAAAAAA1nhXhNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HlY/9l8XP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//WeFeEAAAAAAAAAAAAAAAAAAAAANF0URbYd1b22HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1b20XRRFgAAAAAAAAAAAAAAAAAAAAAAAAAA13hWkdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hWkQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2ThrXd1f02HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX9Nh2ThoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13dWdNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VnQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL9AQATXeFbT2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VtO/QEAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1nRXLNd3VvLYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VvLWdFcsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXdVRM2HhX/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V/3XdVRMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh4VXXYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFV1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13dXn9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1efAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANVVVQbXeFbA2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFbA1VVVBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtm1JB9d3V5/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1eftm1JBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1nhWcdh3VvzYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VvzWeFZxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXdVRG2HdW79h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4V+7XdVRGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANZ1UyXXd1bN2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3Vs3WdVMlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAtZ2V2rYd1bv2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW79Z2V2qAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzHNNFNd3V4fYeFfx2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFfx13dXh8xzTRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz3BQENd3VXjXeFfZ2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4V9nXd1V4z3BQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANV2VTbWd1eQ13dX1Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1fU1ndXkNV2VTYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADTb04X2HZVVNd2Vn/XeFam13hWzNd3V9/XeFbs13hW+dd4VvnXeFbs13dX39d4VszXeFam13ZWf9h2VVTTb04XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAACAAAAAAAEAAAEAIAAAAAAAAEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XFVEtd0VTnXeFVg13dXh9h4V6rXeFe513hWxtd4VtPXd1ff13hW7Nd4VvnXeFb513hW7Nd3V9/XeFbT13hWxtd4V7nYd1ap13dXh9d4VWDXdFU51XFVEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzHdVD9d3Vk3Xd1aO13dXxdd4VuzYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hW7Nd3V8XXd1aO13dWTcx3VQ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL9gQAjVdVVI2HdWidh4VsrYd1b82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW/Nh4VsrYd1aJ1XVVSL9gQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdd1VT/Yd1ec2HhX8dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX8dh3V5zXdVU/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA03ZRKdd3VoXXd1bh2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1bh13dWhdN2USkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hUQNd3VrrYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VrrXeFRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1ndVS9d3V8XYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1fF1ndVSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13ZUUth3VtDYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW0Nd2VFIAAAAAAAAAAAAAAAAAAAAA////CP///wsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0nNTKNh3V7zYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ye1r/5qiT//PSx+P9+fjS////7/////3//////////////+z///+S////DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0XRGC9h4VojXd1f62HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h6Wf/YeVj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4JV7//ru6f/////////////////////////////////////////////////////Q////BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd2VFLYeFfi2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//chmj/6rel//TZ0P/57en//v39///////9+fj/+Ofi/+7Guf/fk3n/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+CVe//9+ff///////////////////////////////////////////////////////////////9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMxmTQrXd1ef2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ciGv/89bM//79/f////////////////////////////////////////////79/f/lpY//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//agWL/+/Ht////////////////////////////////////////////////////////////////5P///xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWdFcs2HdX1th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5qqV//z39f////////////////////////////////////////////////////////////PYzv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HlY/+Wnkf/twbL/78m8//HPw//y08j/8dDF//fj3P////////////////////////////////////////////////////////////76+t////8lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hVZth3VvbYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ihr/+aok//ruqn/7cGx/+7Huf/ruqr/5aWP/9yIa//YeFf/2HhX/9h4V//YeFf/2HhX/+y/r///////////////////////////////////////////////////////////////////////8tLH/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//quaj////////////////////////////////////////////////////////////////////////////////////////////y1Mn/2n5f9td4VWYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv2BACNd3V6XYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Idq//PXzv///////////////////////////////////////v39/+7GuP/YeFf/2HhX/9h5WP/wzcH////////////////////////////////////////////////////////////////////////////ptKL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//vz8P//////////////////////////////////////////////////////////////////////////////////////7sW3/9h4V//YeFf/2HhX/9d3V6W/YEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9wUBDXd1bB2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9+TeP/79PH//////////////////////////////////////////////////////9yHav/YeVj/8c/D/////////////////////////////////////////////////////////////////////////////Pf1/9uDZf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//dim3///////////////////////////////////////////////////////////////////////////////////////Ta0f/YeFf/2HhX/9h4V//YeFf/2HhX/9d3VsHPcFAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYdk4a13dW0th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//fk3n//Pf1////////////////////////////////////////////////////////////3Ypt//DNwf////////////////////////////////////////////////////////////////////////////vy7//hmH//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Sii//////////////////////////////////////////////////////////////////////////////////+/f3/3Yxw/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VtLYdk4aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0nNTKNd3VuHYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Yls//vy7/////////////////////////////////////////////////////////////z18//uxrj////////////////////////////////////////////////////////////78/D/9NvS/+3Cs//lppD/2X5f/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5qqW//////////////////////////////////////////////////////////////////////////////////HQxf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VuHSc1MoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2UzTXeFbs2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l9Xv/46OP//////////////////////////////////////////////////////////////////fr5///////////////////////////////////////////////////////24Nj/45+I/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//osZ7/////////////////////////////////////////////////////////////////////////////////35N5/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VuzYdlM0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSc1Mo13hW7Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8MzA//////////////////////////////////////////////////////////////////z18//9+Pb////////////////////////////////////////////9+fj/5qmU/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+q3pv////////////////////////////////////////////////////////////////////////////Xf1//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VuzSc1MoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0XZSHNh4V+LYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+aok/////////////////////////////////////////////79/f/quKb/4Zd+/+Kdhf/djHD/6rel/////////////////////////////////////////////fj2/+GXfv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/56+b////////////////////////////////////////////////////////////////////////////5qmU/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V+LRdlIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANdrURPYd1fW2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//bg2X//PXz///////////////////////////////////////++/v/5KON/9h4V//YeFf/2HhX/+zAsf////////////////////////////////////////////78/P/imoL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//joIn///////////////////////////////////////////////////////////////////////z39f/ZfV3/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3V9bXa1ETAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRdEYL13hXyNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//HQxf///////////////////////////////////////fv6/+Oeh//YeFf/2HhX/9h6Wf/wzMD/////////////////////////////////////////////////6LCc/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9+Rdv//////////////////////////////////////////////////////////////////////78m8/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4V8jRdEYLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3V63YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//hl37///////////////////////////////////////78+//jnob/2HhX/9h4V//Zfl7/89jP//////////////////////////////////////////////////LSx//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2oFi///////////////////////////////////////////////////////////////////////inIT/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V60AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd1Vv2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//Xf2P//////////////////////////////////////6LGe/9h4V//YeFf/24Vo//fl3v/////////////////////////////////////////////////9+/r/24Nl/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/+/Tx/////////////////////////////////////////////////////////////Pf1/9h6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VW8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XZVNtd4VvnYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//jnof///////////////////////////////////////jp4//YeVj/2HhX/9+Tef/78e3///////////////////////////////////////////////////////DOwv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//24Nj////////////////////////////////////////////////////////////xz8T/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hW+dV2VTYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJ4SxHXd1ff2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//TZ0P//////////////////////////////////////7se5/9h4V//YeFf/9+Pc////////////////////////////////////////////////////////////5aeS/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//DNwf///////////////////////////////////////////////////////////+aqlv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX39J4SxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB13hWsdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//dim3//v7+///////////////////////////////////////z2M7/2HhX/9h7Wv/+/Pz////////////////////////////////////////////////////////////fk3n/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/7cKz////////////////////////////////////////////////////////////3o1y/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hWsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd4VWDYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+u6qv////////////////////////////////////////////7+/v/di2//24Nl/////////////////////////////////////////////////////////////////92McP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//quaj///////////////////////////////////////////////////////z39f/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hVYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVcVUS2HdX69h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9d7W/////////////////////////////////////////////////+7GuP/bhWf/////////////////////////////////////////////////////////////////35F3/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+iwnP//////////////////////////////////////////////////////9d3U/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1fr1XFVEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VprYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h7Wv/++/v//////////////////////////////////////////////////fr5/92Lb//////////////////////////////////////////////////////////////////jn4f/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/6rak///////////////////////////////////////////////////////xz8T/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1aaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWdlc42HdW/th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PXzf//////////////////////////////////////////////////////78m8//77+////////////////////////////////////////////////////////////+q3pf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//y1cr//////////////////////////////////////////////////////+7GuP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3Vv7Wdlc4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqlVVA9h3VtDYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypu//37+v/////////////////////////////////////////////////+/Pz//vz7////////////////////////////////////////////////////////////8tPI/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2X1d//35+P//////////////////////////////////////////////////////7L2t/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VtCqVVUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1dn2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/7L2t///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////89/X/2Hpa/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//kpI7////////////////////////////////////////////////////////////vybv/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VWYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv0BABNd3V9/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZfV3/+u7q///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////hmYH/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//LSx/////////////////////////////////////////////////////////////Xf2P/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dX379AQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXeFVg2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//inYX//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3Bsf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//agWL//fv6/////////////////////////////////////////////////////////////Pf1/9h6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hVYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAtd4V9nYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//wzL//////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Oji/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+iwnf//////////////////////////////////////////////////////////////////////56+b/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFfZgAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWd1dY2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9qBYv/78u//////////////////////////////////////////////////////////////////////////////////////////////////////////////////3Yls/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9+Te///////////////////////////////////////////////////////////////////////9+vn/4ZqB/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Wd1dYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd4VtPYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Sjjf/////////////////////////////////////////////////////////////////////////////////////////////////////////////////osp//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HlY/9uDZP/ejXL/4Zh//+Ohiv/lppD/5qqV/+eumv/osp//566a/+WmkP/jnof/4JZ9/9yHav/YeVj/2HhX/9+TeP/////////////////////////////////////////////////////////////////////////////////+/f3/67qp/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VtMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVd1U82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PYzv////////////////////////////////////////////////////////////////////////////////////////////////////////////Tb0v/YeFf/2HlY/9yGaf/hmH//5qqW/+u8rP/xzsP/9uDY//vy7//+/f3///////////////////////////////////////////////////////////////////////78+//57en/+u7p////////////////////////////////////////////////////////////////////////////////////////////9d3V/9yGaf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9V3VTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VprYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypu//37+v///////////////////////////////////////////////////////////////////////////////////////////////////////vz8//nq5f/9+/r//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////PXz/+WmkP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dWmgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/YEAI2HdW8Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/67yr//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////PYzv/ciGv/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1bwv2BACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANZ1VVfYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZfFz/+vDt//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////359//ps6H/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//WdVVXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2HhWtdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ptaP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////029L/24Rm/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4VrUAAAAAAAAAAAAAAAAAAAAAAAAAANF0URbYd1b82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9p/YP/89/X////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78/D/4p2F/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW/NF0URYAAAAAAAAAAAAAAAAAAAAA13dVWth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+3Bsf/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/f3/5aaQ/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13VWWQAAAAAAAAAAAAAAAAAAAADYd1ec2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4Zd9///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/Pz/4JV7/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1ecAAAAAAAAAAAAAAAAAAAAANh3Vt7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+GYf//79PH////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////46eT/2HpZ/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3Vt4AAAAAAAAAAAAAAADXeFAg2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//nrZn//vz7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////mqJP/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4UCAAAAAAAAAAANZ2VWPYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5qmU//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////jo4//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/1nZVYwAAAAAAAAAA13hWpNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9yIbP/89/X//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Kdhf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFakAAAAAAAAAADXd1bS2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeVj/9d/X////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8My//9h4V//chmn/7sW3//fl3v/35N7/8tLH/+Ohiv/YeVj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VtIAAAAAgAAAAth4V/fYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+aqlv/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////56+b/46CJ//z18/////////////////////////////Xe1v/dim3/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX94AAAALRdFUh2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/9+Xf///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v7///////////////////////////////////////vz8f/fkXf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/0XRVIdV1VUjYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/92Kbv////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////z18//di27/2HhX/9h4V//YeFf/2HhX/9h4V//VdVVI1nZXcNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/56+b//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////jo4//ZfV3/2HhX/9h4V//YeFf/2HhX/9Z2V3DWeFaX2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//uxbf//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3Dtf/YeFf/2HhX/9h4V//YeFf/1nhWl9d4VrHYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PVy////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v39/9+Rdv/YeFf/2HhX/9h4V//XeFax13dWvth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/89jP////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8tPI/9h4V//YeFf/2HhX/9d3Vr7Xd1fL2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HpZ/+CWff/nrpr/7L+v//HQxf/z2M7/9d7W//bh2v/02dD/8c/E/+7GuP/ptaP/4pyE/9uDZP/z1sz////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/v7/3o5z/9h4V//YeFf/13dXy9d3VtjYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ejXH/6LGe//PVy//89/X///////////////////////////////////////////////////////////////////////78/P/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////xz8T/2HhX/9h4V//Xd1bY13dX5dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h6Wv/nrJj/+evm//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78+//af2D/2HhX/9d3V+XXd1by2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h7Wv/nr5v/+u7q/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+SijP/YeFf/13dW8th3VvzYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ko43/+vDs////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78m7/9h4V//Yd1b813hW89h4V//YeFf/2HhX/9h4V//ZfFz/78q9///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////67+v/2HhX/9d4VvPXeFbm2HhX/9h4V//YeFf/2n9g//Xe1v/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ejXH/13hW5td4V9nYeFf/2HhX/9l+Xv/35N7//////////////////////////////////////////////////vz8//fm4P/y08j/7cGx/+q5qP/qtqT/6bOh/+ixnv/nrpr/6K+c/+y9rf/wy7//9NrR//jo4//89/X//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Skjv/XeFfZ13hWzNh4V//YeFf/8tXK///////////////////////////////////////78/D/7cO0/+Kdhf/Zfl7/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//chmn/5KSO/+3Bsv/13tb//fr5////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6rmo/9d4VszXd1e/2HhX/+m0ov/////////////////////////////////56uX/5aWP/9h6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yeln/45+I//fm4P/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////tw7T/13dXv9d3VrLbhWj//fj2///////////////////////+/Pz/6rak/9h6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Hpa/+u8rP/+/f3//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vv7/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+7Etv/XeFax1nhWl+7Huf///////////////////////Pf1/+Kdhf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+CVe//56+b///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78+//35N3/8c7D/+zAsP/ruqn/7L6u/+3Cs//uxrn/8c/D//Tb0v/45+H/+/Lv//79/f///////////////////////////////////////////////////////Pb0//fj3P/uxbf/5aiS/92Lbv/hmYH/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7sS2/9Z4VpfYgmZ2/fj2//////////////////79/f/imoL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h7Wv/ptKL/+u/r///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////89/X/89fN/+m1pP/glXv/2Xtb/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HlY/9uCZP/ejXL/4Zh//+Sii//lqJL/5qmU/+WmkP/imoL/3Yxw/9l9Xv/YeFf/2HhX/9h4V//YeFf/2HhX/9p/YP/+/v7////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////twbH/1nZXcPDRxor/////////////////////67qp/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4pqC/+7GuP/56uX/////////////////////////////////////////////////////////////////////////////////+vDs//LSx//ps6D/35J3/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//nt6P///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+u8rP/VdVVI/PTxpP////////////////vy7//Ze1v/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//bg2T/4ZmA/+evm//uxLb/9NrR//jo4v/57en/+/Lv//rw7P/35d//9NrR//DLvv/ptKL/456H/9uFaP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8tPI////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////6rin/9F0VSH////O////////////////6rmo/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ru6r////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////rt6X6gAAAAv///+f////////////////djHD/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+SijP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3Ft+kAAAAA////9P///////////Pf1/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ypt////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////89jO3AAAAAD////2///////////13tb/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf//Pf1///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////88u/cAAAAAP///9z///////////PYz//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//13tb////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/vb///8D////wf//////////89fO/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+3Bsv///////////////////////////////////////////////////////////////////////////////////////////////////////v39/////////////////////////////////////////////////////0D///+P///////////z2M//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5KGL//////////////////////////////////////////////////////////////////////////////////ru6v/wzL//5qmU/9yGaf/Zfl//4p2F/+y+r//139j//v39////////////////////////////////k////03///////////nq5f/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//agWL//v39/////////////////////////////////////////////v39/+u6qv/osJz/5qqW/+GZgP/bhWf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ch2r/7L6u//vy7//////////////////////y////D/////r///////39/th6Wv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//029L////////////////////////////////////////////rvKv/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Hpa/+Wnkv3+/f3b//////////8AAAAA////rP//////////3o1x/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+arlv//////////////////////////////////////9NzT/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhWtf///wP///9d////2wAAAAD///9F///////////joIn/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Hpa//ns5/////////////////////////////rw7P/bg2T/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//WdVVXAAAAAAAAAAD///8EAAAAAP///wH////a/////+mzofbYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4puD//78+//////////////////67+v/3Yxw/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW8L9gQAgAAAAAAAAAAAAAAAAAAAAAAAAAAP///0r////76bKfudh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5KKM//vz8P//////9uDZ/9yIa//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1aaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wzVd1U82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2X5f/9+Rd//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9V3VTwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXeFbT2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFbTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd1VlnYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d1VlkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAtd4V9nYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFfZgAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hVYNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/QEAE13dX39h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1ffv0BABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1dn2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKpVVQPYd1bQ2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1bQqlVVAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANZ2VzjYd1b+2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW/tZ2VzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd3VprYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1aaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XFVEth3V+vYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdX69VxVRIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hVYNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13hWsdh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hWsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSeEsR13dX39h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V9/SeEsRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADVdlU213hW+dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//XeFb51XZVNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYd1Vv2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VW8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1et2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1etAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANF0RgvXeFfI2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hXyNF0RgsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANdrURPYd1fW2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3V9bXa1ETAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANF2UhzYeFfi2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFfi0XZSHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJzUyjXeFbs2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13hW7NJzUygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2UzTXeFbs2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d4VuzYdlM0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJzUyjXd1bh2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1bh0nNTKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANh2ThrXd1bS2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/13dW0th2ThoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9wUBDXd1bB2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VsHPcFAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL9gQAjXeFam2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1elv2BACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXd1Zl2HdW9th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1b213dWZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADWdFcs2HdX1th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdX1tZ0VywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMZk0K13dXn9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V5/MZk0KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA13ZUUth4V+LYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V+LXdlRSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0XRGC9d3V4fXd1f62HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3V/rXd1eH0XRGCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANJzUyjYd1e82HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1e80nNTKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADXdlRS2HdW0Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1bQ13ZUUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1ndVS9d3V8XYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1fF1ndVSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANd1VT/Xd1a62HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Xd1a613VVPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADSc1Mo13dWhdd3VuHYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9d3VuHXd1aF0nNTKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdd1VT/Yd1ec2HdW8Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HdW8Nh3V5zXdVU/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/YEAI13dWR9h3VonYeFbK2HdW/Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h3VvzYeFbK2HdWidd3Vke/YEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMd1UP13VUTNd3Vo7Xd1fF2HdX69h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Yd1fr2HhWxNd3Vo7XdVRMzHdVDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1XFVEtd0VTnXeFVg13hWhth3VqnXeFe513hWxtd4VtPXd1ff13hW7Nd4VvnXeFb513hW7Nd3V9/XeFbT13hWxtd4V7nYd1ap13hWhtd4VWDXdFU51XFVEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==\",\n            \"type\": \"image/x-icon\",\n            \"title\": \"$:/favicon.ico\"\n        },\n        \"$:/green_favicon.ico\": {\n            \"text\": \"AAABAAIAEBAAAAEAIAAoBQAAJgAAACAgAAABACAAKBQAAE4FAAAoAAAAEAAAACAAAAABACAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEHPcCtK13KPS9dy1UzXc/NM13PzS9dy1UrXco9Bz3ArAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqoqBkvXcZRj3YT9cuGO/5Loqf/K9NX/Vdp6/07adf+M56P/1PXe/s7y1dMqqioGAAAAAAAAAAAAAAAAKqoqBkzXcr1j3oT/6Pru/9j24P/k+er/d+GU/07adf9O2nX/6Pnt//f9+P9X2nv/TNdyvSqqKgYAAAAAAAAAAEvXcZRO2nX/t+/F/9T23P/9/v3/juam/07adf9O2nX/Ttp1/9z35P/K9NX/Ttp1/07adf9L13GUAAAAAEHPcCtM2XT9Ttp1/4znpP///////////6fsuP9R2nf/Yd2C/2PehP/1/fj/1vbf/1Dadv9O2nX/TNl0/UHPcCtK13KPTtp1/07adf9O2nX/2/fi///////8/vz//v7+///////////////////////Y9uD/Xd1//07adf9K13KPS9dy1U7adf9O2nX/at+J//f9+P///////////////////////////////////////////8301v+W6az/S9dy1UzXc/OF5J7/p+y4/8bz0v///////////////////////////////////////////////////////////4DhmvbD8s76ru2//5bprP+m7Lj/4vjn//////////////////P89f/z/PX/+f36/+378f////////////////+w7sH5luit5E7adf9O2nX/Ttp1/1Dadv9y4Y//eeKV/2PehP9O2nX/Ttp1/07adf9j3oT/////////////////x/LU8JDnqKtO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/9f23/+D5J3/Z9+I/6vrvrtBz3ArTNl0/U7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/0zZdP1Bz3ArAAAAAEvXcZRO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9L13GUAAAAAAAAAAAqqioGTNdyvU7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9M13K9KqoqBgAAAAAAAAAAAAAAACqqKgZL13GUTNl0/U7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/0zZdP1L13GUKqoqBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEHPcCtK13KPS9dy1UzXc/NM13PzS9dy1UrXco9Bz3ArAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABACAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqqKgZH129HS9dylUzWcr9M2HPZTNdz80zXc/NM2HPZTNZyv0vXcpVH129HKqoqBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/JahhK13GWS9hz8U7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9L2HPxStdxlj/JahgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSRSAdM2XOCTNdy9E7adf9O2nX/Ttp1/07adf9n34j/mumv/5fprf9T2nj/Ttp1/07adf9O2nX/Ttp1/07adf+F5J7/6/ru/fz9/P34/Ph2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yWoYS9hyx07adf9U2nn/puu4/7nwyP984pf/lums//v+/P///////////3Lhjv9O2nX/Ttp1/07adf+n7Lj/6vrv//v++///////4fjm/2LdhMw/yWoYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQs1pLkzYcuNO2nX/UNp2/8/12P///////////+j57f///////f79/8Ty0P+H5p//Ttp1/07adf9O2nX/Ttp1/9D12/////////////////904ZH/Ttp1/0zYcuNE0WstAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/JahhM2HLjTtp1/07adf+g6rT//////9f24P+M56T/9fz3//////+N56X/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/zfTW////////////3/jm/07adf9O2nX/Ttp1/0zYcuM/yWoYAAAAAAAAAAAAAAAAAAAAAAAAAAAkkUgHS9hyx07adf9O2nX/Wdx8//X89///////heSe//n9+v//////1/bf/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf+/8cz///////////+m7Lj/Ttp1/07adf9O2nX/Ttp1/0vYcsckkUgHAAAAAAAAAAAAAAAAAAAAAEzZc4JO2nX/Ttp1/07adf+K5aL////////////N9Nb////////////E8tD/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/7Duwf///////////4fmoP9O2nX/Ttp1/07adf9O2nX/Ttp1/0zZc4IAAAAAAAAAAAAAAAA/yWoYTNdy9E7adf9O2nX/Ttp1/1zbf//x+/T///////7+/v///////////+T46f9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/2Pbg////////////fOKX/07adf9O2nX/Ttp1/07adf9O2nX/TNdy9D/JahgAAAAAAAAAAErXcZZO2nX/Ttp1/07adf9O2nX/Ttp1/5LoqP///////////////////////////2bfh/9T2nj/ad+I/3Xhkf9+45n/duGS/3rilv/////////////////O9Nf/Wdx8/07adf9O2nX/Ttp1/07adf9O2nX/StdxlgAAAAAqqioGS9hz8U7adf9O2nX/Ttp1/07adf9O2nX/UNp2/+D45v//////////////////////9Pz2//7+/v/////////////////////////////////////////////////q+u//fOKX/07adf9O2nX/Ttp1/07adf9L2HPxKqoqBkfXb0dO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/juam///////////////////////////////////////////////////////////////////////////////////////9/v3/l+mt/07adf9O2nX/Ttp1/07adf9H129HS9dylU7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/1vbfv/g+Ob////////////////////////////////////////////////////////////////////////////////////////////5/fr/Xd1//1bae/9O2nX/Ttp1/0vXcpVM1nK/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/ufDI///////////////////////////////////////////////////////////////////////////////////////////////////////q+u///v7+/7Pvw/9O2nX/TNZyv0zYc9lO2nX/Ttp1/07adf9Q2nb/Wtx9/1Dadv/f+Ob//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////47mpv9M2HPZTNdz81rcff+m7Lj/3/jm//3+/f//////+v37//v+/P//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////4fjm/0vYcvJu4Iz17Prw//7+/v/m+ev/0/Xb/9X23f/u+/L/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////XdqA9Or67vnL9Nb/Zt+H/07adf9O2nX/Ttp1/07adf9a3H3/l+mt//T89v/////////////////////////////////t+/H/2fbg/+H45//t+vD/+f36//P89v/X9uD/3/jm//////////////////////////////////////924JPg6vrt9VLaeP9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Wdx8/43npf+v7sD/t+/F/63tvf+M56T/Y96E/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf+N56X//////////////////////////////////////3vhlszH89TQTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/2rfif//////////////////////////////////////l+its+D35bJO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1//H78///////0vXb/57qsf964pb/jual/8nz1f/j+uiz+fv5gUvYc/FO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/m+qv/9j24P9Z3Hz/Ttp1/07adf9O2nX/S9hz8ePz4y4AAAAAStdxlk7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9K13GWAAAAAAAAAAA/yWoYTNdy9E7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/TNdy9D/JahgAAAAAAAAAAAAAAABM2XOCTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9M2XOCAAAAAAAAAAAAAAAAAAAAACSRSAdL2HLHTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/S9hyxySRSAcAAAAAAAAAAAAAAAAAAAAAAAAAAD/JahhM2HLjTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/0zYcuM/yWoYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAELNaS5M2HLjTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9M2HLjRNFrLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/JahhL2HLHTtp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/S9hyxz/JahgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACSRSAdM2XOCTNdy9E7adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/TNdy9EzZc4IkkUgHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/yWoYStdxlkvYc/FO2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/Ttp1/07adf9O2nX/S9hz8UrXcZY/yWoYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqoqBkfXb0dL13KVTNZyv0zYc9lM13PzTNdz80zYc9lM1nK/S9dylUfXb0cqqioGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\n            \"type\": \"image/x-icon\",\n            \"title\": \"$:/green_favicon.ico\"\n        },\n        \"Chinese (Simplified) Edition\": {\n            \"caption\": \"中文 (简体)\",\n            \"created\": \"20140919215640174\",\n            \"modified\": \"20140920030246450\",\n            \"tags\": \"Languages\",\n            \"title\": \"Chinese (Simplified) Edition\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki 的简体中文翻译版本:\\n\\n<!-- * ''文件'': http://tiddlywiki.com/languages/zh-Hans/index.html -->\\n* ''空白版本'': http://tiddlywiki.com/languages/zh-Hans/empty.html\\n\\n另请参阅 [[中文 (正體) 版|Chinese (Traditional) Edition]]。\\n\"\n        },\n        \"Chinese (Traditional) Edition\": {\n            \"caption\": \"中文 (正體)\",\n            \"created\": \"20140919215743298\",\n            \"modified\": \"20140920030246450\",\n            \"tags\": \"Languages\",\n            \"title\": \"Chinese (Traditional) Edition\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki 的正體中文翻譯版本:\\n\\n<!-- * ''文件'': http://tiddlywiki.com/languages/zh-Hant/index.html -->\\n* ''空白版本'': http://tiddlywiki.com/languages/zh-Hant/empty.html\\n\\n另請參閱 [[中文 (简体) 版|Chinese (Simplified) Edition]]。\\n\"\n        },\n        \"Édition en Français (France)\": {\n            \"created\": \"20140919215540827\",\n            \"modified\": \"20141123162938012\",\n            \"tags\": \"Languages\",\n            \"caption\": \"Français (France)\",\n            \"title\": \"Édition en Français (France)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"La traduction en Français (France) de TiddlyWiki démarre ici :\\n\\n* ''documentation'' : http://tiddlywiki.com/languages/fr-FR/index.html\\n* ''empty'' : http://tiddlywiki.com/languages/fr-FR/empty.html\\n\"\n        },\n        \"Deutsch (Österreich) Edition\": {\n            \"created\": \"20140919214900580\",\n            \"modified\": \"20140919215900428\",\n            \"tags\": \"Languages\",\n            \"caption\": \"Deutsch (Österreich)\",\n            \"title\": \"Deutsch (Österreich) Edition\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Die österreichische Übersetzung von TiddlyWiki ist verfügbar unter:\\n\\n* ''Dokumentation'': http://tiddlywiki.com/languages/de-AT/index.html\\n* ''Leer'': http://tiddlywiki.com/languages/de-AT/empty.html\\n\\nSiehe auch: [[Deutsch (Deutschland) Edition]].\\n\"\n        },\n        \"Deutsch (Deutschland) Edition\": {\n            \"created\": \"20140919215410238\",\n            \"modified\": \"20140919215851101\",\n            \"tags\": \"Languages\",\n            \"caption\": \"Deutsch (Deutschland)\",\n            \"title\": \"Deutsch (Deutschland) Edition\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Die deutsche Übersetzung von TiddlyWiki ist verfügbar unter:\\n\\n* ''Dokumentation'': http://tiddlywiki.com/languages/de-DE/index.html\\n* ''Leer'': http://tiddlywiki.com/languages/de-DE/empty.html\\n\\nSiehe auch: [[Deutsch (Österreich) Edition]].\\n\"\n        },\n        \"LanguageGallery\": {\n            \"created\": \"20151231083708980\",\n            \"modified\": \"20151231084132703\",\n            \"tags\": \"\",\n            \"title\": \"LanguageGallery\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Here is an example of using the ListWidget and the TranscludeWidget to show a grid of all language icons (ie, tiddlers tagged [[Language]] and [[Icon]]).\\n\\n<style>\\n.language-gallery img {\\nwidth: 5em;\\nheight: auto;\\nmargin: 0.5em;\\n-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);\\n    -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.2);\\n    box-shadow: 2px 2px 5px rgba(0,0,0,0.2);\\n}\\n</style>\\n<div class=\\\"language-gallery\\\">\\n<$list filter=\\\"[all[tiddlers+shadows]tag[Language]tag[Icon]]\\\">\\n<span title=<<currentTiddler>>>\\n<$transclude/>\\n</span>\\n</$list>\\n</div>\\n\"\n        },\n        \"Languages\": {\n            \"created\": \"20141202125500000\",\n            \"modified\": \"20160106153341817\",\n            \"tags\": \"TableOfContents\",\n            \"title\": \"Languages\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"!! Language Plugins\\n\\nThe core TiddlyWiki user interface is available in over 20 languages. You can install language plugins using the plugin manager under the [[control panel|$:/ControlPanel]] ''plugins'' tab.\\n\\nYou can contribute a new language to the library by learning how to [[translate TiddlyWiki into your language|Translate TiddlyWiki into your language]].\\n\\n!! Language Editions\\n\\nFor some languages, there are pre-built editions with additional translated documentation:\\n\\n<<list-links \\\"[tag[Languages]]\\\">>\\n\"\n        },\n        \"Copying tiddlers between TiddlyWiki files\": {\n            \"created\": \"20140908131700000\",\n            \"modified\": \"20140919161524603\",\n            \"tags\": \"Learning\",\n            \"title\": \"Copying tiddlers between TiddlyWiki files\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"You can copy an individual tiddler from one TiddlyWiki file to another by dragging a link to the tiddler from one browser window to another.\\n\"\n        },\n        \"Learning\": {\n            \"created\": \"20140912140047779\",\n            \"list\": \"Videos [[Introduction to Filters]] [[Sharing a TiddlyWiki on Dropbox]] [[Sharing your tiddlers with others]] [[Copying tiddlers between TiddlyWiki files]] [[Creating SubStories]] [[Editing Tiddlers with Emacs]] [[ImageGallery Example]] [[Making curved text with SVG]] TaskManagementExample [[Adding a Twitter Follow button]] [[Philosophy of Tiddlers]] [[Adopt a Titles Policy]]\",\n            \"modified\": \"20140919161721584\",\n            \"tags\": \"TableOfContents\",\n            \"title\": \"Learning\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Learn more about using TiddlyWiki:\\n\\n<<list-links \\\"[tag[Learning]]\\\">>\\n\\nAlso see the complete [[Reference]], including advanced WikiText, macros, widgets, filters etc.\\n\"\n        },\n        \"changecount Macro\": {\n            \"created\": \"20131228162825226\",\n            \"modified\": \"20150221151223000\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"title\": \"changecount Macro\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"changecount\",\n            \"text\": \"The <<.def changecount>> [[macro|Macros]] returns the number of times the [[current tiddler|Current Tiddler]] has been created, stored or deleted during the current ~TiddlyWiki session.\\n\\nIf a tiddler is deleted and subsequently recreated, its <<.var changecount>> will go up by two.\\n\\n!! Parameters\\n\\n(none)\\n\\n<<.macro-examples \\\"changecount\\\">>\\n\"\n        },\n        \"colour Macro\": {\n            \"created\": \"20150221154058000\",\n            \"modified\": \"20150221154522000\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"title\": \"colour Macro\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"colour\",\n            \"text\": \"The <<.def colour>> (or <<.def color>>) [[macro|Macros]] returns the [[CSS|Cascading Style Sheets]] value of one the colours in the current [[palette|ColourPalettes]].\\n\\nIf no such entry exists in the current palette, the [[vanilla palette|$:/palettes/Vanilla]] is used instead.\\n\\n!! Parameters\\n\\n;name\\n: The name of the palette entry, e.g. `page-background`\\n\\n<<.macro-examples \\\"colour\\\">>\\n\"\n        },\n        \"contrastcolour Macro\": {\n            \"created\": \"20150221113728000\",\n            \"modified\": \"20150221151338000\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"title\": \"contrastcolour Macro\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"contrastcolour\",\n            \"text\": \"The <<.def contrastcolour>> [[macro|Macros]] returns whichever of two given [[CSS|Cascading Style Sheets]] colours is deemed to contrast best with another.\\n\\nAn example can be seen in the [[template tiddler for tag pills|$:/core/ui/TagTemplate]].\\n\\n!! Parameters\\n\\n;target\\n: The colour to contrast against (typically a background colour)\\n;fallbackTarget\\n: An alternative colour to contrast against. This is used when <<.param target>> is undefined or not a valid colour\\n;colourA\\n: The first of the two colours to choose between\\n;colourB\\n: The second of the two colours to choose between\\n\"\n        },\n        \"Core Macros\": {\n            \"created\": \"20150220180315000\",\n            \"modified\": \"20150221222052000\",\n            \"title\": \"Core Macros\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The following [[macros|Macros]] are built into ~TiddlyWiki's core:\\n\\n<<list-links \\\"[tag[Core Macros]]\\\">>\\n\"\n        },\n        \"csvtiddlers Macro\": {\n            \"created\": \"20150221115509000\",\n            \"modified\": \"20150221151344000\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"title\": \"csvtiddlers Macro\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"csvtiddlers\",\n            \"text\": \"The <<.def csvtiddlers>> [[macro|Macros]] returns the fields of a [[selection of tiddlers|Title Selection]] in [[CSV|Comma-Separated Values]] form, with one record (row) per tiddler.\\n\\nAn example can be seen in the [[template tiddler for CSV exports|$:/core/templates/exporters/CsvFile]].\\n\\n!! Parameters\\n\\n;filter\\n: A [[filter|Filters]] selecting which tiddlers to include\\n;format\\n: Reserved for future extension. Should be set to `quoted-comma-sep`\\n\"\n        },\n        \"datauri Macro\": {\n            \"created\": \"20150221162212000\",\n            \"modified\": \"20150221222838000\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"title\": \"datauri Macro\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"datauri\",\n            \"text\": \"The <<.def datauri>> [[macro|Macros]] returns a [[data URI|Data URI]] for the content of a tiddler.\\n\\nIt is often used in [[stylesheet|Cascading Style Sheets]] tiddlers to reference things like inline images and fonts:\\n\\n> `background: url(<<datauri \\\"Motovun Jack.jpg\\\">>);`\\n\\nThe data URI is automatically [[base64|Base64]]-encoded in the case of a non-text tiddler.\\n\\n!! Parameters\\n\\n;title\\n: The title of a tiddler, such as an image\\n\\n<<.macro-examples \\\"datauri\\\">>\\n\"\n        },\n        \"dumpvariables Macro\": {\n            \"created\": \"20140908104107181\",\n            \"modified\": \"20150221151454000\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"title\": \"dumpvariables Macro\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"dumpvariables\",\n            \"text\": \"The <<.def dumpvariables>> [[macro|Macros]] returns a table showing the values of all [[variables|Variables]] and [[macros|Macros]] that exist at that position in the [[widget tree|Widgets]].\\n\\nIt is useful for debugging and exploring ~TiddlyWiki's internals.\\n\\nPlaceholders are replaced with values in the normal way, but using the default values for all macro parameters.\\n\\n!! Parameters\\n\\n(none)\\n\\n<<.macro-examples \\\"dumpvariables\\\">>\\n\"\n        },\n        \"jsontiddlers Macro\": {\n            \"created\": \"20150221152226000\",\n            \"modified\": \"20150221154213000\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"title\": \"jsontiddlers Macro\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"jsontiddlers\",\n            \"text\": \"The <<.def jsontiddlers>> [[macro|Macros]] returns the fields of a [[selection of tiddlers|Title Selection]] in [[JSON|JavaScript Object Notation]] form.\\n\\nAn example can be seen in the [[template tiddler for JSON exports|$:/core/templates/exporters/JsonFile]].\\n\\n!! Parameters\\n\\n;filter\\n: A [[filter|Filters]] selecting which tiddlers to include\\n\"\n        },\n        \"lingo Macro\": {\n            \"created\": \"20150221154907000\",\n            \"modified\": \"20150221155706000\",\n            \"title\": \"lingo Macro\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"caption\": \"lingo\",\n            \"text\": \"The <<.def lingo>> [[macro|Macros]] relates to the translation of ~TiddlyWiki's user interface into other languages. It returns a piece of text in the user's currently selected language.\\n\\nTranslatable text is supplied by language plugins containing tiddlers with specific titles that start with `$:/language/`.\\n\\n!! Parameters\\n\\n;title\\n: The title of the shadow tiddler that contains the text. The prefix `$:/language/` is added automatically\\n\\n<<.macro-examples \\\"lingo\\\">>\\n\"\n        },\n        \"list-links Macro\": {\n            \"created\": \"20140917083515996\",\n            \"modified\": \"20150221223214000\",\n            \"title\": \"list-links Macro\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"caption\": \"list-links\",\n            \"text\": \"The <<.def list-links>> [[macro|Macros]] returns a formatted list of links to a [[selection of tiddlers|Title Selection]].\\n\\nIf a tiddler has a <<.field caption>> field, this is shown instead of the tiddler's title.\\n\\n!! Parameters\\n\\n;filter\\n: A [[filter|Filters]] selecting which tiddlers to include\\n;type\\n: An HTML element to use for the overall list element, defaulting to `ul`\\n;subtype\\n: An HTML element to use for each item in the list, defaulting to `li`\\n;class\\n: A [[CSS|Cascading Style Sheets]] class for the overall list element\\n\\n<<.macro-examples \\\"list-links\\\">>\\n\"\n        },\n        \"makedatauri Macro\": {\n            \"created\": \"20131228163141555\",\n            \"modified\": \"20150221223416000\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"title\": \"makedatauri Macro\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"makedatauri\",\n            \"text\": \"The <<.def makedatauri>> [[macro|Macros]] takes a piece of text and an associated ContentType, and returns a corresponding [[data URI|Data URI]].\\n\\n<<.var makedatauri>> is used to implement the <<.mlink datauri>> macro.\\n\\n!! Parameters\\n\\n;text\\n: The text to be converted to a data URI\\n;type\\n: The ContentType of the text\\n\\n<<.macro-examples \\\"makedatauri\\\">>\\n\"\n        },\n        \"now Macro\": {\n            \"caption\": \"now\",\n            \"created\": \"20141008141616791\",\n            \"modified\": \"20150221170300000\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"title\": \"now Macro\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The <<.def now>> [[macro|Macros]] returns the current date and time in a specified [[format|DateFormat]].\\n\\nThe value doesn't update automatically, like a ticking clock. It updates whenever the macro call is rendered, such as when the containing tiddler's display needs to be refreshed for some other reason.\\n\\n!! Parameters\\n\\n;format\\n: A string specifying the desired [[format|DateFormat]], defaulting to `0hh:0mm, DDth MMM YYYY`\\n\\n<<.macro-examples \\\"now\\\">>\\n\"\n        },\n        \"qualify Macro\": {\n            \"created\": \"20131228164411884\",\n            \"modified\": \"20150221223816000\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"title\": \"qualify Macro\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"qualify\",\n            \"text\": \"The <<.def qualify>> [[macro|Macros]] is an important part of the StateMechanism.\\n\\nIt returns a unique string that encodes its position within the [[widget tree|Widgets]], as identified by the stack of transcluded tiddlers that lead to that position.\\n\\nIt is implemented using the <<.vlink transclusion>> variable.\\n\\n!! Parameters\\n\\n;title\\n: The prefix for the returned string, normally a tiddler title\\n\\n<<.macro-examples \\\"qualify\\\">>\\n\"\n        },\n        \"resolvepath Macro\": {\n            \"created\": \"20150203152000000\",\n            \"modified\": \"20150221223858000\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"title\": \"resolvepath Macro\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"resolvepath\",\n            \"text\": \"The <<.def resolvepath>> [[macro|Macros]] takes a relative path and an absolute path. It interprets the former relative to the latter, and returns the absolute equivalent of the former.\\n\\nFolders in the paths are delimited by `/`.\\n\\nThe special folder name `.` denotes the current folder, and `..` denotes the parent folder.\\n\\nIf the absolute path indicates a folder, it needs to end with `/`. Anything after the final `/` is treated as an arbitrary filename within the intended path, and is discarded.\\n\\nIf no absolute path is supplied, the relative path is returned unchanged, except that anything after the final `/` is discarded.\\n\\nThe return value is a path, but does <<.em not>> end with `/`.\\n\\n!! Parameters\\n\\n;source\\n: the relative path\\n;root\\n: the absolute path\\n\\n<<.macro-examples \\\"resolvepath\\\">>\\n\"\n        },\n        \"Stylesheet Macros\": {\n            \"created\": \"20150221181835000\",\n            \"modified\": \"20150221223956000\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"title\": \"Stylesheet Macros\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The following core [[macros|Macros]] make it easy to specify alternative browser-specific properties when constructing a [[stylesheet|Cascading Style Sheets]] tiddler:\\n\\n;`<<box-shadow shadow>>`\\n: for the `x-box-shadow` properties\\n;`<<filter filter>>`\\n: for the `x-filter` properties\\n;`<<transition transition>>`\\n: for the `x-transition` properties\\n;`<<transform-origin origin>>`\\n: for the `x-transition-origin` properties\\n;`<<background-linear-gradient gradient>>`\\n: for the `x-linear-gradient` values of the `background-image` property\\n\\nThe following macros are documented separately:\\n\\n* <<.mlink colour>>\\n* <<.mlink datauri>>\\n\\nAll these macros are defined in the [[$:/core/macros/CSS]] tiddler.\\n\"\n        },\n        \"Table-of-Contents Macros\": {\n            \"created\": \"20140919155729620\",\n            \"modified\": \"20150221224034000\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"title\": \"Table-of-Contents Macros\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"~TiddlyWiki provides several macros for generating a tree of tiddler links by analysing [[tags|Tagging]]:\\n\\n;<<.var toc>>\\n: A simple tree\\n;<<.var toc-expandable>>\\n: A tree in which all the branches can be expanded and collapsed\\n;<<.var toc-selective-expandable>>\\n: A tree in which the non-empty branches can be expanded and collapsed\\n;<<.var toc-tabbed-internal-nav>> and <<.var toc-tabbed-external-nav>>\\n: A two-panel browser:\\n:* on the left, a selectively expandable tree that behaves like a set of vertical tabs\\n:* on the right, the content of whichever tiddler the user selects in the tree\\n\\nThe difference between the last two has to do with what happens when the user clicks a link in the right-hand panel:\\n\\n;<<.var toc-tabbed-internal-nav>>\\n: The target tiddler appears in the right-hand panel, replacing the tiddler that contained the link\\n;<<.var toc-tabbed-external-nav>>\\n: The target tiddler appears in the normal way (which depends on the user's configured storyview)\\n\\n!! Structure\\n\\nThe top level of the tree consists of the tiddlers that carry a particular tag, known as the <<.def \\\"root tag\\\">>. Tiddlers tagged with any of those make up the next level down, and so on.\\n\\nAt each level, the tiddlers can be [[ordered|Order of Tagged Tiddlers]] by means of the <<.field list>> field of the parent tag tiddler. They can also be ordered by the macro's <<.param sort>> parameter.\\n\\nThe tree displays the <<.field caption>> field of a tiddler if it has one, or the tiddler's title otherwise.\\n\\nEach tiddler in the tree is normally displayed as a link. To suppress this, give the tiddler a <<.field toc-link>> field with the the value <<.value no>>. In the [[examples|Table-of-Contents Macros (Examples)]], the SecondThree tiddler is set up like this. Clicking such a tiddler in the tree causes its branch to expand or collapse.\\n\\nThe table of contents is generated as an HTML ordered list. The `<ol>` elements always have the class `tc-toc`. Expandable trees have the additional class `tc-toc-expandable`. Selectively expandable trees (including those in the two-panel browser) have `tc-toc-selective-expandable`.\\n\\nTo make a table of contents appear in the sidebar, see [[How to add a new tab to the sidebar]].\\n\\n!! Parameters\\n\\n;tag\\n: The root tag that identifies the top level of the tree\\n;sort\\n: An optional extra [[filter step|Filter Step]], e.g. `sort[title]`\\n\\nThese two parameters are combined into a single [[filter expression|Filter Expression]] like this:\\n\\n> `[tag[$tag$]$sort$]`\\n\\n<<.var toc-tabbed-internal-nav>> and <<.var toc-tabbed-external-nav>> take additional parameters:\\n\\n;selectedTiddler\\n: The title of the [[state tiddler|StateMechanism]] for noting the currently selected tiddler, defaulting to `$:/temp/toc/selectedTiddler`. It is recommended that this be a [[system tiddler|SystemTiddlers]]\\n;unselectedText\\n: The text to display when no tiddler is selected in the tree\\n;missingText\\n: The text to display if the selected tiddler doesn't exist\\n;template\\n: Optionally, the title of a tiddler to use as a [[template|TemplateTiddlers]] for transcluding the selected tiddler into the right-hand panel\\n\\n[[Examples|Table-of-Contents Macros (Examples)]]\\n\"\n        },\n        \"tabs Macro\": {\n            \"caption\": \"tabs\",\n            \"created\": \"20131228162203521\",\n            \"modified\": \"20150221211706000\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"title\": \"tabs Macro\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The <<.def tabs>> [[macro|Macros]] presents a [[selection of tiddlers|Title Selection]] as a set of tabs that the user can switch between.\\n\\nThe tabs display the <<.field caption>> field of a tiddler if it has one, or the tiddler's title otherwise. If specified, the tabs display the <<.field tooltip>> field of a tiddler as the respective button tooltip.\\n\\nBy default the tabs are arranged horizontally above the content. To get vertical tabs, set the <<.param class>> parameter to <<.value tc-vertical>>.\\n\\n!! Parameters\\n\\n;tabsList\\n: A [[filter|Filters]] selecting which tiddlers to include\\n;default\\n: The title of the tiddler whose tab is to be selected by default\\n;state\\n: The prefix for the title of a [[state tiddler|StateMechanism]] for noting the currently selected tab, defaulting to `$:/state/tab`. It is recommended that this be a [[system tiddler|SystemTiddlers]]\\n;class\\n: Additional [[CSS|Cascading Style Sheets]] classes for the generated `div` elements. Multiple classes can be separated with spaces\\n;template\\n: Optionally, the title of a tiddler to use as a [[template|TemplateTiddlers]] for transcluding the content of the selected tab\\n\\nWithin the template, the title of the selected tab is available in the <<.var currentTab>> variable.\\n\\nThe <<.vlink currentTiddler>> variable is not affected by the <<.var tabs>> macro.\\n\\n<<.macro-examples \\\"tabs\\\">>\\n\"\n        },\n        \"tag Macro\": {\n            \"caption\": \"tag\",\n            \"created\": \"20141206130540337\",\n            \"modified\": \"20150221224326000\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"title\": \"tag Macro\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The <<.def tag>> [[macro|Macros]] generates a tag pill for a specified tag.\\n\\n!! Parameters\\n\\n;tag\\n: The title of the tag, defaulting to the [[current tiddler|Current Tiddler]]\\n\\n<<.macro-examples \\\"tag\\\">>\\n\"\n        },\n        \"timeline Macro\": {\n            \"created\": \"20150220180357000\",\n            \"modified\": \"20150221224401000\",\n            \"title\": \"timeline Macro\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"caption\": \"timeline\",\n            \"text\": \"The <<.def timeline>> [[macro|Macros]] returns a list of tiddlers in reverse chronological order of modification (or some other [[date field|Date Fields]]), grouped by day.\\n\\n!! Parameters\\n\\n;limit\\n: The maximum number of tiddlers to include, defaulting to 100. But if <<.em any>> tiddlers are included for a particular day, <<.em all>> of the other tiddlers for that day will also be included -- even if this exceeds the limit\\n;format\\n: A string specifying the desired [[format|DateFormat]], defaulting to `DDth MMM YYYY`\\n;subfilter\\n: An optional extra [[filter step|Filter Step]], e.g. `tag[MyTag]`\\n;dateField\\n: The name of the date field to use, defaulting to `modified`\\n\\nThe tiddlers are selected by means of a [[filter expression|Filter Expression]], into which the <<.param subfilter>> and <<.param limit>> parameters are spliced as follows:\\n\\n> `[!is[system]$subfilter$has[modified]!sort[modified]limit[$limit$]eachday[modified]]`\\n\\n<<.macro-examples \\\"timeline\\\">>\\n\"\n        },\n        \"version Macro\": {\n            \"created\": \"20131228162448664\",\n            \"modified\": \"20150221214134000\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"title\": \"version Macro\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"version\",\n            \"text\": \"The <<.def version>> [[macro|Macros]] returns the current version number of ~TiddlyWiki.\\n\\n!! Parameters\\n\\n(none)\\n\\n<<.macro-examples \\\"version\\\">>\\n\"\n        },\n        \"Macro Calls in WikiText (Examples)\": {\n            \"created\": \"20150220182252000\",\n            \"modified\": \"20150221221723000\",\n            \"tags\": \"[[WikiText Examples]]\",\n            \"title\": \"Macro Calls in WikiText (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\\\define sayhi-example-1() <<sayhi>>\\n\\\\define sayhi-example-2() <<sayhi Bugs>>\\n\\\\define sayhi-example-3() <<sayhi \\\"Donald Duck\\\" Disneyland>>\\n\\\\define sayhi-example-4() <<sayhi \\\"Mickey Mouse\\\" \\\"Mouse House\\\">>\\n\\\\define sayhi-example-5() <<sayhi name:'Minnie Mouse' address:[[Mouse House]]>>\\n\\\\define sayhi-example-6() <<sayhi address:\\\"Quacky Towers\\\" name:\\\"Donald Duck\\\">>\\n\\n\\\\define sayhi-example-7()\\n<<sayhi \\\"Mickey Mouse\\\" \\\"\\\"\\\"\\\"Mouse House\\\",\\nRodent's Lane,\\nSqueaksville,\\nRatland\\\"\\\"\\\">>\\n\\\\end\\n\\n<$importvariables filter=\\\"$:/editions/tw5.com/macro-examples/say-hi\\\">\\n<$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi}}/>\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=<<sayhi-example-1>>/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=<<sayhi-example-2>>/>\\n<$macrocall $name=\\\".example\\\" n=\\\"3\\\" eg=<<sayhi-example-3>>/>\\n<$macrocall $name=\\\".example\\\" n=\\\"4\\\" eg=<<sayhi-example-4>>/>\\n<$macrocall $name=\\\".example\\\" n=\\\"5\\\" eg=<<sayhi-example-5>>/>\\n<$macrocall $name=\\\".example\\\" n=\\\"6\\\" eg=<<sayhi-example-6>>/>\\n<$macrocall $name=\\\".example\\\" n=\\\"7\\\" egvar=\\\"sayhi-example-7\\\"/>\\n</$importvariables>\\n\"\n        },\n        \"changecount Macro (Examples)\": {\n            \"created\": \"20150221151206000\",\n            \"modified\": \"20150221151227000\",\n            \"tags\": \"[[changecount Macro]] [[Macro Examples]]\",\n            \"title\": \"changecount Macro (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<changecount>>\\\"\\\"\\\"/>\\n\\nThe value will increase if you edit this tiddler and store it again, even without making any changes to its content.\\n\\nTo access the <<.var changecount>> of a different tiddler, use a <<.wlink TiddlerWidget>> widget:\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\"\\neg=\\\"\\\"\\\"<$tiddler tiddler=\\\"Draft of 'New Tiddler'\\\">\\n<<changecount>>\\n</$tiddler>\\\"\\\"\\\"/>\\n\\nThe value shown will increase whenever you create, store or delete [[New Tiddler]].\\n\"\n        },\n        \"colour Macro (Examples)\": {\n            \"created\": \"20150221154356000\",\n            \"modified\": \"20150221154803000\",\n            \"tags\": \"[[colour Macro]] [[Macro Examples]]\",\n            \"title\": \"colour Macro (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<colour code-border>>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<<colour foreground>>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"3\\\" eg=\\\"\\\"\\\"<<colour page-background>>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"4\\\" eg=\\\"\\\"\\\"<<colour sidebar-tab-background>>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"5\\\" eg=\\\"\\\"\\\"<<colour tag-foreground>>\\\"\\\"\\\"/>\\n\"\n        },\n        \"datauri Macro (Examples)\": {\n            \"created\": \"20150221160534000\",\n            \"modified\": \"20150221223524000\",\n            \"tags\": \"[[datauri Macro]] [[Macro Examples]]\",\n            \"title\": \"datauri Macro (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"2\\\"\\neg=\\\"\\\"\\\"<style>\\n.jack {\\n\\tbackground: url(<$macrocall $name=\\\"datauri\\\" title=\\\"Motovun Jack.jpg\\\" $output=\\\"text/plain\\\"/>);\\n\\theight: 300px;\\n}\\n</style>\\n\\n<div class=\\\"jack\\\"/>\\\"\\\"\\\"/>\\n\\nThe example has to invoke <<.var datauri>> through the <<.wid macrocall>> widget. It needs to prevent the macro's output from being parsed as WikiText, as that would transform the data URI into a <<.wlink LinkWidget>> widget and break the example. If the example was in a CSS tiddler, you could simply write:\\n\\n> `background: url(<<datauri \\\"Motovun Jack.jpg\\\">>);`\\n\"\n        },\n        \"dumpvariables Macro (Examples)\": {\n            \"created\": \"20150221151358000\",\n            \"modified\": \"20150221151415000\",\n            \"tags\": \"[[dumpvariables Macro]] [[Macro Examples]]\",\n            \"title\": \"dumpvariables Macro (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"EXAMPLE\\\" value=\\\"123.$(EXAMPLE2)$.789\\\">\\n<$set name=\\\"EXAMPLE2\\\" value=\\\"456\\\">\\n\\n<<dumpvariables>>\\n\\n</$set>\\n</$set>\\\"\\\"\\\"/>\\n\"\n        },\n        \"lingo Macro (Examples)\": {\n            \"created\": \"20150221151358000\",\n            \"modified\": \"20150221160113000\",\n            \"tags\": \"[[lingo Macro]] [[Macro Examples]]\",\n            \"title\": \"lingo Macro (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This example shows the text used as the basis for the title of a newly created tiddler:\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<lingo DefaultNewTiddlerTitle>>\\\"\\\"\\\"/>\\n\\nThis example shows the name of the eighth month of the year, for use in [[formatting dates|DateFormat]]:\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<<lingo Date/Long/Month/8>>\\\"\\\"\\\"/>\\n\"\n        },\n        \"list-links Macro (Examples)\": {\n            \"created\": \"20150221160534000\",\n            \"modified\": \"20150221160748000\",\n            \"tags\": \"[[list-links Macro]] [[Macro Examples]]\",\n            \"title\": \"list-links Macro (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This example lists all the tiddlers whose titles start with J:\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<list-links filter:\\\"[prefix[J]]\\\">>\\\"\\\"\\\"/>\\n\\nThis example lists the documentation tiddlers for the core macros, each of which has a <<.field caption>> field:\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<<list-links filter:\\\"[tag[Core Macros]]\\\">>\\\"\\\"\\\"/>\\n\"\n        },\n        \"makedatauri Macro (Examples)\": {\n            \"created\": \"20150221160534000\",\n            \"modified\": \"20150221223613000\",\n            \"tags\": \"[[makedatauri Macro]] [[Macro Examples]]\",\n            \"title\": \"makedatauri Macro (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<makedatauri \\\"some example text\\\" \\\"text/plain\\\">>\\\"\\\"\\\"/>\\n\"\n        },\n        \"now Macro (Examples)\": {\n            \"created\": \"20150221151358000\",\n            \"modified\": \"20150221170425000\",\n            \"tags\": \"[[now Macro]] [[Macro Examples]]\",\n            \"title\": \"now Macro (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<now>>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<<now YYYY-0MM-0DD>>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"3\\\" eg=\\\"\\\"\\\"<<now \\\"hh:0mm:0sspm\\\">>\\\"\\\"\\\"/>\\n\"\n        },\n        \"$:/editions/tw5.com/macro-examples/qualify-transcluded\": {\n            \"created\": \"20150221171233000\",\n            \"modified\": \"20150221172546000\",\n            \"tags\": \"[[qualify Macro]] [[Macro Examples]]\",\n            \"title\": \"$:/editions/tw5.com/macro-examples/qualify-transcluded\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<ul>\\n<li><code><<qualify \\\"BaseTiddler\\\">></code></li>\\n<li><code><<transclusion>></code></li>\\n</ul>\\\"\\\"\\\"/>\\n\"\n        },\n        \"qualify Macro (Examples)\": {\n            \"created\": \"20150221172527000\",\n            \"tags\": \"[[qualify Macro]] [[Macro Examples]]\",\n            \"title\": \"qualify Macro (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The results returned by the <<.mlink qualify>> macro depend on its location in the transclusion stack.\\n\\nThe two examples below are identical, but produce different results because the second one has been transcluded from [[another tiddler|$:/editions/tw5.com/macro-examples/qualify-transcluded]].\\n\\nEach example shows the result of calling <<.var qualify>> and then the value of the <<.vlink transclusion>> variable.\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<ul>\\n<li><code><<qualify \\\"BaseTiddler\\\">></code></li>\\n<li><code><<transclusion>></code></li>\\n</ul>\\\"\\\"\\\"/>\\n\\n<blockquote>\\n{{$:/editions/tw5.com/macro-examples/qualify-transcluded}}\\n</blockquote>\\n\"\n        },\n        \"resolvepath Macro (Examples)\": {\n            \"created\": \"20150221182731000\",\n            \"modified\": \"20150221183441000\",\n            \"tags\": \"[[resolvepath Macro]] [[Macro Examples]]\",\n            \"title\": \"resolvepath Macro (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<resolvepath \\\"./backup\\\" \\\"http://example.com/store.php\\\">>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<<resolvepath \\\"backup\\\" \\\"http://example.com/store.php\\\">>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"3\\\" eg=\\\"\\\"\\\"<<resolvepath \\\"../backup\\\" \\\"http://example.com/store.php\\\">>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"4\\\" eg=\\\"\\\"\\\"<<resolvepath \\\"../jpg/Motovun_Jack.jpg\\\" \\\"http://example.com/resources/images/png/\\\">>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"5\\\" eg=\\\"\\\"\\\"<<resolvepath \\\"../jpg/../png/Motovun_Jack.png\\\">>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"6\\\" eg=\\\"\\\"\\\"<<resolvepath \\\"jpg/Motovun_Jack.jpg\\\">>\\\"\\\"\\\"/>\\n\"\n        },\n        \"tabs Macro (Examples)\": {\n            \"created\": \"20150221211317000\",\n            \"modified\": \"20150221211719000\",\n            \"tags\": \"[[tabs Macro]] [[Macro Examples]]\",\n            \"title\": \"tabs Macro (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<<tabs \\\"SampleTabOne SampleTabTwo SampleTabThree SampleTabFour\\\" \\\"SampleTabOne\\\" \\\"$:/state/tab1\\\">>\\\"\\\"\\\"/>\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\"\\neg=\\\"\\\"\\\"<<tabs \\\"[tag[sampletab]]\\\" \\\"SampleTabTwo\\\" \\\"$:/state/tab2\\\" \\\"tc-vertical\\\">>\\\"\\\"\\\"/>\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"3\\\"\\neg=\\\"\\\"\\\"<<tabs \\\"[tag[sampletab]nsort[order]]\\\" \\\"SampleTabThree\\\" \\\"$:/state/tab3\\\" \\\"tc-vertical\\\">>\\\"\\\"\\\"/>\\n\"\n        },\n        \"tag Macro (Examples)\": {\n            \"created\": \"20150221211317000\",\n            \"modified\": \"20150221224519000\",\n            \"tags\": \"[[tag Macro]] [[Macro Examples]]\",\n            \"title\": \"tag Macro (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<tag>>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<<tag Concepts>>\\\"\\\"\\\"/>\\n\"\n        },\n        \"timeline Macro (Examples)\": {\n            \"created\": \"20150221213650000\",\n            \"modified\": \"20150221224634000\",\n            \"tags\": \"[[timeline Macro]] [[Macro Examples]]\",\n            \"title\": \"timeline Macro (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<timeline format:\\\"DD/MM/YYYY\\\">>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<<timeline limit:30 subfilter:\\\"tag[Definitions]\\\" format:\\\"DD/MM/YYYY\\\">>\\\"\\\"\\\"/>\\n\"\n        },\n        \"Table-of-Contents Macros (Examples)\": {\n            \"created\": \"20150221193056000\",\n            \"modified\": \"20150221205038000\",\n            \"tags\": \"[[Table-of-Contents Macros]] [[Macro Examples]]\",\n            \"title\": \"Table-of-Contents Macros (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"These examples derive tables of contents from the root tag <<.tag Contents>>.\\n\\nYou can explore the same structure with these clickable tag pills:\\n\\n* {{Contents||$:/core/ui/TagTemplate}}\\n** {{First||$:/core/ui/TagTemplate}}\\n** {{Second||$:/core/ui/TagTemplate}}\\n*** {{SecondThree||$:/core/ui/TagTemplate}}\\n** {{Third||$:/core/ui/TagTemplate}}\\n** {{Fourth||$:/core/ui/TagTemplate}}\\n\\nThe tabbed example uses the real TableOfContents of this documentation instead.\\n\\n<<tabs \\\"[tag[table-of-contents-example]nsort[order]]\\\" \\\"Example Table of Contents: Simple\\\">>\\n\"\n        },\n        \"version Macro (Examples)\": {\n            \"created\": \"20150221214110000\",\n            \"modified\": \"20150221214129000\",\n            \"tags\": \"[[version Macro]] [[Macro Examples]]\",\n            \"title\": \"version Macro (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"Version number: <<version>>\\\"\\\"\\\"/>\\n\"\n        },\n        \"$:/editions/tw5.com/macro-examples/say-hi-using-variables\": {\n            \"created\": \"20150221145447000\",\n            \"modified\": \"20150221145626000\",\n            \"title\": \"$:/editions/tw5.com/macro-examples/say-hi-using-variables\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\\\define say-hi-using-variables()\\nHi, I'm $(name)$ and I live in $(address)$.\\n\\\\end\\n\\n\\\\define name() Bugs\\n\"\n        },\n        \"$:/editions/tw5.com/macro-examples/say-hi\": {\n            \"created\": \"20150221145803000\",\n            \"modified\": \"20150221221536000\",\n            \"title\": \"$:/editions/tw5.com/macro-examples/say-hi\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\\\define sayhi(name:\\\"Bugs Bunny\\\" address:\\\"Rabbit Hole Hill\\\")\\nHi, I'm $name$ and I live in $address$.\\n\\\\end\\n\"\n        },\n        \"$:/editions/tw5.com/macro-examples/tags-of-current-tiddler\": {\n            \"created\": \"20150221145803000\",\n            \"title\": \"$:/editions/tw5.com/macro-examples/tags-of-current-tiddler\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\\\define tags-of-current-tiddler() {{!!tags}}\\n\"\n        },\n        \"$:/editions/tw5.com/macro-examples/tv-get-export-image-link\": {\n            \"created\": \"20150228123855000\",\n            \"modified\": \"20150228123921000\",\n            \"title\": \"$:/editions/tw5.com/macro-examples/tv-get-export-image-link\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\\\define tv-get-export-image-link(src) http://www.tiddlywiki.com/$src$\\n\"\n        },\n        \"$:/editions/tw5.com/macro-examples/tv-wikilink-tooltip\": {\n            \"created\": \"20150228120252000\",\n            \"modified\": \"20150228120554000\",\n            \"title\": \"$:/editions/tw5.com/macro-examples/tv-wikilink-tooltip\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\\\define tv-wikilink-tooltip()\\n<$transclude field=\\\"tooltip\\\">(<$transclude field=\\\"caption\\\"/>)</$transclude>\\n\\\\end\\n\"\n        },\n        \"Macro Call Syntax\": {\n            \"created\": \"20150221105732000\",\n            \"modified\": \"20150221222352000\",\n            \"tags\": \"[[Macro Syntax]]\",\n            \"title\": \"Macro Call Syntax\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.preamble \\\"\\\"\\\"What follows is a formal presentation of the syntax of the WikiText syntax for macro calls, using [[railroad diagrams|Railroad Diagrams]]. A [[simpler overview|Macro Calls in WikiText]] is also available.\\\"\\\"\\\">>\\n\\n<$railroad text=\\\"\\\"\\\"\\n\\\"<<\\\" name [: space [:{param-value}] ]\\\">>\\\"\\n\\\"\\\"\\\"/>\\n\\n<<.place space>> denotes a sequence of [[whitespace characters|Filter Whitespace]].\\n\\nThe [[macro|Macros]]'s <<.place name>> is a sequence of non-whitespace characters other than `(` or `>`.\\n\\nEach individual <<.place param-value>> has the following syntax:\\n\\n<$railroad text=\\\"\\\"\\\"\\n[: param-name [:space] \\\":\\\" [:space] ] value [: space]\\n\\\"\\\"\\\"/>\\n\\nThe <<.place param-name>> is a sequence of letters (`A`--`Z`, `a`--`z`), digits (`0`--`9`), hyphens (`-`) and underscores (`_`).\\n\\nThe <<.place value>> is specified as follows:\\n\\n<$railroad text={{$:/editions/tw5.com/railroad/macro-parameter-value}}/>\\n\"\n        },\n        \"Macro Definition Syntax\": {\n            \"created\": \"20150220200255000\",\n            \"modified\": \"20150221222349000\",\n            \"tags\": \"[[Macro Syntax]]\",\n            \"title\": \"Macro Definition Syntax\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<.preamble \\\"\\\"\\\"What follows is a formal presentation of the syntax of the `\\\\define` pragma, using [[railroad diagrams|Railroad Diagrams]]. A [[simpler overview|Macro Definitions in WikiText]] is also available.\\\"\\\"\\\">>\\n\\n<$railroad text=\\\"\\\"\\\"\\n\\\"\\\\define\\\" space name params [:space] rest\\n\\\"\\\"\\\"/>\\n\\n<<.place space>> denotes a sequence of [[whitespace characters|Filter Whitespace]].\\n\\nThe [[macro|Macros]]'s <<.place name>> is a sequence of non-whitespace characters other than `(` or `>`.\\n\\nThe parameter declaration list (<<.place params>>) has the following syntax:\\n\\n<$railroad text=\\\"\\\"\\\"\\n\\\"(\\\" [:sep] [:{ param sep }] \\\")\\\"\\n\\\"\\\"\\\"/>\\n\\nThe parameter separator (<<.place sep>>) is any sequence of characters that does not match a <<.place param-name>>. Among other things, this includes commas, spaces and linefeeds.\\n\\nA <<.place param-name>> is a sequence of letters (`A`--`Z`, `a`--`z`), digits (`0`--`9`), hyphens (`-`) and underscores (`_`).\\n\\nEach individual <<.place param>> has the following syntax:\\n\\n<$railroad text=\\\"\\\"\\\"\\nparam-name [: [:space] \\\":\\\" [:space] default ]\\n\\\")\\\"\\n\\\"\\\"\\\"/>\\n\\nThe optional <<.place default>> value of a parameter is specified as follows:\\n\\n<$railroad text={{$:/editions/tw5.com/railroad/macro-parameter-value}}/>\\n\\nThe <<.place rest>> of the definition has the following syntax:\\n\\n<$railroad text=\\\"\\\"\\\"\\n( snippet | lf snippet lf \\\"\\\\end\\\" [:space] ) lf\\n\\\"\\\"\\\"/>\\n\\n<<.place lf>> denotes a linefeed.\\n\\nThe <<.place snippet>> is any sequence of characters that doesn't terminate the macro definition. That is to say, a single-line snippet cannot contain a linefeed, and a multi-line snippet cannot contain `\\\\end` on a line of its own.\\n\\nThe snippet can contain placeholders with the following syntax:\\n\\n<$railroad text=\\\"\\\"\\\"\\n( \\\"$\\\" name \\\"$\\\" | \\\"$\\\" \\\"(\\\" name \\\")\\\" \\\"$\\\" )\\n\\\"\\\"\\\"/>\\n\"\n        },\n        \"$:/editions/tw5.com/railroad/macro-parameter-value\": {\n            \"created\": \"20150220191009000\",\n            \"modified\": \"20150221111554000\",\n            \"title\": \"$:/editions/tw5.com/railroad/macro-parameter-value\",\n            \"type\": \"text/vnd.tiddlywiki.railroad\",\n            \"text\": \"( '\\\"\\\"\\\"' [:{/'anything but \\\"\\\"\\\"'/}] '\\\"\\\"\\\"'\\n| '\\\"'   [:{/'anything but \\\"'/}]   '\\\"'\\n| \\\"'\\\"   [:{/\\\"anything but '\\\"/}]   \\\"'\\\"\\n| \\\"[[\\\"  [:{/\\\"anything but ]\\\"/}]   \\\"]]\\\"\\n| {/\\\"\\\"\\\"anything but ' \\\" or whitespace\\\"\\\"\\\"/}\\n)\\n\"\n        },\n        \"Macro Syntax\": {\n            \"created\": \"20150221222254000\",\n            \"modified\": \"20150227193157000\",\n            \"tags\": \"Macros\",\n            \"title\": \"Macro Syntax\",\n            \"text\": \"<<list-links filter:\\\"[tag[Macro Syntax]]\\\">>\\n\"\n        },\n        \"thumbnail Macro\": {\n            \"caption\": \"thumbnail\",\n            \"created\": \"20150325172203603\",\n            \"modified\": \"20150325172336079\",\n            \"tags\": \"Macros [[Core Macros]]\",\n            \"title\": \"thumbnail Macro\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The <<.def thumbnail>> [[macros|Macros]] are used to create linkable thumbnail panels.\\n\\n!! Parameters\\n\\n(none)\\n\\n<<.macro-examples \\\"thumbnail\\\">>\\n\"\n        },\n        \"thumbnail Macro (Examples)\": {\n            \"created\": \"20150325171700344\",\n            \"modified\": \"20150325172147259\",\n            \"tags\": \"[[thumbnail Macro]] [[Macro Examples]]\",\n            \"title\": \"thumbnail Macro (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\n! Examples\\n\\nHere is an example of the `thumbnail-right` macro used to create a video thumbnail that floats to the right of the text\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<<thumbnail-right link:\\\"Introduction Video\\\" image:\\\"Introduction Video Thumbnail.jpg\\\" caption:\\\"Introduction to ~TiddlyWiki\\\" icon:\\\"{{$:/core/images/video}}\\\" color:\\\"red\\\">>\\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\\\"\\\"\\\"/>\\n\"\n        },\n        \"AlertMechanism\": {\n            \"created\": \"20140213224306412\",\n            \"modified\": \"20160107225720338\",\n            \"tags\": \"Mechanisms Features\",\n            \"title\": \"AlertMechanism\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Alerts are displayed as yellow boxes overlaying the main TiddlyWiki window. Each one corresponds to a tiddler with the tag [[$:/tags/Alert]]. Clicking the delete icon on an alert deletes the corresponding tiddler.\\n\\nHere's a demo <$fieldmangler tiddler=\\\"SampleAlert\\\"><$set name=\\\"currentTiddler\\\" value=\\\"SampleAlert\\\"><$button message=\\\"tm-add-tag\\\" param=\\\"$:/tags/Alert\\\">alert</$button></$set></$fieldmangler>.\\n\\nAlert tiddlers should have the following fields:\\n\\n|!Field |!Description |\\n|title |By default, alert titles have the prefix `$:/temp/alerts/` |\\n|text |The text of the alert message |\\n|modified |Date of the alert (used for ordering the alerts on screen) |\\n|component |Component name associated with the alert |\\n|tags |Must include [[$:/tags/Alert]] |\\n\"\n        },\n        \"DraftMechanism\": {\n            \"title\": \"DraftMechanism\",\n            \"modified\": \"201308201324\",\n            \"tags\": \"Mechanisms\",\n            \"text\": \"Tiddlers that have a `draft.of` field are treated as pending drafts of the tiddler specified in the field. Draft tiddlers should also have a `draft.title` field that specifies the title that will be given to the tiddler when it is saved.\\n\\nSeveral features work in concert to give the desired behaviour for draft tiddlers:\\n\\n* The ListWidget can optionally render draft tiddlers through a different template\\n* The NavigatorWidget incorporates handlers for the following events:\\n** `tm-new-tiddler` for creating a new tiddler in draft mode\\n** `tm-edit-tiddler` for moving a tiddler into edit mode \\n** `tm-cancel-tiddler` for cancelling a tiddler out of edit mode\\n** `tm-save-tiddler` for saving a draft tiddler\\n* Draft tiddlers are automatically excluded from search operations\\n\\n\"\n        },\n        \"HistoryMechanism\": {\n            \"created\": \"20140213171818824\",\n            \"modified\": \"20150207131000000\",\n            \"tags\": \"Mechanisms\",\n            \"title\": \"HistoryMechanism\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The system tiddler [[$:/HistoryList]] keeps track of a list of tiddlers comprising the navigation history. Each time you click on a link to a tiddler, the title of the target tiddler is added to the top of the stack.\\n\\nThe history list is stored in JSON to allow additional details about the coordinates of the DOM node that initiated the navigation.\\n\\nThe history list also maintains the field ''current-tiddler'' that contains the name of the tiddler at the top of the stack. This field can be used like so:\\n\\n```\\n<$list filter=\\\"[list[$:/StoryList]]\\\" history=\\\"$:/HistoryList\\\" storyview=\\\"pop\\\">\\n\\n<$button message=\\\"tm-close-tiddler\\\" class=\\\"tc-btn-invisible tc-btn-mini\\\">&times;</$button> <$link to={{!!title}}><$view field=\\\"title\\\"/> <$reveal type=\\\"match\\\" state=\\\"$:/HistoryList!!current-tiddler\\\" text=<<currentTiddler>>>&#x2713;</$reveal></$link>\\n\\n</$list>\\n```\\n\\nWhich renders the same as the \\\"Open\\\" sidebar tab, with the addition of a tick against the tiddler that was last navigated to.\\n\\n<$list filter=\\\"[list[$:/StoryList]]\\\" history=\\\"$:/HistoryList\\\" storyview=\\\"pop\\\">\\n\\n<$button message=\\\"tm-close-tiddler\\\" class=\\\"tc-btn-invisible tc-btn-mini\\\">&times;</$button> <$link to={{!!title}}><$view field=\\\"title\\\"/> <$reveal type=\\\"match\\\" state=\\\"$:/HistoryList!!current-tiddler\\\" text=<<currentTiddler>>>&#x2713;</$reveal></$link>\\n\\n</$list>\\n\\n!! Empty Story\\n\\nTo display content when the story is empty, create $:/config/EmptyStoryMessage and enter the desired contents. The following would show the GettingStarted tiddler when all others are closed.\\n\\n```\\n{{GettingStarted||$:/core/ui/ViewTemplate}}\\n```\"\n        },\n        \"InfoMechanism\": {\n            \"created\": \"20140720164948099\",\n            \"modified\": \"20140720165248031\",\n            \"tags\": \"Mechanisms\",\n            \"title\": \"InfoMechanism\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"System tiddlers in the namespace `$:/info/` are used to expose information about the system (including the current browser) so that WikiText applications can adapt themselves to available features.\\n\\n! Information Tiddlers\\n\\n|!Title |!Description |\\n|[[$:/info/browser]] |Running in the browser? (\\\"yes\\\" or \\\"no\\\") |\\n|[[$:/info/node]] |Running under [[Node.js]]? (\\\"yes\\\" or \\\"no\\\") |\\n\\n\"\n        },\n        \"Mechanisms\": {\n            \"color\": \"#9fa3cb\",\n            \"created\": \"20130825153800000\",\n            \"modified\": \"20140910211727889\",\n            \"title\": \"Mechanisms\",\n            \"tags\": \"Reference\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"These are the internal mechanisms that fit together to make up TiddlyWiki.\\n\\n<<list-links \\\"[tag[Mechanisms]]\\\">>\\n\"\n        },\n        \"PluginMechanism\": {\n            \"created\": \"20130826122000000\",\n            \"modified\": \"20141029221758239\",\n            \"tags\": \"Mechanisms\",\n            \"title\": \"PluginMechanism\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"[[Plugins]] are bundles of tiddlers that are distributed and managed as a single unit by being packed into a single JSON tiddler. If a tiddler isn't found in the main store, then the registered plugins are searched for it instead.\\n\\nTiddlers within plugins behave something like shadow tiddlers in classic TiddlyWiki: they can be freely overwritten by creating a tiddler with the same title, but deleting that tiddler restores the underlying tiddler value from the plugin.\\n\\nPlugins have a `plugin-type` field that may be (see the table below):\\n\\n* `plugin` //(default)// - a plain plugin\\n* `theme` - a theme plugin (see ThemeMechanism)\\n* `language` - for translations only\\n\\nPlugins can be used to package ordinary content, or can include JavaScript [[modules|Modules]] that extend and enhance the core TiddlyWiki5 functionality.\\n\\nPlugins conventionally have a title of the form `$:/plugins/publisher/name`. Plugins that are part of the core TiddlyWiki distribution have titles of the form `$:/plugins/tiddlywiki/name`.\\n\\nPlugins that define macros, views or other named entities are expected to prefix the name with their publisher identifier, for example: `tiddlytools.slider`.\\n\\n! Plugin fields\\n\\nPlugins are stored as tiddlers with the following fields:\\n\\n|!Field |!Description |\\n|title |Title of plugin |\\n|description |Description of plugin |\\n|author |Author of plugin |\\n|version |Version string (must conform to SemanticVersioning convention) |\\n|source |Source URL of plugin |\\n|type |Must be ''application/json'' |\\n|plugin-type |Can be ''plugin'' (default), ''language'' or ''theme'' |\\n|text |JSON encoding of the list of tiddlers comprising the plugin |\\n|list |Names of exposed plugin information tiddlers (see below) |\\n|name |Name of the theme (only for themes) |\\n|dependents |List of dependent plugins (currently only implemented for themes) |\\n\\n! Plugin folders\\n\\nOn the server, plugins can be stored as ordinary JSON tiddlers but it is often more convenient to store them as separate tiddler files within folders. Plugin folders must contain a `plugin.info` file that contains the metadata for the plugin. It can also optionally identify files external to the plugin folder that should be loaded as tiddlers.\\n\\nThe `plugin.info` file should contain the following JSON structure:\\n\\nThe JSON structure for plugin tiddlers is as follows:\\n\\n```\\n{\\n\\t\\\"title\\\": \\\"$:/plugins/publisher/name\\\",\\n\\t\\\"description\\\": \\\"An exemplary plugin for demonstration purposes\\\",\\n\\t\\\"author\\\": \\\"JeremyRuston\\\",\\n\\t\\\"version\\\": \\\"1.2.3-alpha3\\\",\\n\\t\\\"core-version\\\": \\\">=5.0.0\\\",\\n\\t\\\"source\\\": \\\"http://tiddlywiki.com/MyPlugin\\\",\\n\\t\\\"plugin-type\\\": \\\"plugin\\\",\\n\\t\\\"list\\\": \\\"readme license history\\\"\\n}\\n```\\n\\nBy convention, the titles of the individual tiddlers are prefixed with the title of the containing plugin, but they are not restricted to do so.\\n\\nNote that if the `version` field is omitted from a `plugin.info` file when the plugin folder is packed then it is automatically filled in by the core to the current core version number. This is to ensure that all the core plugins carry the correct version number. Generally plugin authors will want to ensure that they do explicitly specify a version number.\\n\\n! Plugin library\\n\\nThe standard distribution of TiddlyWiki includes a number of standard plugins in the `plugins` directory.\\n\\n! Including plugins in a wiki\\n\\nTo be usable in the browser, plugins just need to be included in the wiki. For wikis that are generated on the server, TiddlyWikiFolders can contain a `tiddlywiki.info` file that identifies the plugins to be included in this wiki:\\n\\n```\\n{\\n\\t\\\"plugins\\\": [\\n\\t\\t\\\"tiddlywiki/slider\\\",\\n\\t\\t\\\"tiddlytools/chooser\\\"\\n\\t]\\n}\\n```\\n\\nPlugins names refer to plugin folders listed in TiddlyWiki5's root `plugins` folder.\\n\\nPlugins can also be included manually by copying them into the `plugins` subfolder of the wiki.\\n\\n! Plugin processing\\n\\nThe wiki object keeps track of all of the currently loaded plugins. If a request for a tiddler isn't in the store then the wiki looks through the cascade of plugins to find the requested tiddler. It is a similar idea to the way that shadow tiddlers are implemented in classic TiddlyWiki.\\n\\nIn the browser, any constituent tiddlers that are JavaScript modules (ie shadow tiddlers of content type `application/javascript` and possessing the field `module-type`) are executed during startup processing.\\n\\n!! Disabling Plugins\\n\\nPlugins can be disabled by creating a tiddler titled `$:/config/Plugins/Disabled/` concatenated with the plugin title, and setting its text to `yes`.\\n\\nFor example, to disable the plugin `$:/plugins/tiddlywiki/highlight`, the title would be:\\n\\n```\\n$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/highlight\\n```\\n\\n! Information Tiddlers for Plugins\\n\\nPlugin authors are encouraged to provide special information and documentation tiddlers that TiddlyWiki can include as plugin information tabs in the [[control panel|$:/ControlPanel]].\\n\\nPlugins should provide an icon contained in a tiddler with the title formed of `<plugin-name>/icon` (for example, [[$:/core/icon]]).\\n\\nPlugins expose the names of the individual information tabs that they wish to display in the `list` field of the plugin tiddler. By convention, some or all of the following should be provided:\\n\\n* ''readme'': basic information about the plugin\\n* ''license'': the license under which the plugin is published\\n\\nThe title of the associated information tiddler must be formed as follows:\\n\\n# `$:/<plugin-name>/<current-language>/<tab-name>` (for example, ''$:/core/en-GB/readme'')\\n# `$:/<plugin-name>/<tab-name>` (for example, ''$:/core/readme'')\\n\\nThus, plugins can provide language-specific versions of each information tiddler.\\n\\nNote that information tiddlers should not reference other tiddlers within the plugin. This is because plugins containing themes or languages are dynamically switched in and out as they are selected, and so their information tiddlers  may not be available for viewing. The control panel uses the 'subtiddler' attribute of the TranscludeWidget to access these tiddlers, which works independently of the plugin switching mechanism.\\n\"\n        },\n        \"PopupMechanism\": {\n            \"created\": \"20131212175656755\",\n            \"modified\": \"20151223222712715\",\n            \"tags\": \"Mechanisms\",\n            \"title\": \"PopupMechanism\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The popup mechanism allows blocks of content to be selectively displayed and positioned with respect to an anchor. It has several parts:\\n\\n* [[StateTiddlers|StateMechanism]] to record whether a popup is currently displayed or not\\n* The RevealWidget to selectively display the popup content\\n** For \\\"sticky\\\" popups — those that don't close when clicking inside one — set the ''class'' attribute to `tc-popup-keep`\\n* The ButtonWidget to trigger the display of the popup by setting the state tiddler appropriately\\n\\n\\n\"\n        },\n        \"SavingMechanism\": {\n            \"created\": \"20150709150749755\",\n            \"modified\": \"20150712080651008\",\n            \"tags\": \"Mechanisms\",\n            \"title\": \"SavingMechanism\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The SavingMechanism is the mechanism by which TiddlyWiki generates a new HTML file and stores it. It is different from the SyncMechanism, which is concerned with synchronising changes to individual tiddlers back to a server.\\n\\nThe following steps are involved:\\n\\n# The saver mechanism uses the filter defined in $:/config/SaverFilter to specify which modified tiddlers trigger the dirty state for the wiki\\n# The ButtonWidget is used to generate a [[tm-save-wiki|WidgetMessage: tm-save-wiki]] message to trigger the save operation\\n# The optional parameter for the message specifies the template that will be used for generating the HTML file, defaulting to $:/core/save/all\\n#* The plugin $:/plugins/tiddlywiki/tiddlyweb in the client-server configuration replaces the default template with $:/plugins/tiddlywiki/tiddlyweb/save/offline\\n# The template includes a variable assignment that specifies a filter to select the tiddlers that should be included in the saved file. It then transcludes the main page template `$:/core/templates/tiddlywiki5.html`\\n#* The template includes a reference to `$(publishFilter)$` that allows the filter to be customised via a global variable\\n# The [[tm-save-wiki|WidgetMessage: tm-save-wiki]] handler renders the template to generate the HTML file\\n# The message handler chooses the highest priority \\\"saver\\\" module that can handle saving the file\\n#* See http://tiddlywiki.com/dev/#Saver for more details\\n\"\n        },\n        \"StateMechanism\": {\n            \"created\": \"20131228164411884\",\n            \"modified\": \"20150221225557000\",\n            \"tags\": \"Mechanisms\",\n            \"title\": \"StateMechanism\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The StateMechanism in TiddlyWiki is at the heart of how complex user interfaces can be built from WikiText.\\n\\nIn the browser, the TiddlyWiki display is produced by dynamically rendering the tiddler [[$:/core/ui/PageTemplate]]. Through various transclusions and other widgets it renders the entire user interface. The dynamic rendering is accomplished by a mechanism called \\\"binding\\\": any changes to the tiddlers in the store are dynamically reflected in the browser display.\\n\\nThe stack of templates that make up the TiddlyWiki display are complex but we'll focus on the line that displays the main story column:\\n\\n```\\n<$list filter=\\\"[list[$:/StoryList]]\\\" history=\\\"$:/HistoryList\\\" template=\\\"$:/core/ui/ViewTemplate\\\" editTemplate=\\\"$:/core/ui/EditTemplate\\\" storyview={{$:/view}} />\\n```\\n\\nBreaking down the attributes applied to the list widget:\\n\\n* ''filter'': selects the list of tiddlers in the `list` field of the tiddler [[$:/StoryList]]. If a tiddler is added or removed from that list then it is automatically reflected in the displayed list\\n* ''history'': references the tiddler to be used to store the history stack (see the NavigationMechanism)\\n* ''template'': identifies a template tiddler to be used for rendering each tiddler in the list\\n* ''editTemplate'': identifies a different template tiddler to be used for rendering tiddlers that are in [[draft mode|DraftMechanism]]\\n* ''storyview'': specifies the story view to be used (eg classic, or zoomin)\\n\\nThe [[$:/StoryList]] tiddler is an example of a StateTiddler: a tiddler that is used to hold the state of the user interface. Changes to the user interface are made indirectly, by changing the underlying state tiddlers, and letting TiddlyWiki ripple the changes through the user interface.\\n\\nNote how this approach makes the ''open'' tab in the sidebar very easy to implement: it is just another list widget referencing the same state tiddler, but with a different template:\\n\\n```\\n<$list filter=\\\"[list[$:/StoryList]]\\\" history=\\\"$:/HistoryList\\\" storyview=\\\"pop\\\">\\n<$button message=\\\"tm-close-tiddler\\\" class=\\\"tc-btn-invisible tc-btn-mini\\\">&times;</$button> <$link to={{!!title}}><$view field=\\\"title\\\"/></$link>\\n</$list>\\n```\\n\\nNow consider the implementation of the info panel within the tiddler template. We want to be able to toggle the info panel open and closed, which means that we must track its current state in a tiddler.\\n\\nHowever, we can't track the state in a tiddler called, say, [[$:/InfoPanelState]] because every tiddler would share the same state; changing the value of the tiddler would affect all tiddlers displayed in the story.\\n\\nThe solution is to dynamically generate a unique title for each state tiddler that we need. We need to ensure that the same state tiddler title is generated each time a user interface element is rendered. To do that, we append together tokens representating each of the stack of transclusions that led to the current rendering location. Then that string of symbols is hashed to a simple numeric value.\\n\\nThe process of generating a state tiddler title is encapsulated in the <<.mlink qualify>> macro.\\n\"\n        },\n        \"TranslationMechanism\": {\n            \"created\": \"20140217173700918\",\n            \"modified\": \"20140911183846401\",\n            \"tags\": \"Mechanisms\",\n            \"title\": \"TranslationMechanism\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The translation mechanism of TiddlyWiki manages and switches between language plugins that provide translations of the TiddlyWiki user interface. The developer site at http://tiddlywiki.com/dev/ explains how translators can create and submit translations for TiddlyWiki.\\n\\nThe title of the current language plugin is read from the tiddler [[$:/language]]. If the selected plugin changes then any displayed translateable text automatically changes.\\n\\nTranslation plugins are bundles of tiddlers that each contain an indepedent translatable string. The strings are transcluded as needed.\\n\\nTranslatable strings are generally in the namespace `$:/language/`, for example:\\n\\n* [[$:/language/EditTemplate/Shadow/OverriddenWarning]]\\n* [[$:/language/Docs/ModuleTypes/isfilteroperator]]\\n* [[$:/language/EditTemplate/Fields/Add/Value/Placeholder]]\\n\"\n        },\n        \"UpgradeMechanism\": {\n            \"title\": \"UpgradeMechanism\",\n            \"modified\": \"20140711090154150\",\n            \"created\": \"20140711090154150\",\n            \"tags\": \"Mechanisms\",\n            \"text\": \"# Open upgrade.html\\n# Includes a data tiddler called `$:/UpgradeLibrary` that contains the latest compatible versions of all plugins in the library\\n# Drag in old wiki file\\n# Place tiddlers into a data tiddler `$:/Import` that is typed as a \\\"pending import\\\"\\n# Kick off import processing for each tiddler\\n## Give each \\\"upgrader\\\" module a chance to inspect the incoming tiddlers\\n## Upgrader modules can trigger actions for each tiddler:\\n##* Display a warning message\\n##* Don't import\\n##* Replace with another tiddler from the upgrade library\\n##* Disable incompatible plugins\\n# Display the newly created pending import tiddler through a new view template segment\\n## Displays the payload tiddlers as a list of titles and checkboxes, with a dropdown showing the full details of the tiddler\\n## Perhaps we also suppress the usual JSON display for data tiddlers behind a reveal widget\\n# The user can adjust the selection checkboxes\\n# Clicking \\\"done\\\" unpacks the selected tiddlers from the pending import tiddler\\n# The pending import tiddler and the upgrade library tiddler are excluded from the subsequent save operation\\n\\n\"\n        },\n        \"SampleModal\": {\n            \"created\": \"20140912145537860\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"modified\": \"20140912145537861\",\n            \"subtitle\": \"This is a modal created especially for <<yourName>>\",\n            \"title\": \"SampleModal\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Hello, <<yourName>>\\n\\nThis is an example modal containing the following message:\\n\\n<<yourMessage>>\\n\"\n        },\n        \"WidgetMessage: tm-add-field\": {\n            \"created\": \"20140908185153663\",\n            \"modified\": \"20140908185153663\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-add-field\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-add-field\",\n            \"text\": \"The `tm-add-field` message is handled by the FieldManglerWidget. It adds the specified field with a blank value if the field doesn't already exist.\\n\\n|!Name |!Description |\\n|param |Name of field to add |\\n\\nThe add field  message is usually generated with the ButtonWidget, and is handled by the FieldManglerWidget.\\n\"\n        },\n        \"WidgetMessage: tm-add-tag\": {\n            \"created\": \"20140908185153663\",\n            \"modified\": \"20140908185153663\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-add-tag\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-add-tag\",\n            \"text\": \"The `tm-add-tag` message is handled by the FieldManglerWidget. It adds the specified tag.\\n\\n|!Name |!Description |\\n|param |Name of tag to add |\\n\\nThe add tag message is usually generated with the ButtonWidget, and is handled by the FieldManglerWidget.\\n\"\n        },\n        \"WidgetMessage: tm-auto-save-wiki\": {\n            \"created\": \"20140830112325641\",\n            \"modified\": \"20140830115149288\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-auto-save-wiki\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-auto-save-wiki\",\n            \"text\": \"The autosave wiki message causes the current saver module to perform a background save if it is required.\\n\\nThe autosave wiki message should be generated whenever changes are made to the store. For example, the navigator widget generates the autosave wiki message as part of its handling of the [[WidgetMessage: tm-save-tiddler]], [[WidgetMessage: tm-delete-tiddler]] and [[WidgetMessage: tm-perform-import]].\\n\\nThe autosave wiki message is handled by the TiddlyWiki core SyncMechanism which invokes the current [[SaverModule|SaverModules]]. Not all SaverModules can handle autosaving.\\n\"\n        },\n        \"WidgetMessage: tm-browser-refresh\": {\n            \"created\": \"20140819110529062\",\n            \"modified\": \"20140826110529062\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-browser-refresh\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-browser-refresh\",\n            \"text\": \"The `tm-browser-refresh` message refreshes the page, causing the re-initialisation of any plugin tiddlers. It does not require any properties on the `event` object.\\n\\nThe refresh message is usually generated with the ButtonWidget and is handled by the core.\\n\"\n        },\n        \"WidgetMessage: tm-cancel-tiddler\": {\n            \"created\": \"20140226193622350\",\n            \"modified\": \"20140226193906089\",\n            \"tags\": \"Messages navigator-message\",\n            \"title\": \"WidgetMessage: tm-cancel-tiddler\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-cancel-tiddler\",\n            \"text\": \"The `tm-cancel-tiddler` message abandons the changes in a draft tiddler. It requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler that is being cancelled out of edit mode |\\n|tiddlerTitle |Fallback title that is used if ''param'' isn't specified (automatically set by the ButtonWidget)  |\\n\\nThe cancel tiddler message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.\\n\"\n        },\n        \"WidgetMessage: tm-clear-password\": {\n            \"created\": \"20140226084018038\",\n            \"modified\": \"20140226084916556\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-clear-password\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-clear-password\",\n            \"text\": \"The `tm-clear-password` message clears the current password from the password vault, clearing the [[$:/isEncrypted]] tiddler. See EncryptionMechanism for details.\\n\\nThis message is typically generated with the ButtonWidget, and is handled by the core itself.\\n\"\n        },\n        \"WidgetMessage: tm-close-all-tiddlers\": {\n            \"created\": \"20140226194242809\",\n            \"modified\": \"20140226194341303\",\n            \"tags\": \"Messages navigator-message\",\n            \"title\": \"WidgetMessage: tm-close-all-tiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-close-all-tiddlers\",\n            \"text\": \"The close all tiddlers message empties the story list.\\n\\nThe close all tiddlers message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.\\n\"\n        },\n        \"WidgetMessage: tm-close-other-tiddlers\": {\n            \"created\": \"20140302183306544\",\n            \"modified\": \"20140302183352966\",\n            \"tags\": \"Messages navigator-message\",\n            \"title\": \"WidgetMessage: tm-close-other-tiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-close-other-tiddlers\",\n            \"text\": \"The `tm-close-other-tiddlers` message removes all but a specified tiddler from the story list. It requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler that is not to be closed |\\n|tiddlerTitle |Fallback title that is used if ''param'' isn't specified (automatically set by the ButtonWidget)  |\\n\\nThe close other tiddlers message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.\\n\"\n        },\n        \"WidgetMessage: tm-close-tiddler\": {\n            \"created\": \"20140226193940778\",\n            \"modified\": \"20140226194227227\",\n            \"tags\": \"Messages navigator-message\",\n            \"title\": \"WidgetMessage: tm-close-tiddler\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-close-tiddler\",\n            \"text\": \"The `tm-close-tiddler` message removes a specified tiddler from the story list. It requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler that is to be closed |\\n|tiddlerTitle |Fallback title that is used if ''param'' isn't specified (automatically set by the ButtonWidget)  |\\n\\nThe close tiddler message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.\\n\"\n        },\n        \"WidgetMessage: tm-delete-tiddler\": {\n            \"created\": \"20140226090324129\",\n            \"modified\": \"20140226090441236\",\n            \"tags\": \"Messages navigator-message\",\n            \"title\": \"WidgetMessage: tm-delete-tiddler\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-delete-tiddler\",\n            \"text\": \"The `tm-delete-tiddler` message deletes the specified tiddler and removes it from the current story. If the tiddler is a draft then it also deletes the tiddler specified in the `draft.of` field. The delete tiddler message requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler that is to be deleted |\\n|tiddlerTitle |Fallback title that is used if ''param'' isn't specified (automatically set by the ButtonWidget)  |\\n\\nThe delete tiddler message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.\"\n        },\n        \"WidgetMessage: tm-download-file\": {\n            \"created\": \"20140811112201235\",\n            \"modified\": \"20141110133723696\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-download-file\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-download-file\",\n            \"text\": \"The download file message causes the current saver module to prompt the user to download the result of parsing a specified template tiddler as a file. It requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of a tiddler to use as a template for the new tiddler |\\n|paramObject |Optional hashmap of variable values to use for the rendering |\\n\\nThe download file message is usually generated with the ButtonWidget.\\n\\nThe download file message is handled by the TiddlyWiki core SyncMechanism which invokes the current [[SaverModule|SaverModules]].\\n\"\n        },\n        \"WidgetMessage: tm-edit-tiddler\": {\n            \"created\": \"20140226085529797\",\n            \"modified\": \"20140226090641987\",\n            \"tags\": \"Messages navigator-message\",\n            \"title\": \"WidgetMessage: tm-edit-tiddler\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-edit-tiddler\",\n            \"text\": \"The `tm-edit-tiddler` message replaces the specified tiddler in the current story with a draft version of itself. It requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler that is being switched to edit mode |\\n|tiddlerTitle |Fallback title that is used if ''param'' isn't specified (automatically set by the ButtonWidget)  |\\n\\nThe edit tiddler message is usually generated with the ButtonWidget or the ActionSendMessageWidget and is handled by the NavigatorWidget.\\n\"\n        },\n        \"WidgetMessage: tm-full-screen\": {\n            \"created\": \"20140811112400855\",\n            \"modified\": \"20140811113627373\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-full-screen\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-full-screen\",\n            \"text\": \"The fullscreen message toggles the \\\"fullscreen\\\" mode of the browser, if it supports it.\\n\\nThe fullscreen message is handled by the TiddlyWiki core.\"\n        },\n        \"WidgetMessage: tm-home\": {\n            \"created\": \"20140819110529062\",\n            \"modified\": \"20140819110529062\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-home\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-home\",\n            \"text\": \"The `tm-home` message closes any open tiddlers and re-opens the default tiddlers set in [[$:/DefaultTiddlers]]. It also remove any [[permalink|PermaLinks]] from the browser address bar. It does not require any properties on the `event` object.\\n\\nThe home message is usually generated with the ButtonWidget and is handled by the core.\\n\"\n        },\n        \"WidgetMessage: tm-import-tiddlers\": {\n            \"created\": \"20140716084658099\",\n            \"modified\": \"20150228143618000\",\n            \"tags\": \"Messages navigator-message\",\n            \"title\": \"WidgetMessage: tm-import-tiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-import-tiddlers\",\n            \"text\": \"The `tm-import-tiddlers` message inserts a list of tiddlers into the pending import tiddler [[$:/Import]]. It also applies any active ''upgrader'' modules to each tiddler as it arrives (see the UpgradeMechanism for more details).\\n\\n|!Name |!Description |\\n|param |JSON text of the array of tiddlers to be imported |\\n\\nThe import tiddlers message is usually generated with the DropzoneWidget or the BrowseWidget, and is handled by the NavigatorWidget.\\n\\n! Configuration Variables\\n\\n* <<.vlink tv-auto-open-on-import>>\\n\"\n        },\n        \"WidgetMessage: tm-login\": {\n            \"created\": \"20140811112445887\",\n            \"modified\": \"20140811113336694\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-login\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-login\",\n            \"text\": \"The login message prompts the user for a username and password and attempts to login to the current serverside host. The tiddler [[$:/status/IsLoggedIn]] reflects the current login status with the values \\\"yes\\\" or \\\"no\\\", and [[$:/status/UserName]] reflects the current username.\\n\\nThe login message is handled by the TiddlyWiki core SyncMechanism which invokes the current [[SyncAdaptorModule|SyncAdaptorModules]] (typically the ''tiddlywiki/tiddlywebadaptor'' plugin).\\n\\n\"\n        },\n        \"WidgetMessage: tm-logout\": {\n            \"created\": \"20140811112457311\",\n            \"modified\": \"20140811113344084\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-logout\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-logout\",\n            \"text\": \"The logout message attempts to log the user out of the current serverside host. The tiddler [[$:/status/IsLoggedIn]] reflects the current login status with the values \\\"yes\\\" or \\\"no\\\", and [[$:/status/UserName]] reflects the current username.\\n\\nThe logout message is handled by the TiddlyWiki core SyncMechanism which invokes the current [[SyncAdaptorModule|SyncAdaptorModules]] (typically the ''tiddlywiki/tiddlywebadaptor'' plugin).\\n\"\n        },\n        \"WidgetMessage: tm-modal\": {\n            \"created\": \"20140811112133701\",\n            \"modified\": \"20141107142803042\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-modal\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-modal\",\n            \"text\": \"The modal message displays a specified tiddler in a modal overlay that dims the main page. It requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler to be displayed |\\n|paramObject |Hashmap of variables to be provided to the modal |\\n\\nThe \\\"currentTiddler\\\" variable is set to the title of the modal tiddler, but can be overridden by specifying a different value in `paramObject`.\\n\\nThe modal message is usually generated with the ButtonWidget. The modal message is handled by the TiddlyWiki core.\\n\\n! Example\\n\\nHere is an example of displaying a modal and passing parameters to it:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='Your name: <$edit-text tiddler=\\\"$:/temp/yourName\\\" tag=\\\"input\\\" default=\\\"Your name\\\"/>\\n\\nYour message:\\n<$edit-text tiddler=\\\"$:/temp/yourMessage\\\" default=\\\"Your message\\\"/>\\n\\n<$button>\\n<$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"SampleModal\\\" yourName={{$:/temp/yourName}} yourMessage={{$:/temp/yourMessage}}/>\\nClick me!\\n</$button>'/>\\n\\n\"\n        },\n        \"WidgetMessage: tm-navigate\": {\n            \"created\": \"20140226085215941\",\n            \"modified\": \"20140226085454346\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-navigate\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-navigate\",\n            \"text\": \"The `tm-navigate` message inserts the specified tiddler into the story and puts it at the top of the history stack. If the tiddler is not already present in the story then it will be positioned immediately after the tiddler specified in `event.navigateFromTitle`.\\n\\nThe navigate message requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|navigateTo |Title of the tiddler that is being navigated |\\n|navigateFromTitle |Title of the tiddler from which the navigation was initiated |\\n|navigateFromClientRect |Bounding rectangle in client page coordinates of the element initiating the navigation |\\n|navigateSuppressNavigation |''true'' causes the new tiddler to only be added to the story, and not the history stack. This suppresses the scrolling associated with navigating to a tiddler |\\n\\nThe navigate message can be generated by the LinkWidget, the ActionNavigateWidget and the ButtonWidget, and is handled by the NavigatorWidget.\\n\"\n        },\n        \"WidgetMessage: tm-new-tiddler\": {\n            \"caption\": \"tm-new-tiddler\",\n            \"created\": \"20140226194405353\",\n            \"modified\": \"20141107132122081\",\n            \"tags\": \"Messages navigator-message\",\n            \"title\": \"WidgetMessage: tm-new-tiddler\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The new tiddler message creates a new draft tiddler and adds it to the current story. It requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |The optional title of a tiddler to use as a template for the new tiddler |\\n|paramObject |Optional hashmap of additional tiddler fields |\\n|navigateFromTitle |Title of the tiddler from which the navigation to the new tiddler was initiated |\\n\\nThe title for the draft tiddler is chosen according to these rules:\\n\\n* If a hashmap was used and a title field was specified, use that title\\n* If a template tiddler was used, use the title of the template tiddler, making it unique with a numeric suffix\\n* Otherwise, generate a new title based on the default new tiddler title with a numeric suffix to make it unique\\n\\nThe new tiddler message is usually generated with the ButtonWidget or ActionSendMessageWidget and is handled by the NavigatorWidget.\\n\\n! Example\\n\\nTo make a button that creates new tiddlers tagged \\\"task\\\", create a tiddler called \\\"TaskTemplate\\\" with that tag, and then make your button like this:\\n\\n```\\n<$button message=\\\"tm-new-tiddler\\\" param=\\\"TaskTemplate\\\">New Task</$button>\\n```\\n\"\n        },\n        \"WidgetMessage: tm-notify\": {\n            \"created\": \"20140811112304772\",\n            \"modified\": \"20140811120248738\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-notify\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-notify\",\n            \"text\": \"The notify message briefly displays a specified tiddler as a small alert in the upper right corner of the page. It requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler to be displayed |\\n\\nThe notify message is handled by the TiddlyWiki core.\\n\"\n        },\n        \"WidgetMessage: tm-perform-import\": {\n            \"created\": \"20140716084242809\",\n            \"modified\": \"20140716084341303\",\n            \"tags\": \"Messages navigator-message\",\n            \"title\": \"WidgetMessage: tm-perform-import\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-perform-import\",\n            \"text\": \"The perform import message copies tiddlers from a specified plugin into the main store. See the UpgradeMechanism for an overview of how it is used by the core.\\n\\n|!Name |!Description |\\n|param |Title of the pending import tiddler. Defaults to ''$:/Import'' |\\n\\nTo select which tiddlers are to be imported, fields with names formed from `selection-` plus the title of the tiddler are used. The value ''unchecked'' causes the tiddler to be skipped from the import.\\n\\nThe perform import message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.\\n\"\n        },\n        \"WidgetMessage: tm-permalink\": {\n            \"created\": \"20140723103751357\",\n            \"modified\": \"20140723103751357\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-permalink\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-permalink\",\n            \"text\": \"The `tm-permalink` message changes the browser address bar to form a [[permalink|PermaLinks]] to a specified tiddler, defaulting to the current tiddler.\\n\\nThe permalink message supports the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler to be permalinked |\\n|tiddlerTitle |The current tiddler (used by default if the tiddler title isn't specified in the `param`) |\\n\\nThe permalink message can be generated by the ButtonWidget, and is handled by the story mechanism.\\n\"\n        },\n        \"WidgetMessage: tm-permaview\": {\n            \"created\": \"20140723103751357\",\n            \"modified\": \"20140723103751357\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-permaview\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-permaview\",\n            \"text\": \"The `tm-permaview` message changes the browser address bar to form a [[permaview|PermaLinks]] that specifies all the open tiddlers in the main story river, and the tiddler to be navigated, defaulting to the current tiddler.\\n\\nThe permaview message supports the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler to be navigated within the permaview |\\n|tiddlerTitle |The current tiddler (used by default if the tiddler title isn't specified in the `param`) |\\n\\nThe permaview message can be generated by the ButtonWidget, and is handled by the story mechanism.\\n\"\n        },\n        \"WidgetMessage: tm-remove-field\": {\n            \"created\": \"20140908185153663\",\n            \"modified\": \"20140908185153663\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-remove-field\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-remove-field\",\n            \"text\": \"The `tm-remove-field` message is handled by the FieldManglerWidget. It removes the specified field.\\n\\n|!Name |!Description |\\n|param |Name of field to remove |\\n\\nThe remove field  message is usually generated with the ButtonWidget, and is handled by the FieldManglerWidget.\\n\"\n        },\n        \"WidgetMessage: tm-remove-tag\": {\n            \"created\": \"20140908185153663\",\n            \"modified\": \"20140908185153663\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-remove-tag\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-remove-tag\",\n            \"text\": \"The `tm-remove-tag` message is handled by the FieldManglerWidget. It removes the specified tag.\\n\\n|!Name |!Description |\\n|param |Name of tag to remove |\\n\\nThe remove tag message is usually generated with the ButtonWidget, and is handled by the FieldManglerWidget.\\n\"\n        },\n        \"WidgetMessage: tm-save-tiddler\": {\n            \"created\": \"20140226090544323\",\n            \"modified\": \"20140226090729828\",\n            \"tags\": \"Messages navigator-message\",\n            \"title\": \"WidgetMessage: tm-save-tiddler\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-save-tiddler\",\n            \"text\": \"The `tm-save-tiddler` message is applied to draft tiddlers. It saves the draft over the tiddler identified in the `draft.of` field and then deletes the draft. The save tiddler message requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of the tiddler that is being switched out of edit mode |\\n|tiddlerTitle |Fallback title that is used if ''param'' isn't specified (automatically set by the ButtonWidget)  |\\n\\nThe save tiddler message is usually generated with the ButtonWidget and is handled by the NavigatorWidget.\\n\"\n        },\n        \"WidgetMessage: tm-save-wiki\": {\n            \"created\": \"20140811112325641\",\n            \"modified\": \"20141110133723696\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-save-wiki\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-save-wiki\",\n            \"text\": \"The save wiki message causes the current saver module to perform a full save operation. The save operation can involve user interaction. It requires the following properties on the `event` object:\\n\\n|!Name |!Description |\\n|param |Title of a tiddler to use as a template for rendering the wiki (defaults to `$:/core/save/all`) |\\n|paramObject |Optional hashmap of variable values to use for the rendering |\\n\\nThe save wiki message is usually generated by the ButtonWidget.\\n\\nThe save wiki message is handled by the TiddlyWiki core SyncMechanism which invokes the current [[SaverModule|SaverModules]].\\n\"\n        },\n        \"WidgetMessage: tm-server-refresh\": {\n            \"created\": \"20140811112435281\",\n            \"modified\": \"20140811113453568\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-server-refresh\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-server-refresh\",\n            \"text\": \"The server refresh message attempts to synchronise the latest changes to the current serverside host.\\n\\nThe server refresh message is handled by the TiddlyWiki core SyncMechanism which invokes the current [[SyncAdaptorModule|SyncAdaptorModules]] (typically the ''tiddlywiki/tiddlywebadaptor'' plugin).\\n\"\n        },\n        \"WidgetMessage: tm-set-password\": {\n            \"created\": \"20140226084623977\",\n            \"modified\": \"20140226085200323\",\n            \"tags\": \"Messages\",\n            \"title\": \"WidgetMessage: tm-set-password\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tm-set-password\",\n            \"text\": \"The `tm-set-password` message prompts the user for a new password and stores it in the password vault, replacing any existing password. It also sets the [[$:/isEncrypted]] tiddler. See EncryptionMechanism for details.\\n\\nThis message is typically generated with the ButtonWidget, and is handled by the core itself.\\n\"\n        },\n        \"Building TiddlyWikiClassic\": {\n            \"created\": \"20131129094452285\",\n            \"modified\": \"20140912141658212\",\n            \"tags\": \"[[TiddlyWiki on Node.js]]\",\n            \"title\": \"Building TiddlyWikiClassic\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki5 can be used to build older 2.x.x versions of TiddlyWikiClassic from their constituent components. Doing so involves these  features:\\n\\n* The `tiddlywiki/classictools` plugin, containing a deserializer module which allows tiddlers to be loaded from TiddlyWiki 2.x.x `.recipe` files\\n* The `stripcomments` format for the ViewWidget, which strips single line JavaScript comments starting `//#`\\n* The `stripTitlePrefix='yes'` attribute of the FieldsWidget, which removes prefixes wrapped in curly braces from the `title` attribute\\n** For example, `{tiddler}HelloThere` would be transformed to `HelloThere`\\n\\n! Usage\\n\\nTiddlyWikiClassic is built from the command line by running [[TiddlyWiki on Node.js]]. A typical usage would be:\\n\\n```\\nnode ../../tiddlywiki.js \\\\\\n\\t--verbose \\\\\\n\\t--load <path_to_recipe_file> \\\\\\n\\t--rendertiddler $:/core/templates/tiddlywiki2.template.html <path_to_write_index_file> text/plain \\\\\\n\\t|| exit 1\\n```\\n\\n\"\n        },\n        \"Environment Variables on Node.js\": {\n            \"created\": \"20140617211749290\",\n            \"modified\": \"20140912141809800\",\n            \"tags\": \"[[TiddlyWiki on Node.js]]\",\n            \"title\": \"Environment Variables on Node.js\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"[[TiddlyWiki on Node.js]] supports the following OS environment variables for specifying a colon-delimited list of paths to search for plugins and editions:\\n\\n* `TIDDLYWIKI_PLUGIN_PATH` - Search path for ordinary plugins\\n* `TIDDLYWIKI_THEME_PATH` - Search path for themes\\n* `TIDDLYWIKI_LANGUAGE_PATH` - Search path for languages\\n* `TIDDLYWIKI_EDITION_PATH` - Search path for editions (used by the InitCommand)\\n\\nThe additional paths should each point to folders structured like the equivalent directories in the TiddlyWiki5 GitHub repository: the plugin, theme and language directories contain `publisher/pluginname/<files>` while the edition directories contain `editionname/<files>`\\n\\nFor example:\\n\\n```\\nTIDDLYWIKI_PLUGIN_PATH=~/MyPluginStore\\ntiddlywiki mywiki --build index\\n```\\n\\n\"\n        },\n        \"Installing TiddlyWiki on Node.js\": {\n            \"created\": \"20131219100608529\",\n            \"modified\": \"20150325173825615\",\n            \"tags\": \"[[TiddlyWiki on Node.js]]\",\n            \"title\": \"Installing TiddlyWiki on Node.js\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"# Install [[Node.js]] from http://nodejs.org\\n# Open a command line terminal and type:\\n#> `npm install -g tiddlywiki`\\n#> If it fails with an error you may need to re-run the command as an administrator:\\n#> `sudo npm install -g tiddlywiki` (Mac/Linux)\\n# Check TiddlyWiki is installed by typing:\\n#> `tiddlywiki --version`\\n# In response, you should see TiddlyWiki report its current version (eg \\\"<<version>>\\\"; you may also see other debugging information reported)\\n# Try it out:\\n## `tiddlywiki mynewwiki --init server` to create a folder for a new wiki that includes server-related components\\n## `tiddlywiki mynewwiki --server` to start TiddlyWiki\\n## Visit http://127.0.0.1:8080/ in your browser\\n## Try editing and creating tiddlers\\n\\nThe `-g` flag causes TiddlyWiki to be installed globally. Without it, TiddlyWiki will only be available in the directory where you installed it.\\n\\nIf you are using Debian or Debian-based Linux and you are reciving a `node: command not found` error though node.js package is installed, you may need to create a symbolic link between `nodejs` and `node`. Consult your distro's manual and `whereis` to correctly create a link. See github [[issue 1434|http://github.com/Jermolene/TiddlyWiki5/issues/1434]]\\n\\nExample Debian v8.0: `sudo ln -s /usr/bin/nodejs /usr/bin/node`\"\n        },\n        \"Installing TiddlyWiki Prerelease on Node.js\": {\n            \"created\": \"20150926162849519\",\n            \"modified\": \"20150926163219630\",\n            \"tags\": \"[[Installing TiddlyWiki on Node.js]]\",\n            \"title\": \"Installing TiddlyWiki Prerelease on Node.js\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"# Clone a local copy of the TiddlyWiki5 GitHub repository from https://github.com/Jermolene/TiddlyWiki5\\n# Open a command line terminal and change the current working directory to the root of the TiddlyWiki5 repo\\n# Type `npm link` (Windows) or `sudo npm link` (Mac/Linux) to tell [[npm]] to use this copy of the repo as the globally installed one\\n\\nAfter this procedure you can work with TiddlyWiki5 via [[npm]] as though it had been installed in the usual way with `npm install -g tiddlywiki`.\\n\\nUpdate the clone from time to time in order to ensure that you have the latest code.\\n\"\n        },\n        \"Naming of System Tiddlers\": {\n            \"created\": \"20140112190154121\",\n            \"modified\": \"20140912142655205\",\n            \"tags\": \"SystemTiddlers\",\n            \"title\": \"Naming of System Tiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The system tiddlers provided as part of the core are named according to the following rules:\\n\\n|!Namespace |!Format |!Description |\\n|`$:/*` |~CamelCase |Root user interface tiddlers (eg control panel, advanced search) |\\n|`$:/config/*` |~CamelCase |User-oriented configuration setting |\\n|`$:/core/images/*` |hyphen-case |Core images |\\n|`$:/core/modules/*` |lowercase |JavaScript module tiddlers |\\n|`$:/core/save/*` |lowercase |Saving templates for creating TiddlyWiki documents |\\n|`$:/core/templates/*` |//inconsistent// |Templates needed for TiddlyWiki to operate. Currently uses a mix of dashes and periods to separate words |\\n|`$:/core/ui/*` |//inconsistent// |Tiddlers comprising the default user interface of TiddlyWiki. Currently uses a mix of ~CamelCase and lowercase naming conventions |\\n|`$:/core/wiki/*` |lowercase |Metadata about the entire wiki |\\n|`$:/docs/*` |lowercase |Documentation tiddlers |\\n|`$:/messages/*` |~CamelCase |System messages |\\n|`$:/plugins/*` |lowercase |Plugin tiddlers, and plugin content |\\n|`$:/snippets/*` |//inconsistent// |Reusable snippets (will be replaced by macros) |\\n|`$:/state/*` |lowercase |User interface state tiddlers |\\n|`$:/tags/*` |~CamelCase |User interface configuration tags |\\n|`$:/temp/*` |lowercase |Temporary tiddlers that shouldn't be saved |\\n|`$:/themes/*` |lowercase |Theme plugins |\\n\\nIn the format column:\\n\\n* ''hyphen-case'' refers to joining multiple lowercase words with hyphens\\n* ''~CamelCase'' refers to joining mulitple initial capitaled words with hyphens\\n* ''lowercase'' refers to directly joining multiple lowercase words\\n* ''inconsistent'' marks namespaces that are currently titled inconsistently\\n\"\n        },\n        \"Scripts for TiddlyWiki on Node.js\": {\n            \"created\": \"20131219100637788\",\n            \"modified\": \"20141015165343893\",\n            \"tags\": \"[[TiddlyWiki on Node.js]]\",\n            \"title\": \"Scripts for TiddlyWiki on Node.js\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Script Files\\n\\nThe TiddlyWiki5 repository contains several scripts in the `bin` folder that you can use to automate common tasks, or as a useful starting point for your own scripts. See [[Scripts for building tiddlywiki.com]] for details of the scripts used to build and release http://tiddlywiki.com/.\\n\\nAll the scripts expect to be run from the root folder of the repository.\\n\\n!! `serve`: serves tw5.com\\n\\n```\\n./bin/serve.sh -h\\n./bin/serve.sh [edition dir] [username] [password] [host] [port]\\n```\\n\\nOr:\\n\\n```\\n./bin/serve.cmd -h\\n./bin/serve.cmd [edition dir] [username] [password] [host] [port]\\n```\\n\\nThis script starts TiddlyWiki5 running as an HTTP server, defaulting to the content from the `tw5.com-server` edition. By default, the Node.js serves on port 8080. If the optional `username` parameter is provided, it is used for signing edits. If the `password` is provided then HTTP basic authentication is used. Run the script with the `-h` parameter to see online help.\\n\\nTo experiment with this configuration, run the script and then visit `http://127.0.0.1:8080` in a browser.\\n\\nChanges made in the browser propagate to the server over HTTP (use the browser developer console to see these requests). The server then syncs changes to the file system (and logs each change to the screen).\\n\\n!! `test`: build and run tests\\n\\nThis script runs the `test` edition of TiddlyWiki on the server to perform the server-side tests and to build `test.html` for running the tests in the browser.\\n\\n!! `lazy`: serves tw5.com with lazily loaded images\\n\\n```\\n./bin/lazy.sh <username> [<password>]\\n```\\n\\nOr:\\n\\n```\\n./bin/lazy.cmd <username> [<password>]\\n```\\n\\nThis script serves the `tw5.com-server` edition content with LazyLoading applied to images.\\n\\n!! `2bld`: builds TiddlyWiki 2.6.5\\n\\nThis script builds TiddlyWiki 2.6.5 from the original source and then displays the differences between them (`diff` is used for *nix, `fc` for Windows).\\n\\n\"\n        },\n        \"TiddlyWiki on Node.js\": {\n            \"created\": \"20131129094353704\",\n            \"modified\": \"20150412185457193\",\n            \"tags\": \"Platforms\",\n            \"title\": \"TiddlyWiki on Node.js\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Running TiddlyWiki on [[Node.js]] brings several important benefits over and above the single file version:\\n\\n* You can edit your content on any suitably compatible HTML5 browser, including smartphones and tablets\\n* Individual tiddlers are stored in separate files, which you can organise as you wish\\n* The ability to build multiple wikis that blend different combinations of shared and unique content\\n\\nFor more information see:\\n\\n* [[Installing TiddlyWiki on Node.js]]\\n* [[Using TiddlyWiki on Node.js]]\\n* [[Upgrading TiddlyWiki on Node.js]]\\n\"\n        },\n        \"TiddlyWiki5 Versioning\": {\n            \"created\": \"20131202081424080\",\n            \"modified\": \"20140912142600317\",\n            \"tags\": \"[[Releases]]\",\n            \"title\": \"TiddlyWiki5 Versioning\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Each release of TiddlyWiki5 is identified by a version number that complies with the [[Semantic Versioning 2.0.0|http://semver.org/]] standard.\\n\\n! TiddlyWiki Core Version\\n\\nAccording to the standard:\\n\\n```\\nGiven a version number MAJOR.MINOR.PATCH, increment the:\\n\\nMAJOR version when you make incompatible API changes,\\nMINOR version when you add functionality in a backwards-compatible manner, and\\nPATCH version when you make backwards-compatible bug fixes.\\nAdditional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.\\n```\\n\\n!! Alpha and Beta versions\\n\\nWhile in alpha TiddlyWiki5 uses the pre-release label \\\"alpha\\\", for example:\\n\\n```\\n5.0.1-alpha\\n```\\n\\nEach new alpha or beta release will bump the `PATCH` version number. This breaks the strict semantics of versioning because `PATCH` increments are supposed to be reserved for compatible changes.\\n\\n//Note that prior to ''5.0.1-alpha'', TiddlyWiki5 used version numbers formatted as ''5.0.0-alpha.19''. The change was made to enable the upgrade mechanism to recognise plugin updates from the version information.//\\n\\n!! Interim versions\\n\\nDuring development when a new release is being prepared, the pre-release label is set to `prerelease`.\\n\\n! Plugin Versions\\n\\nVersion numbers\\n\\nTiddlyWiki5 uses the version information attached to plugins for determining which of two plugins is more recent during an upgrade or import. The pre-release label is ignored when performing these comparisons.\\n\"\n        },\n        \"Upgrading TiddlyWiki on Node.js\": {\n            \"created\": \"20131219100544073\",\n            \"modified\": \"20140912141800426\",\n            \"tags\": \"[[TiddlyWiki on Node.js]]\",\n            \"title\": \"Upgrading TiddlyWiki on Node.js\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"If you've installed [[TiddlyWiki on Node.js]] on the usual way, when a new version is released you can upgrade it with this command:\\n\\n```\\nnpm update -g tiddlywiki\\n```\\n\\nOn Mac or Linux you'll need to add ''sudo'' like this:\\n\\n```\\nsudo npm update -g tiddlywiki\\n```\\n\"\n        },\n        \"Using TiddlyWiki on Node.js\": {\n            \"created\": \"20131219100520659\",\n            \"modified\": \"20140920135025757\",\n            \"tags\": \"[[TiddlyWiki on Node.js]]\",\n            \"title\": \"Using TiddlyWiki on Node.js\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki5 can be used on the command line to perform an extensive set of operations based on TiddlyWikiFolders, TiddlerFiles and TiddlyWikiFiles.\\n\\nFor example, the following command loads the tiddlers from a TiddlyWiki HTML file and then saves one of them in static HTML:\\n\\n```\\ntiddlywiki --verbose --load mywiki.html --rendertiddler ReadMe ./readme.html\\n```\\n\\nRunning `tiddlywiki` from the command line boots the TiddlyWiki kernel, loads the core plugins and establishes an empty wiki store. It then sequentially processes the command line arguments from left to right. The arguments are separated with spaces.\\n\\nThe first argument is the optional path to the [[TiddlyWikiFolder|TiddlyWikiFolders]] to be loaded. If not present, then the current directory is used.\\n\\nThe commands and their individual arguments follow, each command being identified by the prefix `--`.\\n\\n```\\ntiddlywiki [<wikipath>] [--<command> [<arg>[,<arg>]]]\\n```\\n\\nThe available commands are:\\n\\n<<list-links \\\"[tag[Commands]]\\\">>\\n\"\n        },\n        \"Working with the TiddlyWiki5 repository\": {\n            \"created\": \"20131219100444289\",\n            \"modified\": \"20140920134404247\",\n            \"tags\": \"[[TiddlyWiki on Node.js]]\",\n            \"title\": \"Working with the TiddlyWiki5 repository\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Introduction\\n\\nIf you want to [[contribute|Contributing]] to TiddlyWiki's development, rather than [[installing TiddlyWiki in the usual way|Installing TiddlyWiki on Node.js]], you can work directly with the GitHub repository. \\n\\nMario Pietsch has created a [[short video introduction|Working with the TiddlyWiki5 repository video]].\\n\\n! Setting Up\\n\\n# Create an account on GitHub if you don't already have one\\n# Fork the TiddlyWiki5 GitHub repository from https://github.com/Jermolene/TiddlyWiki5\\n# Clone a local copy of your fork\\n# Open a command line terminal and change the current working directory to the root of the repo\\n# Type `npm link` (Windows) or `sudo npm link` (Mac/Linux) to tell [[npm]] to use this copy of the repo as the globally installed one\\n\\nAfter this procedure you can work with TiddlyWiki5 via [[npm]] as though it were installed in the usual way with `npm install -g tiddlywiki`.\\n\\nSee also [[Scripts for TiddlyWiki on Node.js]].\\n\"\n        },\n        \"Platforms\": {\n            \"created\": \"20150412185300152\",\n            \"modified\": \"20150412185427211\",\n            \"tags\": \"TableOfContents\",\n            \"title\": \"Platforms\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki can be used on several platforms:\\n\\n<<list-links \\\"[tag[Platforms]]\\\">>\\n\"\n        },\n        \"TiddlyWiki in the Sky for TiddlyWeb\": {\n            \"created\": \"20131129100250644\",\n            \"modified\": \"20150412185535373\",\n            \"tags\": \"[[Hosting your TiddlyWiki on the web]] Platforms\",\n            \"title\": \"TiddlyWiki in the Sky for TiddlyWeb\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki in the Sky for TiddlyWeb allows content to be synchronised between TiddlyWiki running in the browser and a TiddlyWeb (or TiddlySpace) server. Features include:\\n\\n* Lazy loading\\n* Two way synchronisation between the browser and the server\\n** Synchronising from the server is accomplished by polling (currently every 60 seconds)\\n* Throttling so that rapidly changing tiddlers don't overwhelm the server\\n\\nTo try out TiddlyWiki in the Sky for TiddlyWeb:\\n\\n# If necessary, create an account at http://tiddlyspace.com/\\n# Create a new space, eg `<myspace>`\\n# Include the space `tw5tiddlyweb`\\n# Visit `http://<myspace>.tiddlyspace.com/tw5`\\n\"\n        },\n        \"CodeMirror Plugin\": {\n            \"created\": \"20160107223435497\",\n            \"list\": \"\",\n            \"modified\": \"20160107223725809\",\n            \"tags\": \"[[Plugin Editions]]\",\n            \"title\": \"CodeMirror Plugin\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The CodeMirror plugin adds a sophisticated web-based editor to TiddlyWiki.\\n\\nSee http://tiddlywiki.com/plugins/tiddlywiki/codemirror/\\n\"\n        },\n        \"D3 Plugin\": {\n            \"created\": \"20160107223425581\",\n            \"list\": \"\",\n            \"modified\": \"20160107223725807\",\n            \"tags\": \"[[Plugin Editions]]\",\n            \"title\": \"D3 Plugin\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The D3 plugin integrates the D3 visualisation library with TiddlyWiki.\\n\\nSee http://tiddlywiki.com/plugins/tiddlywiki/d3/\\n\"\n        },\n        \"Highlight Plugin\": {\n            \"created\": \"20160107223417655\",\n            \"list\": \"\",\n            \"modified\": \"20160107223725805\",\n            \"tags\": \"[[Plugin Editions]]\",\n            \"title\": \"Highlight Plugin\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The Highlight plugin provides the ability to apply syntax colouring to text.\\n\\nSee http://tiddlywiki.com/plugins/tiddlywiki/highlight/\\n\"\n        },\n        \"Installing a plugin from the plugin library\": {\n            \"created\": \"20160107222352710\",\n            \"modified\": \"20160107224746041\",\n            \"tags\": \"Plugins\",\n            \"title\": \"Installing a plugin from the plugin library\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"# Create a backup of your current TiddlyWiki HTML file ([[just in case|The First Rule of Using TiddlyWiki]])\\n# Open your TiddlyWiki in a browser\\n# Open the [[$:/ControlPanel]], click on the ''Plugins'' tab and then the ''Get more plugins'' button\\n# Click ''open plugin library'' to open the official plugin library\\n# When the library listing is loaded:\\n## Use the dropdown to select between ''plugins'', ''themes'' and ''languages''\\n## Use the ''search'' box to search the plugin details\\n# Click the ''install'' button to install a plugin\\n# Save your TiddlyWiki\\n# ''Refresh the page so that TiddlyWiki loads the new plugin''\\n# The plugin should now be available for use\\n\"\n        },\n        \"KaTeX Plugin\": {\n            \"created\": \"20160107223410181\",\n            \"list\": \"\",\n            \"modified\": \"20160107223725803\",\n            \"tags\": \"[[Plugin Editions]]\",\n            \"title\": \"KaTeX Plugin\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This plugin adds the ability to display mathematical notation written in ~LaTeX.\\n\\nSee http://tiddlywiki.com/plugins/tiddlywiki/katex/\\n\"\n        },\n        \"Manually installing a plugin\": {\n            \"created\": \"20160107222430613\",\n            \"modified\": \"20160107222721398\",\n            \"tags\": \"Plugins\",\n            \"title\": \"Manually installing a plugin\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"# Create a backup of your current TiddlyWiki HTML file ([[just in case|The First Rule of Using TiddlyWiki]])\\n# Open your TiddlyWiki in a browser\\n# In another browser window, find a link to the plugin, e.g. [[$:/plugins/tiddlywiki/example]]. You will typically find these links on the home page of the plugin (for example, http://tiddlywiki.com/plugins/tiddlywiki/katex/)\\n# Drag the link [[$:/plugins/tiddlywiki/example]] to the browser window containing your TiddlyWiki\\n# Save your TiddlyWiki\\n# ''Refresh the page so that TiddlyWiki loads the new plugin''\\n# The plugin should now be available for use\"\n        },\n        \"Markdown Plugin\": {\n            \"created\": \"20160107223401584\",\n            \"list\": \"\",\n            \"modified\": \"20160107223725801\",\n            \"tags\": \"[[Plugin Editions]]\",\n            \"title\": \"Markdown Plugin\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The Markdown plugin enables you to use tiddlers that are written in standard Markdown markup.\\n\\nSee http://tiddlywiki.com/plugins/tiddlywiki/markdown/\\n\"\n        },\n        \"Plugin Editions\": {\n            \"created\": \"20160107223443647\",\n            \"modified\": \"20160107223732928\",\n            \"tags\": \"Editions\",\n            \"title\": \"Plugin Editions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"These editions contain simple demos of the original set of TiddlyWiki plugins. They were prepared for earlier versions of TiddlyWiki that lacked the plugin library.\\n\\n<<list-links \\\"[tag[Plugin Editions]]\\\">>\\n\"\n        },\n        \"Plugins\": {\n            \"created\": \"20140910215514237\",\n            \"modified\": \"20160107224627982\",\n            \"tags\": \"Concepts TableOfContents\",\n            \"title\": \"Plugins\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Plugins in TiddlyWiki5 are used to distribute optional components that customise and extend TiddlyWiki. You can install them from the [[official plugin library|Installing a plugin from the plugin library]] or from [[community sites|Resources]].\\n\\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\\n\\nInternally, plugins are a bundle of tiddlers packaged together as a single tiddler that can be installed, copied or deleted as a unit. The individual tiddlers within a plugin appear as ShadowTiddlers. See the PluginMechanism discussion for more details about how plugins are implemented internally.\\n\\nPlugins can contain JavaScript modules, style sheets, and templates. Plugins can also be used to distribute ordinary text, images or any other content.\\n\\n\\n<<list-links \\\"[tag[Plugins]]\\\">>\\n\"\n        },\n        \"Railroad Plugin\": {\n            \"created\": \"20160107223348621\",\n            \"list\": \"\",\n            \"modified\": \"20160107223725798\",\n            \"tags\": \"[[Plugin Editions]]\",\n            \"title\": \"Railroad Plugin\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"{{$:/plugins/tiddlywiki/railroad/readme}}\\n\\n{{$:/plugins/tiddlywiki/railroad/syntax}}\"\n        },\n        \"TW2Parser Plugin\": {\n            \"created\": \"20160107223340750\",\n            \"list\": \"\",\n            \"modified\": \"20160107223725794\",\n            \"tags\": \"[[Plugin Editions]]\",\n            \"title\": \"TW2Parser Plugin\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This experimental plugin adds the ability to display WikiText written for the original Classic version of TiddlyWiki.\\n\\nSee http://tiddlywiki.com/plugins/tiddlywiki/tw2parser/\\n\"\n        },\n        \"Uninstalling a plugin\": {\n            \"created\": \"20160107222504269\",\n            \"modified\": \"20160107222727164\",\n            \"tags\": \"Plugins\",\n            \"title\": \"Uninstalling a plugin\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"# Create a backup of your current TiddlyWiki HTML file ([[just in case|The First Rule of Using TiddlyWiki]])\\n# Open the [[$:/ControlPanel]] and go to the ''Plugins'' tab\\n# Click on the plugin you want to delete to open its tiddler\\n# Click the edit icon and then delete the tiddler\\n# Save your TiddlyWiki\\n# ''Refresh the window so that TiddlyWiki completely removes the plugin''\\n# The plugin should now be deleted\"\n        },\n        \"ContributingTemplate\": {\n            \"created\": \"201308251449\",\n            \"modified\": \"201308251449\",\n            \"title\": \"ContributingTemplate\",\n            \"text\": \"\\\\define tv-wikilink-template() http://tiddlywiki.com/static/$uri_doubleencoded$.html\\n! Contributing to TiddlyWiki5\\n\\n{{Contributing}}\\n\\n//This file was automatically generated by TiddlyWiki5//\\n\"\n        },\n        \"ReadMe\": {\n            \"created\": \"20131129094758194\",\n            \"modified\": \"20140920135213536\",\n            \"title\": \"ReadMe\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\\\define tv-wikilink-template() http://tiddlywiki.com/static/$uri_doubleencoded$.html\\n\\n<$importvariables filter=\\\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\\\">\\n\\nWelcome to TiddlyWiki, a non-linear personal web notebook that anyone can use and keep forever, independently of any corporation.\\n\\nTiddlyWiki is a complete interactive wiki in JavaScript. It can be used as a single HTML file in the browser or as a powerful Node.js application. It is highly customisable: the entire user interface is itself implemented in hackable WikiText.\\n\\nLearn more and see it in action at http://tiddlywiki.com/\\n\\nDeveloper documentation is in progress at http://tiddlywiki.com/dev/\\n\\n! Installing TiddlyWiki on Node.js\\n\\n{{Installing TiddlyWiki on Node.js}}\\n\\n! Using TiddlyWiki on Node.js\\n\\n{{Using TiddlyWiki on Node.js}}\\n\\n! Upgrading TiddlyWiki on Node.js\\n\\n{{Upgrading TiddlyWiki on Node.js}}\\n\\n! Also see\\n\\n<<list-links \\\"[tag[TiddlyWiki on Node.js]] -[[Installing TiddlyWiki on Node.js]] -[[Using TiddlyWiki on Node.js]] -[[Upgrading TiddlyWiki on Node.js]]\\\">>\\n\\n//This readme file was automatically generated by TiddlyWiki//\\n\\n</$importvariables>\\n\"\n        },\n        \"ReadMeBinFolder\": {\n            \"created\": \"20140908150853120\",\n            \"modified\": \"20140908150853120\",\n            \"title\": \"ReadMeBinFolder\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\\\define tv-wikilink-template() http://tiddlywiki.com/static/$uri_doubleencoded$.html\\n{{Scripts for TiddlyWiki on Node.js}}\\n\"\n        },\n        \"TiddlyWiki2ReadMe\": {\n            \"title\": \"TiddlyWiki2ReadMe\",\n            \"text\": \"\\\\define tv-wikilinks() no\\n! Building TiddlyWikiClassic\\n{{Building TiddlyWikiClassic}}\\n\"\n        },\n        \"Reference\": {\n            \"created\": \"20140910212931897\",\n            \"modified\": \"20140910213038857\",\n            \"tags\": \"TableOfContents\",\n            \"title\": \"Reference\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"list\": \"Concepts Definitions WikiText Macros Widgets Filters Messages Commands Mechanisms\",\n            \"text\": \"The following topics provide the canonical reference documentation for TiddlyWiki:\\n\\n<div class=\\\"tc-table-of-contents\\\">\\n\\n<<toc-selective-expandable 'Reference'>>\\n\\n</div>\"\n        },\n        \"BetaReleases\": {\n            \"created\": \"20131109105400007\",\n            \"modified\": \"20141010092837891\",\n            \"tags\": \"Releases\",\n            \"title\": \"BetaReleases\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Here are the details of the beta releases of TiddlyWiki5. See [[TiddlyWiki5 Versioning]] for details of how releases are named.\\n\\n<<tabs \\\"[tag[BetaReleaseNotes]!sort[created]]\\\" \\\"Release 5.0.18-beta\\\" \\\"$:/state/tab2\\\" \\\"tc-vertical\\\" \\\"ReleaseTemplate\\\">>\\n\"\n        },\n        \"Release 5.1.0\": {\n            \"caption\": \"5.1.0\",\n            \"created\": \"20140920124011558\",\n            \"modified\": \"20140920124011558\",\n            \"tags\": \"ReleaseNotes\",\n            \"title\": \"Release 5.1.0\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201409201500\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.18-beta...v5.1.0]]//\\n\\nThis is the first full release of TiddlyWiki. Documentation updates made up the bulk of the changes since the previous 5.0.18-beta release.\\n\\n!! Hackability Improvements\\n\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/commit/b239b3d6230a9f7aab4c9ef6a59aefb4158f45b1]] curly braces from qualified identifiers\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/9e6dab06cc2db8263fce083510ae570923b21c0b]] problem with Markdown Maruku mode metadata\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@malgam|https://github.com/malgam]]\\n* [[@gernert|https://github.com/gernert]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n        },\n        \"Release 5.1.1\": {\n            \"caption\": \"5.1.1\",\n            \"created\": \"20140921124011558\",\n            \"modified\": \"20140921124011558\",\n            \"tags\": \"ReleaseNotes\",\n            \"title\": \"Release 5.1.1\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201409221100\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.0...v5.1.1]]//\\n\\nThis is a minor bug fix release to improve the documentation and correct some issues with the first full release of TiddlyWiki.\\n\\n!! Incompatible Changes\\n\\nCertain features that were deprecated in [[Release 5.0.17-beta]] have now been removed:\\n\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/commit/62edd1e8a3fddc0c11b87c87b3e5b404d8e1e395]] deprecated `title` attribute on the ButtonWidget\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/commit/d047ccdc84ab6f23779c3614712e0d6fa0ef63ec]] support for deprecated `$:/tags/stylesheet` system tag\\n\\nNote that the next release will also remove support for regular expression filter operands, which was also deprecated in 5.0.17-beta.\\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/96b7d0eebaf73dcfd4eccb848b90caaa055e5e20]] first implementation of the [[KaTeX Plugin]] for mathematical typesetting\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@pmario|https://github.com/pmario]]\\n* [[@TheDiveO|https://github.com/TheDiveO]]\\n\"\n        },\n        \"Release 5.1.10\": {\n            \"caption\": \"5.1.10\",\n            \"created\": \"20160107231609312\",\n            \"modified\": \"20160107231609312\",\n            \"tags\": \"ReleaseNotes\",\n            \"title\": \"Release 5.1.10\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20160107231609312\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.9...v5.1.10]]//\\n\\n! Major Improvements\\n\\n!! Performance Optimisations\\n\\nThis release includes several low-level performance optimisations that should improve speed and responsiveness in many common operations.\\n\\n* [[Caching the results of parsing a tiddler|https://github.com/Jermolene/TiddlyWiki5/commit/b0cb17cd83dde89753ec159e27c920a7bf22bee1]]\\n* [[Loop optimisations|https://github.com/Jermolene/TiddlyWiki5/commit/c6e48ebc2db4af895f5b3935b3f575b8aab292fe]]\\n* [[Tiddler iteration optimisations|https://github.com/Jermolene/TiddlyWiki5/commit/8f63e2a959a7ac44533ae2b6192716ee17a1ce93]]\\n* [[State qualifier generation|https://github.com/Jermolene/TiddlyWiki5/commit/848a7f4e744c8f4dcb4ec88a0e99c4ae6aac25e5]]\\n* [[Caching data tiddlers|https://github.com/Jermolene/TiddlyWiki5/commit/32f6d7f1b01474b82debcbdd5d76c49c59303265]]\\n* [[Removed expensive visual effects|https://github.com/Jermolene/TiddlyWiki5/commit/4f5cf4597abb08af787b62c2e2ee1b8c667dad1e]]\\n\\nThere is a new setting in the control panel to enable performance instrumentation, making it much easier to measure and improve performance issues.\\n\\n!! New Editions\\n\\nThree new editions of TiddlyWiki are included in this release. These can be used as starting points for creating your own wiki for several purposes:\\n\\n* The [[Résumé Builder Edition]] by @inmysocks is a custom edition to guide you through the process of using TiddlyWiki to create a good looking résumé (or curriculum vitæ)\\n* The [[Blog Edition]] provides tools for using TiddlyWiki under Node.js to create a static HTML blog that can be published on GitHub pages (or similar)\\n* The [[Text-Slicer Edition]] is a custom edition with tools to help advanced users slice longer texts up into individual tiddlers.\\n\\n!! External Text Tiddlers\\n\\nLimited support for tiddlers stored in external `.tid` files:\\n\\n* standalone TiddlyWiki HTML files with external text tiddlers can be built under Node.js\\n* wikis with external text tiddlers can be worked with in the browser, automatically lazily loading the content of external text tiddlers when it is first referenced\\n** saving changes in the browser doesn't work as expected: if edited, the external text tiddler is replaced with an ordinary tiddler\\n** lazy loading of external text tiddlers doesn't work in Chrome when viewing the TiddlyWiki HTML file on a ''file:'' URI; it works OK in Firefox\\n** lazy loading works on an HTTP URI on all browsers as long as the target file is either stored on the same domain or is served by a [[server that supports CORS|https://en.wikipedia.org/wiki/Cross-origin_resource_sharing]]\\n\\nSee [[Alice in Wonderland]] for an example. Try opening it without a network connection.\\n\\n!! New \\\"Tight\\\" Theme\\n\\nA new theme called \\\"Tight\\\" uses reduced padding, margins and font-sizes to pack as much text as possible:\\n\\n<$button>\\n<$action-setfield $tiddler=\\\"$:/theme\\\" text=\\\"$:/themes/tiddlywiki/tight\\\"/>\\nTry it out\\n</$button> <$button>\\n<$action-setfield $tiddler=\\\"$:/theme\\\" text=\\\"$:/themes/tiddlywiki/snowwhite\\\"/>\\nRevert\\n</$button>\\n\\n! Other Improvements\\n\\n!! Translation Improvements\\n\\n* Added Swedish translation by @Superdos\\n* Added Korean (Korean Republic) translation by @araname\\n* Improved Catalan, Chinese, Danish, Dutch, French, German, Italian, Russian and Spanish translations\\n\\n!! Usability Improvements\\n\\n* [[Enhanced|https://github.com/Jermolene/TiddlyWiki5/commit/e6529af04e004b59093921f74758ac7132e1b19d]] the tiddler editor to accept new fields and tags when clicking confirm, without having to click \\\"Add tag\\\" or \\\"Add field\\\"\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/5d43cd740863be188e43fd49893dc8dddcd5b937]] new ''fold'' and ''fold others'' buttons to the tiddler toolbar to temporarily hide the body of a tiddler, and also [[added|https://github.com/Jermolene/TiddlyWiki5/commit/ac08dc2e35d99eb563ab8c4449ce1fcfe30f3bf7]] new ''fold all'' and ''unfold all'' page buttons\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d5e690a06d523a2047eaf9b623b633bb72c18af9]] ability to disable individual WikiText parser rules (see the ''Advanced'' tab of $:/ControlPanel). Also [[added|https://github.com/Jermolene/TiddlyWiki5/commit/58188cf8053bef87dbe97e4b05cdba67f75c615d]] a simple setting for disabling automatic linking of ~CamelCase words\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/2cb6400773096b02b71c1851fb0fac5dfefbbd6f]] support for automatically linked system tiddler titles to include digits and underscore\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/2c9b1ae2579f8d2452c60217aa3e153a29d32d1f]] warning when trying to use plugins designed for TiddlyWiki Classic\\n* Upgraded to version v8.8.0 of highlight.js for the [[Highlight Plugin]]\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/pull/1981]] the need to manually confirm deleting alerts\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/2147]] optional tooltips to [[tabs Macro]]\\n\\n!! Hackability Improvements\\n\\n* Updated to KaTeX v0.5.1, with [[several new features|https://github.com/Khan/KaTeX/releases]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/e0aacc84d5f084ff7a53153c590fbff3d24f2e2c]] `publishFilter` to default save template\\n* [[Allow|https://github.com/Jermolene/TiddlyWiki5/commit/7dddc925ae93725552b98bc348a07572895da96c]] ''delete'' button to be used in the tiddler view-mode toolbar\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/742161675421a942051abed01cb47c0394f4db6d]] a new [[hidden setting for keyboard shortcuts|Hidden Setting: Keyboard Shortcuts]]\\n* [[Update|https://github.com/Jermolene/TiddlyWiki5/commit/e5cd8313a0d1a4a3dea17457a8a883675243b9c7]] ActionSetFieldWidget to allow timestamp to be preserved\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/fdce67399d175a9911df908981b83ac3edfb1142]] option to suppress navigation for edit/cancel/save\\n* [[Enhance|https://github.com/Jermolene/TiddlyWiki5/commit/5176f008f0bc15751e36933c95ae299c1ee5971a]] SaveTiddlersCommand with do not delete option\\n* [[Enhance|https://github.com/Jermolene/TiddlyWiki5/commit/4ccdaf3fafda2f1d0766ed69c68d030a7db2bbc6]] RenderTiddlerCommand with template option\\n* [[Extend|https://github.com/Jermolene/TiddlyWiki5/commit/51d771a07493f91c32145b69e4f5534724416d2e]] tm-open-window to pass variables\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/7b8928886bf101b0cf4a8cc2d2dd2e576ec1c8d8]] new utility method `$tw.utils.tagToCssSelector(tagName)` for converting tag titles into a form suitable for matching the `tc-tagged-*` [[classes generated by TiddlyWiki|How to apply custom styles by tag]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/99df9f46f7cc4c1d3aa0320347f9b6c1bc458c60]] support for tiddlers containing mp4 videos\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/fd997c45814e6bb5b576137bf62bad5575b0a28c]] the ActionSetFieldWidget to enable it to be used to delete a field or indexed property\\n* [[Made|https://github.com/Jermolene/TiddlyWiki5/commit/746aab2cf6bbe3c1905efd5caf80e40e23b914b0]] the tw5.com documentation available as a plugin and an <a href=\\\"editions/tw5.com-docs/index.html\\\" target=\\\"_blank\\\">edition</a>, simplifying some scenarios for re-using it\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/0035a0046315ee0203b1adfb75efdbb0e854a7f6]] rendering of \\\"More\\\" sidebar tab gradients in the \\\"Snow White\\\" theme\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/33563d01baed4b4092fc834eb6a1df55e1671418]] option in [[control panel|$:/ControlPanel]] to enable the display of detailed performance instrumentation in the browser developer console\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/bc0cbf907063ccd484da7d56c8e42cf5e90489b8]] a LazyLoading template for all non-system tiddlers\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/issues/1984]] handling of TiddlerLinks in Markdown tiddlers\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/pull/2004]] FieldManglerWidget to create the target tiddler if it does not exist\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/pull/2049]] KeyboardWidget to trigger ActionWidgets\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/pull/2074]] SelectWidget to support multiple selections\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/1909]] new [[days Operator]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/231d0a3dc8385fcb2173436754f00f464d7b018e]] official plugin wrappers for the JavaScript libraries [[async.js|https://github.com/caolan/async]] and [[JSZip|https://stuk.github.io/jszip/]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/2037]] new ActionListopsWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/791f97983e8bbbbb209cf0e7068f858dfd2d38eb]] ''rows'' attribute to EditTextWidget\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/issues/1882]] problem introduced in 5.1.9 with processing `tiddlywiki.info` files\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/3fbf29093b32c00941b0c03951250de7c0cc8d6f]] problem with invisible icons in $:/AdvancedSearch\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/862e358b57fde74595420e7948bf44fdadf690dc]] check for required plugins in ServerCommand\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/709126dd643207adab725569c214f8617c28fbeb]] problem with queueing change events for deleting non-existent tiddlers\\n* [[Ensure|https://github.com/Jermolene/TiddlyWiki5/commit/85553609b10ccc813662c867d4043e5df78efcec]] EditTextWidget fixes height even if refresh isn't required\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/8a763e9d838fcb571d12c4175952cd4e15e95e00]] the gradient on the sidebar tabs divider\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/6add992bf2e9cedd077c74c3471758bbe9d6e1b2]] problem with tiddler titles such as `$:/templates/something` being erroneously classed as `$:/temp` tiddlers, and so excluded from syncing\\n* [[Switched|https://github.com/Jermolene/TiddlyWiki5/commit/acbf87657b6c88719148266100b91a61e29a0546]] to absolute date format in tiddler subtitles\\n\\n!! Node.js Improvements\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/dc020276b07fd0ec365c13000eb868a87a3376b9]] problem with the filesystem adaptor saving new image files as base64-encoded .tid files instead of as native binary files with an accompanying `.meta` file\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/803d70225a2ce1f1f7992e493bbaf7a78b15c04d]] `tiddlywiki.files` support in TiddlyWikiFolders to allow directories to be loaded recursively, as well as individual files\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@afeldspar|https://github.com/afeldspar]]\\n* [[@araname|https://github.com/araname]]\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@danielo515|https://github.com/danielo515]]\\n* [[@Drakor|https://github.com/Drakor]]\\n* [[@erwanm|https://github.com/erwanm]]\\n* [[@felixhayashi|https://github.com/felixhayashi]]\\n* [[@Evolena|https://github.com/Evolena]]\\n* [[@hegart-dmishiv|https://github.com/hegart-dmishiv]]\\n* [[@idoine|https://github.com/idoine]]\\n* [[@inmysocks|https://github.com/inmysocks]]\\n* [[@IreneKnapp|https://github.com/IreneKnapp]]\\n* [[@gernert|https://github.com/gernert]]\\n* [[@kixam|https://github.com/kixam]]\\n* [[@Marxsal|https://github.com/Marxsal]]\\n* [[@matabele|https://github.com/matabele]]\\n* [[@mklauber|https://github.com/mklauber]]\\n* [[@nameanyone|https://github.com/nameanyone]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@senevoldsen90|https://github.com/senevoldsen90]]\\n* [[@Spangenhelm|https://github.com/Spangenhelm]]\\n* [[@spelufo|https://github.com/spelufo]]\\n* [[@SuperDOS|https://github.com/SuperDOS]]\\n* [[@tgrosinger|https://github.com/tgrosinger]]\\n* [[@tobibeer|https://github.com/tobibeer]]\\n* [[@xcazin|https://github.com/xcazin]]\\n* [[@zahlman|https://github.com/zahlman]]\\n\"\n        },\n        \"Release 5.1.11\": {\n            \"caption\": \"5.1.11\",\n            \"created\": \"20160130124109312\",\n            \"modified\": \"20160130124109312\",\n            \"tags\": \"ReleaseNotes\",\n            \"title\": \"Release 5.1.11\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20160130124109312\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.10...v5.1.11]]//\\n\\nThis is a bug-fix release for [[Release 5.1.10]] that fixes a serious issue affecting the operation of the official plugin library.\\n\"\n        },\n        \"Release 5.1.2\": {\n            \"caption\": \"5.1.2\",\n            \"created\": \"20140922124011558\",\n            \"modified\": \"20140927162422831\",\n            \"tags\": \"ReleaseNotes\",\n            \"title\": \"Release 5.1.2\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20140927162659979\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.1...v5.1.2]]//\\n\\nThis is another small release with documentation updates and a few bug fixes and improvements.\\n\\n!! Usability Improvements\\n\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/b3df07ae3e190cfb6fc23dbe31c6229fe5e39087]] error handling for malformed or unrecognised ~LaTeX content with [[KaTeX Plugin]]\\n\\n!! Hackability Improvements\\n\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/42abef6fbf79342ccbd90b142d48f64ab5c1c38a]] styling of separator before the untagged item in the tags sidebar\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/23c2d90ee8e28f8c68f9ba58fcbc13a56f838d61]] error handling for the upload saver (which is used for saving to TiddlySpot)\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/115245a632e80e9d033957327dfec909a3cd1fc8]] storyview error detection\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/b1fb0a2a070a6abc78564e56fdb4244076ac44ac]] crash caused by incorrectly formatted plugins\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/eacb9e53ebf2a814d61bf005d68f449f7b9e63b5]] problem with tiddler info not being removed by the syncer after deleting a tiddler\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/e2046ce4ffb6b8232a4ad5e7f51c431798917787]] HTTP handling to treat response code 201 as success\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@Evolena|https://github.com/Evolena]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@simonbaird|https://github.com/simonbaird]]\\n* [[@TheDiveO|https://github.com/TheDiveO]]\\n\"\n        },\n        \"Release 5.1.3\": {\n            \"caption\": \"5.1.3\",\n            \"created\": \"20141020171015200\",\n            \"modified\": \"20150221230151000\",\n            \"tags\": \"ReleaseNotes\",\n            \"title\": \"Release 5.1.3\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20141020171015200\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.2...v5.1.3]]//\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/e872f17842809e33eae177980e9ea0650b6a4c03]] \\\"new journal\\\" button; see [[Creating journal tiddlers]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/70984aa39f8a4061162d4e404bfd158e515c7e6e]] \\\"new here\\\" button; see [[Creating and editing tiddlers]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/00cdd04edd49c2bf0e461071c0c7c50f8aab4e42]] \\\"new journal here\\\" button; see [[Creating journal tiddlers]]\\n* [[Made|https://github.com/Jermolene/TiddlyWiki5/commit/c6951ee912d1f2717a8c208cbb920e54edf9e5d9]] date format strings be translateable\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/tree/master/languages/ru-RU]] Russian translation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ef1d5310918dae088ce9361c1682ce0f99cf568a]] confirmation when clearing password\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b7bbcfa05659808c1e51a4f2f5f1d6afbc2ed3a1]] additional prompt when setting password\\n* [[Increased|https://github.com/Jermolene/TiddlyWiki5/commit/dc9981322aeb508d5ebac0b691b0d703f8c1995e]] size of the clear search button\\n* [[Upgraded|https://github.com/Jermolene/TiddlyWiki5/commit/564457de1c991df15263040d2d5526fa8ae879bb]] to [[KaTeX v0.1.1|https://github.com/Khan/KaTeX/releases/tag/v0.1.1]], with support for several additional LaTeX features\\n\\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/2ffe53f1916e4b746cc6d7e74e8f4ac75c72e38a]] audio \\\"parser\\\" for handling [[Audio]] content\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/0dcf54c3b59ed04645928f0ec4ced647e5a0da7f]] support for ActionWidgets\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/65504d5d41e45326ab1b1b6c0c21eea4c9772797]] new <<.olink addprefix>> and <<.olink addsuffix>> operators\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/0c8e5380778303cdd3308bed4a15290214841f8b]] support for custom password prompts\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/c26bd4c5a872f56c47e9f5cfc3fada468c53ddde]] the <<.mlink list-links>> macro to display ''caption'' field if present\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/12e26009eef5e29140ba1a880ff033428d673630]] ImageWidget to allow percentage width and height to be specified\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/cc576b052e2b05fd93fcb4f3eb8d9ee5278abf3e]] the <<.olink each>> operator to work with missing tiddlers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/5dd6ebff05a3380db2901294b2cfc89c1a0e71bf]] problem with tiddler width in zoomin storyview with the sidebar hidden\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/09b6540998fec6bf1fb14842be8e8c53dbd5c46a]] bug whereby the `tm-home` message wasn't navigating to a tiddler, causing problems in zoomin storyview\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/3ca8d7b6cca46ffa424bcf9bdc134da464fc84f4]] problem with jumping toolbar icons under Firefox\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/f85b07e70b71d0622a9459e4b04e2027540abda8]] problem with untagged label being incorrectly coloured\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/b3dcd7d625ec83701ef3a77f3fb8101af57c154f]] problem with title background colours with the \\\"Sticky Titles\\\" theme\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/5211f9c40c874a167174e8c0d439db34189d3329]] problem with subfilter parameter of <<.mlink timeline>> macro\\n* [[Exclude|https://groups.google.com/d/topic/tiddlywiki/YPACpXhH9PY/discussion]] search string tiddler from search results\\n\\n!! Node.js Changes\\n\\n//These changes are only relevant to people using TiddlyWiki under Node.js//\\n\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/63c174d7ed56284e80ad6cd6ae966b81f9181cc9]] ~KaTeX plugin to be able to work under Node.js to generate static HTML\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/49dc5694a391a391264a4473e4f4422e2472a3b3]] \\\"includeWikis\\\" to merge build targets\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/issues/969]] the build scripts for tiddlywiki.com into a separate repository at https://github.com/Jermolene/build.jermolene.github.io\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/744245ea3249446fd15f504190efb1d828935d01]] boot kernel to raise an error if a missing wiki folder is specified on the command line\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@andrey013|https://github.com/andrey013]]\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@buggyj|https://github.com/buggyj]]\\n* [[@Eucaly|https://github.com/Eucaly]]\\n* [[@Evolena|https://github.com/Evolena]]\\n* [[@fghhfg|https://github.com/fghhfg]]\\n* [[@Marxsal|https://github.com/Marxsal]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@simonbaird|https://github.com/simonbaird]]\\n* [[@TheDiveO|https://github.com/TheDiveO]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n        },\n        \"Release 5.1.4\": {\n            \"caption\": \"5.1.4\",\n            \"created\": \"20141022155524581\",\n            \"modified\": \"20141022155524581\",\n            \"tags\": \"ReleaseNotes\",\n            \"title\": \"Release 5.1.4\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20141022155524581\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.3...v5.1.4]]//\\n\\nThis is a small release with documentation improvements and some important bug fixes from [[Release 5.1.3]].\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6681a8e1f2fd3f39d92a1480b5b573a6c831515d]] a toolbar button for advanced search\\n* [[Changed|https://github.com/Jermolene/TiddlyWiki5/commit/53d834c86be2f97599a9486c0eae4777c51d9093]] dragging behaviour so that you can drag a tiddler title into an edit box to insert the title, making link creation easier. (This change doesn't affect the behaviour of dragging tiddler links between TiddlyWiki windows)\\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/26e50b81e579b7f2d190ca3662cadcf82764c8a7]] additional theme tweaks for the body text size and line height\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/1b620387dda2d16bf387a89071188762455890c4]] the ViewWidget to work with subtiddlers\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/ddc74955427f8a7291ee964c42a771a112007789]] problem with search counts\\n\\n!! Node.js Changes\\n\\n//These changes are only relevant to people using TiddlyWiki under Node.js//\\n\\n* Fixed problem with missing wiki folder warnings by [[removing|https://github.com/Jermolene/TiddlyWiki5/commit/9fedf3865778fd3aa50c2f049c2b81061c8cd778]] and [[re-implementing|https://github.com/Jermolene/TiddlyWiki5/commit/e62e38d66c6eb447bbd8f16b5beec0fe0276ea0d]] the fix from [[Release 5.1.3]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/5d600ce31b1d1162529ae8043bb342e2165c4b13]] coloured warnings and errors under Node.js\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@danielo515|https://github.com/danielo515]]\\n* [[@gernert|https://github.com/gernert]]\\n\\n\"\n        },\n        \"Release 5.1.5\": {\n            \"caption\": \"5.1.5\",\n            \"created\": \"20141025120850184\",\n            \"modified\": \"20150221225041000\",\n            \"tags\": \"ReleaseNotes\",\n            \"title\": \"Release 5.1.5\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20141126153016142\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.4...v5.1.5]]//\\n\\n!! Translation Improvements\\n\\n* Added new translators edition making it much easier to create and maintain translations of TiddlyWiki\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/615425cf0634233d27f4f1ea430589b2a618feb6]] improved Japanese translation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/8ba1a9b72ac5a4f50a4f670a24393d564c137c0c]] new Danish translation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/14a64ef3effc1e4cf1098b35af6d6cb864d77ac2]] new Greek translation\\n\\n!! Usability Improvements\\n\\n* [[Improvements|https://github.com/Jermolene/TiddlyWiki5/commit/09a3f94d79fc6eacbfd46c86594748e996191eb2]] to tooltips for accessibility\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6fc5c70ace43219710983f6d9640f4b01d620908]] export button to tiddler toolbar, page controls and [[advanced search|$:/AdvancedSearch]] \\\"filter\\\" tab\\n* Improved layout of [[$:/TagManager]]\\n* [[Simplified|https://github.com/Jermolene/TiddlyWiki5/commit/0a986ccd995266bf3a47182fa584d79f9dd3e153]] default tiddler toolbar buttons\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/63b00fd0f80ce0c9917e233287d4a0138e8c385f]] advanced search button to sidebar search results\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/4d061d0fee959fdc5ab470dc8f8379bedfa946d9]] search results by listing title matches at the top\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/da1f9f7d2233eb2aacc027bc1fc1053fa8b7bc2e]] input box for specifying new field value in edit template\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/0bb8e08edca61f415aa084327b6751c278e45108]] tag pill rendering so that the foreground colour is dynamically chosen for maximum contrast with the background colour\\n* Enhancements to many of the [[core icons|ImageGallery Example]]\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/commit/1dfa6f369bddd8dedba2e47dc4707eba28ccf4e1]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/145713e7668a41320981ed87b448542cd30d13dc]], [[here|https://github.com/Jermolene/TiddlyWiki5/commit/3035badf144abb85f5d42b2b1d395cf0f65fb03e]] and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/e69e2c1c91002c296e1789532ca74286fae8d5a4]]) unnecessary confirmations when abandoning or deleting unmodified tiddlers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/a5c7089bcfe3d2439eb082535527a7cc767891cc]] a subtle rounded corner to tiddlers and tabs\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6f0d581d720e611fade3b3f346ad0409ef5e291b]] automatic focusing of the title of newly created tiddlers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/81481588e07ed3cb1e378a6c6f21d26dcbaa8345]] advanced search links on tiddler counts in [[$:/ControlPanel]]\\n\\n!! Hackability Improvements\\n\\n* Introduced new ActionSetFieldWidget, ActionDeleteFieldWidget and ActionDeleteTiddlerWidget for manipulating tiddler fields and values\\n* [[Enhanced|https://github.com/Jermolene/TiddlyWiki5/commit/c7971d3da3bbef4bbc81d4462ee93590adc248f8]] [[WidgetMessage: tm-new-tiddler]] to allow a skeleton to be specified with additional fields\\n* [[Enhanced|https://github.com/Jermolene/TiddlyWiki5/commit/4a172125768e3b33c30e725e8550454a9d26c5c4]] the EditTextWidget to allow more control over the sizing of textarea editors\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/13726ef73157d9e9d65ae4027d9c32aaa7cdcc90]] new canned filter for recently modified system tiddlers in [[$:/AdvancedSearch]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/c20c935faabbb63f679bc4720b52162c56b6af64]] new system image for videos: [[$:/core/images/video]]\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/c13cf94413c94ee56bebc60fab2d9231d1824d88]] search results to allow custom visualisations - see [[Customising search results]]\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/a3a50dbf6d96e7441e5e8ec183e40134bc4eb618]] <<.mlink timeline>> macro to be able to use different date fields\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/8260d000be1cf1caf35a557f6cd54a0fb8ccf4f0]] the <<.olink search>> operator to allow a field to be specified\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/73491f14dd63612d527632210d2c3873eb81188f]] the highlight plugin to display tabs as spaces\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/91a7c397911726e391ca368f96b50fbe1687d56a]] modal handling to permit variables to be passed to the modal (see [[WidgetMessage: tm-modal]])\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/853f5fd06402b16e271e8f119ef380de485aeff2]] simple logging to help track down drop/paste issues (see http://tiddlywiki.com/dev/#ImportLogging)\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/b520efdeb83f6ac7536a69cf5af2bab3f94cf77f]] [[WidgetMessage: tm-download-file]] and [[WidgetMessage: tm-save-wiki]] to allow variables to be specified for the rendering\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f5055c0205d24102a36b9cf3a9dd9306e148a1f0]] [[Example Table of Contents: Tabbed Internal]]\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/79e428757b5562bd4a925b9b0428ea4ba70ad05a]] RevealWidget so that it can be used without specifying a state tiddler\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/90caf5bf42523cfb6cd603b979aadb719ddcede4]] \\\"hooks\\\" mechanism so that plugins can modify the default tiddler list\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b882a0dff12dc2660426de53e64d8c018f3a9d84]] support for nested popups\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/90096cbd367a7a685fb5dc5b2cbaa69a00d8199f]] problem with CodeMirror editor and missing tiddlers\\n* [[Exclude|https://github.com/Jermolene/TiddlyWiki5/commit/5093cdc86047209f23b9ead5ee0f216d0414e4f2]] drafts from [[Table-of-Contents Macros]]\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/5599f9f9338a5f96080143b2192214a78b961509]] problem with encoding of HTML tiddlers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/835e3a945244dd8a07f4c7fd570eb890e9fdcc2c]] problem with sticky titles being covered by vertical tabs\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/commit/d1bbe7253c135ceed138fd02c82b0f861d5dda6b]] flicker when automatically resizing textareas\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/4bf6fe7fe9416f4e304036302ab5727148ae5222]] JSON deserialiser so that all fields can be imported\\n\\n!! Node.js Changes\\n\\n//These changes are only relevant to people using TiddlyWiki under Node.js//\\n\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/8e685e5150e636aed6655c6caa09c7b6cffdcea2]] ''includeWikis'' mechanism of TiddlyWikiFolders to allow read-only wikis to be included\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/cea963420ca2800b86989e29d42d06ccb7ea2a00]] error handling under Node.js\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/17a594a97ad5655142c834dfd5fa68855a61d201]] UnpackPluginCommand\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/04d26e6fae20671a6d455e113f7b0afedabc7122]] EditionsCommand to list the available editions\\n\\n!! Changes affecting plugin authors\\n\\n* [[Disabled|https://github.com/Jermolene/TiddlyWiki5/commit/f7a2849d27bb082e4bbf6b056a800a1edb30f510]] wiki change events for shadow tiddlers\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/d93c19daaa126f0938048009a83796cb52690541]] structure of widget messages that have a hashmap parameter\\n* The support for nested popups has necessitated a change in the way that popups are styled that affects popups that are triggered with the focusPopup attribute of the EditTextWidget: it is now necessary for the widget to be given the class `tc-popup-handle`.\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@andrey013|https://github.com/andrey013]]\\n* Birthe C\\n* [[@Braincoke|https://github.com/Braincoke]]\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@danielo515|https://github.com/danielo515]]\\n* [[@erwanm|https://github.com/erwanm]]\\n* [[@Evolena|https://github.com/Evolena]]\\n* [[@giffmex|https://github.com/giffmex]]\\n* [[@inmysocks|https://github.com/inmysocks]]\\n* Makoto Hirohashi\\n* [[@pmario|https://github.com/pmario]]\\n* [[@Skeeve|https://github.com/Skeeve]]\\n* [[@tobibeer|https://github.com/tobibeer]]\\n* [[@welford|https://github.com/welford]]\\n\"\n        },\n        \"Release 5.1.6\": {\n            \"caption\": \"5.1.6\",\n            \"created\": \"20141127120850184\",\n            \"modified\": \"20150221194210000\",\n            \"tags\": \"ReleaseNotes\",\n            \"title\": \"Release 5.1.6\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20141219155007260\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.5...v5.1.6]]//\\n\\n!! Translation Improvements\\n\\n* Added Dutch translation\\n* Updated Danish and Japanese translations\\n\\n!! Hackability Improvements\\n\\n* [[Allow|https://github.com/Jermolene/TiddlyWiki5/commit/b29973312d7c16292cabb493e5914668f7c3f127]] buttons to be styled to look like internal links\\n* [[Disabled|https://github.com/Jermolene/TiddlyWiki5/commit/5b38c21a417d2e5e2b85aed8010c88af32420e24]] linking when transcluding ''caption'' field in [[Table-of-Contents Macros]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b220c19fb7b789eb6d00c9d1a71414676d87130e]] support for templates to tabbed [[Table-of-Contents Macros]]\\n* [[Allow|https://github.com/Jermolene/TiddlyWiki5/commit/31b5eb1578640fabe8712f0cd4edd49708bc4493]] shadow tiddlers to appear in [[Table-of-Contents Macros]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/5154a25ab95f0cc08eb079a624be4fd3353e6dbd]] tooltip to BrowseWidget\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/42dba113ccdb18d7e76ac7a773c7dca532207007]] handling of missing tiddlers by the <<.olink has>> and <<.olink field>> operators\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/182c2428ca7b38d00d36d2d6650e761026470e63]] problem with download saver using incorrect filename\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/d031a93c6d607d5b10d025149608f10977181e26]] [[problem|https://github.com/Jermolene/TiddlyWiki5/issues/1010]] with processing of date format templates\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/a0c13a0856cb6b4a2592acdd46975e44eb7c53a8]] problem with ''storytop'' theme tweak not being respected when the narrow responsive design kicks in\\n\\n!! Node.js Changes\\n\\n//These changes are only relevant to people using TiddlyWiki under Node.js//\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/bb74be7ac1a24eeaee10a3cb3d3633e3aa318632]] problem with \\\"all tiddlers\\\" static HTML export\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/51db48acc901d8fb298d9b0f7f10b47ffe90df05]] incorrect checking for an empty folder with the InitCommand\\n\\n!! Changes affecting plugin authors\\n\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/1e47a62c2af392f30a492da732b33b89f23a2e4c]] `$tw.utils.each` so that the loop can be broken out of\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@anavarre|https://github.com/anavarre]]\\n* [[@Drakor|https://github.com/Drakor]]\\n* [[@dullroar|https://github.com/dullroar]]\\n* [[@erwanm|https://github.com/erwanm]]\\n* [[@malgam|https://github.com/malgam]]\\n* [[@nameanyone|https://github.com/nameanyone]]\\n* [[@pekopeko1|https://github.com/pekopeko1]]\\n* [[@Spangenhelm|https://github.com/Spangenhelm]]\\n* [[@tobibeer|https://github.com/tobibeer]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n        },\n        \"Release 5.1.7\": {\n            \"caption\": \"5.1.7\",\n            \"created\": \"20141219215007260\",\n            \"modified\": \"20141219215007260\",\n            \"tags\": \"ReleaseNotes\",\n            \"title\": \"Release 5.1.7\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20141219215007260\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.6...v5.1.7]]//\\n\\nThis is an hot fix release with the following change over [[Release 5.1.6]]:\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/a31aa25d0c00187ff829d74108f018e44b5cb3c5]] typo in GettingStarted\\n\"\n        },\n        \"Release 5.1.8\": {\n            \"caption\": \"5.1.8\",\n            \"created\": \"20150417163307227\",\n            \"modified\": \"20150417163307227\",\n            \"tags\": \"ReleaseNotes\",\n            \"title\": \"Release 5.1.8\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"2015041716307227\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.7...v5.1.8]]//\\n\\nThis release includes many improvements to the documentation for TiddlyWiki. Many thanks to everyone who has helped out, but especially to our prodigious new contributor Astrid Elocson.\\n\\n!! Translation Improvements\\n\\n* Improvements to French, Danish, Chinese and Japanese translations\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/cb8caf6a01aeeac480bf28661888961657b0dbd8]] Czech translation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d6918d737f5d1b663346ad9a35421a5ae0ffb9a7]] [[Interlingua|http://en.wikipedia.org/wiki/Interlingua]] translation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6721a5eb1b77935226ccc8559008af3a0a05d0cb]] Portuguese translation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b845751d3c549366adb2f6e5c58b0114fa95ba30]] Punjabi and Hindu translations\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/49a9a2c44ca3a71fff3062709f06940aaca4a574]] Slovak translation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/5d947ed582fb9d68c01d82a334ab75498a8724ef]] Spanish translation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/2c367c5476da70ce9c2b37838febcdf437b9aca4]] localisation for encryption prompt\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/987bfcfd5b49b992e5fd45f3428497f6f55cae53]] user interface for [[setting a page background image|Setting a page background image]]\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/3df341621d30b205775288e324cef137c48e9f6e]] problem with unnecessary scrolling at startup\\n* [[Upgraded|https://github.com/Jermolene/TiddlyWiki5/commit/ae001a19e5b3e43cf5388fd4e8d99788085649fe]] the [[KaTeX Plugin]] to use [[KaTeX v0.2.0|https://github.com/Khan/KaTeX/releases/tag/v0.2.0]], with better symbol support\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/70e419824fab107aab58f87780dbb5a1de70c248]] [[Help Plugin]] providing floating help panel\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/8643278a452d1a300cec8d3425c1b18699a17dca]] support for an online plugin library\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ea6e60e66983ee1184f09c5796ef6c8bceae703a]] automatic focusing of the search box at startup\\n* [[Introduced|https://github.com/Jermolene/TiddlyWiki5/commit/4f3cb8b9aebfc4f65f40c96ef99730887d746b41]] the [[Railroad Plugin]] by Astrid Elocson (see it in action in the new [[Filter Syntax]] documentation)\\n* [[Migrated|https://github.com/Jermolene/TiddlyWiki5/commit/230066eeae9ace8336612e02c78f8cdaa3f717e4]] functionality of \\\"Sticky Titles\\\" theme into an optional tweak for the \\\"Vanilla\\\"/\\\"Snow White\\\" themes. This means that tiddler titles will stick to the top of the window during scrolling on browsers that support `position: sticky` (such as Safari and Firefox)\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/8cb7090c40489c81e8c5dfb8cbbdee2c60998c3e]] icons to [[$:/AdvancedSearch]], [[$:/ControlPanel]] and [[$:/TagManager]]\\n* [[Changed|https://github.com/Jermolene/TiddlyWiki5/commit/21b6ce71ffc617f61d4da0065a3ee695be535e2a]] wording of tiddler \\\"save\\\" button to \\\"confirm\\\"\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/issues/1103]] automatic linking of system tiddlers such as $:/ControlPanel\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/9c7936413a8c50817044eb409661a575f7f97563]] new tag dropdown to only list title matches\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/aae56f20af35e7be6f3839a8c727e3f43174efe9]] a warning banner notifying the user when modified plugins require the page to be reloaded\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/0bd2ec50e1514ef247182816f9f9e421f52f67bb]] first pass at \\\"stacked\\\" story view\\n* [[Changed|https://github.com/Jermolene/TiddlyWiki5/commit/421ac16389cf07e8c00611ef5a858da0b89f7584]] modal headers and footers to be parsed in inline mode by default (avoiding unneeded `<p>` tags)\\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d340277cb219ffebd212fbf409e8ea804121d105]] [[resolvepath Macro]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/718ce3e4aa04f7af5e9310f90d3415c0d82bee6f]] ''class'' attribute to CheckboxWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/bb10e2b02900ece4701c44c3a7e7c03304e813b7]] support for a special message to be displayed when the main story river is empty\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/6e0c7d90221771ae384d620984f08a2090c500dc]] font rendering under Mac OS X\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/a2493f80a973b24ad3d3affda945c437b98c2d2e]] support for embedding ZIP files\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/1808b1597e5a61379e4e5381d6d78bb73fa3a523]] support for custom elements with the RevealWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/bd6472c1d10bc86eaf1b317c35b86f84086ee3c8]] ''style'' attribute to RevealWidget\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/0b4ed3c72de16148ffe62abf1c5c06f2d2ce47f1]] text inputs to use palette colours\\n* Several new [[core icons|ImageGallery Example]]: <span style=\\\"fill:#aaa;\\\"><span title=\\\"$:/core/images/github\\\">{{$:/core/images/github}}</span> <span title=\\\"$:/core/images/help\\\">{{$:/core/images/help}}</span> <span title=\\\"$:/core/images/mail\\\">{{$:/core/images/mail}}</span> <span title=\\\"$:/core/images/tip\\\">{{$:/core/images/tip}}</span> <span title=\\\"$:/core/images/warning\\\">{{$:/core/images/warning}}</span> <span title=\\\"$:/core/images/twitter\\\">{{$:/core/images/twitter}}</span> <span title=\\\"$:/core/images/video\\\">{{$:/core/images/video}}</span> <span title=\\\"$:/core/images/up-arrow\\\">{{$:/core/images/up-arrow}}</span> <span title=\\\"$:/core/images/left-arrow\\\">{{$:/core/images/left-arrow}}</span></span>\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/1520]] the [[sameday Operator]] and [[eachday Operator]] to accept TW5 date strings\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/1249]] version number compatibility checks for plugins\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/1adfe20508116da0ee4b5c9e72ea9742f24b60c9]] problem with repeatedly cancelling a draft\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/050b643948e24d1d93a83766a23a0d693616d01e]] sandboxing of generated `<iframe>` elements\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/b166632bbb76a7a033cd8fc3af14e5dadddfc631]] problem with modal backgrounds on Firefox\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/1b87d9134bd0b45be671eebfdcac1d7acadcecf4]] problem with accidentally dragging a tiddler within its originating window\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/c9ab873ba393753647f2b0b3b3aa1a8bcf6b1c28]] problem with dragging certain plugins with Safari\\n* [[Partially fixed|https://github.com/Jermolene/TiddlyWiki5/commit/2f8837a44508687223c4d78e718cf82a9b35c97b]] problem with SVG icons being clipped by 1 pixel on the right and bottom\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/f3ed9bf7e4936dd9bbe3e237673828bbe89326f9]] problem with double quotes in a new field value\\n\\n!! Node.js Changes\\n\\n//These changes are only relevant to people using TiddlyWiki under Node.js//\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/cc85368fd48f1e5878018a4e00b6c17d436e67a9]] [[Highlight Plugin]] to work when generating static files under Node.js\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/c296f14210545374124df5d4ae9ffb402ed73561]] problem with case-insensitive filing systems (eg Windows)\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/1354]] mobile metadata to static page templates\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/1352]] added \\\"noclean\\\" parameter to RenderTiddlersCommand\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b768dc332b2d5d7ac1f731953cafb5fd1b30dad9]] [[editions Operator]] and [[editiondescription Operator]] for enumerating available editions\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@aelocson|https://github.com/aelocson]]\\n* [[@andreasabeck|https://github.com/andreasabeck]]\\n* [[@alexhough|https://github.com/alexhough]]\\n* [[@Arlen22|https://github.com/Arlen22]]\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@danielo515|https://github.com/danielo515]]\\n* [[@dpdannemiller|https://github.com/dpdannemiller]]\\n* [[@Drakor|https://github.com/Drakor]]\\n* [[@evgeniy-gryaznov|https://github.com/evgeniy-gryaznov]]\\n* [[@felixhayashi|https://github.com/felixhayashi]]\\n* [[@gernert|https://github.com/gernert]]\\n* [[@Infurnoape|https://github.com/Infurnoape]]\\n* [[@Jc-L|https://github.com/Jc-L]]\\n* [[@le-pako|https://github.com/le-pako]]\\n* [[@Mathobal|https://github.com/Mathobal]]\\n* [[@ng110|https://github.com/ng110]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@reflectionist|https://github.com/reflectionist]]\\n* [[@roma0104|https://github.com/roma0104]]\\n* [[@simonbaird|https://github.com/simonbaird]]\\n* [[@Spangenhelm|https://github.com/Spangenhelm]]\\n* [[@sukima|https://github.com/sukima]]\\n* [[@tobibeer|https://github.com/tobibeer]]\\n* [[@twMat|https://github.com/twMat]]\\n* [[@welford|https://github.com/welford]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n        },\n        \"Release 5.1.9\": {\n            \"caption\": \"5.1.9\",\n            \"created\": \"20150703153725652\",\n            \"modified\": \"20150703153725652\",\n            \"tags\": \"ReleaseNotes\",\n            \"title\": \"Release 5.1.9\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20150703153725652\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.1.8...v5.1.9]]//\\n\\n! Major Improvements\\n\\n!! New \\\"Powered by ~TiddlyWiki\\\" plugin\\n\\nAn experimental plugin to add a simple \\\"Powered by ~TiddlyWiki\\\" banner to your site. It is included in this prerelease but will not be on the main tiddlywiki.com wiki.\\n\\n!! New \\\"Fluid story, fixed sidebar\\\" mode\\n\\nIt is now possible to arrange the main window so that the sidebar has a fixed width and the story river expands to fill the remaining space.\\n\\nTo switch it on, visit ''Theme Tweaks'' in the $:/ControlPanel ''Appearance'' tab and use the following options:\\n\\n* Sidebar layout:\\n** ''Fixed story, fluid sidebar'' (default) - the story river has a fixed width and the sidebar fills the remaining space\\n** ''Fluid story, fixed sidebar'' - the story river expands to fill horizontal space remaining after the fixed width sidebar\\n* Sidebar width:\\n** The width of the sidebar. Can be specified in pixels (eg ''350px''), a percentage (eg ''25%'') or other [[CSS unit|https://developer.mozilla.org/en/docs/Web/CSS/length]]\\n\\n!! Toolbar Button Style Setting\\n\\nA new setting in $:/ControlPanel ''Settings'' tab allows the toolbar button style to be chosen from the following options:\\n\\n* <$button set=\\\"$:/config/Toolbar/ButtonClass\\\" setTo=\\\"tc-btn-invisible\\\">borderless</$button> the existing style\\n* <$button set=\\\"$:/config/Toolbar/ButtonClass\\\" setTo=\\\"tc-btn-boxed\\\">boxed</$button>, which adds a thin border box around the button\\n* <$button set=\\\"$:/config/Toolbar/ButtonClass\\\" setTo=\\\"tc-btn-rounded\\\">rounded</$button>, which rounds the button corners and inverts the button colours\\n\\nPlugins can add new style options.\\n\\n!! New Tiddler Toolbar Button: \\\"Open in new window\\\"\\n\\nAn experimental new tiddler toolbar button opens a single tiddler in a separate pop-up browser window. The tiddler will be dynamically updated just as in the main window. There are several uses:\\n\\n* Arranging reference tiddlers for easy access while editing in the main window\\n* Making good use of multi-screen layouts\\n* Printing the content of a single tiddler\\n* Running presentations in a separate window while maintaining notes in the main window\\n\\n!! Improvements for visually impaired users\\n\\n* Improved monochrome palette variants:\\n** <$button>\\n<$action-setfield $tiddler=\\\"$:/theme\\\" text=\\\"$:/themes/tiddlywiki/vanilla\\\"/>\\n<$action-setfield $tiddler=\\\"$:/palette\\\" text=\\\"$:/palettes/ContrastDark\\\"/>\\nDark palette\\n</$button>. Foreground: <<colour-picker \\\"$:/palettes/ContrastDark\\\" \\\"foreground\\\">>, Background: <<colour-picker \\\"$:/palettes/ContrastDark\\\" \\\"background\\\">>\\n** <$button>\\n<$action-setfield $tiddler=\\\"$:/theme\\\" text=\\\"$:/themes/tiddlywiki/vanilla\\\"/>\\n<$action-setfield $tiddler=\\\"$:/palette\\\" text=\\\"$:/palettes/ContrastLight\\\"/>\\nLight palette\\n</$button>. Foreground: <<colour-picker \\\"$:/palettes/ContrastLight\\\" \\\"foreground\\\">>, Background: <<colour-picker \\\"$:/palettes/ContrastLight\\\" \\\"background\\\">>\\n** <$button>\\n<$action-setfield $tiddler=\\\"$:/theme\\\" text=\\\"$:/themes/tiddlywiki/snowwhite\\\"/>\\n<$action-setfield $tiddler=\\\"$:/palette\\\" text=\\\"$:/palettes/Vanilla\\\"/>\\nRevert\\n</$button>\\n\\n!! New \\\"Solar Flare\\\" palette\\n\\nThere's a new core palette \\\"Solar Flare\\\", contributed by Rustem Akbulatov (@nameanyone).\\n\\n<$button>\\n<$action-setfield $tiddler=\\\"$:/theme\\\" text=\\\"$:/themes/tiddlywiki/snowwhite\\\"/>\\n<$action-setfield $tiddler=\\\"$:/palette\\\" text=\\\"$:/palettes/SolarFlare\\\"/>\\nTry it out\\n</$button> <$button>\\n<$action-setfield $tiddler=\\\"$:/theme\\\" text=\\\"$:/themes/tiddlywiki/snowwhite\\\"/>\\n<$action-setfield $tiddler=\\\"$:/palette\\\" text=\\\"$:/palettes/Vanilla\\\"/>\\nRevert\\n</$button>\\n\\n!! Options for Story Control\\n\\nThere are new options for controlling the position in the story river of newly opened tiddlers. Visit the ''Settings'' tab of $:/ControlPanel and look for \\\"Tiddler Opening Behaviour\\\".\\n\\n!! New Hidden Settings\\n\\nTwo new [[hidden settings|Hidden Settings]] for advanced configuration:\\n\\n* [[Hidden Setting: Search AutoFocus]]\\n* [[Hidden Setting: Typing Refresh Delay]]\\n\\n!! New Vars widget\\n\\n[[Added|https://github.com/Jermolene/TiddlyWiki5/pull/1678]] VarsWidget for setting multiple variables in one operation:\\n\\n```\\n<$vars greeting=\\\"Hi\\\" me={{!!title}} sentence=<<helloworld>>>\\n  <<greeting>>! I am <<me>> and I say: <<sentence>>\\n</$vars>\\n```\\n\\n! Other Improvements\\n\\n!! Translation Improvements\\n\\n* Updates to the Dutch, Chinese, Italian and German translations\\n* New Catalan (Spain) translation\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/789069bb6b9ca1bd9da75e035b18728e83eb232c]] new page control icon for setting the palette: <$set name=\\\"tv-config-toolbar-class\\\" value=\\\"btn\\\">\\n<$set name=\\\"tv-config-toolbar-icons\\\" value=\\\"yes\\\">\\n<$set name=\\\"tv-config-toolbar-text\\\" value=\\\"yes\\\">\\n{{$:/core/ui/Buttons/palette}}\\n</$set>\\n</$set>\\n</$set>\\n* Added new icons for <span style=\\\"fill:#aaa;\\\">\\npalette <span title=\\\"$:/core/images/palette\\\">{{$:/core/images/palette}}</span>\\nand \\\"open new window\\\" <span title=\\\"$:/core/images/open-window\\\">{{$:/core/images/open-window}}</span>\\n</span>\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/648f670bcbba088780bc76f0c33cbe378d283bbd]] the theme icon to better match the new palette icon: <span style=\\\"fill:#aaa;\\\">\\n<span title=\\\"$:/core/images/theme-button\\\">{{$:/core/images/theme-button}}</span>\\n<span title=\\\"$:/core/images/plugin-generic-theme\\\">{{$:/core/images/plugin-generic-theme}}</span>\\n</span>\\n* [[Avoid|https://github.com/Jermolene/TiddlyWiki5/commit/7b4153f87f8b4793fa055ec287a659ece3150d99]] glitch with autofocusing the search box in the plugin library\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/9f92c086c31a528a2ffb6bc9fed53d4cc016480f]] information about TiddlyDesktop to [[Releases]]\\n* [[Stopped|https://github.com/Jermolene/TiddlyWiki5/commit/4a3a5bf1f06c4efb8449c860e90c214f707954f6]] autosaving after cancelling an edit\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/062aa03c5acf6ac506169e9f3bac9cb0307667e4]] dropdown to edit template to allow existing field names to be selected\\n\\n!! Hackability Improvements\\n\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/5f3587c38c2968ff63780552ef50b52d87ada3ca]] to ~KaTeX version 0.4.3, with the following editions since the previous 0.2.0 release that was distributed with TiddlyWiki 5.1.8:\\n** Added support for some `\\\\begin`/`\\\\end` environments, including support for `array`, `matrix`, `pmatrix`, `bmatrix`, `vmatrix`, and `Vmatrix`\\n** Added support for optional `\\\\sqrt` arguments, e.g. `\\\\sqrt[3]{x}`\\n** Add support for `\\\\phantom`\\n** Add `\\\\#`, `\\\\&`\\n** See the [[KaTeX GitHub page|https://github.com/Khan/KaTeX/releases]] for full release details\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/9b4b9d4d8878b8646112de7b5a7b282f50a4d1cb]] ActionSendMessageWidget for more flexible passing of named parameters via new `$name` and `$value` attributes\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6942efa6289c9f1d99ea9f63972aa314ac06a8b1]] styling for `<kbd>` elements such as <kbd>escape</kbd> and <kbd>enter</kbd>\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/637aaca2fc3563cc695ab5603fc0cde222a770da]] subtle new \\\"pin stripe\\\" pattern for page background - <$button>\\n<$action-setfield $tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\" text=\\\"Pinstripe.gif\\\"/>\\n<$action-setfield $tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\\\" text=\\\"fixed\\\"/>\\n<$action-setfield $tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\\\" text=\\\"auto\\\"/>\\nTry it out\\n</$button>\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/139496209f92d229feadf5c2883edec9090c0a0a]] support for custom elements to the ButtonWidget\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/d8366cc45f25d16c9085e05ee18965e626e218ff]] CodeMirror plugin to automatically refresh when a tiddler type changes\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/0d5033e2a00e34a7665c2cff58c0d15da224dd2b]] new setting in $:/ControlPanel to render tiddler titles as links, which can be convenient for drag and drop\\n* [[Simplified|https://github.com/Jermolene/TiddlyWiki5/commit/f42842f80104e8e892545c758ea0b997cacbdd31]] detecting the preview pane with the [[tv-tiddler-preview Variable]]\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/50c6ce8b73aef692920d7a03b1c9c46c35f972d6]] automatic linking of system tiddler titles by restricting them to letters and the characters `/.-`\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/5a6249894d5e79ee4e472c72be8956ce59558797]] problem with special characters in field names\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/230f40c3bd71177eb7b1f7e8252a5164e99a12c5]] static banner layout on mobile devices\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/df84e932833b3643ce600499ddd5fef497bec908]] popups within the scrollable widget by adding `position: relative;` to example scrollable widget styles\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@buggyj|https://github.com/buggyj]]\\n* [[@cehmke|https://github.com/cehmke]]\\n* [[@danielo515|https://github.com/danielo515]]\\n* [[@Drakor|https://github.com/Drakor]]\\n* [[@ericshulman|https://github.com/ericshulman]]\\n* [[@felixhayashi|https://github.com/felixhayashi]]\\n* [[@gernert|https://github.com/gernert]]\\n* [[@heroboy|https://github.com/heroboy]]\\n* [[@idoine|https://github.com/idoine]]\\n* [[@infurnoape|https://github.com/infurnoape]]\\n* [[@inmysocks|https://github.com/inmysocks]]\\n* [[@kixam|https://github.com/kixam]]\\n* [[@lolole13|https://github.com/lolole13]]\\n* [[@marcor|https://github.com/marcor]]\\n* [[@Marxsal|https://github.com/Marxsal]]\\n* [[@nameanyone|https://github.com/nameanyone]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@r1chard5mith|https://github.com/r1chard5mith]]\\n* [[@roma0104|https://github.com/roma0104]]\\n* [[@silvyn|https://github.com/silvyn]]\\n* [[@slovuj|https://github.com/slovuj]]\\n* [[@StevenMcD|https://github.com/StevenMcD]]\\n* [[@sukima|https://github.com/sukima]]\\n* [[@vouko|https://github.com/vouko]]\\n* [[@welford|https://github.com/welford]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n        },\n        \"ReleaseTemplate\": {\n            \"title\": \"ReleaseTemplate\",\n            \"text\": \"<h2><$link to=<<currentTab>>><$view tiddler=<<currentTab>> field=\\\"title\\\"/></$link></h2>\\n\\n^^Released <$view tiddler=<<currentTab>> field=\\\"released\\\" format=\\\"date\\\" template=\\\"DDth MMM YYYY at 0hh:0mm\\\">TBA</$view>^^\\n\\n<$transclude tiddler=<<currentTab>> />\\n\"\n        },\n        \"Releases\": {\n            \"created\": \"20150419144523070\",\n            \"modified\": \"20150420114530386\",\n            \"tags\": \"About\",\n            \"title\": \"Releases\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<<tabs \\\"[[TiddlyWiki Releases]] [[TiddlyDesktop Releases]]\\\" \\\"TiddlyWiki Releases\\\" \\\"$:/state/tab\\\">>\"\n        },\n        \"TiddlyWiki Releases\": {\n            \"caption\": \"~TiddlyWiki\",\n            \"created\": \"20131109105400007\",\n            \"modified\": \"20150419163355790\",\n            \"tags\": \"Releases\",\n            \"title\": \"TiddlyWiki Releases\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Here are the details of recent releases of TiddlyWiki5. See [[TiddlyWiki5 Versioning]] for details of how releases are named.\\n\\n(BetaReleases and AlphaReleases are listed separately).\\n\\n<$list filter=\\\"[tag[ReleaseNotes]!sort[created]limit[1]]\\\">\\n  <$macrocall $name=\\\"tabs\\\" tabsList=\\\"[tag[ReleaseNotes]!sort[created]]\\\" default={{!!title}} class=\\\"tc-vertical\\\" template=\\\"ReleaseTemplate\\\" />\\n</$list>\\n\"\n        },\n        \"AlphaReleases\": {\n            \"created\": \"20131109105400007\",\n            \"modified\": \"20140701201607494\",\n            \"tags\": \"Releases\",\n            \"title\": \"AlphaReleases\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Here are the details of the alpha releases of TiddlyWiki5. See [[TiddlyWiki5 Versioning]] for details of how releases are named.\\n\\n<<tabs \\\"[tag[AlphaReleaseNotes]!sort[created]]\\\" \\\"Release 5.0.1-alpha\\\" \\\"$:/state/tab2\\\" \\\"tc-vertical\\\" \\\"ReleaseTemplate\\\">>\\n\"\n        },\n        \"Release 5.0.0-alpha.11\": {\n            \"created\": \"201311081754007\",\n            \"modified\": \"201311081754007\",\n            \"title\": \"Release 5.0.0-alpha.11\",\n            \"tags\": \"AlphaReleaseNotes\",\n            \"released\": \"201311081806\",\n            \"caption\": \"5.0.0-alpha.11\",\n            \"text\": \"This release is the culmination of a large scale refactoring of the widget mechanism of TiddlyWiki5. There are several changes to be aware of if upgrading from earlier versions:\\n\\n* The following widgets have been removed:\\n** `<$setstyle>` - use `<div style=<<macroName Param>>>` instead\\n** `<$video>` - will return in a later release\\n** `<$datauri>` - use the `<<makedatauri>>` built-in macro instead\\n** `<$error>` - may return in a later release\\n** `<$import>` - use the BrowseWidget, DropzoneWidget and NavigatorWidget instead\\n** `<$info>` - use the `<<changecount>>` built-in macro instead\\n** `<$version>` - use the `<<version>>` built-in macro instead\\n* The following widgets have had significant changes:\\n** EditWidget\\n** ListWidget - the list widget itself no longer generates HTML nodes, so you'll often need to wrap the template in a `<div>` or a `<span>` to be able to style the content\\n** ViewWidget - has several changes:\\n*** `<$view format=\\\"link\\\"/>` is no longer available; use an explicit `<$link>` widget instead\\n*** `<$view format=\\\"link\\\"/>` is no longer available; use the TranscludeWidget instead\\n* The following new widgets have been added:\\n** BrowseWidget\\n** DropzoneWidget\\n** EditTextWidget and EditBitmapWidget\\n** SetVariableWidget\\n* Widget attribute names have been made more consistent. In particular, `tiddler` is used to reference a tiddler by title, not `title`\\n* It is no longer possible to import the macro definitions within another tiddler by transcluding that tiddler\\n* The `body` element now has the class `tw-body`, which will need to be specified in any overrides\\n** This was done due to the new support for HTML foreign objects, which makes it possible to have multiple `<body>` elements in a document\\n\"\n        },\n        \"Release 5.0.0-alpha.12\": {\n            \"created\": \"201311081854007\",\n            \"modified\": \"201311081854007\",\n            \"title\": \"Release 5.0.0-alpha.12\",\n            \"tags\": \"AlphaReleaseNotes\",\n            \"released\": \"201311082141\",\n            \"caption\": \"5.0.0-alpha.12\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.11...v5.0.0-alpha.12]]//\\n\\nThis minor release just contains fixes for the syncer and related adaptor modules for the TiddlyWeb edition and for TiddlyWiki5's integrated server.\\n\"\n        },\n        \"Release 5.0.0-alpha.13\": {\n            \"created\": \"201311091122007\",\n            \"modified\": \"201311091122007\",\n            \"title\": \"Release 5.0.0-alpha.13\",\n            \"tags\": \"AlphaReleaseNotes\",\n            \"released\": \"201311091927\",\n            \"caption\": \"5.0.0-alpha.13\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.12...v5.0.0-alpha.13]]//\\n\\nThis release has several bug fixes:\\n\\n* Fixes to DaveGifford's themes ''blanca'', ''blue'' and ''rocker''\\n* Fix an issue with the `<$edit-text>` widget\\n* Documentation updates\\n* Improved deployment scripts\\n* Made the modifier field in the subtitle be a link\\n* Styling improvements for the CodeMirror plugin\\n* Improved the ViewWidget so that it falls back to displaying its content if the field/property is missing or empty\\n* Extend use of the built-in `<<tabs>>` macro to the tiddler info panel, the control panel and the sidebar\\n** This means that you can add new tabs by creating tiddlers with these tags, and optionally a `caption` field for the text of the tab:\\n*** [[$:/tags/TiddlerInfo]] for tiddler info panel tabs\\n*** [[$:/tags/ControlPanel]] for control panel tabs\\n*** [[$:/tags/SideBar]] for sidebar tabs\\n*** [[$:/tags/MoreSideBar]] for tabs in the \\\"more\\\" sidebar\\n*** Change the order of tabs by adjusting the `list` field of the corresponding tag tiddler\\n\"\n        },\n        \"Release 5.0.0-alpha.14\": {\n            \"created\": \"201311101922007\",\n            \"modified\": \"201311101922007\",\n            \"title\": \"Release 5.0.0-alpha.14\",\n            \"tags\": \"AlphaReleaseNotes\",\n            \"released\": \"201311102315\",\n            \"caption\": \"5.0.0-alpha.14\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.13...v5.0.0-alpha.14]]//\\n\\nThis release has several bug fixes:\\n\\n* Improved the layout of the [[control panel|$:/ControlPanel]]\\n* Fixed problem with using the CheckboxWidget to apply tags to tiddlers that don't have any existing tags\\n* Fixed problem with default password for the PasswordWidget being the string \\\"null\\\"\\n\"\n        },\n        \"Release 5.0.0-alpha.15\": {\n            \"created\": \"201311122050007\",\n            \"modified\": \"201311122050007\",\n            \"title\": \"Release 5.0.0-alpha.15\",\n            \"tags\": \"AlphaReleaseNotes\",\n            \"released\": \"201311191221\",\n            \"caption\": \"5.0.0-alpha.15\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.14...v5.0.0-alpha.15]]//\\n\\n!! New Features\\n\\n* Added a dropdown to the edit template for setting the tiddler type\\n* A saver module for Microsoft Internet Explorer version 10 and above. Clicking save in the sidebar causes the browser to pull up a bar at the bottom of the window where you can click ''save''. You then get a new copy of your wiki in the downloads folder.\\n* Support for new `tw-close-other-tiddlers` message (eg, <$button message=\\\"tw-close-other-tiddlers\\\">close others</$button>)\\n* For http://five.tiddlywiki.com, add a tiddler info tab with a link to the static representation of the tiddler\\n* Make more UI elements extensible via system tags:\\n** [[$:/tags/ViewToolbar]] for the view mode tiddler toolbar\\n** [[$:/tags/EditTemplate]] for the edit template\\n** [[$:/tags/EditToolbar]] for the edit mode tiddler toolbar\\n** [[$:/tags/PageControls]] for the page control tools in the sidebar\\n\\n!! Improvements\\n\\n* Rename the `<$setvariable>` to `<$set>`\\n** `<$setvariable>` will temporarily remain as a synonym for `<$set>` for the next few releases\\n* Improve the popup mechanism so that the tiddler info panel doesn't close so easily\\n* Various improvements for working with TiddlyWeb, including:\\n** Updated control panel\\n\\n!! Bug fixes\\n\\n* Fixed bug when creating a tiddler title starting or ending with a space\\n* Fixed behaviour of tags editor dropdown when search box is empty\\n* Fixed problem with interpretation of `fields` and `index` attributes of the TranscludeWidget\\n* Fixed the module type names in the internal tab of the control panel\\n* Improved styling for embedded PDFs\\n* Fixed bug with second being omitted from serialised date formats\\n\\nContributors to this release include @jermolene and @grayeul.\\n\"\n        },\n        \"Release 5.0.0-alpha.16\": {\n            \"created\": \"20131119125600007\",\n            \"modified\": \"20131130095531749\",\n            \"tags\": \"AlphaReleaseNotes\",\n            \"title\": \"Release 5.0.0-alpha.16\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201311301325\",\n            \"caption\": \"5.0.0-alpha.16\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.15...v5.0.0-alpha.16]]//\\n\\n!! New Features and Improvements\\n\\n* Improved appearance of tags editor\\n* Improved generation of qualified tiddler titles for state storage\\n** Instead of `$:/state/tab/sidebar-{$:/core/ui/SideBar|$:/core/ui/SideBar||}{$:/core/ui/PageTemplate|$:/core/ui/PageTemplate||}` one gets `$:/state/tab/sidebar-{1743827719}`\\n* Significant updates to the structure and content of the user documentation\\n* Added a new plugin for displaying corner ribbons; currently used for a version banner on tw5.com\\n* Split ''Snow White'' theme into a base ''Vanilla'' theme with all the basic formatting, leaving the decorative bits to ''Snow White''\\n** Existing TiddlyWikiFolders will need updating to include ''Vanilla'' as an additional theme\\n* The page building blocks are now driven by the system tag `$:/tags/PageTemplate`\\n** [[$:/TopSideBar]] and [[$:/LeftSideBar]] are no longer specially treated; use the new tag instead\\n* Fixed problem that prevented tag configured items from shadow tiddlers interleaving with items from ordinary tiddlers\\n* Refactored control panel to add ''Saving'' tab that includes TiddlySpot options\\n* Improved notifications when saving to TiddlySpot\\n* Added backup URL to TiddlySpot control panel tab\\n* Extended the ServerCommand to add primitive support for basic authentication when running under [[Node.js]]\\n\\n!! Bug fixes\\n\\n* Fixed problem with displaying tiddler titles that contain WikiText syntax\\n* No longer crashes when encountering an error in a filter string\\n* Fixed a crash when dragging and dropping tiddlers within TiddlyWiki5\\n* No longer update the modified date for imported tiddlers\\n* Automatically forces new field names to be lower case\\n\\n!! Internal changes\\n\\n* Added Windows-compatible build scripts\\n* Changes to the SavingMechanism to allow the tiddlers that are saved to be selected\\n** This enables the wiki at http://five.tiddlywiki.com/index.html to generate an empty wiki\\n* The main HTML file template used for saving TiddlyWiki5 documents has changed from `$:/core/templates/tiddlywiki5.template.html` to `$:/core/save/all`\\n* Moved tw5.com's Google Analytics integration into a proper plugin\\n\\nContributors to this release include @jermolene, @asampal and @pmario.\\n\"\n        },\n        \"Release 5.0.0-alpha.17\": {\n            \"created\": \"20131130151600007\",\n            \"modified\": \"20131130151631749\",\n            \"tags\": \"AlphaReleaseNotes\",\n            \"title\": \"Release 5.0.0-alpha.17\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201311301519\",\n            \"caption\": \"5.0.0-alpha.17\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.16...v5.0.0-alpha.17]]//\\n\\n!! Bug fixes\\n\\n* Fixes a small but important bug that prevented downloading an empty wiki with alpha.16\\n\"\n        },\n        \"Release 5.0.1-alpha\": {\n            \"created\": \"20131201132300007\",\n            \"modified\": \"20131206161343895\",\n            \"tags\": \"AlphaReleaseNotes\",\n            \"title\": \"Release 5.0.1-alpha\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201312061753\",\n            \"caption\": \"5.0.1-alpha\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.0-alpha.17...v5.0.1-alpha]]//\\n\\n!! Improvements\\n\\n* Changes to the importing process to enable a smoother [[Upgrading]] process\\n** Ignores attempts to import plugins that are older than currently installed plugins\\n** System tiddlers are now imported as usual\\n* If `$:/theme` isn't defined or refers to a missing tiddler, then fallback through ''Snow White'' to ''Vanilla''. This means that `empty.html` now defaults to ''Snow White''\\n* Added support for [[Block Quotes in WikiText]]\\n** Contributed by StephanHradek (@Skeeve on GitHub)\\n\\n!! Bug fixes\\n\\n* Fixed bug that was preventing `$:/tags/PageControls` tiddlers from being reordered\\n\\n!! Internal changes\\n\\n* Changed the [[TiddlyWiki5 Versioning]] policy\\n** Beta releases will be `5.0.x-beta` and the final release will be `5.1.x`\\n\"\n        },\n        \"Changes to filters in 5.0.9-beta\": {\n            \"created\": \"20140403223413403\",\n            \"modified\": \"20140403223524945\",\n            \"tags\": \"[[Release 5.0.9-beta]]\",\n            \"title\": \"Changes to filters in 5.0.9-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Introduction\\n\\nThis release resolves a number of inconsistencies with the way that filters are handled. The changes mean that existing filters may need to be updated - particularly those that must deal with missing or shadow tiddlers.\\n\\n! Changes to ''is'' and addition of ''all''\\n\\nMost filter operators act by choosing some or all of their source titles to pass through or re-order. Those that add new entries that are not drawn from the source list are referred to as selectors. Prior to 5.0.9-beta, a few filter operators were inconsistent in whether they filtered from the source list or selected new entries into it. \\n\\nThe specific changes are:\\n\\n* The ''is'' operator now always strictly filters from the currently selected list of tiddlers\\n* The new ''all'' operator acts as a selector by replacing the current list with a combination of tiddlers from specific sources:\\n** ''current'' for the current tiddler\\n** ''missing'' for all missing tiddlers\\n** ''orphans'' for all orphan tiddlers\\n** ''shadows'' for all shadow tiddlers\\n** ''tiddlers'' for all non-shadow tiddlers (including both system and non-system tiddlers)\\n\\nThe sources for the ''all'' operator can be combined with the `+` character. For example, `[all[shadows+tiddlers]]` returns all shadow tiddlers and all ordinary tiddlers.\\n\\nPreviously, it was common to have `[is[shadow]]` at the start of a filter string to select all the shadow tiddlers. In 5.0.9 and above, this will not return all the shadow tiddlers, but instead just those ordinary tiddlers that are also shadow tiddlers (by virtue of having overridden one). The resolution is to use the new ''all'' operator. For example, consider this filter from 5.0.8:\\n\\n```\\n[is[shadow]!has[draft.of]tag[$:/tags/AdvancedSearch]] [!is[shadow]!has[draft.of]tag[$:/tags/AdvancedSearch]] +[tag[$:/tags/AdvancedSearch]]\\n```\\n\\nIn 5.0.9, that filter has been changed to:\\n\\n```\\n[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\\n```\\n\\nNote how the ''all'' operator allows operations to be performed on tiddlers from combinations of sources.\\n\\n!! Changes to `[is[current]]`\\n\\nOne result of the changes is that `[is[current]]` now strictly filters from the source tiddlers; so, if the current tiddler is a missing tiddler not in the source list, then `[is[current]]` will return an empty list.\\n\\nThe solution is generally to use `[all[current]]` instead. It doesn't read as well, but has the required behaviour of returning just the current tiddler, regardless of whether it is in the source tiddlers.\\n\\n! Changes to ''title'' and ''field''\\n\\nThere are minor changes to the way that the ''title'' and ''field'' operators work.\\n\\nThe ''title'' operator is a selector: it returns the specified title regardless of whether it is in the current source. ''title'' is used as the default operator if none is specified\\n\\nThe ''field'' operator is a filter: it only returns a subset of the source tiddlers. ''field'' is used as the default operator if the supplied operator is not defined (the supplied operator is passed as the suffix to the field operator, so `[description[Missing]]` is equivalent to `[field:description[Missing]]`).\\n\"\n        },\n        \"Notes for upgrading to 5.0.11-beta\": {\n            \"created\": \"20140516150234142\",\n            \"modified\": \"20140516150234142\",\n            \"tags\": \"[[Release 5.0.11-beta]]\",\n            \"title\": \"Notes for upgrading to 5.0.11-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Version 5.0.11-beta includes some changes that can break content from earlier releases of ~TiddlyWiki 5.\\n\\n! Command line changes\\n\\nPreviously, commands that generate output files would interpret the specified path to the file as being relative to the current working directory. So, for example, the following command would write `index.html` to the current directory:\\n\\n```\\ntiddlywiki mywiki --rendertiddler $:/core/save/all index.html text/plain\\n```\\n\\nIn 5.0.11-beta this behaviour has changed, and now the specified filename is resolved relative to an `output` folder within the TiddlyWikiFolder. So the command above will now write the file `index.html` to `mywiki/output/index.html`.\\n\\nYou can override this behaviour with the OutputCommand. For example, to generate the `index.html` file within the current directory:\\n\\n```\\ntiddlywiki mywiki --output . --rendertiddler $:/core/save/all index.html text/plain\\n```\\n\\nA further change is that the `--rendertiddlers` command now clears the output folder before it writes any files. This means that any previous `--rendertiddler` commands to the same folder will have their output deleted.\\n\"\n        },\n        \"Notes for upgrading to 5.0.8-beta\": {\n            \"created\": \"20140223183404938\",\n            \"modified\": \"20140223195514667\",\n            \"tags\": \"[[Release 5.0.8-beta]]\",\n            \"title\": \"Notes for upgrading to 5.0.8-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Version 5.0.8-beta includes some changes that can break content from earlier releases of ~TiddlyWiki 5.\\n\\n! Change to [[$:/SiteTitle]] and [[$:/SiteSubtitle]]\\n\\nYou should rename any existing SiteTitle and SiteSubtitle tiddlers to [[$:/SiteTitle]] and [[$:/SiteSubtitle]] respectively.\\n\\n! Changed parsing rules for content of HTML elements\\n\\nVersion 5.0.8-beta marks a change in the way that TiddlyWiki determines whether to parse the content of an HTML element or widget in //block mode// or //inline mode//.\\n\\n* In block mode, TiddlyWiki parses text into paragraphs, creating `<p>` tags to wrap them. It also recognises block syntax like headings, lists and tables.\\n\\n* In inline mode, TiddlyWiki ignores paragraph formatting, and just recognises character formatting, like bold and italic.\\n\\nIt's important to be able to control which type of parsing is performed for different situations.\\n\\nPrior to 5.0.8-beta, TiddlyWiki parsed the content of an element in inline mode unless the opening tag of the element were immediately followed by a line break. This meant that much of the time element tags would be shunted together into a long line, hindering readability.\\n\\nThe new behaviour for 5.0.8-beta is to parse the content of an element in inline mode unless the opening tag is immediately followed by two line breaks.\\n\\nTo adjust existing content for 5.0.8-beta you will need to manually add the additional line break after the opening tag of elements and widgets whose content should be parsed in block mode.\\n\\nThe positive aspect of the change is that it removes the need to pack multiple HTML tags onto a single line, improving readability.\\n\\n!! Examples\\n\\nConsider the difference between these two examples. First, here's an HTML tag that starts with two line breaks:\\n\\n<<wikitext-example src:\\\"\\n<blockquote>\\n\\n! This is a heading\\n\\nAnd a paragraph of text.\\n\\n</blockquote>\\n\\\">>\\n\\nSecondly, here's an HTML tag with just a single line break. Notice how the heading is no longer recognised as a heading\\n\\n<<wikitext-example src:\\\"\\n<blockquote>\\n! This is a heading\\n\\nAnd a paragraph of text.\\n</blockquote>\\n\\\">>\\n\\n! Changed commands for [[TiddlyWiki on Node.js]]\\n\\nThe handling of wiki folders has changed. Previously, if the `tiddlywiki` command was run against a wiki folder that didn't have the necessary `tiddlywiki.info` file then it would be automatically created. Now, the wiki folder must be initialised with the InitCommand.\\n\\nThis is how to create and start a new server-based wiki:\\n\\n```\\ntiddlywiki mywikifolder --init server\\ntiddlywiki mywikifolder --server\\n```\\n\\nNote that the name of the ''clientserver'' edition has changed to ''server''.\\n\\n\"\n        },\n        \"Release 5.0.10-beta\": {\n            \"created\": \"20140416160234142\",\n            \"modified\": \"20150118182457000\",\n            \"tags\": \"BetaReleaseNotes\",\n            \"title\": \"Release 5.0.10-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201404191305\",\n            \"caption\": \"5.0.10-beta\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.9-beta...v5.0.10-beta]]//\\n\\n!! Highlights\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ad4b03506a62d7110cb30aaa3d6f8dbfc712f246]] new syntax for [[Images in WikiText]] and a new ImageWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ba576d9f1b2146cec293447b2968e34f0c594a05]] support for a SafeMode that disables customisations\\n\\n!! Documentation Improvements\\n\\n* Added DateFormat documentation\\n\\n!! Usability Improvements\\n\\n* [[Refactor|https://github.com/Jermolene/TiddlyWiki5/commit/bb42c0ab360760917ad5bde84f15350186a9471a]] sorting to respect accented characters\\n* [[Support|https://github.com/Jermolene/TiddlyWiki5/commit/45b0966013c760abab5b3f7faea0e59af2ca5619]] embedded images in Markdown tiddlers\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/commit/821f1f1428f92160ae8bc4fa71dd3f947243f09e]] sidebar hiding action so that the story river border is maintained\\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/15d0c27e2a82359616ce6c7883557cd2ef1886cd]] `[is[tag]]` to the <<.olink is>> operator\\n* [[Hide|https://github.com/Jermolene/TiddlyWiki5/commit/95d291daac4a26664f0c232175f54780f0fa678f]] the top bars in the print stylesheet\\n\\n!! Bug Fixes\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/4758874d13430338da07727997d0c4df7f328ac1]] support for saving changes on Windows network drives\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/commit/9fbe72a8778ae94c7d6322ad4b9155c83f753113]] configuration processing so that ordinary tiddlers are processed after shadow tiddlers. This resolves an issue whereby user stylesheets were being overridden by shadow stylesheets\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/d6054f10392c535ca430f3e73b9b68d0f8c18498]] issue with offline snapshot of server edition erroneously including shadow tiddlers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/bd4a031df8a68287475a41ad84b423ad83f735a3]] problem with corrupted upgrades from 5.0.x-prerelease to 5.0.x-beta\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/73cfd1021809e97906ecfd5dacdf2337da3abae9]] bug with `[untagged[]]` filter operator\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/d336ffea02621e382f6d7135847d11e49e77bc26]] incorrect background colour for tag pills in the sidebar\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/f57e04787738ad30fb05ac0e592239075b90507e]] issues with null fields under TiddlyWeb\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/768489128547cf54e80fc321f3f1f4f5cd191862]] problem with hamburger overlapping scrollbars\\n\\n\"\n        },\n        \"Release 5.0.11-beta\": {\n            \"created\": \"20140516150234142\",\n            \"modified\": \"20150221225737000\",\n            \"tags\": \"BetaReleaseNotes\",\n            \"title\": \"Release 5.0.11-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201405161600\",\n            \"caption\": \"5.0.11-beta\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.10-beta...v5.0.11-beta]]//\\n\\n!! Incompatible Changes\\n\\nSee [[Notes for upgrading to 5.0.11-beta]] for more details of these changes:\\n\\n* The default output location for command line operations has changed to the `/output` folder within TiddlyWikiFolders (it used to be current directory)\\n* Note that the shadow tiddler [[$:/core/ui/PageMacros]] has changed with this release. If you've made modifications to it you should copy your modifications to a new tiddler, delete [[$:/core/ui/PageMacros]], perform the upgrade and then manually update the new copy of [[$:/core/ui/PageMacros]]\\n\\n!! Documentation Improvements\\n\\n* Added more warnings about taking care to [[backup your data|The First Rule of Using TiddlyWiki]]\\n\\n!! Usability Improvements\\n\\n* Many performance optimisations, particularly for filter operations\\n* Added support for PermaLinks and browser back and forward buttons\\n* Added support for WikiLinks in Markdown via `[link text](#TiddlerTitle)`\\n* Added support for explicit external [[Linking in WikiText]] (eg `[ext[tooltip|url]]`)\\n* [[Replaced|https://github.com/Jermolene/TiddlyWiki5/issues/580]] hamburger menu icon with double chevron icon\\n* [[Enhance|https://github.com/Jermolene/TiddlyWiki5/commit/552657fc584dbb36754d3fcabca2cdef7e916ec9]] plain text parsing to use the CodeBlockWidget, and hence use syntax highlighting if the plugin is installed. This gives us syntax highlighting for JavaScript shadow tiddlers, amongst other things\\n* Improvements to the German, French, Italian, Japanese and Chinese translations\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/commit/61c3f8a5ba3c815d623c06f6a97d9c00a31a4157]] WikiText tiddlers from the sidebar \\\"Types\\\" tab\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/a90339d1e573ec82dba1caeaead0f71717618a80]] various warnings when editing shadow tiddlers\\n* [[Allow|https://github.com/Jermolene/TiddlyWiki5/commit/0ac4c2b554f045c6bd2dc6ea5daa0d2f0397d04c]] digits in field names\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/a4294b55f0a217d019a6e4cbb62f6a8a19668928]] warning banner and when attempting to edit binary tiddlers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b84c663215cf7877fff960748af4b2849ae0dbb3]] automatic refreshing of the browser window title from $:/core/wiki/title\\n\\n!! Hackability Improvements\\n\\n* Improved vertical layouts of <<.mlink tabs>> macro\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/93566cdc332226b77eaba8a70fa166f3b8fcfe1e]] \\\"standard\\\" tab to [[advanced search|$:/AdvancedSearch]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/e83759e86d2a9e05e4b85dae50925fe988f8e239]] new filter operators <<.olink before>> and <<.olink after>>\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/570cad1c7f90e685961130918f09a7f9b2951f8c]] new <<.olink get>> operator\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f7e50e0950c5bf10d94d926576011893418b25f1]] [[BuildCommand]], [[OutputCommand]] and [[ClearPasswordCommand]]\\n* Added new extensible StartupMechanism for orchestrating startup tasks\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/711b76307c95d0026f79f584e85ae3d4b7289d15]] to new version of CodeMirror\\n* Added https://github.com/Jermolene/TiddlyWiki5NodeWebkit, a demo of using TiddlyWiki as a library in a node-webkit application\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/4e07b3335b570f4039427e11df729fc4a899a671]] `.tid` TiddlerFiles to allow single line text fields\\n* Renamed `$:/ShowEditPreview` to `$:/state/showeditpreview`\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/cc60ad1428dcf99a7ea0787e43e3b37f5a02fb98]] issue with hovering of the topbar icons in Firefox\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/e548dd35af2d3195f82899096d4a4080362a1ff0]] problem with dragging and dropping within a text edit control\\n\\n!! Contributors\\n\\nI ([[@Jermolene|https://github.com/Jermolene]]) would like to thank the contributors to this release who have generously given their time to helping improve TiddlyWiki:\\n\\n[[@BramChen|https://github.com/BramChen]], [[@mwfogleman|https://github.com/mwfogleman]], [[@nameanyone|https://github.com/nameanyone]], [[@natecain|https://github.com/natecain]], [[@pekopeko1|https://github.com/pekopeko1]], [[@pmario|https://github.com/pmario]], [[@sukima|https://github.com/sukima]], [[@xcazin|https://github.com/xcazin]].\\n\"\n        },\n        \"Release 5.0.12-beta\": {\n            \"created\": \"20140517010234142\",\n            \"modified\": \"20140517010234142\",\n            \"tags\": \"BetaReleaseNotes\",\n            \"title\": \"Release 5.0.12-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201405170102\",\n            \"caption\": \"5.0.12-beta\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.11-beta...v5.0.12-beta]]//\\n\\nThis is an emergency release that fixes a single significant bug with shadow tiddler handling in 5.0.11. See the [[discussion thread|https://groups.google.com/d/topic/tiddlywiki/pNxZsSCVp7c/discussion]] for more details.\\n\"\n        },\n        \"Release 5.0.13-beta\": {\n            \"created\": \"20140518150234142\",\n            \"modified\": \"20150118182554000\",\n            \"tags\": \"BetaReleaseNotes\",\n            \"title\": \"Release 5.0.13-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201406240941\",\n            \"caption\": \"5.0.13-beta\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.12-beta...v5.0.13-beta]]//\\n\\n!! Accessibility Improvements\\n\\nThis release includes a number of features designed to improve the experience of TiddlyWiki with a screen reader. Particular thanks to [[@domasofan|https://github.com/domasofan]] for his feedback\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/34e4166dc5f24519b000de66853d5b1aee8f1648]] label and title for show/hide sidebar buttons\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/346b2f86111815c746c993fa09b7f677fa0b4b37]] label and title for advanced search link\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6f859c8d447a477a9120bdc308d1524558a80f20]] label and title for close buttons in \\\"Open\\\" sidebar tab\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/06b0f9adb7209870b46d42f832c1f7ad7a78976f]] ''aria-label'' support to the LinkWidget\\n* [[Switched|https://github.com/Jermolene/TiddlyWiki5/commit/bc9b67cbc3f363d48aafea86c077fcd5a9c0ca64]] to H1 tags for the page title and H2 tags for tiddler titles\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/eeedcb6d94a25d02e8fec45c89b30c7f2bcdde73]] label and title for tiddler and page toolbar buttons\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/9ab0c84140bbc0f31cf65e632bddac616bbadbda]] support for global [[Macros in WikiText]] via the new ImportVariablesWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/3182a2d599f0e4b70a73fe369df4f398587dc1a9]] new SelectWidget\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/f131c378934a86b741ab5b808437c95694dc5503]] behaviour of `text/html` tiddlers so that they are displayed within an HTML iframe element\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/9b576f2a8d39dcca37bcb709183a8f9b27f33ccf]] group headings to the content type dropdown in edit mode\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/4d70d5780e51cf0918fba15954cd47549e4e1a9f]] advanced navigation settings in [[$:/ControlPanel]] to use radio buttons\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/f7b8813a27141a78980eefa03df70a4a2de9d10b]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/3f25db0abe8cd28712c020f218506710cec004b6]]) behaviour of PermaLinks so that now [ext[http://tiddlywiki.com/#HelloThere]] just opens the single specified tiddler\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/0c48502e8ed214cee23537d06e7e87efd53592c7]] support for triple-quoted multi-line attributes with [[macros|Macros in WikiText]], [[widgets|Widgets in WikiText]] and [[HTML elements|HTML in WikiText]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/32099b85d3b12f9e590274cb7550e3e531131706]] TableOfContents tab for tw5.com edition\\n\\n!! Hackability Improvements\\n\\n* [[Restored|https://github.com/Jermolene/TiddlyWiki5/commit/1b37d660ea7cd576cfeadfe8b782fe6c62dc9048]] ''escape'' as a shortcut to abandon edits\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/9547a1f01c144c604c294f394a68d7dc6dbe4e5d]] support for ExternalImages that are referenced by URI and not stored in the TiddlyWiki HTML file\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d2796d0c9c7ed7a971ae6b0752d7418384072bb5]] new SetFieldCommand\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/305617b632fd6ecf25cd4be85f4dfb5a5a65dfef]] new SaveTiddlersCommand\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f14ecf4eb8965f2e407ccac51d4277330221efe3]] support for system tag [[$:/tags/RawMarkup]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/0bdc5b5c70fbbf34aa459afcf0499fc9c8ae6374]] editor type mappings to control panel advanced tab\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/commit/1717c93d001ad184a08ca66d1bffb33fb5d32b3a]] CodeMirror (http://tiddlywiki.com/codemirrordemo.html) plugin for simpler configuration\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b2e48d00e9ea068a22b5ac5c0a4c93e8ddbb4a8a]] support for [[Environment Variables on Node.js]]\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/eee3a0cf8e5aa047f8596df06e28194409f38b01]] ServerCommand to allow a path prefix\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/4238af2a405c14d22937d7c47a70bfb3d4e6f22d]] the <<.olink listed>> operator to use any list field\\n\\n!! Bug Fixes\\n\\n* Fixed [[here|https://github.com/Jermolene/TiddlyWiki5/commit/6fb992690d33940d3509d7d4d74538e7f458e063]] and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/0fae9ee99200e7eca30b9db0584c479d58841349]] the problem with state tiddlers being inadvertently saved\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/a03a15e7de32a1b41618146ac334b5cd7d432e91]] bug with TextWidget not refreshing correctly\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/d8a142fed5b22a8273d93ba05095e5f9c6929cb3]] problem with vertical tabs in Safari\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/b8aedf2ca3cfc870be5a46accbb2dc0ddbb6d451]] issue with images in Markdown\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@buggyj|https://github.com/buggyj]]\\n* [[@csugden|https://github.com/csugden]]\\n* [[@danielo515|https://github.com/danielo515]]\\n* [[@IreneKnapp|https://github.com/IreneKnapp]]\\n* [[@jayfresh|https://github.com/jayfresh]]\\n* [[@mwfogleman|https://github.com/mwfogleman]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n        },\n        \"Release 5.0.14-beta\": {\n            \"caption\": \"5.0.14-beta\",\n            \"created\": \"20140718150234142\",\n            \"modified\": \"20150221225749000\",\n            \"tags\": \"BetaReleaseNotes\",\n            \"title\": \"Release 5.0.14-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201408131731\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.13-beta...v5.0.14-beta]]//\\n\\n!! Major Changes\\n\\n!!! Improved Control Panel Plugins Tab\\n\\nThe ''Plugins'' tab of the [[control panel|$:/ControlPanel]] has been improved with the addition of documentation tabs that plugins can use to show documentation. There is also a larger draggable area for dragging tiddlers across to other wikis.\\n\\n!!! Configurable Button Toolbars\\n\\nThe page toolbar and the tiddler toolbars can now be configured with several new buttons - see the [[control panel|$:/ControlPanel]] under the ''Appearance'' and ''Toolbars'' tabs.\\n\\nThe sidebar tools tab now shows all the available page controls, allowing them to be invoked or checked to appear in the toolbar. The tiddler info area now includes a tools tab that includes buttons for all the tiddler actions.\\n\\n!!! Upgrade Mechanism\\n\\nThere are two components:\\n\\n* A more flexible ImportMechanism that:\\n** Presents incoming tiddlers as a pending import list that allows the user to inspect them and, if necessary, explicitly deselect them from the actual import\\n** Provides UpgraderModules with an opportunity to process each incoming tiddler\\n*** The [[plugin upgrader|$:/core/modules/upgraders/plugins.js]] module handles version checking of plugins and upgrading them from a special UpgradeLibrary plugin tiddler\\n*** The [[system upgrader|$:/core/modules/upgraders/system.js]] module is responsible for suppressing the importing of certain system tiddlers (currently [[$:/StoryList]] and [[$:/HistoryList]])\\n*** The [[themetweak upgrader|$:/core/modules/upgraders/themetweaks.js]] module handles migrating theme tweaks from their pre-5.0.14-beta format (see below)\\n* An UpgradePlugin and associated edition that provides a custom, single-purpose user interface for upgrading standalone TiddlyWiki files - see http://tiddlywiki.com/upgrade.html\\n\\n!!! Improvements to CamelCase Recognition\\n\\nTiddlyWiki now takes a much more conservative approach to recognising CamelCase terms that should be automatically linked. Previously, the dash and underscore were treated as lower case letters, leading to a number of false positives. See the [[GitHub bug #337|https://github.com/Jermolene/TiddlyWiki5/issues/337]] for details.\\n\\n!!! Automatic Permalinking Off by Default\\n\\nWith previous beta releases of TiddlyWiki the browser address bar is automatically updated so that it dynamically reflects the tiddlers that are currently open. This makes it easier to get a permalink for copying and pasting elsewhere, but it leads to much confusion for casual users who don't always understand why unexpected tiddlers are being displayed after they have refreshed the page in the browser.\\n\\nFor 5.0.14-beta, the setting has been changed. Visit [[control panel|$:/ControlPanel]] ''Advanced''/''Settings'' to switch the setting back to \\\"Include the target tiddler and the current story sequence\\\".\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f6d7d87a3d49f816ccc050bdf4a5394eed37dd51]] previews to the icon dropdown in the [[tag manager|$:/TagManager]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/56945d91d327489478fc44dce5234ece35a01abb]] an indication of unsaved changes by changing the colour of the save changes button\\n* [[Split|https://github.com/Jermolene/TiddlyWiki5/commit/7aa6c7c06d8b5359f183e6b9f6f57cf89611cda8]] the wikitext emphasis parsers into separate modules so that they can be independently controlled with the `\\\\rules` pragma\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/commit/f43cd5ba9c6e5eda221ec738174e61e34fad2b8d]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/a3de93b4eb8b108239b2e4b496308026e9e9eef8]]) ReleaseHistory to place the releases into vertical tabs\\n* [[Stopped|https://github.com/Jermolene/TiddlyWiki5/commit/3ff7462afd5414b92680c6b6e67274be79233224]] saving [[$:/HistoryList]], thus avoiding it uncontrollably increasing in size\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/73cf1bfdb3cd238ac7800162f58d44a8bb60019b]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/d5e4b9b5d1e7db5ad4d769433cc934ef08265f57]]) print stylesheet to remove page background\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/07f13b310d300631267936ad8bc55a338369afc0]] display of plugin tiddlers so that their constituent tiddlers are shown, rather than the raw JSON\\n* [[Moved|https://github.com/Jermolene/TiddlyWiki5/commit/799a5b059a40a51fdeb1dae7a0eb5bf8a79f5106]] the functionality of the fullscreen plugin into the core\\n\\n!! Hackability Improvements\\n\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/c23f6af4b5c59f4d09dd8d6704e1939bb9d5b2d3]] TiddlerWidget to add a CSS class corresponding to each tag present on displayed tiddlers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d357e1706c91d17a72fb19fedf43e57071fc7dd6]] support for hiding specified fields in the tiddler editor\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/be040ea8a2cc8962f1a28a313e4c9ebc2d5c0e31]] support for variable operands in filters (see [[Filter Parameter]])\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/1f16ef6fa88b51d2dad7c8e57fcff014950a7442]] support for widget messages [[tw-permalink|WidgetMessage: tw-permalink]] and [[tw-permaview|WidgetMessage: tw-permaview]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/tree/master/plugins/tiddlywiki/browser-sniff]] browser sniffing plugin so that tiddlywiki.com can present the correct browser-specific documentation\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ef67cc3fd9b267a522598abccdfbb93fbfca240c]] a configuration option for specifying the default location for saving new tiddlers in the client-server configuration\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b4d47858e587c96f3a68cc28cffff181ec45f55f]] support for the InfoMechanism\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/f08f57c5d24eb0146ac2cb77472a5fc5f135f1e9]] CheckboxWidget to allow it to toggle fields as well as tags\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/commit/21c137a66c37f010b36697bb6bed5321138fbb9f]] [[control panel|$:/ControlPanel]] theme tweaks to be stored in individual tiddlers\\n* [[Extend|https://github.com/Jermolene/TiddlyWiki5/commit/e18d8a88661a1c2caa1b722841747c75ca6af437]] the <<.mlink tabs>> macro to allow tabs to be templated\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/91acad0f7ce8637945a953dfcb122cd31292626d]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/8612bc4006e717e4fa3c562fa72a85650206b66f]]) SystemTags support for inserting content above and below the story river\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f793816dfa687ae7791143b33487fd5f95f3265c]] support for transcluding plugin subtiddlers with the TranscludeWidget\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/c73853288c5b4b0716da94fea2f2edec09345643]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/08f775eac8cb053d08c1c561e65a5eeb87c4c6b6]]) support for importing from `*.htm` and `*.hta` files as well as the existing support for `*.html` files\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/73d7e85e11c7732080ca8bc4321ebb12afbac09c]] the \\\"sticky titles\\\" theme so that it works when tiddlers are in edit mode\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/5b3b62f93da4b7b19e24ccf72d9ce20b9edce6d5]] bug with execution order of BuildCommand targets\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/d93da81671a704377209fc1871425c3a7c5db35a]] bug with missing hover colours for external links\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/465f4ac46903070759a572d183c498c5579cb922]] problem with refreshing modal dialogues\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/3351ae7e29cbf3bed6fc1925ef33664bcc59fef5]] issue with cookies disabled on Firefox\\n* [[Relax|https://github.com/Jermolene/TiddlyWiki5/commit/5260899d8b090e8886e41e3aa770fdcf5967ad8c]] the requirement for a newline immediately the closing `\\\\end` of a macro definition\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@ssokolow|https://github.com/ssokolow]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n        },\n        \"Release 5.0.15-beta\": {\n            \"caption\": \"5.0.15-beta\",\n            \"created\": \"20140812150234142\",\n            \"modified\": \"20150221194057000\",\n            \"tags\": \"BetaReleaseNotes\",\n            \"title\": \"Release 5.0.15-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201408202255\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.14-beta...v5.0.15-beta]]//\\n\\n!! Usability Improvements\\n\\n* [[Simplified|https://github.com/Jermolene/TiddlyWiki5/commit/c57b00996855f10d9b7fa2aa4e9deb2a2a607d7f]] shadow default tiddlers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/32a7ee2683ace619599f0ab73028307ca33f4e4c]] the ability to disable plugins (see PluginMechanism) with a user interface in [[control panel|$:/ControlPanel]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/4b05608ad5e77043b01495825ea0f0e76c378760]] page control button for invoking the [[tag manager|$:/TagManager]]\\n* [[Simplified|https://github.com/Jermolene/TiddlyWiki5/commit/c4b76ceb0bc786bcceb12fc3417bb8c4bfde27a9]] downloading an offline copy of a client-server wiki\\n* [[Blocked|https://github.com/Jermolene/TiddlyWiki5/commit/2bbe9f76ecf8fc89c789e72be00ac19e811195ee]] temporary state tiddlers from import/upgrade\\n\\n!! Hackability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/c912fed55d94c9bef2d541cd55f458b12172941c]] a banner to the edit template encouraging improvements to the documentation\\n* [[Refactored|https://github.com/Jermolene/TiddlyWiki5/commit/f75af2c983e10e8a82639890b993fb5cf042d610]] `saver-handler.js` out of `syncer.js`\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/8cf726275c19ed5b4a0ed1cf8354d64d1bc29da5]] [[Table-of-Contents Macros]]\\n* Simplified startup module organisation (see [[Startup Modules.svg]])\\n* [[Changed|https://github.com/Jermolene/TiddlyWiki5/commit/25777b147fa4ed2f915150aec503ad1e094e6043]] the overlay text for the DropzoneWidget to make it translateable\\n* [[Introduced|https://github.com/Jermolene/TiddlyWiki5/commit/920e11e7921f777170aa2f9e1836c000fec2e26d]] a new [[refresh button|WidgetMessage: tw-browser-refresh]] and reverted [[home button|WidgetMessage: tw-home]] behaviour\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/fbf307c648ae0e92679c54f7d03f197a75b4e101]] ''alt'' attribute to the ImageWidget\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/c8830d32f74b8c228553f11f7f55b5be45ae6471]] problem with building TiddlyWiki under Windows\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/34461cb2fe554331a0269fd7795b1d6a879fcba9]] unclickable download ink in upgrade wizard\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/9e85ddfec78dd8df71e6173100dce659417551f4]] missing language flag in ''empty.html''\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/18592fe8f810d1858ca040da1a7c4a81fb74cfed]] problem with switching the type of a tiddler between the bitmap and text editor\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/fe6623d7feed1a9068e15bfac57be0b0924e8915]] foreground colour for tag pills in the sidebar\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/c912fed55d94c9bef2d541cd55f458b12172941c]] problem with github source links for tiddlywiki.com not working for titles containing colons\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n        },\n        \"Release 5.0.16-beta\": {\n            \"caption\": \"5.0.16-beta\",\n            \"created\": \"20140830131615798\",\n            \"modified\": \"20150221194111000\",\n            \"tags\": \"BetaReleaseNotes\",\n            \"title\": \"Release 5.0.16-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20140902124037214\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.15-beta...v5.0.16-beta]]//\\n\\n!! Incompatible Changes\\n\\n5.0.16-beta brings more incompatible changes than any previous release. These changes are likely to break almost all plugins written for previous releases of TiddlyWiki 5, and will break many customisations.\\n\\n* [[Changed|https://github.com/Jermolene/TiddlyWiki5/issues/764]] all CSS class prefixes from `tw-` to `tc-` (eg `tw-tiddler-frame` has become `tc-tiddler-frame`; missing prefixes have also been added, so `btn-invisible` has become `tc-btn-invisible`)\\n* [[Changed|https://github.com/Jermolene/TiddlyWiki5/commit/2f69ea362cd673f59b9fadbe11f1f95549a59813]] all message prefixes from `tw-` to `tm-` (eg `tw-close-tiddler` has become `tm-close-tiddler`)\\n* [[Changed|https://github.com/Jermolene/TiddlyWiki5/commit/89fd5379dd78887fc21746d792072bf5a25f0c56]] all variable prefixes from `tw-` to `tv-` (eg `tw-config-toolbar-icons` has become `tv-config-toolbar-icons`)\\n* [[Changed|https://github.com/Jermolene/TiddlyWiki5/commit/112a9a95d95e9f62f110c97a4faaf537c5c100b1]] prefix/removeprefix filter operators to be case-sensitive\\n\\n!! Compatibility with TiddlyWikiClassic\\n\\nThis release includes a preliminary version of a new plugin that provides compatibility with content created for TiddlyWikiClassic:\\n\\nhttp://tiddlywiki.com/classicparserdemo.html\\n\\nSubsequent releases will include end-user documentation with step-by-step instructions for migrating content.\\n\\nMany thanks to @buggyj for his work on this plugin.\\n\\n!! Usability Improvements\\n\\n* [[Amended|https://github.com/Jermolene/TiddlyWiki5/commit/e47852cb141b384ad2a9097eca795545cb5b2494]] behaviour of the [[tm-browser-refresh|WidgetMessage: tw-browser-refresh]] message so that it no longer clears the location hash\\n* [[Hide|https://github.com/Jermolene/TiddlyWiki5/commit/88c9c0c3ee115917b8c1a9126452bb0574061857]] toolbar buttons from static renderings\\n\\n!! Hackability Improvements\\n\\n* [[Extend|https://github.com/Jermolene/TiddlyWiki5/commit/48312272adb17610db96d50758e6af947cab7b1d]] the <<.olink all>> operator to be able to select all the source tiddlers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/43aeb47fc34f1ba424030c4f78ee907fe7b1d5d8]] problem with single line macro definitions incorrectly including whitespace in the value. (For example, `\\\\define mymacro() yes` would set the macro value to \\\" yes\\\", with a leading space)\\n* [[Extend|https://github.com/Jermolene/TiddlyWiki5/commit/d2a5a12f2d6b6ccc36dd22a70ac2def08d1d3722]] [[Table-of-Contents Macros]] use the caption field if present\\n* [[Configurability|https://github.com/Jermolene/TiddlyWiki5/commit/b437f1b450f5f2a3104a9086f7c674299b53b9bc]] for the default tab shown in the tiddler info panel (see [[Configuring the default TiddlerInfo tab]])\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/dcf4e93a3283e3e93cc14e50366f9b0252870835]] <<.olink suffix>> and <<.olink removesuffix>> operators\\n\\n!! Bug Fixes\\n\\n* [[Reverted|https://github.com/Jermolene/TiddlyWiki5/commit/ad40223d6b9bed435d9381611cb9de1841b53df6]] incorrect refreshing of the tiddler widget\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/44228ed9f733217557851150f5ae45d9ebb23420]] indentation of selective expandable [[Table-of-Contents Macros]]\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@buggyj|https://github.com/buggyj]]\\n* [[@gernert|https://github.com/gernert]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n        },\n        \"Release 5.0.17-beta\": {\n            \"caption\": \"5.0.17-beta\",\n            \"created\": \"20140910131615798\",\n            \"modified\": \"20150221225235000\",\n            \"tags\": \"BetaReleaseNotes\",\n            \"title\": \"Release 5.0.17-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20140912164804565\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.16-beta...v5.0.17-beta]]//\\n\\n!! Highlights\\n\\nThis release includes major improvements from @giffmex to the welcome and tutorial documentation, and new development docs incorporating [[the work|https://github.com/cjrk/saa-tw]] of @cheigele and @cjrk.\\n\\n!! Incompatible Changes\\n\\n!!! Change System Tag `$:/tags/stylesheet` with `$:/tags/Stylesheet`\\n\\nThe [[issue|https://github.com/Jermolene/TiddlyWiki5/issues/824]] is that the capitalisation of `$:/tags/stylesheet` is not consistent with other system tags. This release adds support for `$:/tags/Stylesheet`, and adds a deprecation warning if `$:/tags/stylesheet` is used. Support for `$:/tags/stylesheet` will be removed before the beta.\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f6ff0a7f715bdf12dfba6556f72c49ea2c3016b0]] support for `$:/tags/Stylesheet` and a deprecation warning when `$:/tags/stylesheet` is used\\n\\n!!! Change ButtonWidget `title` attribute to `tooltip`\\n\\nThe use of the `title` attribute in the ButtonWidget was not consistent with the `tooltip` attribute used by the ImageWidget and LinkWidget. This release adds support for the `tooltip` attribute to the ButtonWidget alongside the existing support for the `title` attribute, but with a deprecation warning.\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b7f638aef3094d0552db2f72330b40a526113bd5]] `tooltip` attribute to ButtonWidget\\n\\n!!! Removing Support for RegExp Filter Operands\\n\\nAs discussed in [[the associated ticket|https://github.com/Jermolene/TiddlyWiki5/issues/762]], the support for regular expression filter operands is incomplete and inconsistent. The plan is to remove support for this feature in the next release. A new filter operator has been provided to replace it, along with the addition of a deprecation warning that is displayed whenever regular expression filter operators are used.\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f4fff7a33037ba9dd537379bcb44a52a280868d6]] new <<.olink regexp>> operator\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d45c417c187fe3dcc35ee7a308e64feebc7b185b]] deprecation warning for regular expression filter operators\\n\\n!!! Repository Reorganisation\\n\\nThe goal is to make the TiddlyWiki repository easier to comprehend for newcomers.\\n\\n* [[Moved|https://github.com/Jermolene/TiddlyWiki5/commit/6e9cd5943703f7137e819fcb85376423b9c930d5]] scripts into a separate `bin` folder\\n\\n!! Usability Improvements\\n\\n* Reorganised the [[control panel|$:/ControlPanel]] to make it more logical and usable\\n\\n!! Hackability Improvements\\n\\n* Moved developer documentation to http://tiddlywiki.com/dev\\n* [[Improvements|https://github.com/Jermolene/TiddlyWiki5/commit/872e6fc2532012f0f9acfb29aa24a9cd5f340b9d]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/c8a131ffd4716f2b99ab508567422ff463f2849d]]) to `serve.sh`/`serve.cmd` scripts\\n* [[Disable|https://github.com/Jermolene/TiddlyWiki5/commit/ac54fe33263cbe48bc294f9c14257ccc146be38e]] plugins when in SafeMode\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/c1de85838f3d0d3e6a207152ecc9d61ff08a4b05]] new <<.mlink timeline>> macro\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/f16d1832aae9a7ce71dea78b16c11afaf673acf2]] new <<.mlink dumpvariables>> macro\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/ba3f8002355607c8b00b7d184f01fa68bbcda152]] [[Table-of-Contents Macros]] so that individual links can be disabled\\n* [[Removed|https://github.com/Jermolene/TiddlyWiki5/commit/542788bfeba98ec3bac0bb721293c16354bc1b34]] (and [[here|https://github.com/Jermolene/TiddlyWiki5/commit/487c4a40abda2b457b4015033bf1be76bd81dcc9]]) unnecessary `<p>` tag from edit tags and types dropdowns\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ccd916ca7cb45468ac30eb48bfdf86bea704d810]] ''multiple'' attribute to the BrowseWidget\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/ab944bbf02e9fae606632a11df1053a46573fa49]] view template to hide bodies of tiddlers with field ''hide-body'' set to ''yes''\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/c713eddbef50603e313a86f78c185753bab3d607]] problem with draft tiddlers not counting as dirty\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/f87ce7e98a083f1bdcff5b1887b56aa95b731efe]] problem with keyboard shortcuts introduced in 5.0.16-beta\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/756e05504b33c387da7d3f81446a18f9a8fefe49]] problem with stylesheets being parsed in inline mode\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/9adc30f69fba169813638021780263ff0df4e2bc]] bug with selective expandable [[Table-of-Contents Macros]]\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@buggyj|https://github.com/buggyj]]\\n* [[@cheigele|https://github.com/cheigele]]\\n* [[@cjrk|https://github.com/cjrk]]\\n* [[@giffmex|https://github.com/giffmex]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n        },\n        \"Release 5.0.18-beta\": {\n            \"caption\": \"5.0.18-beta\",\n            \"created\": \"20140917211055150\",\n            \"modified\": \"20150221230143000\",\n            \"tags\": \"BetaReleaseNotes\",\n            \"title\": \"Release 5.0.18-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20140917211055150\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.17-beta...v5.0.18-beta]]//\\n\\nThis is a minor release prior to the full release of TiddlyWiki on September 20th. The documentation has been cleaned up and improved (with more improvements to come).\\n\\n!! File Layout of tiddlywiki.com\\n\\nThe layout of files on tiddlywiki.com has been adjusted to make it more logical. See the [[ticket|https://github.com/Jermolene/TiddlyWiki5/issues/823]] for a discussion. You can see the source files that make up tiddlywiki.com at https://github.com/Jermolene/jermolene.github.com\\n\\n!! Hackability Improvements\\n\\n* Added first iteration of a <<.mlink list-links>> macro (further improvements are planned)\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/6d9bd4df8a1133c2ba246333edad14e6028d3ea4]] support for importing `.markdown` and `.md` files\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/commit/c4123ba3740f74f172468c4aa050451ebc5780d8]] <<.mlink timeline>> macro to support a subfilter\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/a9f46525a0b1ecf7ce6d1bdae64e6763a247106b]] problem with digits being classified as lower case letters for wiki link matching\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/8cc236b4dca96327c7b28ad45e1eb4c2dce174e5]] crash when sorting missing tiddlers by fields other than title\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/73a4747d05c6746476ccd9e8cb8255853f631d17]] problem with handling `.jpeg` file extensions\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/775482a2428d24a475e0c7df7bea215c190b5574]] problem with RadioWidget and missing tiddlers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/2571f534aa67c7f9d423d44d36efa32480f4c370]] problem with dragging a partially selected link\\n\\n!! Contributors\\n\\n[[@Jermolene|https://github.com/Jermolene]] would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki:\\n\\n* [[@BramChen|https://github.com/BramChen]]\\n* [[@buggyj|https://github.com/buggyj]]\\n* [[@Eucaly|https://github.com/Eucaly]]\\n* [[@pmario|https://github.com/pmario]]\\n* [[@xcazin|https://github.com/xcazin]]\\n\"\n        },\n        \"Release 5.0.2-beta\": {\n            \"created\": \"20131211074600007\",\n            \"modified\": \"20131215142414174\",\n            \"tags\": \"BetaReleaseNotes\",\n            \"title\": \"Release 5.0.2-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201312151436\",\n            \"caption\": \"5.0.2-beta\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.1-alpha...v5.0.2-beta]]//\\n\\n!! Improvements\\n\\n* Added support for [[Hard Linebreaks in WikiText]]\\n* Added a new RadioWidget, contributed by StephanHradek (@Skeeve on GitHub)\\n* Two new savers for InternetExplorer, both contributed by DavidJade (@davidjade on GitHub)\\n** ''tiddlyie'' for [[saving with TiddlyIE|Saving with TiddlyIE]], an equivalent of TiddlyFox for InternetExplorer\\n** ''fsosaver'' that can [[save changes directly with InternetExplorer|Saving on InternetExplorer]] but requires the HTML file to be renamed `*.hta`\\n\\n!! Bug fixes\\n\\n* Fixed problem deleting tiddlers under the filesystemadaptor\\n* Fixed problem with transcluding fields containing lists or dates (eg, `{{!!tags}}`)\\n* Fixed problem with re-ordering page control tiddlers (ie tiddlers tagged `$:/tags/PageControls`)\\n* Update template used for deploying to TiddlyWeb\\n* Fixed problem with tiddler deletions via the file system adaptor\\n\\n!! Internal changes\\n\\n* Allowed variable number of arguments to [[JavaScript Macros]]\\n** Contributed by StephanHradek (@Skeeve on GitHub)\\n* Changed the format of plugin tiddlers to remove duplicated information (see the PluginMechanism)\\n\"\n        },\n        \"Release 5.0.3-beta\": {\n            \"created\": \"201312151700\",\n            \"modified\": \"201312151700\",\n            \"tags\": \"BetaReleaseNotes\",\n            \"title\": \"Release 5.0.3-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201312151700\",\n            \"caption\": \"5.0.3-beta\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.2-beta...v5.0.3-beta]]//\\n\\nThis release includes minor bug fixes and documentation updates.\\n\"\n        },\n        \"Release 5.0.4-beta\": {\n            \"created\": \"20131216100000000\",\n            \"modified\": \"20131221205551616\",\n            \"tags\": \"BetaReleaseNotes\",\n            \"title\": \"Release 5.0.4-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201312221544\",\n            \"caption\": \"5.0.4-beta\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.3-beta...v5.0.4-beta]]//\\n\\n!! Improvements\\n\\n* Switched to using an HTML5 placeholder for the default text of a new tiddler\\n* Refactored stylesheet handling so that theme tweaks are now applied immediately, and some ordering issues have been resolved\\n* Several improvements for running [[TiddlyWiki on Node.js]]:\\n** The `tiddlywiki.info` file in the root of [[wiki folder|TiddlyWikiFolders]] file is now optional, falling back to a default configuration suitable for serverside use ([[commit|https://github.com/Jermolene/TiddlyWiki5/commit/0ec2224757dd07f009246ec9ea97cd859d077e72]])\\n** The file system plugin now automatically creates the `tiddlers` subfolder in the [[wiki folder|TiddlyWikiFolders]]\\n* Added [[favicon.ico support|Using favicons]]\\n* Added SaveTiddlerCommand\\n\\n!! Bug Fixes\\n\\n* Fixed problem with tiddlers sometimes wrongly opening at the top of the story ([[commit|https://github.com/Jermolene/TiddlyWiki5/commit/b50eb8da302431cdfa7c37ac9ef1414a33d00292]])\\n* Fixed problem with refreshing RadioWidget\\n* Fixed problem with the dragger image being visible in some circumstances\\n* Fixed drag and drop support on InternetExplorer, contributed by DavidJade (@davidjade on GitHub)\\n* Fixed crash on modifying page template ([[commit|https://github.com/Jermolene/TiddlyWiki5/commit/a5f33d875b1339b08838203a4885f8a3a7d10353]])\\n* Updated fullscreen plugin to latest version of the API ([[commit|https://github.com/Jermolene/TiddlyWiki5/commit/638c8b207033f8cb01ac9efdca104d282fd4cffe]])\\n* Improved handling of double square brackets within tags (thanks to StephanHradek)\\n\\nThis release includes minor bug fixes and documentation updates.\\n\"\n        },\n        \"Release 5.0.5-beta\": {\n            \"created\": \"20131223085100000\",\n            \"modified\": \"20131224142028933\",\n            \"tags\": \"BetaReleaseNotes\",\n            \"title\": \"Release 5.0.5-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201312241430\",\n            \"caption\": \"5.0.5-beta\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.4-beta...v5.0.5-beta]]//\\n\\n!! Improvements\\n\\n* Added support for [[Setting a favicon]]\\n\\n!! Bug Fixes\\n\\n* Fixed problem with modal wizard positioning on narrow screens\\n* Fix problem with static content being included in empty.html when downloaded from the full wiki\\n* Improved performance of tiddler import with large tiddlers on Firefox\\n\"\n        },\n        \"Release 5.0.6-beta\": {\n            \"created\": \"20131228164411884\",\n            \"modified\": \"20140103164959903\",\n            \"tags\": \"BetaReleaseNotes\",\n            \"title\": \"Release 5.0.6-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201401031714\",\n            \"caption\": \"5.0.6-beta\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.5-beta...v5.0.6-beta]]//\\n\\n!! Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/pull/324]] support for numeric sorting to TiddlerFilters (thanks to StephanHradek)\\n* [[Extended|https://github.com/Jermolene/TiddlyWiki5/pull/321]] [[Tables in WikiText]] to allow for vertical alignment of cells (thanks to StephanHradek)\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/87fbd988f1fb0164411af190adfe6b6a2404eef3]] experimental support for running [[TiddlyWiki on node-webkit]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/3d79eb87d1c609195b8c518c08e167994b20a346]] an [[$:/AdvancedSearch]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/bd7db62da052ec6262c3319eaa11f00e5c452a7b]] support for specifying hostname for the ServerCommand\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/b9e80a270b7f67db816e9b06e2f71f9c9dd86c17]] a first pass at generating an all-in-one static HTML representation of a wiki, complete with internal anchor links for wiki links\\n** See http://tiddlywiki.com/alltiddlers.html\\n* [[Hide|https://github.com/Jermolene/TiddlyWiki5/commit/44568dc6ef64be8c1370df8f682777c2c805fee7]] encryption features when running on the server\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/2ee50939447cf2948e49e5905520943ea4075975]] [[double backticks|Formatting in WikiText]] as an alternative for delimitting inline code (thanks to StephanHradek)\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/ec7dff291dadb3e128e1db34b4ded6b57bc8ed46]] import ''browse'' button\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/ef59a3743f02c726f20e035c5d28665000fda79a]] crash when attempting full screen mode on browsers that don't support it\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/307]] requirement for a newline immediately after a horizontal rule, table or typed block (thanks to StephanHradek)\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/pull/318]] problem with ''placeholder'' attibute on InternetExplorer (thanks to DavidJade)\\n\"\n        },\n        \"Release 5.0.7-beta\": {\n            \"created\": \"20140113173652456\",\n            \"modified\": \"20140125191028534\",\n            \"tags\": \"BetaReleaseNotes\",\n            \"title\": \"Release 5.0.7-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201401262107\",\n            \"caption\": \"5.0.7-beta\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.6-beta...v5.0.7-beta]]//\\n\\n!! Incompatible Changes\\n\\nThese are changes that might affect users upgrading from previous betas.\\n\\n* The [[node-webkit]] saver has been moved into a plugin - [[$:/plugins/tiddlywiki/nodewebkitsaver]]. The plugin is only needed when embedding a single TiddlyWiki in [[node-webkit]] and is not required for TiddlyDesktop, which as of v.0.0.2 uses the existing TiddlyFox saver.\\n\\n!! Documentation updates\\n\\n* A new video tutorial: [[TiddlyWiki on Firefox for Android Video]]\\n* A first pass at [[TiddlyWiki Coding Style Guidelines]]\\n* Added an explanation of TemplateTiddlers\\n* Added documentation for [[saving on a custom PHP server|Saving on a PHP Server]]\\n* Added documentation for TextWidget\\n* Summary of the approach for [[Naming of System Tiddlers]]\\n\\n!! Improvements\\n\\n* Added support for importing encrypted TiddlyWiki documents\\n* Added several new [[filter operators|TiddlerFilters]], including ''reverse'', ''first'', ''last'', ''butlast'', ''rest'', ''nth''\\n* Extend ''list'' filter operator to allow other fields to be used via a TextReference\\n* Added shortcut in [[$:/ControlPanel]] ''Basics'' tab for setting [[$:/DefaultTiddlers]] to retain tiddler story ordering\\n* Added emacs and vim keymapping support to the [[CodeMirror plugin|http://tiddlywiki.com/codemirrordemo.html]], (thanks to João Bolila, @jbolila on GitHub)\\n* Added the [[highlight.js|http://highlightjs.org/]] syntax highlighting plugin: http://tiddlywiki.com/highlightdemo.html (thanks to João Bolila, @jbolila on GitHub)\\n* Added the first export option to the ''Tools'' tab of the [[control panel|$:/ControlPanel]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/ffcc215e8f8896be96093579abc5bcfb76335e66]] an ellipsis for [[advanced search|$:/AdvancedSearch]] next to the search box in the sidebar\\n* [[Adjusted|https://github.com/Jermolene/TiddlyWiki5/commit/b326315b0e9959096b85aa716dd613f21605705a]] the password dialogue to make it narrower for smaller screens\\n* [[Adjusted|https://github.com/Jermolene/TiddlyWiki5/commit/b7a1db1e9fb651928a4f86e1881959150dd66a55]] the display of tiddler dictionaries to make them display as plain text\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/b06e09a4d3e25087ca0495e624c8662ddb69224e]] problem with default format of ViewWidget substituting seconds for minutes in displayed times\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/e0f428b9b2374487a0758ea80716f337e3c643ff]] problem that was causing several animations to fail in Safari\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/f2409d4245bbba0ccdf39186dca6a0cbf16d8759]] problem with unclickable sidebar under the Centralised theme\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/0fb13e649b6558961fd8436bc7aac83bfd991983]] problem with non-system tiddlers showing up in system tiddler [[advanced search|$:/AdvancedSearch]]\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/b64b7982af4285be41cca85db1fa745fc009ca29]] problem with notifications not always disappearing in Firefox\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/b04141fefd2c0103b525726e4f466c32f0385194]] problem with wiki folders including wiki files with tiddlers that do not have a title\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/12770ca3e694a8f4edeb065e054eddd5957353b8]] problem with ServerCommand logging \\\"Serving on undefined:8080\\\"\\n\\n\\n\\n\"\n        },\n        \"Release 5.0.8-beta\": {\n            \"created\": \"20140127143652456\",\n            \"modified\": \"20140228154939681\",\n            \"tags\": \"BetaReleaseNotes\",\n            \"title\": \"Release 5.0.8-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201402281551\",\n            \"caption\": \"5.0.8-beta\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.7-beta...v5.0.8-beta]]//\\n\\n!! Incompatible Changes\\n\\nSee [[Notes for upgrading to 5.0.8-beta]] for more details of these changes:\\n\\n* Changed rules for parsing content of HTML elements\\n* Switched SiteTitle and SiteSubtitle to [[$:/SiteTitle]] and [[$:/SiteSubtitle]]\\n* Changes to commands used with [[TiddlyWiki on Node.js]]\\n* Changes to naming of some editions\\n** Notably ''clientserver'' has changed to ''server''\\n\\n!! Documentation Improvements\\n\\n* Improved documentation for TiddlerFilters, including a notation of the [[TiddlerFilter Formal Grammar]] contributed by [[@Tikkoneus|https://github.com/Tikkoneus]]\\n* Improved documentation for WidgetMessages\\n* Tiddlers on tiddlywiki.com now have a link to the original source on ~GitHub for pull requests (see the \\\"Sources\\\" tab of the tiddler info panel)\\n\\n!! Usability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/a01bbd4b9c7ca284141078340c8f568b1e0561a2]] [[automatic saving|AutoSave]] on editing a tiddler and a warning when attempting to close the window with unsaved changes\\n* Added confirmation dialogue when deleting tiddlers\\n* Add support for switchable (and editable) ColourPalettes\\n* Added TranslationMechanism and translations for:\\n** Deutsch (Österreich and Deutschland) by @pmario\\n** Français (France) by @xcazin\\n** Chinese (Simplified and Traditional) by @BramChen\\n* Add error alerts when syncing to a server\\n* Rejigged [[$:/ControlPanel]] to use nested tabs\\n* Added [[$:/TagManager]] for easy management of tags\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/e3a05625b2368b2167a2a1b30aa82369e96a7538]] experimental KeyboardWidget, including support for ''ctrl-enter'' (or ''cmd-enter'') to finish editing a tiddler\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/e6fa9b8a859867c147fb289859169b204dea003e]] number of tags to control panel ''Basics'' tab\\n* Enhanced link handling so that control/command clicking a link opens the target tiddler without navigating to it\\n* Importing tiddlers via drag and drop no longer opens all the tiddlers\\n\\n!! Scalability Improvements\\n\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/fa5938221552846c255eb50004996528a09534a9]] support for LazyLoading of images\\n* Extended RevealWidget to allow control over content retention\\n\\n!! Hackability Improvements\\n\\n* Added HelpCommand and InitCommand for [[TiddlyWiki on Node.js]]\\n* Extended ButtonWidget to allow navigating to a tiddler\\n* Added experimental support for building plugins in the browser: [[How to create plugins in the browser]]\\n* Extend the TranscludeWidget to display its content as a fallback if the tiddler or field is missing\\n* Add logging and AlertMechanism\\n* Added a ''Filter'' tab to [[advanced search|$:/AdvancedSearch]]\\n* Add ''indexes'' [[filter operator|TiddlerFilters]]\\n* Control over line width and colour for EditBitmapWidget\\n* Add support for `.multids` MultiTiddlerFiles\\n* Extend ViewWidget so that it works with indexes\\n* Added support for Tank, a new service built on TiddlyWeb: https://tank.peermore.com\\n* Extend relative dates to work in the future\\n\\n!! Bug Fixes\\n\\n* Fixed problem with pasting items into the browser\\n* Fixed problem with colour pickers not showing correct colour in Chrome\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/8e8e31fb9f5ed8f2e5deff0271d434dbe91f503c]] problem with tag pills not working inside table cells\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/6d3d3322e5c676e63d1f64dce89ce86e58dcd715]] problem in client server configuration with ''%'' in tiddler titles\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/7eafd51a7dd89d2174be3dec97033dc0bb206677]] problem with not using placeholder text when editing missing tiddlers\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/1a54d590e1e67825057d7693ac89466a093b4577]] problem with test data in certain time zones\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/5af30086c02b9d4466c133c87aca76f9b85eea49]] problem with non-breaking space characters being converted into '@' symbols\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/5d3dda1a1721af05e56e301a8b896e53f9868540]] problem with highlighting plugin only working in the browser\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/175e86078ce2fed34953f337baf2f0edfc093742]] crash when wiki/themes folder contains files that are not themes\\n\"\n        },\n        \"Release 5.0.9-beta\": {\n            \"created\": \"201403021809\",\n            \"modified\": \"201403021809\",\n            \"tags\": \"BetaReleaseNotes\",\n            \"title\": \"Release 5.0.9-beta\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"201404152139\",\n            \"caption\": \"5.0.9-beta\",\n            \"text\": \"//[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyWiki5/compare/v5.0.8-beta...v5.0.9-beta]]//\\n\\n!! Highlights\\n\\n* Improved layout, including a ''hamburger'' icon for dismissing the sidebar and expanding the story river to fill the space\\n* Added new ''Seamless'' theme\\n* New ''Filter'' tab in [[$:/AdvancedSearch]]\\n* Initial implementation of CecilyView\\n* Overhaul of inconsistencies in TiddlerFilters (see [[Changes to filters in 5.0.9-beta]])\\n* New translations for Italian and Japanese\\n* Performance improvements, particularly [[during editing|https://github.com/Jermolene/TiddlyWiki5/commit/0aa559cd23b3742c8f10c5ac144860d816699782]]\\n\\n!! Documentation Improvements\\n\\n* Improved and reorganised documentation for TiddlerFilters\\n* Demo of [[Making curved text with SVG]]\\n* [[Community]] links are now broken up into individual tiddlers\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/a19432541e776bfb63b1b985a60f472e9f1d4352]] overview diagram of [[TiddlyWiki Architecture]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/7b57561160173667031b5bc15a4f7553d8514c1c]] documentation from buggyj: [[Developing plugins using Node.js and GitHub]]\\n\\n!! Usability Improvements\\n\\n* Made the dropdown arrow icon [[skinnier|https://github.com/Jermolene/TiddlyWiki5/commit/ec90ac99cf2767b6ff20902d8b01aa1c36778147]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/bca1d552803c1839e7385765314f81c5307632b8]] validation of legal characters for fieldnames\\n* Added blacklisting of unsafe HTML [[elements|https://github.com/Jermolene/TiddlyWiki5/commit/ba6edd42c125cb19d955a1cb3f54a2d367cb79dc]] and [[attributes|https://github.com/Jermolene/TiddlyWiki5/commit/d0caf21b2df9fda9800eb30489003a87cafb1277]]\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/baa8cf3dd098bab0a7a8c78b24747c69bd40889f]] a warning indicator to tiddlers in TiddlyWikiClassic format\\n* [[Add|https://github.com/Jermolene/TiddlyWiki5/commit/42c67cfeb732fccb10b8ab574c84090dc2471352]] tiddler info ''Advanced'' panel with information about plugins and shadow tiddlers\\n* [[Improved|https://github.com/Jermolene/TiddlyWiki5/commit/96457d801159958b897f98e22aa9af53b97f0e35]] layout of [[$:/ControlPanel]] ''Plugins'' tab\\n* [[Enhance|https://github.com/Jermolene/TiddlyWiki5/commit/f48701544eda4f79af86b1ad44340e7182bcf024]] viewing of system tiddlers by fading down the `$:/` prefix\\n* [[Extend|https://github.com/Jermolene/TiddlyWiki5/commit/dd3ee2a603cba35770a8f109e070f271d72861f8]] [[$:/TagManager]] to allow icons to be assigned to tags\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/87c4839fed789b80e0942014c05175e36aacc157]] support for `list-before` and `list-after` fields for controlling tag ordering (see TiddlerTags for details)\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/3afa26b9a318d913ba162d93a63036cb4a94be59]] request for confirmation before abandoning edits to a tiddler\\n\\n!! Hackability Improvements\\n\\n* [[Updated|https://github.com/Jermolene/TiddlyWiki5/commit/bdbbf94326f70db0f8ef196270ab9e92bfde10fb]] [[Transclusion in WikiText]] syntax to allow translusion of a template without affecting the current tiddler\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/8a7d0f53d380e9ca93ee34d8ad05090d511e95c4]] `sourceURL` handling to `eval()` so that tiddler modules can be [[properly debugged|https://chromedevtools.googlecode.com/svn-history/r421/trunk/tutorials/breapoints/index.html#regular]] in Chrome\\n* New ScrollableWidget giving better control over scrollable regions\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/d3c0296a87198296cff26aa7ce7bb8274cdcc3f7]] new CSS class `tw-site-title` for the site title\\n* [[Disable|https://github.com/Jermolene/TiddlyWiki5/commit/e397e4d15951c1395c7752a7563f002ca459206e]] the TiddlyWeb sync adaptor unless the wiki is loaded over HTTP\\n* Added a [[high resolution timer mechanism|https://github.com/Jermolene/TiddlyWiki5/commit/dcce4879347e4829d75f10248477731b18b829ef]] and a [[performance measurement mechanism|https://github.com/Jermolene/TiddlyWiki5/commit/d402d3c5a619b6b1642ab03c74ff03a864846a0b]]\\n* Added a [[basic CSV parser|https://github.com/Jermolene/TiddlyWiki5/commit/5a085f792722c74d259464386138c731b2f014cc]]\\n* Several measures to enforce the TiddlyWiki programming model:\\n** [[Refactor|https://github.com/Jermolene/TiddlyWiki5/commit/9de17aa206b21df5c4e29e61bba5d6b49aca6c71]] wiki store object to make members be private\\n** Freeze tiddler object and [[fields|https://github.com/Jermolene/TiddlyWiki5/commit/279626a3e3fbd75d60fc3be49b68a99d8ba0a95d]] tiddler fields to enforce their immutability\\n* [[Extend|https://github.com/Jermolene/TiddlyWiki5/commit/f649b5b037bfd2e7c48d1ba65ffa37064456523d]] the ButtonWidget to be able to set text references\\n* [[Add|https://github.com/Jermolene/TiddlyWiki5/commit/afa677b9a0b1dff1239dc1ea08edd210b9736af9]] a class to tiddler frames in view mode\\n* [[Added|https://github.com/Jermolene/TiddlyWiki5/commit/50cf9678cb469e443e220b063e2355c844e417e7]] support for [[WidgetMessage: tw-home]]\\n* [[Hidden|https://github.com/Jermolene/TiddlyWiki5/commit/2608a323ebf3d8a8e925eda6d3a10ebb8f41d383]] system tags from the sidebar ''Tags'' tab\\n* [[Allow|https://github.com/Jermolene/TiddlyWiki5/commit/98872bbe7c62faa4aa209fa421c2989aeef3aaf2]] pasting and import of HTML content\\n* [[Add|https://github.com/Jermolene/TiddlyWiki5/commit/a5a2c718b1d5671652d01e3567dba1c6795b7521]] support for a tooltip on the LinkWidget\\n\\n!! Bug Fixes\\n\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/aa631518152cda5643805c143bf0000bca8d767f]] problem with occasional freezes of the sync mechanism - thanks to buggyj\\n* Fixed problem with [[tiddlers|https://github.com/Jermolene/TiddlyWiki5/commit/1e960ffcac566c742c44b18d6f0e809d4457b249]] or [[fields|https://github.com/Jermolene/TiddlyWiki5/commit/ea46f85a8a5ad29e8602cbb13667c853903681a6]] called `__proto__`\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/aec618793f41b937676a5a165764dc19d9bbb2b2]] with refreshing the D3 plugin\\n* [[Fixed|https://github.com/Jermolene/TiddlyWiki5/commit/67f3d58f7153ca4d50ce5a14ed72d9d4b6ad9b71]] problem with \\\"null\\\" message when unloading under Internet Explorer 11\\n\\n\"\n        },\n        \"RoadMap\": {\n            \"created\": \"20130823203800000\",\n            \"modified\": \"20140916132209824\",\n            \"tags\": \"About\",\n            \"title\": \"RoadMap\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Even though TiddlyWiki is now out of beta, there are still many improvements planned for the coming months:\\n\\n* Fixing hangovers from TiddlyWikiClassic\\n* ~TiddlyWiki file format (to avoid illegal attribute names)\\n* Aliases (alternative titles for tiddlers)\\n* Search and replace\\n* Tiddler renaming\\n* Rich link tooltips, incorporating a preview\\n* More keyboard shortcuts\\n* Keyboard snippet expansion in the text editor\\n* List editor with drag and drop\\n* Selective/weighted searching by title, body and fields\\n* Maths notation\\n\\nAlso see the issues list on GitHub: https://github.com/Jermolene/TiddlyWiki5\\n\\n\"\n        },\n        \"Saving on Android\": {\n            \"created\": \"20130825161400000\",\n            \"modified\": \"20140912141110606\",\n            \"tags\": \"Saving\",\n            \"title\": \"Saving on Android\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The AndTidWiki app for Android devices makes it possible to edit and save changes to TiddlyWiki5, including working offline without a network connection. [[Download it here|https://play.google.com/store/apps/details?id=de.mgsimon.android.andtidwiki]].\\n\\n//Note that AndTidWiki is published independently of TiddlyWiki//\"\n        },\n        \"Saving on InternetExplorer\": {\n            \"created\": \"20131212182652334\",\n            \"modified\": \"20140912141027012\",\n            \"tags\": \"Saving\",\n            \"title\": \"Saving on InternetExplorer\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"By default, TiddlyWiki saves changes on InternetExplorer 10 and above using a saver module that downloads the newly modified file, rather than saving it directly. There are two alternatives that both save changes directly to the file:\\n\\n* [[Use the TiddlyIE browser extension|Saving with TiddlyIE]]\\n* Use the [[Windows HTA Hack]] by renaming the TiddlyWiki HTML file to have the extension `*.hta`.\\n\"\n        },\n        \"Saving on Safari\": {\n            \"created\": \"20140811171304926\",\n            \"modified\": \"20140912145848855\",\n            \"tags\": \"Saving\",\n            \"title\": \"Saving on Safari\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This method of saving changes is clunky because it requires manual intervention for each save.\\n\\n# [[Download]] an empty TiddlyWiki by clicking this button:\\n#> {{$:/editions/tw5.com/snippets/download-empty-button}}\\n#> If the button doesn't work save this link: http://tiddlywiki.com/empty.html\\n#> Your browser may ask you to accept the download before it begins\\n# Locate the file you just downloaded\\n#* You may rename it, but be sure to keep the `.html` or `.htm` extension\\n# Open the file in Safari\\n# Try creating a new tiddler using the ''new tiddler'' {{$:/core/images/new-button}} button in the sidebar. Type some content for the tiddler, and click the {{$:/core/images/done-button}} ''done'' button\\n# Save your changes by clicking the {{$:/core/images/save-button}} ''save changes'' button in the sidebar\\n# A popup \\\"Download changes\\\" window is displayed that includes a link labelled //Right-click to save changes//\\n# Right-click on the link and select \\\"Download Linked File As...\\\" from the popup menu\\n# Navigate to the folder containing your wiki HTML file and select the existing file\\n# Click the \\\"Save\\\" button\\n# Click \\\"Replace\\\" to confirm replacing the existing file\\n# Verify that your changes have been saved correctly\\n\"\n        },\n        \"Saving on TiddlySpot\": {\n            \"created\": \"20130825213500000\",\n            \"modified\": \"20150421010050619\",\n            \"tags\": \"Saving\",\n            \"title\": \"Saving on TiddlySpot\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlySpot is a free hosting service for TiddlyWiki documents from Simon and Daniel Baird. The easiest way to get started is to sign up for a new wiki at http://tiddlyspot.com - by default you'll get the latest release of TiddlyWiki Classic.\\n\\nYou can upload an existing TiddlyWiki5 document from your local disc to TiddlySpot by following these steps:\\n\\n# Sign up for a new wiki at http://tiddlyspot.com/, and remember the wiki name and password\\n# Open your locally stored TiddlyWiki document in your browser\\n# Fill in the TiddlySpot wikiname and password in the control panel\\n# Click the \\\"Save Changes\\\" button. You should get a confirmation notification at the top right saying ''Saved wiki''. Saving can take several seconds if you're on a slow connection or working with a large wiki.\\n# Navigate to your TiddlySpot URL at http://{wikiname}.tiddlyspot.com/\\n\\nNote that your password is sent unencrypted when using TiddlySpot. From http://faq.tiddlyspot.com/:\\n\\n<<<\\n''Is Tiddlyspot secure?''\\n\\nNo. Tiddlyspot does not use SSL/https. Your password is sent in clear text when uploading and when authenticating to access a private site. This means that your Tiddlyspot is vulnerable to packet sniffing and your password could be discovered by a malicious third party. Also your data is transmitted unencrypted when you view your site, even if it is a private site. For this reason please don't put sensitive information such as banking details in your Tiddlyspot and don't use a password that you use for other high security sites.\\n<<<\\n\\n! Problems with saving on TiddlySpot\\n\\nIn case you run into this error when uploading a new or freshly upgraded local TiddlyWiki to TiddlySpot :\\n\\n<<<\\nError while saving:\\n\\nError:NS_ERROR_DOM_BAD_URI: Access to restricted URI denied\\n<<<\\n\\nThe upgrade operation falls foul of a security restriction in Firefox. Until this can be resolved, we suggest using Chrome.\\n\\n*# Use Chrome to open the local TiddlyWiki document you want to upload to TiddlySpot and follow the steps 1 through 5 described above\\n*# Once you've checked the TiddlySpot-hosted TiddlyWiki loads properly in Chrome, you should be able to access, edit and [[save using TiddlyFox|Saving with TiddlyFox]] again\\n* After you've uploaded your local document once, further editing and saving of the online version hosted on TiddlySpot should work with any modern browser of your choice.\\n** Don't forget to fill in the TiddlySpot wikiname and password in your TiddlySpot TiddlyWiki control panel for any new browser you want to use for saving changes\\n\\n* //See also : [[Upgrading]]//\\n\"\n        },\n        \"Saving on a PHP Server\": {\n            \"created\": \"20140111091844267\",\n            \"modified\": \"20140912141118570\",\n            \"tags\": \"Saving\",\n            \"title\": \"Saving on a PHP Server\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The built-in TiddlySpot saver can also be used to save changes to a simple PHP script that you can run on most hosting providers.\\n\\n//These are preliminary instructions that need verification//\\n\\n# Download a copy of ''store.php'' from:\\n#* https://code.google.com/p/bidix/source/browse/trunk/TiddlyHome/_th/lib/store.php\\n# Edit your copy of ''store.php'' to add your username(s) and password(s). Find the line `$USERS = array( 'UserName1'=>'Password1', etc)` and replace Username1 and Password1 with your desired username and password\\n#* Make sure you leave all the punctuation and code, such as the single quotes, intact\\n# Save the file\\n# Using FTP or your web interface, upload ''store.php'' to your server. Make sure that the filename is correct\\n#* If you've uploaded the file correctly you should be able to view it in your browser (eg, http://example.com/store.php)\\n# In TiddlyWiki, go to the ''Saving'' tab of the control panel and enter the following information:\\n#* Your username as the wiki name\\n#* Your password\\n#* The URL of the ''store.php'' file (//''not'' the URL of the wiki, this must the full URL to the ''store.php'' file//)\\n\\nThe control panel ''Saving'' tab includes the following configuration options:\\n\\n|!Name |!Description |\\n|Server URL |The full URL to the ''store.php'' file on your server |\\n|Upload filename |The filename used to save the TiddlyWiki (defaults to ''index.html'') |\\n|Upload directory |The relative path from ''store.php'' to the directory used for saving the file |\\n|Backup directory |The relative path from ''store.php'' to the directory used for backups |\\n\"\n        },\n        \"Saving on iPad/iPhone\": {\n            \"created\": \"20131129101027725\",\n            \"modified\": \"20140912141016452\",\n            \"tags\": \"Saving\",\n            \"title\": \"Saving on iPad/iPhone\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The iPad/iPhone app ''TWEdit'' makes it possible to edit and save changes to TiddlyWiki5, including working offline without a network connection. [[Download it here|https://itunes.apple.com/gb/app/twedit/id409607956?mt=8]].\\n\\nInstructions for use:\\n\\n# Open TWEdit\\n# Touch the title in the centre of the toolbar in order\\n#* A text box should appear allowing you to enter a URL\\n# Enter the URL `http://tiddlywiki.com/empty.html`\\n# When the empty TiddlyWiki5 has loaded, touch the ''save'' icon (it's the second icon from the right on the top toolbar)\\n#* An alert box should appear allowing you to enter a local filename\\n# Enter the filename you wish to use for the document (ending with `.html`)\\n# Edit your TiddlyWiki as normal\\n# To save changes, click the ''save'' button in the sidebar\\n#* A confirmation message should appear at the upper right\\n\\n//Note that TWEdit is published independently of TiddlyWiki//\"\n        },\n        \"Encryption\": {\n            \"created\": \"20130825160900000\",\n            \"modified\": \"20150607112027069\",\n            \"tags\": \"Features [[Working with TiddlyWiki]]\",\n            \"title\": \"Encryption\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"When used as a single HTML file, TiddlyWiki5 allows content to be encrypted using the [[Stanford JavaScript Crypto Library]].\\n\\n# Switch to the ''Tools'' tab in the sidebar and look for the button with a padlock icon\\n\\n# If the button is labelled \\\"set password\\\" then the current wiki is not encrypted. Clicking the button will prompt for a password that will be used to encrypt subsequent saves\\n\\n# If the button is labelled \\\"clear password\\\" then the current wiki is already encrypted. Clicking the button will remove the password so that subsequent saves will be unencrypted\\n\\n# Optionally, open the saved file in a text editor and verify that your data is encrypted\\n\\n# Open the file in your browser. You will be prompted for a password before the content is displayed\\n\\nNote that TiddlyWiki has two other unrelated features concerned with passwords/encryption:\\n\\n* The ability to set a password when saving to TiddlySpot. This is done in the \\\"Saving\\\" tab of control panel\\n* The ability to use standard HTTP basic authentication with the [[Node.js|TiddlyWiki on Node.js]] server configuration. This is done on the command line with the ServerCommand. Combined with SSL, this gives the same level of transit encryption as you'd get with online services like Google or Dropbox, but there is no encryption of data on disk\\n\"\n        },\n        \"Saving with TiddlyFox on Android\": {\n            \"created\": \"20140103134551508\",\n            \"modified\": \"20140912140933724\",\n            \"tags\": \"Saving\",\n            \"title\": \"Saving with TiddlyFox on Android\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"(Alternatively, see the [[video tutorial|TiddlyWiki on Firefox for Android Video]])\\n\\n# Ensure you have the latest version of [[Firefox for Android]]\\n#* http://getfirefox.com\\n# Install the latest release of the TiddlyFox extension from:\\n#* https://addons.mozilla.org/en-US/firefox/addon/tiddlyfox/\\n# Install this extension to be able to save the TiddlyWiki file locally:\\n#* https://addons.mozilla.org/en-US/android/addon/save-link-menus/\\n# [[Download]] an empty TiddlyWiki by saving this link:\\n#* http://tiddlywiki.com/empty.html\\n#> (to save the link, ensure you've installed the \\\"save-link-menus\\\" extension and then long-press on the link and choose \\\"Save link\\\")\\n# When the file has downloaded, click on it within the notification tray or the download manager application\\n# Choose to open the file in Firefox (rather than the default Android viewer)\\n# Click ''OK'' in response to the prompt from TiddlyFox that asks whether to enable saving for this file\\n# Try creating a new tiddler using the ''plus'' {{$:/core/images/new-button}} button in the sidebar. Type some content for the tiddler, and click the {{$:/core/images/done-button}} ''tick'' button\\n# Save your changes by clicking the {{$:/core/images/save-button}} ''Save changes'' button in the sidebar\\n#* Look for the yellow notification ''Saved wiki'' at the top right of the window\\n# Refresh the browser window to verify that your changes have been saved correctly\\n\"\n        },\n        \"Saving with TiddlyFox\": {\n            \"created\": \"20131221085742684\",\n            \"modified\": \"20140912140942913\",\n            \"tags\": \"Saving\",\n            \"title\": \"Saving with TiddlyFox\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"If you're using [[Firefox for Android]], see the instructions for [[Saving with TiddlyFox on Android]].\\n\\n# Ensure you have the latest version of [[Firefox]]\\n#* http://getfirefox.com\\n# Install the latest release of the TiddlyFox extension from:\\n#* https://addons.mozilla.org/en-US/firefox/addon/tiddlyfox/\\n# Restart [[Firefox]]\\n# [[Download]] an empty TiddlyWiki by clicking this button:\\n#> {{$:/editions/tw5.com/snippets/download-empty-button}}\\n# Locate the file you just downloaded\\n#* You may rename it, but be sure to keep the `.html` or `.htm` extension\\n# Open the file in [[Firefox]]\\n# Click ''OK'' in response to the prompt from TiddlyFox that asks whether to enable saving for this file\\n# Try creating a new tiddler using the ''plus'' {{$:/core/images/new-button}} button in the sidebar. Type some content for the tiddler, and click the {{$:/core/images/done-button}} ''tick'' button\\n# Save your changes by clicking the {{$:/core/images/save-button}} ''Save changes'' button in the sidebar\\n#* Look for the yellow notification ''Saved wiki'' at the top right of the window\\n# Refresh the browser window to verify that your changes have been saved correctly\\n\"\n        },\n        \"Saving with TiddlyIE\": {\n            \"created\": \"20131211220000000\",\n            \"modified\": \"20140912141055656\",\n            \"tags\": \"[[Saving on InternetExplorer]]\",\n            \"title\": \"Saving with TiddlyIE\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"# Install the TiddlyIE add-on from:\\n#* https://github.com/davidjade/TiddlyIE/releases\\n# Restart Internet Explorer. IE will prompt you to enable the TiddlyIE add-on.\\n#> You may also see a prompt to enable the //Microsoft Script Runtime//\\n# [[Download]] an empty TiddlyWiki by saving this link:\\n#> http://tiddlywiki.com/empty.html\\n# Locate the file you just downloaded\\n#* You may rename it, but be sure to keep the `.html` extension\\n# Open the file in Internet Explorer\\n# Try creating a new tiddler using the ''plus'' {{$:/core/images/new-button}} button in the sidebar. Type some content for the tiddler, and click the {{$:/core/images/done-button}} ''tick'' button\\n# Save your changes by clicking the {{$:/core/images/save-button}} ''Save changes'' button in the sidebar. Internet Explorer will ask for your consent to save the file locally by presenting a file ''Save As'' dialog.\\n# Refresh the browser window to verify that your changes have been saved correctly\\n\"\n        },\n        \"Saving with the HTML5 fallback saver\": {\n            \"created\": \"20131129092604900\",\n            \"modified\": \"20140912140952153\",\n            \"tags\": \"Saving\",\n            \"title\": \"Saving with the HTML5 fallback saver\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This method of saving changes is clunky because it requires manual intervention for each save. It has the advantage of working on almost all desktop browsers, and many mobile browsers.\\n\\n# [[Download]] an empty TiddlyWiki by clicking this button:\\n#> {{$:/editions/tw5.com/snippets/download-empty-button}}\\n#> If the button doesn't work save this link: http://tiddlywiki.com/empty.html\\n#> Your browser may ask you to accept the download before it begins\\n# Locate the file you just downloaded\\n#* You may rename it, but be sure to keep the `.html` or `.htm` extension\\n# Open the file in your browser\\n# Try creating a new tiddler using the ''new tiddler'' {{$:/core/images/new-button}} button in the sidebar. Type some content for the tiddler, and click the {{$:/core/images/done-button}} ''done'' button\\n# Save your changes by clicking the {{$:/core/images/save-button}} ''save changes'' button in the sidebar\\n# Your browser will download a new copy of the wiki incorporating your changes\\n# Locate the newly downloaded file and open it in your browser\\n# Verify that your changes have been saved correctly\\n\\n''Tip'': most browsers have an option to prompt each time for the download location. This allows you to select the existing version of the file and replace it.\\n\"\n        },\n        \"Saving\": {\n            \"created\": \"20140912140651119\",\n            \"modified\": \"20140912140736112\",\n            \"tags\": \"[[Working with TiddlyWiki]]\",\n            \"title\": \"Saving\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Available methods for saving changes with TiddlyWiki:\\n\\n<<list-links \\\"[tag[Saving]]\\\">>\\n\"\n        },\n        \"Documentation Macros\": {\n            \"created\": \"20150110182600000\",\n            \"modified\": \"20150228082845000\",\n            \"title\": \"Documentation Macros\",\n            \"tags\": \"[[Improving TiddlyWiki Documentation]]\",\n            \"text\": \"The following macros are used throughout ~TiddlyWiki's documentation. Their names start with a dot to keep them out of the way of names that a user might try experimenting with.\\n\\n!General\\n\\n|!Macro |!Used for |!Example |\\n|.def |the defining instance of a term |<<.def widget>> |\\n|.em |minor emphasis within a sentence |<<.em not>> |\\n|.place |a placeholder for the user to fill in |<<.place tagname>> |\\n|.strong |major emphasis within a tiddler |<<.strong Important!>> |\\n|.word |a mention of an ordinary word or phrase |<<.word \\\"hello world\\\">> |\\n\\n!Advice\\n\\n|!Macro |!Used for |!Example |\\n|^.tip |^hints and tips |<<.tip \\\"Turn your screen on, otherwise<br>you won't be able to see much.\\\">> |\\n|^.warning |^warning advice |<<.warning \\\"Make a backup of your file<br>before you upgrade.\\\">> |\\n\\n!Blocks\\n|!Macro |!Used for |\\n|.preamble |an introductory sentence that stands apart from the rest of the tiddler |\\n\\n!Tiddlers and fields\\n\\n|!Macro |!Used for |!Example |\\n|.tid |a tiddler title |<<.tid Example>> |\\n|.tag |a tag |<<.tag Example>> |\\n|.field |a field name |<<.field example>> |\\n|.value |a field value |<<.value \\\"example value\\\">> |\\n|.op |a filter operator |<<.op backlinks>> |\\n|.var |a variable or macro name |<<.var currentTiddler>> |\\n|.wid |a widget name |<<.wid list>> |\\n|.attr |an attribute name |<<.attr filter>> |\\n|.param |a macro parameter name |<<.param text>> |\\n\\n!Links\\n\\n|!Macro |!Used for |!Example |\\n|.link |a link containing WikiText |<<.link \\\"^^an^^ ~~example~~\\\" Example>> |\\n|.clink |a code link |<<.clink `<$list>` ListWidget>> |\\n|.dlink |a link on a defining instance of a term |<<.dlink widget Widgets>> |\\n|.dlink-ex |an external link on a defining instance of a term |<<.dlink-ex Example \\\"http://example.com/\\\">> |\\n|.flink |a link to a field |<<.flink ListField>> |\\n|.mlink |a link to a macro |<<.mlink qualify>> |\\n|.mlink2 |a link to a macro, with specified target |<<.mlink2 foo \\\"Examples of Macros\\\">> |\\n|.olink |a link to an operator |<<.olink prefix>> |\\n|.olink2 |a link to an operator, with specified target |<<.olink2 foo prefix>> |\\n|.vlink |a link to a variable |<<.vlink currentTiddler>> |\\n|.vlink2 |a link to a variable, with specified target |<<.vlink2 foo \\\"Examples of Variables\\\">> |\\n|.wlink |a link to a widget |<<.wlink ButtonWidget>> |\\n|.wlink2 |a link to a widget, with specified text |<<.wlink2 foo ButtonWidget>> |\\n\\n!User interface\\n\\n|!Macro |!Used for |!Example |\\n|.key |a key on the keyboard |<<.key Escape>> |\\n|.keycombo |a key combination |<<.keycombo Ctrl Enter>> |\\n\\n!Tabs\\n\\n|!Macro |!Used for |!Example |\\n|.sidebar-tab |the name of a sidebar tab |<<.sidebar-tab More>> |\\n|.more-tab |the name of a subtab of the More tab |<<.more-tab Shadows>> |\\n|.info-tab |the name of a tiddler info tab |<<.info-tab Fields>> |\\n|.controlpanel-tab |the name of a Control Panel tab |<<.controlpanel-tab Settings>> |\\n|.advancedsearch-tab |the name of an Advanced Search tab |<<.advancedsearch-tab Filter>> |\\n|.toc-tab |name of the tw5.com TOC tab |<<.toc-tab>> |\\n|.example-tab |an example tab name |<<.example-tab \\\"Notes\\\">> |\\n\\n!!Parameters for .sidebar-tab\\n\\n|Open |<<.sidebar-tab Open>> |\\n|Recent |<<.sidebar-tab Recent>> |\\n|Tools |<<.sidebar-tab Tools>> |\\n|More |<<.sidebar-tab More>> |\\n\\n!!Parameters for .more-tab\\n\\n|All |<<.more-tab All>> |\\n|Recent |<<.more-tab Recent>> |\\n|Tags |<<.more-tab Tags>> |\\n|Missing |<<.more-tab Missing>> |\\n|Drafts |<<.more-tab Drafts>> |\\n|Orphans |<<.more-tab Orphans>> |\\n|Types |<<.more-tab Types>> |\\n|System |<<.more-tab System>> |\\n|Shadows |<<.more-tab Shadows>> |\\n\\n!!Parameters for .info-tab\\n\\n|Tools |<<.info-tab Tools>> |\\n|References |<<.info-tab References>> |\\n|Tagging |<<.info-tab Tagging>> |\\n|List |<<.info-tab List>> |\\n|Listed |<<.info-tab Listed>> |\\n|Fields |<<.info-tab Fields>> |\\n|Advanced |<<.info-tab Advanced>> |\\n\\n!!Parameters for .controlpanel-tab\\n\\n|Info |<<.controlpanel-tab Info>> |\\n|Appearance |<<.controlpanel-tab Appearance>> |\\n|Settings |<<.controlpanel-tab Settings>> |\\n|Saving |<<.controlpanel-tab Saving>> |\\n|Plugins |<<.controlpanel-tab Plugins>> |\\n\\n!!Parameters for .advancedsearch-tab\\n\\n|Standard |<<.advancedsearch-tab Standard>> |\\n|System |<<.advancedsearch-tab System>> |\\n|Shadows |<<.advancedsearch-tab Shadows>> |\\n|Filter |<<.advancedsearch-tab Filter>> |\\n\\n!Buttons\\n\\n|!Macro |!Used for |!Example |\\n|.button |a standard button name and icon |<<.button \\\"new-tiddler\\\">> |\\n\\n!!Parameters for .button\\n\\n!!!Tiddler toolbar\\n\\n|clone |<<.button \\\"clone\\\">> |\\n|close |<<.button \\\"close\\\">> |\\n|close-others |<<.button \\\"close-others\\\">> |\\n|edit |<<.button \\\"edit\\\">> |\\n|export-tiddler |<<.button \\\"export-tiddler\\\">> |\\n|info |<<.button \\\"info\\\">> |\\n|more-tiddler-actions |<<.button \\\"more-tiddler-actions\\\">> |\\n|new-here |<<.button \\\"new-here\\\">> |\\n|new-journal-here |<<.button \\\"new-journal-here\\\">> |\\n|permalink |<<.button \\\"permalink\\\">> |\\n\\n!!!Edit-mode toolbar\\n\\n|cancel |<<.button \\\"cancel\\\">> |\\n|delete |<<.button \\\"delete\\\">> |\\n|save |<<.button \\\"save\\\">> |\\n\\n!!!Page toolbar\\n\\n|advanced-search |<<.button \\\"advanced-search\\\">> |\\n|close-all |<<.button \\\"close-all\\\">> |\\n|control-panel |<<.button \\\"control-panel\\\">> |\\n|encryption |<<.button \\\"encryption\\\">> |\\n|export-page |<<.button \\\"export-page\\\">> |\\n|full-screen |<<.button \\\"full-screen\\\">> |\\n|home |<<.button \\\"home\\\">> |\\n|import |<<.button \\\"import\\\">> |\\n|language |<<.button \\\"language\\\">> |\\n|more-page-actions |<<.button \\\"more-page-actions\\\">> |\\n|new-journal |<<.button \\\"new-journal\\\">> |\\n|new-tiddler |<<.button \\\"new-tiddler\\\">> |\\n|permaview |<<.button \\\"permaview\\\">> |\\n|refresh |<<.button \\\"refresh\\\">> |\\n|save-wiki |<<.button \\\"save-wiki\\\">> |\\n|storyview |<<.button \\\"storyview\\\">> |\\n|tag-manager |<<.button \\\"tag-manager\\\">> |\\n|theme |<<.button \\\"theme\\\">> |\\n\"\n        },\n        \"Documentation Style Guide\": {\n            \"created\": \"20140904164608166\",\n            \"modified\": \"20150117152546000\",\n            \"title\": \"Documentation Style Guide\",\n            \"tags\": \"[[Improving TiddlyWiki Documentation]]\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The documentation for ~TiddlyWiki tries to follow a consistent editorial style. It has two main areas, each with its own tone and audience:\\n\\n* [[Instruction Tiddlers]]\\n* [[Reference Tiddlers]]\\n\\nWe keep the two areas distinct. This avoids overwhelming relative newcomers, while still providing quick access to the information that expert users need.\\n\\nAdditional topics:\\n\\n* [[Tiddler Title Policy]]\\n* [[Tiddler Structure]]\\n* [[Spelling]]\\n* [[Typography]]\\n* [[Documentation Macros]]\\n* [[Technical Prose Style]]\\n\"\n        },\n        \"Instruction Tiddlers\": {\n            \"created\": \"20150110101500000\",\n            \"modified\": \"20150117152550000\",\n            \"title\": \"Instruction Tiddlers\",\n            \"tags\": \"[[Improving TiddlyWiki Documentation]]\",\n            \"text\": \"<<.def \\\"Instruction tiddlers\\\">> talk directly to the reader and guide them through a process. The reader is likely to be a beginner or an intermediate user.\\n\\nSuch tiddlers can be subcategorised as:\\n\\n;Welcome\\n* What is ~TiddlyWiki and why should I care?\\n* Demonstrations of key features and benefits\\n* Frequently asked questions\\n* Examples of ~TiddlyWiki in the field\\n* Information about the project itself\\n\\n;Tutorial\\n* An ordered presentation of material for beginners\\n* Each tiddler introduces one new point or concept\\n* Its main content contains very few links\\n* A revealable <<.word \\\"Find out more\\\">> section at the end can offer related links\\n\\n;Exercise\\n* Accompanying a tutorial tiddler\\n* Solution revealed on demand\\n\\n;How-to\\n* A list of numbered steps for performing a small specific task\\n* Concise, with links to reference tiddlers where appropriate\\n* Often has a preamble to clarify the nature of the task\\n\\n;Example\\n* Accompanying a [[reference tiddler|Reference Tiddlers]]\\n* Can contain explanations and similar commentary\\n* Kept separate to keep the reference tiddler pure\\n\\nInstruction tiddlers talk directly to the reader as <<.word you>>. They can be reasonably chatty.\\n\\nBut they avoid excessively colloquial language, cultural or topical references and attempts at humour, as these can baffle or even offend the international readership. They also avoid potentially frustrating the reader with descriptions of features as <<.word convenient>> or <<.word easy>>.\\n\"\n        },\n        \"Reference Tiddlers\": {\n            \"created\": \"20141226192500000\",\n            \"modified\": \"20150117152552000\",\n            \"title\": \"Reference Tiddlers\",\n            \"tags\": \"[[Improving TiddlyWiki Documentation]]\",\n            \"text\": \"<<.def \\\"Reference tiddlers\\\">> offer raw information in a comprehensive interlinked way. The reader is likely to be an intermediate or expert user.\\n\\nThere are several subcategories:\\n\\n;Concepts\\n* With definitions, together forming a glossary\\n\\n;User manual\\n* Presenting technical details of ~WikiText features\\n* Subcategorised: messages, operators, widgets, etc\\n\\n;Developer manual\\n* Presenting technical details of ~TiddlyWiki's internal architecture\\n\\nReference material is written in a terse, formal style that avoids referring to the reader, and instead focuses on how ~TiddlyWiki itself behaves. The passive voice is often suitable:\\n\\n* <<.word \\\"the template is specified as a tiddler\\\">> rather than <<.word \\\"specify the template as a tiddler\\\">>\\n* <<.word \\\"the widget can be used for various purposes\\\">> rather than <<.word \\\"you can use the widget for various purposes\\\">>\\n* But <<.word \\\"this widget has several possible uses\\\">> is better, because it is less convoluted and more succinct\\n\\nMost contracted verb forms are avoided in reference tiddlers. But those ending in <<.word \\\"n't\\\">> (<<.word \\\"aren't\\\">>, <<.word \\\"doesn't\\\">>, <<.word \\\"hasn't\\\">>, <<.word \\\"isn't\\\">>, etc) are acceptable, as they make it less easy to accidentally overlook the word <<.word not>>.\\n\"\n        },\n        \"Spelling\": {\n            \"created\": \"20150110182900000\",\n            \"modified\": \"20150117152553000\",\n            \"title\": \"Spelling\",\n            \"tags\": \"[[Improving TiddlyWiki Documentation]]\",\n            \"text\": \"Because ~TiddlyWiki is of British origin, its English documentation uses [[British spelling in preference to US spelling|http://en.wikipedia.org/wiki/American_and_British_English_spelling_differences]].\\n\\nWords like <<.word customise>> are spelled <<.word -ise>>, not <<.word -ize>>. Words like <<.word colour>> will also be spelled using UK English unless they are being used for reserved words in code, such as in CSS or JavaScript.\\n\\nStandard technical acronyms are written in upper case, without dots: <<.word HTML>>, not <<.word html>> or <<.word H.T.M.L.>>\\n\\nAvoid arbitrarily abbreviating words and sentences. But the following abbreviations are acceptable:\\n\\n|!Abbreviation |!Meaning |!Notes |\\n|e.g. |for example |with a dot after each letter |\\n|i.e. |that is to say |with a dot after each letter |\\n|etc |and so on |without a dot |\\n\"\n        },\n        \"Technical Prose Style\": {\n            \"created\": \"20150110182900000\",\n            \"modified\": \"20150117152555000\",\n            \"title\": \"Technical Prose Style\",\n            \"tags\": \"[[Improving TiddlyWiki Documentation]]\",\n            \"text\": \"When writing an [[instruction tiddler|Instruction Tiddlers]], start by planning a route through the information you wish to present. This should be a simple, logical, direct progression of thoughts, with no backtracking or forward references. Use this approach even within individual sentences: always proceed from cause to effect, from the old or known to the new or unknown.\\n\\nKeep sentences short and simple. A clear technical sentence seldom contains more than one idea. It therefore avoids parenthetical information. Similarly, keep paragraph structure simple. A flat presentation is often easier to understand than a hierarchical one.\\n\\nIt is often possible to simplify a sentence without changing its meaning, merely by adjusting its vocabulary or grammatical structure. <<.word \\\"Execution of the macro is performed\\\">> just means <<.word \\\"The macro runs\\\">>. <<.word \\\"Your expectation might be...\\\">> just means <<.word \\\"You might expect...\\\">>.\\n\\nPrefer the active voice by default: <<.word \\\"Jane creates a tiddler\\\">> rather than <<.word \\\"a tiddler is created by Jane\\\">>. The passive voice can be useful if you want the reader to focus on the action itself or its result: <<.word \\\"a tiddler is created\\\">>. But it can often be clearer to proceed from cause to effect and say <<.word \\\"this creates a tiddler\\\">> in the active voice.\\n\\nDocumentation often presents two items that are parallel either by similarity or by difference. The reader will more easily detect such a pattern if you use the same sentence or phrase structure for both. But this must be balanced with the need to avoid monotony.\\n\\nPrefer precise instructions over woolly descriptions. If something has a name, use it. If something lacks a name, give it a tiddler.\\n\"\n        },\n        \"Tiddler Structure\": {\n            \"created\": \"20150110183300000\",\n            \"modified\": \"20150117152556000\",\n            \"title\": \"Tiddler Structure\",\n            \"tags\": \"[[Improving TiddlyWiki Documentation]]\",\n            \"text\": \"In accordance with the [[Philosophy of Tiddlers]], documentation tiddlers are typically short and interlinked.\\n\\nWhen a tiddler seems as if it needs to contain subheadings, this is often a sign that it should in fact be split into several tiddlers. But it is reasonable for a [[reference tiddler|Reference Tiddlers]] to consist of an untitled introductory section followed by a titled section of details.\\n\\nConsistency of terminology is essential if the reader is not to become confused. Consistent typography and punctuation lend a professional quality to the documentation. Macros can improve the consistency and maintainability of the text.\\n\\nUse numbered lists for step-by-step instructions, and bullet points for lists whose order is arbitrary. Use a definition list in preference to a bulleted list if each bulleted item would begin with a term and a colon. If at all possible, avoid burdening the reader with a nested list.\\n\\nUse a table when information naturally falls into three or more columns, and also for lists of parameters, attributes, etc in [[reference tiddlers|Reference Tiddlers]].\\n\\nThe documentation describes the current reality of ~TiddlyWiki. Avoid discussing future aspirations.\\n\"\n        },\n        \"Tiddler Title Policy\": {\n            \"created\": \"20150110183300000\",\n            \"modified\": \"20150118183633000\",\n            \"title\": \"Tiddler Title Policy\",\n            \"tags\": \"[[Improving TiddlyWiki Documentation]]\",\n            \"text\": \"Many documentation tiddlers, especially the [[reference ones|Reference Tiddlers]], are concerned with a single concept. Their titles should be succinct noun phrases like <<.tid \\\"List Widget\\\">> or <<.tid \\\"Tiddler Fields\\\">>.\\n\\nEach of the main words of such a title begins with a capital letter. Minor words such as <<.word and>>, <<.word or>>, <<.word the>>, <<.word to>> and <<.word with>> do not.\\n\\nTags also follow this pattern.\\n\\nTitles of this kind are plural if they denote a category of items, e.g. <<.tid \\\"Keyboard Shortcuts\\\">> or <<.tid \\\"Tiddler Fields\\\">>. Such titles are used to tag more specific tiddlers within the category.\\n\\nWhere a concept is an item rather than a category, its tiddler has a singular title, e.g. <<.tid \\\"List Widget\\\">>, <<.tid \\\"tag Operator\\\">>.\\n\\nStart a title with its most distinctive part. For instance, the tiddlers documenting the filter operators have titles like <<.tid \\\"addprefix Operator\\\">>. This helps the reader scan a list of links to find a particular tiddler.\\n\\nAvoid starting a title with the word <<.word the>>.\\n\\nIn the past, many tiddlers had CamelCase titles. This is gradually being phased out of the documentation to improve readability. ~CamelCase titles should no longer be used, even for tags, except in cases like <<.tid ~JavaScript>> where that is the standard spelling.\\n\\n[[Instruction tiddlers|Instruction Tiddlers]] often have longer titles that can be more complicated than just a noun phrase, e.g. <<.tid \\\"Ten reasons to switch to ~TiddlyWiki\\\">>. These titles use sentence case, i.e. only the first word (and any proper names) starts with a capital letter.\\n\\nHow-to tiddlers have titles that begin with <<.word \\\"How to\\\">>, e.g. <<.tid \\\"How to edit a tiddler\\\">>. Avoid titles like <<.tid \\\"Editing tiddlers\\\">>, because a less fluent English speaker could misunderstand that as the name of a category of tiddlers.\\n\"\n        },\n        \"Typography\": {\n            \"created\": \"20141226192500000\",\n            \"modified\": \"20150117152559000\",\n            \"title\": \"Typography\",\n            \"tags\": \"documenting\",\n            \"text\": \"Use the [[documentation macros|Documentation Macros]] to keep the text maintainable in the face of change.\\n\\nBe wary of arbitrarily applying raw bold or italic markup in a sentence. If there's a suitable macro, use that instead. If there isn't a suitable macro, write one or request one.\\n\\nUse simple backticks (<code>&#96;...&#96;</code>) for fragments of WikiText, but not for the names of things like fields and widgets. These have their own macros.\\n\\nTo keep things clean and simple, quotation marks and apostrophes should be straight `'`, not curly `’`, and the ellipsis should be three separate dots `...` rather than `…`.\\n\\nUse `\\\"` as the primary quotation mark, reserving `'` for the rare case of a nested quotation.\\n\\nAvoid using a single hyphen `-` as sentence punctuation. Instead, use a double hyphen -- which ~TiddlyWiki renders as an en-dash -- with a space on either side.\\n\\nItems in lists and tables should only end with a full stop (period in US English) if they are complete sentences. They should have no trailing punctuation otherwise.\\n\\nIt is very rarely necessary to use an exclamation mark in professional documentation.\\n\"\n        },\n        \"$:/ContributionBanner\": {\n            \"title\": \"$:/ContributionBanner\",\n            \"tags\": \"$:/tags/EditTemplate\",\n            \"list-after\": \"$:/core/ui/EditTemplate/title\",\n            \"text\": \"\\\\define makeGitHubLink()\\nhttps://github.com/Jermolene/TiddlyWiki5/edit/master/editions/tw5.com/tiddlers/$(githubLink)$\\n\\\\end\\n\\\\define innerMakeGitHubLink(linkText)\\n<$set name=\\\"githubLink\\\" value={{$:/config/OriginalTiddlerPaths##$(draftOfTiddler)$}}>\\n<a href=<<makeGitHubLink>> class=\\\"tc-tiddlylink-external\\\" target=\\\"_blank\\\">$linkText$</a>\\n</$set>\\n\\\\end\\n\\\\define outerMakeGitHubLink(linkText)\\n<$set name=\\\"draftOfTiddler\\\" value={{$(currentTiddler)$!!draft.of}}>\\n<<innerMakeGitHubLink \\\"$linkText$\\\">>\\n</$set>\\n\\\\end\\n<div class=\\\"tc-improvement-banner\\\">\\n{{$:/core/images/star-filled}} Can you help us improve this documentation? [[Find out how|Improving TiddlyWiki Documentation]] to edit <<outerMakeGitHubLink \\\"this tiddler on ~GitHub\\\">>\\n</div>\\n\"\n        },\n        \"$:/DefaultTiddlers\": {\n            \"created\": \"20131127215321439\",\n            \"modified\": \"20140912135951542\",\n            \"title\": \"$:/DefaultTiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"HelloThere\\nGettingStarted\\nCommunity\\n\"\n        },\n        \"$:/state/tab/sidebar--1835078512\": {\n            \"title\": \"$:/state/tab/sidebar--1835078512\",\n            \"text\": \"TableOfContents\"\n        },\n        \"$:/GoogleAnalyticsAccount\": {\n            \"title\": \"$:/GoogleAnalyticsAccount\",\n            \"text\": \"UA-32839735-1\"\n        },\n        \"$:/GoogleAnalyticsDomain\": {\n            \"title\": \"$:/GoogleAnalyticsDomain\",\n            \"text\": \"tiddlywiki.com\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"a non-linear personal web notebook\"\n        },\n        \"$:/SiteTitle\": {\n            \"created\": \"20131211131022562\",\n            \"modified\": \"20131211131023829\",\n            \"title\": \"$:/SiteTitle\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki\"\n        },\n        \"$:/editions/tw5.com/TiddlerInfo/Sources\": {\n            \"title\": \"$:/editions/tw5.com/TiddlerInfo/Sources\",\n            \"tags\": \"$:/tags/TiddlerInfo\",\n            \"caption\": \"Sources\",\n            \"text\": \"\\\\define makeStaticLink()\\nhttp://tiddlywiki.com/static/<$view tiddler=<<currentTiddler>> field=\\\"title\\\" format=\\\"doubleurlencoded\\\"/>.html\\n\\\\end\\n\\\\define outerMakeStaticLink()\\n<$macrocall $name=\\\"makeStaticLink\\\" $output=\\\"text/plain\\\"/>\\n\\\\end\\n\\\\define makeGitHubLink()\\nhttps://github.com/Jermolene/TiddlyWiki5/blob/master/editions/tw5.com/tiddlers/$(githubLink)$\\n\\\\end\\n\\\\define outerMakeGitHubLink()\\n<$set name=\\\"githubLink\\\" value={{$:/config/OriginalTiddlerPaths##$(currentTiddler)$}}>\\n<a href=<<makeGitHubLink>> class=\\\"tc-tiddlylink-external\\\" target=\\\"_blank\\\"><$text text=<<makeGitHubLink>>/></a>\\n</$set>\\n\\\\end\\n<$list filter=\\\"[all[current]!is[system]!is[shadow]]\\\">\\n\\nA static HTML representation of this tiddler is available at the URL:\\n\\n* <<outerMakeStaticLink>>\\n\\nHelp us to improve the documentation by sending a ~GitHub pull request for this tiddler:\\n\\n* <<outerMakeGitHubLink>>\\n</$list>\"\n        },\n        \"$:/StaticBanner\": {\n            \"title\": \"$:/StaticBanner\",\n            \"text\": \"<div class=\\\"tc-static-alert\\\"><div class=\\\"tc-static-alert-inner\\\">This page is part of a static HTML representation of the ~TiddlyWiki at http://tiddlywiki.com/</div></div>\\n\"\n        },\n        \"$:/editions/tw5.com/doc-macros\": {\n            \"created\": \"20150117152607000\",\n            \"modified\": \"20150228081437000\",\n            \"title\": \"$:/editions/tw5.com/doc-macros\",\n            \"tags\": \"$:/tags/Macro\",\n            \"text\": \"\\\\define .concat(1,2,3,4,5) $1$$2$$3$$4$$5$\\n\\n\\\\define .def(_) <dfn class=\\\"doc-def\\\">$_$</dfn>\\n\\\\define .em(_) <em class=\\\"doc-em\\\">$_$</em>\\n\\\\define .strong(_) <strong class=\\\"doc-strong\\\">$_$</strong>\\n\\\\define .place(_) <code class=\\\"doc-place\\\">$_$</code>\\n\\\\define .word(_) \\\"$_$\\\"\\n\\n\\\\define .preamble(_) :.doc-preamble $_$\\n\\\\define .note(_)\\n@@.doc-note\\n;Note\\n: $_$\\n@@\\n\\\\end\\n\\n\\\\define .tid(_) <code class=\\\"doc-tiddler\\\">$_$</code>\\n\\\\define .tag(_) <code class=\\\"doc-tag\\\">$_$</code>\\n\\\\define .field(_) <code class=\\\"doc-field\\\">$_$</code>\\n\\\\define .value(_) <code class=\\\"doc-value\\\">$_$</code>\\n\\\\define .op(_) <code class=\\\"doc-operator\\\">$_$</code>\\n\\\\define .var(_) <code class=\\\"doc-var\\\">$_$</code>\\n\\\\define .wid(_) <code class=\\\"doc-widget\\\">$$_$</code>\\n\\\\define .attr(_) <code class=\\\"doc-attr\\\">$_$</code>\\n\\\\define .param(_) <code class=\\\"doc-param\\\">$_$</code>\\n\\n\\\\define .mtitle(_) $_$ Macro\\n\\\\define .otitle(_) $_$ Operator\\n\\\\define .vtitle(_) $_$ Variable\\n\\n\\\\define .link(_,to) <$link to=\\\"$to$\\\">$_$</$link>\\n\\\\define .clink(_,to) <span class=\\\"doc-clink\\\"><<.link \\\"\\\"\\\"$_$\\\"\\\"\\\" \\\"$to$\\\">></span>\\n\\\\define .dlink(_,to) <$macrocall $name=\\\".link\\\" _=<<.def \\\"$_$\\\">> to=\\\"$to$\\\">/>\\n\\\\define .dlink-ex(_,to) <a href=\\\"$to$\\\" class=\\\"tc-tiddlylink-external\\\" target=\\\"_blank\\\"><<.def \\\"$_$\\\">></a>\\n\\\\define .flink(to) <$macrocall $name=\\\".link\\\" _=<<.field {{$to$!!caption}}>> to=\\\"$to$\\\"/>\\n\\\\define .mlink(_,to) <$macrocall $name=\\\".link\\\" _=<<.var \\\"$_$\\\">> to=<<.mtitle \\\"$_$\\\">>/>\\n\\\\define .mlink2(_,to) <$macrocall $name=\\\".link\\\" _=<<.var \\\"$_$\\\">> to=\\\"$to$\\\"/>\\n\\\\define .olink(_) <$macrocall $name=\\\".link\\\" _=<<.op \\\"$_$\\\">> to=<<.otitle \\\"$_$\\\">>/>\\n\\\\define .olink2(_,to) <$macrocall $name=\\\".link\\\" _=<<.op \\\"$_$\\\">> to=<<.otitle \\\"$to$\\\">>/>\\n\\\\define .vlink(_,to) <$macrocall $name=\\\".link\\\" _=<<.var \\\"$_$\\\">> to=<<.vtitle \\\"$_$\\\">>/>\\n\\\\define .vlink2(_,to) <$macrocall $name=\\\".link\\\" _=<<.var \\\"$_$\\\">> to=\\\"$to$\\\"/>\\n\\\\define .wlink(to) <$macrocall $name=\\\".link\\\" _=<<.wid {{$to$!!caption}}>> to=\\\"$to$\\\"/>\\n\\\\define .wlink2(_,to) <$macrocall $name=\\\".link\\\" _=\\\"$_$\\\" to=\\\"$to$\\\"/>\\n\\n\\\\define .key(_) <span class=\\\"doc-key\\\">$_$</span>\\n\\\\define .combokey(_) <$macrocall $name=\\\".if\\\" cond=\\\"$_$\\\" then=<<.key '$_$'>>/>\\n\\\\define .keycombo(1,2,3,4) <<.combokey \\\"$1$\\\">><<.if \\\"$2$\\\" +>><<.combokey \\\"$2$\\\">><<.if \\\"$3$\\\" +>><<.combokey \\\"$3$\\\">><<.if \\\"$4$\\\" +>><<.combokey \\\"$4$\\\">>\\n\\n\\\\define .tab(_) <span class=\\\"doc-tab\\\">{{$_$!!caption}}</span>\\n\\\\define .sidebar-tab(_) <<.tab \\\"$:/core/ui/SideBar/$_$\\\">>\\n\\\\define .more-tab(_) <<.tab \\\"$:/core/ui/MoreSideBar/$_$\\\">>\\n\\\\define .info-tab(_) <<.tab \\\"$:/core/ui/TiddlerInfo/$_$\\\">>\\n\\\\define .controlpanel-tab(_) <<.tab \\\"$:/core/ui/ControlPanel/$_$\\\">>\\n\\\\define .advancedsearch-tab(_) <<.tab \\\"$:/core/ui/AdvancedSearch/$_$\\\">>\\n\\\\define .toc-tab() <<.tab \\\"TableOfContents\\\">>\\n\\\\define .example-tab(_) <span class=\\\"doc-tab\\\">$_$</span>\\n\\n\\\\define .button(_) <span class=\\\"doc-button\\\">{{$:/core/ui/Buttons/$_$!!caption}}</span>\\n\\n\\\\define .tip(_) <div class=\\\"doc-icon-block\\\"><div class=\\\"doc-block-icon\\\">{{$:/core/images/tip}}</div> $_$</div>\\n\\\\define .warning(_) <div class=\\\"doc-icon-block\\\"><div class=\\\"doc-block-icon\\\">{{$:/core/images/warning}}</div> $_$</div>\\n\\n\\\\define .state-prefix() $:/state/editions/tw5.com/\\n\\n\\\\define .lorem()\\nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\\n\\\\end\\n\\n\\\\define .toc-lorem()\\nThis is an example tiddler. See [[Table-of-Contents Macros (Examples)]].\\n\\n<<.lorem>>\\n\\\\end\\n\\n\\\\define .example(n,eg,egvar:NO-SUCH-VAR)\\n<div class=\\\"doc-example\\\">\\n<$reveal default=\\\"$egvar$\\\" type=\\\"match\\\" text=\\\"NO-SUCH-VAR\\\">\\n\\t<$codeblock code=\\\"\\\"\\\"$eg$\\\"\\\"\\\"/>\\n</$reveal>\\n<$reveal default=\\\"$egvar$\\\" type=\\\"nomatch\\\" text=\\\"NO-SUCH-VAR\\\">\\n\\t<!-- allow an example to contain \\\"\\\"\\\" -->\\n\\t<$codeblock code=<<$egvar$>>/>\\n</$reveal>\\n<$list filter=\\\"[title<.state-prefix>addsuffix{!!title}addsuffix[/]addsuffix[$n$]]\\\" variable=\\\".state\\\">\\n<$reveal state=<<.state>> type=\\\"nomatch\\\" text=\\\"show\\\">\\n\\t<dl>\\n\\t<dd><$button set=<<.state>> setTo=\\\"show\\\">Try it</$button></dd>\\n\\t</dl>\\n</$reveal>\\n<$reveal state=<<.state>> type=\\\"match\\\" text=\\\"show\\\">\\n\\t<dl>\\n\\t<dd><$button set=<<.state>> setTo=\\\"\\\">Hide</$button></dd>\\n\\t</dl>\\n\\t<blockquote class=\\\"doc-example-result\\\">\\n\\t<$reveal default=\\\"$egvar$\\\" type=\\\"match\\\" text=\\\"NO-SUCH-VAR\\\">\\n\\t\\t$eg$\\n\\t</$reveal>\\n\\t<$reveal default=\\\"$egvar$\\\" type=\\\"nomatch\\\" text=\\\"NO-SUCH-VAR\\\">\\n\\t\\t<<$egvar$>>\\n\\t</$reveal>\\n\\t</blockquote>\\n</$reveal>\\n</$list>\\n\\\\end\\n\"\n        },\n        \"$:/editions/tw5.com/doc-styles\": {\n            \"created\": \"20150117152612000\",\n            \"modified\": \"20150226162159000\",\n            \"title\": \"$:/editions/tw5.com/doc-styles\",\n            \"tags\": \"$:/tags/Stylesheet\",\n            \"text\": \".doc-def {\\n\\tfont-style: normal;\\n\\tfont-weight: bold;\\n}\\n\\n.doc-em {\\n\\tfont-style: italic;\\n\\tfont-variant: small-caps;\\n\\ttext-decoration: none;\\n}\\n\\n.doc-strong {\\n\\tcolor: <<colour alert-highlight>>;\\n\\tfont-style: normal;\\n\\tfont-weight: bold;\\n}\\n\\n.doc-foreign {\\n\\tfont-style: italic;\\n}\\n\\n.doc-place {\\n\\tbackground-color: <<color background>>;\\n\\tborder: none;\\n\\tcolor: <<color very-muted-foreground>>;\\n\\tfont-style: normal;\\n\\tfont-weight: bold;\\n}\\n\\n.doc-button,\\n.doc-tab,\\n.doc-tag,\\n.doc-tiddler,\\n.doc-field,\\n.doc-value,\\n.doc-operator,\\n.doc-var,\\n.doc-widget,\\n.doc-attr,\\n.doc-param {\\n\\tbackground-color: <<color background>>;\\n\\tborder: none;\\n\\tcolor: <<color very-muted-foreground>>;\\n\\tfont-weight: bold;\\n\\tpadding: 0;\\n}\\n\\na .doc-place,\\na .doc-button,\\na .doc-tab,\\na .doc-tag,\\na .doc-tiddler,\\na .doc-field,\\na .doc-value,\\na .doc-operator,\\na .doc-var,\\na .doc-widget,\\na .doc-attr {\\n\\tcolor: <<color tiddler-link-foreground>>;\\n}\\n\\n.doc-button svg {\\n\\theight: 1em;\\n}\\n\\ntd svg {\\n\\theight: 1em;\\n}\\n\\n.doc-key {\\n\\tcolor: <<color very-muted-foreground>>;\\n\\tfont-weight: bold;\\n}\\n\\n.doc-clink code {\\n\\tcolor: <<colour tiddler-link-foreground>>;\\n}\\n\\n.doc-preamble {\\n\\tborder: 2px solid <<colour code-border>>;\\n\\tcolor: <<colour very-muted-foreground>>;\\n\\tfont-size: 90%;\\n\\tmargin-left: 0;\\n\\tpadding: 0.5em 0.7em;\\n}\\n\\n.doc-note dt {\\n\\tcolor: <<colour very-muted-foreground>>;\\n}\\n.doc-note dd {\\n\\tborder-left: 2px solid <<colour code-border>>;\\n\\tpadding-left: 0.6em;\\n}\\n\\n.doc-example {\\n\\tmargin: 1em 0;\\n\\tpadding: 0.8em 0;\\n}\\n.doc-example:hover {\\n\\tbackground-color: <<colour code-background>>;\\n}\\n.doc-example ul {\\n\\tmargin-bottom: 0;\\n\\tpadding-bottom: 0;\\n\\tmargin-top: 0.2em;\\n}\\n.doc-example pre:first-child {\\n\\tmargin-top: 0;\\n}\\n.doc-example-result {\\n\\tborder-left: 5px solid <<colour blockquote-bar>>;\\n\\tborder-right: 5px solid <<colour blockquote-bar>>;\\n\\tmargin-left: 0;\\n\\tmargin-right: 0;\\n\\tpadding: 0 10px;\\n}\\n.doc-example-result ul {\\n\\tmargin-left: 0;\\n\\tpadding-left: 10px;\\n}\\n.doc-example-result ol {\\n\\tmargin-left: 0;\\n\\tpadding-left: 20px;\\n}\\n\\n.doc-table th, .doc-table tr {\\n\\tvertical-align: top;\\n}\\n.doc-table th a {\\n\\tfont-weight: bold;\\n}\\n\\ntr.doc-table-subheading {\\n\\theight: 2em;\\n\\tvertical-align: middle;\\n}\\n\\n.doc-table.before-tiddler-body {\\n\\tmargin-top: 2em;\\n}\\n\\n.doc-icon-block {\\n\\tborder-left: 2px solid <<colour code-border>>;\\n\\tmargin-left: 3em;\\n\\tpadding-left: 0.6em;\\n\\tposition: relative;\\n}\\n.doc-block-icon {\\n\\tposition: absolute;\\n\\tleft: -3em;\\n\\ttop: 0.2em;\\n}\\n.doc-block-icon .tc-image-tip {\\n\\tfill: <<colour primary>>;\\n}\\n.doc-block-icon .tc-image-warning {\\n\\tfill: <<colour alert-highlight>>;\\n}\\n\"\n        },\n        \"$:/editions/tw5.com/snippets/download-empty-button\": {\n            \"title\": \"$:/editions/tw5.com/snippets/download-empty-button\",\n            \"text\": \"<$button class=\\\"tc-btn-big-green\\\">\\n<$action-sendmessage $message=\\\"tm-download-file\\\" $param=\\\"$:/editions/tw5.com/download-empty\\\" filename=\\\"empty.html\\\"/>\\nDownload Empty {{$:/core/images/save-button}}\\n</$button>\"\n        },\n        \"$:/editions/tw5.com/download-empty\": {\n            \"title\": \"$:/editions/tw5.com/download-empty\",\n            \"text\": \"\\\\define saveTiddlerFilter()\\n[[$:/core]] [[$:/isEncrypted]] [[$:/themes/tiddlywiki/snowwhite]] [[$:/themes/tiddlywiki/vanilla]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\\n\\\\end\\n\\\\define savingEmpty()\\nyes\\n\\\\end\\n{{$:/core/templates/tiddlywiki5.html}}\\n\"\n        },\n        \"$:/edition/tw5.com/dropbox-url.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/edition/tw5.com/dropbox-url.js\\ntype: application/javascript\\ntags: $:/tags/Macro\\nmodule-type: macro\\n\\nImplements the Dropbox URL converter macro.\\n\\n```\\n<$macrocall $name=\\\"dropbox-url\\\" url={{$:/temp/dropbox}}/>\\n```\\n\\n\\\\*/\\n\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.name = \\\"dropbox-url\\\";\\n\\nexports.params = [\\n\\t{name: \\\"url\\\", default: \\\"https://www.dropbox.com/s/<gobbledegook>/mywiki.html\\\"}\\n];\\n\\nexports.run = function(url) {\\n\\turl = url.replace(\\\"www.dropbox.com\\\",\\\"dl.dropboxusercontent.com\\\");\\n\\treturn \\\"`\\\" + url + \\\"` <small>([[open|\\\" + url + \\\"]])</small>\\\";\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/edition/tw5.com/dropbox-url.js\",\n            \"type\": \"application/javascript\",\n            \"tags\": \"$:/tags/Macro\",\n            \"module-type\": \"macro\"\n        },\n        \"$:/editions/tw5.com/if-macro.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/editions/tw5.com/if-macro.js\\ntype: application/javascript\\nmodule-type: macro\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.name = \\\".if\\\";\\n\\nexports.params = [\\n\\t{ name: \\\"cond\\\" },\\n\\t{ name: \\\"then\\\" },\\n\\t{ name: \\\"else\\\" }\\n];\\n\\nexports.run = function(cond, then, elze) {\\n\\tthen = then || \\\"\\\";\\n\\telze = elze || \\\"\\\";\\n\\treturn cond ? then : elze;\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/editions/tw5.com/if-macro.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"macro\"\n        },\n        \"$:/language\": {\n            \"title\": \"$:/language\",\n            \"text\": \"$:/languages/en-GB\"\n        },\n        \"$:/editions/tw5.com/operator-macros\": {\n            \"created\": \"20150117152607000\",\n            \"modified\": \"20150228114306000\",\n            \"title\": \"$:/editions/tw5.com/operator-macros\",\n            \"tags\": \"$:/tags/Macro\",\n            \"text\": \"\\\\define .operator-examples(op,text:\\\"Examples\\\") <$link to=\\\"$op$ Operator (Examples)\\\">$text$</$link>\\n\\n\\\\define .operator-example(n,eg,ie)\\n<div class=\\\"doc-example\\\">\\n`$eg$`\\n<$macrocall $name=\\\".if\\\" cond=\\\"\\\"\\\"$ie$\\\"\\\"\\\" then=\\\"\\\"\\\"<dd>&rarr; $ie$</dd>\\\"\\\"\\\"/>\\n<$list filter=\\\"[title<.state-prefix>addsuffix{!!title}addsuffix[/]addsuffix[$n$]]\\\" variable=\\\".state\\\">\\n<$reveal state=<<.state>> type=\\\"nomatch\\\" text=\\\"show\\\">\\n\\t<dl>\\n\\t<dd><$button set=<<.state>> setTo=\\\"show\\\">Try it</$button></dd>\\n\\t</dl>\\n</$reveal>\\n<$reveal state=<<.state>> type=\\\"match\\\" text=\\\"show\\\">\\n\\t<dl>\\n\\t<dd><$button set=<<.state>> setTo=\\\"\\\">Hide</$button></dd>\\n\\t</dl>\\n\\t<blockquote class=\\\"doc-example-result\\\">\\n\\t<ul><$list filter=\\\"$eg$\\\" emptyMessage=\\\"(empty)\\\">\\n\\t<li><$link><$view field=\\\"title\\\"/></$link></li>\\n\\t</$list></ul>\\n\\t</blockquote>\\n</$reveal>\\n</$list>\\n\\\\end\\n\\n\\\\define .this-is-operator-example() This example tiddler is used to illustrate some of the [[Filter Operators]].\\n\\\\define .using-days-of-week() These examples make use of the [[Days of the Week]] tiddler.\\n\\\\define .s-matching-is-case-sensitive() In looking for matches for <<.place S>>, capital and lowercase letters are treated as different.\\n\\n\\\\define .node-only-operator()\\n\\n<$macrocall $name=\\\".note\\\" _=\\\"This operator is <<.em not>> available when ~TiddlyWiki is running in a web browser.\\\"/>\\n\\n\\\\end\\n\"\n        },\n        \"$:/editions/tw5.com/operator-template\": {\n            \"created\": \"20150203173506000\",\n            \"modified\": \"20150203181725000\",\n            \"title\": \"$:/editions/tw5.com/operator-template\",\n            \"tags\": \"$:/tags/ViewTemplate\",\n            \"list-before\": \"$:/core/ui/ViewTemplate/body\",\n            \"text\": \"\\\\define .op-place()\\n<$macrocall $name=\\\".if\\\"\\n  cond=\\\"\\\"\\\"$(op-name)$\\\"\\\"\\\"\\n  then=\\\"<<.place '$(op-name)$'>> = \\\"\\n  else=\\\"\\\"/>\\n\\\\end\\n\\n\\\\define .op-row()\\n<$macrocall $name=\\\".if\\\"\\n  cond=\\\"\\\"\\\"$(op-body)$\\\"\\\"\\\"\\n  then=\\\"\\\"\\\"<tr><th align=\\\"left\\\">$(op-head)$</th><td><<.op-place>>$(op-body)$</td></tr>\\\"\\\"\\\"\\n  else=\\\"\\\"/>\\n\\\\end\\n\\n<$set name=\\\"op-head\\\" value=\\\"\\\">\\n<$set name=\\\"op-body\\\" value=\\\"\\\">\\n<$set name=\\\"op-name\\\" value=\\\"\\\">\\n<$list filter=\\\"[all[current]tag[Filter Operators]]\\\">\\n<table class=\\\"doc-table before-tiddler-body\\\">\\n<!-->\\n<$set name=\\\"op-head\\\" value=\\\"purpose\\\">\\n<$set name=\\\"op-body\\\" value={{!!op-purpose}}>\\n<<.op-row>>\\n</$set>\\n</$set>\\n<!-->\\n<$set name=\\\"op-head\\\" value=\\\"[[input|Filter Syntax]]\\\">\\n<$set name=\\\"op-body\\\" value={{!!op-input}}>\\n<<.op-row>>\\n</$set>\\n</$set>\\n<!-->\\n<$set name=\\\"op-head\\\" value=\\\"`!` input\\\">\\n<$set name=\\\"op-body\\\" value={{!!op-neg-input}}>\\n<<.op-row>>\\n</$set>\\n</$set>\\n<!-->\\n<$set name=\\\"op-head\\\" value=\\\"[[suffix|Filter Step]]\\\">\\n<$set name=\\\"op-body\\\" value={{!!op-suffix}}>\\n<$set name=\\\"op-name\\\" value={{!!op-suffix-name}}>\\n<<.op-row>>\\n</$set>\\n</$set>\\n</$set>\\n<!-->\\n<$set name=\\\"op-head\\\" value=\\\"[[parameter|Filter Parameter]]\\\">\\n<$set name=\\\"op-body\\\" value={{!!op-parameter}}>\\n<$set name=\\\"op-name\\\" value={{!!op-parameter-name}}>\\n<<.op-row>>\\n</$set>\\n</$set>\\n</$set>\\n<!-->\\n<$set name=\\\"op-head\\\" value=\\\"output\\\">\\n<$set name=\\\"op-body\\\" value={{!!op-output}}>\\n<<.op-row>>\\n</$set>\\n</$set>\\n<!-->\\n<$set name=\\\"op-head\\\" value=\\\"`!` output\\\">\\n<$set name=\\\"op-body\\\" value={{!!op-neg-output}}>\\n<<.op-row>>\\n</$set>\\n</$set>\\n<!-->\\n</table>\\n</$list>\\n</$set>\\n</$set>\\n</$set>\\n\"\n        },\n        \"$:/core/templates/static.content\": {\n            \"title\": \"$:/core/templates/static.content\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"hack-to-give-us-something-to-compare-against\": \"yes\",\n            \"text\": \"\\\\define tv-wikilink-template() http://tiddlywiki.com/static/$uri_doubleencoded$.html\\n\\n<!-- For Google, and people without JavaScript-->\\n<$reveal state=\\\"!!hack-to-give-us-something-to-compare-against\\\" type=\\\"nomatch\\\" text=<<savingEmpty>>>\\n\\nIt looks like this browser doesn't run JavaScript. You can use one of these static HTML versions to browse the same content:\\n\\n* http://tiddlywiki.com/static.html - browse individual tiddlers as separate pages\\n* http://tiddlywiki.com/alltiddlers.html#HelloThere - single file containing all tiddlers\\n\\n---\\n\\n{{HelloThere}}\\n\\n{{TiddlyWiki}}\\n\\n{{Features}}\\n\\n{{Community}}\\n\\n{{HelpingTiddlyWiki}}\\n\\n</$reveal>\\n\"\n        },\n        \"$:/editions/tw5.com/style-guide-macros\": {\n            \"title\": \"$:/editions/tw5.com/style-guide-macros\",\n            \"tags\": \"$:/tags/Macro\",\n            \"text\": \"\\\\define style-guide(good,bad)\\n<table>\\n<tbody>\\n<tr>\\n<th>Good</th>\\n<td>``$good$``</td>\\n</tr>\\n<tr>\\n<th>Bad</th>\\n<td>``$bad$``</td>\\n</tr>\\n</tbody>\\n</table>\\n\\\\end\\n\"\n        },\n        \"$:/theme\": {\n            \"title\": \"$:/theme\",\n            \"text\": \"$:/themes/tiddlywiki/snowwhite\"\n        },\n        \"$:/_tw5.com-styles\": {\n            \"title\": \"$:/_tw5.com-styles\",\n            \"tags\": \"$:/tags/Stylesheet\",\n            \"text\": \"@media (min-width: 600px) {\\n\\n\\t.tc-link-info {\\n\\t\\tdisplay: -webkit-flex;\\n\\t\\tdisplay: -ms-flexbox;\\n\\t\\tdisplay: flex;\\n\\n\\t\\t-webkit-flex-wrap: wrap;\\n\\t\\t-ms-flex-wrap: wrap;\\n\\t\\tflex-wrap: wrap;\\n\\t}\\n\\n\\t.tc-link-info-item {\\n\\t\\tmax-width: 24em;\\n\\t\\tmargin-right: 10px;\\n\\t}\\n\\n}\\n\\n.tc-double-spaced-list li {\\n\\tpadding-bottom:.5em;padding-top:.5em;\\n}\\n\\n.tc-link-info-item {\\n\\tdisplay: inline-block;\\n\\tborder: none;\\n\\tpadding: 5px 10px;\\n\\tmargin-bottom: 10px;\\n\\tbackground: #ddeeff;\\n\\tfont-size: 0.8em;\\n\\tline-height: 1.2;\\n}\\n\\n.tc-link-info-item h1 {\\n\\tfont-weight: 500;\\n\\tfont-size: 16px;\\t\\n}\\n\\n.tc-scrollable-demo {\\n\\tborder: 1px solid <<colour message-border>>;\\n\\tbackground-color: <<colour message-background>>;\\n\\tpadding: 1em;\\n\\theight: 400px;\\n\\tposition: relative;\\n}\\n\\n.tc-improvement-banner {\\n\\tfont-size: 0.7em;\\n\\tbackground: #fcc;\\n\\tpadding-left: 5px;\\n\\tmargin-top: 6px;\\n\\tmargin-bottom: 12px;\\n\\t<<box-shadow \\\"2px 2px 2px rgba(0,0,0,0.4)\\\">>\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n\\t\\n\\t.tc-improvement-banner {\\n\\t}\\n\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n\\n\\t.tc-improvement-banner {\\n\\t\\tmargin-right: -53px;\\n\\t\\tmargin-left: -53px;\\n\\t}\\n\\n\\t.tc-improvement-banner:before {\\n\\t\\tdisplay: block;\\n\\t\\tposition: absolute;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tcontent: \\\" \\\";\\n\\t\\tmargin-left: -5px;\\n\\t\\tmargin-top: -10px;\\n\\t\\tborder-top: 5px solid transparent;\\n\\t\\tborder-left: 5px solid transparent;\\n\\t\\tborder-right: 5px solid #C07E7E;\\n\\t\\tborder-bottom: 5px solid #C07E7E;\\n\\t}\\n\\n}\\n\\n.tc-improvement-banner svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\"\n        },\n        \"$:/editions/tw5.com/variable-macros\": {\n            \"created\": \"20150228114241000\",\n            \"modified\": \"20150228141312000\",\n            \"title\": \"$:/editions/tw5.com/variable-macros\",\n            \"tags\": \"$:/tags/Macro\",\n            \"text\": \"\\\\define .variable-examples(v,text:\\\"Examples\\\") <$link to=\\\"$v$ Variable (Examples)\\\">$text$</$link>\\n\\\\define .macro-examples(m,text:\\\"Examples\\\") <$link to=\\\"$m$ Macro (Examples)\\\">$text$</$link>\\n\\\\define .widget-examples(w,text:\\\"Examples\\\") <$link to=\\\"$w$ Widget (Examples)\\\">$text$</$link>\\n\\n\\\\define .js-macro-link(_) [[$_$|http://tiddlywiki.com/dev/index.html#JavaScript%20Macros]]\\n\\n\\\\define .this-is-static-link-variable() <<.tip \\\"This variable has no useful effect when ~TiddlyWiki is running in a browser, as the `href` attribute is ignored there -- links between tiddlers are performed by JavaScript instead. The variable comes into play when one is using the [[Node.js configuration|TiddlyWiki on Node.js]] to [[generate a static version|RenderTiddlersCommand]] of a wiki.\\\">>\\n\\n\\\\define .this-is-toolbar-config-variable(configTiddler)\\n\\nIt can be set to <<.value yes>> or <<.value no>> prior to transcluding such a button.\\n\\nThe standard page template sets it to the value found in [[$configTiddler$]], with the result that this becomes the default for the whole page. The user can adjust this default by using a tickbox on the <<.controlpanel-tab Settings>> tab of the [[Control Panel|$:/ControlPanel]].\\n\\\\end\\n\"\n        },\n        \"$:/editions/tw5.com/wikitext-macros\": {\n            \"created\": \"20150117184156000\",\n            \"modified\": \"20150117184616000\",\n            \"title\": \"$:/editions/tw5.com/wikitext-macros\",\n            \"tags\": \"$:/tags/Macro\",\n            \"text\": \"\\\\define wikitext-example(src)\\n<div class=\\\"doc-example\\\">\\n\\n```\\n$src$\\n```\\n\\nThat renders as:\\n\\n$src$\\n\\n... and the underlying HTML is:\\n\\n$$$text/vnd.tiddlywiki>text/html\\n$src$\\n$$$\\n</div>\\n\\\\end\\n\\n\\\\define wikitext-example-without-html(src)\\n<div class=\\\"doc-example\\\">\\n\\n```\\n$src$\\n```\\n\\nThat renders as:\\n\\n$src$\\n</div>\\n\\\\end\\n\\n\\\\define tw-code(tiddler)\\n<$codeblock language={{$tiddler$!!type}} code={{$tiddler$}}/>\\n\\\\end\\n\\n\\\\define tw-code-link(tiddler)\\n[[$tiddler$]]:\\n\\n<<tw-code $tiddler$>>\\n\\\\end\"\n        },\n        \"TiddlyDesktop Release 0.0.1\": {\n            \"caption\": \"0.0.1\",\n            \"created\": \"20150419144925501\",\n            \"modified\": \"20150419152103526\",\n            \"tags\": \"TiddlyDesktopReleaseNotes\",\n            \"title\": \"TiddlyDesktop Release 0.0.1\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20140108\",\n            \"text\": \"<a href=\\\"https://github.com/Jermolene/TiddlyDesktop/releases/tag/v0.0.1\\\" class=\\\"tc-btn-big-green\\\" target=\\\"_blank\\\">\\n{{$:/core/images/github}} Download from ~GitHub\\n</a>\\n\\nFirst release - use with extreme caution\"\n        },\n        \"TiddlyDesktop Release 0.0.2\": {\n            \"caption\": \"0.0.2\",\n            \"created\": \"20150419150123810\",\n            \"modified\": \"20150419154256169\",\n            \"tags\": \"TiddlyDesktopReleaseNotes\",\n            \"title\": \"TiddlyDesktop Release 0.0.2\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20140118\",\n            \"text\": \"<a href=\\\"https://github.com/Jermolene/TiddlyDesktop/releases/tag/v0.0.2\\\" class=\\\"tc-btn-big-green\\\" target=\\\"_blank\\\">\\n{{$:/core/images/github}} Download from ~GitHub\\n</a>\\n\\n[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyDesktop/compare/v0.0.1...v0.0.2]]\\n\\nThis second version of TiddlyDesktop has the following fixes and improvements:\\n\\n*The saving mechanism is now TiddlyFox compatible, so TiddlyWiki5 wikis don't need a special plugin to work with TiddlyDesktop\\n*TiddlyDesktop is now compatible with TiddlyWiki Classic\\n*Chromium Developer Tools now accessible via a pulldown menu\\n*Each TiddlyWiki document is now sandboxed, so it isn't possible for malicious or buggy JavaScript to affect other documents\\n*Linux 32-bit and 64-bit builds\"\n        },\n        \"TiddlyDesktop Release 0.0.3\": {\n            \"caption\": \"0.0.3\",\n            \"created\": \"20150419150143521\",\n            \"modified\": \"20150419154240713\",\n            \"tags\": \"TiddlyDesktopReleaseNotes\",\n            \"title\": \"TiddlyDesktop Release 0.0.3\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20140130\",\n            \"text\": \"<a href=\\\"https://github.com/Jermolene/TiddlyDesktop/releases/tag/v0.0.3\\\" class=\\\"tc-btn-big-green\\\" target=\\\"_blank\\\">\\n{{$:/core/images/github}} Download from ~GitHub\\n</a>\\n\\n[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyDesktop/compare/v0.0.2...v0.0.3]]\\n\\nThis third version of TiddlyDesktop has the following fixes and improvements:\\n\\n*Access Chromium developer tools with F12\\n*No menu bars\\n*Fixed problem with paths containing spaces\\n*Enabled webkit experimental features\\n*Adjusted the main window toolbar to be position: sticky\\n*Fixed problem with relative inter-wiki links not working\\n*Add \\\"file not found\\\" error indication\\n\"\n        },\n        \"TiddlyDesktop Release 0.0.4\": {\n            \"caption\": \"0.0.4\",\n            \"created\": \"20150419150210402\",\n            \"modified\": \"20150419154800738\",\n            \"tags\": \"TiddlyDesktopReleaseNotes\",\n            \"title\": \"TiddlyDesktop Release 0.0.4\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20150111\",\n            \"text\": \"<a href=\\\"https://github.com/Jermolene/TiddlyDesktop/releases/tag/v0.0.4\\\" class=\\\"tc-btn-big-green\\\" target=\\\"_blank\\\">\\n{{$:/core/images/github}} Download from ~GitHub\\n</a>\\n\\n[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyDesktop/compare/v0.0.3...v0.0.4]]\\n\\nThis release includes a major reworking of the internals of TiddlyDesktop.\\n\\nPlease report any problems or suggestions via GitHub issues, or post to the TiddlyWiki discussion group:\\n\\nhttp://groups.google.com/group/TiddlyWiki\\n\\n!New Features\\n*Warning message when closing windows with unsaved changes (TWC and TW 5.1.8 and above only)\\n*Help window\\n*Toolbar for TiddlyWiki windows\\n*Reveal original file in Finder/Explorer\\n*Automatic backups\\nNote that there is currently no way to hide the toolbar for TiddlyWiki windows. This will be remedied soon!\\n\\n!New Architecture\\nTiddlyDesktop itself is now an instance of the Node.js edition of TiddlyWiki. TiddlyWiki HTML files are run within embedded, sandboxed iframes with the \\\"backstage\\\" TiddlyWiki providing services such as saving to the file system.\\n\\nThe advantage of this approach is that the user interface and functionality of the desktop application can now be customised and extended with exactly the same techniques that are used in regular TiddlyWiki.\\n\\n!Coming Soon\\nThe functionality of this release barely matches that of the previous v0.0.3 version, but it lays the groundwork for a number of other features such as:\\n\\n*Configurable toolbars\\n*Hyperbookmarklets\\n*Page zoom\\n*Creating new wikis from standard editions and custom templates\\n*Dragging _canonical_uri links from the file system\\n*Multiple languages\\n*One-click copying of text to the clipboard from within TiddlyWiki\\n*Global keyboard shortcut for clipping content etc.\"\n        },\n        \"TiddlyDesktop Release 0.0.5\": {\n            \"caption\": \"0.0.5\",\n            \"created\": \"20151026171331736\",\n            \"modified\": \"20151026171331736\",\n            \"tags\": \"TiddlyDesktopReleaseNotes\",\n            \"title\": \"TiddlyDesktop Release 0.0.5\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20151026\",\n            \"text\": \"<a href=\\\"https://github.com/Jermolene/TiddlyDesktop/releases/tag/v0.0.5\\\" class=\\\"tc-btn-big-green\\\" target=\\\"_blank\\\">\\n{{$:/core/images/github}} Download from ~GitHub\\n</a>\\n\\n[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyDesktop/compare/v0.0.4...v0.0.5]]\\n\\nThis is an important bug fix release.\\n\\nPlease report any problems or suggestions via GitHub issues, or post to the TiddlyWiki discussion group:\\n\\nhttp://groups.google.com/group/TiddlyWiki\\n\\n* Upgraded to the latest stable v12.0.3 of nw.js, fixing a number of bugs in the process, including one that prevented v0.0.4 from being used successfully under Windows\\n** Bugs fixed: <a href=\\\"https://github.com/Jermolene/TiddlyDesktop/issues/66\\\">#66</a>, <a href=\\\"https://github.com/Jermolene/TiddlyDesktop/issues/65\\\">#65</a>, <a href=\\\"https://github.com/Jermolene/TiddlyDesktop/issues/61\\\">#61</a>, <a href=\\\"https://github.com/Jermolene/TiddlyDesktop/issues/57\\\">#57</a>, <a href=\\\"https://github.com/Jermolene/TiddlyDesktop/issues/53\\\">#53</a>, <a href=\\\"https://github.com/Jermolene/TiddlyDesktop/issues/52\\\">#52</a>\\n* Added a warning about disrupting the backstage wiki\\n* Switched to using \\\"Settings\\\" instead of \\\"Control Panel\\\", to reduce confusion with TiddlyWiki's control panel\\n* Updated app icon\\n* Cleaned up TiddlyWiki build products, fixing <a href=\\\"https://github.com/Jermolene/TiddlyDesktop/issues/67\\\">#67</a>\\n\"\n        },\n        \"TiddlyDesktop Release 0.0.6\": {\n            \"caption\": \"0.0.6\",\n            \"created\": \"20151029171331736\",\n            \"modified\": \"20151029171331736\",\n            \"tags\": \"TiddlyDesktopReleaseNotes\",\n            \"title\": \"TiddlyDesktop Release 0.0.6\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"released\": \"20151029\",\n            \"text\": \"<a href=\\\"https://github.com/Jermolene/TiddlyDesktop/releases/tag/v0.0.6\\\" class=\\\"tc-btn-big-green\\\" target=\\\"_blank\\\">\\n{{$:/core/images/github}} Download from ~GitHub\\n</a>\\n\\n[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyDesktop/compare/v0.0.5...v0.0.6]]\\n\\nA minor bug fix release.\\n\\nPlease report any problems or suggestions via GitHub issues, or post to the TiddlyWiki discussion group:\\n\\nhttp://groups.google.com/group/TiddlyWiki\\n\\n* Added ability to drag and drop TiddlyWiki files into the wiki list window from Windows Explorer/Mac Finder\\n* Fixed bug triggered by moving TiddlyDesktop executable after first running it\\n* Added custom user agent string identifying TiddlyDesktop\\n** eg ``Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.76 Safari/537.36 TiddlyDesktop/0.0.6``\\n\"\n        },\n        \"TiddlyDesktop Release 0.0.7\": {\n            \"caption\": \"0.0.7\",\n            \"created\": \"20160105190019710\",\n            \"modified\": \"20160105190302408\",\n            \"released\": \"20151205\",\n            \"tags\": \"TiddlyDesktopReleaseNotes\",\n            \"title\": \"TiddlyDesktop Release 0.0.7\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<a href=\\\"https://github.com/Jermolene/TiddlyDesktop/releases/tag/v0.0.7\\\" class=\\\"tc-btn-big-green\\\" target=\\\"_blank\\\">\\n{{$:/core/images/github}} Download from ~GitHub\\n</a>\\n\\n[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyDesktop/compare/v0.0.6...v0.0.7]]\\n\\nPlease report any problems or suggestions via GitHub issues, or post to the TiddlyWiki discussion group:\\n\\nhttp://groups.google.com/group/TiddlyWiki\\n\\n * Experimental support for \\\"wiki folders\\\" (the Node.js format for TiddlyWiki, where each tiddler is a separate file), including the ability to serve wiki folders over HTTP so that you can use any browser or device to access them\\n * Switched from representing wikis as thumbnails to favicons\\n * New system tray/menu icon for quick access to TiddlyDesktop\\n * Fixed problem with restarting after quitting with minimised windows on Windows (#77)\\n * Added TiddlyDesktop version number to \\\"Help\\\" window\\n\\nNote: Upgrading to this release will clear your list of loaded wiki files. The files themselves are not affected; you can re-add them by dragging and dropping them into the wiki list window.\\n\"\n        },\n        \"TiddlyDesktop Release 0.0.8\": {\n            \"caption\": \"0.0.8\",\n            \"created\": \"20160105190346176\",\n            \"modified\": \"20160105190448153\",\n            \"released\": \"20151206\",\n            \"tags\": \"TiddlyDesktopReleaseNotes\",\n            \"title\": \"TiddlyDesktop Release 0.0.8\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<a href=\\\"https://github.com/Jermolene/TiddlyDesktop/releases/tag/v0.0.8\\\" class=\\\"tc-btn-big-green\\\" target=\\\"_blank\\\">\\n{{$:/core/images/github}} Download from ~GitHub\\n</a>\\n\\n[[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyDesktop/compare/v0.0.7...v0.0.8]]\\n\\nA minor bug fix release.\\n\\nPlease report any problems or suggestions via GitHub issues, or post to the TiddlyWiki discussion group:\\n\\nhttp://groups.google.com/group/TiddlyWiki\\n\\n * Fixes crash when clicking on external links\\n * Added warning when attempting to remove a wiki folder window that has been opened\\n\"\n        },\n        \"TiddlyDesktop Releases\": {\n            \"caption\": \"~TiddlyDesktop\",\n            \"created\": \"20150419144649101\",\n            \"modified\": \"20150419153948247\",\n            \"tags\": \"Releases\",\n            \"title\": \"TiddlyDesktop Releases\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Here are the details of recent releases of TiddlyDesktop\\n\\n<$list filter=\\\"[tag[TiddlyDesktopReleaseNotes]!sort[created]limit[1]]\\\">\\n  <$macrocall $name=\\\"tabs\\\" tabsList=\\\"[tag[TiddlyDesktopReleaseNotes]!sort[created]]\\\"default={{!!title}} class=\\\"tc-vertical\\\" template=\\\"ReleaseTemplate\\\" />\\n</$list>\"\n        },\n        \"Core Variables\": {\n            \"created\": \"20150220161908000\",\n            \"modified\": \"20150228134138000\",\n            \"title\": \"Core Variables\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The following [[variables|Variables]] are built into ~TiddlyWiki's core:\\n\\n<<list-links \\\"[tag[Core Variables]] -[tag[Configuration Variables]]\\\">>\\n\\nThe core will also use various configuration variables and macros if you define them:\\n\\n<<list-links \\\"[tag[Configuration Variables]]\\\">>\\n\"\n        },\n        \"Variables\": {\n            \"created\": \"20141002133113496\",\n            \"modified\": \"20150221215644000\",\n            \"tags\": \"Concepts Reference\",\n            \"title\": \"Variables\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"A <<.def variable>> is a snippet of text that can be accessed by name within a particular branch of the [[widget tree|Widgets]]. The snippet is known as the variable's <<.def value>>.\\n\\nA new variable is defined using a <<.wlink SetWidget>> widget, and is then available to any of the children of that widget, including transcluded content. A <<.wid set>> widget can reuse an existing name, thus binding a different snippet to that name for the duration of the widget's children.\\n\\nThe <<.wlink ListWidget>> widget also sets a particular variable (<<.var currentTiddler>> by default) to each listed title in turn.\\n\\nFor an overview of how to use variables, see [[Variables in WikiText]].\\n\\nDespite the term <<.word variable>>, each snippet is a constant string. The apparent variability is actually the result of the presence of multiple variables with the same name in different parts of the widget tree.\\n\\n[[Macros]] are a special form of variable whose value can contain placeholders that get filled in with parameters whenever the macro is used.\\n\\nBy themselves, the snippets are <<.em not>> parsed as WikiText. However, a variable reference will transclude a snippet into a context where ~WikiText parsing <<.em may>> be occurring. Within a snippet, the only markup detected is `$name$` for a macro parameter transclusion and `$(name)$` for a variable transclusion.\\n\\nThe <<.mlink dumpvariables>> macro lists all variables (including macros) that are available at that position in the widget tree.\\n\\n~TiddlyWiki's core has [[several variables|Core Variables]] built in.\\n\"\n        },\n        \"currentTiddler Variable\": {\n            \"caption\": \"currentTiddler\",\n            \"created\": \"20141001232824187\",\n            \"modified\": \"20150221152029000\",\n            \"tags\": \"Variables [[Core Variables]]\",\n            \"title\": \"currentTiddler Variable\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The <<.def currentTiddler>> [[variable|Variables]] contains the title of the [[current tiddler|Current Tiddler]].\\n\\nSeveral aspects of WikiText use this tiddler as their context. As a result, within a <<.wlink ListWidget>> widget or a [[template tiddler|TemplateTiddlers]], there is often no need to explicitly specify a tiddler title.\\n\\nCompare <<.vlink storyTiddler>>.\\n\\n<<.variable-examples \\\"currentTiddler\\\">>\\n\"\n        },\n        \"storyTiddler Variable\": {\n            \"caption\": \"storyTiddler\",\n            \"created\": \"20141001232753952\",\n            \"modified\": \"20150221222522000\",\n            \"tags\": \"Variables [[Core Variables]]\",\n            \"title\": \"storyTiddler Variable\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"When a tiddler is viewed or edited, then within its branch of the [[widget tree|Widgets]], the <<.def storyTiddler>> [[variable|Variables]] contains the title of that tiddler.\\n\\nThe default [[view template|$:/core/ui/ViewTemplate]] and [[edit template|$:/core/ui/EditTemplate]] initialise <<.var storyTiddler>> to the value of the <<.vlink currentTiddler>> variable. This in turn will have been set by a <<.wlink ListWidget>> widget in [[the relevant part of the page template|$:/core/ui/PageTemplate/story]].\\n\\n<<.var storyTiddler>> is undefined outside the story river, such as in the sidebar.\\n\\n<<.variable-examples \\\"storyTiddler\\\">>\\n\"\n        },\n        \"transclusion Variable\": {\n            \"caption\": \"transclusion\",\n            \"created\": \"20141002004621385\",\n            \"modified\": \"20150221225622000\",\n            \"tags\": \"Variables [[Core Variables]]\",\n            \"title\": \"transclusion Variable\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The <<.def transclusion>> [[variable|Variables]] is set by the <<.wlink TranscludeWidget>> widget to a string that identifies the position of that widget within the [[widget tree|Widgets]].\\n\\n~TiddlyWiki's core uses it to detect recursive [[transclusion|Transclusion]]. It is also used to implement the <<.mlink qualify>> macro.\\n\\nThe string has the following syntax:\\n\\n<$railroad text=\\\"\\\"\\\"\\n\\\"{\\\" a \\\"|\\\" b \\\"|\\\" c \\\"|\\\" d \\\"|\\\" e \\\"|\\\" \\\"}\\\"\\n\\\"\\\"\\\"/>\\n\\n<ol style=\\\"list-style-type: lower-alpha;\\\">\\n<li>the title of the [[current tiddler|Current Tiddler]]</li>\\n<li>the title of the tiddler being transcluded</li>\\n<li>the name of the field being transcluded</li>\\n<li>the name of the property name or index being transcluded</li>\\n<li>the name of the subtiddler being transcluded from a plugin</li>\\n</ol>\\n\\nMany of the five items are often blank.\\n\\nIn the sidebar, the value of <<.var transclusion>> is:\\n\\n> `{|$:/core/ui/PageTemplate/sidebar|||}`\\n\\nWhen the tiddler <<.tid HelloThere>> is displayed in the story river, <<.var transclusion>> is set to:\\n\\n> `{HelloThere|HelloThere|||}`\\n\\n<<.variable-examples \\\"transclusion\\\">>\\n\"\n        },\n        \"currentTiddler Variable (Examples)\": {\n            \"created\": \"20150221140726000\",\n            \"modified\": \"20150221141342000\",\n            \"tags\": \"[[currentTiddler Variable]] [[Variable Examples]]\",\n            \"title\": \"currentTiddler Variable (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The following two examples have the same meaning:\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"<$view field=title/>\\\"\\\"\\\"/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"<$view tiddler=<<currentTiddler>> field=title/>\\\"\\\"\\\"/>\\n\\nThis next example shows how the <<.wlink ListWidget>> widget changes the current tiddler:\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"3\\\"\\neg=\\\"\\\"\\\"<ol>\\n<$list filter=\\\"[prefix[J]]\\\">\\n<li><<currentTiddler>></li>\\n</$list>\\n</ol>\\\"\\\"\\\"/>\\n\"\n        },\n        \"storyTiddler Variable (Examples)\": {\n            \"created\": \"20150221141258000\",\n            \"modified\": \"20150221141431000\",\n            \"tags\": \"[[storyTiddler Variable]] [[Variable Examples]]\",\n            \"title\": \"storyTiddler Variable (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<ol>\\n<$list filter=\\\"[prefix[J]]\\\">\\n<li><<currentTiddler>>, <<storyTiddler>></li>\\n</$list>\\n</ol>\\\"\\\"\\\"/>\\n\"\n        },\n        \"transclusion Variable (Examples)\": {\n            \"created\": \"20150221141507000\",\n            \"modified\": \"20150228103440000\",\n            \"tags\": \"[[transclusion Variable]] [[Variable Examples]]\",\n            \"title\": \"transclusion Variable (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This example shows how to distinguish between the sidebar and other environments:\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"We are\\n<$list\\nfilter=\\\"[<transclusion>prefix[{|$:/core/ui/PageTemplate/sidebar|||}]]\\\"\\nemptyMessage=\\\"in the story river.\\\">\\nin the sidebar.\\n</$list>\\\"\\\"\\\"/>\\n\\nIn the sidebar, this would show `We are in the sidebar` instead.\\n\"\n        },\n        \"tv-config-toolbar-class Variable (Examples)\": {\n            \"created\": \"20150228135051000\",\n            \"modified\": \"20150228135737000\",\n            \"tags\": \"[[tv-config-toolbar-class Variable]] [[Variable Examples]]\",\n            \"title\": \"tv-config-toolbar-class Variable (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<style>\\n.green-background {\\n\\tbackground-color: green;\\n\\tfill: white;\\n}\\n</style>\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"tv-config-toolbar-class\\\" value=\\\"tc-btn-invisible\\\">\\n{{$:/core/ui/Buttons/new-tiddler}}\\n</$set>\\n\\\"\\\"\\\"/>\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"tv-config-toolbar-class\\\" value=\\\"green-background\\\">\\n{{$:/core/ui/Buttons/new-tiddler}}\\n</$set>\\n\\\"\\\"\\\"/>\\n\\nThe `green-background` [[CSS|Cascading Style Sheets]] class is declared in a stylesheet within this tiddler.\\n\"\n        },\n        \"tv-config-toolbar-icons Variable (Examples)\": {\n            \"created\": \"20150228140420000\",\n            \"modified\": \"20150228141418000\",\n            \"tags\": \"[[tv-config-toolbar-icons Variable]] [[Variable Examples]]\",\n            \"title\": \"tv-config-toolbar-icons Variable (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"tv-config-toolbar-icons\\\" value=\\\"no\\\">\\n<$set name=\\\"tv-config-toolbar-text\\\" value=\\\"yes\\\">\\n{{$:/core/ui/Buttons/new-tiddler}}\\n</$set>\\n</$set>\\n\\\"\\\"\\\"/>\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"tv-config-toolbar-icons\\\" value=\\\"yes\\\">\\n{{$:/core/ui/Buttons/new-tiddler}}\\n</$set>\\n\\\"\\\"\\\"/>\\n\"\n        },\n        \"tv-config-toolbar-text Variable (Examples)\": {\n            \"created\": \"20150228140420000\",\n            \"modified\": \"20150228140516000\",\n            \"tags\": \"[[tv-config-toolbar-text Variable]] [[Variable Examples]]\",\n            \"title\": \"tv-config-toolbar-text Variable (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"tv-config-toolbar-text\\\" value=\\\"no\\\">\\n{{$:/core/ui/Buttons/new-tiddler}}\\n</$set>\\n\\\"\\\"\\\"/>\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"tv-config-toolbar-text\\\" value=\\\"yes\\\">\\n{{$:/core/ui/Buttons/new-tiddler}}\\n</$set>\\n\\\"\\\"\\\"/>\\n\"\n        },\n        \"tv-get-export-image-link Variable (Examples)\": {\n            \"created\": \"20150228124038000\",\n            \"tags\": \"[[tv-get-export-image-link Variable]] [[Variable Examples]]\",\n            \"title\": \"tv-get-export-image-link Variable (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This example fetches [[the TiddlyWiki icon|http://www.tiddlywiki.com/favicon.ico]]:\\n\\n<$importvariables filter=\\\"$:/editions/tw5.com/macro-examples/tv-get-export-image-link\\\">\\n<$codeblock code={{$:/editions/tw5.com/macro-examples/tv-get-export-image-link}}/>\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"[img[favicon.ico]]\\\"\\\"\\\"/>\\n</$importvariables>\\n\"\n        },\n        \"tv-wikilink-tooltip Variable (Examples)\": {\n            \"created\": \"20150228115959000\",\n            \"modified\": \"20150228120621000\",\n            \"tags\": \"[[tv-wikilink-tooltip Variable]] [[Variable Examples]]\",\n            \"title\": \"tv-wikilink-tooltip Variable (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This example shows a way of giving links a tooltip derived from the target tiddler's <<.field caption>> field:\\n\\n<$importvariables filter=\\\"$:/editions/tw5.com/macro-examples/tv-wikilink-tooltip\\\">\\n<$codeblock code={{$:/editions/tw5.com/macro-examples/tv-wikilink-tooltip}}/>\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\" eg=\\\"\\\"\\\"Here is a link to [[backlinks Operator]] with a custom tooltip.\\\"\\\"\\\"/>\\n</$importvariables>\\n\\nHere is [[a standard link|HelloThere]] for comparison.\\n\"\n        },\n        \"tv-wikilinks Variable (Examples)\": {\n            \"created\": \"20150228103411000\",\n            \"modified\": \"20150228104438000\",\n            \"tags\": \"[[tv-wikilinks Variable]] [[Variable Examples]]\",\n            \"title\": \"tv-wikilinks Variable (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"HelloThere,\\n[[HelloThere]],\\n<$link to=\\\"HelloThere\\\">is //this// a link?</$link>\\\"\\\"\\\"/>\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"tv-wikilinks\\\" value=\\\"no\\\">\\nHelloThere,\\n[[HelloThere]],\\n<$link to=\\\"HelloThere\\\">is //this// a link?</$link>\\n</$set>\\\"\\\"\\\"/>\\n\"\n        },\n        \"namespace Variable\": {\n            \"created\": \"20150228132024000\",\n            \"modified\": \"20150228133745000\",\n            \"title\": \"namespace Variable\",\n            \"tags\": \"Variables [[Core Variables]]\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"namespace\",\n            \"text\": \"The <<.def namespace>> [[variable|Variables]] is used internally by [[HTML|HyperText Markup Language]] widgets to keep track of the correct namespace for the [[DOM|Document Object Model]] elements they generate.\\n\\nAn `svg` or `math` element supplies a distinct namespace for itself and any child elements it contains.\\n\"\n        },\n        \"tv-auto-open-on-import Variable\": {\n            \"created\": \"20150228120919000\",\n            \"modified\": \"20150228130407000\",\n            \"title\": \"tv-auto-open-on-import Variable\",\n            \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tv-auto-open-on-import\",\n            \"text\": \"The <<.def tv-auto-open-on-import>> [[variable|Variables]] controls whether the `tm-import-tiddlers` message causes the tiddler [[$:/Import]] (which lists the pending imports) to open in the story river.\\n\\nBy default, the tiddler is opened. But if this variable has the value <<.value no>>, it isn't.\\n\\nAn example of setting this variable to <<.value no>> can be found in the upgrade plugin within the [[TiddlyWiki Upgrade Wizard|http://www.tiddlywiki.com/upgrade.html]]. People can drag their wiki files onto the wizard without triggering the normal import display.\\n\"\n        },\n        \"tv-config-toolbar-class Variable\": {\n            \"created\": \"20150228134732000\",\n            \"modified\": \"20150228135803000\",\n            \"title\": \"tv-config-toolbar-class Variable\",\n            \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tv-config-toolbar-class\",\n            \"text\": \"The <<.def tv-config-toolbar-class>> [[variable|Variables]] controls the value of the [[CSS|Cascading Style Sheets]] `class` attribute on the HTML element for a toolbar button.\\n\\nIt can be set prior to transcluding such a button.\\n\\nIn most environments, it defaults to <<.value tc-btn-invisible>>, which removes the button's background colour and border.\\n\\n<<.variable-examples \\\"tv-config-toolbar-class\\\">>\\n\"\n        },\n        \"tv-config-toolbar-icons Variable\": {\n            \"created\": \"20150228135910000\",\n            \"modified\": \"20150228141357000\",\n            \"title\": \"tv-config-toolbar-icons Variable\",\n            \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tv-config-toolbar-icons\",\n            \"text\": \"The <<.def tv-config-toolbar-icons>> [[variable|Variables]] controls whether toolbar buttons display icons.\\n\\n<<.this-is-toolbar-config-variable $:/config/Toolbar/Icons>>\\n\\n<<.variable-examples \\\"tv-config-toolbar-icons\\\">>\\n\\nSee also <<.vlink tv-config-toolbar-text>>.\\n\"\n        },\n        \"tv-config-toolbar-text Variable\": {\n            \"created\": \"20150228135910000\",\n            \"modified\": \"20150228141403000\",\n            \"title\": \"tv-config-toolbar-text Variable\",\n            \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tv-config-toolbar-text\",\n            \"text\": \"The <<.def tv-config-toolbar-text>> [[variable|Variables]] controls whether toolbar buttons display text.\\n\\n<<.this-is-toolbar-config-variable $:/config/Toolbar/Text>>\\n\\n<<.variable-examples \\\"tv-config-toolbar-text\\\">>\\n\\nSee also <<.vlink tv-config-toolbar-icons>>.\\n\"\n        },\n        \"tv-get-export-image-link Variable\": {\n            \"created\": \"20150228122257000\",\n            \"modified\": \"20150228130940000\",\n            \"title\": \"tv-get-export-image-link Variable\",\n            \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tv-get-export-image-link\",\n            \"text\": \"The <<.def tv-get-export-image-link>> [[variable|Variables]] controls the value of the `src` attribute on the HTML `img` element generated by the <<.wlink ImageWidget>> widget when the value of its `source` attribute is not the title of a tiddler.\\n\\nThe variable should be a [[macro|Macros]] with the following parameter:\\n\\n;src\\n: The value of the `source` attribute -- equivalent to the image name specified in <$link to=\\\"Images in WikiText\\\">the shorthand syntax</$link> `[img[source]]`\\n\\nThe ability to override image URIs in this way can be useful when one is using the [[Node.js configuration|TiddlyWiki on Node.js]] to export a static version of a wiki.\\n\\n<<.variable-examples \\\"tv-get-export-image-link\\\">>\\n\"\n        },\n        \"tv-get-export-link Variable\": {\n            \"created\": \"20150228114004000\",\n            \"modified\": \"20150228130943000\",\n            \"title\": \"tv-get-export-link Variable\",\n            \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tv-get-export-link\",\n            \"text\": \"The <<.def tv-get-export-link>> [[variable|Variables]] controls the value of the `href` attribute on the HTML `a` element generated by the <<.wlink LinkWidget>> widget.\\n\\n<<.this-is-static-link-variable>>\\n\\nThe variable should be a [[macro|Macros]] with the following parameter:\\n\\n;to\\n: The title of the target tiddler of the link, with no escaping\\n\\nSee also <<.vlink tv-wikilink-template>>. If both that variable and this one exist, this one dominates.\\n\"\n        },\n        \"tv-get-export-path Variable\": {\n            \"created\": \"20150228130131000\",\n            \"modified\": \"20150228131730000\",\n            \"title\": \"tv-get-export-path Variable\",\n            \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tv-get-export-path\",\n            \"text\": \"The <<.def tv-get-export-path>> [[variable|Variables]] specifies the full pathname to which the <<.clink rendertiddlers RenderTiddlersCommand>> [[Node.js|TiddlyWiki on Node.js]] command writes each tiddler.\\n\\nThe variable should be implemented as a <<.js-macro-link \\\"JavaScript macro\\\">> with the following parameter:\\n\\n;title\\n: The title of the tiddler\\n\\nIf no such macro exists, the tiddlers are written to files whose names are [[percent-encoded|Percent Encoding]], in the command's output folder.\\n\"\n        },\n        \"tv-tiddler-preview Variable\": {\n            \"created\": \"20150620082727484\",\n            \"modified\": \"20150620082727484\",\n            \"title\": \"tv-tiddler-preview Variable\",\n            \"tags\": \"Variables [[Core Variables]]\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tv-tiddler-preview\",\n            \"text\": \"The <<.def tv-tiddler-preview>> [[variable|Variables]] indicates whether content is being rendered in a tiddler preview panel.\\n\\nThe value is ''yes'' within the preview panel, and undefined elsewhere.\\n\\n\"\n        },\n        \"tv-wikilink-template Variable\": {\n            \"created\": \"20150228105954000\",\n            \"modified\": \"20150228131300000\",\n            \"title\": \"tv-wikilink-template Variable\",\n            \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tv-wikilink-template\",\n            \"text\": \"The <<.def tv-wikilink-template>> [[variable|Variables]] controls the value of the `href` attribute on the HTML `a` element generated by the <<.wlink LinkWidget>> widget.\\n\\n<<.this-is-static-link-variable>>\\n\\nThe variable is treated as if it was a [[macro|Macros]] with the following parameters:\\n\\n;uri_encoded\\n: The title of the target tiddler of the link, but [[percent-encoded|Percent Encoding]]\\n;uri_doubleencoded\\n: The value of the <<.param uri_encoded>> parameter but percent-encoded again, i.e. with its `%` characters further converted to `%25`\\n\\n> `\\\\define tv-wikilink-template() ../tiddlers/$uri_encoded$.html`\\n\\nThe variable defaults to `#$uri_encoded$`.\\n\\nSee also the <<.vlink tv-get-export-link>> variable, which dominates over this one.\\n\"\n        },\n        \"tv-wikilink-tooltip Variable\": {\n            \"created\": \"20150228115540000\",\n            \"modified\": \"20150228130451000\",\n            \"title\": \"tv-wikilink-tooltip Variable\",\n            \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tv-wikilink-tooltip\",\n            \"text\": \"The <<.def tv-wikilink-tooltip>> [[variable|Variables]] specifies the default value for the <<.attr tooltip>> attribute of the <<.wlink LinkWidget>> widget.\\n\\nIt is often defined as a [[macro|Macros]], and its value parsed as inline WikiText.\\n\\n<<.variable-examples \\\"tv-wikilink-tooltip\\\">>\\n\"\n        },\n        \"tv-wikilinks Variable\": {\n            \"created\": \"20150228102737000\",\n            \"modified\": \"20150228130415000\",\n            \"title\": \"tv-wikilinks Variable\",\n            \"tags\": \"Variables [[Core Variables]] [[Configuration Variables]]\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tv-wikilinks\",\n            \"text\": \"The <<.def tv-wikilinks>> [[variable|Variables]] controls the behaviour of the <<.wlink LinkWidget>> widget.\\n\\nThe widget normally produces a link to a tiddler. But if this variable has the value <<.value no>>, the widget suppresses the link and simply displays the text that would otherwise have served as the link.\\n\\nYou can suppress links for a whole tiddler by placing the following line at the start of the tiddler's text:\\n\\n> `\\\\define tv-wikilinks() no`\\n\\nThis variable has no effect on external links, as those do not involve the <<.wid link>> widget.\\n\\n<<.variable-examples \\\"tv-wikilinks\\\">>\\n\"\n        },\n        \"Getting Started Video\": {\n            \"created\": \"20140104134911101\",\n            \"modified\": \"20140919161039197\",\n            \"tags\": \"Videos [[Working with TiddlyWiki]]\",\n            \"title\": \"Getting Started Video\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This brief tutorial takes you through the basics of saving changes with a standalone TiddlyWiki file.\\n\\n//Note that the video is a bit out of date, and will be updated soon!//\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"http://www.youtube.com/embed/1g66s7UbyuU\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\"\n        },\n        \"Introducing TiddlyDesktop Video\": {\n            \"created\": \"20140126124827076\",\n            \"modified\": \"20140912150423506\",\n            \"tags\": \"Videos TiddlyDesktop\",\n            \"title\": \"Introducing TiddlyDesktop Video\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This brief introduction shows how to install and use TiddlyDesktop:\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"http://www.youtube.com/embed/i3Bggkm7paA\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\"\n        },\n        \"Introduction Video\": {\n            \"created\": \"20141126153016142\",\n            \"modified\": \"20141126153016142\",\n            \"tags\": \"Videos [[Working with TiddlyWiki]]\",\n            \"title\": \"Introduction Video\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This brief presentation explains the basic principles of TiddlyWiki.\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"http://www.youtube.com/embed/KtCUr83XgyE\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\\nThe TiddlyWiki used to produce the video can be found here:\\n\\nhttp://tiddlywiki.com/editions/introduction/\\n\"\n        },\n        \"TiddlyWiki on Firefox for Android Video\": {\n            \"created\": \"20140104134947485\",\n            \"modified\": \"20140912150329611\",\n            \"tags\": \"Videos [[Saving with TiddlyFox]]\",\n            \"title\": \"TiddlyWiki on Firefox for Android Video\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"This brief screencast shows how to setup Firefox for Android so you can save changes to TiddlyWiki:\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"http://www.youtube.com/embed/iikkv9orGGI\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\\n\"\n        },\n        \"Videos\": {\n            \"created\": \"20140912150153512\",\n            \"modified\": \"20140919161220608\",\n            \"tags\": \"Learning\",\n            \"title\": \"Videos\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The following TiddlyWiki videos are available.\\n\\n<<list-links \\\"[tag[Videos]]\\\">>\\n\\nThe aim is to curate a series of videos to guide people through getting up and running with TiddlyWiki. [[Contributions|Contributing]] are welcome.\"\n        },\n        \"Working with the TiddlyWiki5 repository video\": {\n            \"created\": \"20140920133836765\",\n            \"modified\": \"20140920134005568\",\n            \"tags\": \"[[Working with the TiddlyWiki5 repository]]\",\n            \"title\": \"Working with the TiddlyWiki5 repository video\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Mario Pietsch has created a short video tutorial on [[working with the TiddlyWiki5 GitHub repository|Working with the TiddlyWiki5 repository]].\\n\\n<iframe width=\\\"560\\\" height=\\\"315\\\" src=\\\"http://www.youtube.com/embed/6ElUruH92tc\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\"\n        },\n        \"ActionDeleteFieldWidget\": {\n            \"caption\": \"action-deletefield\",\n            \"created\": \"20141025120850184\",\n            \"modified\": \"20150220162042000\",\n            \"tags\": \"Widgets ActionWidgets\",\n            \"title\": \"ActionDeleteFieldWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Introduction\\n\\nThe ''action-deletefield'' widget is an [[action widget|ActionWidgets]] that deletes specified fields of a tiddler. ActionWidgets are used within triggering widgets such as the ButtonWidget.\\n\\n! Content and Attributes\\n\\nThe ''action-deletefield'' widget is invisible. Any content within it is ignored.\\n\\n|!Attribute |!Description |\\n|$tiddler |The title of the tiddler whose fields are to be modified (if not provided defaults to the [[current tiddler|Current Tiddler]] |\\n|$field |Optional name of a field to delete |\\n|//{any attributes not starting with $}// |Each attribute name specifies a field to be deleted. The attribute value is ignored and need not be specified |\\n\\n! Examples\\n\\nHere is an example of a button that deletes the caption and tags fields of the current tiddler:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-deletefield caption tags/>\\nDelete \\\"caption\\\" and \\\"tags\\\"\\n</$button>'/>\\n\\nHere is an example of a button that deletes the modified date and tags fields of the tiddler HelloThere:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-deletefield $tiddler=\\\"HelloThere\\\" modified tags/>\\nDelete \\\"modified\\\" and \\\"tags\\\" from ~HelloThere\\n</$button>'/>\\n\\nHere is an example of a button that uses the optional $field attribute to delete the text field of the tiddler HelloThere:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-deletefield $tiddler=\\\"HelloThere\\\" $field=\\\"text\\\"/>\\nDelete text from ~HelloThere\\n</$button>'/>\\n\"\n        },\n        \"ActionDeleteTiddlerWidget\": {\n            \"caption\": \"action-deletetiddler\",\n            \"created\": \"20141025120850184\",\n            \"modified\": \"20141106173455527\",\n            \"tags\": \"Widgets ActionWidgets\",\n            \"title\": \"ActionDeleteTiddlerWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Introduction\\n\\nThe ''action-deletetiddler'' widget is an [[action widget|ActionWidgets]] that deletes tiddlers. ActionWidgets are used within triggering widgets such as the ButtonWidget.\\n\\nThere are several differences compared to the [[WidgetMessage: tm-delete-tiddler]]:\\n\\n* The user is not prompted to confirm the deletion\\n* No automatic updating of the story list\\n* No special handling of draft tiddlers\\n\\n! Content and Attributes\\n\\nThe ''action-deletetiddler'' widget is invisible. Any content within it is ignored.\\n\\n|!Attribute |!Description |\\n|$tiddler |Optional title of the tiddler to be deleted |\\n|$filter |Optional filter identifying tiddlers to be deleted |\\n\\n! Examples\\n\\nHere is an example of a button that deletes the tiddler HelloThere:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-deletetiddler $tiddler=\\\"HelloThere\\\"/>\\nDelete \\\"~HelloThere\\\"\\n</$button>'/>\\n\\nHere is an example of a button that deletes all tiddlers tagged [[TableOfContents]]:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-deletetiddler $filter=\\\"[tag[TableOfContents]]\\\"/>\\nDelete tiddlers tagged \\\"~TableOfContents\\\"\\n</$button>'/>\\n\"\n        },\n        \"ActionListopsWidget\": {\n            \"caption\": \"action-listops\",\n            \"created\": \"20141025120850184\",\n            \"list\": \"efg hlm pqr\",\n            \"modified\": \"20151228083329099\",\n            \"myfield\": \"\",\n            \"revision\": \"0\",\n            \"tags\": \"ActionWidgets Widgets\",\n            \"title\": \"ActionListopsWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"\\\\define .operator-rows(filter)\\n<$list filter=\\\"$filter$\\\"><tr>\\n<td><$link to={{!!title}}>{{!!caption}}</$link></td>\\n<td>{{!!op-purpose}} <$list filter=\\\"[all[current]tag[Common Operators]]\\\">{{$:/core/images/done-button}}</$list></td>\\n<td align=\\\"center\\\"><$list filter=\\\"[all[current]tag[Negatable Operators]]\\\">`!`</$list></td>\\n</tr></$list>\\n\\\\end\\n\\n\\\\define .group-heading(_)\\n<tr class=\\\"doc-table-subheading\\\"><th colspan=\\\"3\\\" align=\\\"center\\\">$_$</th></tr>\\n\\\\end\\n\\n! Introduction\\n\\nThe ''action-listops'' widget is an [[action widget|ActionWidgets]] that manipulates user lists in any field or data index. ActionWidgets are used within triggering widgets such as the ButtonWidget.\\n\\n! Content and Attributes\\n\\nThe ''action-listops'' widget is invisible. Any content within it is ignored.\\n\\n|!Attribute |!Description |\\n|$tiddler |The title of the tiddler whose lists are to be modified (if not provided defaults to the [[current tiddler|Current Tiddler]] |\\n|$field |The name of a field to be manipulated as a list (defaults to 'list') |\\n|$index |Optional index of a property in a [[data tiddler|DataTiddlers]] index to be manipulated as a list |\\n|$filter |An optional filter expression, the output of which will be saved to the field/index being manipulated |\\n|$subfilter |An optional subfilter expression, which takes the list being manipulated as input, and saves the modified list back to the field/index being manipulated |\\n|$tags |An optional subfilter expression, which takes the 'tags' field of the target tiddler as input, and saves the modified list of tags back to the 'tags' field |\\n\\n! Extended Filter Operators\\n\\nA number of [[extended filter operators|The Extended Listops Filters]] are necessary for the manipulation of lists. These operators have been designed primarily for use in subfilter expressions whereby the modified current list is returned in place of the current list.\\n\\n<table>\\n<<.group-heading \\\"Listops Operators\\\">>\\n<tr>\\n<th align=\\\"left\\\">Operator</th>\\n<th align=\\\"left\\\">Purpose</th>\\n<th></th>\\n</tr>\\n<<.operator-rows \\\"[tag[Filter Operators]tag[Listops Operators]tag[Order Operators]!tag[String Operators]!tag[Tag Operators]!tag[Special Operators]sort[]]\\\">>\\n</table>\\n\\n! Examples\\n\\nIn this example we shall populate and then clear a list in an ordinary field (myfield) of this tiddler (the default.)\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$button>\\n<$action-listops $field=\\\"myfield\\\" $subfilter=\\\"efg hlm pqr\\\"/>\\nPopulate 'myfield'\\n</$button>\\n<$button>\\n<$action-listops $field=\\\"myfield\\\" $subfilter=\\\"abc xyz\\\"/>\\nAppend More Items\\n</$button>\\n<$button>\\n<$action-listops $field=\\\"myfield\\\" $subfilter=\\\"-abc -hlm\\\"/>\\nRemove Items\\n</$button>\\n<$button>\\n<$action-listops $field=\\\"myfield\\\" $filter=\\\"[[]]\\\"/>\\nClear 'myfield'\\n</$button>\\n\\n<$list filter=\\\"[list[!!myfield]]\\\">\\n\\n</$list>\\\"\\\"\\\"/>\\n\\n---\\nIn this example we shall append and remove items from a list in an ordinary field (myfield) of this tiddler (the default) and sort the resultant list. We shall then remove some of the appended items and sort the resulting list in reverse order.\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$button>\\n<$action-listops $field=\\\"myfield\\\" $subfilter=\\\"-efg ijk xyz [[this is a title]] +[sort[]]\\\"/>\\nMangle List\\n</$button>\\n<$button>\\n<$action-listops $field=\\\"myfield\\\" $subfilter=\\\"-xyz -[[this is a title]] +[!sort[]]\\\"/>\\nUnmangle List\\n</$button>\\n\\n<$list filter=\\\"[list[!!myfield]]\\\">\\n\\n</$list>\\\"\\\"\\\"/>\\n\\n---\\nIn this example we shall append a few tags to the 'tags' field of this tiddler (the default.) We shall then remove some of the appended tags. \\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$button>\\n<$action-listops $tags=\\\"+[append{Days of the Week!!short}] $:/tag1 $:/tag2 $:/tag3\\\"/>\\nPopulate 'tags'\\n</$button>\\n<$button>\\n<$action-listops $tags=\\\"+[!remove:2{!!tags}]\\\"/>\\nRemove Last Two Tags\\n</$button>\\n<$button>\\n<$action-listops $tags=\\\"+[!prefix[$:/]]\\\"/>\\nRemove System Tags\\n</$button>\\n<$button>\\n<$action-listops $tags=\\\"-Mon -Tue\\\"/>\\nRemove Mon and Tue\\n</$button>\\n<$button>\\n<$action-listops $tags=\\\"+[prefix[$:/]] ActionWidgets Widgets\\\"/>\\nRemove User Tags\\n</$button>\\n<$button>\\n<$action-listops $tags=\\\"+[[]] ActionWidgets Widgets\\\"/>\\nClear Tags\\n</$button>\\n\\n<$list filter=\\\"[list[!!tags]]\\\">\\n\\n</$list>\\\"\\\"\\\"/>\\n\"\n        },\n        \"ActionNavigateWidget\": {\n            \"caption\": \"action-navigate\",\n            \"created\": \"20141008163514491\",\n            \"modified\": \"20150220162057000\",\n            \"tags\": \"Widgets ActionWidgets\",\n            \"title\": \"ActionNavigateWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Introduction\\n\\nThe ''action-navigate'' widget is an [[action widget|ActionWidgets]] that sends a [[tm-navigate|WidgetMessage: tm-navigate]] message back up the widget tree. ActionWidgets are used within triggering widgets such as the ButtonWidget.\\n\\n! Content and Attributes\\n\\nThe ''action-navigate'' widget is invisible. Any content within it is ignored.\\n\\n|!Attribute |!Description |\\n|$to |The title of the target tiddler for the navigation (if not provided defaults to the [[current tiddler|Current Tiddler]] |\\n|$scroll |Optional parameter determining whether the navigation will also cause a scroll to the target tiddler (see below) |\\n\\n!! Scroll handling\\n\\nThe optional `$scroll` attribute can be set to \\\"yes\\\" to force scrolling to occur to bring the target tiddler into view. If set to \\\"no\\\" then scrolling does not occur. If the `$scroll` attribute is omitted then scrolling occurs unless either:\\n\\n* the control key is pressed\\n* the action was initiated with the middle mouse button (if available)\\n\\nNote that if navigating to multiple tiddlers at once you should use the same `$scroll` setting for all of them.\\n\\n! Examples\\n\\nHere is an example of button that navigates to two different tiddlers at once:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-navigate $to=\\\"ButtonWidget\\\"/>\\n<$action-navigate $to=\\\"ActionWidgets\\\"/>\\nClick me!\\n</$button>'/>\\n\"\n        },\n        \"ActionSendMessageWidget\": {\n            \"caption\": \"action-sendmessage\",\n            \"created\": \"20141008134309742\",\n            \"modified\": \"20150518210909583\",\n            \"tags\": \"Widgets ActionWidgets\",\n            \"title\": \"ActionSendMessageWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Introduction\\n\\nThe ''action-sendmessage'' widget is an [[action widget|ActionWidgets]] that sends a [[message|WidgetMessages]] back up the widget tree. ActionWidgets are used within triggering widgets such as the ButtonWidget.\\n\\n! Content and Attributes\\n\\nThe ''action-sendmessage'' widget is invisible. Any content within it is ignored.\\n\\n|!Attribute |!Description |\\n|$message |The message to send (eg, [[WidgetMessage: tm-new-tiddler]]) |\\n|$param |Optional parameter string whose meaning is dependent on the message being sent |\\n|$name |Optional name of additional parameter |\\n|$value |Value for optional parameter whose name is specified in `$name` |\\n|//{any attributes not starting with $}// |Multiple additional, optional named parameters that are attached to the message |\\n\\n! Examples\\n\\nHere is an example of button that displays both a notification and a wizard, and creates a new tiddler with tags and text:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"SampleWizard\\\"/>\\n<$action-sendmessage $message=\\\"tm-notify\\\" $param=\\\"SampleNotification\\\"/>\\n<$action-sendmessage $message=\\\"tm-new-tiddler\\\" title=\\\"This is newly created tiddler\\\" tags=\\\"OneTag [[Another Tag]]\\\" text=<<now \\\"Today is DDth, MMM YYYY\\\">>/>\\nClick me!\\n</$button>'/>\\n\"\n        },\n        \"ActionSetFieldWidget\": {\n            \"caption\": \"action-setfield\",\n            \"created\": \"20141025120850184\",\n            \"modified\": \"20150806171403798\",\n            \"tags\": \"Widgets ActionWidgets\",\n            \"title\": \"ActionSetFieldWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Introduction\\n\\nThe ''action-setfield'' widget is an [[action widget|ActionWidgets]] that assigns values to the fields of a tiddler. ActionWidgets are used within triggering widgets such as the ButtonWidget.\\n\\n! Content and Attributes\\n\\nThe ''action-setfield'' widget is invisible. Any content within it is ignored.\\n\\n|!Attribute |!Description |\\n|$tiddler |The title of the tiddler whose fields are to be modified (if not provided defaults to the [[current tiddler|Current Tiddler]] |\\n|$field |Optional name of a field to be assigned the $value attribute |\\n|$index |Optional index of a property in a [[data tiddler|DataTiddlers]] to be assigned the $value attribute|\\n|$value |The value to be assigned to the field or index identified by the $field or $index attribute. If neither is specified then the value is assigned to the text field. If no value is specified, $field or $index will be deleted.|\\n|$timestamp |Specifies whether the timestamp(s) of the target tiddler will be updated (''modified'' and ''modifier'', plus ''created'' and ''creator'' for newly created tiddlers). Can be \\\"yes\\\" (the default) or \\\"no\\\" |\\n|//{any attributes not starting with $}// |Each attribute name specifies a field to be modified with the attribute value providing the value to assign to the field  |\\n\\n! Examples\\n\\nHere is an example of a pair of buttons that open the control panel directly to specified tabs. They work by using ''action-setfield'' to set the state tiddler for the control panel tabs.\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-setfield $tiddler=\\\"$:/state/tab-1749438307\\\" text=\\\"$:/core/ui/ControlPanel/Appearance\\\"/>\\n<$action-navigate $to=\\\"$:/ControlPanel\\\"/>\\nGo to Control Panel \\\"Appearance\\\" tab\\n</$button>\\n\\n<$button>\\n<$action-setfield $tiddler=\\\"$:/state/tab-1749438307\\\" text=\\\"$:/core/ui/ControlPanel/Settings\\\"/>\\n<$action-navigate $to=\\\"$:/ControlPanel\\\"/>\\nGo to Control Panel \\\"Settings\\\" tab\\n</$button>'/>\\n\\nHere is an example of a button that assigns tags and fields to the tiddler HelloThere, and then navigates to it and opens the tiddler info panel on the \\\"Fields\\\" tab:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-setfield $tiddler=\\\"HelloThere\\\" tags=\\\"NewTag [[Another New Tag]]\\\" color=\\\"red\\\"/>\\n<$action-setfield $tiddler=\\\"$:/state/popup/tiddler-info--1779055697\\\" text=\\\"(568,1443,33,39)\\\"/>\\n<$action-setfield $tiddler=\\\"$:/state/tab--1890574033\\\" text=\\\"$:/core/ui/TiddlerInfo/Fields\\\"/>\\n<$action-navigate $to=\\\"HelloThere\\\"/>\\nModify ~HelloThere\\n</$button>'/>\\n\\nHere is an example of a button that assigns tags and fields to the tiddler HelloThere, and then initiates editing it:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-setfield $tiddler=\\\"HelloThere\\\" tags=\\\"MoreTag [[Further More Tags]]\\\" color=\\\"green\\\"/>\\n<$action-sendmessage $message=\\\"tm-edit-tiddler\\\" $param=\\\"HelloThere\\\"/>\\nEdit ~HelloThere\\n</$button>'/>\\n\\nHere is an example of a button that opens the control panel directly to the \\\"Appearance\\\" tabs:\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$button>\\n<$action-setfield $tiddler=\\\"$:/state/tab-1749438307\\\" $field=\\\"text\\\" $value=\\\"$:/core/ui/ControlPanel/Appearance\\\"/>\\n<$action-navigate $to=\\\"$:/ControlPanel\\\"/>\\nGo to Control Panel \\\"Appearance\\\" tab\\n</$button>'/>\\n\"\n        },\n        \"ActionWidgets\": {\n            \"created\": \"20141008134425548\",\n            \"modified\": \"20150128163157192\",\n            \"tags\": \"Widgets\",\n            \"title\": \"ActionWidgets\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Action widgets are a special type of widget that perform an action such as sending a message, navigating to a tiddler, or changing the value of a tiddler. They are used in association with other widgets that trigger those actions (for example, the ButtonWidget).\\n\\nAction widgets are invisible. They need not be immediate children of their triggering widget, but they must be descendents of it. The actions are performed in sequence. For example, here is a button that triggers two actions of sending different messages:\\n\\n```\\n<$button>\\n<$action-sendmessage $message=\\\"tm-home\\\"/>\\n<$action-sendmessage $message=\\\"tm-full-screen\\\"/>\\nClick me!\\n</$button>\\n```\\n\\nThe following action widgets are provided:\\n\\n<<list-links \\\"[tag[ActionWidgets]]\\\">>\\n\"\n        },\n        \"BrowseWidget\": {\n            \"title\": \"BrowseWidget\",\n            \"created\": \"201310241419\",\n            \"modified\": \"20141202155353547\",\n            \"tags\": \"Widgets\",\n            \"caption\": \"browse\",\n            \"text\": \"! Introduction\\n\\nThe browse widget displays an HTML file browser button that allows the user to choose one or more files to import. It sends a [[WidgetMessage: tm-import-tiddlers]] carrying a JSON representation of the tiddlers imported from the files up through its parents. This message usually trapped by the NavigatorWidget which adds the tiddlers to the store and updates the story to display them.\\n\\n! Content and Attributes\\n\\nThe content of the `<$browse>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|multiple |Set to \\\"multiple\\\" to select multiple file upload |\\n|tooltip |Optional tooltip text |\\n|message |Optional override of widget message to be generated. The parameter for the message will be the JavaScript object `event.target.files` |\\n\\nOn iPhone/iPad choosing the multiple option will remove the ability to take photographs/videos directly into TiddlyWiki.\\n\\n''e.g.''\\n\\n```\\n<$browse>\\n```\\n\\nrenders as:\\n\\n<$browse>\\n\\n\"\n        },\n        \"ButtonWidget\": {\n            \"caption\": \"button\",\n            \"created\": \"20131024141900000\",\n            \"modified\": \"20150619111219516\",\n            \"tags\": \"Widgets\",\n            \"title\": \"ButtonWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Introduction\\n\\nThe button widget displays an HTML `<button>` element that can perform a combination of optional actions when clicked:\\n\\n* Executing any ActionWidgets that are immediate children of the button widget\\n* Execute any integrated actions:\\n** Navigate to a specified tiddler\\n** Dispatch a user defined [[widget message|Messages]]\\n** Trigger a user defined [[popup|PopupMechanism]]\\n** Assign new text to a specified tiddler\\n\\nThe integrated actions are provided as a shortcut for invoking common actions. The same functionality is available via ActionWidgets, with the exception of the support for highlighting selected popups.\\n\\n! Content and Attributes\\n\\nThe content of the `<$button>` widget is displayed within the button.\\n\\n|!Attribute |!Description |\\n|to |The title of the tiddler to navigate to |\\n|message |The name of the [[widget message|Messages]] to send when the button is clicked |\\n|param |The optional parameter to the message |\\n|set |A TextReference to which a new value will be assigned |\\n|setTo |The new value to assign to the TextReference identified in the `set` attribute |\\n|popup |Title of a state tiddler for a popup that is toggled when the button is clicked |\\n|aria-label |Optional [[Accessibility]] label |\\n|tooltip |Optional tooltip |\\n|class |An optional CSS class name to be assigned to the HTML element|\\n|style |An optional CSS style attribute to be assigned to the HTML element |\\n|selectedClass |An optional additional CSS class to be assigned if the popup is triggered or the tiddler specified in `set` already has the value specified in `setTo`  |\\n|tag |An optional html tag to use instead of the default \\\"button\\\" |\\n|default |Default value if `set` tiddler is missing for testing against `setTo` to determine `selectedClass` |\\n\\n''Note:'' In almost all other cases where a TextReference is used as a widget attribute, it will be placed between curly brackets, to [[transclude|Transclusion in WikiText]] the value currently stored there.  However, when we use a TextReference as the value of a button widget's `set` attribute, we are referencing //the storage location itself//, rather than the value stored there, so we do ''not'' use curly brackets there.  //Example:// we could code a button widget that sets the `caption` field of TiddlerA to be the same as that of TiddlerB as:\\n\\n```\\n<$button set=\\\"TiddlerA!!caption\\\" setTo={{TiddlerB!!caption}} >\\n\\nPress me!\\n\\n</$button>\\n```\\n\\n''Tip:'' Set ''class'' to `tc-btn-invisible tc-tiddlylink` to have a button look like an internal link.\\n\"\n        },\n        \"CheckboxWidget\": {\n            \"caption\": \"checkbox\",\n            \"created\": \"20131024141900000\",\n            \"modified\": \"20150626091305445\",\n            \"tags\": \"Widgets\",\n            \"title\": \"CheckboxWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Introduction\\n\\nThe checkbox widget displays an HTML `<input type=\\\"checkbox\\\">` element that is dynamically bound to either:\\n\\n* the presence or absence of a specified tag on a specified tiddler\\n* the value of a specified field of a specified tiddler\\n\\n! Content and Attributes\\n\\nThe content of the `<$checkbox>` widget is displayed within an HTML `<label>` element immediately after the checkbox itself. This means that clicking on the content will toggle the checkbox.\\n\\n|!Attribute |!Description |\\n|tiddler |Title of the tiddler to manipulate (defaults to the [[current tiddler|Current Tiddler]]) |\\n|tag |The name of the tag to which the checkbox should be bound |\\n|invertTag |When set to ''yes'', flips the tag binding logic so that the absence of the tag causes the checkbox to be checked  |\\n|field |The name of the field to which the checkbox should be bound |\\n|checked |The value of the field corresponding to the checkbox being checked |\\n|unchecked |The value of the field corresponding to the checkbox being unchecked |\\n|default |The default value to use if the field is not defined |\\n|class |The class that will be assigned to the label element |\\n\\n!! Tag Mode\\n\\nUsing the checkbox widget in tag mode requires the ''tag'' attribute to specify the name of the tag. The ''tiddler'' attribute specifies the tiddler to target, defaulting to the current tiddler if not present.\\n\\nThis example creates a checkbox that flips the ''done'' tag on the current tiddler:\\n\\n```\\n<$checkbox tag=\\\"done\\\">Is it done?</$checkbox>\\n```\\n\\n!! Field Mode\\n\\nUsing the checkbox widget in field mode requires the ''field'' attribute to specify the name of the field. The ''checked'' and ''unchecked'' attributes specify the values to be assigned to the field to correspond to its checked and unchecked states respectively. The ''default'' attribute is used as a fallback value if the field is not defined.\\n\\nThis example creates a checkbox that is checked if the field ''status'' is equal to ''open'' and unchecked if the field is equal to ''closed''. If the field is undefined then it defaults to ''closed'', meaning that the checkbox will be unchecked if the ''status'' field is missing.\\n\\n```\\n<$checkbox field=\\\"status\\\" checked=\\\"open\\\" unchecked=\\\"closed\\\" default=\\\"closed\\\">Is it open?</$checkbox>\\n```\\n\"\n        },\n        \"CodeBlockWidget\": {\n            \"caption\": \"codeblock\",\n            \"created\": \"20151103160200000\",\n            \"modified\": \"20151103160200000\",\n            \"tags\": \"Widgets\",\n            \"title\": \"CodeBlockWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Introduction\\n\\nThe ''codeblock'' widget renders text in `<pre>` and `<code>` blocks, causing it to be\\ndisplayed monospace. A language may optionally be specified using the\\n''language'' attribute, however syntax highlighting will only be used if the\\n[[Highlight Plugin]] is installed.\\n\\n! Content and Attributes\\n\\nThe content of the `<$codeblock>` widget is ignored.\\n\\n|!Attribute |!Description|\\n|code|Contents of the block to render as code|\\n|language|Programming language for syntax highlighting|\\n\\n! Examples\\n\\nHere is an example embedding the contents of a tiddler as a code block.\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi}} />' />\\n\\nA codeblock may also specify a language.\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc='<$codeblock code=\\\"SELECT * FROM users WHERE deleted = false\\\" language=\\\"sql\\\" />' />\\n\\n\"\n        },\n        \"CountWidget\": {\n            \"title\": \"CountWidget\",\n            \"created\": \"201310241419\",\n            \"modified\": \"201310300837\",\n            \"tags\": \"Widgets\",\n            \"caption\": \"count\",\n            \"text\": \"! Introduction\\n\\nThe count widget displays the number of matches to a specified [[filter expression|Filters]].\\n\\n! Content and Attributes\\n\\nThe content of the `<$count>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|filter |The filter expression to count |\\n\"\n        },\n        \"DropzoneWidget\": {\n            \"title\": \"DropzoneWidget\",\n            \"created\": \"201310241419\",\n            \"modified\": \"201310300837\",\n            \"tags\": \"Widgets\",\n            \"caption\": \"dropzone\",\n            \"text\": \"! Introduction\\n\\nThe dropzone widget creates an area into which the user can drag files and other objects. It also supports pasting via the clipboard, although browser support is currently limited.\\n\\nIt sends a [[WidgetMessage: tm-import-tiddlers]] carrying a JSON representation of the tiddlers to be imported up through its parents. This message usually trapped by the NavigatorWidget which adds the tiddlers to the store and updates the story to display them.\\n\\n! Content and Attributes\\n\\nThe dropzone widget has no attributes, and displays any contained content within the dropzone.\\n\\n! Display\\n\\nThe dropzone widget creates an HTML `<div class=\\\"tc-dropzone\\\">` to contain its content. During a drag operation the class `tc-dragover` is added. CSS is used to provide user feedback.\\n\\n! Data types supported\\n\\nThe following data transfer types are supported:\\n\\n* ''text/vnd.tiddler'' - a list of tiddlers in JSON format (this format is generated by the LinkWidget)\\n* ''text/plain'' - plain text\\n* ''text/uri-list'' - a list of URIs as a single tiddler\\n\"\n        },\n        \"EditBitmapWidget\": {\n            \"created\": \"20131024141900000\",\n            \"modified\": \"20150220162127000\",\n            \"tags\": \"Widgets\",\n            \"title\": \"EditBitmapWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"edit-bitmap\",\n            \"text\": \"! Introduction\\n\\nThe edit bitmap widget provides a user interface in the browser for editing bitmap tiddlers. It is currently a primitive proof-of-concept, supporting resizing and painting with a single color and line width.\\n\\n! Content and Attributes\\n\\nThe content of the `<$edit-bitmap>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|tiddler |The tiddler to edit (defaults to the [[current tiddler|Current Tiddler]]) |\\n\\n! Configuration\\n\\nThe edit bitmap widget can be configured with these system tiddlers:\\n\\n* [[$:/config/BitmapEditor/LineWidth]] determines the line width: <$edit-text tiddler=\\\"$:/config/BitmapEditor/LineWidth\\\" tag=\\\"input\\\"/>\\n* [[$:/config/BitmapEditor/Colour]] determines the line color: <$edit-text tiddler=\\\"$:/config/BitmapEditor/Colour\\\" tag=\\\"input\\\" type=\\\"color\\\"/>\\n\"\n        },\n        \"EditTextWidget\": {\n            \"caption\": \"edit-text\",\n            \"created\": \"20131024141900000\",\n            \"modified\": \"20151224143914772\",\n            \"tags\": \"Widgets\",\n            \"title\": \"EditTextWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Introduction\\n\\nThe edit text widget provides a user interface in the browser for editing text tiddler fields. The editing element is dynamically bound to the underlying tiddler value: changes to the tiddler are instantly reflected, and any edits are instantly propogated.\\n\\nBy default, the edit text widget generates a `<textarea>` as the HTML editing element when the `text` field is edited, and a `<input type=\\\"text\\\">` element otherwise. This behaviour can be overridden with the `tag` and `type` attributes.\\n\\n! Content and Attributes\\n\\nThe content of the `<$edit-text>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|tiddler |The tiddler to edit (defaults to the [[current tiddler|Current Tiddler]]) |\\n|field |The field to edit (defaults to `text`). Takes precedence over the `index` attribute |\\n|index |The index to edit |\\n|default |The default text to be provided when the target tiddler doesn't exist |\\n|class |A CSS class to be assigned to the generated HTML editing element |\\n|placeholder |Placeholder text to be displayed when the edit field is empty |\\n|focusPopup |Title of a state tiddler for a popup that is displayed when the editing element has focus  |\\n|focus |Set to \\\"true\\\" to automatically focus the editor after creation  |\\n|tag |Overrides the generated HTML editing element tag. Use `textarea` for a multi-line editor |\\n|type |Overrides the generated HTML editing element `type` attribute |\\n|size |The size of the input field (in characters) |\\n|autoHeight |Either \\\"yes\\\" or \\\"no\\\" to specify whether to automatically resize `textarea` editors to fit their content (defaults to \\\"yes\\\") |\\n|minHeight |Minimum height for automatically resized `textarea` editors, specified in CSS length units such as \\\"px\\\", \\\"em\\\" or \\\"%\\\" |\\n|rows|Sets the rows attribute of a generated textarea |\\n\\n! Notes\\n\\nOne trap to be aware of is that the edit text widget //cannot be used// to edit a field of the tiddler that contains it. Each keypress results in the tiddler being re-rendered, which loses the cursor position within the text field.\\n\\nInstead, place the edit text widget in a [[template|TemplateTiddlers]] that references the tiddler you want to modify.\\n\\nFor example, if you wanted the tiddler GettingStarted to edit the value of the \\\"myconfig\\\" field of the tiddler \\\"AppSettings\\\", you might do so by creating a separate tiddler \\\"ChangeAppSettings\\\" that contains the following:\\n\\n```\\n<$edit-text tiddler=\\\"AppSettings\\\" field=\\\"myconfig\\\"/>\\n```\\n\\nAnd reference the template in any other tiddler (e.g. GettingStarted) with `{{ChangeAppSettings}}`.\\n\\nThis works when your use of the tiddler //is not// the AppSettings itself which would cause a recursion problem. In this latter case you have to save the fields to a temporary (or alternative) tiddler (sort of the reverse of above) like so:\\n\\n```\\n<$edit-text tiddler=\\\"StoreAppSettings\\\" field=\\\"myconfig\\\"/>\\n```\\n\\nIn short the EditTextWidget //can not// change properties of the tiddler it is embedded in or part of. It can only change fields of //other// tiddlers. One could use ShadowTiddlers to accomplish the field storage if needed.\\n\"\n        },\n        \"EditWidget\": {\n            \"title\": \"EditWidget\",\n            \"created\": \"201310241419\",\n            \"modified\": \"20150220161220000\",\n            \"tags\": \"Widgets\",\n            \"caption\": \"edit\",\n            \"text\": \"! Introduction\\n\\nThe edit widget provides a general purpose interface for editing a tiddler. It dynamically chooses the appropriate widget depending on the type of the tiddler (currently either the EditTextWidget or the EditBitmapWidget).\\n\\n! Content and Attributes\\n\\nThe content of the `<$edit>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|tiddler |The tiddler to edit (defaults to the [[current tiddler|Current Tiddler]]) |\\n|field |The field to edit (defaults to `text`). Takes precedence over the `index` attribute |\\n|index |The index to edit |\\n|class |A CSS class to be added the generated editing widget |\\n\"\n        },\n        \"EncryptWidget\": {\n            \"title\": \"EncryptWidget\",\n            \"created\": \"201310241419\",\n            \"modified\": \"201310300837\",\n            \"tags\": \"Widgets\",\n            \"caption\": \"encrypt\",\n            \"text\": \"! Introduction\\n\\nThe encrypt widget renders a filtered list of tiddlers to an encrypted block with the password currently held in the PasswordVault. The encrypted block can subsequently be decrypted by the TiddlyWiki5 BootMechanism. See the EncryptionMechanism for more details.\\n\\n! Content and Attributes\\n\\nThe content of the `<$encrypt>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|filter |Filter defining the tiddlers to be included in the encrypted block. If not specified then all non-system tiddlers are used |\\n\"\n        },\n        \"FieldMangler Widget (Examples)\": {\n            \"created\": \"20150706160301163\",\n            \"modified\": \"20150706172915783\",\n            \"tags\": \"[[Widget Examples]] FieldManglerWidget\",\n            \"title\": \"FieldMangler Widget (Examples)\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"\\n<$fieldmangler>\\nAdd tag ''example'' to this tiddler (current)<$button message=\\\"tm-add-tag\\\" param=\\\"example\\\">{{$:/core/images/new-button}}</$button>\\n<br>\\nRemove tag ''example'' to this tiddler (current)<$button message=\\\"tm-remove-tag\\\" param=\\\"example\\\">{{$:/core/images/delete-button}}</$button>\\n</$fieldmangler>\\n\\\"\\\"\\\"/>\\n\"\n        },\n        \"FieldManglerWidget\": {\n            \"created\": \"20131024141900000\",\n            \"modified\": \"20150220161229000\",\n            \"tags\": \"Widgets\",\n            \"title\": \"FieldManglerWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"fieldmangler\",\n            \"text\": \"! Introduction\\n\\nThe field mangler widget manipulates the fields and tags of a tiddler. It does so in response to the following [[Messages]]:\\n\\n|!Message |!Description |\\n|''tm-remove-field'' |Remove the field specified in `event.param` |\\n|''tm-add-field'' |Add the field specified in `event.param` |\\n|''tm-remove-tag'' |Remove the tag specified in `event.param` |\\n|''tm-add-tag'' |Add the tag specified in `event.param` |\\n\\n! Content and Attributes\\n\\nThe field mangler widget displays any contained content, and responds to [[Messages]] dispatched within it.\\n\\n|!Attribute |!Description |\\n|tiddler |Title of the tiddler to manipulate (defaults to the [[current tiddler|Current Tiddler]]) |\\n\\n<<.widget-examples \\\"FieldMangler\\\">>\\n\\n\"\n        },\n        \"FieldsWidget\": {\n            \"title\": \"FieldsWidget\",\n            \"created\": \"201310241419\",\n            \"modified\": \"20150220161240000\",\n            \"tags\": \"Widgets\",\n            \"caption\": \"fields\",\n            \"text\": \"! Introduction\\n\\nThe fields widget renders each field of a specified tiddler through a simple text template. A list of fields to exclude can be provided. It is used internally by TiddlyWiki5, notably by the FileSavingMechanism.\\n\\n!! Template Handling\\n\\nThe provided template is rendered with the following special substitutions:\\n\\n|!Symbol |!Substitution |\\n|$name$ |Field name |\\n|$value$ |Field value |\\n|$encoded_value$ |HTML encoded form of field value |\\n\\n! Content and Attributes\\n\\nThe content of the `<$fields>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|tiddler |Title of the tiddler from which the fields are to be displayed (defaults to the [[current tiddler|Current Tiddler]]) |\\n|template |Text of the template (see above) |\\n|exclude |Lists of fields to be excluded (defaults to \\\"text\\\") |\\n|stripTitlePrefix |If set to \\\"yes\\\" then curly bracketed prefixes are removed from titles (for example `{prefix}HelloThere` converts to `HelloThere`) |\\n\\nThe `stripTitlePrefix` attribute is used when building TiddlyWiki Classic; see `editions/tw2` in the TiddlyWiki5 repo.\\n\"\n        },\n        \"ImageWidget\": {\n            \"title\": \"ImageWidget\",\n            \"created\": \"20140416160234142\",\n            \"modified\": \"20140820100234142\",\n            \"tags\": \"Widgets\",\n            \"caption\": \"image\",\n            \"text\": \"! Introduction\\n\\nThe image widget displays images that can be specified as a remote URL or the title of a local tiddler containing the image.\\n\\n! Content and Attributes\\n\\nAny content of the `<$image>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|source |The URL of the image, or the title of an image tiddler |\\n|width |The width of the image |\\n|height |The height of the image |\\n|tooltip |The tooltip to be displayed over the image |\\n|alt |The alternative text to be associated with the image |\\n|class |CSS classes to be assigned to the `<img>` element |\\n\\nThe width and the height can be specified as pixel values (eg \\\"23\\\" or \\\"23px\\\") or percentages (eg \\\"23%\\\"). They are both optional; if not provided the browser will use CSS rules to size the image.\\n\\n! External Images and the ''_canonical_uri'' field\\n\\nWhen used to display tiddler-based images, the image widget operates in two distinct modes:\\n\\n* If the ''_canonical_uri'' field is present then it is used as the ''src'' attribute of the generated `<img>` element and the ''text'' field is ignored\\n* Without the ''_canonical_uri'' field, the image widget generates an `<img>` element that embeds the image data directly using a `data:` URI.\\n\\nSee ExternalImages for more details.\\n\"\n        },\n        \"ImportVariablesWidget\": {\n            \"created\": \"20140612142500000\",\n            \"modified\": \"20140612175900970\",\n            \"tags\": \"Widgets\",\n            \"title\": \"ImportVariablesWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"importvariables\",\n            \"text\": \"! Introduction\\n\\nThe ImportVariablesWidget imports macro and variable definitions from a list of other tiddlers and makes them available to its children. For example:\\n\\n```\\n<$importvariables filter=\\\"[tag[mySpecialMacros]]\\\">\\nAll the macros defined in tiddlers with the tag \\\"mySpecialMacros\\\" are available here\\n</$importvariables>\\n```\\n\\n! Attributes and Content\\n\\nThe content of the importvariables widget is the scope within which the imported variable definitions are available.\\n\\n|!Attribute |!Description |\\n|filter |[[Tiddler filter|Filters]] defining the tiddlers from which macro definitions will be imported |\\n\\n! Global Macros\\n\\nSo-called global macros are implemented within the main page template ([[$:/core/ui/PageTemplate]]) by wrapping the page content in the following importvariables widget:\\n\\n```\\n<$importvariables filter=\\\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\\\">\\n...\\n</$importvariables>\\n```\\n\"\n        },\n        \"KeyboardWidget\": {\n            \"caption\": \"keyboard\",\n            \"created\": \"20140302192136805\",\n            \"modified\": \"20151224141005939\",\n            \"tags\": \"Widgets\",\n            \"title\": \"KeyboardWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Introduction\\n\\nThe keyboard widget allows ActionWidgets to be triggered by specific key combinations. There is also a shorthand for generating [[Messages]].\\n\\n! Content and Attributes\\n\\nThe content of the `<$keyboard>` widget is rendered normally. The keyboard shortcut only takes effect within the contained content.\\n\\n|!Attribute |!Description |\\n|message |The title of the [[WidgetMessage|Messages]] to generate |\\n|param |The parameter to be passed with the [[WidgetMessage|Messages]] |\\n|key |Key string identifying the key to be trapped (see below) |\\n|class |A CSS class to be assigned to the generated HTML DIV element |\\n\\n! Key Strings\\n\\nKey strings are made up of zero or more of the modifiers <kbd>alt</kbd>, <kbd>shift</kbd> or <kbd>ctrl</kbd> followed by the name of a key, all joined with \\\"+\\\" plus symbols. Key names are either the letter or digit printed on the key (eg \\\"a\\\" or \\\"1\\\"), or one of the special keys <kbd>backspace</kbd>, <kbd>tab</kbd>, <kbd>enter</kbd> or <kbd>escape</kbd>.\\n\\nFor example:\\n\\n```\\nA\\nshift+A\\nshift+escape\\nctrl+enter\\nctrl+shift+alt+A\\n```\\n\"\n        },\n        \"LinkCatcherWidget\": {\n            \"created\": \"20131024141900000\",\n            \"modified\": \"20140409074643650\",\n            \"tags\": \"Widgets\",\n            \"title\": \"LinkCatcherWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"linkcatcher\",\n            \"text\": \"! Introduction\\n\\nThe link catcher widget traps [[WidgetMessage: tm-navigate]] dispatched within its child content by performing any or all of these actions:\\n\\n* sending a different widget message\\n* setting a tiddler to the title of the navigated tiddler\\n* setting a tiddler to a specified value\\n\\n! Content and Attributes\\n\\nThe content of the `<$linkcatcher>` widget is displayed normally.\\n\\n|!Attribute |!Description |\\n|to |Optional title of the tiddler to be set to the title of the navigated tiddler |\\n|message |Optional identifier for a [[widget message|Messages]] to be sent when a navigation is caught  |\\n|set |Optional title of the tiddler to be set to a specified value when navigation occurs |\\n|setTo |Value to be assigned by the `set` attribute |\\n\"\n        },\n        \"LinkWidget\": {\n            \"title\": \"LinkWidget\",\n            \"created\": \"201310241419\",\n            \"modified\": \"20150228144334000\",\n            \"tags\": \"Widgets\",\n            \"caption\": \"link\",\n            \"text\": \"The `link` widget generates links to tiddlers. (Use the HTML `<a>` element to generate external links).\\n\\n! Content and Attributes\\n\\n|!Attribute |!Description |\\n|to |The title of the target tiddler for the link (defaults to the [[current tiddler|Current Tiddler]]) |\\n|aria-label |Optional [[Accessibility]] label |\\n|tooltip |Optional tooltip WikiText |\\n|tabindex |Optional numeric [[tabindex|https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/tabIndex]] |\\n|draggable |\\\"yes\\\" to enable the link to be draggable (defaults to \\\"yes\\\") |\\n|tag |Optional tag to override the default \\\"a\\\" element |\\n\\nThe content of the link widget is rendered within the `<a>` tag.\\n\\nThe default value of the tooltip attribute is supplied by the <<.vlink tv-wikilink-tooltip>> variable.\\n\\nThis means that you can control the text of a link tooltip in several ways:\\n\\n```\\n<$link to=\\\"HelloThere\\\" tooltip=\\\"Custom tooltip\\\">Link 1</$link>\\n\\n<$set name=\\\"tv-wikilink-tooltip\\\" value=\\\"I'm a link to {{!!title}}\\\">\\n<$link to=\\\"HelloThere\\\">Link 2</$link>\\n</$set>\\n\\n```\\n\\nRenders as:\\n\\n<$link to=\\\"HelloThere\\\" tooltip=\\\"Custom tooltip\\\">Link 1</$link>\\n\\n<$set name=\\\"tv-wikilink-tooltip\\\" value=\\\"I'm a link to {{!!title}}\\\">\\n<$link to=\\\"HelloThere\\\">Link 2</$link>\\n</$set>\\n\\nNote that the tooltip is rendered with the current tiddler set to the target of the link.\\n\\nA useful convention is to set the tooltip like this:\\n\\n```\\n\\\\define tv-wikilink-tooltip()\\n<$transclude field=\\\"tooltip\\\"><$transclude field=\\\"title\\\"/></$transclude>\\n\\\\end\\n```\\n\\nThis causes the tooltip to be the ''tooltip'' field of the target tiddler. If the field isn't present, then the title is used instead.\\n\\n! CSS Classes\\n\\n* `tc-tiddlylink` - applied to all links\\n* `tc-tiddlylink-external` - applied to external, non-tiddler links\\n* `tc-tiddlylink-internal` - applied to tiddler links\\n* `tc-tiddlylink-missing` - applied to tiddler links where the target tiddler doesn't exist\\n* `tc-tiddlylink-resolves` - applied to tiddler links when the target tiddler does exist\\n\\n! Configuration variables\\n\\n* <<.vlink tv-wikilinks>>\\n* <<.vlink tv-wikilink-template>>\\n* <<.vlink tv-wikilink-tooltip>>\\n* <<.vlink tv-get-export-link>>\\n\"\n        },\n        \"ListWidget\": {\n            \"created\": \"201310241419\",\n            \"modified\": \"201502231037\",\n            \"tags\": \"Widgets\",\n            \"title\": \"ListWidget\",\n            \"caption\": \"list\",\n            \"text\": \"! Introduction\\n\\nThe list widget displays a sequence of tiddlers that match a [[tiddler filter|Filters]]. It can be used for many purposes:\\n\\n* Displaying custom lists of links, like in TiddlyWiki5's sidebar\\n* Custom lists, such as \\\"all tiddlers tagged 'task' that are not tagged 'done'\\\"\\n* Listing each of the tags applied to a tiddler\\n* Handling the main story river\\n\\nThe tiddlers are displayed by transcluding each in turn through a template. There are several ways to specify the template and for controlling the behaviour of the list.\\n\\n! Examples\\n\\n''plain list''\\n\\n```\\n<$list filter=\\\"[tag[ListWidget]sort[title]]\\\"/>\\n```\\n\\nDisplays as:\\n\\n<<<\\n<$list filter=\\\"[tag[ListWidget]sort[title]]\\\"/>\\n\\n<<<\\n\\n''custom item output''\\n\\n```\\n<$list filter=\\\"[tag[ListWidget]sort[title]]\\\">\\n<<currentTiddler>>\\n{{||$:/core/ui/ViewTemplate/tags}}\\n</$list>\\n```\\n\\nDisplays as:\\n\\n<<<\\n<$list filter=\\\"[tag[ListWidget]sort[title]]\\\">\\n<<currentTiddler>>\\n{{||$:/core/ui/ViewTemplate/tags}}\\n</$list>\\n<<<\\n\\n''custom item template''\\n\\n```\\n<$list filter=\\\"[tag[ListWidget]sort[title]]\\\" template=\\\"$:/core/ui/ViewTemplate/subtitle\\\"/>\\n```\\n\\nDisplays as:\\n\\n<<<\\n<$list filter=\\\"[tag[ListWidget]sort[title]]\\\" template=\\\"$:/core/ui/ViewTemplate/subtitle\\\"/>\\n\\n<<<\\n\\n!! Grouped Lists\\n\\nSee NestedLists for how to generate nested and grouped lists using the ListWidget.\\n\\n! Content and Attributes\\n\\nThe content of the `<$list>` widget is an optional template to use for rendering each tiddler in the list. Alternatively, the template can be specified as a tiddler title in the ``template`` attribute. As a fallback, the default template just displays the tiddler title.\\n\\n|!Attribute |!Description |\\n|filter |The [[tiddler filter|Filters]] to display |\\n|template |The title of a template tiddler for transcluding each tiddler in the list. When no template is specified, the body of the ListWidget serves as the item template. With no body, a simple link to the tiddler is returned. |\\n|editTemplate |An alternative template to use for [[DraftTiddlers|DraftMechanism]] in edit mode |\\n|variable |The name for a [[variable|Variables]] in which the title of each listed tiddler is stored. Defaults to ''currentTiddler'' |\\n|emptyMessage |Message to be displayed when the list is empty |\\n|storyview |Optional name of module responsible for animating/processing the list |\\n|history |The title of the tiddler containing the navigation history |\\n\\n!! Edit mode\\n\\nThe `<$list>` widget can optionally render draft tiddlers through a different template to handle editing, see DraftMechanism.\\n\\n!! `storyview` attribute\\n\\nThe `storyview` attribute specifies the name of an optional module that can animate changes to the list (including navigation). The core ships with the following storyview modules:\\n\\n* `classic`: renders the list as an ordered sequence of tiddlers\\n* `zoomin`: just renders the current tiddler from the list, with a zoom animation for navigating between tiddlers\\n* `pop`: shrinks items in and out of place\\n\\nIn order for the storyviews to animate correctly each entry in the list should be a single block mode DOM element.\\n\\n!! History and navigation\\n\\nThe optional `history` attribute specifies the name of a tiddler that is used to track the current tiddler for navigation purposes. When the history tiddler changes the list view responds by telling the listview to handle navigating to the new tiddler. See HistoryMechanism for details.\"\n        },\n        \"ListopsData\": {\n            \"created\": \"20151017094630847\",\n            \"daysoftheweek\": \"four three Fri Thu Wed Tue Mon\",\n            \"modified\": \"20151108041839747\",\n            \"title\": \"ListopsData\",\n            \"type\": \"application/x-tiddler-dictionary\",\n            \"text\": \"DataIndex: \\n\"\n        },\n        \"MacroCallWidget\": {\n            \"title\": \"MacroCallWidget\",\n            \"created\": \"201310241419\",\n            \"modified\": \"201310300837\",\n            \"tags\": \"Widgets\",\n            \"caption\": \"macrocall\",\n            \"text\": \"! Introduction\\n\\nThe macro call widget provides an alternative syntax for invoking macros. The advantage of the widget form is that it allows macro parameters to be specified as widget attributes, thus allowing indirection and macro values to be set.\\n\\nFor example, a macro called `italicise` that takes a single parameter called `text` can be invoked in any of these ways:\\n\\n```\\n<<italicise \\\"Text to be made into italics\\\">>\\n<<italicise text:\\\"Text to be made into italics\\\">>\\n<$macrocall $name=\\\"italicise\\\" text=\\\"Text to be made into italics\\\"/>\\n<$macrocall $name=\\\"italicise\\\" text={{Title of tiddler containing text to be italicised}}/>\\n<$macrocall $name=\\\"italicise\\\" text=<<textMaker \\\"Another macro to generate the text to be italicised\\\">>/>\\n```\\n\\nYou can see several examples of the macro call widget within the core:\\n\\n* Listing module information: [[$:/snippets/modules]]\\n* Listing field information: [[$:/snippets/allfields]]\\n* Generating `data:` URIs: [[$:/themes/tiddlywiki/starlight/styles.tid]]\\n\\n! Content and Attributes\\n\\nThe content of the `<$macrocall>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|$name |Name of the macro to invoke |\\n|$type |ContentType with which the macro text should be parsed (defaults to `text/vnd.tiddlywiki`) |\\n|$output |ContentType for the output rendering (defaults to `text/html`, can also be `text/plain`) |\\n|//parameters// |Macro parameters specified as attributes |\\n\"\n        },\n        \"NavigatorWidget\": {\n            \"created\": \"20131024141900000\",\n            \"modified\": \"20150619154056283\",\n            \"tags\": \"Widgets\",\n            \"title\": \"NavigatorWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"navigator\",\n            \"text\": \"! Introduction\\n\\nThe navigator widget manipulates the current store, the story list and history lists in response to various [[Messages]].\\n\\n! Content and Attributes\\n\\nThe navigator widget displays any contained content, and responds to Messages dispatched within it.\\n\\n|!Attribute |!Description |\\n|story |Name of the tiddler containing the story list to be manipulated |\\n|history |Name of the tiddler containing the history list to be manipulated |\\n|openLinkFromInsideRiver |Determines the location for opening new tiddlers from links within the story river: at the ''top'' or ''bottom'' of the story river, or ''above'' or ''below'' the current tiddler |\\n|openLinkFromOutsideRiver|Determines the location for opening new tiddlers from linkes outside the story river: at the ''top'' or ''bottom'' of the story river|\\n\\n! Widget Messages\\n\\nThe following [[Messages]] are handled by the navigator widget:\\n\\n<ul>\\n<$list filter=\\\"[tag[navigator-message]]\\\">\\n<li>\\n<$link to={{!!title}}>\\n<$view field=\\\"title\\\"/>\\n</$link>\\n</li>\\n</$list>\\n</ul>\\n\"\n        },\n        \"PasswordWidget\": {\n            \"title\": \"PasswordWidget\",\n            \"created\": \"201310241419\",\n            \"modified\": \"201310300837\",\n            \"tags\": \"Widgets\",\n            \"caption\": \"password\",\n            \"text\": \"! Introduction\\n\\nThe password widget displays a password input box that is bound to a named entry in the TiddlyWiki5 PasswordVault. Passwords are currently stored in the browsers local storage and are not themselves encrypted.\\n\\n! Content and Attributes\\n\\nThe content of the `<$password>` widget is ignored.\\n\\n|!Attribute |!Description |\\n|name |Name of the password vault entry |\\n\"\n        },\n        \"RadioWidget\": {\n            \"created\": \"20131212195353929\",\n            \"modified\": \"20150220161302000\",\n            \"tags\": \"Widgets\",\n            \"title\": \"RadioWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"radio\",\n            \"text\": \"! Introduction\\n\\nThe radio widget displays an HTML `<input type=\\\"radio\\\">`  that reflects whether a given tiddler field has a specified value. Selecting the radio button sets to the tiddler field to the value.\\n\\n! Content and Attributes\\n\\nThe content of the `<$radio>` widget is displayed within an HTML `<label>` element also containing the radio button. This means that clicking on the content will have the same effect as clicking on the button itself.\\n\\n|!Attribute |!Description |\\n|tiddler |Title of the tiddler to manipulate (defaults to the [[current tiddler|Current Tiddler]]) |\\n|field |The name of the field to which the radio button will be bound |\\n|value |The value for the tiddler field |\\n|class |CSS classes to be assigned to the label around the radio button |\\n\\n! Example\\n\\nThis example uses the radio widget to change the `modifier` field of this tiddler:\\n\\n```\\n<$radio field=\\\"modifier\\\" value=\\\"JoeBloggs\\\"> Joe Bloggs</$radio>\\n\\n<$radio field=\\\"modifier\\\" value=\\\"JaneBloggs\\\"> Jane Bloggs</$radio>\\n```\\n\\nIt renders as:\\n\\n<$radio field=\\\"modifier\\\" value=\\\"JoeBloggs\\\"> Joe Bloggs</$radio>\\n\\n<$radio field=\\\"modifier\\\" value=\\\"JaneBloggs\\\"> Jane Bloggs</$radio>\\n\"\n        },\n        \"RevealWidget\": {\n            \"caption\": \"reveal\",\n            \"created\": \"20131024141900000\",\n            \"modified\": \"20151223222838652\",\n            \"tags\": \"Widgets\",\n            \"title\": \"RevealWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Introduction\\n\\nThe reveal widget hides or shows its content depending upon the value of a [[state tiddler|StateTiddlers]]. The type of the widget determines the condition for the content being displayed:\\n\\n* type=''match'': the content is displayed if the state tiddler matches a specified value\\n* type=''nomatch'': the content is displayed if the state tiddler doesn't match a specified value\\n* type=''popup'': the content is displayed as a popup as described in the PopupMechanism\\n\\n! Content and Attributes\\n\\nThe content of the `<$reveal>` widget is displayed according to the rules given above.\\n\\n|!Attribute |!Description |\\n|state |A TextReference containing the state |\\n|tag |Overrides the default HTML element tag (`<div>` in block mode or `<span>` in inline mode) |\\n|type |The type of matching performed: ''match'', ''nomatch'' or ''popup'' |\\n|text |The text to match when the type is ''match'' and ''nomatch'' |\\n|class |An optional CSS class name to be assigned to the HTML element<br/>&raquo; Set to `tc-popup-keep` to make a popup \\\"sticky\\\", so it won't close when you click inside of it|\\n|style |An optional CSS style attribute to be assigned to the HTML element |\\n|position |The position used for the popup when the type is ''popup''. Can be ''left'', ''above'', ''aboveright'', ''right'', ''belowleft'' or ''below'' |\\n|default |Default value to use when the state tiddler is missing |\\n|animate |Set to \\\"yes\\\" to animate opening and closure (defaults to \\\"no\\\") |\\n|retain |Set to \\\"yes\\\" to force the content to be retained even when hidden (defaults to \\\"no\\\")|\\n\\nRetaining the content when hidden can give poor performance since the hidden content requires refresh processing even though it is not displayed. On the other hand, the content can be revealed much more quickly. Note that setting ''animate=\\\"yes\\\"'' will also force ''retain=\\\"yes\\\"''.\\n\\n! Examples\\n\\n!! Simple content reveal\\n\\nHere's a simple example of showing and hiding content with buttons:\\n\\n<<wikitext-example-without-html '<$button set=\\\"$:/state/SampleReveal1\\\" setTo=\\\"show\\\">Show me</$button>\\n<$button set=\\\"$:/state/SampleReveal1\\\" setTo=\\\"hide\\\">Hide me</$button>\\n\\n<$reveal type=\\\"match\\\" state=\\\"$:/state/SampleReveal1\\\" text=\\\"show\\\">\\n\\n! This is the revealed content\\nAnd this is some text\\n\\n</$reveal>'>>\\n\\n!! Accordion or Slider\\n\\nAn \\\"accordion\\\" or \\\"slider\\\" is a button that can be used to toggle the display of associated content.\\n\\n<<wikitext-example-without-html '<$reveal type=\\\"nomatch\\\" state=\\\"$:/state/SampleReveal2\\\" text=\\\"show\\\">\\n\\n<$button set=\\\"$:/state/SampleReveal2\\\" setTo=\\\"show\\\">Show me</$button>\\n\\n</$reveal>\\n<$reveal type=\\\"match\\\" state=\\\"$:/state/SampleReveal2\\\" text=\\\"show\\\">\\n\\n<$button set=\\\"$:/state/SampleReveal2\\\" setTo=\\\"hide\\\">Hide me</$button>\\n\\n! This is the revealed content\\nAnd this is some text\\n\\n</$reveal>'>>\\n\\n!! Popup\\n\\nHere is a simple example of a popup built with the RevealWidget:\\n\\n<<wikitext-example-without-html '<$button popup=\\\"$:/SamplePopupState\\\">Pop me up!</$button>\\n\\n<$reveal type=\\\"popup\\\" state=\\\"$:/SamplePopupState\\\">\\n<div class=\\\"tc-drop-down\\\">\\n\\n! This is the popup\\nAnd this is some text\\n\\n</div>\\n</$reveal>'>>\\n\"\n        },\n        \"ScrollableWidget\": {\n            \"created\": \"20140324223413403\",\n            \"modified\": \"20150427123524945\",\n            \"tags\": \"Widgets\",\n            \"title\": \"ScrollableWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"scrollable\",\n            \"text\": \"! Introduction\\n\\nThe scrollable widget wraps its content in a scrollable frame. The user can scroll the contents with the mouse or with touch gestures. Code can use the [[WidgetMessage: tm-scroll]] to programmatically scroll specific DOM nodes into view.\\n\\n! Content and Attributes\\n\\nThe content of the `<$scrollable>` widget is displayed within a pair of wrapper DIVs. If the inner DIV is larger then it scrolls within the outer one. CSS is used to specify the size of the outer wrapper.\\n\\n|!Attribute |!Description |\\n|class |The CSS class(es) to be applied to the outer DIV |\\n|fallthrough |See below |\\n\\nIf a scrollable widget can't handle the `tm-scroll` message because the inner DIV fits within the outer DIV, then by default the message falls through to the parent widget. Setting the ''fallthrough'' attribute to `no` prevents this behaviour.\\n\\n! Examples\\n\\nThis example requires the following CSS definitions from [[$:/_tw5.com-styles]]:\\n\\n```\\n.tc-scrollable-demo {\\n\\tborder: 1px solid <<colour message-border>>;\\n\\tbackground-color: <<colour message-background>>;\\n\\tpadding: 1em;\\n\\theight: 400px;\\n\\tposition: relative;\\n}\\n```\\n\\nThis wiki text shows how to display a list within the scrollable widget:\\n\\n<<wikitext-example-without-html \\\"<$scrollable class='tc-scrollable-demo'>\\n<$list filter='[!is[system]]'>\\n\\n<$view field='title'/>: <$list filter='[all[current]links[]sort[title]]' storyview='pop'>\\n<$link><$view field='title'/></$link>\\n</$list>\\n\\n</$list>\\n</$scrollable>\\n\\\">>\\n\\n\"\n        },\n        \"SelectWidget\": {\n            \"caption\": \"select\",\n            \"created\": \"20131024141900000\",\n            \"modified\": \"20141203155137508\",\n            \"tags\": \"Widgets\",\n            \"title\": \"SelectWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Introduction\\n\\nThe select widget displays a popup menu based on a [[HTML select element|https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select]]. The popup (or dropdown) contains a list of items defined by `<option>` and `<optgroup>` elements. \\nEvery time the user selects a new value in the menu, the selected value is written to the text of a specified tiddler field or index. If the tiddler value changes the menu is automatically updated to reflect the new value.\\n\\nIn multiple selection mode, the list of selected values is bound to the specified tiddler field or index. Browsers generally use the <kbd>ctrl</kbd> or <kbd>cmd</kbd> keys for multiple selection.\\n\\nFor example, this select widget displays a list of the tags in this wiki:\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"<$select tiddler=<<qualify 'select-demo'>> default='HelloThere'>\\n<$list filter='[all[shadows+tiddlers]tags[]sort[title]]'>\\n<option value=<<currentTiddler>>><$view field='title'/></option>\\n</$list>\\n</$select>\\\"/>\\n\\nThe <$link to=<<qualify \\\"select-demo\\\">>>state tiddler</$link> currently contains:\\n\\n<$edit-text tiddler=<<qualify \\\"select-demo\\\">> tag=\\\"input\\\" default=\\\"\\\"/>\\n\\nSee the text change as you switch entries in the select widget. Try changing the value of the state tiddler and see the select widget change. Notice how the select widget only displays an entry if there is a precise match with the tiddler text.\\n\\n! Content and Attributes\\n\\nThe content of the `<$select>` widget should be one or more HTML `<option>` or `<optiongroup>` elements that provide the available values.\\n\\n|!Attribute |!Description |\\n|tiddler |The title of the tiddler containing the value to be displayed/modified by the select widget (defaults to the current tiddler) |\\n|field |The field name for the value in the current tiddler (defaults to \\\"text\\\") |\\n|index |The index of a property in a [[DataTiddler|DataTiddlers]] (takes precedence over the field attribute) |\\n|class |CSS classes to be assigned to the HTML select element |\\n|default |Default value to be used if the tiddler, field or index specifies a missing value |\\n|multiple |If present, switches to multiple selection mode |\\n|size |The number of rows to display in multiple selection mode |\\n\\n! Examples\\n\\n!! Simple Lists\\n\\nThis example sets the title of the current wiki [[$:/SiteTitle]] to one of a list of book titles:\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"<$select tiddler='$:/SiteTitle'>\\n<option>A Tale of Two Cities</option>\\n<option>A New Kind of Science</option>\\n<option>The Dice Man</option>\\n</$select>\\\"/>\\n\\n!! Value lists\\n\\nIn this example the `value` attribute has been used to specify the text that should be used as the value of the entry instead of the display text.\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"<$select tiddler='$:/SiteTitle'>\\n<option value='cities'>A Tale of Two Cities</option>\\n<option value='science'>A New Kind of Science</option>\\n<option value='dice'>The Dice Man</option>\\n</$select>\\\"/>\\n\\n!! Option Groups\\n\\nEntries in the list can be grouped together with the `<optgroup>` element\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"<$select tiddler='$:/SiteTitle'>\\n<optgroup label='Fiction'>\\n<option value='cities'>A Tale of Two Cities</option>\\n<option value='dice'>The Dice Man</option>\\n</optgroup>\\n<optgroup label='Non-fiction'>\\n<option value='science'>A New Kind of Science</option>\\n<option value='recursive'>The Recursive Universe</option>\\n</optgroup>\\n</$select>\\\"/>\\n\\n!! Generated Lists\\n\\nThe ListWidget can be used to generate the options for a select widget. For example, here we combine a select widget listing all the tiddlers tagged ''TableOfContents'' with a transclusion to display the text of the selected one.\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"<$select tiddler='$:/generated-list-demo-state'>\\n<$list filter='[tag[TableOfContents]]'>\\n<option><$view field='title'/></option>\\n</$list>\\n</$select>\\n<$tiddler tiddler={{$:/generated-list-demo-state}}>\\n<$transclude mode='block'/>\\n</$tiddler>\\\"/>\\n\\n!! Nested Lists\\n\\nThis example uses a nested pair of list widgets. The outer one generates the `<optgroup>` elements, and the inner one generates `<option>` elements:\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"<$select tiddler='$:/generated-list-demo-nestedstate' field='type' default='text/vnd.tiddlywiki'>\\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group]]'>\\n<optgroup label={{!!group}}>\\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]'>\\n<option value={{!!name}}><$view field='description'><$view field='title'/></$view> (<$view field='name'/>)</option>\\n</$list>\\n</optgroup>\\n</$list>\\n</$select>\\\"/>\\n\\n!! Multiple Selections\\n\\nThis example uses the `multiple` keyword to specify that we should be able to select multiple items.\\n\\n<$macrocall $name=\\\"wikitext-example-without-html\\\" src=\\\"<$select tiddler='$:/generated-list-demo-state' field='testing' multiple size='8'>\\n<$list filter='[tag[TableOfContents]]'>\\n<option><$view field='title'/></option>\\n</$list>\\n</$select><br />\\n<$list filter='[list[$:/generated-list-demo-state!!testing]]'>\\n<$view field='title' /><br />\\n</$list>\\n\\\"/>\"\n        },\n        \"SetVariableWidget\": {\n            \"title\": \"SetVariableWidget\",\n            \"created\": \"201310241419\",\n            \"modified\": \"20141025115603373\",\n            \"tags\": \"Widgets\",\n            \"caption\": \"setvariable\",\n            \"text\": \"The `<$setvariable>` widget is a synonym for `<$set/>`; see SetWidget for more details.\\n\"\n        },\n        \"SetWidget\": {\n            \"title\": \"SetWidget\",\n            \"created\": \"201311151827\",\n            \"modified\": \"20150220162217000\",\n            \"tags\": \"Widgets\",\n            \"caption\": \"set\",\n            \"text\": \"! Introduction\\n\\nThe set variable widget assigns a value to a specified [[variable|Variables]]. The new value of the variable is available to the content within the set variable widget.\\n\\n! Content and Attributes\\n\\nThe content of the `<$set>` widget is the scope for the value assigned to the variable.\\n\\n|!Attribute |!Description |\\n|name |The name of the variable to assign (defaults to \\\"currentTiddler\\\") |\\n|value |The value to assign to the variable if the filter is missing or not empty |\\n|filter |An optional filter to be evaluated and assigned to the variable (see below) |\\n|emptyValue |The value to assign to the variable if the filter is present and evaluates to an empty list (see below) |\\n\\n!! Simple Variable Assignment\\n\\nThe simplest way of using set variable widget assigns a string to a variable. The following example assigns a literal string\\n\\n```\\n<$set name=\\\"myVariable\\\" value=\\\"Some text\\\">\\n<$text text=<<myVariable>>/>\\n</$set>\\n```\\n\\nBoth the name and value attributes can be transcluded. For example:\\n\\n```\\n<$set name=<<anotherVariable>> value={{template!!text}}>\\n<$text text=<<myVariable>>/>\\n</$set>\\n```\\n\\n!! Conditional Variable Assignment\\n\\nThis form of the set variable widget chooses one of two specified values according to whether a filter evaluates to an empty list. Here's an example that sets a variable according to whether the current tiddler is called \\\"myMagicTitle\\\":\\n\\n```\\n<$set name=\\\"myVariable\\\" filter=\\\"[all[current]field:title[myMagicTitle]]\\\" value=\\\"It's magic\\\" emptyValue=\\\"It's not magic\\\">\\n<$text text=<<myVariable>>/>\\n</$set>\\n```\\n\\n!! Filtered List Variable Assignment\\n\\nThis form of the set variable widget evaluates the filter and assigns the result to the variable as a space-separated list (using double square brackets for titles containing spaces).\\n\\n```\\n<$set name=\\\"myVariable\\\" filter=\\\"[tag[HelloThere]]\\\">\\n<$text text=<<myVariable>>/>\\n</$set>\\n```\\n\"\n        },\n        \"TextWidget\": {\n            \"created\": \"201401191419\",\n            \"modified\": \"201401190837\",\n            \"tags\": \"Widgets\",\n            \"title\": \"TextWidget\",\n            \"caption\": \"text\",\n            \"text\": \"! Introduction\\n\\nThe text widget displays plain text.\\n\\n! Content and Attributes\\n\\nThe content of the `<$text>` widget is not used.\\n\\n|!Attribute |!Description |\\n|text |The text to display |\\n\"\n        },\n        \"The Extended Listops Filters\": {\n            \"created\": \"20151014170727812\",\n            \"days\": \"Fri Wed Mon Tue\",\n            \"dofwks\": \"Mon Tue Wed Thu Fri Sat Sun\",\n            \"item1\": \"six\",\n            \"item2\": \"seven\",\n            \"item3\": \"eight\",\n            \"list\": \"Yesterday Today Tomorrow\",\n            \"marker\": \"Thursday\",\n            \"modified\": \"20151108054957921\",\n            \"myfield\": \"Monday Tuesday [[Middle of the Week]] Thursday Friday Saturday Sunday\",\n            \"numbers\": \"1 2 3 4 five 6 7 8 9\",\n            \"title\": \"The Extended Listops Filters\",\n            \"text\": \"! Introduction\\n\\nA number of extended filters are necessary to manipulate lists. \\n\\nThe first set of filters are designed to move items from the tail of the list and insert them at specified locations in the list. Items are often appended to the list before using these filters. In general, these filters accept a suffix specifying the number of items to move (default to 1.) \\n\\nA second set of filters are designed to either add or remove from the list, a selected range of items from an array. These filters are best used with a reference to an array, stored in a field or data index elsewhere in the wiki (they may be used with a simple list of items, provided the items do not include white space.) In general, these filters accept a suffix specifying the number of items to move (default to All.)\\n\\n! Examples\\n\\nIn this example we shall populate the '~DataIndex' index of the tiddler '~MyData' with the names of the days of the week, then clear this list. \\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $filter=\\\"[list[Days of the Week]]\\\"/>\\nGet days-of-the-week\\n</$button> \\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $filter=\\\"[[]]\\\"/>\\nClear\\n</$button>\\n\\n{{ListopsData}}\\\"\\\"\\\"/>\\n\\n---\\nIn this example we shall slice the populated list from the 'DaysOfTheWeek' index of the tiddler '~MyData' in order to insert items before and after a marker item (Wednesday) that are first appended to the list.\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"one two +[putbefore:2[Wednesday]]\\\"/>\\nPut 2 Items Before Wednesday\\n</$button> \\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"four five +[putafter:2[Wednesday]] three +[putbefore[Wednesday]]\\\"/>\\nPut One Item Before & Two Items After Wednesday\\n</$button>\\n\\n{{ListopsData}}\\\"\\\"\\\"/>\\n\\n---\\nIn this example we shall slice the populated list from the 'DaysOfTheWeek' index of the tiddler '~MyData' in order to replace the marker item (Wednesday) with items which are first appended to the list. We shall then move 3 items to the head of the list which have first been appended to the list from referenced fields.\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"[[---o]] [[o---]] +[replace:2{!!marker}]\\\"/>\\nReplace '!!marker' with 2 Items\\n</$button>\\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"[{!!item1}] [{!!item2}] [{!!item3}] +[putfirst:3[]]\\\"/>\\nPut 3 Items First\\n</$button>\\n\\n{{ListopsData}}\\\"\\\"\\\"/>\\n\\n---\\nIn this example we shall slice the populated list from the 'DaysOfTheWeek' index of the tiddler '~MyData' in order to append to the truncated list, items from a referenced field. We shall then remove the first two of the items added.\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"|list: |<$view field=\\\"list\\\"/> |\\n\\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"+[allbefore:include[Wednesday]] +[prepend{!!list}]\\\"/>\\nPrepend '!!list' to items before 'Wednesday'\\n</$button> \\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"+[remove:2{!!list}]\\\"/>\\nRemove first two items in '!!list' from current list\\n</$button>\\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"+[!remove:1{!!list}]\\\"/>\\nRemove last item in '!!list' from current list\\n</$button>\\n\\n{{ListopsData}}\\\"\\\"\\\"/>\\n\\n---\\nIn this example we shall populate the list with numbers, then move items one by one from the head to the tail and from the tail to the head (best seen by clicking the lower buttons several times.) \\n\\nThis example illustrates that the append[] and prepend[] operators do not enforce unique instances of an item and that, with the next run, any duplicates are removed.\\n\\n<$macrocall $name='wikitext-example-without-html'\\nsrc=\\\"\\\"\\\"<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $filter=\\\"[[]]\\\" $subfilter=\\\"+[append:3{!!numbers}]\\\"/>\\nSetup some numbers\\n</$button>\\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"+[!append:6{!!numbers}]\\\"/>\\nAppend more numbers\\n</$button>\\n\\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"+[putfirst:2[]]\\\"/>\\nMove last 2 items to the head\\n</$button>\\n<$button>\\n<$action-listops $tiddler=\\\"ListopsData\\\" $index=\\\"DataIndex\\\" $subfilter=\\\"+[putlast[]]\\\"/>\\nMove the head to the last item\\n</$button>\\n\\n{{ListopsData}}\\\"\\\"\\\"/>\\n\"\n        },\n        \"TiddlerWidget\": {\n            \"created\": \"20130824154300000\",\n            \"modified\": \"20150220162134000\",\n            \"tags\": \"Widgets\",\n            \"title\": \"TiddlerWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"tiddler\",\n            \"text\": \"! Introduction\\n\\nThe TiddlerWidget sets the [[current tiddler|Current Tiddler]] that applies for processing its content.\\n\\n! Content and Attributes\\n\\n|!Attribute |!Description |\\n|tiddler |The title of the tiddler to become the new [[current tiddler|Current Tiddler]] |\\n|class |CSS classes to be added to the generated elements |\\n\\n! CSS Class Variables\\n\\nThe tiddler widget assigns several useful CSS classes to variables that it creates:\\n\\n; missingTiddlerClass\\n: `tc-tiddler-exists` or...\\n: `tc-tiddler-missing` depending on whether the tiddler exists\\n;shadowTiddlerClass\\n: `tc-tiddler-shadow` if the tiddler is a shadow tiddler\\n;systemTiddlerClass\\n:` tc-tiddler-system` if the tiddler is a system tiddler\\n;tiddlerTagClasses\\n: a space separated list of CSS classes named `tc-tagged-{tagname}`,<br>e.g. `tc-tagged-introduction`<br><br>''Note:'' tag names are URI encoded which means that the tag [[$:/tags/Macro]] appears as the CSS class `tc-tagged-%24%3A%2Ftags%2FMacro`. See [[How to apply custom styles by tag]] for more details\\n\\nYou can use these variables like this:\\n\\n```\\n<$tiddler tiddler=\\\"MyOtherTiddler\\\">\\n<div class=<<missingTiddlerClass>>>\\n<$transclude/>\\n</div>\\n</$tiddler>\\n```\\n\\nSee also [[$:/core/ui/ViewTemplate]].\\n\"\n        },\n        \"TranscludeWidget\": {\n            \"created\": \"20130824142500000\",\n            \"modified\": \"20140717175900970\",\n            \"tags\": \"Widgets\",\n            \"title\": \"TranscludeWidget\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"transclude\",\n            \"text\": \"! Introduction\\n\\nThe TranscludeWidget dynamically imports content from another tiddler.\\n\\n! Attributes\\n\\n|!Attribute |!Description |\\n|tiddler |The title of the tiddler to transclude (defaults to the current tiddler) |\\n|field |The field name of the current tiddler (defaults to \\\"text\\\"; if present takes precedence over the index attribute) |\\n|index |The index of a property in a [[DataTiddler|DataTiddlers]] |\\n|subtiddler |Optional SubTiddler title when the target tiddler is a [[plugin|Plugins]] (see below) |\\n|mode |Override the default parsing mode for the transcluded text to \\\"block\\\" or \\\"inline\\\" |\\n\\nThe TranscludeWidget treats any contained content as a fallback if the target of the transclusion is not defined (ie a missing tiddler or a missing field).\\n\\n! Parsing modes\\n\\nTiddlyWiki parses text in two modes:\\n\\n* ''inline'' mode recognises character formatting such as emphasis, links\\n* ''block'' mode recognises all the ''inline'' formatting, and adds block formatting such as tables, headings and lists\\n\\nUsually, the mode is determined by whether the transclude widget itself has been parsed in block or inline mode. This can be overridden with the `mode` attribute.\\n\\nFor example, consider tiddler \\\"A\\\" with this content:\\n\\n```\\n# Item one\\n#<$transclude tiddler=\\\"B\\\"/>\\n# Item two\\n```\\n\\nAnd a tiddler \\\"B\\\" with this content:\\n\\n```\\n# Item one - a\\n# Item one - b\\n```\\n\\nThe result will be something like this:\\n\\n# Item one\\n# # Item one - a # Item one - b\\n# Item two\\n\\nThis can be fixed by amending tiddler \\\"A\\\":\\n\\n```\\n# Item one\\n#<$transclude tiddler=\\\"B\\\" mode=\\\"block\\\"/>\\n# Item two\\n```\\n\\n! SubTiddler Access\\n\\nThe transclude widget allows access to the individual tiddlers stored within a [[plugin|Plugins]].\\n\\nThe following example will transclude the core version of the tiddler [[$:/DefaultTiddlers]] even if it has been overridden:\\n\\n<<wikitext-example-without-html '\\n<$transclude tiddler=\\\"$:/core\\\" subtiddler=\\\"$:/DefaultTiddlers\\\"/>\\n\\n'>>\\n\"\n        },\n        \"VarsWidget\": {\n            \"title\": \"VarsWidget\",\n            \"created\": \"20150426115958020\",\n            \"modified\": \"20150426115958020\",\n            \"tags\": \"Widgets\",\n            \"caption\": \"vars\",\n            \"text\": \"! Introduction\\n\\nThe ''vars'' widget allows multiple variables to be set in one operation. In some situations it can result in simpler code than using the more flexible SetWidget.\\n\\n! Content and Attributes\\n\\nThe content of the `<$vars>` widget is the scope for the value assigned to the variable.\\n\\n|!Attribute |!Description |\\n|//{attributes not starting with $}// |Each attribute name specifies a variable name. The attribute value is assigned to the variable |\\n\\n! Examples\\n\\nConsider a case where you need to set multiple variables.\\n\\nUsing the `<$vars>` widget, this situation may be handled in the following way:\\n\\n```\\n\\\\define helloworld() Hello world!\\n\\n<$vars greeting=\\\"Hi\\\" me={{!!title}} sentence=<<helloworld>>>\\n  <<greeting>>! I am <<me>> and I say: <<sentence>>\\n</$vars>\\n```\\n\\nIn contrast, here is the same example using the `<$set>` widget:\\n\\n```\\n<$set name=\\\"greeting\\\" value=\\\"Hi\\\" />\\n<$set name=\\\"me\\\" value={{!!title}} />\\n<$set name=\\\"sentence\\\" value=<<helloworld>> />\\n  <<greeting>>! I am <<me>> and I say: <<sentence>>\\n</$set>\\n</$set>\\n</$set>\\n```\\n\\n! Remarks\\n\\nIt should be noted that this widget differs from the set widget in the following ways:\\n\\n* A fallback (also known as \\\"emptyValue\\\") cannot be specified\\n* Filters cannot be used to produce a conditional variable assignement\\n* Variable names must be literal strings\\n\"\n        },\n        \"ViewWidget\": {\n            \"title\": \"ViewWidget\",\n            \"created\": \"201310241419\",\n            \"modified\": \"20150220161335000\",\n            \"tags\": \"Widgets\",\n            \"caption\": \"view\",\n            \"text\": \"! Introduction\\n\\nThe view widget displays the contents of a tiddler field in a specified format.\\n\\n! Content and Attributes\\n\\nThe content of the `<$view>` widget is displayed if the field or property is missing or empty.\\n\\n|!Attribute |!Description |\\n|tiddler |The title of the tiddler (defaults to the [[current tiddler|Current Tiddler]]) |\\n|field |The name of the field to view (defaults to \\\"text\\\") |\\n|index |The name of the index to view |\\n|format |The format for displaying the field (see below) |\\n|template |Optional template string used with certain formats such as dates |\\n|subtiddler |Optional SubTiddler title when the target tiddler is a [[plugin|Plugins]] (see below) |\\n\\n!! Formats\\n\\nThe following formats can be specified in the `format` attribute:\\n\\n|!Format |!Description |\\n|''text'' |Plain text |\\n|''htmlwikified'' |The field is wikified and the resulting HTML returned as plain text |\\n|''htmlencoded'' |The field is displayed with HTML encoding issues |\\n|''date'' |The field is interpreted as a UTC date and displayed according to the DateFormat specified in the `template` attribute |\\n|''relativedate'' |The field is interpreted as a UTC date and displayed as the interval from the present instant |\\n|''stripcomments'' |The field is interpreted as JavaScript source code and any lines beginning `\\\\\\\\#` are stripped |\\n|''jsencoded'' |The field is displayed as a JavaScript encoded string |\\n\\n! SubTiddler Access\\n\\nThe view widget allows access to the individual tiddlers stored within a [[plugin|Plugins]].\\n\\nThe following example will view the core version of the tiddler [[$:/DefaultTiddlers]] even if it has been overridden:\\n\\n<<wikitext-example-without-html '\\n<$view tiddler=\\\"$:/core\\\" subtiddler=\\\"$:/DefaultTiddlers\\\"/>\\n\\n'>>\\n\"\n        },\n        \"Widgets\": {\n            \"created\": \"20140908130500000\",\n            \"modified\": \"20150219182745000\",\n            \"tags\": \"Concepts Reference\",\n            \"title\": \"Widgets\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"~TiddlyWiki's display is driven by an underlying collection of <<.def widgets>>. These are organised into a tree structure: each widget has a parent widget and zero or more child widgets.\\n\\n~TiddlyWiki generates this <<.def \\\"widget tree\\\">> by parsing the WikiText of tiddlers. Each component of the WikiText syntax, including even the trivial case of ordinary text, generates a corresponding widget. The widget tree is an intermediate representation that is subsequently rendered into the actual display.\\n\\nWidgets are analogous to elements in an HTML document. Indeed, HTML tags in WikiText generate dedicated <<.def \\\"element widgets\\\">>.\\n\\nEach class of widget contributes a specific ability to the overall functionality, such as the ability to <<.wlink2 \\\"display an image\\\" ImageWidget>> or <<.wlink2 \\\"a button\\\" ButtonWidget>>, to <<.wlink2 \\\"call a macro\\\" MacroCallWidget>> or <<.wlink2 \\\"transclude text from elsewhere\\\" TranscludeWidget>>, or to [[mark a piece of text as a heading|HTML in WikiText]].\\n\\nThe more specialised widgets use a general-purpose [[widget syntax|Widgets in WikiText]] as their only possible WikiText representation.\\n\\nThe following classes of widget are built into the core:\\n\\n<<list-links \\\"[tag[Widgets]]\\\">>\\n\"\n        },\n        \"Block Quotes in WikiText\": {\n            \"created\": \"20131206154636572\",\n            \"modified\": \"20131206162157596\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Block Quotes in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"Block Quotes\",\n            \"text\": \"There are two ways to produce HTML block quotes in TiddlyWiki5, one for content spread across multiple lines, and one for single line content.\\n\\n! Multi-line Block Quotes\\n\\nThe syntax for multi-line block quotes is:\\n\\n<<wikitext-example src:\\\"<<<\\nThis is a block quoted paragraph\\nwritten in English\\n<<<\\n\\\">>\\n\\n!! Citation\\n\\nA citation can be added to the quote like this:\\n\\n<<wikitext-example src:\\\"<<<\\nComputers are like a bicycle for our minds\\n<<< Steve Jobs\\n\\\">>\\n\\n!! CSS Classes\\n\\nCSS classes can be added to a block quote:\\n\\n<<wikitext-example src:\\\"<<<.myClass.another-class\\nOperating systems are like a brick wall for our minds\\n<<< Nobody\\n\\\">>\\n\\n! Single-line Block Quotes\\n\\nThe single-line syntax for block quotes is actually an extension of the syntax for [[Lists in WikiText]]. For example:\\n\\n<<wikitext-example src:\\\"> Quoted text\\n> Another line of quoted text\\n\\\">>\\n\\nYou can also nest quotes like this:\\n\\n```\\n> A top quote\\n>> A subquote\\n> Another top quote\\n```\\n\\nWhich renders as:\\n\\n> A top quote\\n>> A subquote\\n> Another top quote\\n\\nYou can also mix block quotes with other list items. For example:\\n\\n<<wikitext-example src:\\\"* List One\\n** List Two\\n**> A quote\\n**> Another quote\\n* List Three\\n\\\">>\\n\"\n        },\n        \"Code Blocks in WikiText\": {\n            \"created\": \"20131205160047557\",\n            \"modified\": \"20141024134125489\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Code Blocks in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"Code Blocks\",\n            \"text\": \"You can  use triple backticks <code>&#96;&#96;&#96;</code> to mark code blocks:\\n\\n<pre>\\n&#96;&#96;&#96;\\nThis will be monospaced\\n&#96;&#96;&#96;\\n</pre>\\n\\nRenders as:\\n\\n```\\nThis will be monospaced\\n```\\n\\nTo be interpreted correctly, the three backticks need to be at the start of the line and immediately followed by a line-break.\\n\\nBe aware that any preceding paragraph content should be properly terminated with a double line break, too. So, this example is wrong:\\n\\n<pre>\\nThis is an ordinary paragraph\\n&#96;&#96;&#96;\\nThis will be monospaced\\n&#96;&#96;&#96;\\n</pre>\\n\\nThe correct version is:\\n\\n<pre>\\nThis is an ordinary paragraph\\n\\n&#96;&#96;&#96;\\nThis will be monospaced\\n&#96;&#96;&#96;\\n</pre>\\n\\nNote that  some keyboard layouts treat the backtick as a [[dead key|http://en.wikipedia.org/wiki/Dead_key]], making it hard to type. The trick is to type three backticks followed by a space. Alternatively, type all six backticks in one go, then a space, and then move the cursor back three characters to type or paste the content.\\n\\n\"\n        },\n        \"Dashes in WikiText\": {\n            \"created\": \"20131205160641986\",\n            \"modified\": \"20131205160653909\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Dashes in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"Dashes\",\n            \"text\": \"You can create an n-dash with a double hyphen `--` and an m-dash with a triple hyphen `---`. For example -- this is an example --- and so is this\\n\"\n        },\n        \"Definitions in WikiText\": {\n            \"created\": \"20131205160424246\",\n            \"modified\": \"20131205160450910\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Definitions in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"Definitions\",\n            \"text\": \"HTML definition lists are created with this syntax:\\n\\n<<wikitext-example src:\\\"; Term being defined\\n: Definition of that term\\n; Another term\\n: Another definition\\n\\\">>\\n\"\n        },\n        \"Formatting in WikiText\": {\n            \"created\": \"20131205155959399\",\n            \"modified\": \"20131230120942930\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Formatting in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"Formatting\",\n            \"text\": \"Available character formatting includes:\\n\\n* <code>&#96;backticks&#96;</code> for `code`\\n** Alternatively, <code>&#96;&#96;double backticks allows &#96;embedded&#96; backticks&#96;&#96;</code>\\n* `''bold''` for ''bold text''\\n* `//italic//` for //italic text//\\n* `__underscore__` for __underscored text__\\n* `^^superscript^^` for ^^superscript^^ text\\n* `,,subscript,,` for ,,subscripted,, text\\n* `~~strikethrough~~` for ~~strikethrough~~ text\\n\\nSee also: [[Code Blocks in WikiText]]\\n\"\n        },\n        \"HTML in WikiText\": {\n            \"created\": \"20131205160816081\",\n            \"modified\": \"20141018181414011\",\n            \"tags\": \"WikiText\",\n            \"title\": \"HTML in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"HTML\",\n            \"text\": \"HTML tags and comments can be used directly in WikiText. For example:\\n\\n```\\n<article class=\\\"hello\\\">\\nThis is my nice and simple block of text. HelloThere\\n<!-- This comment will not appear in the wikified output -->\\n</article>\\n```\\n\\n! Content Parsing\\n\\nThe content of an HTML element will be parsed in inline mode unless the opening tag is followed by two linebreaks, in which case it is parsed in block mode. (Inline mode means that block mode formatting such as tables, lists and headings is not recognised).\\n\\n! Attributes\\n\\nAttributes in HTML tags can be specified as a literal, a transclusion or a macro invocation. For example, here the value of the `href` attribute will be set to the value of the tiddler MyLinkDestination:\\n\\n```\\n<a href={{MyLinkDestination}}>link</a>\\n```\\n\\nHere an attribute is specified as a macro invocation:\\n\\n```\\n<a href=<<MyMacro \\\"Brian\\\">>>link</a>\\n```\\n\\nLiteral attribute values can include line breaks. For example:\\n\\n```\\n<div data-address=\\\"Mouse House,\\nMouse Lane,\\nRodentville,\\nRatland.\\\"/>\\n```\\n\\nBy using triple-double quotes you can specify attribute values that include single double quotes. For example:\\n\\n```\\n<div data-address=\\\"\\\"\\\"Mouse House,\\n\\\"Mouse\\\" Lane,\\nRodentville,\\nRatland.\\\"\\\"\\\"/>\\n```\\n\"\n        },\n        \"Hard Linebreaks in WikiText\": {\n            \"created\": \"20131214165710101\",\n            \"modified\": \"20131214170106553\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Hard Linebreaks in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"Hard Linebreaks\",\n            \"text\": \"The usual handling of [[paragraphs in wikitext|Paragraphs in WikiText]] causes single line breaks to be ignored, and double linebreaks to be interpreted as the end of a paragraph.\\n\\nThis behaviour isn't convenient when dealing with material that incorporates hard linebreaks - for instance, poetry. You can mark a block of content as containing hard line breaks like this:\\n\\n<<wikitext-example src:'\\\"\\\"\\\"\\nThis is a line\\nand this is a new line\\nwhile this is yet another line\\nand this is the final one\\napart from this one\\n\\\"\\\"\\\"'>>\\n\"\n        },\n        \"Headings in WikiText\": {\n            \"created\": \"20131205161234909\",\n            \"modified\": \"20131205161256525\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Headings in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"Headings\",\n            \"text\": \"Headings are specified with one or more leading `!` characters:\\n\\n```\\n! This is a level 1 heading\\n\\n!! This is a level 2 heading\\n\\n!!! This is a level 3 heading\\n```\\n\\nCSS classes can be assigned to individual headings like this:\\n\\n```\\n!.myStyle This heading has the class `myStyle`\\n```\\n\"\n        },\n        \"Horizontal Rules in WikiText\": {\n            \"created\": \"20131205160706975\",\n            \"modified\": \"20131205160719633\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Horizontal Rules in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"Horizontal Rules\",\n            \"text\": \"You can include a horizontal rule with three or more dashes on their own on a line:\\n\\n<<wikitext-example src:\\\"\\n---\\n\\\">>\\n\"\n        },\n        \"Images in WikiText\": {\n            \"caption\": \"Images\",\n            \"created\": \"20131205160221762\",\n            \"modified\": \"20140919191059369\",\n            \"tags\": \"WikiText [[Working with TiddlyWiki]]\",\n            \"title\": \"Images in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Image Formatting\\n\\nImages can be included in WikiText with the following syntax:\\n\\n```\\n[img[Motovun Jack.jpg]]\\n[img[http://tiddlywiki.com/favicon.ico]]\\n```\\n\\nIf the image source is the title of an image tiddler then that tiddler is directly displayed. Otherwise it is interpreted as a URL and an HTML `<img>` tag is generated with the `src` attribute containing the URL.\\n\\nA tooltip can also be specified:\\n\\n```\\n[img[An explanatory tooltip|Motovun Jack.jpg]]\\n```\\n\\nAttributes can be provided to specify CSS classes and the image width and height:\\n\\n```\\n[img width=32 [Motovun Jack.jpg]]\\n[img width=32 class=\\\"tc-image\\\" [Motovun Jack.jpg]]\\n```\\n\\nNote that attributes can be specified as transclusions or variable references:\\n\\n```\\n[img width={{!!mywidth}} class=<<image-classes>> [Motovun Jack.jpg]]\\n```\\n\\nThe image syntax is a shorthand for invoking the ImageWidget.\\n\\n! Displaying Images via Transclusion\\n\\nYou can also display an image stored in a tiddler by transcluding that tiddler. The disadvantage of this approach is that there is no direct way to control the size of the image.\\n\\n```\\n{{Motovun Jack.jpg}}\\n```\\n\\nRenders as:\\n\\n{{Motovun Jack.jpg}}\\n\\n\"\n        },\n        \"Linking in WikiText\": {\n            \"created\": \"20131205155230596\",\n            \"modified\": \"20130706185813974\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Linking in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"Linking\",\n            \"text\": \"A key capability of WikiText is the ability to make links to other tiddlers or to external websites.\\n\\n! Manual Links\\n\\nLink to a tiddler by title:\\n\\n```\\n[[Tiddler Title]]\\n```\\n\\nTo link to a tiddler and specify the text of the link:\\n\\n```\\n[[Displayed Link Title|Tiddler Title]]\\n```\\n\\n! ~CamelCase Links\\n\\nFor tiddler titles that match the CamelCase rules, just typing the title without double square brackets will automatically create a link.\\n\\nYou can suppress a link from being recognised by preceding it with `~`. For example:\\n\\n<<wikitext-example src:\\\"* ~HelloThere is not a link\\n* ~http://google.com/ is not a link\\\">>\\n\\n! External Links\\n\\nTo link to an external [[resource|https://en.wikipedia.org/wiki/Web_resource]] such as a website or a file, type its //full// [[URL|https://en.wikipedia.org/wiki/URL]], including the [[URI scheme|https://en.wikipedia.org/wiki/URI_scheme]] such as a protocol (e.g. `http://`, `file://`) or `mailto`:\\n\\n```\\nhttp://tiddlywiki.com/\\n\\n[[TW5|http://tiddlywiki.com/]]\\n\\n[[Mail me|mailto:me@where.net]]\\n```\\n\\nFor this syntax to work, the URL has to be recognisable as a URL.  Otherwise, it is treated as a tiddler title.  As a result, in case you want to link to a resource locatable using a relative path, use the extended syntax:\\n\\n```\\n[ext[Open file|index.html]]\\n\\n[ext[Open file|./index.html]]\\n\\n[ext[Open file|../README.md]]\\n```\\n\\nThe extended syntax still works with full URLs, although in that case it is not necessary:\\n\\n```\\n[ext[http://tiddlywiki.com]]\\n\\n[ext[TW5|http://tiddlywiki.com]]\\n```\\n\\nYou can also use the extended syntax to force an external link:\\n\\n```\\n[ext[Donate|bitcoin:1aabbdd....?amount=0.001]]\\n```\\n\\n! Customising Tiddler Links\\n\\nSee the LinkWidget for details of the underlying widget used to implement tiddler links, including macros that can be used to customise its behaviour.\\n\\n\"\n        },\n        \"Lists in WikiText\": {\n            \"caption\": \"Lists\",\n            \"created\": \"20131205160257619\",\n            \"modified\": \"20140924112303029\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Lists in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Unordered Lists\\n\\nYou can create unordered lists with `*` characters:\\n\\n<<wikitext-example src:\\\"* First list item\\n* Second list item\\n** A subitem\\n* Third list item\\n\\\">>\\n\\n! Ordered Lists\\n\\nOrdered lists use `#` instead of `*`:\\n\\n# First item\\n# Second item\\n# Third item\\n\\nYou can also mix ordered and unordered list items:\\n\\n<<wikitext-example src:\\\"* To do today\\n*# Eat\\n* To get someone else to do\\n*# This\\n*# That\\n*## And the other\\n\\\">>\\n\\nHere's an example the other way around, with numbers as the first level:\\n\\n<<wikitext-example src:\\\"# To do today\\n#* Eat\\n# To get someone else to do\\n#* This\\n#* That\\n#** And the other\\n\\\">>\\n\\n! CSS Classes\\n\\nYou can also assign a CSS class to an individual member of a list with this notation:\\n\\n<<wikitext-example src:\\\"* List One\\n*.MyClass List Two\\n* List Three\\n\\\">>\\n\\n! Mixing Lists and Block Quotes\\n\\nNote that [[Block Quotes in WikiText]] can be mixed with lists. For example:\\n\\n<<wikitext-example src:\\\"* List One\\n** List Two\\n**> A quote\\n**> Another quote\\n* List Three\\n\\\">>\\n\\n! Paragraphs in Lists\\n\\nEntries in the list are delimited with a linebreak, making it impossible to include linebreaks within a list entry. There are a couple of workarounds.\\n\\nFirst, you can transclude paragraph content from another tiddler. For example:\\n\\n```\\n* First entry\\n* <$transclude tiddler=\\\"MyTiddler\\\" mode=\\\"block\\\"/>\\n* Third entry\\n```\\n\\nSecondly, you can use an HTML \\\"div\\\" element to contain the multiline content. For example:\\n\\n```\\n# Step 1\\n# Step 2\\n# Step 3<div>\\n\\nHere is the first of several paragraphs. Note that the double linebreak preceding this paragraph is significant.\\n\\nAnd here is the second of several paragraphs.\\n</div>\\n# Step 4\\n# Step 5\\n# Step 6\\n```\\n\"\n        },\n        \"Macro Calls in WikiText\": {\n            \"created\": \"20150220182252000\",\n            \"modified\": \"20150221221340000\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Macro Calls in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"Macro Calls\",\n            \"text\": \"To call a [[macro|Macros]], place `<<`double angle brackets`>>` around the name and any parameter values.\\n\\nBy default, parameters are listed in the same order as in the macro's definition. A parameter can be labelled with its name, either for clarity or to modify the order.\\n\\nIf no value is specified for a parameter, the default value given for that parameter in the macro's definition is used instead. (If no default value was defined, the parameter is simply blank.)\\n\\nEach parameter value can be enclosed in `'`single quotes`'`, `\\\"`double quotes`\\\"`, `\\\"\\\"\\\"`triple double quotes`\\\"\\\"\\\"` or `[[`double square brackets`]]`. Triple double quotes allow a value to contain almost anything. If a value contains no spaces or single or double quotes, it requires no delimiters.\\n\\nA more formal [[presentation|Macro Call Syntax]] of this syntax is also available.\\n\\nThe syntax is actually a shorthand for a <<.wlink MacroCallWidget>> widget. The widget itself offers greater flexibility, including the ability to [[transclude|Transclusion]] parameter values or generate them via additional macros.\\n\\nAs macros are simply parameterised [[variables|Variables]], a variable's value can be inserted using the same techniques.\\n\\n[[Examples|Macro Calls in WikiText (Examples)]]\\n\"\n        },\n        \"Macro Definitions in WikiText\": {\n            \"created\": \"20150220181617000\",\n            \"modified\": \"20150221221642000\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Macro Definitions in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"Macro Definitions\",\n            \"text\": \"A [[macro|Macros]] is defined using a `\\\\define` [[pragma|Pragma]]. Like any pragma, this can only appear at the start of a tiddler.\\n\\nThe first line of the definition specifies the macro name and any parameters. Each parameter has a name, and optionally a default value that is used if no value is supplied on a particular call to the macro. The lines that follow contain the macro's text (i.e. the snippet represented by the macro name), until `\\\\end` appears on a line by itself:\\n\\n<$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi}}/>\\n\\nAlternatively, the entire definition can be presented on a single line, without an `\\\\end` marker:\\n\\n```\\n\\\\define sayhi(name:\\\"Bugs Bunny\\\") Hi, I'm $name$.\\n```\\n\\nA more formal [[presentation|Macro Definition Syntax]] of this syntax is also available.\\n\\n!! Placeholders\\n\\nThe snippet can contain placeholders for parameters. These consist of a parameter name between dollar signs, like `$this$`.\\n\\nIt can also contain placeholders for [[variables|Variables]]. These consist of a variable name (or macro name) between dollar signs and round brackets, like `$(this)$`.\\n\\nThe actual value of the parameter or variable is substituted for the placeholder whenever the macro is called:\\n\\n<$importvariables filter=\\\"$:/editions/tw5.com/macro-examples/say-hi-using-variables\\\">\\n<$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi-using-variables}}/>\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<$set name=\\\"address\\\" value=\\\"Rabbit Hole Hill\\\">\\n<<say-hi-using-variables>>\\n</$set>\\\"\\\"\\\"/>\\n</$importvariables>\\n\\n!! Scope\\n\\nMacros are available to the tiddler that defines them, plus any tiddlers that it transcludes.\\n\\nTo make a macro available to all tiddlers, define it in a tiddler that has the tag <<.tag $:/tags/Macro>>.\\n\\nIt is also possible to write a macro as a [[JavaScript module|http://tiddlywiki.com/dev/index.html#JavaScript%20Macros]]. ~JavaScript macros are available to all tiddlers, and offer the maximum flexibility.\\n\\nA tiddler can manually import macro definitions from a [[selection|Title Selection]] of other tiddlers by using the <<.wlink ImportVariablesWidget>> widget.\\n\"\n        },\n        \"Macros in WikiText\": {\n            \"created\": \"20131205160746466\",\n            \"modified\": \"20150221094003000\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Macros in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"Macros\",\n            \"text\": \"The use of [[macros|Macros]] in WikiText has two distinct aspects:\\n\\n* [[Defining macros|Macro Definitions in WikiText]]\\n* [[Calling macros|Macro Calls in WikiText]]\\n\"\n        },\n        \"Paragraphs in WikiText\": {\n            \"created\": \"20131205155836435\",\n            \"modified\": \"20131214170445345\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Paragraphs in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"Paragraphs\",\n            \"text\": \"To mark the end of a paragraph in TiddlyWiki you need to type `enter` twice to create a double line break:\\n\\n```\\nThis is the first paragraph.\\n\\nAnd this is the second paragraph.\\n```\\n\\nSingle line breaks are ignored within paragraphs. For example:\\n\\n<<wikitext-example src:\\\"This is a\\nparagraph made\\nup of\\nshort lines\\\">>\\n\\nFor situations where this behaviour isn't convenient, you can also use [[Hard Linebreaks in WikiText]].\\n\"\n        },\n        \"Styles and Classes in WikiText\": {\n            \"created\": \"20131205160532119\",\n            \"modified\": \"20131205160549129\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Styles and Classes in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"Styles and Classes\",\n            \"text\": \"You can use this construction to cause the wrapped content to be assigned specified CSS classes or styles:\\n\\n<<wikitext-example src:\\\"@@.myStyle\\n* List One\\n* List Two\\n@@\\n\\\">>\\n\\nSimilar syntax is used to assign styles. For example:\\n\\n<<wikitext-example src:\\\"@@background-color:red;\\n* List One\\n* List Two\\n@@\\n\\\">>\\n\\nMultiple styles and classes can be mixed. For example:\\n\\n<<wikitext-example src:\\\"@@.tc-tiddler-frame\\n@@width:400px;\\nSome text\\n@@\\n\\\">>\\n\"\n        },\n        \"Tables in WikiText\": {\n            \"created\": \"20130914132100000\",\n            \"modified\": \"20140125144616046\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Tables in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"Tables\",\n            \"text\": \"! Basics\\n\\nTiddlyWiki5 formats tables using vertical bar characters like so:\\n\\n```\\n|!Cell1 |!Cell2 |\\n|Cell3 |Cell3 |\\n```\\n\\nExclamation marks are used to indicate header cells. The example renders as:\\n\\n|!Cell1 |!Cell2 |\\n|Cell3 |Cell3 |\\n\\n! Cell Alignment\\n\\nTable cell alignment is controlled by inserting space characters before and/or after the cell content. For example:\\n\\n```\\n|Left aligned content |\\n| Right aligned content|\\n| Centred content |\\n|+++ a very wide column so we can see the alignment +++|\\n```\\n\\nThe example renders as:\\n\\n|Left aligned content |\\n| Right aligned content|\\n| Centred content |\\n|+++ a very wide column so we can see the alignment +++|\\n\\n! Cell vertical Alignment\\n\\nVertical alignment of cells is done by inserting either a `^` for top alignment or a `,` for bottom alignment as the first character of a cell. The normal horizontal alignment is still possible. For example:\\n\\n```\\n|^top left |^ top center |^ top right|\\n|middle left | middle center | middle right|\\n|,bottom left |, bottom center |, bottom right|\\n```\\n\\nThe example renders as:\\n\\n| :: | ::::::::::::::::::::::::::: | ::::::::::::::::::::::::::: | ::::::::::::::::::::::::::: | :: |\\n| ::<br>:: |^top left |^ top center |^ top right| ::<br>:: |\\n| ::<br>:: |middle left | middle center | middle right| ::<br>:: |\\n| ::<br>:: |,bottom left |, bottom center |, bottom right| ::<br>:: |\\n| :: | ::::::::::::::::::::::::::: | ::::::::::::::::::::::::::: | ::::::::::::::::::::::::::: | :: |\\n\\nIf you need to have a `^`or a `,` as the first character of a left aligned cell, you can use HTML escaping:\\n\\n| `^` | &amp;#94; |\\n| `,` | &amp;#44; |\\n\\n! Cell Merging\\n\\nTo merge a table cell with the one above, use the special cell text `~`. To merge a cell with the one to its left use the text `<`. To merge one to its right use `>`. For example:\\n\\n```\\n|Cell1 |Cell2 |Cell3 |Cell4 |\\n|Cell5 |Cell6 |Cell7 |<|\\n|Cell5 |~|Cell7 |Cell8 |\\n|>|Cell9 |Cell10 |Cell11 |\\n```\\n\\nRenders as:\\n\\n|Cell1 |Cell2 |Cell3 |Cell4 |\\n|Cell5 |Cell6 |Cell7 |<|\\n|Cell5 |~|Cell7 |Cell8 |\\n|>|Cell9 |Cell10 |Cell11 |\\n\\n! Table Classes, Captions, Headers and Footers\\n\\nTable CSS classes, captions, headers and footers can be specified as special pseudo-rows. The following example:\\n\\n* assigns the CSS classes \\\"myclass\\\" and \\\"anotherClass\\\" to the table\\n* gives the table the caption \\\"This is a caption\\\"\\n* adds a header row of cells with the text \\\"Header\\\"\\n* adds a footer row of cells with the text \\\"Footer\\\"\\n\\n```\\n|myclass anotherClass|k\\n|This is a caption |c\\n|Cell1 |Cell2 |\\n|Cell3 |Cell3 |\\n|Header|Header|h\\n|Footer|Footer|f\\n```\\n\\nRenders as:\\n\\n|myclass anotherClass|k\\n|This is a caption |c\\n|Cell1 |Cell2 |\\n|Cell3 |Cell3 |\\n|Header|Header|h\\n|Footer|Footer|f\\n\"\n        },\n        \"Transclusion Basic Usage\": {\n            \"created\": \"20141129201509859\",\n            \"modified\": \"20141130194810119\",\n            \"tags\": \"[[Transclusion in WikiText]]\",\n            \"title\": \"Transclusion Basic Usage\",\n            \"caption\": \"Basic Usage\",\n            \"text\": \"! Simple Transclusion\\n\\nTo include some content from [[TiddlerA]] into [[TiddlerB]], edit the latter to include the following text: \\n\\n```\\nThis is the content of TiddlerA: {{TiddlerA}}\\n```\\n\\nThe result is that the content of the ''text'' field (i.e. the main content) of [[TiddlerA]] is rendered within [[TiddlerB]]. \\n\\n! Usage\\n\\nThe notation ``{{TiddlerA}}`` is a shortcut for ``{{TiddlerA!!text}}``. This is because the default field for transclusion is ''text'', but any other [[field|TiddlerFields]] can be used explicitly. For example, you can print the last time TiddlerA was modified using:\\n\\n```\\nTiddlerA was modified on {{TiddlerA!!modified}}\\n```\\n\\nBy omitting the tiddler title, the transclusion notation can also be used to display the content of a field from the current tiddler, for example:\\n\\n```\\nThe current tiddler was modified on {{!!modified}}\\n```\\n\\n! Recursion Errors\\n\\nNotice that using ``{{!!text}}`` or ``{{}}`` causes an error (//Recursive transclusion error in transclude widget//), because it does not make sense to include the content of the current tiddler into the content of the current tiddler (that is, into itself). Whenever you encouter this error message, it means that you are trying to include something into itself, directly or indirectly (for example if tiddler A transcludes tiddler B which transcludes tiddler C which, in turn, transcludes tiddler A).\\n\\n! Learning More\\n\\nIn TiddlyWiki, transclusions are not limited to including raw content like the above. To learn about more advanced uses of transclusion, see [[Transclusion with Templates]].\\n\\nSee also:\\n\\n* [[Transclusion]]\\n* [[Transclusion with Templates]]\\n* [[Transclusion in WikiText]]\\n* TextReference\\n* TiddlerFields.\\n\"\n        },\n        \"Transclusion and Substitution\": {\n            \"title\": \"Transclusion and Substitution\",\n            \"created\": \"20141018090608643\",\n            \"modified\": \"20150220190346000\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"The power of WikiText comes from the ability to use the content of one tiddler inside another one. This ability takes several different forms that can easily be confused.\\n\\nThe main distinction is between a transclusion and a textual substitution:\\n\\n* A transclusion is replaced dynamically with the value of either:\\n** a tiddler field\\n** a variable\\n* Textual substitutions are performed on the text of macro definitions before they are used\\n\\n! Tiddler Field Transclusion\\n\\n[[Transclusion in WikiText]] describes the basics of transclusion. For example:\\n\\n```\\n{{MyTiddler}}\\n```\\n\\nAs described in [[HTML in WikiText]], you can also transclude tiddler field values as attributes of HTML elements and widgets. For example:\\n\\n```\\n<$text text={{MyTiddler}}/>\\n```\\n\\nAs described in [[Introduction to Filters]], you can also transclude tiddler field values as filter operands. For example:\\n\\n```\\n{{{ [tag{TiddlerContainingMyTag}] }}}\\n```\\n\\n! Variable/Macro Transclusion\\n\\nVariables that were defined with parameter or variable substitution are referred to as \\\"macros\\\". The value of a variable/macro can be transcluded with the syntax:\\n\\n```\\n<<myMacro param:\\\"Value of parameter\\\">>\\n```\\n\\nAs described in [[HTML in WikiText]], you can also transclude a variable as the value of an attribute of HTML elements and widgets. For example:\\n\\n```\\n<$text text=<<myMacro>>/>\\n```\\n\\nAs described in [[Introduction to Filters]], you can also transclude a variable as the value of a filter operand. For example:\\n\\n```\\n{{{ [tag<myMacro>] }}}\\n```\\n\\n! Textual Substitution\\n\\nTextual substitution occurs when the value of a macro/variable is used. It is described in [[Macros in WikiText]].\\n\\nThe key difference between substitution and transclusion is that substitution occurs before WikiText parsing. This means that you can use substitution to build WikiText constructions. Transclusions are processed independently, and cannot be combined with adjacent text to define WikiText constructions.\\n\"\n        },\n        \"Transclusion in WikiText\": {\n            \"caption\": \"Transclusion\",\n            \"created\": \"20131205160146648\",\n            \"modified\": \"20150220161347000\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Transclusion in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Introduction\\n\\nYou can incorporate the content of one tiddler within another using the [[Transclusion]] notation:\\n\\n* `{{MyTiddler}}` transcludes a single tiddler\\n* `{{MyTiddler||TemplateTitle}}` displays the tiddler through a specified [[TemplateTiddler|TemplateTiddlers]]\\n* `{{||TemplateTitle}}` displays the specified template tiddler without altering the [[current tiddler|Current Tiddler]]\\n\\n!! Transcluding Text References\\n\\nYou can also use a TextReference instead of a tiddler title:\\n\\n* `{{MyTiddler!!field}}` transcludes a specified field of a tiddler\\n* `{{!!field}}` transcludes a specified field of the current tiddler\\n* `{{MyTiddler##index}}` transcludes a specified indexed property of a [[DataTiddler|DataTiddlers]]\\n* `{{##index}}` transcludes a specified indexed property of the current [[DataTiddler|DataTiddlers]]\\n\\n!! Filtered Transclusion\\n\\nA similar syntax can be used to transclude a list of tiddlers matching a specified [[filter|Filters]]:\\n\\n```\\n{{{ [tag[mechanism]] }}}\\n{{{ [tag[mechanism]] ||TemplateTitle}}}\\n```\\n\\n! Generated Widgets\\n\\nThe WikiText transclusion syntax generates a TiddlerWidget wrapped around a TranscludeWidget. For example, `{{MyTiddler||MyTemplate!!myField}}` generates the following pair of widgets:\\n\\n```\\n<$tiddler tiddler=\\\"MyTiddler\\\">\\n<$transclude tiddler=\\\"MyTemplate\\\" field=\\\"myField\\\"/>\\n</$tiddler>\\n```\\n\\nSee also:\\n\\n* [[Transclusion Basic Usage]]\\n* [[Transclusion with Templates]]\\n* TemplateTiddlers\\n* TranscludeWidget\\n* [[Transclusion and Substitution]]\\n\"\n        },\n        \"Transclusion with Templates\": {\n            \"created\": \"20141129210304238\",\n            \"modified\": \"20150220161405000\",\n            \"tags\": \"[[Transclusion in WikiText]]\",\n            \"title\": \"Transclusion with Templates\",\n            \"caption\": \"With Templates\",\n            \"text\": \"! Introduction\\n\\nIn [[Transclusion Basic Usage]] we have seen how to include the content of a tiddler A into a tiddler B. Now suppose that tiddler A contains:\\n\\n```\\n@@background-color:yellow;\\nHello, my title is {{!!title}}\\n@@\\n```\\n\\nThis makes tiddler A display its title with a yellow background (see [[Styles and Classes in WikiText]] to learn about CSS style). Imagine that you want to display the title in the same way in tiddler B. But you don't want to copy/paste the style instructions, because you might want to change the background colour later and you want to keep it consistent among tiddlers. This looks like a typical case of transclusion, so let's try to transclude tiddler A in tiddler B the usual way with ``{{A}}``. You should see the following content in tiddler B:\\n\\n<<<\\n@@background-color:yellow;\\nHello, my title is A\\n@@\\n<<<\\n\\nThe style is applied as expected, but the title is wrong: we want ``{{!!title}}`` to refer to the target tiddler B, and not the source tiddler A.\\n\\nThe solution is to use a //template//. In this case, the source tiddler A is called the [[TemplateTiddler|TemplateTiddlers]], and it is //applied// to tiddler B using the notation ``{{||A}}``. The difference is that any TextReference which does not refer explicitly to a specific tiddler is applied to the [[current tiddler|Current Tiddler]], that is, the target tiddler. As a result, tiddler B now looks as expected:\\n\\n<<<\\n@@background-color:yellow;\\nHello, my title is B\\n@@\\n<<<\\n\\n! Usage\\n\\nTranscluding via a template is like applying a mask: assuming that the source tiddler contains generic references (like eye holes in a mask), these will be replaced with the target tiddlers values (like the eyes of the person who wears the mask).\\n\\nA template can be applied to any tiddler, not necessarily the current one. This is achieved using the full notation ``{{<target>||<template>}}``. The default ``<target>`` is the [[current tiddler|Current Tiddler]] (this is what we used in the above example).\\n\\n! Examples\\n\\n!! A predefined template to render tags nicely\\n\\nYou can apply the system template ``$:/core/ui/TagTemplate`` to a tag in order to see it as a tag pill with a drop-down menu:\\n\\n```\\n{{Transclusion||$:/core/ui/TagTemplate}}\\n```\\n\\nis rendered as {{Transclusion||$:/core/ui/TagTemplate}}\\n\\nSee also:\\n\\n* [[Transclusion in WikiText]]\\n* [[Transclusion Basic Usage]]\\n* TextReference\\n* TemplateTiddlers\\n* TranscludeWidget\\n* [[Current Tiddler]]\\n\"\n        },\n        \"Typed Blocks in WikiText\": {\n            \"created\": \"20131205161051792\",\n            \"modified\": \"20140120171407764\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Typed Blocks in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"Typed Blocks\",\n            \"text\": \"WikiText can include blocks of text that are rendered with an explicit ContentType like this:\\n\\n```\\n$$$image/svg+xml\\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=\\\"green\\\" />\\n</svg>\\n$$$\\n```\\n\\nThis renders as:\\n\\n$$$image/svg+xml\\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=\\\"green\\\" />\\n</svg>\\n$$$\\n\\nIt is also possible to abbreviate the ContentType to a file extension. For example:\\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\\nThis renders as:\\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\\nUnknown types render as plain text:\\n\\n```\\n$$$text/unknown\\nSome plain text, which will not be //formatted//.\\n$$$\\n```\\n\\nWhich renders as:\\n\\n$$$text/unknown\\nSome plain text, which will not be //formatted//.\\n$$$\\n\\nA render type can also be specified, causing a particular text rendering to be displayed. For example:\\n\\n```\\n$$$text/vnd.tiddlywiki>text/html\\nThis is ''some'' wikitext\\n$$$\\n\\n$$$text/vnd.tiddlywiki>text/plain\\nThis is ''some'' wikitext\\n$$$\\n```\\n\\nRenders as:\\n\\n$$$text/vnd.tiddlywiki>text/html\\nThis is ''some'' wikitext\\n$$$\\n\\n$$$text/vnd.tiddlywiki>text/plain\\nThis is ''some'' wikitext\\n$$$\\n\"\n        },\n        \"Variables in WikiText\": {\n            \"caption\": \"Variables\",\n            \"created\": \"20141002141231992\",\n            \"modified\": \"20150221221850000\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Variables in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"See also the [[introduction to the concept of variables|Variables]].\\n\\nTo transclude the value of a variable, use the [[macro call syntax|Macro Calls in WikiText]] with no parameters. You can also use a <<.wlink MacroCallWidget>> widget.\\n\\nA [[macro|Macros]] snippet can contain `$(name)$` as a [[placeholder|Macro Definitions in WikiText]] for which the value of the variable of that name will be substituted.\\n\\nA variable's value can be used as a [[filter parameter|Filter Parameter]], or as a [[widget attribute|Widgets in WikiText]]. The latter supports macro parameters.\\n\\n!! Example: defining a variable\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"1\\\"\\neg=\\\"\\\"\\\"<$set name=animal value=zebra>\\n<<animal>>\\n</$set>\\\"\\\"\\\"/>\\n\\n!! Example: defining a macro\\n\\nThe `\\\\define` pragma below [[defines a macro|Macros in WikiText]] called <<.var tags-of-current-tiddler>>. The macro returns the value of the tiddler's <<.field tags>> field, and can be accessed from anywhere else in the same tiddler (or in any tiddler that [[imports|ImportVariablesWidget]] it).\\n\\n<$importvariables filter=\\\"$:/editions/tw5.com/macro-examples/tags-of-current-tiddler\\\">\\n<$codeblock code={{$:/editions/tw5.com/macro-examples/tags-of-current-tiddler}}/>\\n<$macrocall $name=\\\".example\\\" n=\\\"2\\\" eg=\\\"\\\"\\\"The tags are: <<tags-of-current-tiddler>>\\\"\\\"\\\"/>\\n</$importvariables>\\n\\n!! Example: using a variable as a filter parameter\\n\\nThis example uses the <<.olink backlinks>> [[operator|Filter Operators]] to list all tiddlers that link to this one.\\n\\n<$macrocall $name=\\\".example\\\" n=\\\"3\\\" eg=\\\"\\\"\\\"<<list-links filter:\\\"[<currentTiddler>backlinks[]]\\\">>\\\"\\\"\\\"/>\\n\"\n        },\n        \"Widgets in WikiText\": {\n            \"created\": \"20131205160840915\",\n            \"modified\": \"20140619111725471\",\n            \"tags\": \"WikiText\",\n            \"title\": \"Widgets in WikiText\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"caption\": \"Widgets\",\n            \"text\": \"Widgets provide rich functionality within WikiText. They have the same syntax as [[HTML elements|HTML in WikiText]], but the tag name always starts with `$`. For example:\\n\\n```\\n<$button message=\\\"tm-close-tiddler\\\">Close Me!</$button>\\n```\\n\\nNote that widgets inherit all the features of [[HTML in WikiText]]:\\n\\n* Widget attributes can be specified as:\\n** Unquoted strings (that cannot contain spaces)\\n** Strings quoted with single or double quotes\\n** Strings quoted with triple-double quotes\\n** Macro invocations (eg `attr=<<myMacro>>`)\\n** Transclusions (eg, `attr={{MyTiddler!!field}}`)\\n* The content of a widget is parsed in inline mode unless the opening tag is followed by two linebreaks, which forces block mode\\n** 'Inline mode' means that 'block mode' parse rules like headings, tables and lists are not recognised\\n\\nSee [[HTML in WikiText]] for more details.\\n\\nThe available widgets include:\\n\\n<<list-links \\\"[tag[Widgets]]\\\">>\\n\"\n        },\n        \"Audio\": {\n            \"created\": \"20141018131647392\",\n            \"modified\": \"20141019200654436\",\n            \"tags\": \"[[Working with TiddlyWiki]] Features\",\n            \"title\": \"Audio\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Audio files can be incorporated into TiddlyWiki in a very similar way to [[images|Images in WikiText]].\\n\\n! Embedded Audio\\n\\nSmall audio files can be embedded directly within TiddlyWiki. Embedding isn't suitable for large files (over a few hundred kilobytes) because it increases the size of the TiddlyWiki file.\\n\\nFor example, the tiddler [[TiddlyWiki.mp3]] contains an MP3 recording of the word \\\"TiddlyWiki\\\". If you visit that tiddler, you should see an audio player that will play back the recording.\\n\\nYou can also transclude audio files. For example:\\n\\n<<wikitext-example-without-html '{{TiddlyWiki.mp3}}'>>\\n\\n! External Audio\\n\\nExternal audio tiddlers use the ''_canonical_uri'' field to point to an external audio file/stream, and have their ''text'' field blocked. This reduces their size considerably, but still allows for playback.\\n\\nFor example, the tiddler [[Caruso - Ave Maria]] points to an online audio recording hosted on http://archive.org:\\n\\n<<wikitext-example-without-html '{{Caruso - Ave Maria}}'>>\\n\"\n        },\n        \"BrowserCompatibility\": {\n            \"title\": \"BrowserCompatibility\",\n            \"tags\": \"[[Working with TiddlyWiki]]\",\n            \"text\": \"TiddlyWiki is designed to work with HTML5-compatible browsers.\\n\\nThe following table summarises the browser versions that are known to work with TiddlyWiki\\n\\n|!Browser |!Status |\\n|Internet Explorer |Version 10 and above |\\n|Chrome |All recent versions |\\n|Firefox |All recent versions |\\n|Firefox for Android |All recent versions |\\n|Safari |Version 6 and above |\\n\"\n        },\n        \"Creating and editing tiddlers\": {\n            \"created\": \"20140904140300000\",\n            \"modified\": \"20141010093319359\",\n            \"tags\": \"[[Working with TiddlyWiki]]\",\n            \"title\": \"Creating and editing tiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Creating tiddlers\\n\\nYou create a tiddler either by clicking the {{$:/core/images/new-button}} button in the sidebar, or by clicking on a link to a missing tiddler. Links to missing tiddlers are shown in [[blue italics]].\\n\\nSee also:\\n\\n* [[Creating journal tiddlers]]\\n\\n! Editing tiddlers\\n\\nTo edit an existing tiddler, click the {{$:/core/images/edit-button}} button at the top right of the tiddler.\\n\\n!! Draft mode\\n\\nWhen you create a new tiddler or edit an existing one, the tiddler will go into draft mode. This presents a control panel for modifying the tiddler in various ways. It has several parts, from top to bottom:\\n\\n*''The title field'' - Use this to change the title of the tiddler\\n*''The tag selector'' - Use this to add or remove tags. As you type a tag name in the box, a dropdown list will show you any existing tags that match. You can pick from this list or create a completely new tag. Then click the ''add'' button to add the tag to the tiddler. Each tag is shown as a coloured pill. Click the \\\"×\\\" on a pill to remove that tag\\n*''The text area'' - Use this to edit the main content of the tiddler. Click the ''show preview'' button to see what your changes will look like\\n*''The type selector'' - Use this when a tiddler needs to be displayed in a special way, such as an image. See ContentType for a list of the options. The default is `text/vnd.tiddlywiki`, which means the tiddler contains WikiText\\n*''The field selector'' - Use this to add or remove fields on the tiddler. For example, if you are editing a tiddler that's being used to tag other tiddlers, you can add a [[''list'' field|ListField]] to change the order in which those tiddlers will be listed\\n\\n! Save, cancel or delete\\n\\nWhen you have finished editing, click a button at the top right of the tiddler:\\n\\n*The ''save'' button ({{$:/core/images/done-button}}) stores your changes to this one tiddler and leaves draft mode. If your wiki is configured to [[AutoSave]], your changes will be permanently saved. Otherwise they will only be stored temporarily in your web browser, and you will lose them if you close your ~TiddlyWiki page without first clicking the master ''save changes'' button {{$:/core/images/save-button}} in the sidebar.\\n*The ''cancel'' button ({{$:/core/images/cancel-button}}) discards your changes (after asking you to confirm) and leaves draft mode.\\n*The ''delete'' button ({{$:/core/images/delete-button}}) deletes the entire tiddler (after asking you to confirm).\\n\"\n        },\n        \"Creating journal tiddlers\": {\n            \"created\": \"20141010093214683\",\n            \"modified\": \"20150124202942000\",\n            \"tags\": \"[[Working with TiddlyWiki]]\",\n            \"title\": \"Creating journal tiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"! Introduction\\n\\nJournal tiddlers are tiddlers that use a date and/or time as their title. They are typically used as a quick way to record time-stamped information.\\n\\nYou can use additional tags on a journal tiddler to link it to other tiddlers, helping to establish the relationships between items of information.\\n\\nFor example, you might use a journal tiddler called ''10th October 2014'' to record thoughts and information captured on that particular day. The tags ''Shopping'' and ''London'' might be used to indicate that the entry concerns shopping in London.\\n\\n! Creating a journal tiddler\\n\\nThe easiest way to create a journal tiddler is to use the ''new journal'' button in the ''Tools'' tab of the sidebar. If you find yourself often using the button, click the checkbox next to it to make the button available just above the search box.\\n\\nThe ''new journal'' button creates a journal entry as a blank tiddler with the tag ''Journal'' and a title derived from today's date. If a journal tiddler with that title already exists, then this is opened for editing.\\n\\n! Creating a tagged journal tiddler\\n\\nA common sequence of actions is to create (or reopen) today's journal entry and tag it with the title of another tiddler. This can be done with the ''new journal here'' button in the other tiddler's toolbar. You can find this button in the ''Tools'' tab of the tiddler's InfoPanel.\\n\\nFor example, you might be reviewing a tiddler called ''Oxford Street'' and realise that it's relevant for planning your shopping trip. Click the ''new journal here'' button on the ''Oxford Street'' tiddler to bring up a journal entry tagged with ''Oxford Street''.\\n\\n! Customising journal tiddlers\\n\\nTo configure how new journal entries are created, visit the ''Basics'' tab under ''Info'' in the [[control panel|$:/ControlPanel]]:\\n\\n* \\\"Title of new journal tiddlers\\\" specifies how these tiddlers should be named, as a [[date format string|DateFormat]]. The default setting of `DDth MMM YYYY` causes new entries to have titles of the form \\\"10th October 2014\\\"\\n* \\\"Tags for new journal tiddlers\\\" [specifies|Title List] tags that will automatically appear on new journal entries. For example: `Journal [[Summer vacation]]`\\n\\nHint: if you want to create a separate journal tiddler whenever you click ''new journal'' (even if you do this several times in the same day), you can include the clock time in the title format. Specify something like `YYYY-0MM-0DD at 0hhh0mm'0ss''` as the date format.\\n\\nAnother useful trick is to include `$(currentTiddler)$` somewhere in the title format. This means that if you click ''new journal here'' on several different tiddlers, the title of each of those tiddlers will form part of the name of the resulting journal entries.\\n\"\n        },\n        \"Formatting text in TiddlyWiki\": {\n            \"created\": \"20140908131500000\",\n            \"modified\": \"20140919214820549\",\n            \"tags\": \"[[Working with TiddlyWiki]]\",\n            \"title\": \"Formatting text in TiddlyWiki\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Within the text of a tiddler you can use special formatting called WikiText to control how the text is displayed.\\n\\n! Simple Formatting\\n\\nAt its simplest, WikiText lets you use familiar word-processing features like bold, italic, lists and tables. For example:\\n\\n```\\nThe ''quick'' brown ~~flea~~ fox //jumps// over the `lazy` dog\\n```\\n\\n… displays as:\\n\\nThe ''quick'' brown ~~flea~~ fox //jumps// over the `lazy` dog\\n\\n! Working with Tiddlers\\n\\nIn WikiText, you can link to tiddlers using double square brackets, or by taking advantage of the automatic linking of CamelCase words:\\n\\n```\\nThis is a link to HelloThere, and one to [[History of TiddlyWiki]]\\n```\\n\\n… displays as:\\n\\nThis is a link to HelloThere, and one to [[History of TiddlyWiki]]\\n\\n! Macros\\n\\nMacros let you package repetitive fragments of WikiText so that you can easily reuse them.\\n\\nFor example, here is the definition of a macro that generates a ~YouTube video URL from its unique identifier:\\n\\n```\\n\\\\define youtube(video)\\nhttps://www.youtube.com/watch?v=$video$\\n\\\\end\\n```\\n\\nWith that definition in place, `<<youtube 1g66s7UbyuU>>` generates the URL https://www.youtube.com/watch?v=1g66s7UbyuU\\n\\n! Advanced WikiText\\n\\nAdvanced WikiText features allow you to produce automated lists and interactive features like dropdown menus. In fact, the entire user interface of TiddlyWiki itself is written in WikiText, so any feature that you see in TiddlyWiki can be adapted for use in your own wikis.\\n\\nSome of the advanced features require complex coding. TiddlyWiki includes several built-in macros that simplify common user interface tasks, like tabs, tables of content, and lists of tiddlers.\\n\\n! Find out more\\n\\nSee [[WikiText]] for a detailed introduction to writing WikiText.\\n\"\n        },\n        \"Navigating between open tiddlers\": {\n            \"created\": \"20140908092600000\",\n            \"modified\": \"20141010184954582\",\n            \"tags\": \"[[Working with TiddlyWiki]]\",\n            \"title\": \"Navigating between open tiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"In the default \\\"classic\\\" storyview mode, open tiddlers are displayed in a vertical column called the \\\"story river\\\". There are a number of ways you can navigate the story river - that is, how you can jump back and forth between the open tiddlers.\\n\\n* The best approach is to ''use the Open tab'' in the sidebar to click on the open tiddler to which you wish to navigate.\\n\\n** The ''Open'' tab contains a list of all the open tiddlers. You can click on any tiddler in the list to jump to it, or click the \\\"×\\\" next to a tiddler link to close it. There is also a handy ''close all'' button at the bottom of the list of open tiddlers.\\n\\n* Another way is to simply ''scroll the page up and down'' using the story river scrollbar to the right.\\n\\n** Note that when both the story river and the sidebar extend below the visible screen, there will be //two// scrollbars. The outer or far-right scrollbar controls the story river. The inner scrollbar controls the sidebar.\\n\\n* A clunky approach that many new users try is to ''close tiddlers one by one'' until they get to the tiddler they are looking for. \\n** Closing any tiddler at the top or in the middle of the story river will cause all the tiddlers below it to slide up the river. The tiddler immediately below the tiddler you closed will slide up to take its place.\\n\\n** Closing the bottom tiddler will close it and the bottom of the tiddler above it will come into view.\\n\"\n        },\n        \"Performance\": {\n            \"created\": \"20150330155120127\",\n            \"modified\": \"20150330155547626\",\n            \"tags\": \"[[Working with TiddlyWiki]]\",\n            \"title\": \"Performance\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"TiddlyWiki ships with defaults that are designed to get the best out of modern devices from smartphones to desktop computers. If you need to work on older, less powerful devices, or work with large amounts of content, there are a few steps you can take to improve performance.\\n\\n* ''Avoid the \\\"Recent\\\" tab''. It is computationally slow to generate and update in response to tiddler changes.\\n* ''Use the \\\"Vanilla\\\" theme''. The default \\\"Snow White\\\" theme includes visual effects like shadows, transparency and blurring that can be slow to render on older devices\\n* ''Avoid large tiddlers''. Large bitmaps can significantly slow TiddlyWiki's performance. For example, an image taken with a modern smartphone will often be 5MB or more. Use ExternalImages whenever possible\\n* ''Don't have too many tiddlers open at once''. Every tiddler you have open will require processing to keep it up to date as the store changes (for example, while you type into a draft tiddler). It is particularly easy when using zoomin story view to end up with dozens of tiddlers listed in the ''Open'' tab in the sidebar. Get into the habit of periodically closing all open tiddlers with the ''close all'' button\\n\"\n        },\n        \"Sharing your tiddlers with others\": {\n            \"created\": \"20140908163900000\",\n            \"modified\": \"20160106154652516\",\n            \"tags\": \"Learning\",\n            \"title\": \"Sharing your tiddlers with others\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"There are a number of ways that people can share tiddlers:\\n\\n*You can attach a ~TiddlyWiki to an e-mail\\n*You can publish your ~TiddlyWiki online, and grab a link to send or message to others:\\n**A link to the URL of the file itself\\n**A permalink to a specific tiddler (see [[PermaLinks]])\\n**A permaview link of all the currently open tiddlers (see [[PermaView]])\\n*You can grab tiddlers from ~TiddlyWikis that others have published online by clicking on a link to the tiddler within their file, and then dragging and dropping the link into your own file. An import tiddler will appear, and you can click to import the tiddler or tiddlers to your file.\\n* You can [[share a Dropbox link to your TiddlyWiki|Sharing a TiddlyWiki on Dropbox]]\\n* You can [[export tiddlers|How to export tiddlers]] in a variety of formats including text, static HTML, comma separated values (ie spreadsheet compatible)\\n\"\n        },\n        \"Using links to navigate between tiddlers\": {\n            \"created\": \"20140908093600000\",\n            \"modified\": \"20141010184816361\",\n            \"tags\": \"[[Working with TiddlyWiki]]\",\n            \"title\": \"Using links to navigate between tiddlers\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"You can use links (normally displayed as blue text) to navigate from one tiddler to another. Clicking on a link to any tiddler will take you to that tiddler. If the tiddler is closed, it will be opened. The wonderful thing about ~TiddlyWiki is that it makes links to tiddlers as accessible as possible. There are links everywhere! Here are the key places where you can find links to tiddlers in ~TiddlyWiki:\\n\\n* You can ''create a link'' to a tiddler, whether it exists yet or not, in the body of any tiddler. See [[Linking in WikiText]] to see the various easy ways to create links between tiddlers.\\n\\n* Each ''tag pill'' in your tiddler (such as the ''Working with ~TiddlyWiki'' tag pill below the title of this tiddler) contains a link to that tag's tiddler, as well as lists of all the tiddlers that carry that tag. This lets you go to any of those tiddlers.\\n\\n* The ''InfoPanel'' of each tiddler gives you access to four tabs containing additional lists of related tiddlers:\\n\\n** The ''References'' tab lists all the tiddlers that link //to// the current tiddler.\\n\\n** The ''Tagging'' tab lists all the tiddlers that have been tagged with the current tiddler's title.\\n\\n** The ''List'' tab lists all the tiddlers (or potential tiddlers) mentioned in the [[list field|ListField]] of the current tiddler.\\n\\n** The ''Listed'' tab lists all the tiddlers that mention the current tiddler in //their// list fields.\\n\\n* The ''sidebar tabs'' contain numerous lists of links to tiddlers:\\n\\n** The ''Open'' tab lists all the tiddlers that are currently open, i.e. visible somewhere on the page.\\n\\n** The ''Recent'' tab lists the 100 most recently modified tiddlers, beginning with the most recently modified.\\n\\n** The ''More'' tab offers eight additional lists of tiddlers:\\n\\n*** ''All'' lists all tiddlers in alphabetical order.\\n\\n*** ''Tags'' lists all the tags. You can click on the pill for any tag to access a list of the tiddlers tagged with that tag.\\n\\n*** ''Missing'' lists any tiddlers that don't yet exist, but have been linked to from other tiddlers. This is helpful for finding tiddlers you planned to create, but never got around to.\\n\\n*** ''Drafts'' lists any tiddlers that are currently in draft mode. ~TiddlyWiki considers a tiddler's draft to be a separate tiddler for as long as you are editing it, so while you're editing a tiddler entitled ''Australia'', there will be two tiddlers, ''Australia'' and ''Draft of 'Australia&apos;''. When you close the draft by saving your changes to it, those changes will be applied to the ''Australia'' tiddler. So treat the ''Drafts'' tab as a way of finding any unfinished drafts you started.\\n\\n*** ''Orphans'' lists all the tiddlers that are not connected to any other tiddler by links, tags or lists. This is a helpful aid to editing your file - it shows you which tiddlers need to be integrated more carefully with the others.\\n\\n*** ''Types'' lists any tiddlers with special content, such as images or audio.\\n\\n*** ''System'' lists all of the SystemTiddlers.\\n\\n*** ''Shadows'' lists all of the ShadowTiddlers.\\n\\n* ''Search results'' are a list of the tiddlers that contain the text you type in the search box.\\n\\n* Finally, you can create your own custom lists of tiddlers by various methods:\\n\\n** You can transclude a [[filter|Filters]] (see [[Transclusion in WikiText]]). For example, adding `{{{ [tag[mountain]] }}}` to a tiddler will insert a list of all tiddlers tagged with ''mountain''.\\n\\n** You can use the ListWidget. This is more complicated than transcluding a [[filter|Filters]], but in return it allows you more flexibility in designing and displaying the list exactly as you want it to appear.\\n\"\n        },\n        \"Working with TiddlyWiki\": {\n            \"created\": \"20140904101100000\",\n            \"list\": \"[[The First Rule of Using TiddlyWiki]] GettingStarted [[Getting Started Video]] Upgrading [[Navigating between open tiddlers]] [[Using links to navigate between tiddlers]] [[Searching in TiddlyWiki]] [[Creating and editing tiddlers]] [[Creating journal tiddlers]] Saving [[Formatting text in TiddlyWiki]] [[Structuring TiddlyWiki]] Tagging [[Images in WikiText]] KeyboardShortcuts Encryption\",\n            \"modified\": \"20140919191122898\",\n            \"tags\": \"TableOfContents\",\n            \"title\": \"Working with TiddlyWiki\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"text\": \"Information to help you get started using TiddlyWiki:\\n\\n<<list-links \\\"[tag[Working with TiddlyWiki]]\\\">>\\n\\n\"\n        }\n    }\n}"
        },
        "$:/plugins/tiddlywiki/upgrade": {
            "title": "$:/plugins/tiddlywiki/upgrade",
            "description": "Upgrade system for TiddlyWiki versions",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "list": "readme",
            "version": "5.1.11",
            "plugin-type": "plugin",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/DefaultTiddlers\": {\n            \"title\": \"$:/DefaultTiddlers\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"upgrade your files to the latest version\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"~TiddlyWiki Upgrader\"\n        },\n        \"$:/config/Navigation/UpdateAddressBar\": {\n            \"title\": \"$:/config/Navigation/UpdateAddressBar\",\n            \"text\": \"no\"\n        },\n        \"$:/UpgradeWizard\": {\n            \"created\": \"20150228154208000\",\n            \"title\": \"$:/UpgradeWizard\",\n            \"tags\": \"$:/tags/AboveStory\",\n            \"text\": \"<div class=\\\"tc-upgrade-wizard-wrapper\\\">\\n\\n<div class=\\\"tc-upgrade-wizard\\\">\\n\\n! ~TiddlyWiki Upgrade Wizard\\n\\n<$list filter=\\\"[[$:/Import]is[missing]]\\\">\\n\\n{{$:/core/images/download-button}}\\n\\nDrag a ~TiddlyWiki file here to upgrade it\\n\\nor click to pick a file <$browse/>\\n\\n</$list>\\n\\n<$reveal state=\\\"$:/Import!!status\\\" type=\\\"match\\\" text=\\\"pending\\\">\\n\\nThe following tiddlers will be included in the upgrade <$button message=\\\"tm-perform-import\\\" param=\\\"$:/Import\\\">Upgrade</$button>\\n\\n{{$:/Import||$:/core/ui/ImportListing}}\\n\\n</$reveal>\\n\\n<$reveal state=\\\"$:/Import!!status\\\" type=\\\"match\\\" text=\\\"complete\\\">\\n\\nUpgrade completed. Click the button below to save your upgraded ~TiddlyWiki file\\n\\nMake sure that you keep a safe copy of your previous ~TiddlyWiki file.\\n\\n<$reveal type=\\\"match\\\" state=\\\"$:/isEncrypted\\\" text=\\\"yes\\\">\\n\\n''The file will be encrypted with your existing password.''\\n\\n</$reveal>\\n\\n{{$:/plugins/tiddlywiki/upgrade/save}}\\n\\nClose this browser window to prevent others from being able to access your data.\\n\\nFor help and support, visit [[the TiddlyWiki discussion forum|http://groups.google.com/group/TiddlyWiki]].\\n\\n</$reveal>\\n\\n</div>\\n\\nversion <<version>>\\n\\n//Your data will not leave your browser. <a href=\\\"#\\\" download=\\\"upgrade.html\\\">Download</a> this upgrader to use it offline//\\n\\n//If clicking the link doesn't work, right-click the link and save it that way.//\\n\\n//Your browser may ask you to accept the download before it begins.//\\n\\n</div>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/upgrade/config.js\": {\n            \"text\": \"/*\\\\\\ntitle: $:/plugins/tiddlywiki/upgrade/config.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nStartup module for configuring the upgrade 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 = \\\"upgrade-config\\\";\\nexports.before = [\\\"startup\\\"];\\nexports.synchronous = true;\\n\\nexports.startup = function() {\\n\\t// See $tw.utils.decryptStoreAreaInteractive() in $:/core/modules/utils/crypto.js\\n\\t$tw.config.usePasswordVault = true;\\n};\\n\\n})();\\n\",\n            \"title\": \"$:/plugins/tiddlywiki/upgrade/config.js\",\n            \"type\": \"application/javascript\",\n            \"module-type\": \"startup\"\n        },\n        \"$:/favicon.ico\": {\n            \"text\": \"AAABAAIAICAAAAEAIAAoFAAAJgAAAEBAAAABACAAKFAAAE4UAAAoAAAAIAAAAEAAAAABACAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOi5ogvosJ165KCI0uCTee7diW352n1e/tp9Xv7diW354JN57uSgiNLosJ166LmiCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO67pC3joIfT2n5f/th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//afl/+46CH0+67pC0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvEsQ3lpI/B2n1d/th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2n1d/uWkj8HrxLENAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuu6Qt35B18th4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9+QdfLuu6QtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6bWjU9yFaPvYeFf/2HhX/9h4V//YeFf/2HhX/9yGaf/osJ3/89jO//nq5f/9+Pf//fj3//nq5f/z2M7/6LCd/9yGaf/YeFf/2HhX/9h4V//YeFf/2HhX/9yFaPvptKJSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO67pC3chWj72HhX/9h4V//YeFf/2HhX/9uFaP/vyr3//v39/////////////////////////////////////////////v39/+/Kvf/bhWj/2HhX/9h4V//YeFf/2HhX/9yFaPvuu6QtAAAAAAAAAAAAAAAAAAAAAAAAAADrxLEN35B18th4V//YeFf/2HhX/9h4V//joYr//fj2//////////////////////////////////////////////////////////////////349v/joYr/2HhX/9h4V//YeFf/2HhX/9+QdfLrxLENAAAAAAAAAAAAAAAAAAAAAOWkj8HYeFf/2HhX/9h4V//YeFf/6LKf//79/f////////////////////////////////////////////////////////////////////////////79/f/osZ7/2HhX/9h4V//YeFf/2HhX/+Wkj8EAAAAAAAAAAAAAAADuu6Qt2n1d/th4V//YeFf/2HhX/+Ohiv/+/f3//////////////////////////////////v7+/4qKiv9qamr/8PDw//////////////////////////////////79/f/joYr/2HhX/9h4V//YeFf/2n1d/u67pC0AAAAAAAAAAOOgh9PYeFf/2HhX/9h4V//bhWj//fj2//////////////////////////////////////9qamr/AAAA/wAAAP83Nzf/8fHx//////////////////////////////////349v/bhWj/2HhX/9h4V//YeFf/46CH0wAAAADouaIL2n5f/th4V//YeFf/2HhX/+/Kvf//////////////////////////////////////bW1t/wAAAP8AAAD/AAAA/wAAAP85OTn/8vLy/////////////////////////////////+/Kvf/YeFf/2HhX/9h4V//afl/+6LmiC+iwnXrYeFf/2HhX/9h4V//chmn//v39/////////////////////////////////29vb/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP87Ozv/8/Pz/////////////////////////////v39/9yGaf/YeFf/2HhX/9h4V//osJ165KCI0th4V//YeFf/2HhX/+iwnf////////////////////////////////9ycnL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP89PT3/9PT0////////////////////////////6LCd/9h4V//YeFf/2HhX/+SgiNLgk3nu2HhX/9h4V//YeFf/89jO////////////////////////////dXV1/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8/Pz//9fX1///////////////////////z2M7/2HhX/9h4V//YeFf/4JN57t2JbfnYeFf/2HhX/9h4V//56uX//////////////////////3h4eP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9BQUH/9vb2//////////////////nq5f/YeFf/2HhX/9h4V//diW352n1e/th4V//YeFf/2HhX//349/////////////////+Wlpb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9WVlb//////////////////fj3/9h4V//YeFf/2HhX/9p+Xv7afV7+2HhX/9h4V//YeFf//fj3/////////////////2JiYv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/yIiIv/////////////////9+Pf/2HhX/9h4V//YeFf/2n1e/t2JbfnYeFf/2HhX/9h4V//56uX/////////////////8vLy/6ampv+enp7/kZGR/yEhIf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8KCgr/gYGB/56env+fn5//4eHh//////////////////nq5f/YeFf/2HhX/9h4V//diW354JN57th4V//YeFf/2HhX//PYzv//////////////////////////////////////m5ub/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1tbW///////////////////////////////////////89jO/9h4V//YeFf/2HhX/+CTee7koIjS2HhX/9h4V//YeFf/6LCd//////////////////////////////////////+rq6v/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/a2tr///////////////////////////////////////osJ3/2HhX/9h4V//YeFf/5KCI0uiwnXrYeFf/2HhX/9h4V//chmn//v39/////////////////////////////////6urq/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9ra2v//////////////////////////////////v39/9yGaf/YeFf/2HhX/9h4V//osJ166LmiC9p+X/7YeFf/2HhX/9h4V//vyr3/////////////////////////////////q6ur/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/2tra//////////////////////////////////vyr3/2HhX/9h4V//YeFf/2n5f/ui5ogsAAAAA46CH09h4V//YeFf/2HhX/9uFaP/9+Pb////////////////////////////CwsL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/goKC/////////////////////////////fj2/9uFaP/YeFf/2HhX/9h4V//joIfTAAAAAAAAAADuu6Qt2n1d/th4V//YeFf/2HhX/+Ohiv/+/f3///////////////////////7+/v+kpKT/f39//39/f/9/f3//f39//5GRkf/x8fH///////////////////////79/f/joYr/2HhX/9h4V//YeFf/2n1d/u67pC0AAAAAAAAAAAAAAADlpI/B2HhX/9h4V//YeFf/2HhX/+iyn//+/f3////////////////////////////////////////////////////////////////////////////+/f3/6LGe/9h4V//YeFf/2HhX/9h4V//lpI/BAAAAAAAAAAAAAAAAAAAAAOvEsQ3fkHXy2HhX/9h4V//YeFf/2HhX/+Ohiv/9+Pb//////////////////////////////////////////////////////////////////fj2/+Ohiv/YeFf/2HhX/9h4V//YeFf/35B18uvEsQ0AAAAAAAAAAAAAAAAAAAAAAAAAAO67pC3chWj72HhX/9h4V//YeFf/2HhX/9uFaP/vyr3//v39/////////////////////////////////////////////v39/+/Kvf/bhWj/2HhX/9h4V//YeFf/2HhX/9yFaPvuu6QtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOm1o1PchWj72HhX/9h4V//YeFf/2HhX/9h4V//chmn/6LCd//PYzv/56uX//fj3//34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V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l7Wv7nq5aeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/zJkF5aGLzNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Xxc/+Ohiv/tw7X/89jP//nr5//89PL//vv7//77+//89PL/+evn//PYz//tw7X/46GK/9l8XP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Whi8z/zJkFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/zJkF4Zd+59h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9qBYv/mqpb/8tTK//35+P/////////////////////////////////////////////////////////////////9+fj/8tTK/+aqlv/agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4Zd+5//MmQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5aGLzNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2X1d/+q5qP/9+Pb//////////////////////////////////////////////////////////////////////////////////////////////////fj2/+q5qP/ZfV3/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//loYvMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA56uWnth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeVj/566a//vx7v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/Hu/+eumv/YeVj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+erlp4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6bOfaNl7Wv7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//chmj/9+Pc////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9+Pc/9yGaP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1r+6bOfaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6LakONuCZP3YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//glXv/+/Hu///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78e7/4JV7/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uCZP3otqQ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Ad+Rd/HYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//mqJP//fr5//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////36+f/mqJP/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/35F38f///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOerl53YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//mqJP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aok//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//nq5edAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO67qh7bgmT92HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//glXv//fr5//////////////////////////////////////////////////////////////////////////////////////+urq7/j4+P/+Hh4f/////////////////////////////////////////////////////////////////////////////////9+vn/4JV7/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/24Jk/e67qh4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmpI+/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//chmj/+/Hu//////////////////////////////////////////////////////////////////////////////////v7+/9VVVX/AAAA/wAAAP8NDQ3/wsLC//////////////////////////////////////////////////////////////////////////////////vx7v/chmj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//mpI+/AAAAAAAAAAAAAAAAAAAAAAAAAADruKMZ24Bi/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeVj/9+Pc//////////////////////////////////////////////////////////////////////////////////v7+/9VVVX/AAAA/wAAAP8AAAD/AAAA/wwMDP/ExMT/////////////////////////////////////////////////////////////////////////////////9+Pc/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/24Bi/eu4oxkAAAAAAAAAAAAAAAAAAAAA5aiSsth4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/566a//////////////////////////////////////////////////////////////////////////////////z8/P9XV1f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/DQ0N/8bGxv/////////////////////////////////////////////////////////////////////////////////nrpr/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//lqJKyAAAAAAAAAAAAAAAAAAAAAN2LbvjYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2X1d//vx7v////////////////////////////////////////////////////////////////////////////z8/P9aWlr/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8ODg7/yMjI////////////////////////////////////////////////////////////////////////////+/Hu/9l9Xf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ytu+AAAAAAAAAAAAAAAAOuzo1vYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+q5qP////////////////////////////////////////////////////////////////////////////39/f9cXFz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/w8PD//Kysr////////////////////////////////////////////////////////////////////////////quaj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//rs6NbAAAAAAAAAADkoYvM2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9qBYv/9+Pb///////////////////////////////////////////////////////////////////////39/f9fX1//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/EBAQ/8zMzP///////////////////////////////////////////////////////////////////////fj2/9qBYv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5KGLzAAAAAAAAAAA3Ytv99h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//mqpb///////////////////////////////////////////////////////////////////////7+/v9hYWH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8RERH/zs7O///////////////////////////////////////////////////////////////////////mqpb/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/92Lb/cAAAAA7LmmKNl4V/7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8tTK//////////////////////////////////////////////////////////////////7+/v9kZGT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xISEv/Q0ND/////////////////////////////////////////////////////////////////8tTK/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZeFf+7LmmKOmwm4rYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2Xxc//35+P////////////////////////////////////////////////////////////7+/v9nZ2f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ExMT/9LS0v////////////////////////////////////////////////////////////35+P/ZfFz/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+mwm4rlpo+92HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Ohiv////////////////////////////////////////////////////////////////9paWn/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8VFRX/09PT////////////////////////////////////////////////////////////46GK/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//lpo+94pqC39h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//tw7X///////////////////////////////////////////////////////////9sbGz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xYWFv/V1dX//////////////////////////////////////////////////////+3Dtf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4pqC39+Oc/TYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/89jP//////////////////////////////////////////////////////9vb2//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/FxcX/9fX1//////////////////////////////////////////////////z2M//2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9+Oc/Tch2r62HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//nr5/////////////////////////////////////////////////9xcXH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8YGBj/2NjY////////////////////////////////////////////+evn/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ch2r624Fj/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//89PL///////////////////////////////////////////92dnb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xoaGv/c3Nz///////////////////////////////////////z08v/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/24Fj/dl7Wv7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf//vv7//////////////////////////////////////+/v7//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/QEBA///////////////////////////////////////++/v/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l7Wv7Ze1r+2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//77+///////////////////////////////////////jIyM/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wwMDP///////////////////////////////////////vv7/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1r+24Fj/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//89PL//////////////////////////////////////83Nzf8CAgL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9QUFD///////////////////////////////////////z08v/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/24Fj/dyHavrYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/+evn////////////////////////////////////////////s7Oz/01NTf88PDz/PDw8/zw8PP88PDz/IyMj/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8LCwv/NjY2/zw8PP88PDz/PDw8/z4+Pv9wcHD/7+/v///////////////////////////////////////56+f/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9yHavrfjnP02HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX//PYz/////////////////////////////////////////////////////////////////////////////////+enp7/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8zMzP/6urq////////////////////////////////////////////////////////////////////////////89jP/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//fjnP04pqC39h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//tw7X//////////////////////////////////////////////////////////////////////////////////////zU1Nf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/tra2/////////////////////////////////////////////////////////////////////////////////+3Dtf/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4pqC3+Wmj73YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/46GK//////////////////////////////////////////////////////////////////////////////////////9WVlb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9bW1v/////////////////////////////////////////////////////////////////////////////////joYr/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Wmj73psJuK2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l8XP/9+fj/////////////////////////////////////////////////////////////////////////////////VlZW/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/W1tb////////////////////////////////////////////////////////////////////////////9+fj/2Xxc/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//psJuK7LmmKNl4V/7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/8tTK/////////////////////////////////////////////////////////////////////////////////1ZWVv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/1tbW////////////////////////////////////////////////////////////////////////////8tTK/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZeFf+7LmmKAAAAADdi2/32HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+aqlv////////////////////////////////////////////////////////////////////////////////9WVlb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9bW1v///////////////////////////////////////////////////////////////////////////+aqlv/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/3Ytv9wAAAAAAAAAA5KGLzNh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//agWL//fj2////////////////////////////////////////////////////////////////////////////VlZW/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/W1tb///////////////////////////////////////////////////////////////////////349v/agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+Shi8wAAAAAAAAAAOuzo1vYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+q5qP///////////////////////////////////////////////////////////////////////////1ZWVv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/1tbW///////////////////////////////////////////////////////////////////////quaj/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//rs6NbAAAAAAAAAAAAAAAA3Ytu+Nh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZfV3/+/Hu//////////////////////////////////////////////////////////////////////9WVlb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9bW1v/////////////////////////////////////////////////////////////////78e7/2X1d/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//di274AAAAAAAAAAAAAAAAAAAAAOWokrLYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+eumv//////////////////////////////////////////////////////////////////////WVlZ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/Z2dn/////////////////////////////////////////////////////////////////566a/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5aiSsgAAAAAAAAAAAAAAAAAAAADruKMZ24Bi/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeVj/9+Pc/////////////////////////////////////////////////////////////////4uLi/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8RERH/+vr6////////////////////////////////////////////////////////////9+Pc/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/24Bi/eu4oxkAAAAAAAAAAAAAAAAAAAAAAAAAAOakj7/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9yGaP/78e7////////////////////////////////////////////////////////////4+Pj/XV1d/woKCv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8lJSX/u7u7////////////////////////////////////////////////////////////+/Hu/9yGaP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+akj78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuu6oe24Jk/dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4JV7//36+f///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////fr5/+CVe//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9uCZP3uu6oeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOerl53YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//mqJP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aok//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//nq5edAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8B35F38dh4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/+aok//9+vn//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////fr5/+aok//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//fkXfx////AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOi2pDjbgmT92HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4JV7//vx7v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/Hu/+CVe//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//bgmT96LakOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6bOfaNl7Wv7YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//chmj/9+Pc////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9+Pc/9yGaP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1r+6bOfaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnq5ae2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h5WP/nrpr/+/Hu///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////78e7/566a/9h5WP/YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/56uWngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOWhi8zYeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9l9Xf/quaj//fj2//////////////////////////////////////////////////////////////////////////////////////////////////349v/quaj/2X1d/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5aGLzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/zJkF4Zd+59h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9qBYv/mqpb/8tTK//35+P/////////////////////////////////////////////////////////////////9+fj/8tTK/+aqlv/agWL/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/4Zd+5//MmQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/MmQXloYvM2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//ZfFz/46GK/+3Dtf/z2M//+evn//z08v/++/v//vv7//z08v/56+f/89jP/+3Dtf/joYr/2Xxc/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/5aGLzP/MmQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOerlp7Ze1r+2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//YeFf/2HhX/9h4V//Ze1r+56uWngAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\",\n            \"type\": \"image/x-icon\",\n            \"title\": \"$:/favicon.ico\"\n        },\n        \"$:/core/ui/PageTemplate/pluginreloadwarning\": {\n            \"title\": \"$:/core/ui/PageTemplate/pluginreloadwarning\",\n            \"text\": \"<!-- Disable plugin reload warnings -->\\n\"\n        },\n        \"$:/plugins/tiddlywiki/upgrade/readme\": {\n            \"title\": \"$:/plugins/tiddlywiki/upgrade/readme\",\n            \"text\": \"This plugin contains the user interface components used to build the special [[upgrade edition|http://tiddlywiki.com/upgrade.html]].\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/upgrade]]\\n\"\n        },\n        \"$:/plugins/tiddlywiki/upgrade/save-tiddler-filter\": {\n            \"title\": \"$:/plugins/tiddlywiki/upgrade/save-tiddler-filter\",\n            \"text\": \"\\\\define saveTiddlerFilter()\\n[is[tiddler]] -[[$:/UpgradeLibrary]] -[[$:/plugins/tiddlywiki/upgrade]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\\n\\\\end\\n{{$:/core/templates/tiddlywiki5.html}}\\n\"\n        },\n        \"$:/plugins/tiddlywiki/upgrade/save\": {\n            \"title\": \"$:/plugins/tiddlywiki/upgrade/save\",\n            \"text\": \"<$button message=\\\"tm-download-file\\\" param=\\\"$:/plugins/tiddlywiki/upgrade/save-tiddler-filter\\\" class=\\\"tc-btn-big-green\\\">Save upgraded ~TiddlyWiki file {{$:/core/images/save-button}}</$button>\\n\"\n        },\n        \"$:/plugins/tiddlywiki/upgrade/set-auto-open-on-import\": {\n            \"title\": \"$:/plugins/tiddlywiki/upgrade/set-auto-open-on-import\",\n            \"tags\": \"$:/tags/Macro\",\n            \"text\": \"\\\\define tv-auto-open-on-import()\\nno\\n\\\\end\\n\"\n        },\n        \"$:/state/sidebar\": {\n            \"title\": \"$:/state/sidebar\",\n            \"text\": \"no\"\n        },\n        \"$:/plugins/tiddlywiki/upgrade/styles\": {\n            \"title\": \"$:/plugins/tiddlywiki/upgrade/styles\",\n            \"tags\": \"$:/tags/Stylesheet\",\n            \"text\": \".tc-upgrade-wizard-wrapper {\\n\\twidth: 100%;\\n\\ttext-align: center;\\n\\tmargin-bottom: 3em;\\n}\\n\\n.tc-upgrade-wizard {\\n\\tbackground: <<colour tiddler-background>>;\\n\\tpadding: 2em;\\n\\tdisplay: inline-block;\\n\\tposition: relative;\\n\\tborder: 1px solid #ddd;\\n\\t<<box-shadow \\\"inset 1px 2px 4px rgba(0, 0, 0, 0.15)\\\">>;\\n\\toverflow: hidden;\\n}\\n\\n.tc-upgrade-wizard svg.tc-image-download-button {\\n\\twidth: 14em;\\n\\theight: 14em;\\n\\tfill: <<colour muted-foreground>>;\\n}\\n\\n.tc-upgrade-wizard:hover svg.tc-image-download-button {\\n\\tfill: <<colour foreground>>;\\n}\\n\\n.tc-upgrade-wizard svg .tc-image-download-button-ring {\\n}\\n\\n.tc-upgrade-wizard:hover svg .tc-image-download-button-ring {\\n\\tfill: <<colour primary>>;\\n}\\n\\n.tc-upgrade-wizard em {\\n\\tcolor: <<colour tiddler-subtitle-foreground>>;\\n}\\n\\n.tc-upgrade-wizard table {\\n\\ttext-align: left;\\n}\\n\\n.tc-upgrade-wizard 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: block;\\n}\\n\"\n        }\n    }\n}"
        },
        "$:/themes/tiddlywiki/centralised": {
            "title": "$:/themes/tiddlywiki/centralised",
            "name": "Centralised",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "plugin-type": "theme",
            "description": "Centralises the story river",
            "dependents": "$:/themes/tiddlywiki/snowwhite",
            "version": "5.1.11",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/themes/tiddlywiki/centralised/styles.tid\": {\n            \"title\": \"$:/themes/tiddlywiki/centralised/styles.tid\",\n            \"tags\": \"[[$:/tags/Stylesheet]]\",\n            \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n\\n\\thtml .tc-page-container {\\n\\t\\ttext-align: center;\\n\\t}\\n\\n\\thtml .tc-story-river {\\n\\t\\tposition: relative;\\n\\t\\twidth: 770px;\\n\\t\\tpadding: 42px;\\n\\t\\tmargin: 0 auto;\\n\\t\\ttext-align: left;\\n\\t}\\n\\n\\thtml .tc-sidebar-scrollable {\\n\\t\\ttext-align: left;\\n\\t\\tleft: 50%;\\n\\t\\tright: 0;\\n\\t\\tmargin-left: 343px;\\n\\t}\\n}\\n\"\n        }\n    }\n}"
        },
        "$:/themes/tiddlywiki/readonly": {
            "title": "$:/themes/tiddlywiki/readonly",
            "name": "ReadOnly",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "plugin-type": "theme",
            "description": "Hides the ability to edit tiddlers",
            "dependents": "$:/themes/tiddlywiki/snowwhite",
            "version": "5.1.11",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/themes/tiddlywiki/readonly/styles.tid\": {\n            \"title\": \"$:/themes/tiddlywiki/readonly/styles.tid\",\n            \"tags\": \"[[$:/tags/Stylesheet]]\",\n            \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\nsvg.tc-image-new-button, svg.tc-image-options-button, svg.tc-image-save-button, svg.tc-image-edit-button, svg.tc-image-delete-button, svg.tc-image-cancel-button, svg.tc-image-done-button {\\n\\tdisplay: none;\\t\\n}\\n\"\n        }\n    }\n}"
        },
        "$:/themes/tiddlywiki/seamless": {
            "title": "$:/themes/tiddlywiki/seamless",
            "name": "Seamless",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "plugin-type": "theme",
            "description": "Removes borders from tiddlers",
            "dependents": "$:/themes/tiddlywiki/vanilla",
            "version": "5.1.11",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/themes/tiddlywiki/seamless/base\": {\n            \"title\": \"$:/themes/tiddlywiki/seamless/base\",\n            \"tags\": \"[[$:/tags/Stylesheet]]\",\n            \"list-after\": \"$:/themes/tiddlywiki/vanilla/base\",\n            \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n/*\\nRules copied from Snow White\\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 svg {\\n\\t<<filter \\\"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\\\">>\\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-displayed {\\n\\t<<filter \\\"blur(4px)\\\">>\\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.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-message-box img {\\n\\t<<box-shadow \\\"1px 1px 3px rgba(0,0,0,0.5)\\\">>\\n}\\n\\n/*\\nSeamless modifications\\n*/\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n\\n\\t/* Drop the tiddler frame padding */\\n\\tbody.tc-body .tc-tiddler-frame {\\n\\t\\tpadding: 0;\\n\\t}\\n\\n\\t/* Move the sidebar up so that the title lines up */\\n\\tbody.tc-body .tc-sidebar-scrollable {\\n\\t\\tpadding: 43px 0 28px 42px;\\n\\t}\\n\\n\\t/* Stop the tiddler info panel from bleeding into the tiddler frame padding */\\n\\tbody.tc-body .tc-tiddler-info {\\n\\t\\tmargin: 0;\\n\\t}\\n\\n\\t/* Stop message boxes from bleeding into the tiddler frame padding */\\n\\tbody.tc-body .tc-message-box {\\n\\t\\tmargin: 21px 0 21px 0;\\n\\t}\\n\\n}\\n\\n/* Use the tiddler background colour for the page background */\\nhtml body.tc-body {\\n\\tbackground-color: <<colour background>>;\\n}\\n\\nhtml:-webkit-full-screen {\\n\\tbackground-color: <<colour background>>;\\n}\\n\\n/* Adjust the colour of the page controls */\\nbody.tc-body .tc-page-controls svg {\\n\\tfill: <<colour muted-foreground>>;\\n}\\n\\n/* Adjust the colour of the sidebar selected tabs */\\nbody.tc-body .tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: <<colour background>>;\\n}\\n\"\n        }\n    }\n}"
        },
        "$:/themes/tiddlywiki/snowwhite": {
            "title": "$:/themes/tiddlywiki/snowwhite",
            "name": "Snow White",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "plugin-type": "theme",
            "description": "Emphasises individual tiddlers",
            "dependents": "$:/themes/tiddlywiki/vanilla",
            "version": "5.1.11",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/themes/tiddlywiki/snowwhite/base\": {\n            \"title\": \"$:/themes/tiddlywiki/snowwhite/base\",\n            \"tags\": \"[[$:/tags/Stylesheet]]\",\n            \"text\": \"\\\\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: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\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\\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-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-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\"\n        }\n    }\n}"
        },
        "$:/themes/tiddlywiki/starlight": {
            "title": "$:/themes/tiddlywiki/starlight",
            "name": "Starlight",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "plugin-type": "theme",
            "description": "Example alternative theme",
            "dependents": "$:/themes/tiddlywiki/snowwhite",
            "version": "5.1.11",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/themes/tiddlywiki/starlight/arvo.woff\": {\n            \"text\": \"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\",\n            \"type\": \"application/font-woff\",\n            \"title\": \"$:/themes/tiddlywiki/starlight/arvo.woff\"\n        },\n        \"$:/themes/tiddlywiki/starlight/ltbg.jpg\": {\n            \"text\": \"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PSIxLjAiIGVuY29kaW5nPSJVVEYtOCI/Pgo8IURPQ1RZUEUgcGxpc3QgUFVCTElDICItLy9BcHBsZS8vRFREIFBMSVNUIDEuMC8vRU4iICJodHRwOi8vd3d3LmFwcGxlLmNvbS9EVERzL1Byb3BlcnR5TGlzdC0xLjAuZHRkIj4KPHBsaXN0IHZlcnNpb249IjEuMCI+CjxkaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUhvcml6b250YWxSZXM8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNSG9yaXpvbnRhbFJlczwva2V5PgoJCQkJPHJlYWw+NzI8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1PcmllbnRhdGlvbjwva2V5PgoJCQkJPGludGVnZXI+MTwvaW50ZWdlcj4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVNjYWxpbmc8L2tleT4KCTxkaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCTxhcnJheT4KCQkJPGRpY3Q+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNU2NhbGluZzwva2V5PgoJCQkJPHJlYWw+MTwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+Cgk8ZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQk8YXJyYXk+CgkJCTxkaWN0PgoJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsUmVzPC9rZXk+CgkJCQk8cmVhbD43MjwvcmVhbD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCTwvZGljdD4KCQk8L2FycmF5PgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTVZlcnRpY2FsU2NhbGluZzwva2V5PgoJPGRpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJPGFycmF5PgoJCQk8ZGljdD4KCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhZ2VGb3JtYXQuUE1WZXJ0aWNhbFNjYWxpbmc8L2tleT4KCQkJCTxyZWFsPjE8L3JlYWw+CgkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQk8L2RpY3Q+CgkJPC9hcnJheT4KCTwvZGljdD4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnN1YlRpY2tldC5wYXBlcl9pbmZvX3RpY2tldDwva2V5PgoJPGRpY3Q+CgkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVBQRFBhcGVyQ29kZU5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPkxldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PlBNVGlvZ2FQYXBlck5hbWU8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5QTVRpb2dhUGFwZXJOYW1lPC9rZXk+CgkJCQkJPHN0cmluZz5uYS1sZXR0ZXI8L3N0cmluZz4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0LlBNQWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQk8ZGljdD4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LmNyZWF0b3I8L2tleT4KCQkJPHN0cmluZz5jb20uYXBwbGUuam9idGlja2V0PC9zdHJpbmc+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5pdGVtQXJyYXk8L2tleT4KCQkJPGFycmF5PgoJCQkJPGRpY3Q+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFnZUZvcm1hdC5QTUFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJCQkJPGFycmF5PgoJCQkJCQk8cmVhbD4tMTg8L3JlYWw+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+Nzc0PC9yZWFsPgoJCQkJCQk8cmVhbD41OTQ8L3JlYWw+CgkJCQkJPC9hcnJheT4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuc3RhdGVGbGFnPC9rZXk+CgkJCQkJPGludGVnZXI+MDwvaW50ZWdlcj4KCQkJCTwvZGljdD4KCQkJPC9hcnJheT4KCQk8L2RpY3Q+CgkJPGtleT5jb20uYXBwbGUucHJpbnQuUGFwZXJJbmZvLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVBhcGVyTmFtZTwva2V5PgoJCQkJCTxzdHJpbmc+bmEtbGV0dGVyPC9zdHJpbmc+CgkJCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LnN0YXRlRmxhZzwva2V5PgoJCQkJCTxpbnRlZ2VyPjA8L2ludGVnZXI+CgkJCQk8L2RpY3Q+CgkJCTwvYXJyYXk+CgkJPC9kaWN0PgoJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYWdlUmVjdDwva2V5PgoJCTxkaWN0PgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuY3JlYXRvcjwva2V5PgoJCQk8c3RyaW5nPmNvbS5hcHBsZS5qb2J0aWNrZXQ8L3N0cmluZz4KCQkJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0Lml0ZW1BcnJheTwva2V5PgoJCQk8YXJyYXk+CgkJCQk8ZGljdD4KCQkJCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFnZVJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPjAuMDwvcmVhbD4KCQkJCQkJPHJlYWw+MC4wPC9yZWFsPgoJCQkJCQk8cmVhbD43MzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU3NjwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8uUE1VbmFkanVzdGVkUGFwZXJSZWN0PC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5QTVVuYWRqdXN0ZWRQYXBlclJlY3Q8L2tleT4KCQkJCQk8YXJyYXk+CgkJCQkJCTxyZWFsPi0xODwvcmVhbD4KCQkJCQkJPHJlYWw+LTE4PC9yZWFsPgoJCQkJCQk8cmVhbD43NzQ8L3JlYWw+CgkJCQkJCTxyZWFsPjU5NDwvcmVhbD4KCQkJCQk8L2FycmF5PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC5QYXBlckluZm8ucHBkLlBNUGFwZXJOYW1lPC9rZXk+CgkJPGRpY3Q+CgkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5jcmVhdG9yPC9rZXk+CgkJCTxzdHJpbmc+Y29tLmFwcGxlLmpvYnRpY2tldDwvc3RyaW5nPgoJCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuaXRlbUFycmF5PC9rZXk+CgkJCTxhcnJheT4KCQkJCTxkaWN0PgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mby5wcGQuUE1QYXBlck5hbWU8L2tleT4KCQkJCQk8c3RyaW5nPlVTIExldHRlcjwvc3RyaW5nPgoJCQkJCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC5zdGF0ZUZsYWc8L2tleT4KCQkJCQk8aW50ZWdlcj4wPC9pbnRlZ2VyPgoJCQkJPC9kaWN0PgoJCQk8L2FycmF5PgoJCTwvZGljdD4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQuQVBJVmVyc2lvbjwva2V5PgoJCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCQk8a2V5PmNvbS5hcHBsZS5wcmludC50aWNrZXQudHlwZTwva2V5PgoJCTxzdHJpbmc+Y29tLmFwcGxlLnByaW50LlBhcGVySW5mb1RpY2tldDwvc3RyaW5nPgoJPC9kaWN0PgoJPGtleT5jb20uYXBwbGUucHJpbnQudGlja2V0LkFQSVZlcnNpb248L2tleT4KCTxzdHJpbmc+MDAuMjA8L3N0cmluZz4KCTxrZXk+Y29tLmFwcGxlLnByaW50LnRpY2tldC50eXBlPC9rZXk+Cgk8c3RyaW5nPmNvbS5hcHBsZS5wcmludC5QYWdlRm9ybWF0VGlja2V0PC9zdHJpbmc+CjwvZGljdD4KPC9wbGlzdD4KOEJJTQPtAAAAAAAQAEgCTgABAAEASAJOAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAABOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAAAANHAAAABgAAAAAAAAAAAAABVAAAAVQAAAAJAFAAaQBjAHQAdQByAGUAIAAyAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAFUAAABVAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAABVAAAAABSZ2h0bG9uZwAAAVQAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAVQAAAAAUmdodGxvbmcAAAFUAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAA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Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6MTM6NDMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhhcDpDcmVhdGVEYXRlPSIyMDEwLTA4LTMwVDIzOjQ5OjE0LTA1OjAwIiB4YXA6TW9kaWZ5RGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOk1ldGFkYXRhRGF0ZT0iMjAxMC0wOC0zMFQyMzo0OToxNC0wNTowMCIgeGFwOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1MzIE1hY2ludG9zaCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iaU1hYyIgcGhvdG9zaG9wOkhpc3Rvcnk9IiIgeGFwTU06SW5zdGFuY2VJRD0idXVpZDpFQjAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgeGFwTU06RG9jdW1lbnRJRD0idXVpZDpFQTAwQjU5NDA4QjVERjExODdBNTlCQzExMkI0QjA2RSIgdGlmZjpPcmllbnRhdGlvbj0iMSIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDkwLzEwMDAwIiB0aWZmOllSZXNvbHV0aW9uPSI3MjAwOTAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIHRpZmY6TmF0aXZlRGlnZXN0PSIyNTYsMjU3LDI1OCwyNTksMjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwzMDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjs3RUY4RDFBOTcwMjlCOUNFOTAwNkUzRDcxRjgwNDdFNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjM0MCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjM0MCIgZXhpZjpDb2xvclNwYWNlPSItMSIgZXhpZjpOYXRpdmVEaWdlc3Q9IjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDtGRTM2RkQ0MzU0NEI0ODUyODY3OEVERkZGOTk0MkMwRiI+IDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+IPJElDQ19QUk9GSUxFAAEBAAAPFGFwcGwCAAAAbW50clJHQiBYWVogB9oAAQAEAA8AMwADYWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsWM2pk1LRLUWykThyCK1QdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOclhZWgAAASwAAAAUZ1hZWgAAAUAAAAAUYlhZWgAAAVQAAAAUd3RwdAAAAWgAAAAUY2hhZAAAAXwAAAAsclRSQwAAAagAAAAOZ1RSQwAAAbgAAAAOYlRSQwAAAcgAAAAOdmNndAAAAdgAAAYSbmRpbgAAB+wAAAY+ZGVzYwAADiwAAABfZHNjbQAADowAAAA8bW1vZAAADsgAAAAoY3BydAAADvAAAAAkWFlaIAAAAAAAAHeaAABAmQAAAxlYWVogAAAAAAAAWO0AAKuMAAAXrVhZWiAAAAAAAAAmTgAAE/UAALheWFlaIAAAAAAAAPNSAAEAAAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAAB5IAAP2R///7ov///aMAAAPcAADAbGN1cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAHZjZ3QAAAAAAAAAAAADAQAAAgAAAUUCyAQ5BZsHIQi8ClsL+w2ZDzsQ6hKXFEYWAhe5GVYa4xxxHfkfdSDyImcj0iU1JpAn5ikyKnkrvi0BLkEvgTC9MfkzNTRrNaE21DgHOTg6ZjuTPLw95D8MQDNBV0J5Q5pEuEXWRvJIDEklSjpL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\",\n            \"type\": \"image/jpeg\",\n            \"title\": \"$:/themes/tiddlywiki/starlight/ltbg.jpg\"\n        },\n        \"$:/themes/tiddlywiki/starlight/styles.tid\": {\n            \"title\": \"$:/themes/tiddlywiki/starlight/styles.tid\",\n            \"tags\": \"[[$:/tags/Stylesheet]]\",\n            \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n/*\\nPlaceholder for a more thorough refinement of Snow White\\n*/\\n\\n@font-face {\\n  font-family: \\\"Arvo\\\";\\n  font-style: normal;\\n  font-weight: 400;\\n  src: local(\\\"Arvo\\\"), url(<<datauri \\\"$:/themes/tiddlywiki/starlight/arvo.woff\\\">>) format(\\\"woff\\\");\\n}\\n\\nhtml body, .tc-sidebar-scrollable-backdrop {\\n\\tfont-family: \\\"Arvo\\\", \\\"Times\\\";\\n  background: url(<<datauri \\\"$:/themes/tiddlywiki/starlight/ltbg.jpg\\\">>);\\n}\\n\\n.tc-page-controls svg {\\n  <<filter \\\"drop-shadow(1px 1px 2px rgba(255,255,255,0.9))\\\">>\\n}\\n\"\n        },\n        \"$:/themes/tiddlywiki/starlight/themetweaks\": {\n            \"title\": \"$:/themes/tiddlywiki/starlight/themetweaks\",\n            \"tags\": \"$:/tags/ControlPanel/Appearance\",\n            \"caption\": \"Star Tweaks\",\n            \"text\": \"Demo of a control panel tab dynamically loaded with a theme.\\n\"\n        }\n    }\n}"
        },
        "$:/themes/tiddlywiki/tight": {
            "title": "$:/themes/tiddlywiki/tight",
            "name": "Tight",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "plugin-type": "theme",
            "description": "Tightly packed theme",
            "dependents": "$:/themes/tiddlywiki/vanilla",
            "version": "5.1.11",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/themes/tiddlywiki/tight/base\": {\n            \"title\": \"$:/themes/tiddlywiki/tight/base\",\n            \"tags\": \"[[$:/tags/Stylesheet]]\",\n            \"text\": \"\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n\\n\\thtml body.tc-body {\\n\\t\\tfont-size: 13px;\\n\\t\\tline-height: 16px;\\n\\t}\\n\\n\\thtml body.tc-body h1,\\n\\thtml body.tc-body h2,\\n\\thtml body.tc-body h3,\\n\\thtml body.tc-body h4,\\n\\thtml body.tc-body p {\\n\\t\\tmargin-top: 0.3em;\\n\\t\\tmargin-bottom: 0.3em;\\n\\t}\\n\\n\\thtml body.tc-body code {\\n\\t\\tfont-size: 0.8em;\\n\\t}\\n\\n\\thtml body.tc-body section.tc-story-river {\\n\\t\\tpadding: 0px;\\n\\t}\\n\\n\\thtml body.tc-body div.tc-tiddler-frame {\\n\\t\\tpadding: 12px;\\n\\t}\\n\\n\\thtml body.tc-body div.tc-sidebar-scrollable {\\n\\t\\tpadding: 12px 0 12px 12px;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-subtitle {\\n\\t\\tfont-size: 0.7em;\\n\\t\\tfont-weight: 700;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-tags-wrapper {\\n\\t\\tmargin: 0;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame button.tc-tag-label,\\n\\thtml body.tc-body .tc-tiddler-frame span.tc-tag-label {\\n\\t\\tfont-size: 0.8em;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h1 {\\n\\t\\tfont-size: 1.5em;\\n\\t\\tfont-weight: 500;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h2 {\\n\\t\\tfont-size: 1.3em;\\n\\t\\tfont-weight: 500;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h3 {\\n\\t\\tfont-size: 1.2em;\\n\\t\\tfont-weight: 500;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-body h4 {\\n\\t\\tfont-size: 1.1em;\\n\\t\\tfont-weight: 500;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-improvement-banner {\\n\\t\\tmargin-right: -15px;\\n\\t\\tmargin-left: -10px;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-tiddler-info {\\n\\t    margin: 0 -13px 0 -13px;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-fold-banner {\\n\\t    width: 13px;\\n\\t    margin-left: -15px;\\n\\t}\\n\\n\\thtml body.tc-body .tc-tiddler-frame .tc-unfold-banner {\\n\\t    margin-left: -13px;\\n\\t    margin-top: -4px;\\n\\t}\\n\\n}\\n\"\n        }\n    }\n}"
        },
        "$:/themes/tiddlywiki/vanilla": {
            "title": "$:/themes/tiddlywiki/vanilla",
            "name": "Vanilla",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0",
            "plugin-type": "theme",
            "description": "Basic theme",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/themes/tiddlywiki/vanilla/themetweaks\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/themetweaks\",\n            \"tags\": \"$:/tags/ControlPanel/Appearance\",\n            \"caption\": \"Theme Tweaks\",\n            \"text\": \"\\\\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<$linkcatcher to=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\">\\n<$link to=\\\"\\\">\\n(none)\\n</$link>\\n<hr>\\n<$list filter=\\\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[sort[title]]\\\">\\n<$link to={{!!title}}>\\n<$transclude/> <$view field=\\\"title\\\"/>\\n</$link>\\n</$list>\\n</$linkcatcher>\\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\\\">Scroll with tiddlers</option>\\n<option value=\\\"fixed\\\">Fixed to window</option>\\n</$select>\\n\\\\end\\n\\n\\\\define backgroundimagesize-dropdown()\\n<$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\\\" default=\\\"scroll\\\">\\n<option value=\\\"auto\\\">Auto</option>\\n<option value=\\\"cover\\\">Cover</option>\\n<option value=\\\"contain\\\">Contain</option>\\n</$select>\\n\\\\end\\n\\nYou can tweak certain aspects of the ''Vanilla'' theme.\\n\\n! Options\\n\\n|[[Sidebar layout|$:/themes/tiddlywiki/vanilla/options/sidebarlayout]] |<$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\"><option value=\\\"fixed-fluid\\\">Fixed story, fluid sidebar</option><option value=\\\"fluid-fixed\\\">Fluid story, fixed sidebar</option></$select> |\\n|[[Sticky titles|$:/themes/tiddlywiki/vanilla/options/stickytitles]]<br>//Causes tiddler titles to \\\"stick\\\" to the top of the browser window. Caution: Does not work at all with Chrome, and causes some layout issues in Firefox// |<$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/stickytitles\\\"><option value=\\\"no\\\">No</option><option value=\\\"yes\\\">Yes</option></$select> |\\n\\n! Settings\\n\\n|[[Font family|$:/themes/tiddlywiki/vanilla/settings/fontfamily]] |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|[[Code font family|$:/themes/tiddlywiki/vanilla/settings/codefontfamily]] |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|[[Page background image|$:/themes/tiddlywiki/vanilla/settings/backgroundimage]] |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\" default=\\\"\\\" tag=\\\"input\\\"/> |<<backgroundimage-dropdown>> |\\n|[[Page background image attachment |$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment]] |<<backgroundimageattachment-dropdown>> | |\\n|[[Page background image size |$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize]] |<<backgroundimagesize-dropdown>> | |\\n\\n! Sizes\\n\\n|[[Font size|$:/themes/tiddlywiki/vanilla/metrics/fontsize]] |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|[[Line height|$:/themes/tiddlywiki/vanilla/metrics/lineheight]] |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|[[Font size for tiddler body|$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize]] |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|[[Line height for tiddler body|$:/themes/tiddlywiki/vanilla/metrics/bodylineheight]] |<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|[[Story left position|$:/themes/tiddlywiki/vanilla/metrics/storyleft]]<br>//how far the left margin of the story river<br>(tiddler area) is from the left of the page// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|[[Story top position|$:/themes/tiddlywiki/vanilla/metrics/storytop]]<br>//how far the top margin of the story river<br>is from the top of the page// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storytop\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|[[Story right|$:/themes/tiddlywiki/vanilla/metrics/storyright]]<br>//how far the left margin of the sidebar <br>is from the left of the page// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyright\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|[[Story width|$:/themes/tiddlywiki/vanilla/metrics/storywidth]]<br>//the overall width of the story river// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|[[Tiddler width|$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth]]<br>//within the story river//<br> |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|[[Sidebar breakpoint|$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint]]<br>//the minimum page width at which the story<br>river and sidebar will appear side by side// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|[[Sidebar width|$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth]]<br>//the width of the sidebar in fluid-fixed layout// |^<$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/base\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/base\",\n            \"tags\": \"[[$:/tags/Stylesheet]]\",\n            \"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 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\\\\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\\nhtml button {\\n\\tline-height: 1.2;\\n\\tcolor: <<colour button-foreground>>;\\n\\tbackground: <<colour button-background>>;\\n\\tborder-color: <<colour button-border>>;\\n}\\n\\n/*\\n** Basic element styles\\n*/\\n\\nhtml {\\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\\tcolor: <<colour foreground>>;\\n\\tbackground-color: <<colour page-background>>;\\n\\tfill: <<colour foreground>>;\\n\\tword-wrap: break-word;\\n\\t<<custom-background-datauri>>\\n}\\n\\nh1, h2, h3, h4, h5, h6 {\\n\\tline-height: 1.2;\\n\\tfont-weight: 300;\\n}\\n\\npre {\\n\\tdisplay: block;\\n\\tpadding: 14px;\\n\\tmargin-top: 1em;\\n\\tmargin-bottom: 1em;\\n\\tword-break: normal;\\n\\tword-wrap: break-word;\\n\\twhite-space: pre;\\n\\twhite-space: pre-wrap;\\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    white-space: pre-wrap;\\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}\\n\\ndl dt {\\n\\tfont-weight: bold;\\n\\tmargin-top: 6px;\\n}\\n\\ntextarea,\\ninput[type=text],\\ninput[type=search],\\ninput[type=\\\"\\\"],\\ninput:not([type]) {\\n\\tcolor: <<colour foreground>>;\\n\\tbackground: <<colour background>>;\\n}\\n\\n.tc-muted {\\n\\tcolor: <<colour muted-foreground>>;\\n}\\n\\nsvg.tc-image-button {\\n\\tpadding: 0px 1px 1px 0px;\\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/*\\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}\\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: normal;\\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/*\\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\\tdisplay: inline-block;\\n\\tpadding: 8px 20px;\\n\\tfont-size: 16.9px;\\n\\tfont-weight: bold;\\n\\tline-height: 20px;\\n\\tcolor: <<colour dragger-foreground>>;\\n\\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\\n\\twhite-space: nowrap;\\n\\tvertical-align: baseline;\\n\\tbackground-color: <<colour dragger-background>>;\\n\\tborder-radius: 20px;\\n}\\n\\n.tc-tiddler-dragger-cover {\\n\\tposition: absolute;\\n\\tbackground-color: <<colour page-background>>;\\n}\\n\\n.tc-dropzone {\\n\\tposition: relative;\\n}\\n\\n.tc-dropzone.tc-dragover:before {\\n\\tz-index: 10000;\\n\\tdisplay: block;\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbackground: <<colour dropzone-background>>;\\n\\ttext-align: center;\\n\\tcontent: \\\"<<lingo DropMessage>>\\\";\\n}\\n\\n/*\\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 {\\n\\tvertical-align: middle;\\n}\\n\\n.tc-btn-invisible {\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tbackground: none;\\n\\tborder: none;\\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.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\\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-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\\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    width: calc(100% + 2px);\\n    margin-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    top: 6px;\\n    bottom: 6px;\\n}\\n\\n.tc-fold-banner:hover {\\n\\tbackground: <<colour tiddler-info-background>>;\\n}\\n\\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n\\t\\n\\t.tc-unfold-banner {\\n\\t\\tposition: static;\\n\\t    width: calc(100% + 59px);\\n    }\\n\\n\\t.tc-fold-banner {\\n\\t\\twidth: 16px;\\n\\t\\tmargin-left: -16px;\\n\\t    font-size: 0.75em;\\n\\t}\\n\\n}\\n\\n/*\\n** Tags and missing tiddlers\\n*/\\n\\n.tc-tag-list-item {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n\\tmargin-right: 7px;\\n}\\n\\n.tc-tags-wrapper {\\n\\tmargin: 4px 0 14px 0;\\n}\\n\\n.tc-missing-tiddler-label {\\n\\tfont-style: italic;\\n\\tfont-weight: normal;\\n\\tdisplay: inline-block;\\n\\tfont-size: 11.844px;\\n\\tline-height: 14px;\\n\\twhite-space: nowrap;\\n\\tvertical-align: baseline;\\n}\\n\\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: 300;\\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-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\\tfill: <<colour tag-foreground>>;\\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\\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.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.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 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-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: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\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}\\n\\n\\t.tc-story-river {\\n\\t\\tposition: relative;\\n\\t\\tpadding: 0;\\n\\t}\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/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\\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: auto;\\n\\t}\\n\\n\\\">>\\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: 28px;\\n\\t}\\n}\\n\\n/*\\n** Tiddler styles\\n*/\\n\\n.tc-tiddler-frame {\\n\\tposition: relative;\\n\\tmargin-bottom: 28px;\\n\\tbackground-color: <<colour tiddler-background>>;\\n\\tborder: 1px solid <<colour tiddler-border>>;\\n}\\n\\n{{$:/themes/tiddlywiki/vanilla/sticky}}\\n\\n.tc-tiddler-info {\\n\\tpadding: 14px 42px 14px 42px;\\n\\tbackground-color: <<colour tiddler-info-background>>;\\n\\tborder-top: 1px solid <<colour tiddler-info-border>>;\\n\\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\\n}\\n\\n.tc-tiddler-info p {\\n\\tmargin-top: 3px;\\n\\tmargin-bottom: 3px;\\n}\\n\\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: <<colour tiddler-info-tab-background>>;\\n\\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\\n}\\n\\n.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: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\\n\\t.tc-tiddler-frame {\\n\\t\\tpadding: 14px 14px 14px 14px;\\n\\t}\\n\\n\\t.tc-tiddler-info {\\n\\t\\tmargin: 0 -14px 0 -14px;\\n\\t}\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/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.2em;\\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}\\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-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\\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\\theight: 0.75em;\\n\\tfill: <<colour tiddler-controls-foreground>>;\\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 input.tc-edit-texteditor, .tc-tiddler-frame textarea.tc-edit-texteditor {\\n\\twidth: 100%;\\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\\tmargin: 4px 0 4px 0;\\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\\n.tc-tiddler-frame input.tc-edit-texteditor {\\n\\tbackground-color: <<colour tiddler-editor-background>>;\\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** Adjustments for fluid-fixed mode\\n*/\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/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-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-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: 48%;\\n\\tborder: 1px solid <<colour tiddler-editor-border>>;\\n\\tmargin: 4px 3px 3px 3px;\\n\\tpadding: 3px 3px 3px 3px;\\n}\\n\\n.tc-tiddler-preview-edit {\\n\\twidth: 48%;\\n}\\n\\n.tc-edit-fields {\\n\\twidth: 100%;\\n}\\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 {\\n\\tdisplay: inline-block;\\n\\twidth: 15%;\\n}\\n\\n.tc-edit-field-add-value {\\n\\tdisplay: inline-block;\\n\\twidth: 40%;\\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-storyview-zoomin-tiddler {\\n\\tposition: absolute;\\n\\tdisplay: block;\\n\\twidth: 100%;\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/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 foreground>>;\\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-language-chooser img {\\n\\twidth: 2em;\\n\\tvertical-align: baseline;\\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-prompt {\\n\\tpadding: 0 14px;\\t\\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,\\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: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    padding: 0 7px 0 7px;\\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}\\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** 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}\\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}\\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}\\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\\tdisplay: inline;\\n\\twidth: auto;\\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-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-buttons button.tc-tab-selected {\\n\\tbackground-color: <<colour sidebar-tab-background-selected>>;\\n\\tborder: none;\\n}\\n\\n/*\\n** Alerts\\n*/\\n\\n.tc-alerts {\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tmax-width: 500px;\\n\\tz-index: 20000;\\n}\\n\\n.tc-alert {\\n\\tposition: relative;\\n\\tmargin: 28px;\\n\\tpadding: 14px 14px 14px 14px;\\n\\tborder: 2px solid <<colour alert-border>>;\\n\\tbackground-color: <<colour alert-background>>;\\n}\\n\\n.tc-alert-toolbar {\\n\\tposition: absolute;\\n\\ttop: 14px;\\n\\tright: 14px;\\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}\\n\\n.tc-alert-highlight {\\n\\tcolor: <<colour alert-highlight>>;\\n}\\n\\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/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** 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: block;\\n\\tborder: 1px solid <<colour muted-foreground>>;\\n\\tbackground-colour: <<colour background>>;\\n\\tmargin: 0.5em 0 0.5em 0;\\n\\tpadding: 4px;\\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 > .tc-plugin-info-chunk > svg {\\n\\tfill: <<colour foreground>>;\\n}\\n\\n.tc-plugin-info-chunk {\\n\\tdisplay: inline-block;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-plugin-info-chunk h1 {\\n\\tfont-size: 1em;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info-chunk h2 {\\n\\tfont-size: 0.8em;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info-chunk div {\\n\\tfont-size: 0.7em;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info:hover > .tc-plugin-info-chunk > img, .tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\\n\\twidth: 2em;\\n\\theight: 2em;\\n\\tfill: <<colour foreground>>;\\n}\\n\\n.tc-plugin-info > .tc-plugin-info-chunk > img, .tc-plugin-info > .tc-plugin-info-chunk > svg {\\n\\twidth: 2em;\\n\\theight: 2em;\\n\\tfill: <<colour muted-foreground>>;\\n}\\n\\n.tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > img, .tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n.tc-plugin-info-dropdown {\\n\\tborder: 1px solid <<colour muted-foreground>>;\\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 1em 1em;\\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/*\\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: 1px solid <<colour table-border>>;\\n}\\n\\n.tc-chooser-item {\\n\\tborder: 8px;\\n\\tpadding: 2px 4px;\\n}\\n\\n.tc-chooser-item a.tc-tiddlylink {\\n\\tdisplay: block;\\n\\ttext-decoration: none;\\n\\tcolor: <<colour tiddler-link-foreground>>;\\n\\tbackground-color: <<colour tiddler-link-background>>;\\n}\\n\\n.tc-chooser-item a.tc-tiddlylink:hover {\\n\\ttext-decoration: none;\\n\\tcolor: <<colour tiddler-link-background>>;\\n\\tbackground-color: <<colour tiddler-link-foreground>>;\\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\\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 a {\\n\\tfont-weight: bold;\\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/*\\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    text-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    min-width: 100%;\\n    min-height: 100%;\\n    max-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** Errors\\n*/\\n\\n.tc-error {\\n\\tbackground: #f00;\\n\\tcolor: #fff;\\n}\\n\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\",\n            \"text\": \"15px\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\",\n            \"text\": \"22px\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n            \"text\": \"14px\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n            \"text\": \"20px\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n            \"text\": \"0px\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/metrics/storytop\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n            \"text\": \"0px\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/metrics/storyright\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n            \"text\": \"770px\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n            \"text\": \"770px\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\",\n            \"text\": \"686px\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\",\n            \"text\": \"960px\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\",\n            \"text\": \"350px\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/options/stickytitles\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/options/stickytitles\",\n            \"text\": \"no\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\",\n            \"text\": \"fixed-fluid\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/reset\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/reset\",\n            \"type\": \"text/plain\",\n            \"text\": \"/*! normalize.css v3.0.0 | MIT License | git.io/normalize */\\n\\n/**\\n * 1. Set default font family to sans-serif.\\n * 2. Prevent iOS text size adjust after orientation change, without disabling\\n *    user zoom.\\n */\\n\\nhtml {\\n  font-family: sans-serif; /* 1 */\\n  -ms-text-size-adjust: 100%; /* 2 */\\n  -webkit-text-size-adjust: 100%; /* 2 */\\n}\\n\\n/**\\n * Remove default margin.\\n */\\n\\nbody {\\n  margin: 0;\\n}\\n\\n/* HTML5 display definitions\\n   ========================================================================== */\\n\\n/**\\n * Correct `block` display not defined in IE 8/9.\\n */\\n\\narticle,\\naside,\\ndetails,\\nfigcaption,\\nfigure,\\nfooter,\\nheader,\\nhgroup,\\nmain,\\nnav,\\nsection,\\nsummary {\\n  display: block;\\n}\\n\\n/**\\n * 1. Correct `inline-block` display not defined in IE 8/9.\\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\\n */\\n\\naudio,\\ncanvas,\\nprogress,\\nvideo {\\n  display: inline-block; /* 1 */\\n  vertical-align: baseline; /* 2 */\\n}\\n\\n/**\\n * Prevent modern browsers from displaying `audio` without controls.\\n * Remove excess height in iOS 5 devices.\\n */\\n\\naudio:not([controls]) {\\n  display: none;\\n  height: 0;\\n}\\n\\n/**\\n * Address `[hidden]` styling not present in IE 8/9.\\n * Hide the `template` element in IE, Safari, and Firefox < 22.\\n */\\n\\n[hidden],\\ntemplate {\\n  display: none;\\n}\\n\\n/* Links\\n   ========================================================================== */\\n\\n/**\\n * Remove the gray background color from active links in IE 10.\\n */\\n\\na {\\n  background: transparent;\\n}\\n\\n/**\\n * Improve readability when focused and also mouse hovered in all browsers.\\n */\\n\\na:active,\\na:hover {\\n  outline: 0;\\n}\\n\\n/* Text-level semantics\\n   ========================================================================== */\\n\\n/**\\n * Address styling not present in IE 8/9, Safari 5, and Chrome.\\n */\\n\\nabbr[title] {\\n  border-bottom: 1px dotted;\\n}\\n\\n/**\\n * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.\\n */\\n\\nb,\\nstrong {\\n  font-weight: bold;\\n}\\n\\n/**\\n * Address styling not present in Safari 5 and Chrome.\\n */\\n\\ndfn {\\n  font-style: italic;\\n}\\n\\n/**\\n * Address variable `h1` font-size and margin within `section` and `article`\\n * contexts in Firefox 4+, Safari 5, and Chrome.\\n */\\n\\nh1 {\\n  font-size: 2em;\\n  margin: 0.67em 0;\\n}\\n\\n/**\\n * Address styling not present in IE 8/9.\\n */\\n\\nmark {\\n  background: #ff0;\\n  color: #000;\\n}\\n\\n/**\\n * Address inconsistent and variable font size in all browsers.\\n */\\n\\nsmall {\\n  font-size: 80%;\\n}\\n\\n/**\\n * Prevent `sub` and `sup` affecting `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\\nsup {\\n  top: -0.5em;\\n}\\n\\nsub {\\n  bottom: -0.25em;\\n}\\n\\n/* Embedded content\\n   ========================================================================== */\\n\\n/**\\n * Remove border when inside `a` element in IE 8/9.\\n */\\n\\nimg {\\n  border: 0;\\n}\\n\\n/**\\n * Correct overflow displayed oddly in IE 9.\\n */\\n\\nsvg:not(:root) {\\n  overflow: hidden;\\n}\\n\\n/* Grouping content\\n   ========================================================================== */\\n\\n/**\\n * Address margin not present in IE 8/9 and Safari 5.\\n */\\n\\nfigure {\\n  margin: 1em 40px;\\n}\\n\\n/**\\n * Address differences between Firefox and other browsers.\\n */\\n\\nhr {\\n  -moz-box-sizing: content-box;\\n  box-sizing: content-box;\\n  height: 0;\\n}\\n\\n/**\\n * Contain overflow in all browsers.\\n */\\n\\npre {\\n  overflow: auto;\\n}\\n\\n/**\\n * Address odd `em`-unit font size rendering in all browsers.\\n */\\n\\ncode,\\nkbd,\\npre,\\nsamp {\\n  font-family: monospace, monospace;\\n  font-size: 1em;\\n}\\n\\n/* Forms\\n   ========================================================================== */\\n\\n/**\\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\\n * styling of `select`, unless a `border` property is set.\\n */\\n\\n/**\\n * 1. Correct color not being inherited.\\n *    Known issue: affects color of disabled elements.\\n * 2. Correct font properties not being inherited.\\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\\n */\\n\\nbutton,\\ninput,\\noptgroup,\\nselect,\\ntextarea {\\n  color: inherit; /* 1 */\\n  font: inherit; /* 2 */\\n  margin: 0; /* 3 */\\n}\\n\\n/**\\n * Address `overflow` set to `hidden` in IE 8/9/10.\\n */\\n\\nbutton {\\n  overflow: visible;\\n}\\n\\n/**\\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\\n * All other form control elements do not inherit `text-transform` values.\\n * Correct `button` style inheritance in Firefox, IE 8+, and Opera\\n * Correct `select` style inheritance in Firefox.\\n */\\n\\nbutton,\\nselect {\\n  text-transform: none;\\n}\\n\\n/**\\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\\n *    and `video` controls.\\n * 2. Correct inability to style clickable `input` types in iOS.\\n * 3. Improve usability and consistency of cursor style between image-type\\n *    `input` and others.\\n */\\n\\nbutton,\\nhtml input[type=\\\"button\\\"], /* 1 */\\ninput[type=\\\"reset\\\"],\\ninput[type=\\\"submit\\\"] {\\n  -webkit-appearance: button; /* 2 */\\n  cursor: pointer; /* 3 */\\n}\\n\\n/**\\n * Re-set default cursor for disabled elements.\\n */\\n\\nbutton[disabled],\\nhtml input[disabled] {\\n  cursor: default;\\n}\\n\\n/**\\n * Remove inner padding and border in Firefox 4+.\\n */\\n\\nbutton::-moz-focus-inner,\\ninput::-moz-focus-inner {\\n  border: 0;\\n  padding: 0;\\n}\\n\\n/**\\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\\n * the UA stylesheet.\\n */\\n\\ninput {\\n  line-height: normal;\\n}\\n\\n/**\\n * It's recommended that you don't attempt to style these elements.\\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\\n *\\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\\n * 2. Remove excess padding in IE 8/9/10.\\n */\\n\\ninput[type=\\\"checkbox\\\"],\\ninput[type=\\\"radio\\\"] {\\n  box-sizing: border-box; /* 1 */\\n  padding: 0; /* 2 */\\n}\\n\\n/**\\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\\n * `font-size` values of the `input`, it causes the cursor style of the\\n * decrement button to change from `default` to `text`.\\n */\\n\\ninput[type=\\\"number\\\"]::-webkit-inner-spin-button,\\ninput[type=\\\"number\\\"]::-webkit-outer-spin-button {\\n  height: auto;\\n}\\n\\n/**\\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\\n *    (include `-moz` to future-proof).\\n */\\n\\ninput[type=\\\"search\\\"] {\\n  -webkit-appearance: textfield; /* 1 */\\n  -moz-box-sizing: content-box;\\n  -webkit-box-sizing: content-box; /* 2 */\\n  box-sizing: content-box;\\n}\\n\\n/**\\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\\n * Safari (but not Chrome) clips the cancel button when the search input has\\n * padding (and `textfield` appearance).\\n */\\n\\ninput[type=\\\"search\\\"]::-webkit-search-cancel-button,\\ninput[type=\\\"search\\\"]::-webkit-search-decoration {\\n  -webkit-appearance: none;\\n}\\n\\n/**\\n * Define consistent border, margin, and padding.\\n */\\n\\nfieldset {\\n  border: 1px solid #c0c0c0;\\n  margin: 0 2px;\\n  padding: 0.35em 0.625em 0.75em;\\n}\\n\\n/**\\n * 1. Correct `color` not being inherited in IE 8/9.\\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\\n */\\n\\nlegend {\\n  border: 0; /* 1 */\\n  padding: 0; /* 2 */\\n}\\n\\n/**\\n * Remove default vertical scrollbar in IE 8/9.\\n */\\n\\ntextarea {\\n  overflow: auto;\\n}\\n\\n/**\\n * Don't inherit the `font-weight` (applied by a rule above).\\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\\n */\\n\\noptgroup {\\n  font-weight: bold;\\n}\\n\\n/* Tables\\n   ========================================================================== */\\n\\n/**\\n * Remove most spacing between table cells.\\n */\\n\\ntable {\\n  border-collapse: collapse;\\n  border-spacing: 0;\\n}\\n\\ntd,\\nth {\\n  padding: 0;\\n}\\n\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\",\n            \"text\": \"\\\"Helvetica Neue\\\", Helvetica, Arial, \\\"Lucida Grande\\\", \\\"DejaVu Sans\\\", sans-serif\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\",\n            \"text\": \"Monaco, Consolas, \\\"Lucida Console\\\", \\\"DejaVu Sans Mono\\\", monospace\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\",\n            \"text\": \"fixed\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\",\n            \"text\": \"auto\"\n        },\n        \"$:/themes/tiddlywiki/vanilla/sticky\": {\n            \"title\": \"$:/themes/tiddlywiki/vanilla/sticky\",\n            \"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</$reveal>\\n\"\n        }\n    }\n}"
        },
        "$:/languages/ca-ES": {
            "title": "$:/languages/ca-ES",
            "name": "ca-ES",
            "plugin-type": "language",
            "description": "Catalan (Spain)",
            "author": "Paco Rivière",
            "core-version": ">=5.0.0",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"cerca avançada\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"Cerca avançada\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"anul·la\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"Descarta els canvis d'aquest tiddler\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"clona\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"Clona aquest tiddler\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"tanca\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"Tanca aquest tiddler\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"tanca-ho tot\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"Tanca tots els tiddlers\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"tanca els altres\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"Tanca els altres tiddlers\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"tauler de control\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"Obre el tauler de control\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"suprimeix\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"Suprimeix aquest tiddler\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"edita\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"Edita aquest tiddler\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"encriptació\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"neteja la contrasenya\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"Suprimeix la contrasenya per desar aquest wiki sense encriptació\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"Estableix o suprimeix la contrasenya per desar aquest wiki\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"tria la contrasenya\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"Estableix una contrasenya per desar aquest wiki amb encriptació\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"exporta-ho tot\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"Exporta tots els tiddlers\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"exporta el tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"Exporta el tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"exporta tiddlers\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"Exporta els tiddlers\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"pantalla sencera\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"Mostra o deixa de mostrar la finestra en pantalla sencera\"\n        },\n        \"$:/language/Buttons/Help/Caption\": {\n            \"title\": \"$:/language/Buttons/Help/Caption\",\n            \"text\": \"ajuda\"\n        },\n        \"$:/language/Buttons/Help/Hint\": {\n            \"title\": \"$:/language/Buttons/Help/Hint\",\n            \"text\": \"Mostra el tauler d'ajuda\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"amaga la barra lateral\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"Amaga la barra lateral\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"Inici\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"Obre els tiddlers per omissió\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"importa\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"Importa fitxers\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"informació\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"Mostra la informació d'aquest tiddler\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"idioma\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"Trieu l'idioma de la interfície\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"més\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"Més accions\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"nou aquí\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"Obre un nou tiddler etiquetat amb aquest\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"nou diari\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"Nou tiddler diari\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"nou diari aquí\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"Obre un nou tiddler diari etiquetat amb aquest\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"nou tiddler\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"Obre un nou tiddler\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"enllaç permanent\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"Fés que la barra d'adreces del navegador mostri un enllaç directe cap aquest tiddler\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"vista permanent\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"Fés que la barra d'adreces del navegador mostri un enllaç directe cap a tots els tiddlers d'aquesta història\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"actualitza\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"Actualitza tot el wiki\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"D'acord\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"Confirma els canvis d'aquest tiddler\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"desa els canvis\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"Desa els canvis\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"mostra la barra lateral\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"Mostra la barra lateral\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"visualització de la cronologia\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"Trieu la visualització de la cronologia\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"gestor d'etiquetes\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"Obre el gestor d'etiquetes\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"tema\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"Tria el tema de l'aparença\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"Avançat\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"Informació interna sobre aquest TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"Aparença\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"Formes de personalitzar l'aparença del vostre TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"Duració de l'animació:\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"Bàsic\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"Useu &#91;&#91;corxets dobles&#93;&#93; per als títols amb espais. O podeu triar <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">mantenir l'ordre de la cronologia</$button>\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"Tiddlers per omissió:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"Trieu quins tiddlers s'han de mostrar a l'inici:\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"Hola! Idioma actual:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"Etiquetes per als nous tiddlers diaris\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"Títol dels nous tiddlers diaris\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"Número de tiddlers ombra sobreescrits:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"Número de tiddlers ombra:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"Subtítol:\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"Número de tiddlers del sistema:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"Número d'etiquetes:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"Número de tiddlers:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"Títol d'aquest ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"Nom d'usuari per a signar les edicions:\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"~TiddlyWiki versió:\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"Tipus de l'editor\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"Editor\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"Aquests tiddlers determinen quin editor s'utilitza per a editar cada tipus de tiddler.\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"Tipus\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"Informació\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"Informació sobre aquest TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"Mòduls carregats\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"Aquests són els mòduls tiddlers enllaçats a als seus tiddlers font. Els mòduls indicats en cursiva no disposen de tiddler font, amb freqüència per que s'han configurat a l'arrencada.\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"Paleta\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"clona paquets de connectors\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"Es recomana que cloneu aquesta paleta ombra abans d'editar-la\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"S'està editant\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"Aquesta paleta ombra ha estat modificada\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"reinicia\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"amaga l'editor\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"Paleta actual:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"mostra l'editor\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n            \"text\": \"Obtingueu més connectors\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n            \"text\": \"Instal·leu connectors de la biblioteca oficial\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"Connectors\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"desactiva\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"Desactiva aquest connector quan la pàgina es torni a carregar\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(desactivat)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"Cap\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"activa\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"Activa aquest connector quan la pàgina es torni a carregar\"\n        },\n        \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n            \"text\": \"Connectors que ara mateix estàn carregats:\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n            \"text\": \"Idiomes\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n            \"text\": \"Connectors del paquet de l'idioma\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n            \"text\": \"Connectors\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n            \"text\": \"Connectors\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n            \"text\": \"Temes\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n            \"text\": \"Connectors del tema\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"Desa\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"S'està desant\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"Paràmetres avançats\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"Carpeta de les còpies de seguretat\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"Còpies de seguretat\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"Aquests paràmetres només es fan servir quan es desa a http://tiddlyspot.com o a un servidor remot compatible\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"Nom del fitxer que es pujarà\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//La URL per omisió del servidor és `http://<wikiname>.tiddlyspot.com/store.cgi` i es pot canviar per l'adreça d'un servidor personalitzat com ara `http://exemple.com/botiga.php`.//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"Contrasenya\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"URL del servidor\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"Carpeta a la que es pujarà el fitxer\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"Usuari\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"DesaAutomàticament\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"No desis els canvis de forma automàtica\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"Desa els canvis de forma automàtica\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"Desa els canvis de forma automàtica mentre s'està editant\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"Paràmetres\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n            \"text\": \"Pestanya de la barra lateral es mostra per omisió\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n            \"text\": \"Indica quina pestanya de la barra lateral es mostra per omisió\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"Aquests paràmetres us permeten personalitzar el comportament del TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"Barra d'adreces de navegació\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"Comportament de la barra d'adreces en navegar cap a un tiddler:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"No actualitzis la barra d'adreces\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"Inclou el tiddler destí\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"Inclou el tiddler destí i la seqùència actual\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"Història de navegació\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"Actualitza la història del navegador en navegar cap a un tiddler:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"No actualitzis la cronologia\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"Actualitza la cronologia\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"Botons de la barra d'eines\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"Aparença del botó de la barra d'eines per omissió:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"Inclou la icona\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"Inclou el text\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"Vista de la cronologia\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"Vista actual:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"Tema\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"Tema actual:\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"Camps del tiddler\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"Aquest és el conjunt complet de CampsDelsTiddlers utilitzats en aquest wiki (inclòs els tiddlers del sistema però sense incloure els tiddlers ombra).\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"Barres d'eines\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"Edita la barra d'eines\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"Trieu quins botons es mostren als tiddlers en mode edició\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"Trieu els botons de la barra d'eines que es mostren\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"Barres d'eines de la pàgina\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"Trieu quins botons es mostren a la barra d'eines de la pàgina principal\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"Mostra la barra d'eines\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"Trieu quins botons es mostren als tiddlers en mode vista\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"Baixa tot el wiki\"\n        },\n        \"$:/core/readme\": {\n            \"title\": \"$:/core/readme\",\n            \"text\": \"Aquest connector conté  components del nucli de TiddlyWiki, com ara: els mòduls de codi JavaScript, Icones* Plantilles que calen per la traducció de les cadenes de caràcters localitzables del nucli i de l'interfície d'usuari en Català (\\\"ca-ES\\\") del TiddlyWiki\"\n        },\n        \"$:/language/Date/DaySuffix/1\": {\n            \"title\": \"$:/language/Date/DaySuffix/1\",\n            \"text\": \"r\"\n        },\n        \"$:/language/Date/DaySuffix/10\": {\n            \"title\": \"$:/language/Date/DaySuffix/10\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/11\": {\n            \"title\": \"$:/language/Date/DaySuffix/11\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/12\": {\n            \"title\": \"$:/language/Date/DaySuffix/12\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/13\": {\n            \"title\": \"$:/language/Date/DaySuffix/13\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/14\": {\n            \"title\": \"$:/language/Date/DaySuffix/14\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/15\": {\n            \"title\": \"$:/language/Date/DaySuffix/15\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/16\": {\n            \"title\": \"$:/language/Date/DaySuffix/16\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/17\": {\n            \"title\": \"$:/language/Date/DaySuffix/17\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/18\": {\n            \"title\": \"$:/language/Date/DaySuffix/18\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/19\": {\n            \"title\": \"$:/language/Date/DaySuffix/19\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/2\": {\n            \"title\": \"$:/language/Date/DaySuffix/2\",\n            \"text\": \"n\"\n        },\n        \"$:/language/Date/DaySuffix/20\": {\n            \"title\": \"$:/language/Date/DaySuffix/20\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/21\": {\n            \"title\": \"$:/language/Date/DaySuffix/21\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/22\": {\n            \"title\": \"$:/language/Date/DaySuffix/22\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/23\": {\n            \"title\": \"$:/language/Date/DaySuffix/23\",\n            \"text\": \"r\"\n        },\n        \"$:/language/Date/DaySuffix/24\": {\n            \"title\": \"$:/language/Date/DaySuffix/24\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/25\": {\n            \"title\": \"$:/language/Date/DaySuffix/25\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/26\": {\n            \"title\": \"$:/language/Date/DaySuffix/26\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/27\": {\n            \"title\": \"$:/language/Date/DaySuffix/27\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/28\": {\n            \"title\": \"$:/language/Date/DaySuffix/28\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/29\": {\n            \"title\": \"$:/language/Date/DaySuffix/29\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/3\": {\n            \"title\": \"$:/language/Date/DaySuffix/3\",\n            \"text\": \"r\"\n        },\n        \"$:/language/Date/DaySuffix/30\": {\n            \"title\": \"$:/language/Date/DaySuffix/30\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/31\": {\n            \"title\": \"$:/language/Date/DaySuffix/31\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/4\": {\n            \"title\": \"$:/language/Date/DaySuffix/4\",\n            \"text\": \"t\"\n        },\n        \"$:/language/Date/DaySuffix/5\": {\n            \"title\": \"$:/language/Date/DaySuffix/5\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/6\": {\n            \"title\": \"$:/language/Date/DaySuffix/6\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/7\": {\n            \"title\": \"$:/language/Date/DaySuffix/7\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/8\": {\n            \"title\": \"$:/language/Date/DaySuffix/8\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/DaySuffix/9\": {\n            \"title\": \"$:/language/Date/DaySuffix/9\",\n            \"text\": \"é\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"Diumenge\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"Dilluns\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"Dimarts\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"Dimarts\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"Dijous\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"Divendres\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"Dissabte\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"de gener de\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"d'octubre de\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"de novembre de\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"de desembre de\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"de febrer de\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"de març de\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"d'abril de\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"de maig de\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"de juny de\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"de juliol de\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"d'agost de\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"de septembre de\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"Diu\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"Dil\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"Dim\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"Dic\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"Dij\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"Div\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"Dis\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"Gen\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"Des\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"Abr\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"Mai\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"Ago\"\n        },\n        \"$:/language/Date/Period/am\": {\n            \"title\": \"$:/language/Date/Period/am\",\n            \"text\": \"m.\"\n        },\n        \"$:/language/Date/Period/pm\": {\n            \"title\": \"$:/language/Date/Period/pm\",\n            \"text\": \"t.\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"<<period>> dies des d'ara\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"<<period>> hores des d'ara\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"<<period>> minuts des d'ara\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"<<period>> mesos des d'ara\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"1 segon des d'ara\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"<<period>> segons des d'ara\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"<<period>> anys des d'ara\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"fa <<period>> dies\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"fa <<period>> hores\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"fa <<period>> minuts\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"fa <<period>> mesos\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"fa 1 segon\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"fa <<period>> segons\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"fa <<period>> anys\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"Animacions que es poden utilitzar amb el RevealWidget.\"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Ordres que es poden executar a Node.js.\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"Dades per a insertar a `$tw.config`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"Mètodes individuals de l'operador filtre.\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"Dades globals per a insertar a `$tw`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"Operands pel operador filtre ''is''.\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"Definicions de macros JavaScript.\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"Analitzadors sintàctics per a diferents tipus de continguts.\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"Gestionen diferents mètodes per a desar fitxers des del navegador.\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"Funcions d'inici\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"Les vistes de la cronologia personalitzen l'animació i el comportament dels widgets llista.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"Converteix diferents tipus de contingut a tiddlers.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"Defineix el comportament d'un camp individual d'un tiddler.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"Afegeix mètodes al prototip `$tw.Tiddler`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"Aplica processament d'actualització als tiddlers durant una actualització o importació.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"Afegeix mètodes a `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"Afegeix mètodes específics de Node.js a `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"Els widgets encapsulen el renderitzat i l'actualització del DOM.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"Afegeix mètodes a `$tw.Wiki`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"Regles d'anàlisi sintàctic individuals per a l'analitzador sintàctic principal del WikiText.\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"Fons de l'avís\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"Vora de l'avís\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"Destacat de l'avís\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"Primer plà de l'avís silenciat\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"Fons general\"\n        },\n        \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n            \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n            \"text\": \"Barra de bloc de cita\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"Fons del codi\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"Vora del codi\"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"Primer plà del codi\"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"Indicador dels canvis sense desar\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"Fons del botó de baixada\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"Primer plà del botó de baixada\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n            \"text\": \"Fons de l'arrossegador\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n            \"text\": \"Primer plà de l'arrossegador\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n            \"text\": \"Fons de la llista desplegable\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n            \"text\": \"Vora de la llista desplegable\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n            \"text\": \"Fons de la pestanya de la llista desplegable\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n            \"text\": \"Fons de la pestanya de la llista desplegable per les etiquetes seleccionades\"\n        },\n        \"$:/language/Docs/PaletteColours/dropzone-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n            \"text\": \"Fons de la zona d'aterratge\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"Fons de l'enllaç extern\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"Fons de la bafarada de l'enllaç extern\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"Fons de l'enllaç extern visitat\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"Primer plà de l'enllaç extern\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"Primer plà de la bafarada de l'enllaç extern\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"Primer plà de l'enllaç extern visitat\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"Primer plà general\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"Fons de la capsa de text\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"Vora de la capsa de text\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"Primer plà de la capsa de text\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n            \"text\": \"Zona d'aterratge dels diàlegs modals\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n            \"text\": \"Fons dels diàlegs modals per les etiquetes seleccionades\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n            \"text\": \"Vora dels diàlegs modals\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n            \"text\": \"Fons del peu dels diàlegs modals\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n            \"text\": \"Vora del peu dels diàlegs modals\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-header-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n            \"text\": \"Vora de la capçalera dels diàlegs modals\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"Primer plà silenciat general\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"Fons de la notificació\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"Vora de la notificació\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"Fons de la pàgina\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"Fons del codi preformatat\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"Vora del codi preformatat\"\n        },\n        \"$:/language/Docs/PaletteColours/primary\": {\n            \"title\": \"$:/language/Docs/PaletteColours/primary\",\n            \"text\": \"General primari\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"Primer plà del botó de la barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"Primer plà dels controls de la barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"Primer plà de la bafarada dels controls de la barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"Primer plà de la barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"Ombra del primer plà de la barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"Primer plà de la barra lateral silenciada\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"Primer plà de la bafarada de la barra lateral silenciada\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"Fons de la pestanya de la barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"Fons de la pestanya de la barra lateral per les etiquetes seleccionades\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \"Vora de la pestanya de la barra lateraletiqueta\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"Vora de la pestanya de la barra lateral per les etiquetes seleccionadesetiqueta\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"Divisor de lla pestanya de la barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"Primer plà de la pestanya de la barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"Primer plà de la pestanya de la barra lateral per les etiquetes seleccionades\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"Primer plà de l'enllaç del tiddler de la barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"Primer plà de la bafarada de l'enllaç del tiddler de la barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"Primer plà de l'avís estàtic\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"Fons de la pestanya\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"Fons de la pestanya per les etiquetes seleccionades\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"Vora de la pestanya\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"Vora de la pestanya per les etiquetes seleccionades\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"Divisor de la pestanya\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"Primer plà de la pestanya\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"Primer plà de la pestanya per les etiquetes seleccionades\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"Vora de la taula\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"Fons del peu de la taula\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"Fons de la capçalera de la taula\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"Fons de l'etiqueta\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"Primer plà de l'etiqueta\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"Fons del tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"Vora del tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"Primer plà dels controls del tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"Primer plà de la bafarada dels controls del tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"Primer plà dels controls del tiddler per als controls seleccionats\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"Fons de l'editor de tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"Vora de l'editor de tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"Imatge de la vora de l'editor de tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \"Fons de l'editor de tiddlers per als camps parells\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"Fons de l'editor de tiddlers per als camps senars\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"Fons del tiddler del tauler d'informació\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"Vora del tiddler del tauler d'informació\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"Fons de la pestanya del tiddler del tauler d'informació\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \"Fons de l'enllaç del tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"Primer plà de l'enllaç del tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"Primer plà del subtitol del tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"Primer plà del titol del tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \"Primer plà del botó 'anul·la' de la caixa d'eines\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"Primer plà del botó 'tanca' de la caixa d'eines\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"Primer plà del botó 'suprimeix' de la caixa d'eines\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"Primer plà del botó 'fet' de la caixa d'eines\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"Primer plà del botó 'edita' de la caixa d'eines\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"Primer plà del botó 'informació' de la caixa d'eines\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"Primer plà del botó 'nou tiddler' de la caixa d'eines\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \"Primer plà del botó 'opcions' de la caixa d'eines\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"Primer plà del botó 'desa' de la caixa d'eines\"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"Fons de la píndola sense etiqueta\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"Primer plà de l'avís molt silenciat\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"Aquest és un tiddler extern desat fora del fitxer del TiddlyWiki principal. Podeu editar les etiquetes i camps però no podeu editar directament el seu contingut\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"Useu el [[text wiki|http://tiddlywiki.com/static/WikiText.html]] per afegir format, imagtes, i característiques dinàmiques\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"Escribiu el text per aquest tiddler\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"amaga la previsualització\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"mostra la previsualització\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"suprimeix el camp\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"Suprimeix el camp\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"afegeix\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"nom del camp\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"Afegeix un nou camp\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"valos del camp\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"Aquest és un tiddler ombra modificat. Podeu restablir la versió per omisió suprimint aquest tiddler\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"Aquest és un tiddler ombra. Qualsevol canvi sobreescriurà la versió per omisió\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"afegeix\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"nom de l'etiqueta\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"llista d'etiquetes\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \"Mostra la llista d'etiquetes\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"suprimeix el tipus de contingut\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"Suprimeix el tipus de contingut\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"llista del tipus de contingut\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"Mostra la llista dels tipus de contingut\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"tipus de contingut\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"Tipus:\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"La URI sencera d'una imatge externa al tiddler\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"El nom de la bossa de la que va venir un tiddler\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"El text que es mostrarà en una pestanya o botó\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"El valor del color CSS associat amb un tiddler\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"El nom del component responsable d'un [[tiddler d'avís|AlertMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"La data en que es va generar el tiddler\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"El nom de la persona que va generar el tiddler\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"Utilitzat per desar la darrera còpia del tiddler a una [[cronologia|HistoryMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"Per a un connector, llista els títols que depenen del connector\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"El text que descriu un connector, o un diàleg modal\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"Per als tiddlers esborranys, conté el títol del tiddler del qual és un esborrany\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"Per als tiddlers esborranys, conté el títol proposat per al tiddler\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"El text del peu d'un assistent\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"Un camp d'emmagatzemament temporal utilitzat a [[$:/core/templates/static.content]]\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"El títol del tiddler que conté la icona associada amb el tiddler\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"Si està a \\\"si\\\" indica que un tiddler s'ha de sar com una biblioteca de JavaScript\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"Una llista ordenada de títols de tiddlers associats amb un tiddler\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"Si està activat, el títol del tiddler després del qual aquest tiddler s'hauria d'afegir a la llista ordenada de títols de tiddler\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"Si està activat, el títol del tiddler abans del qual aquest tiddler s'hauria d'afegir a la llista ordenada de títols de tiddler, o a l'inici de la llista si aquest camp hi és però està buit\"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"La data i hora a la que un tiddler es va modificar per darrer cop\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"El títol del tiddler associat amb la persona que va modificar per darrer cop un tiddler\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"El nom llegible pels humans associat a un tiddler connector\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"Un valor numèric que indica la prioritat d'un tiddler connector\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"El tipus de connector d'un tiddler connector\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"La data de llançament del TiddlyWiki\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"La revisió del tiddler que es manté al servidor\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"La URL orígen associada a un tiddler\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"El text del subtítol d'un assistent\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"Una llista d'etiquetes associades a un tiddler\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"El text del cos d'un tiddler\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"El nom únic d'un tiddler\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"El tipus de contingut d'un tiddler\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"Informació de la versió d'un connector\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"Totes les etiquetes excepte les etiquetes del sistema\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"Totes els tiddlers excepte els tiddlers del sistema\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"Tiddlers esborranys\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"Tiddlers que no existeixen\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"Tiddlers orfes\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"Tiddlers amb ombra sobreescrits\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"Tiddlers que s'han modificat recentment, inclós els tiddlers del sistema\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"Tiddlers que s'han modificat recentment\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"Tiddlers amb ombra predefinits\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"Etiquetes del sistema\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"Tiddlers del sistema\"\n        },\n        \"$:/language/Filters/TypedTiddlers\": {\n            \"title\": \"$:/language/Filters/TypedTiddlers\",\n            \"text\": \"Tiddlers amb text que no és wiki\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"Benvingut a TiddlyWiki i a la comunitat TiddlyWiki\\n\\nAbans de començar a desar informació important al TiddlyWiki cal que us assegureu que podeu desar els canvis de forma fiable. Veieu els detalls a http://tiddlywiki.com/#GettingStarted\\n\\n!! Configureu aquest TiddlyWiki\\n\\n HelloThere\\n[[$:/Translators]]\\n[[$:/plugins/tiddlywiki/translators/readme]]\\n\\n\\nVeieu més opcions al  tauler de control.\\n\"\n        },\n        \"$:/language/Help/build\": {\n            \"title\": \"$:/language/Help/build\",\n            \"description\": \"Executa automàticament ordres configurades\",\n            \"text\": \"Construeix els destins indicats al wiki actual. Si no s'indica cap destí, llavors es construiran tots els destins.\\n\\n```\\n--build <desti> [<desti> ...]\\n```\\n\\nConstrueix els destins indicats al fitxer `tiddlywiki.info` de la carpeta wiki.\\n\\n\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"Neteja la contrasenya per a les operacions criptogràfiques següents\",\n            \"text\": \"Neteja la contrasenya per a les operacions criptogràfiques següents```--clearpassword```\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"description\": \"\",\n            \"text\": \"\\\\define títolDeLOrdre()\\n$:/language/Help/$títolDeLOrdre(ordre)$\\n\\\\end\\n```\\nús: tiddlywiki [<carpetawiki>] [--<ordre> [<args>...]...]\\n```\\n\\nOrdres disponibles:\\n\\n<ul>\\n<$list filtre=\\\"[commands[]sort[títol]]\\\" variable=\\\"ordre\\\">\\n<li><$link to=<<títolDeLOrdre>>><$macrocall $name=\\\"ordre\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<títolDeLOrdre>> field=\\\"descripcio\\\"/></li>\\n</$list>\\n</ul>\\n\\nPer obtenir ajuda sobre una ordre podeu fer:\\n\\n```\\ntiddlywiki --help <ordre>\\n```\\n\"\n        },\n        \"$:/language/Help/editions\": {\n            \"title\": \"$:/language/Help/editions\",\n            \"description\": \"Llista les edicions disponibles de TiddlyWiki\",\n            \"text\": \"Llista els noms i descripcions de les edicions disponibles. Podeu generar un nou wiki d'una edició concreta amb l'ordre `--init`.\\n\\n```\\n--editions\\n```\\n\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"Mostra l'ajuda de les ordres TiddlyWiki\",\n            \"text\": \"Mostra el text d'ajuda d'una ordre:\\n\\n```\\n--help [<ordre>]\\n```Per exemple:\\n\\nSi no s'indica el nom de l'ordre llavors es mostra una llista de les ordres disponibles.\\n\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"Inicia una nova carpeta wiki\",\n            \"text\": \"Inicialitza una [[CarpetaWiki|WikiFolders]] buida amb una còpia de l'edició indicada.\\n\\n```\\n--init <edició> [<edició> ...]\\n```\\n\\nPer exemple:\\n\\n```\\ntiddlywiki ./LaMevaCarpetaWiki --init empty\\n```\\n\\nNotes:\\n\\n* Si cal es generarà la carpeta wiki folder\\n* El valor per omisió de \\\"edition\\\" és ''empty''\\n* L'ordre init fracassarà si la carpeta wiki no està buida\\n* L'ordre init suprimeix qualsevol definició `includeWikis` de l'edició del fitxer `tiddlywiki.info`\\n* Quan s'indiqui múltiples edicions, les edicions que s'iniciïn més tard sobreescriuran qualsevol fitxer compartit amb edicions anteriors (així que el fitxer final `tiddlywiki.info` es copiarà de la darrera edció)\\n* `--editions` retorna la llista d'edicions disponibles\\n\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"Carrega tiddlers des d'un fitxer\",\n            \"text\": \"Carrega els fitxers dels tiddlers de la versió 2.x.x del TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` o altres fitxers \\n\\n```\\n--load <ruta>\\n```\\n\\nPer carregar els tiddlers d'un fitxer TiddlyWiki encriptat cal indicar la contrasenya, amb l'ordre PasswordCommand. Per exemple:\\n\\n```\\ntiddlywiki ./ElMeuWiki --password c0ntras3nya --load la_meva_wiki.html\\n```\\n\\nNoteu que TiddlyWiki no carregarà una versió anterior d'un connector ja carregat.\\n\"\n        },\n        \"$:/language/Help/makelibrary\": {\n            \"title\": \"$:/language/Help/makelibrary\",\n            \"description\": \"Construeix el connector de la biblioteca necessari per a l'actualització\",\n            \"text\": \"Construeix el tiddler `$:/UpgradeLibrary` per al procés d'actualització.\\n\\nLa biblioteca d'actualització es formata com un tiddler connector corrent amb el tipus de connector `library`. Conté una còpia de cada un dels connectors, temes i paquets de l'idioma disponibles al repositori del TiddlyWiki5.\\n\\nAquesta ordre és per a ús intern; només és rellevant per als usuaris que dissenyen un procés d'actualització a mida.\\n\\n```\\n--makelibrary <títol>\\n```\\n\\nEl valor per omisió de l'argument títol és `$:/UpgradeLibrary`.\\n\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"description\": \"\",\n            \"text\": \"Aquest tema d'ajuda no es troba\"\n        },\n        \"$:/language/Help/output\": {\n            \"title\": \"$:/language/Help/output\",\n            \"description\": \"Tria la carpeta de sortida per a les ordres següents\",\n            \"text\": \"Tria la carpeta de sortida per a les ordres següents. La carpeta per omisió és la subcarpeta `output` de la carpeta de l'edició.\\n\\n```\\n--output <ruta>\\n```ordre\\n\\nSi la ruta indicada és relativa es resoldrà a partir de la carpeta actual de treball. Per exemple: `--output .` estableix la carpeta de sortida a la carpeta de treball actual.\\n\\n\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"Tria la contrasenya per a les operacions criptogràfiques següents\",\n            \"text\": \"Tria la contrasenya per a les operacions criptogràfiques següents\\n\\n```\\n--password <contrasenya>\\n```\\n\\n\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"Mostra un tiddler individual indicat per ContentTypecommand\",\n            \"text\": \"Mostra un tiddler individual indicat per ContentType, per omisió `text/html` i el desa al fitxer indicat:\\n\\n```\\n--rendertiddler <títol> <nomdelfitxer> [<tipus>]\\n```\\n\\nPer omisió, el nom del fitxer es resoldrà de forma relativa a la carpeta `output` de la carpeta d'edició. L'ordre `--output` es pot fer servir per dirigir la sortida a una altre carpeta.\\n\\nLes carpetes de la ruta del fitxer que no es trobin es crearan de forma automàtica.\\n\"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"Mostra els tiddlers que coincideixen amb el filtre indicat per ContentType\",\n            \"text\": \"Mostra un grup de tiddlers que coincideixen amb el filtre de fitxers separats indicat per ContentType (per omisió `text/html`) i extensió (per omisió `.html`).\\n\\n```\\n--rendertiddlers <filtre> <plantilla> <ruta> [<tipus>] [<extensió>] [\\\"noclean\\\"]\\n```\\n\\nPer exemple:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nPer omisió, la ruta es resoldrà de forma relativa a la subcarpeta `output` de la carpeta d'edició. L'ordre `--output` es pot fer servir per dirigir la sortida a una altre carpeta.\\n\\nTots els fitxers de la capeta destí es suprimiran a no ser que s'inclogui el paràmetre \\\"noclean\\\". La carpeta destí si no es troba es crearà de forma recursiva.\\n\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"Desa un tiddler cru a un fitxer\",\n            \"text\": \"Desa un tiddler individual com a text cru o en format binari al fitxer indicat.\\n\\n```\\n--savetiddler <títol> <fitxer>\\n```\\n\\nPer omisió, el nom del fitxer es resoldrà de forma relativa a la carpeta `output` de la carpeta d'edició. L'ordre `--output` es pot fer servir per dirigir la sortida a una altre carpeta.\\n\\nLes carpetes de la ruta del fitxer que no es trobin es crearan de forma automàtica.\\n\"\n        },\n        \"$:/language/Help/savetiddlers\": {\n            \"title\": \"$:/language/Help/savetiddlers\",\n            \"description\": \"Desa un grup de tiddlers crus a una carpeta\",\n            \"text\": \"Desa un grup de tiddlers com a text cru o en format binari a la carpeta indicada.\\n\\n```\\n--savetiddlers <filter> <ruta>\\n```  Noteu que la contrasenya es trasmet tal qual així que no és una bona solució d'ús general.\\n\\nPer omisió, la ruta es resoldrà de forma relativa a la carpeta `output` de la carpeta d'edició. L'ordre `--output` es pot fer servir per dirigir la sortida a una altre carpeta.\\n\\nLes carpetes de la ruta que no es trobin es crearan de forma automàtica.\\n\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"Proporciona una interfície de servidor HTTP a TiddlyWiki\",\n            \"text\": \"El servidor que inclou el TiddlyWiki5 és molt simple. Encara que és compatible amb TiddlyWeb no permet moltes de les característiques necessàries que calen per a l'ús robust de l'Internet.\\n\\nA l'arrel, serveix per a renderitzar un tiddler concret. Fora de l'arrel, serveis els tiddlers individuals codificats en JSON, i permet l'ús de les operacions bàsiques HTTP per `GET`, `PUT` i `DELETE`.\\n\\n```\\n--server <port> <tiddlerarrel> <rendertype> <tipusdeservidor> <usuari> <contrasenya> <host> <prefixdelaruta>\\n```\\n\\nEls paràmetres són:\\n\\n* ''port'' - número del port que donarà el servei (per omissió \\\"8080\\\")\\n* ''tiddlerarrel'' - el tiddler que donarà el servei arrel (per omissió \\\"$:/core/save/all\\\") \\n* ''rendertype'' - el tipus de contingut al qual s'haurà de renderitzar el tiddler arrel (per omissió \\\"text/plain\\\")\\n* ''tipusdeservidor'' - el tipus de contingut amb el qual s'haurà de servir el tiddler arrel (per omissió \\\"text/html\\\")\\n* ''usuari'' - nom de l'usuari per omissió per signar les edicions\\n* ''contrasenya'' - contrasenya opcional per l'autenticació bàsica\\n* ''host'' - nom de host opcional que donarà el servei (per omissió \\\"127.0.0.1\\\" és a dir \\\"localhost\\\")\\n* ''prefixdelaruta'' - prefix opcional de les rutes\\n\\nSi s'indica el paràmetre de la contrasenya el navegador demanarà un usuari i una contrasenya. La contrasenya es trasmet tal qual així que no és una bona solució d'ús general.\\n\\nPer exemple:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html ElMeuUsuari c0ntran3nya\\n```\\n\\nEl nom d'usuari i la contrasenya es pot indicar com cadenes buides si voleu indicar un host o un prefixdelaruta i no us cal una contrasenya:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nPer tal d'executar diversos servidors TiddlyWiki al mateix temps, heu d'indicar un port diferent per a cada un.\\n\"\n        },\n        \"$:/language/Help/setfield\": {\n            \"title\": \"$:/language/Help/setfield\",\n            \"description\": \"Prepara els tiddlers externs per que puguin ser utilitzats\",\n            \"text\": \"//Noteu que aquesta ordre is experimental i podria canviar abans d'estar acabada//\\n\\nEstableix el camp d'un grup de tiddlers al resultat de wikificar un tiddler plantilla indicat per la variable `currentTiddler`.\\n\\n```\\n--setfield <filtre> <nomdelcamp> <plantilladeltítol> <tipus>\\n```\\n\\nEls paràmetres són:\\n\\n* ''filtre'' - filtre que identifica els tiddlers afectats\\n* ''nomdelcamp'' - el camp a modificar (per omisió \\\"text\\\")\\n* ''plantilladeltítol'' - el tiddler a wikificar del camp indicat. Si està en blanc o no hi és llavors el camp indicar es suprimirà\\n* ''rendertipus'' - el tipus de text que cal generar (per omisió \\\"text/plain\\\"; es possible utilitzar \\\"text/html\\\" per incloure etiquetes HTML)\\n\"\n        },\n        \"$:/language/Help/unpackplugin\": {\n            \"title\": \"$:/language/Help/unpackplugin\",\n            \"description\": \"Extrau els tiddlers carregats d'un connector\",\n            \"text\": \"Extrau els tiddlers carregats d'un connector, generant-los com a tiddlers tiddlers corrents:\\n\\n```\\n--unpackplugin <títol>\\n```\\n\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"Llença el mode de sortida ampliada\",\n            \"text\": \"Llença la sortida ampliada, útil per a depurar ```--verbose```\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"Mostra el número de versió de TiddlyWiki\",\n            \"text\": \"Mostra el número de versió de TiddlyWiki.```--version```\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"Anul·la\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"Aquests tiddlers estàn llestos per a ser importats\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"Importa\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"Trieu\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"Estat\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"Títol\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"Connector bloquejat incompatible o obsolet\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"Connector bloquejat (degut a que la nova versió <<entrant>>  és anterior a l'actual <<actual>>)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"Connector actualitzat de <<entrant>> a <<actualitzat>>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"Tiddler temporalment en estat bloquejat\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"Tiddler del sistema bloquejat\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"Tema migrat des de <$text text=<<desde>>/>\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"Aquest tiddler conté dades binàries\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"Aquest tiddler està escrit en format de text de TiddlyWiki, que no es totalment compatible amb la versió 5 de TiddlyWiki. Veieu els detalls a http://tiddlywiki.com/static/Upgrading.html . \"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"actualitza\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"tanca-ho tot\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"Voleu descartar els canvis del tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"Voleu suprimir el tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"Aneu a editar un TiddlerOmbra. Qualsevol canvi sobreescriurà les opcions per omisió del sistema i complicarà les actualitzacions. Segur que voleu editar \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"Segur que voleu sobreescriure el tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"Nou Tiddler\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"Dexeu-ho anar aquí (o anul·leu-ho amb la tecla 'Escape')\"\n        },\n        \"$:/language/Encryption/Cancel\": {\n            \"title\": \"$:/language/Encryption/Cancel\",\n            \"text\": \"Anul·la\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"Voleu suprimir la contrasenya? Això eliminarà l'encriptació utilitzada quan es desa aquest wiki\"\n        },\n        \"$:/language/Encryption/Password\": {\n            \"title\": \"$:/language/Encryption/Password\",\n            \"text\": \"Contrasenya\"\n        },\n        \"$:/language/Encryption/PasswordNoMatch\": {\n            \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n            \"text\": \"Les contrasenyes no coincideixen\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"Indiqueu una nova contrasenya per aquest TiddlyWiki\"\n        },\n        \"$:/language/Encryption/RepeatPassword\": {\n            \"title\": \"$:/language/Encryption/RepeatPassword\",\n            \"text\": \"Repetiu la contrasenya\"\n        },\n        \"$:/language/Encryption/SetPassword\": {\n            \"title\": \"$:/language/Encryption/SetPassword\",\n            \"text\": \"Indiqueu la contrasenya\"\n        },\n        \"$:/language/Encryption/Username\": {\n            \"title\": \"$:/language/Encryption/Username\",\n            \"text\": \"Usuari\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"Fitxer CSV\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"Fitxer JSON\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"HTML estàtic\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \"Fitxer \\\".tid\\\"\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"Hi ha caràcters il·legals al nom del camp \\\"<$text text=<<fieldName>>/>\\\". Els camps només poden utilitzar minúscules, digits i els caràcters subratllat (`_`), guió (`-`) i punt (`.`)\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"Falta el tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - cliqueu {{$:/core/images/edit-button}} per generar-ho\"\n        },\n        \"$:/language/OfficialPluginLibrary\": {\n            \"title\": \"$:/language/OfficialPluginLibrary\",\n            \"text\": \"Biblioteca de connectors de ~TiddlyWiki Oficial\"\n        },\n        \"$:/language/PluginReloadWarning\": {\n            \"title\": \"$:/language/PluginReloadWarning\",\n            \"text\": \"Deseu si us plau {{$:/core/ui/Buttons/save-wiki}} i torneu a carregar {{$:/core/ui/Buttons/refresh}} per tal que els canvis als connectors es puguin activar\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"DD MMM YYYY\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"Aquest és un tiddler del sistema\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"Color\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"Icona\"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \"Informació\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"Etiqueta\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"Teniu canvis sense desar al TiddlyWiki\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Download changes\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"El vostre navegador només permet desar de forma manual. Per desar les modificacions del vostre wiki, cliqueu amb el botó dret l'enllaç per baixar de sota i trieu \\\"Baixa el fitxer\\\" o \\\"Desa el fitxer\\\", i llavors trieu la carpeta i el nom del fitxer.//Podeu accelerar-ho clicant l'enllaç amb la tecla control (Windows) o la tecla opcions/alt (Mac OS X). Es demanarà la carpeta o el nom del fitxer, però probablement el vostre navegador hi assignarà un nom irreconeixible -- haureu de reanomenar el fitxer per incloure l'extensió `.html` abans no pogueu fer res útil amb ell.//Als mòbils que no permeten baixar fitxers podeu desar l'enllaç als preferits, i llavors sincronitzar els vostres preferits a un ordinador des del que podeu desar el wiki normalment.\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Save your work\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"Els vostres canvis a aquest wiki s'han de desar com un fitxer HTML ~TiddlyWiki.!!! Navegadors d'escriptori# Trieu ''Anomena i desa'' al menú ''Fitxer''# Trieu un nom i un lloc per al fitxer#* Per alguns navegadors també cal que el format del fitxer sigui 'Pàgina web, només HTML'' o similar# Tanqueu aquesta pestanya!!! Navegadors per mòbils# Deseu aquesta pàgina als Preferits#* Si teniu configurat iCloud o Google Sync llavors el preferits es sincronitzarà automaticament amb el vostre ordinador des d'on el podreu obrir i desar com s'indica més amunt# Tanqueu aquests pestanya//Si torneu a obrir el preferits a Safari Mobile tornareu a veure el missatge. Si voleu continuar i utilitzar el fitxer, només heu de clicat el botó 'tanca'' de sota//\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"Diari\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"DD MMM YYYY\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"S'ha desat el wiki\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"S'està desant el wiki\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \"Llista\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"Filtre\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"Cerca amb una [[filter expression|http://tiddlywiki.com/static/Filters.html]]\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small><<resultCount>> coincidències</small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small><<resultCount>> coincidències</small>//\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"Ombres\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"Cerca de tiddlers ombra\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small><<resultCount>> coincidències</small>//\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"Estàndar\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"Cerca tiddlers estàndar\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small><<resultCount>> coincidències</small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"Sistema\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"Cerca tiddlers del sistema\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small><<resultCount>> coincidències</small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"Tot\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"Contingut\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"Esborranys\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"Falten\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"Més\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"Obre\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"Orfes\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"Ombres\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"Sistema\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"Etiquetes\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"senseEtiqueta\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"Eines\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"Tipus\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"bloc personal no lineal\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"El meu TiddlyWiki\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"Avançat\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"cap\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"Detalls del connector\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"Aquest connector conté els següents tiddlers ombra:\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"Estat de l'Ombra\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"El tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> no és un tiddler ombra\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"Està sobreescrit per un tiddler corrent\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"El tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> és un tiddler ombra\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"Està definit al connector <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"Camps\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"Llista\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"Aquest tiddler no té una llista\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"Llistat\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"Aquest tiddler no està llistat a cap d'altre\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"Referències\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"No hi ha cap tiddler que enllaçi cap aquest\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"Etiquetes\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"No hi ha cap tiddler etiquetat amb aquest\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"Eines\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"Codi JavaScript\",\n            \"name\": \"application/javascript\",\n            \"group\": \"Desenvolupador\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"Dades JSON\",\n            \"name\": \"application/json\",\n            \"group\": \"Desenvolupador\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"Diccionari de dades\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"Desenvolupador\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"Imatge GIF\",\n            \"name\": \"image/gif\",\n            \"group\": \"Imatge\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"Imatge JPEG\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"Imatge\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"Imatge PNG\",\n            \"name\": \"image/png\",\n            \"group\": \"Imatge\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"Imatge Gràfic de Vectors Estructurats\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"Imatge\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"Format de fitxer d'icona ICO\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"Imatge\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"Full d'estil estàtic\",\n            \"name\": \"text/css\",\n            \"group\": \"Desenvolupador\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"Marques HTML\",\n            \"name\": \"text/html\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"Text plà\",\n            \"name\": \"text/plain\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki Clàssic\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"Text\"\n        },\n        \"$:/languages/ca-ES/icon\": {\n            \"title\": \"$:/languages/ca-ES/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"810\\\" height=\\\"540\\\">\\n<rect width=\\\"810\\\" height=\\\"540\\\" fill=\\\"#FCDD09\\\"/>\\n<path stroke=\\\"#DA121A\\\" stroke-width=\\\"60\\\" d=\\\"M0,90H810m0,120H0m0,120H810m0,120H0\\\"/>\\n</svg>\"\n        }\n    }\n}"
        },
        "$:/languages/cs-CZ": {
            "title": "$:/languages/cs-CZ",
            "name": "cs-CZ",
            "plugin-type": "language",
            "description": "Česky (Czech Republic)",
            "author": "Zdeněk Jašek",
            "core-version": ">=5.0.0",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"pokročilé hledání\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"Pokročilé hledání\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"zrušit\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"Zrušit editaci tohoto tiddleru\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"klonovat\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"Klonovat tento tiddler\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"zavřít\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"Zavřít tento tiddler\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"zavřít vše\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"Zavřít všechny tiddlery\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"zavřít ostatní\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"Zavřít ostatní tiddlery\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"panel nastavení\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"Otevřít panel nastavení\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"smazat\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"Smazat tento tiddler\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"editovat\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"Editovat tento tiddler\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"šifrování\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"smazat heslo\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"Smazat heslo a uložit tuto wiki bez šifrování\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"Nastavit nebo smazat heslo pro ukádání této wiki\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"nastavit heslo\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"Nastavit heslo pro ukládání této wiki se šifrováním\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"exportovat vše\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"Expertovat všechny tiddlery\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"exportovat tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"Exportovat tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"exportovat tiddlery\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"Exportovat tiddlery\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"full-screen\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"Přepnout full-screen mód\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"skrýt boční panel\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"Skrýt boční panel\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"domů\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"Otevřít výchozí tiddlery\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"import\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"Importovat soubory\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"info\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"Zobrazit info o tomto tiddleru\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"jazyk\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"Vyberte jazyk\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"více\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"Více akcí\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"nový k tomuto\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"Vytvořit nový tiddler se štítkem na tento\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"nový deník\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"Vytvořit nový deníkový tiddler\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"nový deník k tomuto\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"Vytvořit nový deníkový tiddler se štítkem na tento\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"nový tiddler\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"Vytvořit nový tiddler\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"permalink\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"Nastavit adresu v prohlížeči na přímý odkaz na tento tiddler\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"permaview\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"Nastavit adresu v prohlížeči na přímý odkaz na tok zobrazených tiddlery\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"obnovit\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"Spustit znovunačtení wiki\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"uložit\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"Uložit tento tiddler\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"uložit změny\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"Uložit změny\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"zobrazit boční panel\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"Zobrazit boční panel\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"styl zobrazování\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"Vybrat styl zobrazování\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"správce štítků\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"Otevřít správce štítků\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"vzhled\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"výběr vzhledu\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"Pokročilé\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"Podrobnější informace o této TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"Vzhled\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"Možnosti přizpůsobení vzhledu vaší TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"Délka animace:\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"Základní\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"Použijte &#91;&#91;dvojité hranaté závorky&#93;&#93; pro názvy s mezerami. Nebo můžete zvolit <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">zachování toku</$button>\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"Výchozí tiddlery:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"Vyberte které tiddlery budou zobrazeny po spuštění:\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"Ahoj! Aktuální jazyk:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"Štítky pro nové deníkové tiddlery\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"Název nových deníkových tiddlerů\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"Počet přepsaných stínových tiddlerů:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"Počet stínových tiddlerů:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"Podtitul:\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"Počet systémových tiddlerů:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"Počet štítků:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"Počet tiddlerů:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"Název této ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"Jméno do podpisu:\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"Verze ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"Typy editorů\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"Editor\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"Tyto tiddlery určují, který editor bude použit pro úpravu daného typu tiddleru.\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"Typ\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"Info\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"Informace o této TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"Nahrané moduly\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"Toto jsou aktálně nahrané moduly spojené s jejich zdrojovými tiddlery. Kurzívou psaným modulům chybí zdrojový tiddler, obvykle proto, že byli nastaveny během startu.\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"Paleta barev\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"zkopírovat\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"Doporučujeme si tuto paletu před úpravami zkopírovat\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"Editace\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"Tato paleta byla upravena\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"reset\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"skrýt editor\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"Aktivní paleta:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"zobrazit editor\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"Pluginy\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"vypnout\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"Vypne tento plugin po obnovení stránky\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(vypnuto)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"Žadný\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"zapnout\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"Zapne tento plugin po obnovení stránky\"\n        },\n        \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n            \"text\": \"Jazyky\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n            \"text\": \"Pluginy\"\n        },\n        \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n            \"text\": \"Témata\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"Ukládání\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"Ukládání\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"Pokročilé nastavení\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"Složka záloh\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"Zálohy\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"Toto nastavení je použito pouze pro ukládání na http://tiddlyspot.com nebo kompatibilní server\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"Jméno souboru pro upload\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n            \"text\": \"~TiddlySpot\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//Výchozí URL serveru je `http://<wikiname>.tiddlyspot.com/store.cgi` a může být změněno na adresu vlastního serveru//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"Heslo\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"URL serveru\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"Složka pro upload\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"Wiki Jméno\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"Autosave\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"Neukládat změny automaticky\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"Ukládat změny automaticky\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"Automatické ukládání změn během editace\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"Nastavení\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"Tato nastavení ovlivňují chování TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"Adresní řádek prohlížeče\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"Chování adresního řádku během pohybu mezi tiddlery:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"Neměnit adresní řádek\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"Vložit cílový tiddler\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"Vložit cílový tiddler a tok tiddlerů\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"Historie navigace\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"Chování historie prohížeče během pohybu mezi tiddlery:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"Neukládat historii\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"Ukládat historii\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"Lišta tlačítek\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"Výchozí zobrazení lišty tlačítek:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"Včetně ikon\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"Včetně textu\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"Zobrazení toku tiddlerů\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"Aktivní zobrazení:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"Téma\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"Aktivní téma:\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"Pole tiddleru\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"Toto je kompletí set polí tiddleru použitých v tété wiki (včetně systémových ale bez stínových)\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"Lišty tlačítek\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"Editační lištu\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"Vyberte, které tlačítka budou zobrazena při editaci tiddleru\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"Vyberte, které tlačítka budou zobrazena\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"Hlavní lišta\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"Vyberte, které tlačítka budou zobrazena na hlavní liště\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"Lišta tiddleru\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"Vyberte, které tlačítka budou zobrazena při prohlížení tiddleru\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"Stáhnout kompletní wiki\"\n        },\n        \"$:/core/cs-CZ/readme\": {\n            \"title\": \"$:/core/cs-CZ/readme\",\n            \"text\": \"Tento plugin obsahuje hlavní komponenty TiddlyWiki, jako jsou:\\n\\n* JavaScript kód\\n* Ikony\\n* Šablony potřebné k vytvoření uživatelského rozhraní TiddlyWiki\\n* Anglickou (en-GB) verzi základních textů\\n\"\n        },\n        \"$:/language/Date/DaySuffix/1\": {\n            \"title\": \"$:/language/Date/DaySuffix/1\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/10\": {\n            \"title\": \"$:/language/Date/DaySuffix/10\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/11\": {\n            \"title\": \"$:/language/Date/DaySuffix/11\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/12\": {\n            \"title\": \"$:/language/Date/DaySuffix/12\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/13\": {\n            \"title\": \"$:/language/Date/DaySuffix/13\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/14\": {\n            \"title\": \"$:/language/Date/DaySuffix/14\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/15\": {\n            \"title\": \"$:/language/Date/DaySuffix/15\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/16\": {\n            \"title\": \"$:/language/Date/DaySuffix/16\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/17\": {\n            \"title\": \"$:/language/Date/DaySuffix/17\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/18\": {\n            \"title\": \"$:/language/Date/DaySuffix/18\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/19\": {\n            \"title\": \"$:/language/Date/DaySuffix/19\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/2\": {\n            \"title\": \"$:/language/Date/DaySuffix/2\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/20\": {\n            \"title\": \"$:/language/Date/DaySuffix/20\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/21\": {\n            \"title\": \"$:/language/Date/DaySuffix/21\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/22\": {\n            \"title\": \"$:/language/Date/DaySuffix/22\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/23\": {\n            \"title\": \"$:/language/Date/DaySuffix/23\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/24\": {\n            \"title\": \"$:/language/Date/DaySuffix/24\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/25\": {\n            \"title\": \"$:/language/Date/DaySuffix/25\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/26\": {\n            \"title\": \"$:/language/Date/DaySuffix/26\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/27\": {\n            \"title\": \"$:/language/Date/DaySuffix/27\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/28\": {\n            \"title\": \"$:/language/Date/DaySuffix/28\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/29\": {\n            \"title\": \"$:/language/Date/DaySuffix/29\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/3\": {\n            \"title\": \"$:/language/Date/DaySuffix/3\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/30\": {\n            \"title\": \"$:/language/Date/DaySuffix/30\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/31\": {\n            \"title\": \"$:/language/Date/DaySuffix/31\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/4\": {\n            \"title\": \"$:/language/Date/DaySuffix/4\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/5\": {\n            \"title\": \"$:/language/Date/DaySuffix/5\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/6\": {\n            \"title\": \"$:/language/Date/DaySuffix/6\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/7\": {\n            \"title\": \"$:/language/Date/DaySuffix/7\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/8\": {\n            \"title\": \"$:/language/Date/DaySuffix/8\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/9\": {\n            \"title\": \"$:/language/Date/DaySuffix/9\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"Neděle\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"Pondělí\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"Úterý\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"Středa\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"Čtvrtek\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"Pátek\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"Sobota\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"Leden\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"Říjen\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"Listopad\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"Prosinec\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"Únor\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"Březen\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"Duben\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"Květen\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"Červen\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"Červenec\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"Srpen\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"Září\"\n        },\n        \"$:/language/Date/Period/am\": {\n            \"title\": \"$:/language/Date/Period/am\",\n            \"text\": \"dop\"\n        },\n        \"$:/language/Date/Period/pm\": {\n            \"title\": \"$:/language/Date/Period/pm\",\n            \"text\": \"odp\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"Ne\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"Po\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"Út\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"St\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"Čt\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"Pá\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"So\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"Led\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"Říj\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"Lis\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"Pro\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"Úno\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"Bře\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"Dub\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"Kvě\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"Čer\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"Čec\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"Srp\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"Zář\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"za <<period>> dní(y)\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"za <<period>> hodin(y)\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"za <<period>> minut(y)\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"za <<period>> měsíce(ů)\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"za 1 sekundu\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"za <<period>> sekund(y)\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"za <<period>> rok(y/ů)\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"před <<period>> dny\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"před <<period>> hodinami\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"před <<period>> minutami\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"před <<period>> měsíci(em)\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"před 1 sekundou\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"před <<period>> sekundami\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"před <<period>> roky(em)\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"Animace může být použita s RevealWidget.\"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Příkaz spustitelný pomocí Node.js.\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"Data použitelná v `$tw.config`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"Operator individuálního filtru\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"Globální data použitelná v `$tw`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"Operand pro filtr ''is''.\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"Definice JavaScript maker\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"Parsery pro různé typy obsahu.\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"Obsluhuje různé způsoby ukládná souborů z prohlížeče.\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"Funkce spouštěné při startu\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"Upravuje animace a chování widgetů\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"Převádí různé druhy obsahu do tiddlerů\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"Určuje chování jednotlivých polí tiddleru\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"Přidává metody do `$tw.Tiddler` prototypu.\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"Provádí upgrade tiddleru během upgrade/importu.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"Přidává metody do `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"Přidává metody z Node.js-specific do `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"Zapouzdřuje zobrazování a obnovování\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"Přidává metody do `$tw.Wiki`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"Individuální pravidla pro hlavní WikiText parser.\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"Alert background\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"Alert border\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"Alert highlight\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"Alert muted foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"General background\"\n        },\n        \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n            \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n            \"text\": \"Blockquote bar\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"Code background\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"Code border\"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"Code foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"Unsaved changes indicator\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"Download button background\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"Download button foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n            \"text\": \"Dragger background\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n            \"text\": \"Dragger foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n            \"text\": \"Dropdown background\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n            \"text\": \"Dropdown border\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n            \"text\": \"Dropdown tab background\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n            \"text\": \"Dropdown tab background for selected tabs\"\n        },\n        \"$:/language/Docs/PaletteColours/dropzone-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n            \"text\": \"Dropzone background\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"External link background\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"External link background hover\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"External link background visited\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"External link foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"External link foreground hover\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"External link foreground visited\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"General foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"Message box background\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"Message box border\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"Message box foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n            \"text\": \"Modal backdrop\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n            \"text\": \"Modal background\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n            \"text\": \"Modal border\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n            \"text\": \"Modal footer background\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n            \"text\": \"Modal footer border\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-header-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n            \"text\": \"Modal header border\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"General muted foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"Notification background\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"Notification border\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"Page background\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"Preformatted code background\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"Preformatted code border\"\n        },\n        \"$:/language/Docs/PaletteColours/primary\": {\n            \"title\": \"$:/language/Docs/PaletteColours/primary\",\n            \"text\": \"General primary\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"Sidebar button foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"Sidebar controls foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"Sidebar controls foreground hover\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"Sidebar foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"Sidebar foreground shadow\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"Sidebar muted foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"Sidebar muted foreground hover\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"Sidebar tab background\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"Sidebar tab background for selected tabs\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \"Sidebar tab border\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"Sidebar tab border for selected tabs\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"Sidebar tab divider\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"Sidebar tab foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"Sidebar tab foreground for selected tabs\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"Sidebar tiddler link foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"Sidebar tiddler link foreground hover\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"Static alert foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"Tab background\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"Tab background for selected tabs\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"Tab border\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"Tab border for selected tabs\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"Tab divider\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"Tab foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"Tab foreground for selected tabs\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"Table border\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"Table footer background\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"Table header background\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"Tag background\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"Tag foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"Tiddler background\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"Tiddler border\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"Tiddler controls foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"Tiddler controls foreground hover\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"Tiddler controls foreground for selected controls\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"Tiddler editor background\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"Tiddler editor border\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"Tiddler editor border image\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \"Tiddler editor background for even fields\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"Tiddler editor background for odd fields\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"Tiddler info panel background\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"Tiddler info panel border\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"Tiddler info panel tab background\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \"Tiddler link background\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"Tiddler link foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"Tiddler subtitle foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"Tiddler title foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \"Toolbar 'cancel' button foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"Toolbar 'close' button foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"Toolbar 'delete' button foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"Toolbar 'done' button foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"Toolbar 'edit' button foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"Toolbar 'info' button foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"Toolbar 'new tiddler' button foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \"Toolbar 'options' button foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"Toolbar 'save' button foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"Untagged pill background\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"Very muted foreground\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"Tohle je externí tiddler uložený mimo hlavní soubor TiddlyWiki. Můžete upravovat štítky a pole, ale nemůžete přímo upravovat samotný obsah\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"Použijte [[wiki text|http://tiddlywiki.com/static/WikiText.html]] pro vložení formátování, obrázků a pod.\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"Vložte text...\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"skrýt náhled\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"náhled\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"odstranit pole\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"Odstranit pole\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"přidat\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"název pole\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"Přidat nové pole:\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"hodnota pole\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"Tohle je upravený stínový tiddler. Výchozí verzi můžete obnovit smazáním tohoto tiddleru\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"Tohle je stínový tiddler. Změny v něm přepíší výchozí verzi\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"přidat\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"název štítku\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"seznam štítků\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \"Zobrazit seznam štítků\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"smazat typ obsahu\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"Smazat typ obsahu\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"seznam typů obsahu\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"Zobrazit seznam typů obsahu\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"typ obsahu\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"Typ:\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"Kompletní URI exerního obrázkového tiddleru\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"The name of the bag from which a tiddler came\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"Text zobrazený záložce nebo tlačítku\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"CSS barva tiddleru\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"Název komponenty zodpovědné za [[alert tiddler|AlertMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"Datum vytvoření tiddleru\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"Jméno tvůrce riddleru\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"Použito pro uložení tiddleru do cache v [[history list|HistoryMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"Pro plugin, seznam závislých pluginů\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"Popis pluginu nebo dialogu\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"Pro rozepsané tiddlery, obsahuje titulek s popisem, že se jedná o rozepsané tiddlery\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"Pro rozepsané tiddlery, obsahuje návrhy názvů pro nový tiddler\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"Patička\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"Dočasné pole v [[$:/core/templates/static.content]]\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"Název tiddleru obsahujícím ikonu\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"Je-li nastaveno na \\\"ano\\\", pak se tiddler bude ukládán jako JavaScriptový soubor\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"Seřazený seznam názvu tiddleru\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"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\"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"Datum a čas poslední úpravy tiddleru\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"Jméno člověka, který naposledy upravoval tiddler\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"Název pluginu\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"Priorita pluginu\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"Druh pluginu\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"Datum vydání TiddlyWiki\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"Verze tiddleru\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"Zdrojová URL tiddleru\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"Podtitulek\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"Seznam štítků tiddleru\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"Text tiddleru\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"Unikátní název tiddleru\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"Typ obsahu tiddleru\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"Verze pluginu\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"Všechny štítky kromě systémových\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"Všechny tiddlery kromě systémových\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"Rozepsané tiddlery\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"Chybějící tiddlery\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"Osamocené tiddlery\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"Přepsané stínové tiddlery tiddlery\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"Nedávno upravené tiddlery včetně systémových\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"Nedávno upravené tiddlery\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"Stínové tiddlery\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"Systémové štítky\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"Systémové tiddlery\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"Vítejte v TiddlyWiki a v TiddlyWiki komunitě\\n\\nNež začnete používat TiddlyWiki pro záznam důležitých informací, je potřeba se přesvědčit, zda lze informace v pořádku uložit na disk\\nZjistěte více na http://tiddlywiki.com/#GettingStarted\\n\\n!! Nastavte si tutos TiddlyWiki\\n\\n| | |\\n| | |\\n| | [list[$:/StoryList]] |\\n\\nV sekci control panel najdete další nastavení\\n\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"Zrušit\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"Tyto tiddlery jsou připraveny k importu:\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"Importovat\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"Vybrat\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"Status\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"Titulek\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"Zablokovaný nekompatibilní nebo zastaralý plugin\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"Blokovaný plugin (protože nahrávaný <<incoming>>  je starší než v systému existující <<existing>>)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"Upgradeovaný plugin z <<incoming>> na <<upgraded>>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"Blokovaný dočasný tiddler\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"Blokovaný systemový tiddler\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"Změněné téma upravené z <$text text=<<from>>/>\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"Tento tiddler obsahuje binární data\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"Tento tiddler používá formát textu z TiddlyWiki Classic, který není plně kompatibilní s TiddlyWiki verze 5. Na http://tiddlywiki.com/static/Upgrading.html zjistíte více. \"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"upgrade\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"zavřít vše\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"Chcete zrušit změny v tiddleru \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"Chcete smazat tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"Chystáte se editovat stínový tiddler. Změny přepíšý výchozí nastavení systému, díky čemuž mohou nastat komplikace při pozdějších upgrade.Opravdu chcete editovat \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"Chcete přepsat tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"Nový Tiddler\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"Zde pusťte (nebo zmáčknutím Esc zrušte)\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"Chcete ztušit heslo? Tím se zruší šifrování této wiki\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"Nastavte nové heslo pro tuto TiddlyWiki\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"CSV soubor\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"JSON soubor\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"Tok tiddlerů jako statický HTML soubor\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \"Samostatný tiddler \\\".tid\\\" soubor\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"Neplatné znaky v názvu pole \\\"<$text text=<<fieldName>>/>\\\". Název může obsahovat pouze malá písmena, čísla, podtržítko (`_`), pomlčku (`-`) a tečku (`.`)\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"Chybějící tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - klikněte na {{$:/core/images/edit-button}} pro jeho vytvoření\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"DD. MM. YYYY\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"Toto je systémový tiddler\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"Barva\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"Ikona\"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \"Info\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"Štítek\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"Máte neuložené změny\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Download changes\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"Váš prohlížeč umožnuje pouze ruční ukládání.\\n\\nAbyste uložili vaši upravenou wiki, klikněte pravým tlačítkem myši na odkaz ke stažení níže a zvolte \\\"Stáhnout soubor\\\" nebo \\\"Uložit soubor\\\" a potom vyberte složku a jméno souboru pro uložení.\\n\\nNa smartphonech, které neumožnují soubory stahovat, můžete odkaz vložit do záložek a záložky synchronizovat s běžným PC. Odtud pak wiki uložíte normálně.\\n\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Save your work\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"Změny v této wiki je potřeba uložit jako ~TiddlyWiki HTML soubor.\\n\\n!!! PC prohlížeče\\n\\n# Vyberte ''Uložit jako...'' z menu ''Soubor''\\n# Zvolte složku a jméno souboru\\n#* V některých prohlížečích je třeba nastavit formát ukládní na ''Webová stránka, pouze HTML'' nebo podobné\\n# Zavřete tento tab\\n\\n!!! Mobilní prohlížeče\\n\\n# Uložte tuto stránku do záložek\\n#* Pokud máte nastavený iCloud nebo Google Sync, záložky se automaticky synchronizují s počítačem, kde můžete link otevřít a uložit podle postupu výše\\n# Zavřete tento tab\\n\\n//Pokud otevřete záložku znovu v Mobile Safari uvidíte tuto zpávu znovu. Pokud chcete pokračovat v práci, prostě klikněte na tlačítko ''zavřít'' nížš//\\n\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"Deník\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"DD. MM. YYYY\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"Wiki uložena\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"Ukládám wiki\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \"Seznam\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"Filtr\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"Hledat pomocí [[filter expression|http://tiddlywiki.com/static/Filters.html]]\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small>nalezeno <<resultCount>></small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small>nalezeno <<resultCount>></small>//\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"Stínové\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"Hledat stínové tiddlery\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small>nalezeno <<resultCount>></small>//\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"Standardní\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"Hledat standardní tiddlery\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small>nalezeno <<resultCount>></small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"Systémové\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"Hledat systémové tiddlery\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small>nalezeno <<resultCount>></small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"Vše\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"Obsah\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"Rozepsané\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"Chybějící\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"Více\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"Otevřené\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"Osamocené\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"Nedávné\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"Stínové\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"Systémové\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"Štítky\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"beze štítku\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"Nástroje\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"Typy\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"osobní nelineární webový zápisník\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"Moje TiddlyWiki\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"Pokročilé\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"žádné\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"Detaily pluginu\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"Plugin obsahuje následující stínové tiddlery:\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"Stínový status\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"Tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> není stínový tiddler\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"Přepsáno běžným tiddlerem\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"Tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> je stínový tiddler\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"Je definováno v pluginu <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"Pole\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"Seznam\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"Tento tiddler nemá žádný seznam\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"Odkazy\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"Na tento tiddler nevede odkaz z jiného tiddleru\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"Reference\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"Tento tiddler neodkazuje na žádné další tiddlery\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"Štítky\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"Tímto štítkem není označen žádný tiddler\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"Nástroje\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"JavaScript code\",\n            \"name\": \"application/javascript\",\n            \"group\": \"Developer\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"JSON data\",\n            \"name\": \"application/json\",\n            \"group\": \"Developer\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"Data dictionary\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"Developer\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"GIF image\",\n            \"name\": \"image/gif\",\n            \"group\": \"Image\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"JPEG image\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"Image\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"PNG image\",\n            \"name\": \"image/png\",\n            \"group\": \"Image\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"Structured Vector Graphics image\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"Image\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"ICO format icon file\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"Image\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"Static stylesheet\",\n            \"name\": \"text/css\",\n            \"group\": \"Developer\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"HTML markup\",\n            \"name\": \"text/html\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"Plain text\",\n            \"name\": \"text/plain\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TiddlyWiki 5\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki Classic\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"Text\"\n        },\n        \"$:/languages/cs-CZ/icon\": {\n            \"title\": \"$:/languages/cs-CZ/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg version=\\\"1.0\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\">\\n\\t<rect width=\\\"900\\\" height=\\\"600\\\" fill=\\\"#d7141a\\\"/>\\n\\t<rect width=\\\"900\\\" height=\\\"300\\\" fill=\\\"#fff\\\"/>\\n\\t<path d=\\\"M 450,300 0,0 V 600 z\\\" fill=\\\"#11457e\\\"/>\\n</svg>\\n\"\n        }\n    }\n}"
        },
        "$:/languages/da-DK": {
            "title": "$:/languages/da-DK",
            "name": "da-DK",
            "plugin-type": "language",
            "description": "Danish (Denmark)",
            "author": "Birthe C",
            "core-version": ">=5.0.8",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"avanceret søgning\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"Avanceret søgning\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"fortryd\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"Fortryd redigering af denne tiddler\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"klon\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"Klon denne tiddler\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"luk\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"Luk denne tiddler\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"Luk alle\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"Luk alle tiddlere\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"luk andre\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"Luk andre tiddlere\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"Kontrolpanel\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"Åbn kontrolpanel\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"slet\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"Slet denne tiddler\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"redigér\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"Redigér denne tiddler\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"kryptering\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"slet kodeord\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"Slet kodeord og gem denne wiki uden kryptering\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"Angiv eller slet et kodeord for at gemme denne wiki\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"Angiv kodeord\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"Angiv et kodeord for gemme denne wiki i krypteret tilstand\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"eksportér alle\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"Eksportér alle tiddlere\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"eksportér tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"Eksportér tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"eksportér tiddlere\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"Eksportér tiddlere\"\n        },\n        \"$:/language/Buttons/Fold/Hint\": {\n            \"title\": \"$:/language/Buttons/Fold/Hint\",\n            \"text\": \"Fold denne tiddlers krop\"\n        },\n        \"$:/language/Buttons/FoldAll/Caption\": {\n            \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n            \"text\": \"fold alle tiddlere\"\n        },\n        \"$:/language/Buttons/FoldAll/Hint\": {\n            \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n            \"text\": \"Fold kroppen i alle åbne tiddlere\"\n        },\n        \"$:/language/Buttons/FoldOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n            \"text\": \"fold andre tiddlere\"\n        },\n        \"$:/language/Buttons/FoldOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n            \"text\": \"Fold kroppen i andre åbne tiddlere\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"fuldskærm\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"Gå til eller forlad fuldskærmstilstand\"\n        },\n        \"$:/language/Buttons/Help/Caption\": {\n            \"title\": \"$:/language/Buttons/Help/Caption\",\n            \"text\": \"hjælp\"\n        },\n        \"$:/language/Buttons/Help/Hint\": {\n            \"title\": \"$:/language/Buttons/Help/Hint\",\n            \"text\": \"Vis hjælpepanel\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"skjul sidebar\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"Skjul sidepanel\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"hjem\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"Åbn standardtiddlerne\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"importér\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"Importér filer\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"info\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"Vis information om denne tiddler\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"sprog\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"Vælg brugerfladesprog\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"mere\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"Flere muligheder\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"ny her\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"Opret en ny tiddler tagget med denne tiddlers titel\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"ny journal\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"Opret en ny journaltiddler\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"ny journal her\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"opret en ny journaltiddler tagget med denne tiddlers titel\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"ny tiddler\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"Opret en ny tiddler\"\n        },\n        \"$:/language/Buttons/OpenWindow/Caption\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n            \"text\": \"Åben i nyt vindue\"\n        },\n        \"$:/language/Buttons/OpenWindow/Hint\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n            \"text\": \"Åbn tiddler i nyt vindue\"\n        },\n        \"$:/language/Buttons/Palette/Hint\": {\n            \"title\": \"$:/language/Buttons/Palette/Hint\",\n            \"text\": \"Vælg farve palette\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"permalink\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"Sæt browserens adresselinie til et direkte link til denne tiddler\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"permaview\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"Sæt browserens adresselinie til et direkte link til alle tiddlere i denne historie\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"genopfrisk\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"Udfør en fuld genopfriskning af wiki'en\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"gem\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"Gem denne tiddler\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"gem ændringer\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"Gem ændringer\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"vis sidepanel\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"Vis sidepanel\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"historieVisning\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"Vælg historievisning\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"tagadministrator\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"Åbn tagadministrator\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"tema\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"Vælg visningstema\"\n        },\n        \"$:/language/Buttons/Unfold/Caption\": {\n            \"title\": \"$:/language/Buttons/Unfold/Caption\",\n            \"text\": \"udfold tiddler\"\n        },\n        \"$:/language/Buttons/Unfold/Hint\": {\n            \"title\": \"$:/language/Buttons/Unfold/Hint\",\n            \"text\": \"Udfold denne tiddlers krop\"\n        },\n        \"$:/language/Buttons/UnfoldAll/Caption\": {\n            \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n            \"text\": \"udfold alle tiddlere\"\n        },\n        \"$:/language/Buttons/UnfoldAll/Hint\": {\n            \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n            \"text\": \"Udfold kroppen i alle åbne tiddlere\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"Avanceret\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"Intern information om denne TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"Design\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"Måder at tilpasse udseendet af din TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"Animationsvarighed\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"Basis\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"Brug &#91;&#91;dobbelt  firkantede parenteser&#93;&#93; for titler med mellemrum. Eller du kan vælge at <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">gemme de aktuelt åbne tiddlere</$button>\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"Standardtiddlere:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"Vælg hvilke tiddlere der vises ved opstart:\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"Hallo! Aktuelt sprog:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"Tags for nye journaltiddlere\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"Titel på nye journaltiddlere\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"Antal overskrevne skyggetiddlere:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"Antal skyggetiddlere:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"Undertitel\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"Antal systemtiddler:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"Antal tags:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"Antal tiddlere:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"Titel på denne ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"Brugernavn til at signere redigeringer:\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"~TiddlyWiki version:\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"Editortyper\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"Editor\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"Disse tiddlere bestemmer hvilken editor der bruges til at redigere specifikke tiddler typer.\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"Type\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"Info\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"Information om denne TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"Indlæste moduler\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"Dette er de aktuelt indlæste tiddlermoduler der linkes til deres kildetiddlere. Alle moduler med kursiv mangler en kildetiddler, typisk fordi de blev sat op under bootprocessen.\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"Palette\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"klon\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"Det anbefales at du kloner denne skyggepalette før du redigerer den\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"Redigering\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"Denne skyggepalette er blevet ændret\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"nulstil\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"skjul editor\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"Aktuel palette:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"vis editor\"\n        },\n        \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n            \"text\": \"Blok Parse regler\"\n        },\n        \"$:/language/ControlPanel/Parsing/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n            \"text\": \"Her kan du globalt slå individuelle wiki parser regler fra. Vær påpasselig, da det at slå nogle parser regler fra, kan hindre ~TiddlyWiki i at fungere korrekt (du kan genskabe  normal funktion med [[safe mode|http://tiddlywiki.com/#SafeMode]] )\"\n        },\n        \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n            \"text\": \"Inline Parse regler\"\n        },\n        \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n            \"text\": \"Pragma Parse regler\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n            \"text\": \"Få flere udvidelser\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n            \"text\": \"Installér udvidelser fra det officielle bibliotek\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"Udvidelser\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"slå fra\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"Slå denne udvidelse fra, når siden genindlæses\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(slået fra)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"Ingen\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"Slå til\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"Slå denne udvidelse til, når siden genindlæses\"\n        },\n        \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n            \"text\": \"Aktuelt installerede udvidelser:\"\n        },\n        \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n            \"text\": \"Sprog\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n            \"text\": \"Sprog\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n            \"text\": \"Sprogpakkeudvidelser\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n            \"text\": \"Udvidelser \"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n            \"text\": \"Udvidelser\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n            \"text\": \"Udvidelser\"\n        },\n        \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n            \"text\": \"Temaer\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n            \"text\": \"Temaer\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n            \"text\": \"Tema udvidelser\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"Gemning\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"Gemning\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"Avancerede indstillinger\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"Backupmappe\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"Backups \"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"Disse indstillinger bruges kun, når der gemmes til http://tiddlyspot.com eller en kompatibel server\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"Upload filnavn\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n            \"text\": \"~TiddlySpot\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//The server URL forfalder til `http://<wikiname>.tiddlyspot.com/store.cgi` og kan ændres til en tilpasset  serveradresse//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"Adgangskode\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"Server URL\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"Uploadmappe\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"Wikinavn\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"Automatisk gemning\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"Gem ikke ændringer automatisk\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"Gem ændringer atomatisk\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"Gem automatisk ændringer i løbet af redigeringen\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n            \"text\": \"Slå automatisk ~CamelCase linking til\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n            \"text\": \"Du kan globalt slå automatisk linking af ~CamelCase fraser fra. Kræver genindlæsning for at tage effekt.\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"Indstillinger\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n            \"text\": \"Standard Sidepanelsfane\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n            \"text\": \"Specificér hvilken sidepanelsfane der vises som standard\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"Disse indstillinger lader dig tilpasse din  TiddlyWikis opførsel.\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n            \"text\": \"Tiddler åbnings adfærd\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n            \"text\": \"Navigation fra //indefra// the story river\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n            \"text\": \"Åben ovenover den aktuelle tiddler\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n            \"text\": \"Åbn i bunden af story river\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n            \"text\": \"Åbn i toppen af story river\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n            \"text\": \"Åbn nedenunder den aktuelle tiddler\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n            \"text\": \"Navigation fra //udenfor// the story river\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"Navigationsadressefelt\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"Opførsel i browserens adresssefelt ved navigering til en tiddler:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"Opdatér ikke adressefeltet\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"Inkludér måltiddleren\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"Inkludér måltiddleren og den aktuelle historiesekvens\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"Navigationshistorie\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"Opdatér browserhistorikken, når der navigeres til en tiddler:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"Opdatér ikke historie\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"Opdatér historik\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n            \"text\": \"Tiddler titler\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n            \"text\": \"Valgfri visning af tiddler tiddler som links\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n            \"text\": \"Vis ikke tiddler titler som links\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n            \"text\": \"Vis tiddler titler som links\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"Værktøjslinieknapper\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"Standard udseende af værktøjslinieknap:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"Inkludér ikon\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"Inkludér tekst\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n            \"text\": \"Værktøjslinie knap stil\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n            \"text\": \"Vælg stil for værktøjslinie knapper:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n            \"text\": \"Rammeløs\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n            \"text\": \"Indrammet\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n            \"text\": \"Afrundet\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"Historievisning\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"Aktuel visning:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"Tema\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"Aktuelt tema\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"Tiddler felter\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"Dette er alle de TiddlerFelter der er i brug i denne wiki (inklusive systemtiddlere men eksklusive skyggetiddlere).\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"Værktøjslinier\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"Redigeringsværktøjslinie\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"Vælg hvilke knapper der vises i tiddlere i redigeringstilstand\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"Vælg hvilke værktøjslinieknapper der vises\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"Sideværktøjslinie\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"Vælg hvilke knapper der vises på hovedsideværktøjslinien\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"Læseværktøjslinie\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"Vælg hvilke knapper der vises i tiddlere i læsetilstand\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"Hent hele wikien\"\n        },\n        \"$:/core/da-DK/readme\": {\n            \"title\": \"$:/core/da-DK/readme\",\n            \"text\": \"Dette plugin indeholder TiddlyWiki's kerne komponenter, besgtående af: * JavaScript code moduler* Ikoner* Templates som er nødvendige for at oprette TiddlyWiki's brugerflade * British English (en-GB) oversættelser af de lokaliserbare strenge som bruges af kernen\"\n        },\n        \"$:/language/Date/DaySuffix/1\": {\n            \"title\": \"$:/language/Date/DaySuffix/1\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/10\": {\n            \"title\": \"$:/language/Date/DaySuffix/10\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/11\": {\n            \"title\": \"$:/language/Date/DaySuffix/11\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/12\": {\n            \"title\": \"$:/language/Date/DaySuffix/12\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/13\": {\n            \"title\": \"$:/language/Date/DaySuffix/13\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/14\": {\n            \"title\": \"$:/language/Date/DaySuffix/14\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/15\": {\n            \"title\": \"$:/language/Date/DaySuffix/15\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/16\": {\n            \"title\": \"$:/language/Date/DaySuffix/16\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/17\": {\n            \"title\": \"$:/language/Date/DaySuffix/17\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/18\": {\n            \"title\": \"$:/language/Date/DaySuffix/18\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/19\": {\n            \"title\": \"$:/language/Date/DaySuffix/19\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/2\": {\n            \"title\": \"$:/language/Date/DaySuffix/2\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/20\": {\n            \"title\": \"$:/language/Date/DaySuffix/20\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/21\": {\n            \"title\": \"$:/language/Date/DaySuffix/21\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/22\": {\n            \"title\": \"$:/language/Date/DaySuffix/22\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/23\": {\n            \"title\": \"$:/language/Date/DaySuffix/23\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/24\": {\n            \"title\": \"$:/language/Date/DaySuffix/24\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/25\": {\n            \"title\": \"$:/language/Date/DaySuffix/25\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/26\": {\n            \"title\": \"$:/language/Date/DaySuffix/26\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/27\": {\n            \"title\": \"$:/language/Date/DaySuffix/27\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/28\": {\n            \"title\": \"$:/language/Date/DaySuffix/28\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/29\": {\n            \"title\": \"$:/language/Date/DaySuffix/29\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/3\": {\n            \"title\": \"$:/language/Date/DaySuffix/3\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/30\": {\n            \"title\": \"$:/language/Date/DaySuffix/30\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/31\": {\n            \"title\": \"$:/language/Date/DaySuffix/31\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/4\": {\n            \"title\": \"$:/language/Date/DaySuffix/4\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/5\": {\n            \"title\": \"$:/language/Date/DaySuffix/5\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/6\": {\n            \"title\": \"$:/language/Date/DaySuffix/6\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/7\": {\n            \"title\": \"$:/language/Date/DaySuffix/7\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/8\": {\n            \"title\": \"$:/language/Date/DaySuffix/8\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/9\": {\n            \"title\": \"$:/language/Date/DaySuffix/9\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"søndag\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"mandag\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"tirsdag\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"onsdag\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"torsdag\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"fredag\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"lørdag\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"januar\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"oktober\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"november\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"december\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"februar\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"marts\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"april\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"maj\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"juni\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"juli\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"august\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"september\"\n        },\n        \"$:/language/Date/Period/am\": {\n            \"title\": \"$:/language/Date/Period/am\",\n            \"text\": \"am\"\n        },\n        \"$:/language/Date/Period/pm\": {\n            \"title\": \"$:/language/Date/Period/pm\",\n            \"text\": \"pm\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"søn\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"man\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"tir\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"ons\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"tor\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"fre\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"lør\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"jan\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"okt\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"nov\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"dec\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"feb\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"mar\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"apr\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"maj\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"jun\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"jul\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"aug\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"sep\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"om <<period>> dage\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"om <<period>> timer\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"om <<period>> minuter\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"om <<period>> måneder\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"om 1 sekund\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"om <<period>> sekunder\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"om <<period>> år\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"for <<period>> dage siden\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"for <<period>> timer siden\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"for <<period>> minutter siden\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"for <<period>> måneder siden\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"for 1 sekund siden\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"for <<period>> sekunder siden\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"for <<period>> år siden\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"Animationer kan bruges med RevealWidget.\"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Kommandoer som kan køres under Node.js.\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"Data som indsættes i `$tw.config`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"Individuelle filter operator metoder.\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"Globale data som indsættes i `$tw`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"Operander for  ''is'' filter operatoren.\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"JavaScript makro definitioner.\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"Parsere for forskellige indholdstyper..\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"Savers håndterer forskellige metoder til at gemme filer fra browseren.\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"Opstartsfunktioner.\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"Historievisninger tilpasser animation og adfærd for liste widgets.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"konverterer forskellige indholdstyper til tiddlere.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"Definerer adfærden for et individuelt tiddler felt.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"Føjer metoder til `$tw.Tiddler` prototypen.\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"Anvender opgraderingsforarbejdning af tiddlere under en opgradering / import.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"Føjer metoder til `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"Føjer Node.js-specifikke metoder til `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"Widgets indkapsler DOM rendering og genopfriskning.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"Føjer metoder til `$tw.Wiki`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"Individuelle parserregler for hoved WikiText parseren.\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"Advarselsbaggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"Advarselsramme\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"Advarselsopmærkning\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"Dæmpet advarselsforgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"Generel baggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n            \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n            \"text\": \"Blokcitatslinie\"\n        },\n        \"$:/language/Docs/PaletteColours/button-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n            \"text\": \"Standard knap baggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/button-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n            \"text\": \"Standard knap ramme\"\n        },\n        \"$:/language/Docs/PaletteColours/button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n            \"text\": \"Standard knap forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"Kodebaggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"Koderamme\"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"Kodeforgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"Indikator af ugemte ændringer\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"Downloadknap baggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"Downloadknap forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n            \"text\": \"Trækkerbaggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n            \"text\": \"Trækkerforgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n            \"text\": \"Rullemenubaggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n            \"text\": \"Rullemenuramme\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n            \"text\": \"Fanebaggrund for rullemenu\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n            \"text\": \"Rullemenuers fanebaggrund for valgte faner\"\n        },\n        \"$:/language/Docs/PaletteColours/dropzone-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n            \"text\": \"Dropzone baggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"Eksternt link baggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"Eksternt link baggrund når der peges\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"Eksternt link baggrund besøgt\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"Eksternt link forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"Eksternt link forgrund når der peges\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"Eksternt link forgrund besøgt\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"Generel forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"Beskedboks baggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"Beskedboks ramme\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"Beskedboks forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n            \"text\": \"Modal bagtæppe\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n            \"text\": \"Modal baggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n            \"text\": \"Modal ramme\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n            \"text\": \"Modal footer baggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n            \"text\": \"Modal footer ramme\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-header-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n            \"text\": \"Modal header ramme\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"Generel dæmpet forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"Notifikationsbaggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"Notifikationsramme\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"Side baggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"Præformateret kode baggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"Præformatteret kode ramme\"\n        },\n        \"$:/language/Docs/PaletteColours/primary\": {\n            \"title\": \"$:/language/Docs/PaletteColours/primary\",\n            \"text\": \"Generel primær\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"Sidepanelets knap forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"Sidepanelets kontroller forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"Sidepanelets kontroller forgrund hover\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"Sidepanelets forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"Sidepanelets forgrund skygge\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"Sidepanelets dæmpet forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"Sidepanelets dæmpet forgrund når der peges\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"Sidepanelets fane baggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"Sidepanelets fane baggrund for valgte faner\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \"Sidepanelets faneramme\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"Sidepanelets fane ramme for valgte faner\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"Sidepanelets fane deler\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"Sidepanelets fane forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"Sidepanelets fane forgrund for valgte faner\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"Sidepanelets tiddler link forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"Sidepanelets tiddler link forgrund når der peges\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"Statisk advarsel forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"Fanebaggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"Fanebaggrund for valgte faner\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"Faneramme\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"Faneramme for valgte faner\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"Faneadskiller\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"Faneforgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"Faneforgrund for valgte faner\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"Tabelramme\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"Tabelfod baggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"Tabelheader baggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"Tagbaggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"Tagforgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"Tiddlerbaggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"Tiddlerramme\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"Tiddlerkontroller forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"Tiddlerkontroller forgrund hover\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"Tiddlerkontroller forgrund for valgte kontroller\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"Tiddlereditor baggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"Tiddlereditor ramme\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"Tiddlereditor ramme billede\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \"Tiddlereditor baggrund for lige felter\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"Tiddlereditor baggrund for ulige felter\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"Tiddler infopanel baggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"Tiddler infopanel ramme\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"Tiddler infopanel fane baggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \"Tiddler linkbaggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"Tiddler linkforgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"Tiddler undertitel forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"Tiddler titel forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \"Værktøjslinie 'fortryd' knap forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"Værktøjslinie 'luk' knap forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"Værktøjslinie 'slet' knap forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"Værktøjslinie 'gem' knap forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"Værktøjslinie 'redigér' knap forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"Værktøjslinie 'info' knap forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"Værktøjslinie 'ny tiddler' knap forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \"Værktøjslinie 'valg' knap forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"Værktøjslinie 'gem' knap forgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"Ukategoriseret pille baggrund\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"Meget dæmpet forgrund\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"Dette er en indlejret tiddler hentet fra et eksternt tiddlywikidokument. Du kan redigere tags og felter men kan ikke direkte redigere selve  indholdet\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"Brug [[wiki text|http://tiddlywiki.com/static/WikiText.html]] til at tilføje formatering, billeder og dynamiske egenskaber\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"Skriv denne tiddlers tekst\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"skjul forhåndsvisning\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"vis forhåndsvisning\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"fjern felt\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"Fjern felt\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"tilføj\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n            \"text\": \"System felter\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n            \"text\": \"Bruger felter\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"felt navn\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"Tilføj et nyt felt:\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"feltværdi\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"Dette er en ændret skyggetiddler. Du kan vende tilbage til standardversionen ved at slette denne tiddler\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"Dette er en skyggetiddler. Enhver ændring vil overskrive standardversionen\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"tilføj\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"tagnavn\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"tagliste\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \"Vis tagliste\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"slet indholdstype\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"Slet indholdstype\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"indholdstypeliste\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"Vis indholdstypeliste\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"indholdstype\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"Type:\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"Den fulde URI til en ekstern billedtiddler\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"Navnet på den mappe en tiddler kom fra\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"Teksten der bliver vist på en fane eller knap\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"Den CSS farveværdi som er knyttet til en tiddler\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"Navnet på den komponent som er ansvarlig for en [[advarselstiddler|AlertMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"Den dato en tiddler blev oprettet\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"Navnet på den person som oprettede en tiddler\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"Bruges til mellemlagring af den øverste tiddler i en [[historieliste|HistoryMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"Lister afhængighederne for en udvidelse\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"Den beskrivende tekst for en udvidelse, eller en modal dialog\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"For kladdetiddlere, indeholder  titlen på den tiddler som denne er en kladde til\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"For kladdetiddlere, indeholder forslag til ny titel på tiddleren\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"fodnotetekst i en guide\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"Et midlertidigt lagerfelt brugt i [[$:/core/templates/static.content]]\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"Titlen på den tiddler som indeholder et ikon, der er knyttet til en tiddler\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"Hvis sat til  \\\"ja\\\" indikeres at en tiddler bør gemmes som et  JavaScript library\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"En ordnet liste af tiddlertitler som er knyttet til en tiddler\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"Hvis sat, titlen på den tiddler efter hvilken denne tiddler skal indsættes i den ordnede liste over tiddler titler.\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"Hvis sat, titlen på en tiddler, før hvilken denne tiddler skal indsættes i  den ordnede liste over tiddler titler, eller i starten af listen, hvis dette felt er tilstede men tomt. \"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"Dato og klokkeslæt, hvor en tiddler sidst blev ændret\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"Den tiddlertitel som har samme navn som den forfatter der sidst ændrede tiddleren\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"Det menneskeligt læsbare navn, som knyttes til en udvidelsestiddler\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"En numerisk værdi som indikerer prioriteringen af en udvidelsestiddler\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"Typen af plugin i en udvidelsestiddler\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"Dato for en tiddlywikiudgivelse\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"Revision af tiddleren holdt på serveren\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"Kilde-URL knyttet til en  tiddler\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"Undertiteltekst for en guide\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"En liste over tags som er knyttet til en tiddler\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"tekstområdet i en tiddler\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"Det unikke navn på en tiddler\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"En tiddlers indholdstype\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"En udvidelses versionsnummer\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"Alle tags undtaget systemtags\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"Alle tiddlere undtaget systemtiddlere\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"Kladdetiddlere\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"Manglende tiddlere\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"Løse tiddlere\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"Overskrevne skyggetiddlere\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"Nyligt ændrede tiddlere, inklusive systemtiddlere\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"Nyligt ændrede tiddlere\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"Skyggetiddlere\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"Systemtags\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"Systemtiddlere\"\n        },\n        \"$:/language/Filters/TypedTiddlers\": {\n            \"title\": \"$:/language/Filters/TypedTiddlers\",\n            \"text\": \"Ikke wiki-tekst tiddlere\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"Velkommen til TiddlyWiki og TiddlyWiki fællesskabet\\n\\nFør du begynder at lagre vigtige informationer i TiddlyWiki er det vigtigt, at du sikrer dig, at du på pålidelig måde kan gemme ændringer. Se http://tiddlywiki.com/#GettingStarted for detaljer\\n\\n!! Opsæt denne TiddlyWiki\\n\\n HelloThere\\n[[$:/Translators]]\\n[[$:/plugins/tiddlywiki/translators/readme]]\\n\\n\\nSe kontrol panel for flere muligheder.\\n\\n\"\n        },\n        \"$:/language/Help/build\": {\n            \"title\": \"$:/language/Help/build\",\n            \"description\": \"Kør konfigurerede kommandoer automatisk.\",\n            \"text\": \"Bygger wikien ud fra de angivne byggemål for den aktuelle wiki. Hvis der ikke er angivet nogen byggemål vil alle tilstedeværende mål blive bygget.\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\nByggemål defineres i  `tiddlywiki.info` filen i en wiki mappe.\\n\\n\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"Slet et kodeord for efterfølgende krypteringsoperationer\",\n            \"text\": \"Slet kodeord for efterfølgende krypteringsoperationer\\n\\n```\\n--clearpassword\\n```\\n\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"description\": \"\",\n            \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\nMulige kommandoer:\\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\\nFor at få detaljeret hjælp til en kommando:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n        },\n        \"$:/language/Help/editions\": {\n            \"title\": \"$:/language/Help/editions\",\n            \"description\": \"Lister mulige udgaver  af TiddlyWiki\",\n            \"text\": \"Lister navn og beskrivelse af de mulige udgaver. Du kan oprette en ny  wiki af en angivet udgave med `--init` command.\\n\\n```\\n--editions\\n```\\n\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"Viser hjælpetekst for TiddlyWiki kommandoer\",\n            \"text\": \"Viser hjælpetekst for en kommando:\\n\\n```\\n--help [<command>]\\n```\\n\\nHvis kommandoens navn udelades, vil en liste over mulige kommandoer vises.\\n\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"Initialisér en ny wikimappe\",\n            \"text\": \"Initialisér en tom [[WikiFolder|WikiFolders]] med en kopi af den angivne udgave.\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nFor eksempel:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nBemærk:\\n\\n* wikimappe bliver oprettet, hvis det er nødvendigt\\n* \\\"udgave\\\" bliver som standard til ''tom''\\n* init kommandoen fejler, hvis wikimappen ikke er tom\\n* init kommandoen fjerner alle `includeWikis` definitioner i udgavens `tiddlywiki.info` fil\\n* Når flere udgaver er specificerede, vil udgaver som intialiseres senere overskrive alle filer delt med tidligere udgaver (altså, den endelige `tiddlywiki.info` fil vil bliver kopieret fra den sidste udgave)\\n* `--help editions` returnerer en liste over de udgaver, der er til rådighed\\n\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"Indlæs tiddlere fra en fil\",\n            \"text\": \"Indlæs tiddlere fra 2.x.x TiddlyWiki filer (`.html`), `.tiddler`, `.tid`, `.json` eller andre filer\\n\\n```\\n--load <filepath>\\n```\\n\\nFor at indlæse tiddlere fra en krypteret ~TiddlyWiki fil, skal du først angive kodeord med PasswordCommand. For eksempel:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nBemærk at ~TiddlyWiki ikke vil indlæse en ældre version af en allerede indlæst udvidelse.\\n\"\n        },\n        \"$:/language/Help/makelibrary\": {\n            \"title\": \"$:/language/Help/makelibrary\",\n            \"description\": \"Konstruerer biblioteksudvidelse som er nødvendig til opgraderingsprocessen\",\n            \"text\": \"Konstruerer `$:/UpgradeLibrary` tiddleren til opgraderingsprocessen.\\n\\nOpgraderingsbiblioteket er formateret som en almindelig udvidelsestiddler med udvidelsestypen `library`. Den indeholder en kopi af hver af udvidelsens, temaer og sprogpakker, som findes i ~TiddlyWiki5 lager (repository).\\n\\nDenne kommando er beregnet til internt brug; Den er kun relevant for brugere som konstruerer en specialtilpasset opgraderingsprocedure.\\n\\n```\\n--makelibrary <title>\\n```\\n\\nTitel argumentet  forfalder til `$:/UpgradeLibrary`.\\n\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"description\": \"\",\n            \"text\": \"Hjælpeemnet findes ikke\"\n        },\n        \"$:/language/Help/output\": {\n            \"title\": \"$:/language/Help/output\",\n            \"description\": \"Sætter basis output mappe for efterfølgende kommandoer\",\n            \"text\": \"Sætter  basis output mappe for efterfølgende kommandoer. Standard output mappe er `output` undermappe for udgavens mappe.\\n\\n```\\n--output <pathname>\\n```\\n\\nHvis det specificerede stinavn er relativt, sættes det relativt til den aktuelle arbejdsmappe.\\n\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"Angiv et kodeord for efterfølgende krypteringsoperationer\",\n            \"text\": \"Angiv et kodeord for efterfølgende krypteringsoperationer\\n\\n```\\n--password <password>\\n```\\n\\n\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"Renderer en individuel tiddler som en specifik indholdstype\",\n            \"text\": \"Renderer en individuel tiddler som en angivet indholdstype, forfalder til `text/html` og gemmer den til det angivne filnavn:\\n\\n```\\n--rendertiddler <title> <filename> [<type>]\\n```\\n\\nSom standard løses filnavnet relativt til `output`undermappen i udgavens mappe. `--output` kommandoen kan bruges til at dirigere output til en anden mappe.\\n\\nEnhver manglende mappe i filnavnet bliver automatisk oprettet.\\n\"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"Renderer tiddlere der matcher et filter til  specifik indholdstype\",\n            \"text\": \"Renderer et sæt af tiddlere, der matcher et filter til forskellige filer af en specifik indholdstype (standard til `text/html`) og udvidelse (standard til `.html`).\\n\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\\n```\\n\\nFor eksempel:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nPr. standard, sættes stinavnet til `output` undermappen i udgavens mappe. `--output` kommandoen kan bruges til at dirigere output til en anden mappe.\\n\\nEnhver fil i målmappen bliver slettet. Målmappen bliver rekursivt oprettet, hvis den mangler.\\n\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"Gemmer en rå tiddler til en fil\",\n            \"text\": \"Gemmer en individuel tiddler i dens rå tekst eller binære format til det angivne filnavn. \\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\\nSom standard, sættes finavn til `output` undermappen i  udgavens mappe. `--output` kommandoen kan bruges til at rette output til et anden mappe.\\n\\nEnhver manglende mappe i stien til filnavnet oprettes automatisk.\\n\"\n        },\n        \"$:/language/Help/savetiddlers\": {\n            \"title\": \"$:/language/Help/savetiddlers\",\n            \"description\": \"Gemmer en gruppe af rå tiddlere til en mappe\",\n            \"text\": \"Gemmer en gruppe af tiddlere i deres rå tekst eller binære format i den specificerede mappe. \\n\\n```\\n--savetiddlers <filter> <pathname>\\n```\\n\\nSom standard, løses stinavnet relativt til `output` undermappen i udgavens mappe . `--output` kommandoen kan bruges til at dirigere output til en anden mappe .\\n\\nAlle manglende mapper i stinavnet oprettes automatisk.\\n\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"Leverer et HTTP serverinterface til TiddlyWiki\",\n            \"text\": \"Serveren som er indbygget i ~TiddlyWiki5 er meget simpel. Skønt kompatibel med ~TiddlyWeb har den ikke understøttelse af mange af de funktioner som er nødvendige til pålidelig Internet-facing brug.\\n\\nI roden, serverer den rendering af en angivet tiddler. Væk fra roden, serverer den individuelle tiddlere kodet i JSON, og understøtter de basale HTTP operationer for `GET`, `PUT`og `DELETE`.\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\nParametrene er:\\n\\n* ''port'' - port nummeret til at servere fra (standard til \\\"8080\\\")\\n* ''roottiddler'' - tiddler som serveres i  roden (standard til \\\"$:/core/save/all\\\") \\n* ''rendertype'' - den indholdstype rod tiddleren skal renderes til (standard til \\\"text/plain\\\")\\n* ''servetype'' - den indholdstype rod tiddleren skal serveres (standard til \\\"text/html\\\")\\n* ''username'' - standard brugernavn til signerering af redigeringer\\n* ''password'' - valgfrit password til basis autentificering\\n* ''host'' - valgfrit værtnavn at servere fra (standard til \\\"127.0.0.1\\\" også kendt som  \\\"localhost\\\")\\n* ''pathprefix'' - valgfrit prefix til stier\\n\\nHvis password parameteren er angivet, vil browseren bede brugeren om brugernavn og password. Bemærk at password sendes i ren tekst så denne implementering er ikke egnet til generel brug.\\n\\nFor eksempel:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nBrugernavn og password kan specificeres som tomme strenge hvis du har behov for at sætte værtsnavn eller stiprefix og ikke ønsker at kræve et password:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nFor at køre flere tiddlywikiservere samtidigt, er du nødt til at sætte hver af dem til sin egen port.\\n\"\n        },\n        \"$:/language/Help/setfield\": {\n            \"title\": \"$:/language/Help/setfield\",\n            \"description\": \"Forbereder eksterne tiddlere til brug\",\n            \"text\": \"//Bemærk at denne kommando er eksperimentel og kan ændres eller erstattes før den bliver endelig//\\n\\nSætter det angivne felt i en gruppe af tiddlere med resulterende wikificering af en skabelontiddler med den `currentTiddler` variable sat til den  tiddler.\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nParametrene er:\\n\\n* ''filter'' - filter der identificerer de tiddlere der påvirkes\\n* ''fieldname'' - feltet der ændres (standard til \\\"text\\\")\\n* ''templatetitle'' - tiddleren der wikificeres til det angivne felt. Hvis tom eller manglende slettes det specificerede felt\\n* ''rendertype'' - text type til renderingr (standard til \\\"text/plain\\\"; \\\"text/html\\\" kan bruges for at inkludere HTML tags)\\n\"\n        },\n        \"$:/language/Help/unpackplugin\": {\n            \"title\": \"$:/language/Help/unpackplugin\",\n            \"description\": \"Udtrækker payload tiddlere fra en udvidelse\",\n            \"text\": \"Udtrækker payload tiddlere fra en udvidelse, idet de oprettes som ordinære tiddlere:\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"Udløser udførlig udskriftsmodus\",\n            \"text\": \"Udløser en mere udførlig udskrift, nyttig til fejlfinding\\n\\n```\\n--verbose\\n```\\n\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"Viser TiddlyWiki's versionsnummer.\",\n            \"text\": \"Viser TiddlyWiki's versionsnummer.\\n\\n```\\n--version\\n```\\n\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"Fortryd\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"Disse tiddlere er klar til import:\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"Importér\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"Vælg\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"Status\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"Titel\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"Blokeret inkompatibelt eller forældet udvidelse \"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"Blokeret udvidelse (pga. at indkommende <<incoming>>  er ældre end den eksisterende <<existing>>)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"Upgraderet udvidelse fra <<incoming>> til <<upgraded>>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"Blokeret foreløbig statustiddler\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"Blokeret systemtiddler\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"Migreret tema tweak fra <$text text=<<from>>/>\"\n        },\n        \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n            \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n            \"text\": \"Det ser ud til, at du prøver at indlæse et plugin beregnet for ~TiddlyWiki Classic. Bemærk venligst, at [[disse plugins ikke virker med TiddlyWiki version 5.x.x|http://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins opdaget:\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"Denne tiddler indeholder binære data\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"Denne tiddler er skrevet i ~TiddlyWiki Classic wikitekstformat, som ikke er fuldt kompatibel med ~TiddlyWiki version 5. Se http://tiddlywiki.com/static/Upgrading.html for flere detaljer.. \"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"Opgradér\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"luk alle\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"Ønsker du at fortryde ændringer til denne tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"Ønsker du at slette denne tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"Du skal til at redigere en skyggetiddler. Enhver ændring vil overskrive standardsystemet og gøre fremtidige opgraderinger mere besværlige. Er du sikker på, du ønsker at redigere \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"Ønsker du at overskrive tiddleren \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"Ny tiddler\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"Slip her (eller klik escape for at fortryde)\"\n        },\n        \"$:/language/Encryption/Cancel\": {\n            \"title\": \"$:/language/Encryption/Cancel\",\n            \"text\": \"Fortryd\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"Ønsker du at slette kodeordet? Dette vil fjerne den indsatte  kryptering, når wikien gemmes\"\n        },\n        \"$:/language/Encryption/Password\": {\n            \"title\": \"$:/language/Encryption/Password\",\n            \"text\": \"Kodeord\"\n        },\n        \"$:/language/Encryption/PasswordNoMatch\": {\n            \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n            \"text\": \"Kodeordet er ikke korrekt\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"Angiv et nyt kodeord for denne ~TiddlyWiki\"\n        },\n        \"$:/language/Encryption/RepeatPassword\": {\n            \"title\": \"$:/language/Encryption/RepeatPassword\",\n            \"text\": \"Gentag kodeord\"\n        },\n        \"$:/language/Encryption/SetPassword\": {\n            \"title\": \"$:/language/Encryption/SetPassword\",\n            \"text\": \"Angiv kodeord\"\n        },\n        \"$:/language/Encryption/Username\": {\n            \"title\": \"$:/language/Encryption/Username\",\n            \"text\": \"Brugernavn\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"CSV tiddler fil\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"JSON tiddler fil\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"Statiske HTML tiddlere\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \"Enkelt tiddler \\\".tid\\\" fil\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"Illegale tegn i felt navn \\\"<$text text=<<fieldName>>/>\\\". Felter kan kun indeholde små bogstaver, tal og tegnene undersstreg (`_`), bindestreg (`-`) og punktum (`.`)\"\n        },\n        \"$:/language/LazyLoadingWarning\": {\n            \"title\": \"$:/language/LazyLoadingWarning\",\n            \"text\": \"<p>indlæser ekstern tekst fra ''<$text text={{!!_canonical_uri}}/>''</p><p>Hvis denne besked ikke forsvinder, bruger du måske en browser, som ikke understøtter ekstern tekst i denne konfiguration. Se http://tiddlywiki.com/#ExternalText</p>\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"Manglende tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - klik {{$:/core/images/edit-button}} for at oprette den.\"\n        },\n        \"$:/language/OfficialPluginLibrary\": {\n            \"title\": \"$:/language/OfficialPluginLibrary\",\n            \"text\": \"Officielt ~TiddlyWiki udvidelsesbibliotek\"\n        },\n        \"$:/language/PluginReloadWarning\": {\n            \"title\": \"$:/language/PluginReloadWarning\",\n            \"text\": \"Venligst gem {{$:/core/ui/Buttons/save-wiki}} og genindlæs {{$:/core/ui/Buttons/refresh}} for at tillade udvidelser at træde i kraft\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"DD. MMM YYYY\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"Dette er en systemtiddler\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"Farve\"\n        },\n        \"$:/language/TagManager/Count/Heading\": {\n            \"title\": \"$:/language/TagManager/Count/Heading\",\n            \"text\": \"Tæl\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"Ikon\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"Tag\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"Du har ændringer som ikke er gemt i ~TiddlyWiki\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Download changes\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"Din browser understøtter kun manuel gemning\\n\\nFor at gemme din ændrede wiki, højreklik på downloadlinket nedenfor og vælg \\\"Hent fil\\\" eller \\\"Gem fil\\\", og vælg dernæst en mappe og et filnavn.\\n\\n//Du kan øge hastigheden lidt ved at klikke på linket med kontrol tasten (Windows)eller vælg/alt key (Mac OS X). Du vil ikke blive bedt om mappe eller filnavn. Sandsynligvis giver din browser den et uigenkendeligt navn -- Du kan blive nødt til at omdøbe filen og inkludere en `.html` udvidelse, for at den kan bruges..//\\n\\nPå smartphones, som ikke tillader filer at blive lagret, kan du i stedet bogmærke linket og synkronisere dine bogmærker til en computer hvorfra wiki'en kan gemmes normalt.\\n\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Save your work\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"Dine ændringer til denne wiki skal gemmes som en ~TiddlyWiki HTML file.\\n\\n!!! Computer browsere\\n\\n# Vælg ''Gem som'' fra ''Fil'' menuen\\n# Vælg et filnavn og placering\\n#* Nogle browsere kræver også, at du eksplicit angiver filens format som ''Webpage, HTML kun'' eller lignende\\n# Luk denne fane\\n\\n!!! Smartphone browsere\\n\\n# Opret et bogmærke til denne side\\n#* Hvis du har iCloud eller Google Sync sat op vil bogmærket automatisk synkroniseres til din desktop, hvor du kan åbne den og gemme den som ovenfor beskrevet\\n# Luk denne fane\\n\\n//Hvis du åbner bogmærket igen i Mobile Safari vil du se denne besked igen. Hvis du ønsker at fortsætte og bruge filen, skal du blot klikke på ''luk'' knappen nedenfor//\\n\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"Journal\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"DD. MMM YYYY\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"Gemt wiki\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"Begynder at gemme wiki\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \"Liste\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"Filter\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"Søg med et [[filterudtryk|http://tiddlywiki.com/static/Filters.html]]\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small><<resultCount>> træffere</small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small><<resultCount>> træffere</small>//\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"Skygger\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"Søg i skyggetiddlere\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small><<resultCount>> træffere</small>//\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"Standard\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"Søg i standardtiddlere\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small><<resultCount>>træffere</small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"System\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"Søg i systemtiddlere\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small><<resultCount>>træffere</small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"Alle\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"Indhold\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"Kladde\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"Mangler\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"Mere\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"Åbne\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"Løse\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"Seneste\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"Skygger\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"System\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"Tags\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"Ukategoriserede\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"Værktøj\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"Typer\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"en ikke-lineær personlig web notesbog\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"Min TiddlyWiki\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"Avanceret\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"ingen\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"Udvidelsesdetaljer\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"Denne udvidelse indeholder følgende skyggetiddlere:\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"Skyggestatus\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"Tiddleren <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> er ikke en skyggetiddler\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"Den er oveskrevet af en almindelig tiddler\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"Tiddleren <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link>er en skyggetiddler\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"Det er defineret i udvidelsen <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"Felter\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"Liste\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"Denne tiddler har ikke en liste\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"Listet\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"Denne tiddler er ikke listet af andre\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"Referencer\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"Ingen tiddlere linker til denne\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"Tagging \"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"Ingen tiddlere er tagget med denne\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"Værktøj\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"JavaScript kode\",\n            \"name\": \"application/javascript\",\n            \"group\": \"Udvikler\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"JSON data\",\n            \"name\": \"application/json\",\n            \"group\": \"Udvikler\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"Databibliotek\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"Udvikler\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"GIF billede\",\n            \"name\": \"image/gif\",\n            \"group\": \"Billede\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"JPEG billede\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"Billede\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"PNG billede\",\n            \"name\": \"image/png\",\n            \"group\": \"Billede\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"Struktureret Vektorgrafik billede\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"Billede\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"ICO ikon fil\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"Billede\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"Statisk stylesheet\",\n            \"name\": \"text/css\",\n            \"group\": \"Udvikler\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"HTML opmærkning\",\n            \"name\": \"text/html\",\n            \"group\": \"Tekst\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"Ren tekst\",\n            \"name\": \"text/plain\",\n            \"group\": \"Tekst\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TiddlyWiki 5\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"Tekst\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki klassisk\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"Tekst\"\n        },\n        \"$:/languages/da-DK/icon\": {\n            \"title\": \"$:/languages/da-DK/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"370\\\" height=\\\"280\\\">\\n<rect width=\\\"370\\\" height=\\\"280\\\" fill=\\\"#c60c30\\\"/>\\n<rect width=\\\"40\\\" height=\\\"280\\\" x=\\\"120\\\" fill=\\\"#fff\\\"/>\\n<rect width=\\\"370\\\" height=\\\"40\\\" y=\\\"120\\\" fill=\\\"#fff\\\"/>\\n</svg>\\n\"\n        }\n    }\n}"
        },
        "$:/languages/de-AT": {
            "title": "$:/languages/de-AT",
            "name": "de-AT",
            "plugin-type": "language",
            "description": "Deutsch (Österreich)",
            "author": "MarioPietsch aka pmario",
            "core-version": ">=5.0.0",
            "dependents": "$:/languages/de-DE",
            "plugin-priority": 110,
            "version": "5.1.11",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/core/de-AT/readme\": {\n            \"title\": \"$:/core/de-AT/readme\",\n            \"text\": \"{{$:/core/de-DE/readme}}\\n\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"Jänner\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"Jän\"\n        },\n        \"$:/languages/de-AT/icon\": {\n            \"title\": \"$:/languages/de-AT/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"0 0 9 6\\\">\\n<rect fill=\\\"#ef3340\\\" width=\\\"9\\\" height=\\\"6\\\"/>\\n<rect fill=\\\"#fff\\\" y=\\\"2\\\" width=\\\"9\\\" height=\\\"2\\\"/>\\n</svg>\"\n        }\n    }\n}"
        },
        "$:/languages/de-CH": {
            "title": "$:/languages/de-CH",
            "name": "de-CH",
            "plugin-type": "language",
            "description": "Deutsch (Schweiz)",
            "author": "MarioPietsch aka pmario",
            "core-version": ">=5.0.0",
            "dependents": "$:/languages/de-DE",
            "plugin-priority": 110,
            "version": "5.1.11",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {}\n}"
        },
        "$:/languages/de-DE": {
            "title": "$:/languages/de-DE",
            "name": "de-DE",
            "plugin-type": "language",
            "description": "Deutsch (Deutschland)",
            "author": "MarioPietsch aka pmario",
            "core-version": ">=5.0.0",
            "plugin-priority": 100,
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"Erweiterte Suche\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"Erweiterte Suche\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"Abbrechen\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"Änderungen verwerfen\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"Klone\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"Klone diesen Tiddler\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"Schließen\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"Schließe diesen Tiddler\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"Alle schließen\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"Alle Tiddler schließen\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"Andere schließen\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"Alle anderen Tiddler schließen\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"Control-Panel\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"Öffne das Control-Panel\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"Löschen\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"Lösche diesen Tiddler\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"Bearbeiten\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"Bearbeite diesen Tiddler\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"Verschlüsselung\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"Aktivieren oder löschen des Passworts für dieses Wiki\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"Verschlüsselung deaktivieren\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"Lösche das Passwort und speichere ohne Verschlüsselung\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"Verschlüsselung\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"Definiert ein Passwort, um dieses Wiki zu verschlüsseln\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"Alle exportieren\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"Alle Tiddler exportieren\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"Exportieren\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"Diesen Tiddler exportieren\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"Mehrere exportieren\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"Mehrere Tiddler exportieren\"\n        },\n        \"$:/language/Buttons/Fold/Caption\": {\n            \"title\": \"$:/language/Buttons/Fold/Caption\",\n            \"text\": \"Ausblenden Textbereich\"\n        },\n        \"$:/language/Buttons/Fold/Hint\": {\n            \"title\": \"$:/language/Buttons/Fold/Hint\",\n            \"text\": \"Der Tiddler Textbereich wird ausgeblendet\"\n        },\n        \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n            \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n            \"text\": \"Textbereich ein/aus\"\n        },\n        \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n            \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n            \"text\": \"Optionelle Buttons im Tiddler, um den Textbereich ein- bzw. auszublenden\"\n        },\n        \"$:/language/Buttons/Unfold/Caption\": {\n            \"title\": \"$:/language/Buttons/Unfold/Caption\",\n            \"text\": \"Einblenden Textbereich\"\n        },\n        \"$:/language/Buttons/Unfold/Hint\": {\n            \"title\": \"$:/language/Buttons/Unfold/Hint\",\n            \"text\": \"Der Tiddler Textbereich wird eingeblendet\"\n        },\n        \"$:/language/Buttons/FoldOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n            \"text\": \"Ausblenden andere Textbereiche\"\n        },\n        \"$:/language/Buttons/FoldOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n            \"text\": \"Die Textbereiche aller anderen Tiddler werden ausgeblendet\"\n        },\n        \"$:/language/Buttons/FoldAll/Caption\": {\n            \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n            \"text\": \"Ausblenden aller Textbereiche\"\n        },\n        \"$:/language/Buttons/FoldAll/Hint\": {\n            \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n            \"text\": \"Ausblenden der Textbereiche aller Tiddler\"\n        },\n        \"$:/language/Buttons/UnfoldAll/Caption\": {\n            \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n            \"text\": \"Einblenden aller Textbereiche\"\n        },\n        \"$:/language/Buttons/UnfoldAll/Hint\": {\n            \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n            \"text\": \"Einblenden der Textbereiche aller Tiddler\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"Vollbild\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"Aktivieren oder deaktivieren des Vollbild-Modus\"\n        },\n        \"$:/language/Buttons/Help/Caption\": {\n            \"title\": \"$:/language/Buttons/Help/Caption\",\n            \"text\": \"Hilfe\"\n        },\n        \"$:/language/Buttons/Help/Hint\": {\n            \"title\": \"$:/language/Buttons/Help/Hint\",\n            \"text\": \"Hilfe anzeigen\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"Import\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"Importiere unterschiedliche Dateitypen. zB: Text, Bilder, TiddlyWiki oder JSON\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"Info\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"Informationen zu diesem Tiddler anzeigen\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"Home\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"Öffnen der Standard-Tiddler\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"Sprache\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"Auswahldialog für die Systemsprache\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"mehr\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"Weitere Aktionen\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"Neu hier\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"Erstelle einen neuen Tiddler der mit diesem getaggt ist\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"Neues Journal\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"Erstelle einen neuen Journal-Tiddler\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"Neues Journal hier\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"Erstelle ein neues Journal der mit diesem getaggt ist\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"Neuer Tiddler\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"Erstelle einen neuen Tiddler\"\n        },\n        \"$:/language/Buttons/OpenWindow/Caption\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n            \"text\": \"Öffne in neuem Fenster\"\n        },\n        \"$:/language/Buttons/OpenWindow/Hint\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n            \"text\": \"Öffne diesen Tiddler in einem neuen Fenster\"\n        },\n        \"$:/language/Buttons/Palette/Caption\": {\n            \"title\": \"$:/language/Buttons/Palette/Caption\",\n            \"text\": \"Palette\"\n        },\n        \"$:/language/Buttons/Palette/Hint\": {\n            \"title\": \"$:/language/Buttons/Palette/Hint\",\n            \"text\": \"Wähle eine Farbpalette\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"Permalink\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"Die Adressleiste des Browsers enthält einen Link zu diesem Tiddler\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"Permaview\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"Die Adressleiste des Browsers enthält einen Link zu allen offenen Tiddlern in dieser [[Story]]\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"Aktualisieren\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"Die Seite wird neu in den Browser geladen\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"Fertig\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"Änderungen für diesen Tiddler bestätigen\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"Speichern\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"Das Wiki speichern\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"Story-Modus\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"Auswahl des Anzeigemodus für die [[Story]]\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"Sidebar ausblenden\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"Sidebar ausblenden\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"Sidebar einblenden\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"Sidebar einblenden\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"Tag-Manager\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"Öffne den Tag-Manager\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"Theme\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"Theme auswählen\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"Erweitert\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"Interne Informationen über dieses ~TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"Design\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"Möglichkeiten um das Aussehen Ihres ~TiddlyWiki's anzupassen.\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"Dauer der Animation:\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"Basis\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"Verwenden Sie &#91;&#91;doppelte eckige Klammern&#93;&#93; für Titel mit Leerzeichen oder wählen Sie <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">Offene Tiddler beim Laden wiederherstellen.</$button>\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"Standard-Tiddler:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"Tiddler, die beim Start geladen werden:\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"Hallo! Aktuelle Sprache:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"Titel des neuen Journal-Tiddlers\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"Tags des neuen Journal-Tiddlers\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"Anzahl überschriebener Schatten-Tiddler:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"Anzahl Schatten-Tiddler:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"Untertitel:\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"Anzahl System-Tiddler:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"Anzahl Tags:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"Anzahl Tiddler:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"Titel dieses ~TiddlyWikis:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"Benutzersignatur zum Editieren:\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"~TiddlyWiki Version:\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"Editor Typen\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"Editor\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"Diese Tiddler definieren, welcher Editor für bestimmte Tiddler Typen (MIME-Type) verwendet werden soll.\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"MIME-Type\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"Info\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"Informationen über dieses TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"Geladene Module\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"Hier werden die geladenen Module und ihre Quelltext-Komponenten angezeigt. Kursiv hervorgehobene Tiddler haben keinen Quelltext. Sie werden während des Boot-Prozesses (Aufrufen des Tiddlywikis) erstellt.\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"Palette\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"Palette klonen\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"Es wird empfohlen, dass Sie diese Schatten-Palette klonen, bevor Sie sie bearbeiten. Der Name der Palette wird im Tiddler-Feld \\\"description\\\" eingestellt.\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"Diese Schatten-Palette wurde bearbeitet.\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"Bearbeiten\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"Palette zurücksetzen\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"Editor ausblenden\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"Ausgewählte Farbpalette:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"Editor zeigen\"\n        },\n        \"$:/language/ControlPanel/Parsing/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n            \"text\": \"Parser\"\n        },\n        \"$:/language/ControlPanel/Parsing/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n            \"text\": \"Hier können Sie die globalen Parser-Einstellungen ändern. ACHTUNG: Manche Einstellungen können dazu führen, dass ~TiddlyWiki nicht mehr richtig funktioniert. Sollte das der Fall sein, dann können Sie die Änderungen im [[\\\"safe mode\\\"|http://tiddlywiki.com/#SafeMode]] rückgängig machen.\"\n        },\n        \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n            \"text\": \"Block Regeln\"\n        },\n        \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n            \"text\": \"Inline Regeln\"\n        },\n        \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n            \"text\": \"Pragma Regeln\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n            \"text\": \"Suche und installiere neue Plugins\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n            \"text\": \"Suche\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"Plugins\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"deaktivieren\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"Deaktivieren Sie dieses Plugin beim nächsten Laden der Seite.\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(deaktiviert)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"keine\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"aktivieren\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"Aktivieren Sie dieses Plugin beim nächsten Laden der Seite.\"\n        },\n        \"$:/language/ControlPanel/Plugins/Install\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Install\",\n            \"text\": \"installieren\"\n        },\n        \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n            \"text\": \"Momentan installierte Plugins\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n            \"text\": \"Sprachen\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n            \"text\": \"Spracherweiterungen\"\n        },\n        \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n            \"text\": \"Öffne das Plugin-Verzeichnis\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n            \"text\": \"Plugins\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n            \"text\": \"Erweiterungen\"\n        },\n        \"$:/language/ControlPanel/Plugins/Reinstall\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Reinstall\",\n            \"text\": \"erneut installieren\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n            \"text\": \"Themes\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n            \"text\": \"Theme Erweiterungen\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"Speichern\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"Speichern\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"Erweiterte Einstellungen\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"\\\"Backup\\\" Verzeichnis\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"\\\"Backups\\\"\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"Diese Einstellungen sind nur für http://tiddlyspot.com und kompatible Server aktiv!\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"\\\"Upload\\\" Dateiname\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n            \"text\": \"~TiddlySpot\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//Die standard Server-URL ist `http://<wikiname>.tiddlyspot.com/store.cgi` und kann im Feld 'Server-URL' verändert werden. zB: http://example.com/store.php//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"Passwort\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"Server-URL\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"\\\"Upload\\\" Verzeichnis\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"Wiki Name\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"Automatisch speichern\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"Änderungen NICHT automatisch speichern\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"Änderungen automatisch speichern\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"Änderungen des Wikis automatisch speichern\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n            \"text\": \"Camel Case Wiki Links\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n            \"text\": \"Hier können Sie die automatische Umwandlung von \\\"~CamelCase Links\\\" einstellen. ''Wichtig:'' Die Seite muss neu geladen werden, damit die Einstellungen wirksam werden.\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n            \"text\": \"Automatische ~CamelCase Umwandlung aktivieren\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"Einstellungen\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"Diese erweiterten Einstellungen ermöglichen Ihnen, das Verhalten von TiddlyWiki zu ändern.\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"Navigation Adresszeile\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"Verhalten der Adresszeile des Browsers, wenn ein Tiddler geöffnet wird:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"Die Adresszeile des Browsers wird nicht verändert.\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"Den aktuellen Tiddler einbinden.\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"Alle geöffneten Tiddler einbinden.\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"Browser Chronik\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"Die Browser Chronik ändern, wenn ein Tiddler angezeigt wird:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"Browser Chronik nicht ändern.\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"Browser Chronik ändern.\"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n            \"text\": \"Performance Messung\"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n            \"text\": \"Anzeige der Performance Statistik in der Browser Entwickler Konsole. ''Wichtig:'' Seite neu laden um die Einstellung zu aktivieren!\"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n            \"text\": \"Aktiviere Performance Messung\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n            \"text\": \"Toolbar Button Stil\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n            \"text\": \"Wählen Sie einen Stil:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n            \"text\": \"Ohne Rand\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n            \"text\": \"Box\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n            \"text\": \"Abgerundet\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"Toolbar Buttons\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"Standard Toolbar Button Erscheinungsbild:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"Icon anzeigen\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"Text anzeigen\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n            \"text\": \"Standard Sidebar Tab\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n            \"text\": \"Definition, welcher Sidebar Tab standardmäßig aktiv ist.\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n            \"text\": \"Tiddler Öffnen\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n            \"text\": \"Navigation bei Klicks //innerhalb// der Story\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n            \"text\": \"Navigation bei Klicks //außerhalb// der Story\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n            \"text\": \"Öffne vor dem aktuellen Tiddler\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n            \"text\": \"Öffne unter dem aktuellen Tiddler\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n            \"text\": \"Öffne als ersten Tiddler in der Story\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n            \"text\": \"Öffne alse letzten Tiddler in der Story\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n            \"text\": \"Tiddler Titel\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n            \"text\": \"Tiddler Titel als Links anzeigen:\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n            \"text\": \"Tiddler Titel normal anzeigen.\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n            \"text\": \"Tiddler Titel als Link anzeigen.\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"Anzeige\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"Ausgewählte Anzeige:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"Theme\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"Ausgewähltes Theme:\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"Tiddler Felder\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"Hier finden Sie alle [[Felder|TiddlerFields]], die in diesem Wiki verwendet werden. Inklusive der Felder aus System-, exklusive Schatten-Tiddler. \"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"Toolbar\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"Edit Toolbar\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"Auswählen, welche Buttons im \\\"Edit Modus\\\" angezeigt werden:\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"Auswählen, welche \\\"Toolbar Button\\\" angezeigt werden\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"Page Toolbar\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"Auswählen, welche Buttons im Hauptmenü angezeigt werden:\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"View Toolbar\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"Auswählen, welche Buttons im \\\"View Modus\\\" angezeigt werden:\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"Herunterladen des ''gesamten Wikis''\"\n        },\n        \"$:/core/de-DE/readme\": {\n            \"title\": \"$:/core/de-DE/readme\",\n            \"text\": \"Dieses Plugin enthält die TiddlyWiki Basis Komponenten, bestehend aus:\\n\\n* JavaScript Code Module.\\n* Piktogramme (icons).\\n* Vorlagen, die benötigt werden um die TiddlyWiki Oberfläche zu erstellen.\\n* British English (''en-GB'') übersetzbare Texte, die von der TW Basis Software verwendet werden.\\n\"\n        },\n        \"$:/language/Date/DaySuffix/1\": {\n            \"title\": \"$:/language/Date/DaySuffix/1\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/2\": {\n            \"title\": \"$:/language/Date/DaySuffix/2\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/3\": {\n            \"title\": \"$:/language/Date/DaySuffix/3\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/4\": {\n            \"title\": \"$:/language/Date/DaySuffix/4\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/5\": {\n            \"title\": \"$:/language/Date/DaySuffix/5\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/6\": {\n            \"title\": \"$:/language/Date/DaySuffix/6\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/7\": {\n            \"title\": \"$:/language/Date/DaySuffix/7\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/8\": {\n            \"title\": \"$:/language/Date/DaySuffix/8\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/9\": {\n            \"title\": \"$:/language/Date/DaySuffix/9\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/10\": {\n            \"title\": \"$:/language/Date/DaySuffix/10\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/11\": {\n            \"title\": \"$:/language/Date/DaySuffix/11\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/12\": {\n            \"title\": \"$:/language/Date/DaySuffix/12\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/13\": {\n            \"title\": \"$:/language/Date/DaySuffix/13\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/14\": {\n            \"title\": \"$:/language/Date/DaySuffix/14\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/15\": {\n            \"title\": \"$:/language/Date/DaySuffix/15\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/16\": {\n            \"title\": \"$:/language/Date/DaySuffix/16\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/17\": {\n            \"title\": \"$:/language/Date/DaySuffix/17\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/18\": {\n            \"title\": \"$:/language/Date/DaySuffix/18\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/19\": {\n            \"title\": \"$:/language/Date/DaySuffix/19\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/20\": {\n            \"title\": \"$:/language/Date/DaySuffix/20\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/21\": {\n            \"title\": \"$:/language/Date/DaySuffix/21\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/22\": {\n            \"title\": \"$:/language/Date/DaySuffix/22\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/23\": {\n            \"title\": \"$:/language/Date/DaySuffix/23\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/24\": {\n            \"title\": \"$:/language/Date/DaySuffix/24\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/25\": {\n            \"title\": \"$:/language/Date/DaySuffix/25\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/26\": {\n            \"title\": \"$:/language/Date/DaySuffix/26\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/27\": {\n            \"title\": \"$:/language/Date/DaySuffix/27\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/28\": {\n            \"title\": \"$:/language/Date/DaySuffix/28\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/29\": {\n            \"title\": \"$:/language/Date/DaySuffix/29\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/30\": {\n            \"title\": \"$:/language/Date/DaySuffix/30\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/DaySuffix/31\": {\n            \"title\": \"$:/language/Date/DaySuffix/31\",\n            \"text\": \".\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"Sonntag\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"Montag\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"Dienstag\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"Mittwoch\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"Donnerstag\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"Freitag\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"Samstag\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"Januar\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"Februar\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"März\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"April\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"Mai\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"Juni\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"Juli\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"August\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"September\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"Oktober\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"November\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"Dezember\"\n        },\n        \"$:/language/Date/Period/am\": {\n            \"title\": \"$:/language/Date/Period/am\",\n            \"text\": \"am\"\n        },\n        \"$:/language/Date/Period/pm\": {\n            \"title\": \"$:/language/Date/Period/pm\",\n            \"text\": \"pm\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"So\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"Mo\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"Di\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"Mi\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"Do\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"Fr\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"Sa\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"Jan\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"Feb\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"Mär\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"Apr\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"Mai\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"Jun\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"Jul\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"Aug\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"Sep\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"Okt\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"Nov\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"Dez\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"in <<period>> Tagen\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"in <<period>> Stunden\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"in <<period>> Minuten\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"in <<period>> Monaten\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"in einer Sekunde\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"in <<period>> Sekunden\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"in <<period>> Jahren\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"vor <<period>> Tagen\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"vor <<period>> Stunden\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"vor <<period>> Minuten\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"vor <<period>> Monaten\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"vor einer Sekunde\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"vor <<period>> Sekunden\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"vor <<period>> Jahren\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"Animationen, die vom RevealWidget verwendet werden. \"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Kommandozeilen-Parameter, die mit node.js ausgeführt werden können.\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"Daten, die in `$tw.config` eingefügt werden.\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"Individuelle Funktionen für den Filter-Operator.\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"Globale Daten, die in `$tw` eingefügt werden.\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"Operanden für den Filter-Operator: ''is''\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"Globale Makro-Definitionen in JavaScript.\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"Parser für verschiedene Tiddler Typen.\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"\\\"Savers\\\" stellen verschiedene Methoden zum Speichern mit dem Browser zur Verfügung.\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"Funktionen zur Initialisierung.\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"[[Story-View|Story]] ist für das Verhalten des \\\"ListWidgets\\\" zuständig, das die Tiddler \\\"Hauptanzeige\\\" verwaltet. Mit dem Toolbutton Story-Modus wird einer dieser Modi ausgewählt.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"Konvertiert verschiedene textbasierte Inhaltstypen in das Tiddler-Format.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"Definiert das Verhalten, der unterschiedlichen Tiddler-Felder.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"Methoden werden dem `$tw.Tiddler` Prototypen hinzugefügt.\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"Führt spezifische Änderungen während des Upgrade- oder Import-prozesses durch.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"Methoden werden `$tw.utils` hinzugefügt.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"Erweitert `$tw.utils` mit Methoden aus node.js.\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"Widgets verarbeiten das Rendern und Aktualisieren der Anzeige in der DOM.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"Methoden werden zu `$tw.Wiki` hinzugefügt.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"Enthält die individuellen Parser Regeln für den WikiText-Parser.\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"Warnung Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"Warnung Rahmen\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"Warnung Hervorhebung\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"Warnung gedeckt Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"Hintergrund Global\"\n        },\n        \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n            \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n            \"text\": \"Zitat Markierung\"\n        },\n        \"$:/language/Docs/PaletteColours/button-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n            \"text\": \"Standard-Button Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/button-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n            \"text\": \"Standard-Button Rahmen\"\n        },\n        \"$:/language/Docs/PaletteColours/button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n            \"text\": \"Standard-Button Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"Speichern nötig - Indikator\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"Code Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"Code Rahmen\"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"Code Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"Herunterladen-Button Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"Herunterladen-Button Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n            \"text\": \"Ziehen Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n            \"text\": \"Ziehen Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n            \"text\": \"Auswahldialog Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n            \"text\": \"Auswahldialog Rahmen\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n            \"text\": \"Auswahldialog ausgewählter Reiter Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n            \"text\": \"Auswahldialog Reiter Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/dropzone-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n            \"text\": \"Import Zone Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"Externer Link Hintergrund (hover)\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"Externer Link besucht Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"Externer Link Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"Externer Link Vordergrund (hover)\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"Externer Link besucht Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"Externer Link Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"Vordergrund Global\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"Meldungs-Box Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"Meldungs-Box Rahmen\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"Meldungs-Box Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n            \"text\": \"Modaler Dialog abgedunkelt\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n            \"text\": \"Modaler Dialog Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n            \"text\": \"Modaler Dialog Rahmen\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n            \"text\": \"Modaler Dialog Fußzeile Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n            \"text\": \"Modaler Dialog Fußzeile Rahmen\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-header-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n            \"text\": \"Modaler Dialog Kopfzeile Rahmen\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"Global gedeckt Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"Mitteilung Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"Mitteilung Rahmen\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"Seite Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"Formatierter Code Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"Formatierter Code Rahmen\"\n        },\n        \"$:/language/Docs/PaletteColours/primary\": {\n            \"title\": \"$:/language/Docs/PaletteColours/primary\",\n            \"text\": \"Global Primary\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"Seitenleiste Button Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"Seitenleiste Bedienelement Vordergrund (hover)\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"Seitenleiste Bedienelement Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"Seitenleiste Vordergrund Schatten\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"Seitenleiste Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"Seitenleiste gedeckt Vordergrund (hover)\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"Seitenleiste gedeckt Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"Seitenleiste Reiter\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"Seitenleiste Reiter Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"Seitenleiste Reiter Rahmen für selektierte Reiter\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \"Seitenleiste Reiter Rahmen\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"Seitenleiste Reiter Trennzeichen\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"Seitenleiste Reiter Vordergrund für selectierte Reiter\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"Seitenleiste Reiter Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"Seitenleiste Tiddler Link Vordergrund (hover)\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"Seitenleiste Tiddler Link Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n            \"text\": \"Wiki Titel Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"Statische Warnung Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"Reiter Hintergrund für selektierte Reiter\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"Reiter Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"Reiter Rahmen für selektierte Reiter\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"Reiter Rahmen\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"Reiter Trennzeichen\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"Reiter Vordergrund für selektierte Reiter\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"Reiter Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"Tabelle Rahmen\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"Tabelle Fußzeile Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"Tabelle Kopfzeile Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"Tag Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"Tag Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"Tiddler Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"Tiddler Rahmen\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"Tiddler Bedienelement Vordergrund (hover)\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"Tiddler Bedienelement Vordergrund für selektierte Elemente\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"Tiddler Bedienelement Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"Tiddler Editor Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"Tiddler Editor Rahmen Bild\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"Tiddler Editor Rahmen\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \"Tiddler Editor Hintergrund geradzahlige Felder in Tabelle\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"Tiddler Editor Hintergrund un-geradzahlige Felder in Tabelle\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"Tiddler Info Bereich Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"Tiddler Info Bereich Rahmen\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"Tiddler Info Bereich Reiter Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \"Tiddler Link Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"Tiddler Link Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"Tiddler Untertitel Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"Tiddler Titel Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"Werkzeugleiste 'Neuer Tiddler' Button Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \"Werkzeugleiste 'Optionen' Button Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"Werkzeugleiste 'Speichern' Button Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"Werkzeugleiste 'Info' Button Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"Werkzeugleiste 'Bearbeiten' Button Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"Werkzeugleiste 'Schließen' Button Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"Werkzeugleiste 'Löschen' Button Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \"Werkzeugleiste 'Abbruch' Button Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"Werkzeugleiste 'Fertig' Button Vordergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"(untagged) Pille Hintergrund\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"Stark abgedunkelter Vordergrund\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"Diese ist ein externer Tiddler, der nicht im TW file gespeichert ist. Sie können die \\\"Tags\\\" und \\\"Feld\\\" Texte ändern, jedoch nicht den Inhalt des Tiddlers!\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"Verwenden Sie zum Formatieren [[WikiText|http://tiddlywiki.com/static/WikiText.html]].\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"Geben Sie den Text für diesen Tiddler ein.\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"Vorschau aus\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"Vorschau\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"Lösche Feld\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"Lösche Feld\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"ok\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"Feld Name\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"Feld einfügen:\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"Feld Text / Wert\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n            \"text\": \"System Felder\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n            \"text\": \"Anwender Felder\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"Dies ist ein Schatten-Tiddler. Jede Änderung überschreibt die Standardversion des Plugins: <<pluginLink>>\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"Dies ist ein veränderter Tiddler. Um zur Standardversion zurückzukehren, löschen Sie diesen Tiddler. Plugin: <<pluginLink>>\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"ok\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"neuer Tag\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"Tag Liste\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \"Tag Liste anzeigen\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"Tiddler Typ Liste\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"Anzeigen der Tiddler Typ Liste\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"Lösche Inhalts Typ\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"Lösche Inhalts Typ\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"Tiddler Format\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"Typ:\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"HTML - Statisch\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"JSON - Format\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"CSV - Format\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \".tid - Format\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"Die komplette URI eines externen Foto Tiddlers. URI = Uniform Resource Identifier, Identifikator für Ressourcen im Internet.\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"Der Name eines ~TiddlyWeb \\\"bags\\\" von dem der Tiddler kam.\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"Der Text, der auf \\\"Tab-Buttons\\\" angezeigt wird.\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"Der CSS Farbwert, der mit einem Tiddler assoziiert wird. \"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"Der Name einer Komponente, die für eine [[Alarm Anzeige|AlertMechanism]] verantwortlich ist.\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"Wird verwendet um den \\\"obersten\\\" Tiddler in der [[Tiddler Historie|HistoryMechanism]] zwischen zu speichern. \"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"Datum an dem der Tiddler erstellt wurde.\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"Name des Erstellers dieses Tiddlers.\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"Listet die Abhängigkeiten bei \\\"plugins\\\" auf.\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"Die Beschreibung für ein \\\"plugin\\\" oder einen \\\"modalen\\\" Dialog.\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"Entwurf von - enthält den Titel des Tiddlers, zu dem dieser Entwurf-Tiddler gehört.\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"Entwurf Titel - enthält den neuen Titel, wenn der Entwurf-Tiddler gespeichert wird. \"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"Der Fußnoten Text bei einem \\\"~Wizard-Dialog\\\"\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"Ein temporäres Feld, verwendet in [[$:/core/templates/static.content]]\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"Der Titel eines ~Icon-Tiddlers, der mit diesem Tiddler verbunden ist.\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"Wenn dieses Feld=\\\"yes\\\" ist, dann soll der Tiddler als JavaScript Bibliothek gespeichert werden.\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"Eine geordnete Tiddler Liste, die mit diesem Tiddler verbunden ist.\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"Dient zum Einfügen von Tiddler Titeln in das \\\"list\\\" Feld. Wenn gesetzt, wird der neue Tiddler ''vor'' dem hier definierten Tiddler in die Liste eingefügt. Wenn vorhanden, aber leer, dann wird der neue Tiddler an den Anfang der Liste gesetzt.\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"Dient zum Einfügen von Tiddler Titeln in das \\\"list\\\" Feld. Wenn gesetzt, wird der neue Tiddler ''nach'' dem hier definierten Tiddler in die Liste eingefügt. \"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"Datum, an dem der Tiddler zuletzt verändert wurde.\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"Name der Person, die den Tiddler zuletzt verändert hat.\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"Ein Menschen lesbarer Name für einen \\\"plugin\\\" Tiddler. \"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"Ein numerischer Wert, der die Priorität eines \\\"plugins\\\" festlegt.\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"Der Typ eines \\\"plugins\\\".\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"Die Revisionsnummer eines Tiddlers. Wird von einem Server vergeben.\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"Datum der ~TiddlyWiki Ausgabe.\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"Eine Quelltext URL, verbunden mit diesem Tiddler.\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"Der Untertitel für einen \\\"~Wizard-Dialog\\\".\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"Eine Liste von \\\"Tags\\\" für diesen Tiddler.\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"Der Haupttext eines Tiddlers.\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"Ein individueller einmaliger Name eines Tiddlers.\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"Legt den Typ eines Tiddlers fest (aka MIME-type).\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"Versions-Information eines \\\"plugins\\\".\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"Alle Tiddler außer System-Tiddler\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"Kürzlich veränderte Tiddler, inklusive System-Tiddler\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"Kürzlich veränderte Tiddler\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"Alle Tags außer System-Tags\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"Fehlende Tiddler\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"Entwurf Tiddler\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"Waisen Tiddler\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"System-Tiddler\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"Schatten-Tiddler\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"Überschriebene Schatten-Tiddler\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"System-Tags\"\n        },\n        \"$:/language/Filters/TypedTiddlers\": {\n            \"title\": \"$:/language/Filters/TypedTiddlers\",\n            \"text\": \"Nicht \\\"wiki-text\\\" Tiddler\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"Willkommen bei TiddlyWiki, einem persönlichen nicht-linearen Web-Notizbuch.\\n\\nVor dem Start, vergewissern Sie sich, dass Sie dieses Wiki auch wirklich speichern können. Weitere Informationen finden Sie für:\\n\\n* Österreich: http://tiddlywiki.com/languages/de-AT\\n* Deutschland: http://tiddlywiki.com/languages/de-DE\\n* Allgemein (englisch): http://tiddlywiki.com \\n\\nErste Schritte:\\n\\n* Erstellen Sie einen neuen Tiddler mit dem \\\"Plus-Button\\\" in der rechten Navigationsleiste.\\n* Einstellungen können im [[Kontrollpanel|$:/ControlPanel]] vorgenommen werden. Siehe: \\\"Zahnrad-Button\\\" \\n** Das Anzeigen dieses Tiddlers können Sie verhindern, indem Sie die \\\"~DefaultTiddlers\\\" im ''Basis-Tab'' verändern.\\n* Speichern wird mit dem \\\"Speichern-Button\\\" in der Navigationsleiste ausgelöst. \\n* Österreich: [[Weitere Informationen zu WikiText|http://tiddlywiki.com/languages/de-AT/index.html#WikiText]]\\n* Deutschland: [[Weitere Informationen zu WikiText|http://tiddlywiki.com/languages/de-DE/index.html#WikiText]]\\n\\nHinweis: Die österreichische und deutsche Version unterscheiden sich momentan nur in der Flagge, die bei der Standard Sprachauswahl angezeigt wird. In Zukunft können Beschriftungen der Benutzeroberfläche geringfügig von einander abweichen. zB: Jänner - Januar. \"\n        },\n        \"$:/language/Help/build\": {\n            \"title\": \"$:/language/Help/build\",\n            \"description\": \"Ausführen, von vorkonfigurierten Befehlen.\",\n            \"text\": \"Dieser Befehl erstellt die vorkonfigurierten Ziele, der aktuellen Wiki Edition. Sind keine Ziele spezifiziert, dann werden all konfigurierten Ziele erstellt.\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\nZiele werden in der `tiddlywiki.info` Datei, im Wiki Verzeichnis konfiguriert.\\n\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"Lösche das Passwort, das für die vorhergehenen Verschlüsselungen verwendet wurde.\",\n            \"text\": \"Lösche das Passwort, das für die vorhergehenen Verschlüsselungen verwendet wurde.\\n\\n```\\n--clearpassword\\n```\\n\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nVerwendung: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\nVerfügbare Befehle:\\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\\nDetailierte Informationen zu den Befehlen:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n        },\n        \"$:/language/Help/editions\": {\n            \"title\": \"$:/language/Help/editions\",\n            \"description\": \"Listet alle verfügbaren TiddlyWiki Editionen auf\",\n            \"text\": \"Listet alle verfügbaren TiddlyWiki Editionen auf.\\n\\n```\\n--editions\\n```\\n\\nSie können ein neues Wiki mit dem `--init` Kommando erstellen. Dabei wird eine der angezeigten Editionen \\\"geklont\\\".\\n\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"Anzeige der Hilfe für die TiddlyWiki Befehle.\",\n            \"text\": \"Anzeige der Hilfe für die TiddlyWiki Befehle.\\n\\nBeispiel:\\n\\n```\\n--help [<command>]\\n```\\n\\nWird der Parameter <command> nicht angegeben, werden alle Befehle aufgelistet.\\n\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"Initialisiere eine neues Wiki Verzeichnis.\",\n            \"text\": \"Initialisiere eine neues [[Wiki Verzeichnis|WikiFolders]] mit der Kopie einer Edition.\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nBeispiel:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nAnmerkung:\\n\\n* Das Wiki Verzeichnis wird angelegt, wenn es nicht existiert.\\n* Der <edition> Parameter ist standardmäßig: ''empty''.\\n* Der --init Befehl bricht ab, wenn das angegebene Verzeichnis nicht leer ist.\\n* Der --init Befehl löscht alle `includeWikis` Definitionen aus der neuen `tiddlywiki.info` Datei\\n* Wenn mehrere Editionen importiert werden, wird die zuletzt importierte `tidlywiki.info` Datei aktiv sein. Alle anderen weden überschrieben.\\n\\n* `--editions` listet alle verfügbaren Editionen auf.\\n\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"Lade Tiddler von einer Datei.\",\n            \"text\": \"Lade Tiddler aus einer TiddlyWiki 2.x.x `.html`, `.tiddler`, .`tid`, `.json` oder anderen Datei.\\n\\n```\\n--load <filepath>\\n```\\n\\nUm Daten aus einer verschlüsselten TiddlyWiki Datei zu laden, muss zuerst mit dem \\\"password\\\" Parameter ein Passwort definiert werden. \\n\\nBeispiel:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nHinweis: TiddlyWiki wird nur neuere Versionen eines bestehenden Plugins laden!\\n\"\n        },\n        \"$:/language/Help/makelibrary\": {\n            \"title\": \"$:/language/Help/makelibrary\",\n            \"description\": \"Erstellt die \\\"Upgrade Bibliothek\\\", die vom upgrade Prozess benötigt wird\",\n            \"text\": \"Erstellt den tiddler: `$:/UpgradeLibrary`, der vom upgrade Prozess benötigt wird.\\n\\nDie \\\"Upgrade Bibliothek\\\" ist ein \\\"normales\\\" Plugin, vom Typ: `library`. Es enthält eine Kopie jedes Plugins, Themas und Sprachpacketes, das im TiddlyWiki Archiv enthalten ist.\\n\\nDieser Befehl ist ein \\\"interner\\\" Befehl! Er ist nur relevant für Benutzer, die einen spezifischen \\\"Upgrade Prezess\\\" erstellen müssen. zB: Umwandeln von einem Tiddler in mehrere Tiddler, um Inkompatibilitäten zu vermeiden.\\n\\n```\\n--makelibrary <title>\\n```\\n\\nDas \\\"title\\\" Argument ist standardmäßig: `$:/UpgradeLibrary`.\\n\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"text\": \"Keine Hilfe zu diesem Thema gefunden!\"\n        },\n        \"$:/language/Help/output\": {\n            \"title\": \"$:/language/Help/output\",\n            \"description\": \"Setzt das Basis Ausgabeverzeichnis für die folgenden Befehle.\",\n            \"text\": \"Setzt das Basis Ausgabeverzeichnis für die folgenden Befehle. Das Standard Verzeichnis heißt: `output` und ist ein Unterverzeichnis des `edition` Verzeichnisses.\\n\\n```\\n--output <pathname>\\n```\\n\\nIst das spezifizierte Verzeichnis \\\"relativ\\\", dann wird es relativ zum bestehenden Arbeitsverzeichnis angelegt.\\nZum Beispiel: `--output .` setzt das Ausgabeverzeichnis auf das aktuelle Verzeichnis.\\n\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"Setzen eines Passwortes für Verschlüsselungsoperationen.\",\n            \"text\": \"Setzen eines Passwortes für Verschlüsselungsoperationen\\n\\n```\\n--password <password>\\n```\\n\\nHinweis: Diese Option kann nicht verwendet werden, um ein \\\"Server Passwort\\\" festzulegen! Informationen zum Server Passwort siehe \\\"--server\\\" Kommando.\\n\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"Ausgabe eines individuellen Tiddlers, in einem spezifizierten Format.\",\n            \"text\": \"Ausgabe eines individuellen Tiddlers, in einem spezifizierten Format (standard: `text/html`) und Dateinamen.\\n\\nOptional kann ein Template tiddler angegeben werden. Die \\\"currentTiddler\\\" Variable wird auf den Tiddler gesetzt, der zu rendern ist.\\n\\n```\\n--rendertiddler <title> <filename> [<type>] [<template>]\\n```\\n\\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\\n\\nNicht vorhandene Verzeichnisse werden automatisch erstellt.\\n\"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"Gefilterte Ausgabe von Tiddlern, in einem spezifizierten Format.\",\n            \"text\": \"Gefilterte Ausgabe mehrerer Tiddler, in ein angegebenes Dateiformat (standard: `text/html`) mit spezifischer Erweiterung (Standard: `.html`).\\n\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\\\"noclean\\\"]\\n```\\n\\nBeispiel:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\\n\\nNicht vorhandene Verzeichnisse werden automatisch erstellt und enthaltene Dateien werden gelöscht. Mit dem \\\"noclean\\\" Parameter, kann das löschen vorhandener Dateien unterdrückt werden.\\n\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"Speichert einen Tiddler als File.\",\n            \"text\": \"Speichert einen individuellen Tiddler im Text- oder Binärformat mit dem angegebenen Dateinamen.\\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\\n\\nNicht vorhandene Verzeichnisse werden automatisch erstellt.\\n\"\n        },\n        \"$:/language/Help/savetiddlers\": {\n            \"title\": \"$:/language/Help/savetiddlers\",\n            \"description\": \"Speichert eine Gruppe von Tiddler in ein Verzeichnis\",\n            \"text\": \"Speichert eine Gruppe von Tiddler im Text- oder Binärformat in ein angegebenes Verzeichnis.\\n\\n```\\n--savetiddlers <filter> <pathname> [\\\"noclean\\\"]\\n```\\n\\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\\n\\nWichtig: Alle Dateien im Ausgabeverzeichnis werden automatisch gelöscht, wenn dieser Befehl verwendet wird. Um dies zu verhindern kann der ''noclean'' Parameter verwendet werden.\\n\\nNicht vorhandene Verzeichnisse im Pfadnamen werden automatisch erstellt.\\n\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"Stellt einen HTTP server für TiddlyWiki zur Verfügung.\",\n            \"text\": \"TiddlyWiki bringt einen sehr einfachen Web-Server mit. Dieser ist zwar kompatibel mit dem TiddlyWeb Protokoll, ist jedoch nicht ausgereift genug, um im produktiven Einsatz im Netz eingesetzt zu werden. \\n\\nDer Server kann spezifische Tiddler im angegebenen Format anzeigen (rendern). Zudem können einzelne, oder mehrere Tiddler im JSON Format übertragen werden. Die unterstützten HTTP Funktionen sind: `GET`, `PUT` und `DELETE`\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host>\\n```\\n\\nDie Parameter sind: \\n\\n* ''port'' - Port Nummer mit der kommuniziert werden soll (Standard: \\\"8080\\\").\\n* ''roottiddler'' - Der Tiddler, der als ~Basis-Tiddler verwendet werden soll ( Standard: \\\"$:/core/save/all\\\").\\n* ''rendertype'' -  MIME-Type, zu dem der ~Basis-Tiddler \\\"gerendert\\\" werden soll ( Standard: \\\"text/plain\\\").\\n* ''servetype'' - MIME-Type, mit dem der Basis-Tiddler ausgeliefert werden soll ( Standard: \\\"text/html\\\").\\n* ''username'' - Benutzer Name, mit dem veränderte Tiddler signiert werden.\\n* ''password'' - Passwort mit dem eine sehr \\\"simple\\\" Zugangsbeschränkung aufgebaut werden kann.\\n* ''host'' - ~Host-Name von dem ausgeliefert werden soll. Host ist optional ( Standard: \\\"127.0.0.1\\\" oder auch \\\"localhost\\\").\\n* ''pathprefix'' - Optionales prefix für Pfade.\\n\\nWenn beim Serverstart ein Passwort angegeben wird, dann wird der Benutzer aufgefordert den Benutzernamen und das Passwort einzugeben, bevor ein Wiki angezeigt wird. ACHTUNG: Das Passwort wird im Klartext übertragen. Diese Vorgehensweise ist nicht für den Einsatz im Netz geeignet.\\n\\nBeispiel:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MeinBenutzerName passw0rt\\n```\\n\\nDer Name und das Passwort können als \\\"leere\\\" Zeichenketten definiert werden, wenn ein \\\"hostname\\\" oder \\\"pathprefix\\\" nötig ist, jedoch kein Passwort verwendet werden soll.\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nEs ist möglich mehrere TiddlyWiki Server gleichzeitig zu starten. Jeder Server muss jedoch mit einem eigenen Port gestartet werden.\\n\"\n        },\n        \"$:/language/Help/setfield\": {\n            \"title\": \"$:/language/Help/setfield\",\n            \"description\": \"Experimentell - Setzt ein Tiddler \\\"field\\\" auf einen bestimmten Wert\",\n            \"text\": \"//Wichtig! Dieser Befehl is experimentell und kann während der Betaphase geändert oder ersetzt werden!//\\n\\nSetzt ein spezifiziertes Feld, für eine Gruppe von Tiddlern. Ein Template wird \\\"wikifiziert\\\" und das Ergebnis in das Feld geschrieben. Die `currentTiddler` Variable wird auf den jeweiligen Tiddler gesetzt. \\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nThe parameters are:\\n\\n* ''filter'' - Filter, der die zu modifizierenden Tiddler auswählt.\\n* ''fieldname'' - Das zu verändernde Feld (Standardwert: \\\"text\\\").\\n* ''templatetitle'' - Der zu wikifizierende Vorlagen Tiddler, dessen Ergebnis in das Feld geschrieben wird. Wenn Leer, dann wird das Feld gelöscht.\\n* ''rendertype'' - Der Text Typ für den \\\"rendering\\\" Vorgang (Standardwert: \\\"text/plain\\\"; \\\"text/html\\\" kann verwendet werden, um \\\"HTML tags\\\" zu erzeugen).\\n\"\n        },\n        \"$:/language/Help/unpackplugin\": {\n            \"title\": \"$:/language/Help/unpackplugin\",\n            \"description\": \"Extrahiere Tiddler aus einem Plugin\",\n            \"text\": \"Extrahiert alle Tiddler aus einem plugin und schreibt diese als einzelne Tiddler Dateien:\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"Aktiviert die erweiterte Fehlerausgabe.\",\n            \"text\": \"Aktiviert die erweiterte Fehlerausgabe. Nützlich um Fehler zu finden.\\n\\n```\\n--verbose\\n```\\n\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"Gibt die Versionsnummer von TiddlyWiki aus.\",\n            \"text\": \"Gibt die Versionsnummer von TiddlyWiki aus.\\n\\n```\\n--version\\n```\\n\"\n        },\n        \"$:/language/Import/Imported\": {\n            \"title\": \"$:/language/Import/Imported\",\n            \"text\": \"Folgende Tiddler wurden importiert: \"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"Abbrechen\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"Diese Tiddler können importiert werden: \"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"Importieren\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"Auswahl\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"Status\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"Titel\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"Unterdrückte, inkompatible oder veraltete \\\"plugins\\\"\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"Einige \\\"plugins\\\" weden unterdrückt! Importierte plugins: <<incoming>> sind älter als existierende: <<existing>>.\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \" Aktualisieren der plugins von: <<incoming>> nach: <<upgraded>>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"Unterdrückte temporäre Status Tiddler\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"Unterdrückte \\\"System Tiddler\\\"\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"Migrieren der \\\"theme tweaks\\\" von: <$text text=<<from>>/>\"\n        },\n        \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n            \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n            \"text\": \"Es scheint, Sie möchten ein Plugin verwenden, dass für [[TiddlyWiki Classic|http://tiddlywiki.com/#TiddlyWikiClassic]] entwickelt wurde. Diese Plugins können jedoch mit ~TiddlyWiki Version 5 nicht verwendet werden. ~TiddlyWiki Classic plugin erkannt:\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"Dieser Tiddler enthält binäre Daten.\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"Dieser Tiddler wurde im TiddlyWiki Classic Format erstellt. Dieses Format ist nur teilweise kompatibel mit TiddlyWiki Version 5. Mehr Info finden Sie unter: http://tiddlywiki.com/static/Upgrading.html\"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"upgrade\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"alle schließen\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"Wollen Sie die Änderungen im Tiddler: \\\"<$text text=<<title>>/>\\\" verwerfen?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"Wollen Sie den Tiddler: \\\"<$text text=<<title>>/>\\\" löschen?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"Tiddler: \\\"<$text text=<<title>>/>\\\" existiert! OK überschreibt den tiddler!\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"Sie sind dabei, einen Schatten-Tiddler zu verändern. Zukünftige, automatische Anpassungen werden dadurch unterdrückt. Sie können Ihre Änderungen rückgängig machen, indem Sie diesen Tiddler wieder löschen. Wollen Sie den Tiddler: \\\"<$text text=<<title>>/>\\\" ändern?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"Neuer Tiddler\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"Hierher ziehen (oder Escape um abzubrechen)\"\n        },\n        \"$:/language/Encryption/Cancel\": {\n            \"title\": \"$:/language/Encryption/Cancel\",\n            \"text\": \"Abbrechen\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"Wollen Sie das Passwort löschen? Damit wird die Verschlüsselung beim nächsten Speichervorgang abgeschalten!\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"Der TiddlyWiki Inhalt wird mit dem nächsten Speichern verschlüsselt!\"\n        },\n        \"$:/language/Encryption/Username\": {\n            \"title\": \"$:/language/Encryption/Username\",\n            \"text\": \"Benutzername\"\n        },\n        \"$:/language/Encryption/Password\": {\n            \"title\": \"$:/language/Encryption/Password\",\n            \"text\": \"Passwort\"\n        },\n        \"$:/language/Encryption/RepeatPassword\": {\n            \"title\": \"$:/language/Encryption/RepeatPassword\",\n            \"text\": \"Passwort wiederholen\"\n        },\n        \"$:/language/Encryption/PasswordNoMatch\": {\n            \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n            \"text\": \"Passwörter stimmen nicht überein\"\n        },\n        \"$:/language/Encryption/SetPassword\": {\n            \"title\": \"$:/language/Encryption/SetPassword\",\n            \"text\": \"Passwort setzen\"\n        },\n        \"$:/language/InternalJavaScriptError/Title\": {\n            \"title\": \"$:/language/InternalJavaScriptError/Title\",\n            \"text\": \"Interner JavaScript Fehler\"\n        },\n        \"$:/language/InternalJavaScriptError/Hint\": {\n            \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n            \"text\": \"Es tut uns leid, aber bitte starten Sie Ihr TiddlyWiki neu, indem sie die Seite im Browser neu laden.\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"Das Feld: \\\"<$text text=<<fieldName>>/>\\\" enthält illegale Zeichen. Felder müssen klein geschrieben werden. Erlaubte Sonderzeichen sind: Zahlen, Unterstrich (`_`), Minus (`-`) und Punkt (`.`).\"\n        },\n        \"$:/language/LazyLoadingWarning\": {\n            \"title\": \"$:/language/LazyLoadingWarning\",\n            \"text\": \"<p>Lade externe Datei von ''<$text text={{!!_canonical_uri}}/>''</p><p>Wenn diese Meldung nicht automatisch gelöscht wird, dann verwenden Sie wahrscheinlich einen Browser der diese Funktion nicht unterstützt. Siehe http://tiddlywiki.com/#ExternalText</p>\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"Fehlender Tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - klicken Sie {{$:/core/images/edit-button}} um ihn zu erzeugen.\"\n        },\n        \"$:/language/OfficialPluginLibrary\": {\n            \"title\": \"$:/language/OfficialPluginLibrary\",\n            \"text\": \"Offizielles ~TiddlyWiki Plugin-Verzeichnis\"\n        },\n        \"$:/language/OfficialPluginLibrary/Hint\": {\n            \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n            \"text\": \"Offizielles ~TiddlyWiki Plugin-Verzeichnis auf tiddlywiki.com. Plugin, Themes und Sprach Dateien werden vom \\\"core team\\\" gewartet.\"\n        },\n        \"$:/language/PluginReloadWarning\": {\n            \"title\": \"$:/language/PluginReloadWarning\",\n            \"text\": \"Das Wiki muss gespeichert {{$:/core/ui/Buttons/save-wiki}} und neu gladen {{$:/core/ui/Buttons/refresh}} werden, damit die Plugins ausgeführt werden.\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"YYYY MMM DD\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"Das ist ein System-Tiddler\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"Farbe\"\n        },\n        \"$:/language/TagManager/Count/Heading\": {\n            \"title\": \"$:/language/TagManager/Count/Heading\",\n            \"text\": \"Anzahl\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"Symbol\"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \"Info\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"Tag\"\n        },\n        \"$:/language/Tiddler/DateFormat\": {\n            \"title\": \"$:/language/Tiddler/DateFormat\",\n            \"text\": \"DDth MMM YYYY um hh:mm\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"TiddlyWiki wurde geändert, aber noch nicht gespeichert!\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Änderungen Speichern\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Schließen</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"Ihr Browser unterstützt nur manuelles Speichern. \\n\\nUm das geänderte Wiki zu speichern, machen Sie einen \\\"rechts klick\\\" auf den folgenden Link. Wählen Sie \\\"Datei herunterladen\\\" oder \\\"Datei speichern\\\" und wählen Sie Name und Verzeichnis.\\n\\n//Sie können den Vorgang etwas beschleunigen, indem Sie die \\\"Control-Taste\\\" (Windows) oder die \\\"Options/Alt-Taste\\\" (Max OS X) drücken. Es wird kein \\\"Speichern Dialog\\\" erscheinen. Jedoch wird bei einigen Browsern die Datei einen zufälligen Namen bekommen. Sie müssen die Datei eventuell umbenennen, um sie öffnen zu können.//\\n\\nBei \\\"Smartphones\\\", die das Speichern von Dateien nicht erlauben, können Sie ein Lesezeichen erstellen, dass mit Ihrem PC synchronisiert wird. Dort können Sie die Dateien dann wie gewohnt speichern.\\n\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Aktuellen Stand speichern\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Schließen</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"Ihre Änderungen sollen als ~TiddlyWiki HTML Datei gespeichert werden. \\n\\n!!! Desktop Browser\\n\\n# Verwenden Sie ''Speichern unter'' aus dem ''Datei'' Menü.\\n# Wählen Sie den Dateinamen und das Verzeichnis. \\n\\n#* Bei einigen Browsern müssen Sie das Format explizit angeben. Zb: ''Webseite, nur HTML'' oder ähnliches.\\n# Den Browser-Tab schließen.\\n\\n!!! Smartphone Browser\\n\\n# Erstellen Sie ein \\\"Lesezeichen\\\"\\n#* Wenn Sie \\\"iCloud\\\" oder \\\"Google Sync\\\" verwenden, dann werden Ihre Daten automatisch mit dem Desktop PC synchronisiert. Dort können Sie wie oben beschrieben fortfahren. \\n# Den Browser-Tab schließen.\\n\\n//Wenn Sie das Lesezeichen mit \\\"Mobile Safari\\\" öffnen, dann wird diese Meldung erneut angezeigt. Klicken Sie ''Schließen'' um fort zu fahren.//\\n\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"YYYY MMM 0DD\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"Journal\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"Wiki gespeichert!\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"Wiki zum Speichern vorbereiten!\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \"Liste\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"Filter\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"Suche mit [[\\\"filter expression\\\"|http://tiddlywiki.com/static/Filters.html]].\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small><<resultCount>> Treffer</small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small><<resultCount>> Treffer</small>//\"\n        },\n        \"$:/language/Search/Matches/All\": {\n            \"title\": \"$:/language/Search/Matches/All\",\n            \"text\": \"Alle Treffer:\"\n        },\n        \"$:/language/Search/Matches/Title\": {\n            \"title\": \"$:/language/Search/Matches/Title\",\n            \"text\": \"Titel Treffer:\"\n        },\n        \"$:/language/Search/Search\": {\n            \"title\": \"$:/language/Search/Search\",\n            \"text\": \"Suchen\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"Schatten\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"Suche in Schatten-Tiddlern.\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small><<resultCount>> Treffer</small>//\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"Standard\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"Suche in Standard-Tiddlern.\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small><<resultCount>> matches</small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"System\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"Suche in System-Tiddlern.\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small><<resultCount>> matches</small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"Alle\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"Inhalt\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"Entwurf\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"Fehlend\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"Mehr\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"Offen\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"Waisen\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"Zuletzt\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"Schatten\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"System\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"Tags\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"untagged\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"Tools\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"Typen\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"ein persönliches nicht-lineares Web-Notizbuch\\n\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"Mein ~TiddlyWiki\\n\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"Erweitert\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"keine\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"Plugin Details\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"Dieses Plugin enthält folgende Schatten-Tiddler:\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"Shatten Status\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"Der Tiddler: <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> ist kein Schatten-Tiddler.\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"Der Tiddler: <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> ist ein Schatten-Tiddler.\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"Er ist definiert im Plugin: <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>.\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"Der originale Schatten-Tiddler wurde durch diesen Tiddler überschrieben. Wenn Sie diesen Tiddler löschen, wird der originale Schatten-Tiddler wieder aktiv. Vorher eventuell eine Sicherungskopie erstellen!\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"Felder\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"Liste\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"Dieser Tiddler hat kein \\\"list\\\" Feld.\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"Gelisted\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"Dieser Tiddler wird nicht von anderen Tiddlern gelistet.\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"Referenzen\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"Kein Tiddler linkt zu Diesem.\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"Tagging\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"Kein Tiddler ist mit diesem \\\"getaggt\\\".\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"Tools\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"JS - JavaScript Code\",\n            \"name\": \"application/javascript\",\n            \"group\": \"Entwickler\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"JSON - Daten\",\n            \"name\": \"application/json\",\n            \"group\": \"Entwickler\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"TiddlyWiki Datenkatalog\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"Entwickler\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"GIF - Bild\",\n            \"name\": \"image/gif\",\n            \"group\": \"Bilder\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"JPEG - Bild\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"Bilder\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"PNG - Portable Netzwerkgrafik\",\n            \"name\": \"image/png\",\n            \"group\": \"Bilder\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"SVG - Strukturierte Vektor Graphik\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"Bilder\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"ICO - Piktogramm Format\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"Bilder\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"CSS - Cascading Style Sheets\",\n            \"name\": \"text/css\",\n            \"group\": \"Entwickler\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"HTML - Auszeichnungssprache\",\n            \"name\": \"text/html\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"TXT - Unformatierter Text\",\n            \"name\": \"text/plain\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TW5 - TiddlyWiki Version 5 Wikitext\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TWc - TiddlyWiki Classic Wikitext\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"Text\"\n        },\n        \"$:/languages/de-DE/icon\": {\n            \"title\": \"$:/languages/de-DE/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\"\\n\\t\\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"1000\\\" height=\\\"600\\\" viewBox=\\\"0 0 5 3\\\">\\n\\t<desc>Flag of Germany</desc>\\n\\t<rect id=\\\"black_stripe\\\" width=\\\"5\\\" height=\\\"3\\\" y=\\\"0\\\" x=\\\"0\\\" fill=\\\"#000\\\"/>\\n\\t<rect id=\\\"red_stripe\\\" width=\\\"5\\\" height=\\\"2\\\" y=\\\"1\\\" x=\\\"0\\\" fill=\\\"#D00\\\"/>\\n\\t<rect id=\\\"gold_stripe\\\" width=\\\"5\\\" height=\\\"1\\\" y=\\\"2\\\" x=\\\"0\\\" fill=\\\"#FFCE00\\\"/>\\n</svg>\\n\"\n        }\n    }\n}"
        },
        "$:/languages/el-GR": {
            "title": "$:/languages/el-GR",
            "name": "el-GR",
            "plugin-type": "language",
            "description": "Greek (Greece)",
            "author": "Stratis Aravias@ΓΕΛ Σαμοθράκης",
            "core-version": ">=5.0.0",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"προηγμένη αναζήτηση\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"Προηγμένη αναζήτηση\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"άκυρο\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"Ακυρώνει την τροποποίηση αυτού του tiddler\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"κλωνοποίησε\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"Κλωνοποίησε αυτό το tiddler\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"κλείσε\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"Κλείσε αυτό το tiddler\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"κλείσε τα όλα\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"Κλείσε όλα τα tiddlers\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"κλείσε τα υπόλοιπα\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"Κλείσε όλα τα υπόλοιπα tiddlers εκτός από αυτό\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"πίνακας ελέγχου\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"Άνοιξε τον πίνακα ελέγχου\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"διέγραψε\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"Διέγραψε αυτό το tiddler\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"τροποποίησε\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"Τροποποίησε αυτό το tiddler\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"κρυπτογράφησε\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"Όρισε ή απάλειψε το συνθηματικό για την αποθήκευση αυτού του wiki\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"Χωρίς συνθηματικό\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"Απάλειψε το συνθηματικό και αποθηκεύσε αυτό το  wiki χωρίς κρυπτογράφηση\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"όρισε συνθηματικό\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"Όρισε ένα συνθηματικό για να να αποθηκεύσεις αυτό το wiki κρυπτογραφημένο\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"πλήρη-οθόνη\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"Εναλλαγή κατάστασης πλήρους-οθόνης\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"εισαγωγή\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"Εισαγωγή αρχείων\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"πληροφορίες\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"Δείξε πληροφορίες για αυτό το tiddler\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"αρχική\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"Ανοίγει τα τυπικά tiddlers\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"γλώσσα\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"Επιλέξτε την γλώσσα για την διεπαφή του χρήστη\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"περισσότερα\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"Περισσότερες ενέργειες\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"νέο εδώ\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"Δημιούργησε ένα νέο tiddler που έχει ως ετικέτα του το τρέχον\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"νέο ημερολόγιο\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"Δημιούργησε ένα νέο ημερολογιακό tiddler\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"νέο ημερολόγιο εδώ\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"Δημιούργησε ένα νέο ημερολογιακό tiddler με ετικέτα το παρόν\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"νέο tiddler\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"Δημιούργησε ένα νέο tiddler\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"μόνιμος σύνδεσμος\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"Θέσε στην γραμμή διεύθυνσης του προγράμματος πλοήγησης έναν μόνιμο σύνδεσμο για αυτό το tiddler\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"μόνιμη όψη\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"Θέσε στην γραμμή διεύθυνσης του προγράμματος πλοήγησης έναν μόνιμο σύνδεσμο για όλα τα tiddlers σε αυτή την ιστορία\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"ανανέωση\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"Επαναφόρτωση του wiki\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"αποθήκευση\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"Αποθήκευσε αυτό το tiddler\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"αποθήκευση αλλαγών\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"Αποθήκευσε τις αλλαγές\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"ιστορική όψη\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"Επέλεξε την ιστορική οπτικοποίηση\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"απόκρυψη πλευρικής γραμμής\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"Κρύψε την πλευρική γραμμή\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"εμφάνιση πλευρικής γραμμής\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"Δείξε την πλευρική γραμμή\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"διαχειριστής ετικετών\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"Άνοιξε τον διαχειριστή ετικετών\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"θέμα\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"Διάλεξε το οπτικό θέμα\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"Προηγμένα\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"Εσωτερικές πληροφορίες σχετικά με αυτό το TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"Εμφάνιση\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"Τρόποι για να παραμετροποιήσετε την εμφάνιση του δικού σας TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \" Διάρκεια κίνησης:\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"Βασικά\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"Χρησιμοποιήστε &#91;&#91;διπλές αγκύλες &#93;&#93; για τίτλους με κενά. Ή, μπορείτε να διαλέξετε τη <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">διατήρηση της διάταξης της ιστορίας</$button>\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"Τυπικά tiddlers:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"Επιλέξτε ποια  tiddlers θα εμφανίζονται κατά την έναρξη:\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"Γεια σας! Τρέχουσα γλώσσα:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"Τίτλος των νέων ημερολογιακών tiddlers\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"Ετικέτες για νέα ημερολογιακά tiddlers\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"Πλήθος σκιώδων  tiddlers που έχουν παρακαμφθεί:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"Πλήθος σκιώδων tiddlers:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"Υπότιτλος:\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"Πλήθος tiddlers συστήματος:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"Πλήθος ετικετών:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"Πλήθος tiddlers:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"Τίτλος αυτού του ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"Όνομα χρήστη για καταχώρηση τροποποιήσεων:\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"~TiddlyWiki έκδοση:\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"Τύποι επεξεργαστών\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"Επεξεργαστής\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"Αυτά τα tiddlers καθορίζουν ποιος κειμενογράφος  θα χρησιμοποιηθεί για την επεξεργασία συγκεκριμένων τύπων tiddler.\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"Τύπος\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"Πληροφορίες\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"Πληροφορίες σχετικα με αυτό το TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"Φορτωμένες μονάδες\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"Αυτές είναι οι τρέχουσες φορτωμένες μονάδες tiddler που συνδέονται στα επιμέρους πηγαία tiddlers. Οι πλάγια γραμμένες μονάδες δεν έχουν πηγαίο tiddler, συνήθως επειδή αρχικοποιούνται κατά την διαδικασία εκκίνησης.\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"Παλέτα\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"κλωνοποίησε\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"Συνιστάτε να κλωνοποιήσετε αυτήν την σκιώδη παλέτα πριν την τροποποιήσετε\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"Αυτή η σκιώδη παλέτα έχει τροποποιηθεί\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"Επεξεργασία\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"επαναφορά\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"απόκρυψη επεξεργαστή\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"Τρέχουσα παλέτα:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"εμφάνισε επεξεργαστή\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"Πρόσθετα\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"απενεργοποίησε\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"Απενεργοποίησε αυτό το πρόσθετο όταν φορτωθεί ξανά η σελίδα\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(απενεργοποιημένο)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"Άδειο\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"ενεργοποίησε\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"Ενεργοποίησε αυτό το πρόσθετο όταν φορτωθεί ξανά η σελίδα\"\n        },\n        \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n            \"text\": \"Γλώσσες\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n            \"text\": \"Πρόσθετα\"\n        },\n        \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n            \"text\": \"Θέματα\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"Αποθήκευση\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"Αποθήκευση\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"Προηγμένες ρυθμίσεις\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"Φάκελος αντιγράφων ασφαλείας\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"Αντίγραφα ασφαλείας\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"Αυτές οι ρυθμίσεις χρησιμοποιούνται μόνο όταν γίνεται αποθήκευση στο http://tiddlyspot.com ή, σε έναν συμβατό απομακρυσμένο εξυπηρετητή\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"ανέβασμα αρχείου\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n            \"text\": \"~TiddlySpot\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"// Το τυπικό URL του εξυπηρετητή είναι το  `http://<wikiname>.tiddlyspot.com/store.cgi` και μπορεί να αλλαχθεί για να χρησιμοποιηθεί μια διαφορετική διεύθυνση εξυπηρετητή //\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"Συνθηματικό\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"URL Εξυπηρετητή\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"Φάκελος ανεβάσματος\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"Όνομα Wiki \"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"Αυτόματη αποθήκευση\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"Μην αποθηκεύσεις αυτόματα τις αλλαγές\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"Αυτόματα αποθήκευσε τις αλλαγές\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"Αυτόματη αποθήκευση αλλαγών κατά την επεξεργασία\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"Ρυθμίσεις\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"Αυτές οι ρυθμίσεις σας επιτρέπουν να παραμετροποιήσετε την συμπεριφορά του TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"Γραμμή διεύθυνσης πλοήγησης\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"Η συμπεριφορά της γραμμής διεύθυνσης του προγράμματος πλοήγησης ιστοσελίδων όταν μεταβαίνετε σε κάποιο tiddler:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"Μην ενημερώνεις την γραμμή διευθύνσεων \"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"Συμπεριέλαβε το tiddler προορισμού\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"Συμπεριέλαβε το tiddler προορισμού και την τρέχουσα ακολουθία της ιστορίας\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"Ιστορικό πλοήγησης\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"Ενημέρωση του ιστορικού στο πρόγραμμα πλοήγησης όταν μεταβαίνουμε σε κάποιο tiddler:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"Μην ενημερώσεις το ιστορικό\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"Ενημέρωσε το ιστορικό\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"Κουμπιά γραμμής εργαλείων\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"Τυπική εμφάνιση κουμπιού γραμμής εργαλείων:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"Συμπεριέλαβε εικόνα\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"Συμπεριέλαβε κείμενο\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"Ιστορική όψη\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"Τρέχουσα όψη:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"Θέμα\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"Τρέχον θέμα:\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"Πεδία Tiddler\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"Αυτό είναι το πλήρες σύνολο από TiddlerFields που χρησιμοποιούνται σε αυτό το wiki (συμπεριλαμβανομένων των tiddlers συστήματος, αλλά εξαιρούνται τα σκιώδη tiddlers).\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"Γραμμές εργαλείων\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"Γραμμή τροποποιήσεων\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"Επιλέξτε ποια κουμπιά θα εμφανίζονται στα tiddlers που βρίσκονται σε κατάσταση τροποποίησης\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"Επιλέξτε ποια κουμπιά της γραμμής εργαλείων θα εμφανίζονται\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"Γραμμή εργαλείων σελίδας\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"Επιλέξτε ποια κουμπιά θα εμφανίζονται στην γραμμή εργαλείων της κεντρικής σελίδας\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"Εμφάνιση γραμμής εργαλείων\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"Επιλέξτε ποια κουμπιά θα εμφανίζονται για tiddlers σε κατάσταση προβολής\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"Λήψη του πλήρους wiki\"\n        },\n        \"$:/language/Date/DaySuffix/1\": {\n            \"title\": \"$:/language/Date/DaySuffix/1\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/2\": {\n            \"title\": \"$:/language/Date/DaySuffix/2\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/3\": {\n            \"title\": \"$:/language/Date/DaySuffix/3\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/4\": {\n            \"title\": \"$:/language/Date/DaySuffix/4\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/5\": {\n            \"title\": \"$:/language/Date/DaySuffix/5\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/6\": {\n            \"title\": \"$:/language/Date/DaySuffix/6\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/7\": {\n            \"title\": \"$:/language/Date/DaySuffix/7\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/8\": {\n            \"title\": \"$:/language/Date/DaySuffix/8\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/9\": {\n            \"title\": \"$:/language/Date/DaySuffix/9\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/10\": {\n            \"title\": \"$:/language/Date/DaySuffix/10\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/11\": {\n            \"title\": \"$:/language/Date/DaySuffix/11\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/12\": {\n            \"title\": \"$:/language/Date/DaySuffix/12\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/13\": {\n            \"title\": \"$:/language/Date/DaySuffix/13\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/14\": {\n            \"title\": \"$:/language/Date/DaySuffix/14\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/15\": {\n            \"title\": \"$:/language/Date/DaySuffix/15\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/16\": {\n            \"title\": \"$:/language/Date/DaySuffix/16\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/17\": {\n            \"title\": \"$:/language/Date/DaySuffix/17\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/18\": {\n            \"title\": \"$:/language/Date/DaySuffix/18\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/19\": {\n            \"title\": \"$:/language/Date/DaySuffix/19\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/20\": {\n            \"title\": \"$:/language/Date/DaySuffix/20\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/21\": {\n            \"title\": \"$:/language/Date/DaySuffix/21\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/22\": {\n            \"title\": \"$:/language/Date/DaySuffix/22\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/23\": {\n            \"title\": \"$:/language/Date/DaySuffix/23\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/24\": {\n            \"title\": \"$:/language/Date/DaySuffix/24\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/25\": {\n            \"title\": \"$:/language/Date/DaySuffix/25\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/26\": {\n            \"title\": \"$:/language/Date/DaySuffix/26\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/27\": {\n            \"title\": \"$:/language/Date/DaySuffix/27\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/28\": {\n            \"title\": \"$:/language/Date/DaySuffix/28\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/29\": {\n            \"title\": \"$:/language/Date/DaySuffix/29\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/30\": {\n            \"title\": \"$:/language/Date/DaySuffix/30\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/DaySuffix/31\": {\n            \"title\": \"$:/language/Date/DaySuffix/31\",\n            \"text\": \"η\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"Κυριακή\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"Δευτέρα\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"Τρίτη\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"Τετάρτη\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"Πέμπτη\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"Παρασκευή\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"Σάββατο\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"Ιανουαρίου\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"Φεβρουαρίου\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"Μαρτίου\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"Απριλίου\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"Μαΐου\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"Ιουνίου\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"Ιουλίου\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"Αυγούστου\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"Σεπτεμβρίου\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"Οκτωβρίου\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"Νοεμβρίου\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"Δεκεμβρίου\"\n        },\n        \"$:/language/Date/Period/am\": {\n            \"title\": \"$:/language/Date/Period/am\",\n            \"text\": \"π.μ.\"\n        },\n        \"$:/language/Date/Period/pm\": {\n            \"title\": \"$:/language/Date/Period/pm\",\n            \"text\": \"μ.μ.\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"Κυρ\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"Δευ\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"Τρι\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"Τετ\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"Πεμ\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"Παρ\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"Σαβ\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"Ιαν\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"Φεβ\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"Μαρ\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"Απρ\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"Μάη\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"Ιου\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"Ιουλ\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"Αυγ\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"Σεπ\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"Οκτ\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"Νοε\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"Δεκ\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"<<period>> ημέρες από τώρα\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"<<period>> ώρες από τώρα\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"<<period>> λεπτά από τώρα\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"<<period>> μήνες από τώρα\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"1 δευτερόλεπτο από τώρα\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"<<period>> δευτερόλεπτα από τώρα\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"<<period>> έτη από τώρα\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"<<period>> ημέρες μέχρι τώρα\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"<<period>> ώρες μέχρι τώρα\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"<<period>> λεπτά μέχρι τώρα\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"<<period>> μήνες μέχρι τώρα\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"1 δευτερόλεπτο μέχρι τώρα\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"<<period>> δευτερόλεπτα μέχρι τώρα\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"<<period>> έτη μέχρι τώρα\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"Κινούμενη εικόνα που μπορεί να χρησιμοποιηθεί με το το  RevealWidget.\"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Εντολές που μπορούν να εκτελεστούν εντός του  Node.js.\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"Δεδομένα προς εισαγωγή στο  `$tw.config`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"Ιδιαίτεροι τελεστές ή μέθοδοι φιλτραρίσματος.\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"Καθολικά δεδομένα προς εισαγωγή στο  `$tw`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"Τελεστέοι για τον τελεστή φιλτραρίσματος ''is''.\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"Ορισμοί JavaScript μακροεντολών.\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"Γραμματικοί αναλυτές (Parsers) για διάφορους τύπους περιεχομένων.\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"Μεθοδοι αποθήκευσης - διαχείριση διαφορετικών μεθόδων για την αποθήκευση αρχείων από το πρόγραμμα περιήγησης.\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"Λειτουργίες έναρξης.\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"Ιστορική όψη - παραμετροποίηση της κινούμενης εικόνας και της συμπεριφοράς των πρόσθετων λίστας\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"Μετατρέπει διάφορους τύπους περιεχομένου σε tiddlers.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"Καθορίζει την συμπεριφορά ενός μεμονωμένου  πεδίου ενός tiddler.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"Προσθέτει μεθόδους στο  `$tw.Tiddler` πρότυπο.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"Προσθέτει μεθόδους στο `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"Προσθέτει εξειδικευμένες Node.js μεθόδους στο  `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"Πρόσθετα που ενθυλακώνουν το DOM απεικονίζουν και ανανεώνουν.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"Προσθέτει μεθόδους στο `$tw.Wiki`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"Μεμονωμένοι κανόνες γραμματικής ανάλυσης (parser rules) για το κύριο γραμματικό αναλυτή της WikiText  γλώσσας.\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"Υπόβαθρο προειδοποίησης \"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"Περιθώριο προειδοποίησης\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"Επισήμανση προειδοποίησης\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"Βουβό προσκήνιο προειδοποίησης\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"Γενικό υπόβαθρο\"\n        },\n        \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n            \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n            \"text\": \"Πλαίσιο Blockquote \"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"Ένδειξη μη αποθηκευμένων αλλαγών\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"Υπόβαθρο κώδικα\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"Περιθώριο κώδικα \"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"Προσκήνιο κώδικα\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"Υπόβαθρο κουμπιού μεταφόρτωσης\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"Προσκήνιο κουμπιού μεταφόρτωσης\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n            \"text\": \"Υπόβαθρο Συρσίματος\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n            \"text\": \"Προσκήνιο Συρσίματος\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n            \"text\": \"Υπόβαθρο Απόθεσης\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n            \"text\": \"Περιθώριο Απόθεσης\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n            \"text\": \"Υπόβαθρο καρτέλας Απόθεσης για επιλεγμένες καρτέλες\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n            \"text\": \"Υπόβαθρο καρτέλας Απόθεσης\"\n        },\n        \"$:/language/Docs/PaletteColours/dropzone-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n            \"text\": \"Υπόβαθρο ζώνης ρίψης\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"Υπόβαθρο εξωτερικού δεσμού σε αιώρηση\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"Υπόβαθρο εξωτερικού δεσμού που έγινε ήδη επίσκεψη\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"Υπόβαθρο εξωτερικού δεσμού\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"Προσκήνιο εξωτερικού δεσμού σε αιώρηση\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"Προσκήνιο εξωτερικού δεσμού που έγινε ήδη επίσκεψη\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"Προσκήνιο εξωτερικού δεσμού\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"Γενικό προσκήνιο\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"Υπόβαθρο πλαισίου μηνύματος\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"Περιθώριο πλαισίου μηνύματος\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"Προσκήνιο πλαισίου μηνύματος\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n            \"text\": \"Σκηνικό Αποκλειστικό\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n            \"text\": \"Υπόβαθρο Αποκλειστικό\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n            \"text\": \"Περιθώριο Αποκλειστικό\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n            \"text\": \"Υπόβαθρο υποσέλιδου Αποκλειστικό\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n            \"text\": \"Περιθώριο υποσέλιδου Αποκλειστικό\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-header-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n            \"text\": \"Περιθώριο κεφαλίδας Αποκλειστικό\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"Προσκήνιο γενικό βουβό\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"Υπόβαθρο ειδοποίησης\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"Περιθώριο ειδοποίησης\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"Υπόβαθρο Σελίδας\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"Υπόβαθρο μορφοποιημένου κώδικα\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"Περιθώριο μορφοποιημένου κώδικα\"\n        },\n        \"$:/language/Docs/PaletteColours/primary\": {\n            \"title\": \"$:/language/Docs/PaletteColours/primary\",\n            \"text\": \"Γενικά στοιχειώδη\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"Προσκήνιο κουμπιού πλευρικής γραμμής\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"Προσκήνιο αντικειμένων ελέγχου πλευρικής γραμμής σε αιώρηση\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"Προσκήνιο αντικειμένων ελέγχου Πλευρικής γραμμής\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"Σκιά προσκήνιου πλευρικής γραμμής\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"Προσκήνιο πλευρικής γραμμής\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"Προσκήνιο σε αιώρηση για βουβή πλευρική γραμμή\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"Προσκήνιο βουβής πλευρικής γραμμής\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"Υπόβαθρο καρτέλας πλευρικής γραμμής για επιλεγμένες καρτέλες\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"Υπόβαθρο καρτέλας πλευρικής γραμμής\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"Περιθώριο καρτέλας πλευρικής γραμμής για επιλεγμένες καρτέλες\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \"Περιθώριο καρτέλας πλευρικής γραμμής\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"Διαχωριστής καρτελών πλευρικής γραμμής\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"Προσκήνιο καρτέλας πλευρικής γραμμής για επιλεγμένες γραμμές\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"Προσκήνιο καρτέλας πλευρικής γραμμής\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"Προσκήνιο δεσμού  tiddler σε πλευρική γραμμή εν αιώρηση\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"Προσκήνιο  tiddler δεσμού σε πλευρική γραμμή\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"Προσκήνιο στατικής προειδοποίησης \"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"Υπόβαθρο καρτέλας για επιλεγμένες καρτέλες\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"Υπόβαθρο καρτέλας\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"Περιθώριο καρτέλας για επιλεγμένες καρτέλες\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"Περιθώριο καρτέλας\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"Διαχωριστής καρτελών\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"Προσκήνιο καρτέλας για επιλεγμένες καρτέλες\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"Προσκήνιο καρτέλας\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"Περιθώριο καρτέλας\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"Υπόβαθρο υπότιτλου σε πίνακα\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"Υπόβαθρο επικεφαλίδας πίνακα\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"Υπόβαθρο ετικέτας\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"Προσκήνιο ετικέτας\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"Υπόβαθρο Tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"Περιθώριο Tiddler \"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"Προσκήνιο κουμπιών Tiddler σε αιώρηση\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"Προσκήνιο Tiddler κουμπιών για επιλεγμένα κουμπιά\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"Προσκήνιο Tiddler κουμπιών\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"Υπόβαθρο επεξεργαστή Tiddler \"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"Εικόνα περιθωρίου επεξεργαστή Tiddler \"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"Περιθώριο επεξεργαστή Tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \"Υπόβαθρο επεξεργαστή Tiddler για ζυγά πεδία\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"Υπόβαθρο επεξεργαστή Tiddler για μονά πεδία\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"Υπόβαθρο πάνελ πληροφοριών του Tiddler \"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"Περιθώριο πάνελ πληροφοριών του Tiddler \"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"Υπόβαθρο καρτέλας πάνελ πληροφοριών του Tiddler \"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \"Υπόβαθρο δεσμού Tiddler \"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"Προσκήνιο δεσμού Tiddler \"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"Προσκήνιο δευτερεύοντος τίτλου Tiddler \"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"Προσκήνιο τίτλου Tiddler \"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"Προσκήνιο κουμπιού 'νέο tiddler'  \"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \"Προσκήνιο  κουμπιού 'επιλογές'\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"Προσκήνιο κουμπιού  'αποθήκευσης' \"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"Προσκήνιο κουμπιού  'πληροφορίες' \"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"Προσκήνιο κουμπιού  'επεξεργασία' \"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"Προσκήνιο  κουμπιού 'κλείσε' \"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"Προσκήνιο κουμπιού  'διέγραψε' \"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \" Προσκήνιο κουμπιού 'άκυρο'\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"Προσκήνιου κουμπιού  'ολοκλήρωση' \"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"Υπόβαθρο χαπιού χωρίς ετικέτα\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"Πολύ βουβό προσκήνιο\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"Αυτό είναι ένα εξωτερικό tiddler αποθηκευμένο εκτός του κύριου TiddlyWiki αρχείου. Μπορείτε να τροποποιήσετε τις ετικέτες και τα πεδία αλλά δεν μπορείτε να τροποποιήσετε άμεσα το ίδιο το περιεχόμενο του\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"Χρησιμοποιήστε [[wiki text|http://tiddlywiki.com/static/WikiText.html]] για να προσθέσετε μορφοποιήσεις, εικόνες, και δυναμικά χαρακτηριστικά\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"Πληκτρολογήστε το κείμενο για αυτό το tiddler\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"απόκρυψη προεπισκόπισης\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"εμφάνιση προεπισκόπισης\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"προσθήκη\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"όνομα πεδίου\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"Πρόσθεσε ένα νέο πεδίο:\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"τιμή πεδίου\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"Αυτό είναι ένα σκιώδες tiddler. Οποιεσδήποτε αλλαγές θα παρακάμψουν την τυπική έκδοση\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"Αυτό είναι ένα τροποποιημένο σκιώδες tiddler. Μπορείτε να ανακαλέσετε την τυπική έκδοση του διαγράφοντας αυτό το tiddler\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"προσθήκη\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"όνομα ετικέτας\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"τύπος περιεχομένου\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"Τύπος:\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"Το πλήρες URI ενός εξωτερικού tiddler εικόνας\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"Το όνομα της τσάντας από όπου το tiddler προέρχεται\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"Το κείμενο που θα εμφανίζεται σε μιά καρτέλα ή ένα κουμπί\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"Η CSS τιμή χρώματος που σχετίζεται με ένα tiddler\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"Το όνομα του συστατικού που είναι υπεύθυνο για ένα [[tiddler προειδοποίησης|AlertMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"Χρησιμοποιείται για την προσωρινή αποθήκευση του κορυφαίου tiddler σε μία [[ιστορική λίστα|HistoryMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"Η ημερομηνία που το tiddler δημιουργήθηκε\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"Το όνομα του προσώπου που δημιούργησε το tiddler\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"Για ένα πρόσθετο, λίστα με τους τίτλους από τα εξαρτώμενα πρόσθετα\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"Το κείμενο που περιγράφει ένα πρόσθετο, ή έναν αποκλειστικό διάλογο\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"Για πρόχειρα tiddlers, περιέχει τον τίτλο από το tiddler για το οποίο αυτό είναι μια πρόχειρη έκδοση\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"Για πρόχειρα tiddlers, περιέχει τον προτεινόμενο νέο τίτλο από το tiddler\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"Το κείμενο του υποσέλιδου για έναν οδηγό\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"Ένα προσωρινό πεδίο που χρησιμοποιείται στο  [[$:/core/templates/static.content]]\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"Ο τίτλος από το tiddler που περιέχει το εικονίδιο που σχετίζεται με ένα tiddler\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"Αν οριστεί σε \\\"yes\\\" σημαίνει πως το tiddler θα πρέπει να αποθηκευτεί ως μια βιβλιοθήκη της JavaScript\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"Μια διατεταγμένη λίστα από τίτλους tiddler που σχετίζεται με ένα tiddler\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"Αν οριστεί, ο τίτλος από ένα  tiddler όπου πριν από αυτό το παρόν tiddler πρέπει να προστεθεί στην διατεταγμένη λίστα των tiddler τίτλων, ή στην αρχή της λίστας αν αυτό το πεδίο είναι παρόν αλλά κενό\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"Αν οριστεί, ο τίτλος από το tiddler μετά τον οποίο το παρόν tiddler θα πρέπει να προστεθεί στην διατεταγμένη λίστα  tiddler τίτλων\"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"Η ημερομηνία και ώρα κατά την οποία ένα tiddler τροποποιήθηκε για τελευταία φορά\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"Ο τίτλος του  tiddler που σχετίζεται με το τελευταίο πρόσωπο που τροποποιησε το  tiddler\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"Το ανθρωπίνως αναγνώσιμο όνομα που σχετίζεται με ένα tiddler πρόσθετου\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"Μια αριθμητική τιμή που καθορίζει την προτεραιότητα ενός tiddler πρόσθετου\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"Ο τύπος του πρόσθετου σε ένα tiddler πρόσθετου\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"Η αναθεώρηση από το tiddler που κρατείται στον εξυπηρετητή\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"Ημερομηνία μιας έκδοσης του TiddlyWiki\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"Το πηγαίο URL που σχετίζεται με ένα tiddler\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"Το κείμενο στον υπότιτλο για έναν οδηγό\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"Μια λίστα από ετικέτες που σχετίζονται με ένα tiddler\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"Το κυρίως κείμενο ενός tiddler\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"Το μοναδικό όνομα ενός tiddler\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"Ο τύπος περιεχομένου ενός tiddler\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"Πληροφορίες έκδοσης για ένα πρόσθετο\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"Όλα, εκτός των tiddler συστήματος\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"Πρόσφατα τροποποιημένα tiddlers\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"Όλες οι ετικέτες, εκτός των ετικετών συστήματος\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"tiddlers που λείπουν\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"Πρόχειρα tiddlers\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"Ορφανά tiddlers\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"tiddlers συστήματος\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"σκιώδη tiddlers\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"Σκιώδη  tiddlers που έχουν παρακαμφθεί\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"Ετικέτες συστήματος\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"Καλώς ήρθατε στο TiddlyWiki, το μη-γραμμικό προσωπικό σημειωματάριο του ιστού.\\n\\nΓια να ξεκινήσετε, πρώτα επαληθεύστε ότι μπορείτε να αποθηκεύσετε τις αλλαγές σας με επιτυχία - δείτε στο http://tiddlywiki.com/ για περισσότερες οδηγίες.\\n\\nΈπειτα μπορείτε:\\n\\n* Δημιουργήσετε νέα tiddlers χρησιμοποιώντας το 'συν' κουμπί στην πλευρική γραμμή εργαλείων\\n* Επισκεφτείτε τον [[πίνακα ελέγχου|$:/ControlPanel]] χρησιμοποιώντας το κουμπί 'γρανάζι' στην πλευρική γραμμή εργαλείων για να παραμετροποιήσετε το wiki σας\\n** Να σταματήσετε την εμφάνιση αυτού του μηνύματος τροποποιώντας την επιλογή προκαθορισμένα tiddlers κάτω από την καρτέλα ''Βασικά'' \\n* Αποθηκεύσετε τις αλλαγές χρησιμοποιώντας το κουμπί της 'αποθήκευσης' στην πλευρική γραμμή εργαλείων\\n* Να μάθετε περισσότερα σχετικά με την γλώσσα [[WikiText|http://tiddlywiki.com/static/WikiText.html]]\\n\"\n        },\n        \"$:/language/Help/build\": {\n            \"title\": \"$:/language/Help/build\",\n            \"description\": \"Automatically run configured commands\",\n            \"text\": \"Χτίζει τους προκαθορισμένους προορισμούς για το τρέχον wiki. Αν δεν έχει προκαθοριστεί προορισμός τότε όλοι οι διαθέσιμοι προορισμοί θα χτιστούν.\\n\\n```\\n--build <προορισμός> [<προορισμός> ...]\\n```\\n\\nΟι προορισμοί ορίζονται στο `tiddlywiki.info` αρχείο ενός  wiki φακέλου.\\n\\n\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"Καθαρίζει το συνθηματικό για επόμενες λειτουργίες κρυπτογράφησης\",\n            \"text\": \"Αναιρεί το συνθηματικό για τις μεταγενέστερες υπολειτουργίες κρυπτογράφησης\\n\\n```\\n--clearpassword\\n```\\n\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nΧρήση: tiddlywiki [<φάκελος wiki>] [--<εντολή> [<ορίσματα>...]...]\\n```\\n\\nΔιαθέσιμες εντολές:\\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\\nΓια αναλυτική βοήθεια για κάποια εντολή:\\n\\n```\\ntiddlywiki --help <εντολή>\\n```\\n\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"Εμφανίζει κείμενο βοήθειας για τις εντολές του TiddlyWiki\",\n            \"text\": \"Εμφανίζει βοηθητικό κείμενο για μία εντολή:\\n\\n```\\n--help [<command>]\\n```\\n\\nΑν δεν οριστεί όνομα εντολής, τότε εμφανίζει μια λίστα με τις διαθέσιμες εντολές.\\n\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"Αρχικοποιεί έναν νέο wiki φάκελο\",\n            \"text\": \"Αρχικοποιεί έναν άδειο  [[Wiki Φάκελλο|WikiFolders]]  με ένα αντίγραφο της καθορισμένης έκδοσης.\\n\\n```\\n--init <έκδοση> [<έκδοση> ...]\\n```\\n\\nΓια παράδειγμα:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nΠαρατηρήσεις:\\n\\n* Ο wiki φάκελος ή κατάλογος θα δημιουργηθεί αν αυτό είναι αναγκαίο\\n* Η τυπική \\\"έκδοση\\\" είναι ''empty''\\n* Η εντολή init θα αποτύχει αν ο wiki φάκελος δεν είναι κενός\\n* Η εντολή init αφαιρεί οποιουσδήποτε `includeWikis` ορισμούς στις εκδόσεις του `tiddlywiki.info` αρχείου\\n* Όταν καθορίζονται πολλαπλές εκδόσεις, οι εκδόσεις που αρχικοποιούνται μεταγενέστερα θα  αντικαταστήσουν τυχόν αρχεία που μοιράζονται με νεότερες εκδόσεις (έτσι, το τελικό `tiddlywiki.info` αρχείο θα αντιγραφεί από την τελευταία έκδοση)\\n* `--help editions` επιστρέφει μια λίστα με τις διαθέσιμες εκδόσεις\\n\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"Φόρτωσε τα  tiddlers από ένα αρχείο\",\n            \"text\": \"Φορτώνει τα  tiddlers από  2.x.x TiddlyWiki αρχεία (`.html`), `.tiddler`, `.tid`, `.json` ή άλλα αρχεία\\n\\n```\\n--load <διαδρομή στο αρχείο>\\n```\\n\\nΗ φόρτωση  tiddlers από ένα κρυπτογραφημένο TiddlyWiki προαπαιτεί να έχετε πρώτα καθορίσει το συνθηματικό με την εντολή συνθηματικού.  Για παράδειγμα:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nΣημειώστε ότι το  TiddlyWiki δεν θα φορτώσει μια παλαιότερη έκδοση ενός ήδη φορτωμένου πρόσθετου.\\n\"\n        },\n        \"$:/language/Help/makelibrary\": {\n            \"title\": \"$:/language/Help/makelibrary\",\n            \"description\": \"Δημιουργεί το αναγκαίο από μια διαδικασία αναβάθμισης πρόσθετο βιβλιοθήκης\",\n            \"text\": \"Δημιουργεί το  `$:/UpgradeLibrary` tiddler για την διαδικασία αναβάθμισης.\\n\\nΗ βιβλιοθήκη αναβάθμισης είναι μορφοποιημένη ως ένα φυσιολογικό πρόσθετο tiddler το οποίο για την ιδιότητα type έχει τιμή `library`. Περιέχει ένα αντίγραφο κάθε ενός από τα πρόσθετα, θέματα και γλωσσικά πακέτα που είναι διαθέσιμα εντός του  TiddlyWiki5 αποθετηρίου.\\n\\nΑυτή η εντολή προορίζεται για εσωτερική χρήση. Αφορά μόνο χρήστες που δημιουργούν μια εξειδικευμένη διαδικασία αναβάθμισης.\\n\\n```\\n--makelibrary <τίτλος>\\n```\\n\\nΗ προκαθορισμένη τιμή για το όρισμα τίτλος είναι  `$:/UpgradeLibrary`.\\n\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"text\": \"Δεν βρέθηκε αντίστοιχη καταχώριση στην βοήθεια\"\n        },\n        \"$:/language/Help/output\": {\n            \"title\": \"$:/language/Help/output\",\n            \"description\": \"Καθορίζει τον βασικό φάκελο εξόδου για μεταγενέστερες εντολές\",\n            \"text\": \"Καθορίζει τον βασικό φάκελο εξόδου για μεταγενέστερες εντολές. Ο προκαθορισμένος φάκελος εξόδου είναι  ο `output` υποφάκελος του φακέλου της έκδοσης.\\n\\n```\\n--output <διαδρομή προς φάκελο>\\n```\\n\\nΑν η προσδιορισμένη διαδρομή προς τον φάκελο είναι σχετική τότε εφαρμόζεται με βάση το τρέχον φάκελο εργασίας.\\n\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"Καθορίζει ένα συνθηματικό για μεταγενέστερες υπολειτουργίες κρυπτογράφησης\",\n            \"text\": \"Καθορίζει ένα συνθηματικό για τις μεταγενέστερες υπολειτουργίες κρυπτογράφησης\\n\\n```\\n--password <συνθηματικό>\\n```\\n\\n\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"Απεικονίζει ένα μεμονωμένο  tiddler με το καθορισμένο ContentType\",\n            \"text\": \"Απεικονίζει ένα μεμονωμένο  tiddler με το καθορισμένο ContentType, προκαθορισμένη τιμή είναι  `text/html` και το αποθηκεύει στο προκαθορισμένο όνομα αρχείου:\\n\\n```\\n--rendertiddler <τίτλος> <όνομα αρχείου> [<τύπος>]\\n```\\n\\nΤυπικά, το όνομα του αρχείου αναλύεται σχετικά ως προς τον υποφάκελο `output` του φακέλου της έκδοσης. Η εντολή  `--output`  μπορεί να χρησιμοποιηθεί για άμεση έξοδο σε ένα διαφορετικό φάκελο.\\n\\nΚάθε φάκελος που λείπει στο μονοπάτι  θα δημιουργηθεί αυτόματα.\\n\"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"Απεικονίζει  tiddlers που ταιριάζουν σε ένα φίλτρο ενός συγκεκριμένου ContentType\",\n            \"text\": \"Απεικονίζει ένα σύνολο από tiddlers που ταιριάζουν σε ένα φίλτρο για να ξεχωρίσουν τα αρχεία ενός συγκεκριμένου ContentType (προκαθορισμένη τιμή  `text/html`) και κατάληξης (προκαθορισμένη τιμή `.html`).\\n\\n```\\n--rendertiddlers <φίλτρο> <πρότυπο> <διαδρομή στο αρχείο> [<τύπος>] [<κατάληξη>]\\n```\\n\\nΓια παράδειγμα:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nΤυπικά, η διαδρομή στο αρχείο αναλύεται σχετικά με τον υποφάκελο `output` του φακέλου της έκδοσης. Η  `--output` εντολή μπορεί να χρησιμοποιηθεί για να ανακατευθύνει την έξοδο σε ένα διαφορετικό φάκελο.\\n\\nΤυχόν αρχεία στο φάκελο προορισμού διαγράφονται. Ο φάκελος προορισμού δημιουργείται αναδρομικά αν δεν υπάρχει.\\n\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"Αποθηκεύει ένα ακατέργαστο tiddler σε ένα αρχείο\",\n            \"text\": \"Αποθηκεύει ένα μεμονωμένο tiddler με μορφή ακατέργαστου κειμένου ή δυαδική στο καθορισμένο όνομα αρχείου. \\n\\n```\\n--savetiddler <τίτλος> <όνομα αρχείου>\\n```\\n\\nΤυπικά, το όνομα αρχείου αναλύεται σχετικά ως προς τον υποφάκελο  `output` του φακέλου τη έκδοσης. Η `--output` εντολή μπορεί να χρησιμοποιηθεί για να ανακατευθύνει την έξοδο σε ένα διαφορετικό φάκελο.\\n\\nΤυχόν φάκελοι που δεν υπάρχουν στην διαδρομή για το όνομα αρχείου θα δημιουργηθούν αυτόματα.\\n\"\n        },\n        \"$:/language/Help/savetiddlers\": {\n            \"title\": \"$:/language/Help/savetiddlers\",\n            \"description\": \"Αποθηκεύει μια ομάδα από ακατέργαστα  tiddlers σε ένα φάκελο\",\n            \"text\": \"Αποθηκεύει μια ομάδα από tiddlers σε μορφή ακατέργαστου κειμένου η δυαδική στο καθορισμένο φάκελο.\\n\\n```\\n--savetiddlers <φίλτρο> <διαδρομή στο φάκελο>\\n```\\n\\nΤυπικά, η διαδρομή αναλύεται σχετικά ως προς τον υποφάκελο `output` του φακέλου της έκδοσης. Η  `--output` εντολή μπορεί να χρησιμοποιηθεί για να ανακατευθύνει την έξοδο σε ένα διαφορετικό φάκελο.\\n\\nΤυχόν φάκελοι που λείπουν κατά την διαδρομή θα δημιουργηθούν αυτόματα.\\n\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"Παρέχει μια  HTTP διεπαφή εξυπηρετητή  στο TiddlyWiki\",\n            \"text\": \"Ο εξυπηρετητής που έχει υλοποιηθεί εντός του  TiddlyWiki5 είναι πολύ απλοϊκός. Αν και συμβατός με το TiddlyWeb δεν υποστηρίζει πολλά από τα χαρακτηριστικά που χρειάζονται για μια στιβαρή  χρήση στο διαδίκτυο.\\n\\nΣτην ρίζα, εξυπηρετεί με την απεικόνιση ενός συγκεκριμένου  tiddler. Εκτός ρίζας, εξυπηρετεί μεμονωμένα tiddlers που έχουν κωδικοποιηθεί σε JSON, και υποστηρίζει τις βασικές  HTTP λειτουργίες για  `GET`, `PUT` και `DELETE`.\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\nΟι παράμετροι είναι:\\n\\n* ''port'' - Ο αριθμός της πόρτας την οποία θα εξυπηρετεί (τυπική τιμή είναι η  \\\"8080\\\")\\n* ''roottiddler'' - Το tiddler που εξυπηρετεί ως ρίζα (τυπική τιμή είναι το \\\"$:/core/save/all\\\") \\n* ''rendertype'' - Ο τύπος περιεχομένου ο οποίος θα χρησιμοποιηθεί για να απεικονιστεί το ριζικό tiddler  (τυπική τιμή είναι το  \\\"text/plain\\\")\\n* ''servetype'' - Ο τύπος περιεχομένου με τον οποίο το ριζικό  tiddler θα εξυπηρετηθεί  (τυπική τιμή είναι  \\\"text/html\\\")\\n* ''username'' - Το τυπικό όνομα χρήστη για υπογραφή των τροποποιήσεων\\n* ''password'' - προαιρετικό συνθηματικό για βασική ταυτοποίηση χρήστη\\n* ''host'' - προαιρετικό το όνομα του κεντρικού υπολογιστή για εξυπηρέτηση από αυτόν  (τυπική τιμή το  \\\"127.0.0.1\\\" γνωστό ως \\\"localhost\\\")\\n* ''pathprefix'' - προαιρετικό πρόθεμα για διαδρομές\\n\\nΑν καθοριστεί η παράμετρος συνθηματικού τότε το πρόγραμμα περιήγησης θα ενημερώσει τον χρήστη να εισάγει το όνομα χρήστη και συνθηματικό του.  Σημειώστε ότι το συνθηματικό θα μεταδοθεί ως απλό κείμενο οπότε η υλοποίηση αυτή δεν είναι κατάλληλη για γενική χρήση.\\n\\nΓια παράδειγμα:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nΤο όνομα χρήστη και το συνθηματικό μπορούν να καθοριστούν ως κενά αλφαρηθμητικά αν χρειάζεστε να καθορίσετε το  όνομα του κεντρικού υπολογιστή, ή το πρόθεμα για διαδρομές  και δεν χρειάζεστε να καθορίσετε ένα συνθηματικό:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nΓια να τρέξετε πολλαπλούς TiddlyWiki εξυπηρετητές την ίδια χρονική στιγμή θα χρειαστεί να ορίσετε για κάθε έναν διαφορετικό αριθμό πόρτας.\\n\"\n        },\n        \"$:/language/Help/setfield\": {\n            \"title\": \"$:/language/Help/setfield\",\n            \"description\": \"Προετοιμάζει  εξωτερικά  tiddlers για χρήση\",\n            \"text\": \"//Σημειώστε ότι αυτή η εντολή είναι σε πειραματικό στάδιο και μπορεί να αλλάξει η να αντικατασταθεί πριν καν τελειοποιηθεί//\\n\\nΘέτει στο καθορισμένο πεδίο μιας ομάδας από  tiddlers το αποτέλεσμα του wikifying ενός προτύπου  tiddler με την  `currentTiddler` μεταβλητή να έχει τιμή το  tiddler.\\n\\n```\\n--setfield <φίλτρο> <όνομα πεδίου> <τίτλος προτύπου> <τύπος απεικόνισης>\\n```\\n\\nΟι παράμετροι είναι:\\n\\n* ''φίλτρο'' - Φίλτρο που καθορίζει τα  tiddlers που θα επηρεαστούν\\n* ''όνομα πεδίου'' - το πεδίο που θα τροποποιηθεί (τυπική τιμή είναι το \\\"text\\\")\\n* ''τίτλος προτύπου'' - Το  tiddler για  βικιποίηση εντός του καθορισμένου πεδίου. Αν είναι κενό η λείπει τότε το καθορισμένο πεδίο διαγράφετε\\n* ''τύπος απεικόνισης'' - Ο τύπος κειμένου για απεικόνιση (τυπική τιμή είναι το \\\"text/plain\\\". Το \\\"text/html\\\" μπορεί να χρησιμοποιηθεί για να συμπεριλάβει και  HTML ετικέτες)\\n\\n\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"Ενεργοποιεί την μακροσκελή κατάσταση εξόδου\",\n            \"text\": \"Ενεργοποιεί την μακροσκελή (φλύαρη) κατάσταση εξόδου, που είναι χρήσιμη για αποσφαλμάτωση\\n\\n```\\n--verbose\\n```\\n\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"Εμφανίζει τον αριθμό έκδοσης του TiddlyWiki\",\n            \"text\": \"Εμφανίζει τον αριθμό έκδοσης του  TiddlyWiki.\\n\\n```\\n--version\\n```\\n\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"Άκυρο\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"Αυτά τα tiddlers είναι έτοιμα για εισαγωγή:\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"Εισαγωγή\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"Επιλογή\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"Κατάσταση\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"Τίτλος\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"Μπλοκαρισμένο ασύμβατο, ή παρωχημένο πρόσθετο\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"Μπλοκαρισμένο πρόσθετο (επειδή το εισερχόμενο <<incoming>>  είναι παλαιότερο από το υπάρχον <<existing>>)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"Αναβαθμισμένο πρόσθετο από <<incoming>> σε <<upgraded>>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"Μπλοκαρισμένο προσωρινά tiddler κατάστασης\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"Μπλοκαρισμένο tiddler συστήματος\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"Μετα-εγκατεστημένη παραλλαγή θέματος από <$text text=<<from>>/>\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"Αυτό το tiddler περιέχει δυαδικά δεδομένα\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"Αυτό το tiddler έχει γραφτεί με την TiddlyWiki κλασική μορφή κειμένου, που δεν είναι πλήρως συμβατή με αυτήν του TiddlyWiki 5ης έκδοσης. Δείτε στο  http://tiddlywiki.com/static/Upgrading.html για περισσότερες λεπτομέρειες. \"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"αναβάθμιση\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"κλείστα όλα\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"Θέλετε να απορριφθούν οι όποιες τροποποιήσεις έχετε κάνει για το tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"Θέλετε να διαγραφεί το tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"Θέλετε να αντικαταστήσετε το tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"Πρόκειται να τροποποιήσετε ένα Σκιώδη Tiddler. Οποιεσδήποτε τροποποιήσεις θα αντικαταστήσουν το τυπικό σύστημα και υπάρχει κίνδυνος να δυσκολευτείτε σε σε μελλοντική αναβάθμιση. Είστε σίγουροι ότι θέλετε να τροποποιήσετε το \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"Νέο tiddler\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"Ρίχτε εδώ (ή πατήστε το πλήκτρο Esc για ακύρωση)\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"Θέλετε να καθαρίσετε το συνθηματικό; Αυτό θα έχει ως συνέπεια να μην κρυπτογραφητε το wiki όταν κάνετε αποθήκευση\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"Ορίστε το νέο συνθηματικό για αυτό το TiddlyWiki\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"Μη έγκυροι χαρακτήρες στο όνομα πεδίου \\\"<$text text=<<fieldName>>/>\\\". Τα ονόματα πεδίων μπορούν να περιέχουν μόνο πεζούς χαρακτήρες, ψηφία και τους χαρακτήρες κάτω παύλα (`_`), μείον (`-`) και τελεία (`.`)\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"Ανύπαρκτο tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - κάντε κλικ {{$:/core/images/edit-button}} για να δημιουργηθεί\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"DDth MMM YYYY\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"Αυτό είναι ένα tiddler συστήματος\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"Χρώμα\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"Εικονίδιο\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"Ετικέτα\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"Έχετε μη αποθηκευμένες αλλαγές στο TiddlyWiki\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Μεταφόρτωση αλλαγών\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Κλείσε</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"\\nΤο πρόγραμμα πλοήγησης που χρησιμοποιείτε υποστηρίζει μόνο χειροκίνητη αποθήκευση.\\n\\nΓια να αποθηκεύσετε το τροποποιημένο σας wiki, κάντε δεξί κλικ στον δεσμό παρακάτω και επιλέξτε \\\"Μεταφόρτωση αρχείου\\\" ή \\\"Αποθήκευση αρχείου\\\", και μετά επιλέξτε τον φάκελο και το όνομα του αρχείου.\\n\\n//Μπορείτε  να επιταχύνετε σημαντικά την διαδικασία κάνοντας κλικ στον δεσμό με το control πλήκτρο (Windows) ή με το options/alt πλήκτρο (Mac OS X). Δεν θα δείτε προειδοποιητικό μήνυμα για τον φάκελο, ή το όνομα αρχείου, αλλά το πρόγραμμα πλοήγησης πιθανότατα θα ορίσει ένα δικό του όνομα στο αρχείο-- το οποίο ίσως χρειαστεί να το μετονομάσετε προκειμένου να προσθέσετε την κατάληξη '.html' προκειμένου να το χρησιμοποιήσετε.//\\n\\nΣε έξυπνα κινητά που δεν επιτρέπεται η μεταφόρτωση αρχείων, μπορείτε αντί αυτού να ορίσετε σελιδοδείκτη στον δεσμό, και μετά να συγχρονίσετε τους σελιδοδείκτες σας σε έναν επιτραπέζιο υπολογιστή όπου εκεί μπορείτε να αποθηκεύσετε το wiki κανονικά.\\n\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Αποθηκεύστε την εργασία σας\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Κλείσε</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"Οι αλλαγές σας σε αυτό το wiki χρειάζεται να αποθηκευτούν ως ένα  ~TiddlyWiki HTML αρχείο.\\n\\n!!! Προγράμματα πλοήγησης για επιτραπέζιους υπολογιστές\\n\\n# Διαλέξτε ''Αποθήκευση ως'' από το μενού  ''Αρχείο'' \\n# Διαλέξτε ένα όνομα αρχείου καθώς και μια τοποθεσία\\n#* Μερικά προγράμματα πλοήγησης χρειάζονται επιπρόσθετα να προσδιορίσετε την μορφή με την οποία θα αποθηκεύσετε το αρχείο ως ''Ιστοσελίδα πλήρης, HTML μόνο'' ή κάτι παρόμοιο\\n# Κλείστε αυτήν την καρτέλα\\n\\n!!! Προγράμματα πλοήγησης για έξυπνα κινητά τηλέφωνα\\n\\n# Φτιάξτε έναν σελιδοδείκτη για αυτήν την σελίδα\\n#* Αν έχετε iCloud, ή Google Sync εγκατάσταση τότε ο σελιδοδείκτης αυτόματα θα συγχρονιστεί με τον επιτραπέζιο υπολογιστή από όπου μπορείτε να τον ανοίξετε και να τον αποθηκεύσετε όπως παραπάνω\\n# Κλείστε αυτήν την καρτέλα\\n\\n//Αν ανοίξετε τον σελιδοδείκτη ξανά σε ένα κινητό με Safari θα δείτε αυτό το μήνυμα πάλι. Αν θέλετε να προχωρήσετε και να χρησιμοποιήσετε το αρχείο απλώς πατήστε το ''κλείσε'' κουμπί παρακάτω//\\n\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"DDη MMM YYYY\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"Journal\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"Το wiki αποθηκεύτηκε\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"Έναρξη αποθήκευσης του wiki\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"Φίλτρο\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"Αναζήτηση μέσω μιας [[έκφρασης φιλτραρίσματος|http://tiddlywiki.com/static/Filters.html]]\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small><$count filter={{$:/temp/advancedsearch}}/> βρέθηκαν</small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small><$count filter=\\\"[!is[system]search{$:/temp/search}]\\\"/> βρέθηκαν</small>//\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"Σκιώδη\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"Αναζήτηση για σκιώδη tiddlers\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small><$count filter=\\\"[all[shadows]search{$:/temp/advancedsearch}]\\\"/> βρέθηκαν</small>//\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"Τυπικά\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"Αναζήτηση για τυπικά tiddlers\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small><$count filter=\\\"[!is[system]search{$:/temp/advancedsearch}]\\\"/> βρέθηκαν</small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"Συστήματος\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"Αναζήτηση για tiddlers συστήματος\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small><$count filter=\\\"[is[system]search{$:/temp/advancedsearch}]\\\"/> βρέθηκαν</small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"Άπαντα\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"Περιεχόμενα\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"Πρόχειρα\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"Λείπουν\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"Περισσότερα\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"Ανοιχτά\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"Ορφανά\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"Πρόσφατα\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"Σκιώδη\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"Συστήματος\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"Ετικέτες\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"Χωρίς ετικέτα\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"Εργαλεία\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"Τύποι\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"ένα μη-γραμμικό προσωπικό σημειωματάριο του ιστού\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"Το δικό μου ~TiddlyWiki\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"Προηγμένα\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"κανένα\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"Λεπτομέρειες πρόσθετου\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"Αυτό το πρόσθετο περιέχει τα παρακάτω σκιώδη tiddlers:\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"Κατάσταση Σκιώδους\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"Το tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> δεν είναι σκιώδης tiddler\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"Το tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> είναι ένα σκιώδης tiddler\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"Έχει οριστεί στο πρόσθετο <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"Έχει παρακαμφθεί από ένα κανονικό tiddler\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"Πεδία\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"Λίστα\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"Αυτό το tiddler δεν περιέχει λίστα\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"Αναφέρεται\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"Αυτό το tiddler δεν εμφανίζεται σε λίστα οποιουδήποτε άλλου tiddler\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"Αναφορές\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"Δεν υπάρχουν δεσμοί από tiddlers σε αυτό\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"Ετικέτες\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"Δεν υπάρχουν tiddlers που να έχουν ετικέτα το παρόν\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"Εργαλεία\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"JavaScript κώδικας\",\n            \"name\": \"application/javascript\",\n            \"group\": \"Προγραμματιστής\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"JSON δεδομένα\",\n            \"name\": \"application/json\",\n            \"group\": \"Προγραμματιστής\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"Λεξικό δεδομένων\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"Προγραμματιστής\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"Εικόνα GIF\",\n            \"name\": \"image/gif\",\n            \"group\": \"Εικόνα\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"Εικόνα JPEG\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"Εικόνα\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"Εικόνα PNG\",\n            \"name\": \"image/png\",\n            \"group\": \"Εικόνα\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"Εικόνα Δομημένων Διανυσματικών Γραφικών\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"Εικόνα\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"Αρχείο Εικονιδίου μορφής ICO\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"Εικόνα\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"Στατικό stylesheet\",\n            \"name\": \"text/css\",\n            \"group\": \"Προγραμματιστής\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"Γλώσσα HTML\",\n            \"name\": \"text/html\",\n            \"group\": \"Κείμενο\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"Απλό κείμενο\",\n            \"name\": \"text/plain\",\n            \"group\": \"Κείμενο\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TiddlyWiki 5\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"Κείμενο\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki κλασικό\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"Κείμενο\"\n        },\n        \"$:/languages/el-GR/icon\": {\n            \"title\": \"$:/languages/el-GR/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<svg width=\\\"600\\\" height=\\\"400\\\" viewBox=\\\"0 0 27 18\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\">\\n  <desc>Flag of Greece</desc>\\n  <rect width=\\\"27\\\" height=\\\"18\\\" fill=\\\"#0d5eaf\\\"/>\\n  <path fill=\\\"none\\\" stroke-width=\\\"2\\\" stroke=\\\"white\\\" d=\\\"M5,0V11 M0,5H10 M10,3H27 M10,7H27 M0,11H27 M0,15H27\\\"/>\\n</svg>\"\n        }\n    }\n}"
        },
        "$:/languages/es-ES": {
            "title": "$:/languages/es-ES",
            "name": "es-ES",
            "plugin-type": "language",
            "description": "España (Spain)",
            "author": "Pau Deluca",
            "core-version": ">=5.0.0",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"búsqueda avanzada\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"Búsqueda avanzada\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"cancelar\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"Descartar cambios a este tiddler\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"clonar\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"Clonar este tiddler\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"cerrar\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"Cerrar este tiddler\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"cerrar todos\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"Cerrar todos los tiddlers\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"cerrar otros\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"Cerrar los otros tiddlers\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"panel de control\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"Abrir el panel de control\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"borrar\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"Borrar este tiddler\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"editar\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"Editar este tiddler\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"cifrado\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"borrar contraseña\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"Borrar la contraseña y guardar este wiki sin cifrar\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"Asignar o borrar contraseña de cifrado para guardar este wiki\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"Asignar contraseña\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"Asignar contraseña de cifrado para guardar este wiki\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"exportar todos\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"Exportar todos los tiddlers\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"exportar tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"Exportar este tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"exportar tiddlers\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"Exportar tiddlers\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"pantalla completa\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"Entrar o salir en modo de pantalla completa\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"ocultar barra lateral\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"Ocultar barra lateral\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"inicio\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"Abrir tiddlers por defecto\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"importar\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"Importar archivos\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"Información\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"Mostrar información de este tiddler\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"idioma\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"Seleccionar el idioma de interfaz\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"más\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"Más acciones\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"nuevo aquí\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"Crear un nuevo tiddler aquí que tenga las mismas etiquetas\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"nuevo diario\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"Crear un nuevo tiddler diario\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"nuevo diario aquí\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"Crear un nuevo diario aquí que tenga las mismas etiquetas\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"nuevo tiddler\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"Crear un nuevo tiddler\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"enlace permanente\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"Crear un enlace directo a este tiddler en la barra de direcciones del navegador\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"vista permanente\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"Crear un enlace directo a todos los tiddlers abiertos en la barra de direcciones del navegador\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"actualizar\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"Actualizar completamente este wiki\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"guardar\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"Guardar cambios a este tiddler\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"guardar cambios\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"Guardar los cambios realizados a este wiki\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"mostrar barra lateral\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"Mostrar la barra lateral\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"vista\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"Seleccionar el modo de visualización de los tiddlers\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"gestor de etiquetas\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"Abrir el gestor de etiquetas\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"tema\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"Seleccionar tema a visualizar\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"Avanzado\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"Información interna acerca de este TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"Aspecto\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"Formas de personalizar el aspecto de su TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"Duración de la animación:\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"Básico\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"Usar &#91;&#91;corchetes dobles&#93;&#93; para títulos con espacios. También puede elegir el <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">conservar el orden de la historia</$button>\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"Tiddlers por defecto:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"Escojer los tiddlers que serán mostrados al inicio: \"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"¡Hola! Idioma actual:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"Etiquetas para nuevos tiddlers diarios\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"Título de nuevos tiddlers diarios\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"Número de tiddlers ocultos re-definidos:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"Número de tiddlers ocultos:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"Subtítulo:\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"Número de tiddlers de sistema:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"Número de etiquetas:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"Número de tiddlers:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"Título de este ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"Nombre de usuario:\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"Versión de ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"Tipos de editor\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"Editor\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"Estos tiddlers determinan qué editor es usado para editar ciertos tipos de tiddlers específicos.\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"Tipo\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"Información\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"Información acerca de este TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"Módulos cargados\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"Estos son los módulos de tiddlers cargados en este momento, enlazados a sus tiddlers de origen. Los módulos en itálica carecen de tiddler de origen, usualmente debido a que fueron configurados durante el inicio. \"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"Paleta\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"clonar\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"Se recomienda clonar esta paleta oculta antes de editarla. \"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"En edición\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"Esta paleta oculta ha sido modificada\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"reiniciar\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"ocultar editor\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"Paleta actual:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"mostrar el editor\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \" Extensiones\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"desactivar\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"Desactivar esta extensión cuando se actualize esta página\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(desactivada)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"Ninguno\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"activar\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"Activar esta extensión cuando se actualize esta página\"\n        },\n        \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n            \"text\": \"Idiomas\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n            \"text\": \"Extensiones\"\n        },\n        \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n            \"text\": \"Temas\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"Guardando\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"Guardando\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"Configuración Avanzada\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"Directorio de copias de seguridad\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"Copias de seguridad\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"Esta configuración es usada solamente cuando se guarda en http://tiddlyspot.com o en un servidor remoto compatible\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"Nombre de archivo a subir\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n            \"text\": \"~TiddlySpot\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//El hipervínculo (URL) por defecto del servidor es `http://<wikiname>.tiddlyspot.com/store.cgi` aunque cambiarse para usar otro servidor personalizado//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"Contraseña\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"Hipervínculo (URL) del servidor\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"Directorio de subida\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"Nombre del Wiki\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"Autoguardar\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"No guardar cambios automáticamente\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"Guardar cambios automáticamente\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"Guardar cambios automáticamente durante la edición\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"Configuración\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"Esta configuración le permite personalizar el comportamiento de TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"Barra de Dirección del Navegador\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"Comportamiento de la barra de dirección del navegador cuando se navega a un tiddler: \"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"No actualizar la barra de dirección\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"Incluir el tiddler de destino\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"Incluir el tiddler de destino y la secuencia actual de tiddlers abiertos\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"Historial de Navegación\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"Actualizar el historial de navegación cuando se abre un tiddler:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"No actualizar el historial\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"Actualizar el historial\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"Botones de la Barra de Herramientas\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"Aspecto por defecto de los botones de la barra de herramientas: \"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"Incluir ícono\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"Incluir texto\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"Vista\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"Vista actual:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"Tema\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"Tema actual:\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"Campos del tiddler\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"Este es la colección completa de campos de tiddler (TiddlerFields) en uso en este wiki (incluyendo los tiddlers de sistema, pero excluyendo los tiddlers ocultos).\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"Barras de Herramientas\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"Editar la Barra de Herramientas\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"Seleccionar los botones a mostrar en los tiddlers en modo de edición\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"Seleccionar los botones a mostrar\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"Barra de Herramientas de Página\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"Seleccionar los botones a mostrar en la barra de herramientas de página\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"Mostrar la Barra de Herramientas\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"Seleccionar qué botones mostrar en los tiddlers en modo de vista\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"Bajar el wiki completo\"\n        },\n        \"$:/core/readme\": {\n            \"title\": \"$:/core/readme\",\n            \"text\": \"Esta extensión contiene componentes del núcleo de de TiddlyWiki, que incluyen:\\n\\n* Módulos de código JavaScript\\n* Íconos\\n* Plantillas necesarias para crear la interfaz de usuario de TiddlyWiki\\n* Traducciones al Español (ES-es) de las cadenas localizables usadas por el núcleo\\n\"\n        },\n        \"$:/language/Date/DaySuffix/1\": {\n            \"title\": \"$:/language/Date/DaySuffix/1\",\n            \"text\": \"ro\"\n        },\n        \"$:/language/Date/DaySuffix/10\": {\n            \"title\": \"$:/language/Date/DaySuffix/10\",\n            \"text\": \"mo\"\n        },\n        \"$:/language/Date/DaySuffix/11\": {\n            \"title\": \"$:/language/Date/DaySuffix/11\",\n            \"text\": \"mo\"\n        },\n        \"$:/language/Date/DaySuffix/12\": {\n            \"title\": \"$:/language/Date/DaySuffix/12\",\n            \"text\": \"mo\"\n        },\n        \"$:/language/Date/DaySuffix/13\": {\n            \"title\": \"$:/language/Date/DaySuffix/13\",\n            \"text\": \"ro\"\n        },\n        \"$:/language/Date/DaySuffix/14\": {\n            \"title\": \"$:/language/Date/DaySuffix/14\",\n            \"text\": \"to\"\n        },\n        \"$:/language/Date/DaySuffix/15\": {\n            \"title\": \"$:/language/Date/DaySuffix/15\",\n            \"text\": \"to\"\n        },\n        \"$:/language/Date/DaySuffix/16\": {\n            \"title\": \"$:/language/Date/DaySuffix/16\",\n            \"text\": \"to\"\n        },\n        \"$:/language/Date/DaySuffix/17\": {\n            \"title\": \"$:/language/Date/DaySuffix/17\",\n            \"text\": \"mo\"\n        },\n        \"$:/language/Date/DaySuffix/18\": {\n            \"title\": \"$:/language/Date/DaySuffix/18\",\n            \"text\": \"vo\"\n        },\n        \"$:/language/Date/DaySuffix/19\": {\n            \"title\": \"$:/language/Date/DaySuffix/19\",\n            \"text\": \"no\"\n        },\n        \"$:/language/Date/DaySuffix/2\": {\n            \"title\": \"$:/language/Date/DaySuffix/2\",\n            \"text\": \"do\"\n        },\n        \"$:/language/Date/DaySuffix/20\": {\n            \"title\": \"$:/language/Date/DaySuffix/20\",\n            \"text\": \"mo\"\n        },\n        \"$:/language/Date/DaySuffix/21\": {\n            \"title\": \"$:/language/Date/DaySuffix/21\",\n            \"text\": \"ro\"\n        },\n        \"$:/language/Date/DaySuffix/22\": {\n            \"title\": \"$:/language/Date/DaySuffix/22\",\n            \"text\": \"do\"\n        },\n        \"$:/language/Date/DaySuffix/23\": {\n            \"title\": \"$:/language/Date/DaySuffix/23\",\n            \"text\": \"ro\"\n        },\n        \"$:/language/Date/DaySuffix/24\": {\n            \"title\": \"$:/language/Date/DaySuffix/24\",\n            \"text\": \"to\"\n        },\n        \"$:/language/Date/DaySuffix/25\": {\n            \"title\": \"$:/language/Date/DaySuffix/25\",\n            \"text\": \"to\"\n        },\n        \"$:/language/Date/DaySuffix/26\": {\n            \"title\": \"$:/language/Date/DaySuffix/26\",\n            \"text\": \"to\"\n        },\n        \"$:/language/Date/DaySuffix/27\": {\n            \"title\": \"$:/language/Date/DaySuffix/27\",\n            \"text\": \"mo\"\n        },\n        \"$:/language/Date/DaySuffix/28\": {\n            \"title\": \"$:/language/Date/DaySuffix/28\",\n            \"text\": \"vo\"\n        },\n        \"$:/language/Date/DaySuffix/29\": {\n            \"title\": \"$:/language/Date/DaySuffix/29\",\n            \"text\": \"no\"\n        },\n        \"$:/language/Date/DaySuffix/3\": {\n            \"title\": \"$:/language/Date/DaySuffix/3\",\n            \"text\": \"ro\"\n        },\n        \"$:/language/Date/DaySuffix/30\": {\n            \"title\": \"$:/language/Date/DaySuffix/30\",\n            \"text\": \"mo\"\n        },\n        \"$:/language/Date/DaySuffix/31\": {\n            \"title\": \"$:/language/Date/DaySuffix/31\",\n            \"text\": \"ro\"\n        },\n        \"$:/language/Date/DaySuffix/4\": {\n            \"title\": \"$:/language/Date/DaySuffix/4\",\n            \"text\": \"to\"\n        },\n        \"$:/language/Date/DaySuffix/5\": {\n            \"title\": \"$:/language/Date/DaySuffix/5\",\n            \"text\": \"to\"\n        },\n        \"$:/language/Date/DaySuffix/6\": {\n            \"title\": \"$:/language/Date/DaySuffix/6\",\n            \"text\": \"to\"\n        },\n        \"$:/language/Date/DaySuffix/7\": {\n            \"title\": \"$:/language/Date/DaySuffix/7\",\n            \"text\": \"mo\"\n        },\n        \"$:/language/Date/DaySuffix/8\": {\n            \"title\": \"$:/language/Date/DaySuffix/8\",\n            \"text\": \"vo\"\n        },\n        \"$:/language/Date/DaySuffix/9\": {\n            \"title\": \"$:/language/Date/DaySuffix/9\",\n            \"text\": \"no\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"domingo\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"lunes\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"martes\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"miércoles\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"jueves\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"viernes\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"sábado\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"enero\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"octubre\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"noviembre\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"diciembre\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"febrero\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"marzo\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"abril\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"mayo\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"junio\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"julio\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"agosto\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"septiembre\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"Dom\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"Lun\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"Mar\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"Mié\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"Jue\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"Vie\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"Sáb\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"Ene\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"Dic\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"Abr\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"Ago\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"dentro de <<period>> días\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"en <<period>> horas\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"en <<period>> minutos\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"dentro de <<period>> meses\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"dentro de 1 segundo\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"en <<period>> segundos\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"dentro de <<period>> años\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"hace <<period>> días\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"hace <<period>> horas\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"hace <<period>> minutos\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"hace <<period>> meses\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"hace 1 segundo\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"hace <<period>> segundos\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"hace <<period>> años\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"Animaciones que pueden usarse con el RevealWidget.\"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Comandos que pueden ser ejecutados en Node.js.\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"Datos a ser insertados en `$tw.config`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"Modos de operación individual de filtrado.\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"Datos globales a ser insertados en `$tw`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"Operandos para el operador de filtro ''is''.\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"Definiciones macro JavaScript.\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"Analizadores para diferentes tipos de contenido.\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"Guarda archivos desde el navegador en diferentes métodos.\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"Funciones de inicio\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"Personaliza la animación y comportamiento de las listas.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"Convierte diferentes tipos de contenido en tiddlers.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"Define el comportamiento de un campo de tiddler individual.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"Añade métodos al tiddler prototipo `$tw.Tiddler`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"Aplica la actualización a los tiddlers durante el proceso de actualización/importación.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"Añade métodos a `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"Añade métodos específicos de Node.js a `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"Sintetiza representación y renovación de ''DOM''.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"Añade métodos a `$tw.Wiki`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"Reglas de análisis individual del analizador principal de WikiText.\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"Este es un tiddler externo guardado fuera del archivo TiddlyWiki principal. Se puede editar las etiquetas y campos pero no se puede editar directamente el contenido\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"Usar [[texto wiki (instrucciones en inglés)|http://tiddlywiki.com/static/WikiText.html]] para añadir formato, imágenes y efectos dinámicos.\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"Escribir el texto de este tiddler\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"ocultar vista previa\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"mostrar vista previa\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"eliminar campo\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"Eliminar campo\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"añadir\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"nombre del campo\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"Añadir un nuevo campo:\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"valor del campo\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"Este es un tiddler oculto modificado. Puede restituirlo a su versión por defecto borrando este tiddler\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"Este es un tiddler oculto. Cualquier cambio que haga reemplazará la versión por defecto\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"añadir\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"nombre de etiqueta\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"lista de etiquetas\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \"Mostrar lista de etiquetas\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"borrar tipo de contenido\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"Borrar tipo de contenido\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"lista de tipos de contenido\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"Mostrar lista de tipos de contenido\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"tipo de contenido\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"Tipo:\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"El hipervínculo (URL) completo de un tiddler de imagen externo\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"El nombre de la bolsa de la que procede un tiddler\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"El texto que se muestra en una pestaña o botón\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"El valor de color CSS asociado a un tiddler\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"El nombre del componente responsable de un [[tiddler de alerta|AlertMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"La fecha en que un tiddler fue creado\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"El nombre de la persona que creó un tiddler\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"Usado para almacenar el tiddler superior en una [[lista de historia|HistoryMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"En una extensión, lista los títulos de las extensiones dependientes\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"El texto descriptivo de una extensión, o un diálogo modal\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"En tiddlers en borrador, contiene el título del tiddler en que este borrador se encuentra basado\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"En tiddler en borrador, contiene el nuevo título propuesto para el tiddler\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"El texto al pie de página de un asistente de configuración\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"Un campo de almacenamiento temporal usado en [[$:/core/templates/static.content]]\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"El título del tiddler que contiene el ícono asociado a un tiddler\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"Si tiene \\\"si\\\" asignado, indica que un tiddler debería ser guardado como una colección de JavaScript\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"Una lista ordenada de títulos de tiddlers asociados a un tiddler\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"Si se encuentra asignado, el título del tiddler después de que este tiddler sea añadido a la lista ordenada de títulos de tiddler\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"Si se encuentra asignado, el título de un tiddler antes de que este tiddler sea añadido a la lista ordenada de títulos de tiddler, o al comienzo de la lista si es que este campo se encuentra presente aunque vacío\"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"La fecha y hora en que un tiddler fue modificado por última vez\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"El título de tiddler asociado con la persona que modificó el tiddler por última vez\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"El nombre legible associado con un tiddler extensión\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"Un valor numérico indicando la prioridad de un tiddler extensión\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"El tipo de extensión en un tiddler extensión\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"Fecha de publicación de una versión de TiddlyWiki\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"La revisión del tiddler retenido en el servidor\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"El hipervínculo (URL) de origen asociado a un tiddler\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"El texto del subtítulo de un asistente de configuración\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"Una lista de etiquetas asociadas a un tiddler\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"El texto principal de un tiddler\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"El nombre único de un tiddler\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"El tipo de contenido en un tiddler\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"Información de la versión de una extensión\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"Todas las etiquetas, salvo las de sistema\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"Todos los tiddlers, salvo los de sistema\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"Tiddlers en borrador\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"Tiddlers ausentes\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"Tiddlers huérfanos\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"Tiddlers ocultos redefinidos\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"Tiddlers recientemente modificados, incluyendo los de sistema\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"Tiddlers recientemente modificados\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"Tiddlers ocultos\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"Etiquetas de sistema\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"Tiddlers de sistema\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"Bienvenido a TiddlyWiki y a la comunidad TiddlyWiki.\\n\\nAntes de que usted empiece a guardar información en TiddlyWiki es importante que se asegure que puede guardar cambios de manera fiable. Visite http://tiddlywiki.com/#GettingStarted para más información (en idioma inglés)\\n\\n!! Configurar este TiddlyWiki\\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-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n\\nVea más opciones en el panel de control.\\n\"\n        },\n        \"$:/language/Help/build\": {\n            \"title\": \"$:/language/Help/build\",\n            \"description\": \"Ejecuta automáticamente los comandos configurados\",\n            \"text\": \"Compila los objetivos especificados para el wiki actual. Si no se especifica ningún objetivo de compilado, todos los objetivos disponibles serán compilados\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\nLos objetivos de compilado están definidos en el archivo `tiddlywiki.info` de un folder wiki.\\n\\n\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"Anula la contraseña de las operaciones de encriptado subsiguientes\",\n            \"text\": \"Anula la contraseña de las operaciones de encriptado subsiguientes\\n```\\n--clearpassword\\n```\\n\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"description\": \"\",\n            \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nUso: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\nComandos disponibles:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\nPara obtener ayuda sobre un comando en particular:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n        },\n        \"$:/language/Help/editions\": {\n            \"title\": \"$:/language/Help/editions\",\n            \"description\": \"Lista las ediciones de TiddlyWiki disponibles\",\n            \"text\": \"Lista los nombres y descripciones de las ediciones disponibles. Usted puede crear un nuevo wiki de una edición específica con el comando `--init`.\\n\\n```\\n--editions\\n```\\n\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"Muestra texto de ayuda para comandos de TiddlyWiki\",\n            \"text\": \"Muestra texto de ayuda para un comando:\\n\\n```\\n--help [<command>]\\n```\\n\\nSi el nombre del comando es omitido entonces una lista de comandos es mostrada.\\n\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"Inicializa un nueva folder wiki\",\n            \"text\": \"Inicializa una [[WikiFolder|WikiFolders]] con una copia de la edición especificada.\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nPor ejemplo:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nNota:\\n\\n* El directorio del folder wiki será creado si es necesario\\n* La \\\"edition\\\" por defecto es ''empty''\\n* El comando init fallará si el folder wiki no está vacío\\n* El comando init remueve cualquier definición de `includeWikis` contenida en el archivo `tiddlywiki.info`\\n* Cuando se especifiquen múltiples ediciones, las ediciones inicializadas posteriormente sobreescribirán cualquier archivo compartido con las ediciones anteriores (de modo que el archivo `tiddlywiki.info` final será copiado de la última edición)\\n* `--editions` muestra una lista de ediciones disponibles\\n\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"Carga tiddlers desde un archivo\",\n            \"text\": \"Carga tiddlers de archivos de tipo TiddlyWiki 2.x.x.(`.html`), `.tiddler`, `.tid`, `.json` u otros\\n\\n```\\n--load <filepath>\\n```\\n\\nPara cargar tiddlers de un archivo TiddlyWiki encriptado, debe primero especificar la contraseña con el comando PasswordCommand. Por ejemplo:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nTenga en cuenta que TTiddlyWiki no cargará una versión más antigua de una extensión que haya sido cargada anteriormente.\\n\"\n        },\n        \"$:/language/Help/makelibrary\": {\n            \"title\": \"$:/language/Help/makelibrary\",\n            \"description\": \"Construye la colección de extensiones requerida para proceso de actualización\",\n            \"text\": \"Construye el tiddler `$:/UpgradeLibrary` (colección de actualización) para el proceso de actualización.\\n \\nLa colección de actualización está formateada como un tiddler de extensión ordinario con el tipo de extensión `library`. Este contiene una copia de cada una de las extensiones, temas y paquetes de idioma disponibles en el repositorio de TiddlyWiki5.\\n\\nEste comando está previsto para uso interno; sólo es relevante para usuarios que estén compilando un procedimiento personalizado de actualización. \\n\\n```\\n--makelibrary <title>\\n```\\n\\nEl argumento del título por defecto es `$:/UpgradeLibrary`.\\n\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"description\": \"\",\n            \"text\": \"No existe dicho elemento de ayuda\"\n        },\n        \"$:/language/Help/output\": {\n            \"title\": \"$:/language/Help/output\",\n            \"description\": \"Establece el directorio de salida para comandos subsiguientes\",\n            \"text\": \"Establece el directorio de salida para comandos subsiguientes. El directorio por defecto es el subdirectorio `output`, en el directorio de la edición.\\n\\n```\\n--output <pathname>\\n```\\n\\nSi la ruta especificada es relativa, se interpreta como relativa al directorio de trabajo actual. Por ejemplo: `--output .` establece como directorio de salida al directorio de trabajo actual. \\n\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"Establece contraseña para operaciones de encriptado subsiguientes\",\n            \"text\": \"Establece contraseña para las operaciones de encriptado subsiguientes\\n\\n```\\n--password <password>\\n```\\n\\n\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"Genera un tiddler individual en uno de un determinado ContentType\",\n            \"text\": \"Genera un tiddler individual en uno de un determinado ContentType (por defecto `text/html`) y lo guarda en el nombre de archivo especificado:\\n\\n```\\n--rendertiddler <title> <filename> [<type>]\\n```\\n\\nPor defecto, el nombre de archivo es relativo al subdirectorio `output` (de salida) en el directorio de edición. Puede usarse el comando `--output` para dirigir la salida a otro directorio diferente.\\n\\nDirectorios no existentes en la ruta al nombre de archivo son creados automáticamente.\\n\"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"Genera tiddlers coincidentes con un determinado ContentType\",\n            \"text\": \"Genera un conjunto de tiddlers que coinciden con el argumento de un filtro para separar tiddlers de un determinado ContentType (por defecto `text/html`) y extensión de archivo (defaults to `.html`).\\n\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\\n```\\n\\nPor ejemplo:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nPor defecto, la ruta es relativa al subdirectorio `output` (de salida) del directorio de edición. Puede usarse con el comando `--output` para dirigir la salida a un directorio diferente.\\n\\nCualquier archivo existente en el directorio de destino será borrado. El directorio de destino es creado automáticamente si no existiera.\\n\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"Guarda un tiddler en un archivo\",\n            \"text\": \"Guarda un tiddler individual en formato binario o como texto plano en el nombre de archivo especificado.\\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\\nPor defecto, el nombre de archivo es relativo al subdirectorio `output` del directorio de edición. El comando `--output` puede ser usado para dirigir la salida a un directorio diferente.\\n\\nDirectorios no existentes en la ruta al nombre de archivo son creados automáticamente.\\n\"\n        },\n        \"$:/language/Help/savetiddlers\": {\n            \"title\": \"$:/language/Help/savetiddlers\",\n            \"description\": \"Guarda un grupo de tiddlers en formato plano en un directorio\",\n            \"text\": \"Guarda un grupo de tiddlers en formato binario o como texto plano en el directorio especificado.\\n\\n```\\n--savetiddlers <filter> <pathname>\\n```\\n\\nPor defecto, la ruta es relativa al subdirectorio `output` del directorio de edición. El comando `--output` puede ser usado para dirigir la salida a un directorio diferente.\\n\\nDirectorios no existentes en la ruta al nombre de archivo son creados automáticamente.\\n\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"Proporciona interfaz de servidor HTTP a TiddlyWiki\",\n            \"text\": \"El servidor compilado para TiddlyWiki5 es muy simple. Aunque es compatible con TiddlyWeb, no soporta muchas de las características necesarias para un uso robusto en Internet. \\n\\nEn la raíz, sirve una generación de un tiddler específico. Fuera de la raíz, sirve tiddlers individuales codificados en JSON, y soporta operaciones básicas HTTP de `GET`, `PUT` y `DELETE`.\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\nLos parámetros son\\n\\n* ''port'' - número de puerto desde el que sirve (por defecto, \\\"8080\\\")\\n* ''roottiddler'' - el tiddler a servir desde la raíz (por defecto, \\\"$:/core/save/all\\\")\\n* ''rendertype'' - el tipo de contenido hacia donde el tiddler raíz debería ser generado (por defecto \\\"text/plain\\\")\\n* ''servetype'' - el tipo de contenido con el que tiddler raíz debería ser servido (por defecto \\\"text/html\\\")\\n* ''username'' - el nombre de usuario por defecto que firma la edición\\n* ''password'' - contraseña opcional para autenticación básica\\n* ''host'' - nombre opcional del servidor desde el que se sirve (por defecto, \\\"127.0.0.1\\\" o \\\"localhost\\\")\\n* ''pathprefix'' - prefijo opcional para rutas\\n\\nSi el parámetro de contraseña es especificado entonces el buscador preguntará al usuario por el nombre de usuario y la contraseña. Notar que la contraseña es transmitida en modo texto por lo que esta implementación no es apropiada para uso general.\\n\\nPor ejemplo:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nEl nombre de usuario y la contraseña pueden ser especificados como cadenas de símbolos vacías si se necesita configurar el nombre del servidor o prefijo de ruta y no se requiere contraseña:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nPara ejecutar simultáneamente múltiples servidores TiddlyWiki, usted deberá configurar cada uno en un puerto diferente.\\n\"\n        },\n        \"$:/language/Help/setfield\": {\n            \"title\": \"$:/language/Help/setfield\",\n            \"description\": \"Prepara tiddlers externos para su uso\",\n            \"text\": \"//Notar que este comando es experimental y puede cambiar o ser reemplazado antes de que vaya a ser finalizado//\\n\\nConfigura el campo especificado de un grupo de tiddlers al resultado de \\\"wikify\\\" un tiddler plantilla con la variable `currentTiddler` configurada al tiddler.\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nLos parámetros son:\\n\\n* ''filter'' - filtro que identifica los tiddlers que se verán afectados\\n* ''fieldname'' - el campo que será modificado (por defecto, \\\"text\\\")\\n* ''templatetitle'' - el tiddler a ''wikify'' en el campo especificado. Si se deja en blanco o está ausente, el campo especificado es borrado. \\n* ''rendertype'' - el tipo de texto a generar (por defecto, \\\"text/plain\\\"; se puede usar también \\\"text/html\\\" para incluir etiquetas HTML)\\n\"\n        },\n        \"$:/language/Help/unpackplugin\": {\n            \"title\": \"$:/language/Help/unpackplugin\",\n            \"description\": \"Desenpaqueta los tiddlers de carga de una extensión\",\n            \"text\": \"Extrae los tiddlers de carga de una extensión, creándolos como tiddlers ordinarios: \\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"Genera modo de salida en texto indefinido\",\n            \"text\": \"Genera texto indefinido, útil para identificar errores\\n\\n```\\n--verbose\\n```\\n\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"Muestra el número de la versión de TiddlyWiki.\",\n            \"text\": \"Muestra el número de la versión de TiddlyWiki.\\n\\n```\\n--version\\n```\\n\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"Cancelar\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"Estos tiddlers están listos para ser importados:\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"Importar\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"Seleccionar\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"Estado\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"Título\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"Extensión incompatible u obsoleta bloqueada\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"Extensión bloqueada (debido a que la <<incoming>> extensión es más antigua que la <<existing>> extensión)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"Extensión actualizada de <<incoming>> a <<upgraded>>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"Tiddler temporal bloqueado\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"Tiddler de sistema bloqueado\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"Ajuste de tema migrado de <$text text=<<from>>/>\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"Este tiddler contiene datos binarios\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"Este tiddler está escrito en formato de texto de una versión de TiddlyWiki Classic, que no es totalmente compatible con la versión 5 de TiddlyWiki. Visite http://tiddlywiki.com/static/Upgrading.html para más detalles.\"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"actualizar\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"cerrar todo\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"¿Desea descartar los cambios efectuados en el tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"¿Desea borrar el tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"Usted está punto de editar un tiddler oculto (ShadowTiddler). Cualquier cambio afectará el sistema predeterminado por defecto poniendo en riesgo futuras actualizaciones del sistema. ¿Está usted seguro que desea editar \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"¿Desea sobreescribir el tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"Nuevo Tiddler\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"Suéltelo aquí (o pulse ''ESC'' para cancelar)\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"¿Desea usted borrar la contraseña? Esto removerá el cifrado que se aplica cuando se guarda este wiki\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"Especificar una nueva contraseña para este TiddlyWiki\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"Archivo de tipo .CSV\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"Archivo de tipo .JSON\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"Cadena de tiddlers como archivo estático .HTML\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \"Tiddler individual como archivo \\\".tid\\\" \"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"Caracteres ilegales en el campo \\\"<$text text=<<fieldName>>/>\\\". Los campos sólo pueden contener letras en minúscula, dígitos y los caracteres guión bajo (`_`), guión corto (`-`) y punto (`.`)\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"El tiddler \\\"<$text text=<<currentTiddler>>/>\\\" no existe - haga clic en {{$:/core/images/edit-button}} para crearlo\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"DD MMM YYYY\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"Este es un tiddler de sistema\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"Color\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"Ícono\"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \"Información\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"Etiqueta\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"Usted tiene cambios sin guardar en TiddlyWiki\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Download changes\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"Su navegador de internet solamente soporta guardado en forma manual.\\n\\nPara guardar su wiki modificado, haga clic con el botón derecho en enlace abajo indicado y seleccione \\\"Descargar archivo\\\" o \\\"guardar archivo\\\" y seleccione el folder y el nombre de archivo.\\n\\n//Usted puede acelerar ligeramente estas acciones haciendo clic en el enlace conjuntamente con la tecla \\\"Control\\\" (Windows) o con la tecla \\\"option\\\" (Mac OS X). No se le preguntará por el directorio o nombre de archivo, pero su navegador le asignará automáticamente un nombre probablemente irreconocible -- usted necesitará cambiar el nombre del archivo e incluir la extensión de archivo `.html` para poder usarlo.//\\n\\nEn el caso de teléfonos celulares que no permiten bajar archivos usted puede en este caso marcar el enlace como favorito, y luego sincronizar su lista de favoritos con su ordenador desde el cual se puede bajar o guardar el wiki en forma normal.\\n\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Save your work\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"Sus cambios efectuados a este wiki necesitan ser guardados como un archivo ~TiddlyWiki HTML.\\n\\n!!! Navegadores de ordenador\\n\\n# Seleccione ''Guardar como'' en el menú ''Archivo''\\n# Eliga nombre de archivo y directorio\\n#* Algunos navegadores piden también que especifique el formato de archivo como ''Página web, sólo HTML'' o similar\\n# Cierre esta pestaña\\n\\n!!! Navegadores en teléfonos o tabletas\\n\\n# Añada la página a sus favoritos\\n#* Si tiene iCloud o Google Sync los favoritos se sincronizarán automáticamente con su ordenador, desde donde puede abrirlos o guardarlos como se explica más arriba\\n# Cierre esta pestaña\\n\\n//Si en Mobile Safari vuelve a abrir los favoritos, volverá a ver este mensaje. Si quiere contiuar y usar el archivo, simplemente cierre haciendo clic en el boton de cerrar indicado abajo.//\\n\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"Diario\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"DD de MMM de YYYY\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"Wiki guardado\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"Empezando a guardar wiki\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \"Lista\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"Filtro\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"Búsqueda por medio de una [[expresión de filtrado|http://tiddlywiki.com/static/Filters.html]]\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small><<resultCount>> hace juego con</small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small><<resultCount>> hace juego con</small>//\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"Ocultos\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"Búsqueda por tiddlers ocultos\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small><<resultCount>> hace juego con</small>//\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"Estándar\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"Búsqueda por tiddlers estándar\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small><<resultCount>> hace juego con</small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"Sistema\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"Búsqueda por tiddlers de sistema\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small><<resultCount>> hace juego con</small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"Todos\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"Contenido\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"Borradores\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"Faltantes\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"Más\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"Abiertos\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"Huérfanos\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"Recientes\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"Ocultos\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"Sistema\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"Etiquetas\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"Sin etiquetar\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"Herramientas\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"Tipos\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"un bloc personal no-lineal en la web\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"Mi TiddlyWiki\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"Avanzado\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"no existe\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"Detalles de la Extensión\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"Esta extesnión contiene los siguientes tiddlers ocultos:\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"Estado de ocultamiento\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"El tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> no es un tiddler oculto\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"Está sobrescrito por un tiddler común\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"El tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> es un tiddler oculto\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"Está definido en la extensión <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"Campos\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"Lista\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"Este tiddler no tiene lista\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"Listado\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"Este tiddler no está en la lista de ningún otro\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"Referencias\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"Ningún otro tiddler enlaza a este\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"Etiquetado\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"Ningún otro tiddler tiene esta misma etiqueta\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"Herramientas\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"Código JavaScript\",\n            \"name\": \"application/javascript\",\n            \"group\": \"Programador\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"Datos JSON\",\n            \"name\": \"application/json\",\n            \"group\": \"Programador\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"Diccionario de datos\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"Programador\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"Imagen GIF\",\n            \"name\": \"image/gif\",\n            \"group\": \"Imagen\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"Imagen JPEG\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"Imagen\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"Imagen PNG\",\n            \"name\": \"image/png\",\n            \"group\": \"Imagen\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"Imagen SVG (Structured Vector Graphics)\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"Imagen\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"Archivo de icono en formato .ICO\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"Imagen\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"Hoja de estilo estática\",\n            \"name\": \"text/css\",\n            \"group\": \"Programador\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"Lenguaje de marcado HTML\",\n            \"name\": \"text/html\",\n            \"group\": \"Texto\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"Texto plano\",\n            \"name\": \"text/plain\",\n            \"group\": \"Texto\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TiddlyWiki 5\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"Texto\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki Clásico\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"Texto\"\n        },\n        \"$:/languages/es-ES/icon\": {\n            \"title\": \"$:/languages/es-ES/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" height=\\\"500\\\" width=\\\"750\\\">\\n<rect width=\\\"750\\\" height=\\\"500\\\" fill=\\\"#c60b1e\\\"/>\\n<rect width=\\\"750\\\" height=\\\"250\\\" y=\\\"125\\\" fill=\\\"#ffc400\\\"/>\\n<g id=\\\"coa\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.39\\\">\\n<g id=\\\"supporters\\\">\\n<g id=\\\"crown_left\\\" stroke-width=\\\"0.26\\\">\\n<path fill=\\\"#ad1519\\\" stroke-linejoin=\\\"round\\\" d=\\\"m167.99 222.24s-0.51 0-0.79-0.16-1.13-0.96-1.13-0.96l-0.68-0.49-0.62-0.85s-0.73-1.18-0.4-2.09c0.34-0.91 0.91-1.23 1.42-1.5 0.51-0.26 1.58-0.59 1.58-0.59s0.85-0.37 1.13-0.42c0.28-0.06 1.3-0.32 1.3-0.32s0.28-0.16 0.56-0.27c0.29-0.11 0.68-0.11 0.91-0.16 0.22-0.06 0.79-0.24 1.13-0.26 0.52-0.02 1.36 0.1 1.64 0.1s1.24 0.05 1.64 0.05c0.39 0 1.8-0.11 2.2-0.11 0.39 0 0.68-0.05 1.13 0 0.45 0.06 1.24 0.32 1.47 0.43s1.58 0.59 2.09 0.75 1.75 0.37 2.32 0.64c0.56 0.27 0.91 0.72 1.19 1.1 0.28 0.37 0.34 0.78 0.45 1.05 0.11 0.26 0.11 0.84 0 1.11-0.11 0.26-0.51 0.81-0.51 0.81l-0.62 1.02-0.79 0.64s-0.57 0.54-1.02 0.48c-0.45-0.04-5.03-0.86-7.97-0.86s-7.64 0.86-7.64 0.86h0.01z\\\"/>\\n<g fill=\\\"#c8b100\\\">\\n<ellipse cx=\\\"175.66\\\" cy=\\\"215.68\\\" rx=\\\"1.38\\\" ry=\\\"2.5\\\"/>\\n<ellipse cx=\\\"175.68\\\" cy=\\\"215.68\\\" rx=\\\"0.64\\\" ry=\\\"2.3\\\"/>\\n<ellipse stroke=\\\"none\\\" cx=\\\"175.68\\\" cy=\\\"213.04\\\" rx=\\\"0.93\\\" ry=\\\"0.87\\\"/>\\n<path stroke-width=\\\"0.3\\\" d=\\\"m176.96 212.74v0.58h-2.53v-0.58h0.94v-1.32h-0.62v-0.57h0.62v-0.57h0.6v0.57h0.62v0.57h-0.62v1.32h0.99\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m175.94,212.2a0.93,0.87 0 1,1 -0.5,0\\\"/>\\n<path d=\\\"m175.68 222.08h-4.81l-0.11-1.18-0.23-1.23-0.23-1.53c-1.33-1.75-2.55-2.9-2.96-2.65 0.1-0.32 0.22-0.56 0.47-0.71 1.18-0.7 3.61 0.98 5.44 3.74 0.16 0.25 0.32 0.5 0.46 0.75h3.97c0.14-0.25 0.3-0.5 0.46-0.75 1.82-2.76 4.26-4.44 5.43-3.74 0.26 0.15 0.37 0.39 0.47 0.71-0.41-0.24-1.62 0.9-2.96 2.65l-0.23 1.53-0.23 1.23-0.1 1.18h-4.84z\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m167.55 215.44c0.91-0.53 3.02 1.14 4.73 3.74m11.55-3.74c-0.91-0.53-3.01 1.14-4.73 3.74\\\"/>\\n</g>\\n<g id=\\\"crown_pt1\\\" fill=\\\"#c8b100\\\">\\n<path d=\\\"m168.58 224.25c-0.2-0.57-0.58-1.08-0.58-1.08 1.95-0.57 4.66-0.93 7.67-0.94 3.01 0.01 5.75 0.37 7.69 0.94 0 0-0.22 0.38-0.52 0.91-0.17 0.3-0.39 0.81-0.38 0.81-1.75-0.54-4.02-0.81-6.8-0.82-2.79 0.01-5.46 0.35-6.86 0.86 0.02 0-0.1-0.32-0.23-0.68h0.01\\\"/>\\n<path d=\\\"m175.67 226.73c2.43-0.01 5.11-0.38 6.1-0.63 0.66-0.2 1.05-0.49 0.98-0.84-0.04-0.16-0.18-0.3-0.37-0.38-1.46-0.47-4.07-0.8-6.71-0.8-2.63 0-5.27 0.33-6.72 0.8-0.19 0.08-0.33 0.22-0.37 0.38-0.07 0.35 0.32 0.64 0.98 0.84 0.99 0.25 3.68 0.62 6.11 0.63z\\\"/>\\n<path d=\\\"m183.48 222.08l-0.59-0.53s-0.57 0.34-1.28 0.24c-0.7-0.11-0.93-0.97-0.93-0.97s-0.79 0.67-1.44 0.62c-0.65-0.06-1.07-0.62-1.07-0.62s-0.71 0.51-1.33 0.46c-0.62-0.06-1.21-0.83-1.21-0.83s-0.63 0.8-1.25 0.86c-0.62 0.05-1.13-0.54-1.13-0.54s-0.28 0.59-1.07 0.72-1.47-0.62-1.47-0.62-0.45 0.73-0.99 0.92c-0.54 0.18-1.24-0.27-1.24-0.27s-0.12 0.27-0.2 0.43-0.31 0.19-0.31 0.19l0.18 0.47c1.93-0.56 4.56-0.91 7.53-0.91s5.67 0.35 7.61 0.92l0.2-0.54h-0.01z\\\"/>\\n<path d=\\\"m175.69 219.49l0.28 0.05c-0.05 0.12-0.06 0.24-0.06 0.38 0 0.58 0.5 1.05 1.12 1.05 0.49 0 0.91-0.31 1.06-0.73 0.01 0.01 0.11-0.38 0.15-0.38 0.03 0 0.03 0.41 0.05 0.41 0.07 0.53 0.55 0.89 1.1 0.89 0.62 0 1.11-0.47 1.11-1.06 0-0.04 0-0.08-0.01-0.12l0.35-0.35 0.19 0.44c-0.07 0.14-0.1 0.29-0.1 0.46 0 0.56 0.47 1.01 1.06 1.01 0.37 0 0.69-0.18 0.88-0.45l0.23-0.29v0.36c0 0.34 0.14 0.66 0.49 0.71 0 0 0.38 0.03 0.91-0.38 0.52-0.41 0.8-0.75 0.8-0.75l0.03 0.42s-0.51 0.84-0.97 1.1c-0.25 0.15-0.64 0.31-0.95 0.25-0.32-0.05-0.55-0.31-0.67-0.61-0.23 0.14-0.51 0.22-0.8 0.22-0.63 0-1.2-0.35-1.42-0.86-0.29 0.31-0.69 0.5-1.16 0.5-0.51 0-0.97-0.23-1.26-0.58-0.28 0.27-0.67 0.43-1.09 0.43-0.55 0-1.05-0.28-1.33-0.69-0.29 0.41-0.78 0.69-1.34 0.69-0.42 0-0.81-0.16-1.09-0.43-0.29 0.35-0.75 0.58-1.25 0.58-0.48 0-0.88-0.19-1.17-0.5-0.22 0.51-0.79 0.86-1.42 0.86-0.29 0-0.56-0.08-0.79-0.22-0.12 0.3-0.35 0.56-0.68 0.61-0.3 0.06-0.69-0.1-0.94-0.25-0.47-0.26-1.02-1.1-1.02-1.1l0.07-0.42s0.29 0.34 0.81 0.75 0.91 0.38 0.91 0.38c0.34-0.05 0.49-0.37 0.49-0.71v-0.36l0.22 0.29c0.19 0.27 0.51 0.45 0.88 0.45 0.59 0 1.06-0.45 1.06-1.01 0-0.17-0.02-0.32-0.1-0.46l0.19-0.44 0.35 0.35c-0.01 0.04-0.01 0.08-0.01 0.12 0 0.59 0.49 1.06 1.11 1.06 0.55 0 1.03-0.36 1.11-0.89 0.01 0 0.01-0.41 0.04-0.41 0.05 0 0.14 0.39 0.16 0.38 0.14 0.42 0.56 0.73 1.06 0.73 0.61 0 1.11-0.47 1.11-1.05 0-0.14 0-0.26-0.05-0.38l0.29-0.05h0.01z\\\"/>\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m175.67 222.23c-3.01 0.01-5.72 0.37-7.67 0.94-0.13 0.04-0.29-0.06-0.33-0.17-0.04-0.13 0.05-0.28 0.18-0.32 1.95-0.6 4.73-0.98 7.82-0.98s5.88 0.38 7.83 0.98c0.13 0.04 0.22 0.19 0.18 0.32-0.04 0.11-0.2 0.21-0.33 0.17-1.95-0.57-4.67-0.93-7.68-0.94z\\\"/>\\n<path d=\\\"m165.43 221c-0.01 0.01-0.38-0.48-0.65-0.73-0.2-0.18-0.68-0.33-0.68-0.33 0-0.08 0.28-0.28 0.58-0.28 0.18 0 0.35 0.07 0.45 0.2l0.04-0.2s0.24 0.05 0.35 0.32c0.12 0.29 0.05 0.72 0.05 0.72s-0.05 0.2-0.14 0.3z\\\"/>\\n<path d=\\\"m167.32 220.22l-0.11 0.66-1.4 0.15-0.21-0.12 0.04-0.23 1.06-0.87 0.62 0.41\\\"/>\\n<path d=\\\"m165.45 220.75c0.12-0.12 0.36-0.09 0.53 0.06 0.18 0.15 0.24 0.38 0.12 0.5-0.12 0.13-0.36 0.1-0.53-0.06-0.18-0.15-0.24-0.38-0.12-0.5z\\\"/>\\n<path d=\\\"m168.02 220.88c-0.06-0.18 0-0.37 0.13-0.42 0.14-0.03 0.3 0.09 0.37 0.27 0.06 0.19 0 0.38-0.14 0.42-0.13 0.04-0.29-0.08-0.36-0.27z\\\"/>\\n<path d=\\\"m168.67 220.04l0.51 0.48 1.22-0.66 0.09-0.21-0.17-0.17-1.4-0.12-0.25 0.68\\\"/>\\n<path d=\\\"m170.08 217.76l-0.67 0.64 0.86 1.14 0.23 0.09 0.17-0.18 0.3-1.37-0.89-0.32\\\"/>\\n<path d=\\\"m172.36 219.3l-0.26 0.63-1.4-0.13-0.18-0.16 0.1-0.22 1.22-0.64 0.52 0.52\\\"/>\\n<ellipse cx=\\\"170.51\\\" cy=\\\"219.65\\\" rx=\\\"0.49\\\" ry=\\\"0.47\\\"/>\\n<path d=\\\"m172.87 219.95c-0.03-0.2 0.07-0.37 0.21-0.39s0.28 0.13 0.3 0.33c0.03 0.19-0.07 0.37-0.21 0.38-0.14 0.02-0.28-0.13-0.3-0.32z\\\"/>\\n<path d=\\\"m173.78 219.24l0.4 0.57 1.34-0.42 0.14-0.18-0.15-0.2-1.33-0.39-0.4 0.62\\\"/>\\n<path d=\\\"m175.66 217.15l-0.86 0.52 0.64 1.38 0.22 0.14 0.22-0.14 0.64-1.38-0.86-0.52\\\"/>\\n<path d=\\\"m177.55 219.24l-0.39 0.57-1.34-0.42-0.14-0.18 0.14-0.2 1.34-0.39 0.39 0.62\\\"/>\\n<ellipse cx=\\\"175.67\\\" cy=\\\"219.21\\\" rx=\\\"0.49\\\" ry=\\\"0.47\\\"/>\\n<path d=\\\"m178.5 219.95c0.02-0.2-0.08-0.37-0.22-0.39s-0.28 0.13-0.3 0.33c-0.02 0.19 0.07 0.37 0.21 0.38 0.14 0.02 0.28-0.13 0.31-0.32z\\\"/>\\n<path d=\\\"m178.99 219.3l0.26 0.63 1.4-0.13 0.18-0.16-0.1-0.22-1.22-0.64-0.52 0.52\\\"/>\\n<path d=\\\"m181.27 217.76l0.67 0.64-0.86 1.14-0.23 0.09-0.17-0.18-0.3-1.37 0.89-0.32\\\"/>\\n<path d=\\\"m182.68 220.04l-0.51 0.48-1.22-0.66-0.1-0.21 0.19-0.17 1.4-0.12 0.24 0.68\\\"/>\\n<ellipse cx=\\\"180.85\\\" cy=\\\"219.65\\\" rx=\\\"0.49\\\" ry=\\\"0.47\\\"/>\\n<path d=\\\"m183.34 220.88c0.06-0.18 0-0.37-0.13-0.42-0.14-0.03-0.3 0.09-0.37 0.27-0.06 0.19 0 0.38 0.14 0.42 0.13 0.04 0.29-0.08 0.36-0.27z\\\"/>\\n<path d=\\\"m185.73 221c0.01 0.01 0.38-0.48 0.66-0.73 0.19-0.18 0.67-0.33 0.67-0.33 0-0.08-0.28-0.28-0.58-0.28-0.18 0-0.35 0.07-0.45 0.2l-0.04-0.2s-0.24 0.05-0.36 0.32c-0.11 0.29-0.03 0.72-0.03 0.72s0.04 0.2 0.13 0.3z\\\"/>\\n<path d=\\\"m183.84 220.22l0.11 0.66 1.4 0.15 0.21-0.12-0.05-0.23-1.05-0.87-0.62 0.41\\\"/>\\n<path d=\\\"m185.74 220.75c-0.11-0.12-0.35-0.09-0.53 0.06s-0.24 0.38-0.12 0.5c0.12 0.13 0.36 0.1 0.54-0.06 0.18-0.15 0.23-0.38 0.11-0.5z\\\"/>\\n</g>\\n<g id=\\\"crown_pt2\\\" fill=\\\"none\\\">\\n<path fill=\\\"#ad1519\\\" d=\\\"m168.05 224.3l0.31-0.5 0.65 0.13-0.38 0.56-0.58-0.19\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m170.85 223.81l-0.69 0.11c-0.18 0.02-0.35-0.09-0.38-0.26-0.02-0.17 0.1-0.32 0.27-0.35l0.7-0.1 0.71-0.11c0.18-0.02 0.34 0.09 0.37 0.25 0.02 0.17-0.1 0.33-0.27 0.35l-0.71 0.11\\\"/>\\n<ellipse fill=\\\"#fff\\\" cx=\\\"173.19\\\" cy=\\\"223.3\\\" rx=\\\"0.44\\\" ry=\\\"0.41\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m175.7 223.48h-0.96c-0.18 0-0.33-0.14-0.33-0.31s0.14-0.31 0.32-0.31h1.96c0.19 0 0.33 0.14 0.33 0.31s-0.15 0.31-0.33 0.31h-0.99\\\"/>\\n<ellipse fill=\\\"#fff\\\" cx=\\\"178.16\\\" cy=\\\"223.3\\\" rx=\\\"0.44\\\" ry=\\\"0.41\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m180.5 223.81l0.69 0.11c0.18 0.02 0.35-0.09 0.38-0.26 0.02-0.17-0.09-0.32-0.27-0.35l-0.7-0.1-0.71-0.11c-0.18-0.02-0.35 0.09-0.37 0.25-0.03 0.17 0.09 0.33 0.27 0.35l0.71 0.11\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m183.24 224.33l-0.25-0.53-0.67 0.06 0.32 0.59 0.6-0.12\\\"/>\\n<path fill=\\\"#ad1519\\\" stroke-linejoin=\\\"round\\\" d=\\\"m175.66 226.16c-2.43 0-4.63-0.22-6.3-0.65 1.67-0.43 3.87-0.69 6.3-0.7 2.44 0 4.65 0.27 6.33 0.7-1.68 0.43-3.89 0.65-6.33 0.65z\\\"/>\\n<path stroke-width=\\\"0.01\\\" d=\\\"m176.8 226.08v-1.16m-0.58 1.2l0.01-1.23m-0.43 1.25v-1.26\\\"/>\\n<path stroke-width=\\\"0.02\\\" d=\\\"m175.44 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.03\\\" d=\\\"m175.09 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.04\\\" d=\\\"m174.77 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.04\\\" d=\\\"m174.44 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.05\\\" d=\\\"m174.16 226.15v-1.27\\\"/>\\n<path stroke-width=\\\"0.06\\\" d=\\\"m173.61 226.08l-0.01-1.15m0.27 1.17v-1.21\\\"/>\\n<path stroke-width=\\\"0.07\\\" d=\\\"m173.1 226.03v-1.06m0.26 1.09l-0.01-1.13\\\"/>\\n<path stroke-width=\\\"0.08\\\" d=\\\"m172.42 225.97v-0.93m0.23 0.94v-0.98m0.23 1.02v-1.02\\\"/>\\n<path stroke-width=\\\"0.09\\\" d=\\\"m172.19 225.96v-0.9\\\"/>\\n<path stroke-width=\\\"0.1\\\" d=\\\"m171.97 225.92v-0.85\\\"/>\\n<path stroke-width=\\\"0.11\\\" d=\\\"m171.73 225.89v-0.78\\\"/>\\n<path stroke-width=\\\"0.12\\\" d=\\\"m171.24 225.82l-0.01-0.62m0.26 0.66v-0.7\\\"/>\\n<path stroke-width=\\\"0.12\\\" d=\\\"m170.99 225.77v-0.55\\\"/>\\n<path stroke-width=\\\"0.13\\\" d=\\\"m170.76 225.73v-0.46\\\"/>\\n<path stroke-width=\\\"0.14\\\" d=\\\"m170.51 225.67v-0.36\\\"/>\\n<path stroke-width=\\\"0.15\\\" d=\\\"m170.26 225.64v-0.27\\\"/>\\n<path stroke-width=\\\"0.18\\\" d=\\\"m169.99 225.58v-0.13\\\"/>\\n</g>\\n</g>\\n<g id=\\\"pillar_left\\\">\\n<g fill=\\\"#005bbf\\\">\\n<path d=\\\"m191.28 330.68c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.32-3.91 0.83-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.54-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.33 3.92-0.86 1.01-0.52 2.4-0.84 3.91-0.84 1.5 0 2.86 0.32 3.86 0.83 1.02 0.54 2.37 0.87 3.91 0.87l0.02-2.41z\\\"/>\\n<path fill=\\\"#ccc\\\" d=\\\"m191.28 333.09c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.83-3.86-0.83-1.51 0-2.9 0.32-3.91 0.84-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.37-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.54 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.84 3.91-0.84c1.5 0 2.86 0.32 3.86 0.84 1.02 0.53 2.37 0.86 3.91 0.86l0.02-2.41\\\"/>\\n<path d=\\\"m191.28 335.5c-1.54 0-2.91-0.33-3.93-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.4c1.53 0 2.93-0.34 3.95-0.88 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.37 0.86 3.91 0.86l0.02-2.4\\\"/>\\n<path fill=\\\"#ccc\\\" d=\\\"m191.26 340.32c-1.54 0-2.89-0.33-3.91-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.31-3.91 0.83s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.53-2.42 0.88-3.95 0.88v-2.4c1.53 0 2.93-0.36 3.95-0.9 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.39 0.86 3.93 0.86l-0.02 2.42\\\"/>\\n<path d=\\\"m191.26 342.73c-1.54 0-2.89-0.33-3.91-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v-2.39c1.53 0 2.93-0.37 3.95-0.9 1-0.52 2.34-0.81 3.86-0.81 1.45 0 2.79 0.3 3.79 0.79 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.83 3.91-0.83c1.5 0 2.86 0.31 3.86 0.82 1.02 0.54 2.38 0.87 3.93 0.87l-0.02 2.41z\\\"/>\\n</g>\\n<g fill=\\\"#c8b100\\\">\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m166.92 320.78c0.05 0.21 0.13 0.4 0.13 0.62 0 1.46-1.27 2.63-2.81 2.63h22.94c-1.55 0-2.81-1.17-2.81-2.63 0-0.21 0.04-0.41 0.09-0.62-0.13 0.05-0.29 0.06-0.44 0.06h-16.69c-0.13 0-0.29-0.02-0.41-0.06z\\\"/>\\n<path d=\\\"m167.33 319.27h16.69c0.57 0 1.02 0.35 1.02 0.78s-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.36-1.02-0.79s0.46-0.78 1.02-0.78z\\\"/>\\n<path d=\\\"m164.27 329.86h22.87v-5.83h-22.87v5.83z\\\"/>\\n</g>\\n<path fill=\\\"#ccc\\\" d=\\\"m167.55 318.32h16.25v-79.63h-16.25v79.63z\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m179.13 238.8v79.46m1.83-79.46v79.46\\\"/>\\n<g fill=\\\"#c8b100\\\">\\n<path d=\\\"m164.58 232.37h22.29v-5.84h-22.29v5.84z\\\"/>\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m166.92 236.26c0.14-0.06 0.24-0.07 0.41-0.07h16.69c0.17 0 0.32 0.03 0.46 0.08-0.58-0.19-0.99-0.71-0.99-1.32s0.45-1.14 1.03-1.33c-0.14 0.04-0.33 0.08-0.49 0.08h-16.7c-0.17 0-0.33-0.01-0.47-0.06l0.09 0.02c0.6 0.18 0.94 0.71 0.94 1.29 0 0.56-0.38 1.13-0.97 1.31z\\\"/>\\n<path d=\\\"m167.33 236.19h16.69c0.57 0 1.02 0.35 1.02 0.78 0 0.44-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.35-1.02-0.79 0-0.43 0.46-0.78 1.02-0.78z\\\"/>\\n<path d=\\\"m167.33 232.37h16.7c0.57 0 1.03 0.3 1.03 0.66 0 0.37-0.46 0.67-1.03 0.67h-16.7c-0.56 0-1.02-0.3-1.02-0.67 0-0.36 0.46-0.66 1.02-0.66z\\\"/>\\n</g>\\n</g>\\n<g id=\\\"ribbon_left\\\" fill=\\\"#ad1519\\\">\\n<path d=\\\"m162.48 298.62c-2.26 1.3-3.8 2.64-3.55 3.31 0.12 0.61 0.84 1.07 1.87 1.75 1.62 1.13 2.6 3.14 1.83 4.07 1.34-1.08 2.19-2.69 2.19-4.49 0-1.87-0.9-3.56-2.34-4.64z\\\"/>\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m200.4 268.47c-3.54-1.46-9.57-2.55-16.49-2.78-2.39 0.02-5.04 0.25-7.79 0.7-9.72 1.63-17.13 5.51-16.54 8.67 0.01 0.06 0.04 0.2 0.05 0.26 0 0-3.64-8.21-3.7-8.52-0.65-3.51 7.56-7.82 18.35-9.62 3.39-0.57 6.69-0.79 9.56-0.76 6.9 0 12.9 0.89 16.52 2.23l0.04 9.82\\\"/>\\n<path d=\\\"m167.52 278.47c-4.51-0.32-7.58-1.53-7.94-3.41-0.28-1.5 1.25-3.17 3.97-4.68 1.21 0.14 2.58 0.3 4 0.3l-0.03 7.79\\\"/>\\n<path d=\\\"m183.83 272.38c2.82 0.43 4.93 1.13 5.98 1.99l0.1 0.17c0.5 1.03-1.97 3.22-6.11 5.67l0.03-7.83\\\"/>\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m157.42 293.83c-0.43-1.28 3.97-3.86 10.18-6.14 2.84-1.01 5.18-2.07 8.09-3.35 8.63-3.82 15-8.2 14.22-9.79l-0.09-0.17c0.46 0.38 1.18 8.24 1.18 8.24 0.78 1.46-5.05 5.78-13 9.58-2.54 1.22-7.91 3.2-10.44 4.09-4.54 1.57-9.04 4.54-8.63 5.64l-1.51-8.09v-0.01z\\\"/>\\n</g>\\n<g id=\\\"crown_right\\\" stroke-width=\\\"0.26\\\">\\n<path fill=\\\"#ad1519\\\" stroke-width=\\\"0.27\\\" d=\\\"m324.85 220.42s-0.74 0.78-1.28 0.89c-0.53 0.1-1.21-0.49-1.21-0.49s-0.48 0.51-1.08 0.64c-0.59 0.14-1.41-0.66-1.41-0.66s-0.57 0.8-1.07 0.99c-0.51 0.18-1.13-0.24-1.13-0.24s-0.23 0.39-0.65 0.61c-0.18 0.09-0.48-0.05-0.48-0.05l-0.6-0.38-0.68-0.72-0.62-0.24s-0.28-0.91-0.31-1.07c-0.02-0.16-0.08-0.57-0.08-0.57-0.13-0.65 0.87-1.4 2.3-1.72 0.82-0.19 1.54-0.18 2.06-0.02 0.57-0.48 1.78-0.82 3.2-0.82 1.29 0 2.42 0.27 3.04 0.7 0.61-0.43 1.74-0.7 3.03-0.7 1.42 0 2.62 0.34 3.19 0.82 0.53-0.16 1.24-0.17 2.07 0.02 1.42 0.32 2.43 1.07 2.3 1.72 0 0-0.06 0.41-0.08 0.57-0.03 0.16-0.32 1.07-0.32 1.07l-0.62 0.24-0.68 0.72-0.58 0.38s-0.3 0.14-0.48 0.05c-0.43-0.21-0.66-0.61-0.66-0.61s-0.62 0.42-1.13 0.24c-0.51-0.19-1.07-0.99-1.07-0.99s-0.82 0.8-1.42 0.66c-0.59-0.13-1.07-0.64-1.07-0.64s-0.68 0.59-1.21 0.49c-0.54-0.11-1.27-0.89-1.27-0.89z\\\"/>\\n<g fill=\\\"#c8b100\\\">\\n<ellipse cx=\\\"324.82\\\" cy=\\\"216.2\\\" rx=\\\"1.38\\\" ry=\\\"1.96\\\"/>\\n<ellipse cx=\\\"324.85\\\" cy=\\\"216.2\\\" rx=\\\"0.63\\\" ry=\\\"1.81\\\"/>\\n<ellipse stroke=\\\"none\\\" cx=\\\"324.84\\\" cy=\\\"213.95\\\" rx=\\\"0.93\\\" ry=\\\"0.88\\\"/>\\n<path stroke-width=\\\"0.3\\\" d=\\\"m326.13 213.64v0.58h-2.53v-0.58h0.94v-1.3h-0.62v-0.58h0.62v-0.58h0.61v0.58h0.61v0.58h-0.61v1.3h0.98\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m325.11,213.12a0.93,0.88 0 1,1 -0.51,-0.01\\\"/>\\n</g>\\n<g fill=\\\"none\\\" stroke-width=\\\"0.21\\\">\\n<path stroke-width=\\\"0.26\\\" stroke-linecap=\\\"round\\\" d=\\\"m314.41 219.99c-0.13-0.33-0.22-0.7-0.22-1.08 0-1.59 1.26-2.88 2.83-2.88 0.5 0 0.96 0.13 1.37 0.37\\\"/>\\n<path stroke-width=\\\"0.26\\\" d=\\\"m319.48 217.93c-0.15-0.26-0.29-0.54-0.29-0.84 0-1.15 1.19-2.08 2.64-2.08 0.62 0 1.2 0.17 1.65 0.45\\\"/>\\n<path stroke-width=\\\"0.26\\\" d=\\\"m330.17 217.96c0.15-0.26 0.25-0.57 0.25-0.87 0-1.15-1.18-2.08-2.64-2.08-0.62 0-1.19 0.17-1.64 0.45\\\"/>\\n<path stroke-width=\\\"0.26\\\" stroke-linecap=\\\"round\\\" d=\\\"m335.21 219.99c0.13-0.33 0.21-0.7 0.21-1.08 0-1.59-1.26-2.88-2.82-2.88-0.5 0-0.97 0.13-1.38 0.37\\\"/>\\n<ellipse cx=\\\"313.57\\\" cy=\\\"218.68\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"313.74\\\" cy=\\\"217.1\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"314.76\\\" cy=\\\"215.9\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"316.11\\\" cy=\\\"215.25\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"317.55\\\" cy=\\\"215.31\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse fill=\\\"#fff\\\" cx=\\\"318.43\\\" cy=\\\"217.08\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"318.68\\\" cy=\\\"215.58\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"319.81\\\" cy=\\\"214.64\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"321.23\\\" cy=\\\"214.19\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"322.67\\\" cy=\\\"214.24\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"326.94\\\" cy=\\\"214.24\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"328.39\\\" cy=\\\"214.19\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"329.8\\\" cy=\\\"214.64\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"330.93\\\" cy=\\\"215.58\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse fill=\\\"#fff\\\" cx=\\\"331.18\\\" cy=\\\"217.08\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"332.06\\\" cy=\\\"215.31\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"333.51\\\" cy=\\\"215.25\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"334.86\\\" cy=\\\"215.9\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"335.88\\\" cy=\\\"217.1\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n<ellipse cx=\\\"336.05\\\" cy=\\\"218.68\\\" rx=\\\"0.45\\\" ry=\\\"0.43\\\"/>\\n</g>\\n<use xlink:href=\\\"#crown_pt1\\\" x=\\\"149.17\\\"/>\\n<use xlink:href=\\\"#crown_pt2\\\" x=\\\"149.17\\\"/>\\n</g>\\n<use id=\\\"pillar_right\\\" xlink:href=\\\"#pillar_left\\\" x=\\\"149.17\\\"/>\\n<use id=\\\"ribbon_right\\\" xlink:href=\\\"#ribbon_left\\\" transform=\\\"matrix(-1,0,0,1,500.57,0)\\\"/>\\n<g id=\\\"plus_ultra\\\" fill=\\\"#c8b100\\\" stroke=\\\"none\\\">\\n<path d=\\\"m166.42 264.65c1.99-0.72 3.29-1.58 2.66-3.14-0.41-1-1.43-1.19-2.97-0.63l-2.71 0.99 2.44 6.03c0.27-0.12 0.54-0.24 0.81-0.34 0.28-0.1 0.57-0.18 0.85-0.26l-1.08-2.64v-0.01zm-1.18-2.91l0.69-0.25c0.57-0.21 1.21 0.1 1.5 0.8 0.21 0.53 0.16 1.13-0.5 1.55-0.21 0.13-0.46 0.23-0.7 0.33l-0.99-2.43\\\"/>\\n<path d=\\\"m172.78 259.22c-0.29 0.08-0.57 0.16-0.86 0.22-0.29 0.05-0.59 0.09-0.88 0.12l1.41 6.28 4.38-0.88c-0.05-0.12-0.12-0.26-0.14-0.38-0.03-0.14-0.03-0.28-0.04-0.41-0.77 0.22-1.61 0.46-2.61 0.66l-1.26-5.61\\\"/>\\n<path d=\\\"m181.56 264.63c0.82-2.28 1.82-4.46 2.81-6.67-0.18 0.03-0.36 0.06-0.54 0.07s-0.37 0.01-0.54 0c-0.53 1.61-1.18 3.21-1.87 4.8-0.82-1.51-1.73-2.99-2.43-4.51-0.34 0.04-0.69 0.09-1.03 0.12-0.34 0.02-0.7 0.01-1.04 0.02 1.26 2.06 2.48 4.11 3.64 6.23 0.16-0.03 0.32-0.06 0.5-0.08 0.16-0.01 0.33 0.01 0.5 0.02\\\"/>\\n<path d=\\\"m190.72 259.8c0.15-0.31 0.31-0.6 0.48-0.89-0.24-0.22-0.96-0.55-1.81-0.63-1.79-0.18-2.81 0.61-2.93 1.69-0.26 2.26 3.31 2.07 3.14 3.57-0.07 0.64-0.75 0.9-1.48 0.83-0.81-0.08-1.41-0.53-1.51-1.19l-0.22-0.02c-0.12 0.39-0.29 0.77-0.48 1.15 0.53 0.34 1.21 0.53 1.85 0.59 1.83 0.19 3.22-0.54 3.35-1.74 0.23-2.15-3.37-2.27-3.23-3.54 0.06-0.53 0.47-0.88 1.4-0.79 0.67 0.07 1.08 0.43 1.26 0.95l0.18 0.02\\\"/>\\n<path d=\\\"m310.3 264.98c0.62-2.33 1.41-4.58 2.19-6.87-0.17 0.05-0.35 0.09-0.53 0.11-0.17 0.03-0.36 0.04-0.54 0.05-0.37 1.64-0.88 3.29-1.42 4.94-0.96-1.44-2-2.84-2.83-4.3-0.34 0.07-0.68 0.15-1.02 0.2s-0.69 0.07-1.04 0.11c1.45 1.94 2.85 3.89 4.2 5.91 0.16-0.04 0.32-0.1 0.5-0.12 0.16-0.02 0.33-0.02 0.49-0.03\\\"/>\\n<path d=\\\"m316.48 258.16c-0.29 0.01-0.59 0.04-0.88 0.03-0.3 0-0.6-0.04-0.89-0.06l-0.12 6.41 4.49 0.08c-0.03-0.13-0.06-0.28-0.06-0.41s0.04-0.27 0.07-0.4c-0.81 0.05-1.68 0.1-2.71 0.08l0.1-5.73\\\"/>\\n<path d=\\\"m323.52 259.21c0.72 0.06 1.41 0.19 2.1 0.31-0.01-0.13-0.03-0.27-0.02-0.41 0.01-0.13 0.06-0.26 0.1-0.39l-6.07-0.5c0.01 0.14 0.03 0.27 0.02 0.4-0.01 0.14-0.06 0.27-0.1 0.4 0.62-0.02 1.37-0.02 2.21 0.05l-0.53 5.77c0.29 0 0.59 0 0.88 0.03 0.3 0.02 0.59 0.07 0.88 0.11l0.53-5.77\\\"/>\\n<path d=\\\"m326.01 265.53c0.29 0.05 0.59 0.09 0.88 0.15 0.28 0.06 0.57 0.15 0.85 0.23l0.72-2.94 0.08 0.01c0.16 0.41 0.38 0.9 0.49 1.19l0.9 2.22c0.36 0.06 0.71 0.11 1.05 0.18 0.36 0.08 0.7 0.18 1.04 0.28l-0.31-0.67c-0.48-1-0.99-2.01-1.41-3.02 1.12 0.04 1.98-0.36 2.2-1.26 0.15-0.62-0.1-1.11-0.68-1.53-0.44-0.31-1.28-0.47-1.83-0.6l-2.44-0.53-1.54 6.29m3.14-5.42c0.71 0.16 1.59 0.27 1.59 1.07-0.01 0.21-0.03 0.35-0.06 0.48-0.23 0.94-0.94 1.26-2.13 0.91l0.6-2.46\\\"/>\\n<path d=\\\"m337.57 267.46c-0.05 0.69-0.18 1.37-0.31 2.1 0.3 0.14 0.61 0.27 0.9 0.44 0.3 0.16 0.57 0.34 0.86 0.52l0.6-7.23c-0.14-0.06-0.27-0.12-0.41-0.19-0.13-0.07-0.25-0.15-0.37-0.24l-6.38 4.05c0.17 0.08 0.35 0.16 0.51 0.25 0.17 0.09 0.31 0.19 0.47 0.28 0.54-0.45 1.1-0.82 1.74-1.3l2.39 1.31v0.01zm-1.81-1.66l2.13-1.37-0.25 2.4-1.88-1.03\\\"/>\\n</g>\\n</g>\\n<g id=\\\"crown_crest\\\">\\n<path fill=\\\"#ad1519\\\" stroke-width=\\\"0.26\\\" d=\\\"m249.65 182.72c6.64 0 12.56 0.99 16.41 2.51 2.2 1 5.16 1.73 8.4 2.17 2.47 0.33 4.81 0.39 6.85 0.24 2.73-0.06 6.67 0.74 10.62 2.48 3.26 1.45 5.99 3.21 7.8 4.91l-1.57 1.4-0.45 3.96-4.3 4.92-2.15 1.83-5.09 4.07-2.6 0.21-0.79 2.25-32.91-3.86-33.02 3.86-0.79-2.25-2.61-0.21-5.08-4.07-2.15-1.83-4.3-4.92-0.44-3.96-1.58-1.4c1.82-1.7 4.54-3.46 7.8-4.91 3.95-1.74 7.89-2.54 10.62-2.48 2.04 0.15 4.38 0.09 6.85-0.24 3.24-0.44 6.2-1.17 8.4-2.17 3.86-1.52 9.44-2.51 16.08-2.51z\\\"/>\\n<g fill=\\\"#c8b100\\\">\\n<path d=\\\"m225.34 191.42l1.38 1.11 2.08-3.4c-2.25-1.38-3.8-3.78-3.8-6.51 0-0.31 0.02-0.61 0.06-0.91 0.21-4.34 5.5-7.92 12.2-7.92 3.48 0 6.63 0.95 8.84 2.48 0.06-0.67 0.12-1.25 0.21-1.86-2.43-1.42-5.6-2.28-9.05-2.28-7.71 0-13.74 4.39-14.03 9.57-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.1 1.81\\\"/>\\n<path d=\\\"m225.43 191.46c-2.63-1.97-4.27-4.64-4.27-7.58 0-3.38 2.22-6.4 5.58-8.41-2.07 1.67-3.33 3.83-3.51 6.23-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.01 1.85\\\"/>\\n<path d=\\\"m202.21 194.89c-1.48-1.65-2.38-3.79-2.38-6.12 0-1.41 0.33-2.75 0.91-3.95 2.13-4.38 8.82-7.57 16.76-7.57 2.16 0 4.23 0.23 6.14 0.67-0.42 0.46-0.75 0.97-1.08 1.48-1.59-0.31-3.29-0.48-5.06-0.48-7.27 0-13.36 2.83-15.12 6.65-0.47 0.97-0.73 2.06-0.73 3.2 0 2.32 1.09 4.4 2.79 5.82l-2.63 4.3-1.41-1.12 1.81-2.88z\\\"/>\\n<path d=\\\"m204.9 180.48c-1.91 1.21-3.36 2.69-4.16 4.34-0.58 1.2-0.91 2.54-0.91 3.95 0 2.33 0.9 4.47 2.38 6.12l-1.6 2.59c-1.53-1.96-2.42-4.26-2.42-6.7 0-4.2 2.67-7.87 6.71-10.3z\\\"/>\\n<path d=\\\"m250.04 171.27c1.76 0 3.28 1.16 3.64 2.73 0.23 1.38 0.38 2.95 0.41 4.62 0.01 0.18-0.01 0.35-0.01 0.52 0 0.2 0.04 0.41 0.05 0.61 0.06 3.52 0.56 6.62 1.27 8.52l-5.36 5.14-5.43-5.14c0.72-1.9 1.22-5 1.29-8.52 0-0.2 0.04-0.41 0.04-0.61 0-0.17-0.01-0.34-0.01-0.52 0.03-1.67 0.18-3.24 0.41-4.62 0.36-1.57 1.94-2.73 3.7-2.73z\\\"/>\\n<path d=\\\"m250.04 172.94c0.91 0 1.68 0.58 1.87 1.39 0.23 1.31 0.37 2.8 0.4 4.38 0 0.16-0.01 0.32-0.01 0.48 0 0.2 0.03 0.39 0.04 0.59 0.05 3.32 0.53 6.25 1.21 8.05l-3.54 3.35-3.54-3.35c0.67-1.8 1.15-4.73 1.21-8.05 0-0.2 0.04-0.39 0.04-0.59 0-0.16-0.01-0.32-0.01-0.48 0.03-1.58 0.17-3.07 0.4-4.38 0.18-0.81 1.02-1.39 1.93-1.39z\\\"/>\\n<path d=\\\"m274.7 191.42l-1.39 1.11-2.08-3.4c2.26-1.38 3.81-3.78 3.81-6.51 0-0.31-0.02-0.61-0.06-0.91-0.21-4.34-5.5-7.92-12.2-7.92-3.49 0-6.63 0.95-8.84 2.48-0.06-0.67-0.12-1.25-0.22-1.86 2.44-1.42 5.6-2.28 9.06-2.28 7.71 0 13.74 4.39 14.03 9.57 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.11 1.81\\\"/>\\n<path d=\\\"m274.61 191.46c2.63-1.97 4.27-4.64 4.27-7.58 0-3.38-2.22-6.4-5.58-8.41 2.07 1.67 3.33 3.83 3.51 6.23 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.02 1.85\\\"/>\\n<path d=\\\"m297.83 194.89c1.47-1.65 2.38-3.79 2.38-6.12 0-1.41-0.33-2.75-0.91-3.95-2.14-4.38-8.82-7.57-16.76-7.57-2.16 0-4.23 0.23-6.15 0.67 0.43 0.46 0.76 0.97 1.09 1.48 1.58-0.31 3.29-0.48 5.06-0.48 7.27 0 13.35 2.83 15.11 6.65 0.47 0.97 0.73 2.06 0.73 3.2 0 2.32-1.09 4.4-2.79 5.82l2.63 4.3 1.42-1.12-1.81-2.88z\\\"/>\\n<path d=\\\"m295.14 180.48c1.91 1.21 3.36 2.69 4.16 4.34 0.58 1.2 0.91 2.54 0.91 3.95 0 2.33-0.91 4.47-2.38 6.12l1.6 2.59c1.53-1.96 2.41-4.26 2.41-6.7 0-4.2-2.67-7.87-6.7-10.3z\\\"/>\\n<ellipse fill=\\\"#005bbf\\\" stroke-width=\\\"0.26\\\" cx=\\\"250.05\\\" cy=\\\"167.3\\\" rx=\\\"4.43\\\" ry=\\\"4.2\\\"/>\\n<path stroke-width=\\\"0.26\\\" d=\\\"m248.89 155.54v2.26h-2.42v2.3h2.42v3.15 3.46h-3.05c-0.03 0.21-0.22 0.37-0.22 0.59 0 0.58 0.12 1.14 0.35 1.64 0 0.02 0.02 0.02 0.03 0.03h8.12c0-0.01 0.02-0.01 0.03-0.03 0.22-0.5 0.35-1.06 0.35-1.64 0-0.22-0.19-0.38-0.22-0.59h-2.96v-3.43-3.18h2.42v-2.3h-2.42v-2.26h-2.43z\\\"/>\\n</g>\\n<g fill=\\\"#fff\\\">\\n<ellipse cx=\\\"250.04\\\" cy=\\\"188.94\\\" rx=\\\"1.91\\\" ry=\\\"1.8\\\"/>\\n<ellipse cx=\\\"250.04\\\" cy=\\\"185.4\\\" rx=\\\"1.91\\\" ry=\\\"1.8\\\"/>\\n<ellipse cx=\\\"250.04\\\" cy=\\\"181.6\\\" rx=\\\"1.52\\\" ry=\\\"1.44\\\"/>\\n<ellipse cx=\\\"250.04\\\" cy=\\\"178.18\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"250.04\\\" cy=\\\"175.18\\\" rx=\\\"0.88\\\" ry=\\\"0.83\\\"/>\\n<ellipse cx=\\\"198.94\\\" cy=\\\"198.67\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"197.44\\\" cy=\\\"196.02\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"196.44\\\" cy=\\\"192.94\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"196.31\\\" cy=\\\"189.64\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"197.12\\\" cy=\\\"186.4\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"198.81\\\" cy=\\\"183.45\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"201.06\\\" cy=\\\"181.02\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"203.68\\\" cy=\\\"179.01\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"206.8\\\" cy=\\\"177.36\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"210.04\\\" cy=\\\"176.19\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"213.66\\\" cy=\\\"175.54\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"217.1\\\" cy=\\\"175.36\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"220.47\\\" cy=\\\"175.48\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"224.21\\\" cy=\\\"190.32\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"222.34\\\" cy=\\\"187.65\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"221.35\\\" cy=\\\"184.75\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"221.47\\\" cy=\\\"181.57\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"222.16\\\" cy=\\\"178.37\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"223.84\\\" cy=\\\"175.48\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"226.4\\\" cy=\\\"173.47\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"229.39\\\" cy=\\\"171.81\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"232.7\\\" cy=\\\"170.82\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"236.13\\\" cy=\\\"170.23\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"239.5\\\" cy=\\\"170.28\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"242.99\\\" cy=\\\"170.87\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"246.23\\\" cy=\\\"171.99\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"253.8\\\" cy=\\\"171.99\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"257.04\\\" cy=\\\"170.87\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"260.54\\\" cy=\\\"170.28\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"263.9\\\" cy=\\\"170.23\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"267.34\\\" cy=\\\"170.82\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"270.64\\\" cy=\\\"171.81\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"273.64\\\" cy=\\\"173.47\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"276.19\\\" cy=\\\"175.48\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"277.88\\\" cy=\\\"178.37\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"278.57\\\" cy=\\\"181.57\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"278.69\\\" cy=\\\"184.75\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"277.69\\\" cy=\\\"187.65\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"275.83\\\" cy=\\\"190.32\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"279.57\\\" cy=\\\"175.48\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"282.94\\\" cy=\\\"175.36\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"286.38\\\" cy=\\\"175.54\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"290\\\" cy=\\\"176.19\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"293.24\\\" cy=\\\"177.36\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"296.36\\\" cy=\\\"179.01\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"298.97\\\" cy=\\\"181.02\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"301.22\\\" cy=\\\"183.45\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"302.91\\\" cy=\\\"186.4\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"303.72\\\" cy=\\\"189.64\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"303.6\\\" cy=\\\"192.94\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"302.6\\\" cy=\\\"196.02\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n<ellipse cx=\\\"301.1\\\" cy=\\\"198.67\\\" rx=\\\"1.1\\\" ry=\\\"1.04\\\"/>\\n</g>\\n<g fill=\\\"#c8b100\\\">\\n<path d=\\\"m250.15 226.18c-12.26-0.02-23.25-1.47-31.09-3.83-0.57-0.18-0.87-0.7-0.84-1.25-0.01-0.52 0.29-1 0.84-1.17 7.84-2.36 18.83-3.81 31.09-3.83 12.27 0.02 23.25 1.47 31.09 3.83 0.55 0.17 0.84 0.65 0.83 1.17 0.03 0.55-0.27 1.07-0.83 1.25-7.84 2.36-18.82 3.81-31.09 3.83\\\"/>\\n<path d=\\\"m250.07 216.09c-12.41 0.03-23.55 1.58-31.39 4 0.65-0.31 0.59-1.12-0.22-3.2-0.98-2.53-2.5-2.42-2.5-2.42 8.66-2.56 20.73-4.16 34.16-4.18 13.44 0.02 25.6 1.62 34.27 4.18 0 0-1.53-0.11-2.51 2.42-0.81 2.08-0.87 2.89-0.21 3.2-7.84-2.42-19.19-3.97-31.6-4\\\"/>\\n<path d=\\\"m250.12 210.3c-13.43 0.02-25.5 1.62-34.16 4.18-0.58 0.17-1.19-0.05-1.38-0.6s0.12-1.18 0.7-1.35c8.71-2.67 21.08-4.35 34.84-4.38 13.77 0.03 26.19 1.71 34.9 4.38 0.58 0.17 0.89 0.8 0.7 1.35s-0.8 0.77-1.38 0.6c-8.67-2.56-20.78-4.16-34.22-4.18\\\"/>\\n<path d=\\\"m250.2 199.78l1.23 0.22c-0.19 0.5-0.24 1.05-0.24 1.63 0 2.57 2.21 4.65 4.92 4.65 2.18 0 4.04-1.35 4.67-3.21 0.08 0.05 0.47-1.68 0.68-1.66 0.17 0.02 0.15 1.8 0.22 1.77 0.31 2.34 2.46 3.93 4.87 3.93 2.71 0 4.91-2.08 4.91-4.65 0-0.19-0.01-0.38-0.04-0.57l1.54-1.52 0.83 1.94c-0.33 0.61-0.46 1.3-0.46 2.03 0 2.46 2.1 4.44 4.69 4.44 1.63 0 3.06-0.78 3.9-1.97l0.99-1.25-0.01 1.53c0 1.55 0.66 2.93 2.16 3.18 0 0 1.73 0.1 4.03-1.7 2.29-1.8 3.55-3.29 3.55-3.29l0.2 1.8s-1.9 2.95-3.97 4.15c-1.14 0.66-2.86 1.35-4.23 1.13-1.44-0.24-2.48-1.4-3.01-2.74-1.03 0.61-2.25 0.97-3.55 0.97-2.81 0-5.33-1.54-6.32-3.86-1.29 1.4-3.09 2.25-5.2 2.25-2.24 0-4.29-1.01-5.57-2.56-1.27 1.16-2.98 1.87-4.88 1.87-2.48 0-4.69-1.22-5.94-3.05-1.25 1.83-3.46 3.05-5.94 3.05-1.89 0-3.61-0.71-4.87-1.87-1.28 1.55-3.34 2.56-5.58 2.56-2.11 0-3.9-0.85-5.19-2.25-1 2.32-3.52 3.86-6.32 3.86-1.31 0-2.52-0.36-3.55-0.97-0.54 1.34-1.57 2.5-3.02 2.74-1.36 0.22-3.08-0.47-4.22-1.13-2.08-1.2-3.98-4.15-3.98-4.15l0.2-1.8s1.27 1.49 3.56 3.29c2.29 1.81 4.02 1.7 4.02 1.7 1.51-0.25 2.16-1.63 2.16-3.18l-0.01-1.53 0.99 1.25c0.84 1.19 2.28 1.97 3.9 1.97 2.59 0 4.69-1.98 4.69-4.44 0-0.73-0.13-1.42-0.46-2.03l0.83-1.94 1.54 1.52c-0.02 0.19-0.04 0.38-0.04 0.57 0 2.57 2.2 4.65 4.91 4.65 2.42 0 4.56-1.59 4.88-3.93 0.06 0.03 0.05-1.75 0.22-1.77 0.2-0.02 0.6 1.71 0.67 1.66 0.64 1.86 2.49 3.21 4.68 3.21 2.71 0 4.91-2.08 4.91-4.65 0-0.58-0.03-1.13-0.24-1.63l1.29-0.22\\\"/>\\n<path d=\\\"m208.37 206.32c-0.11-0.37-0.35-0.75-0.72-1.06-0.79-0.68-1.84-0.79-2.36-0.25-0.07 0.07-0.13 0.17-0.17 0.25 0 0-1.11-2.08-2.41-2.78-1.29-0.7-3.49-0.52-3.49-0.52 0-1.6 1.3-2.89 2.99-2.89 0.99 0 1.92 0.41 2.48 1.11l0.23-1.07s1.36 0.27 1.98 1.82-0.06 3.8-0.06 3.8 0.34-0.96 0.85-1.61c0.51-0.64 1.81-1.34 2.49-1.66 0.67-0.31 1.37-0.79 1.37-0.79s0.03 0.18 0.05 0.61c0.03 0.51-0.01 0.83-0.01 0.83 1.24-0.17 2.69 0.04 3.83 0.48-0.49 0.95-1.41 1.84-2.62 2.3 0 0 0.44 0.36 0.83 0.75 0.34 0.34 0.44 0.49 0.44 0.49s-0.85 0.13-1.27 0.19c-0.43 0.05-1.84 0.28-2.69 0.22-0.62-0.04-1.32-0.14-1.74-0.22\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m205.29 205.01c0.52-0.54 1.57-0.43 2.36 0.25 0.8 0.67 1.02 1.66 0.51 2.19-0.51 0.54-1.57 0.42-2.36-0.25-0.79-0.68-1.02-1.66-0.51-2.19\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m216.39 205.91c-0.28-0.83-0.03-1.65 0.57-1.83 0.6-0.19 1.32 0.33 1.6 1.16s0.03 1.65-0.57 1.84c-0.6 0.18-1.31-0.34-1.6-1.17\\\"/>\\n<path d=\\\"m226.12 201.86c-0.33-0.27-0.59-0.64-0.67-1.08s0.01-0.87 0.23-1.23c0 0-0.88-0.44-1.83-0.69-0.72-0.19-1.99-0.2-2.37-0.2-0.38-0.02-1.15-0.03-1.15-0.03s0.07 0.17 0.28 0.55c0.27 0.46 0.5 0.75 0.5 0.75-1.27 0.29-2.35 1.12-3.03 2.09 0.99 0.68 2.3 1.1 3.6 0.97 0 0-0.12 0.34-0.2 0.86-0.06 0.43-0.06 0.61-0.06 0.61s0.71-0.26 1.07-0.39c0.35-0.13 1.54-0.55 2.15-0.96 0.8-0.54 1.48-1.25 1.48-1.25\\\"/>\\n<path d=\\\"m225.68 191.65c1.06 0.67 1.98 1.79 2.3 3.03 0 0 0.13-0.25 0.71-0.59 0.59-0.33 1.09-0.32 1.09-0.32s-0.17 0.97-0.25 1.32c-0.09 0.34-0.09 1.38-0.32 2.32-0.23 0.93-0.63 1.68-0.63 1.68-0.42-0.34-0.99-0.51-1.58-0.41-0.58 0.1-1.06 0.44-1.32 0.9 0 0-0.66-0.58-1.21-1.38-0.55-0.81-0.93-1.78-1.13-2.08-0.21-0.3-0.72-1.15-0.72-1.15s0.47-0.18 1.14-0.05c0.67 0.12 0.88 0.32 0.88 0.32-0.14-1.28 0.28-2.62 1.04-3.59\\\"/>\\n<path d=\\\"m228.97 201.38c0.22-0.35 0.32-0.79 0.24-1.23s-0.32-0.81-0.66-1.07c0 0 0.67-0.71 1.47-1.26 0.6-0.41 1.8-0.82 2.15-0.95 0.36-0.13 1.07-0.4 1.07-0.4s0 0.18-0.06 0.61c-0.08 0.52-0.2 0.87-0.2 0.87 1.3-0.14 2.62 0.29 3.61 0.98-0.69 0.97-1.77 1.79-3.04 2.08 0 0 0.23 0.28 0.5 0.74 0.21 0.39 0.28 0.56 0.28 0.56s-0.77-0.02-1.15-0.03c-0.38 0-1.65-0.01-2.37-0.2-0.95-0.25-1.84-0.69-1.84-0.69\\\"/>\\n<ellipse fill=\\\"#ad1519\\\" cx=\\\"227.37\\\" cy=\\\"200.45\\\" rx=\\\"2.17\\\" ry=\\\"2.06\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m237.76 201.77c-0.11-0.87 0.31-1.63 0.93-1.7 0.63-0.07 1.23 0.57 1.34 1.44 0.11 0.86-0.3 1.63-0.93 1.7-0.62 0.07-1.22-0.57-1.34-1.44\\\"/>\\n<path d=\\\"m248.5 199.83c-0.32-0.36-0.53-0.82-0.53-1.33 0-0.5 0.19-0.97 0.51-1.32 0 0-0.89-0.67-1.89-1.12-0.77-0.35-2.18-0.59-2.6-0.67-0.43-0.08-1.28-0.24-1.28-0.24s0.04 0.2 0.2 0.67c0.2 0.56 0.4 0.93 0.4 0.93-1.47 0.08-2.85 0.81-3.81 1.76 0.96 0.94 2.34 1.66 3.81 1.75 0 0-0.2 0.36-0.4 0.93-0.16 0.46-0.2 0.67-0.2 0.67s0.85-0.16 1.28-0.24c0.42-0.08 1.83-0.32 2.6-0.67 1-0.46 1.91-1.11 1.91-1.11\\\"/>\\n<path d=\\\"m250.11 188.36c1.05 0.95 1.85 2.36 1.95 3.82 0 0 0.19-0.27 0.91-0.53 0.73-0.26 1.28-0.16 1.28-0.16s-0.39 1.05-0.55 1.42c-0.17 0.37-0.39 1.53-0.84 2.53-0.44 1-1.05 1.76-1.05 1.76-0.4-0.45-1-0.75-1.67-0.75-0.68 0-1.27 0.3-1.67 0.75 0 0-0.61-0.76-1.05-1.76-0.45-1-0.67-2.16-0.84-2.53s-0.56-1.42-0.56-1.42 0.56-0.1 1.28 0.16 0.92 0.53 0.92 0.53c0.1-1.46 0.86-2.87 1.89-3.82\\\"/>\\n<path d=\\\"m251.76 199.83c0.33-0.36 0.53-0.82 0.53-1.33 0-0.5-0.19-0.97-0.51-1.32 0 0 0.89-0.67 1.9-1.12 0.76-0.35 2.17-0.59 2.6-0.67 0.42-0.08 1.26-0.24 1.26-0.24s-0.02 0.2-0.19 0.67c-0.2 0.56-0.4 0.93-0.4 0.93 1.47 0.08 2.86 0.81 3.81 1.76-0.95 0.94-2.33 1.66-3.81 1.75 0 0 0.2 0.36 0.4 0.93 0.16 0.46 0.19 0.67 0.19 0.67l-1.26-0.24c-0.43-0.08-1.84-0.32-2.6-0.67-1.01-0.46-1.92-1.11-1.92-1.11\\\"/>\\n<ellipse fill=\\\"#ad1519\\\" cx=\\\"250.14\\\" cy=\\\"198.5\\\" rx=\\\"2.17\\\" ry=\\\"2.06\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m262.58 201.77c0.11-0.87-0.3-1.63-0.93-1.7s-1.23 0.57-1.34 1.44c-0.11 0.86 0.31 1.63 0.93 1.7 0.63 0.07 1.23-0.57 1.34-1.44\\\"/>\\n<path d=\\\"m271.38 201.38c-0.22-0.35-0.32-0.79-0.25-1.23 0.09-0.44 0.33-0.81 0.67-1.07 0 0-0.67-0.71-1.47-1.26-0.61-0.41-1.8-0.82-2.16-0.95-0.35-0.13-1.06-0.4-1.06-0.4s-0.01 0.18 0.06 0.61c0.08 0.52 0.19 0.87 0.19 0.87-1.29-0.14-2.61 0.29-3.6 0.98 0.68 0.97 1.77 1.79 3.03 2.08 0 0-0.23 0.28-0.49 0.74-0.22 0.39-0.28 0.56-0.28 0.56l1.14-0.03c0.38 0 1.66-0.01 2.37-0.2 0.95-0.25 1.84-0.69 1.84-0.69\\\"/>\\n<path d=\\\"m274.67 191.65c-1.06 0.67-1.98 1.79-2.31 3.03 0 0-0.12-0.25-0.71-0.59-0.58-0.33-1.09-0.32-1.09-0.32s0.17 0.97 0.26 1.32c0.09 0.34 0.09 1.38 0.31 2.32 0.23 0.93 0.64 1.68 0.64 1.68 0.42-0.34 0.99-0.51 1.57-0.41 0.59 0.1 1.06 0.44 1.33 0.9 0 0 0.66-0.58 1.21-1.38 0.54-0.81 0.92-1.78 1.12-2.08 0.21-0.3 0.72-1.15 0.72-1.15s-0.47-0.18-1.14-0.05c-0.67 0.12-0.88 0.32-0.88 0.32 0.15-1.28-0.28-2.62-1.03-3.59\\\"/>\\n<path d=\\\"m274.22 201.86c0.34-0.27 0.6-0.64 0.67-1.08 0.09-0.44 0-0.87-0.22-1.23 0 0 0.88-0.44 1.83-0.69 0.72-0.19 1.99-0.2 2.36-0.2 0.39-0.02 1.15-0.03 1.15-0.03s-0.06 0.17-0.28 0.55c-0.26 0.46-0.49 0.75-0.49 0.75 1.26 0.29 2.34 1.12 3.03 2.09-0.99 0.68-2.31 1.1-3.6 0.97 0 0 0.11 0.34 0.19 0.86 0.06 0.43 0.06 0.61 0.06 0.61s-0.71-0.26-1.06-0.39c-0.36-0.13-1.55-0.55-2.16-0.96-0.79-0.54-1.48-1.25-1.48-1.25\\\"/>\\n<ellipse fill=\\\"#ad1519\\\" cx=\\\"272.98\\\" cy=\\\"200.45\\\" rx=\\\"2.17\\\" ry=\\\"2.06\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m283.96 205.91c0.28-0.83 0.03-1.65-0.57-1.83-0.6-0.19-1.32 0.33-1.61 1.16-0.28 0.83-0.03 1.65 0.57 1.84 0.6 0.18 1.32-0.34 1.61-1.17\\\"/>\\n<path d=\\\"m291.97 206.32c0.11-0.37 0.36-0.75 0.72-1.06 0.79-0.68 1.85-0.79 2.36-0.25 0.07 0.07 0.14 0.17 0.18 0.25 0 0 1.1-2.08 2.4-2.78s3.5-0.52 3.5-0.52c0-1.6-1.31-2.89-3-2.89-0.99 0-1.92 0.41-2.47 1.11l-0.23-1.07s-1.36 0.27-1.98 1.82 0.05 3.8 0.05 3.8-0.33-0.96-0.84-1.61c-0.51-0.64-1.81-1.34-2.49-1.66-0.68-0.31-1.37-0.79-1.37-0.79s-0.03 0.18-0.06 0.61c-0.02 0.51 0.02 0.83 0.02 0.83-1.25-0.17-2.7 0.04-3.83 0.48 0.48 0.95 1.4 1.84 2.61 2.3 0 0-0.43 0.36-0.83 0.75-0.33 0.34-0.43 0.49-0.43 0.49s0.85 0.13 1.27 0.19c0.43 0.05 1.84 0.28 2.68 0.22 0.63-0.04 1.32-0.14 1.74-0.22\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m295.05 205.01c-0.51-0.54-1.57-0.43-2.36 0.25-0.79 0.67-1.02 1.66-0.51 2.19 0.51 0.54 1.57 0.42 2.36-0.25 0.79-0.68 1.02-1.66 0.51-2.19\\\"/>\\n</g>\\n<g fill=\\\"none\\\">\\n<path fill=\\\"#ad1519\\\" stroke-linejoin=\\\"round\\\" d=\\\"m250.12 224.57c-11.06-0.01-21.07-1.29-28.68-3.26 7.61-1.97 17.62-3.17 28.68-3.19 11.07 0.02 21.13 1.22 28.74 3.19-7.61 1.97-17.67 3.25-28.74 3.26z\\\"/>\\n<path stroke-width=\\\"0.05\\\" d=\\\"m258.04 224.28v-6.01m-3.02 6.21l0.04-6.37m-2.24 6.45v-6.49\\\"/>\\n<path stroke-width=\\\"0.09\\\" d=\\\"m250.95 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.14\\\" d=\\\"m249.16 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.18\\\" d=\\\"m247.48 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.23\\\" d=\\\"m245.81 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.28\\\" d=\\\"m244.32 224.64v-6.57\\\"/>\\n<path stroke-width=\\\"0.33\\\" d=\\\"m241.48 224.28l-0.04-5.97m1.39 6.05v-6.25\\\"/>\\n<path stroke-width=\\\"0.37\\\" d=\\\"m238.86 224.01v-5.5m1.33 5.66l-0.04-5.86\\\"/>\\n<path stroke-width=\\\"0.42\\\" d=\\\"m235.35 223.7v-4.84m1.15 4.92v-5.08m1.19 5.24v-5.28\\\"/>\\n<path stroke-width=\\\"0.46\\\" d=\\\"m234.12 223.66v-4.68\\\"/>\\n<path stroke-width=\\\"0.51\\\" d=\\\"m232.97 223.42v-4.36\\\"/>\\n<path stroke-width=\\\"0.56\\\" d=\\\"m231.74 223.31v-4.06\\\"/>\\n<path stroke-width=\\\"0.6\\\" d=\\\"m229.22 222.95l-0.04-3.22m1.33 3.38v-3.62\\\"/>\\n<path stroke-width=\\\"0.63\\\" d=\\\"m227.93 222.68v-2.84\\\"/>\\n<path stroke-width=\\\"0.68\\\" d=\\\"m226.74 222.45v-2.36\\\"/>\\n<path stroke-width=\\\"0.73\\\" d=\\\"m225.45 222.13v-1.85\\\"/>\\n<path stroke-width=\\\"0.77\\\" d=\\\"m224.12 221.98v-1.38\\\"/>\\n<path stroke-width=\\\"0.91\\\" d=\\\"m222.72 221.66v-0.67\\\"/>\\n<path d=\\\"m220.12 221.66c7.75-2.18 18.29-3.52 30-3.54 11.72 0.02 22.31 1.36 30.06 3.54\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m216.72 217.16l1.22-1.59 3.37 0.43-2.69 1.96-1.9-0.8\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m224.03 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m233.64 215.07l-2.36 0.27c-0.61 0.07-1.17-0.33-1.24-0.9-0.08-0.57 0.35-1.09 0.96-1.15l2.37-0.28 2.42-0.28c0.6-0.07 1.15 0.33 1.22 0.9s-0.36 1.09-0.96 1.16l-2.41 0.28\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m240.54 213.35c0-0.58 0.49-1.04 1.1-1.04 0.6 0 1.1 0.46 1.1 1.04 0 0.57-0.5 1.04-1.1 1.04-0.61 0-1.1-0.47-1.1-1.04\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m250.15 214.16h-3.29c-0.6 0-1.11-0.46-1.11-1.03 0-0.58 0.49-1.04 1.1-1.04h6.64c0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.51 1.03-1.11 1.03h-3.33\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m257.56 213.35c0-0.58 0.5-1.04 1.1-1.04 0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.49 1.04-1.1 1.04-0.6 0-1.1-0.47-1.1-1.04\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m266.66 215.07l2.36 0.27c0.6 0.07 1.17-0.33 1.24-0.9s-0.36-1.09-0.96-1.15l-2.37-0.28-2.42-0.28c-0.61-0.07-1.15 0.33-1.22 0.9-0.08 0.57 0.36 1.09 0.96 1.16l2.41 0.28\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m274.07 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m283.57 217.16l-1.21-1.59-3.37 0.43 2.69 1.96 1.89-0.8\\\"/>\\n</g>\\n</g>\\n<g id=\\\"shield\\\" stroke-width=\\\"0.52\\\">\\n<g id=\\\"Granada\\\">\\n<path fill=\\\"#ccc\\\" d=\\\"m250.49 344.33c-13.08 0-26.05-3.2-36.95-8.54-8.03-3.98-13.36-12-13.36-21.19v-33.3h100.42v33.3c0 9.19-5.32 17.21-13.36 21.19-10.9 5.34-23.66 8.54-36.75 8.54z\\\"/>\\n<path fill=\\\"#ffd691\\\" d=\\\"m252.91 329.55c2.09 0.63 3.15 2.19 3.15 4.01 0 2.38-2.3 4.18-5.3 4.18-2.99 0-5.42-1.8-5.42-4.18 0-1.79 1-3.8 3.08-3.94 0 0-0.06-0.19-0.24-0.5-0.22-0.23-0.64-0.66-0.64-0.66s0.79-0.15 1.25 0.02c0.46 0.18 0.77 0.47 0.77 0.47s0.21-0.43 0.52-0.76c0.3-0.33 0.7-0.53 0.7-0.53s0.46 0.38 0.61 0.64c0.15 0.27 0.25 0.59 0.25 0.59s0.42-0.35 0.79-0.49c0.37-0.15 0.84-0.26 0.84-0.26s-0.13 0.46-0.22 0.69-0.14 0.72-0.14 0.72\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m250.32 340.32s-3.98-2.68-5.7-3.04c-2.21-0.47-4.69-0.09-5.76-0.15 0.03 0.03 1.29 0.93 1.84 1.48s2.39 1.65 3.43 1.91c3.22 0.81 6.19-0.2 6.19-0.2\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m251.46 340.56s2.54-2.66 5.21-3.02c3.15-0.44 5.22 0.26 6.44 0.58 0.03 0-1.01 0.49-1.56 0.87-0.55 0.37-1.97 1.57-4.14 1.59-2.18 0.03-4.58-0.23-4.97-0.17-0.4 0.06-0.98 0.15-0.98 0.15\\\"/>\\n<path fill=\\\"#ad1519\\\" d=\\\"m250.69 337.28c-1-0.93-1.62-2.25-1.62-3.72 0-1.46 0.62-2.78 1.63-3.71 0.99 0.93 1.61 2.25 1.61 3.71 0 1.47-0.62 2.79-1.62 3.72\\\"/>\\n<path fill=\\\"#058e6e\\\" d=\\\"m249.68 342.71s0.61-1.52 0.67-2.83c0.06-1.09-0.15-2.17-0.15-2.17h0.52 0.28s0.39 1.16 0.39 2.17c0 1.02-0.18 2.37-0.18 2.37s-0.55 0.08-0.73 0.17c-0.19 0.09-0.8 0.29-0.8 0.29\\\"/>\\n</g>\\n<g id=\\\"Aragon\\\" fill=\\\"#c8b100\\\">\\n<path fill=\\\"#ad1519\\\" d=\\\"m250.32 314.57c0 13.16-11.16 23.82-25.05 23.82s-25.15-10.66-25.15-23.82v-33.35h50.2v33.35\\\"/>\\n<path d=\\\"m200.03 314.12c0.15 7.02 2.95 12.25 5.73 15.67v-49.47h-5.66l-0.07 33.8z\\\"/>\\n<path d=\\\"m211.08 334.23c1.57 0.83 3.72 2.22 6.03 2.77l-0.15-56.96h-5.88v54.19z\\\"/>\\n<path d=\\\"m222.28 338.25c2.3 0.23 4.01 0.19 5.87 0v-58.21h-5.87v58.21z\\\"/>\\n<path d=\\\"m233.32 337c2.3-0.46 4.9-1.89 6.03-2.63v-54.33h-5.88l-0.15 56.96z\\\"/>\\n<path d=\\\"m244.81 329.24c2.45-2.18 4.75-7.12 5.59-12.76l0.14-36.44h-5.87l0.14 49.2z\\\"/>\\n</g>\\n<g id=\\\"Navarre\\\">\\n<path fill=\\\"#ad1519\\\" d=\\\"m300.65 281.22v33.35c0 13.16-11.28 23.82-25.17 23.82-13.9 0-25.16-10.66-25.16-23.82v-33.35h50.33\\\"/>\\n<path id=\\\"chains_half\\\" fill=\\\"#c8b100\\\" stroke=\\\"#c8b100\\\" stroke-width=\\\"0.26\\\" d=\\\"m272.71,306.14c0.05-0.14,0.12-0.27,0.19-0.4l-4.26-4.74-1.67,0.72-3.06-3.39,1-1.46-5.34-5.99c-0.07,0.02-0.2,0.02-0.27,0.04l0.03,4.02,1.75,0.5v4.46l-1.75,0.48-0.03,4.08c0.84,0.26,1.48,0.88,1.74,1.67l3.21,0.01,0.51-1.67h4.72l0.5,1.67zm-6.98-18.5,0,1.61,2.76,0,0-1.61zm-7.3,20.37c0.64,0,1.16-0.49,1.16-1.1s-0.52-1.11-1.16-1.11c-0.65,0-1.17,0.5-1.17,1.11s0.52,1.1,1.17,1.1zm15.99-9.73-1.76-0.48,0-4.46,1.76-0.5-0.01-1.92c-0.85-0.25-1.51-0.87-1.79-1.67h-2.68l-0.51,1.67h-4.71l-0.51-1.67h-3.09c-0.08,0.22-0.17,0.42-0.29,0.61l5.38,5.96,1.67-0.71,3.06,3.4-1,1.45,4.18,4.64c0.09-0.04,0.18-0.08,0.28-0.12zm-7.25-1.39-1.29,1.04,1.77,1.98,1.29-1.05zm8.00432,36.1859c-1.23998-0.065-2.25509-0.9022-2.51432-2.01593-1.67-0.23-3.25-0.66-4.73-1.3l0.84-1.43c1.29,0.55,2.66,0.91,4.08,1.11,0.31-0.66,0.86-1.16,1.58-1.4l0.01-5.62-1.76-0.49v-4.46l1.76-0.48v-7.64c-0.07-0.02-0.13-0.05-0.2-0.09l-3.98,4.42,1,1.44-3.06,3.4-1.67-0.71-3.3,3.67c0.57,0.87,0.55,2-0.11,2.85,0.94,1.05,2.03,1.98,3.24,2.75l-0.84,1.44c-1.42-0.89-2.7-1.99-3.79-3.22-0.87,0.26-1.86,0.11-2.6-0.5-1.15-0.93-1.29-2.56-0.3-3.64l0.14-0.16c-0.69-1.56-1.16-3.24-1.32-5l1.71,0.01c0.14,1.5,0.51,2.93,1.09,4.27,0.49-0.06,1-0.01,1.46,0.16l3.32-3.68-1-1.45,3.06-3.4,1.67,0.72,3.99-4.43c-0.09-0.14-0.15-0.29-0.21-0.46l-2.76,0.01-0.5,1.67h-4.72l-0.51-1.67-3.24-0.01c-0.27,0.76-0.9,1.36-1.69,1.62l-0.01,4.04-1.71-0.01v-4.01c-1.1-0.33-1.91-1.31-1.91-2.47,0-1.15,0.82-2.15,1.92-2.48l0.01-4.05-1.76-0.48v-4.46l1.76-0.5v-4.05c-1.08-0.35-1.84-1.32-1.84-2.45,0-1.43,1.22-2.58,2.73-2.58,1.22,0,2.25,0.74,2.61,1.78h3.09l0.51-1.67h4.71l0.51,1.67h2.68c0.35692-1.0311,1.36258-1.76731,2.55896-1.77984l0.0711,8.36984h-0.85v2.61h0.845l-0.0214,21.59h-0.7836v2.61h0.77946zm-5.914-18.306l-1.29-1.04-1.78,1.98,1.29,1.04zm-9.96-18.44-1.69,0-0.01,2.61,1.7,0zm9.16,11.41,0-1.6-2.85,0,0,1.6zm-10.6,9.69-1.76-0.39-0.25-4.45,1.75-0.58,0,2.56c0,0.99,0.09,1.92,0.26,2.86zm1.46-5.52,1.75,0.41s0.09,2.87,0.05,2.22c-0.04-0.74,0.19,2.24,0.19,2.24l-1.76,0.58c-0.18-0.9-0.24-1.84-0.24-2.79zm10.81,16.93,0.39-1.7c-1.52-0.48-2.93-1.18-4.17-2.09l-1.26,1.11c1.48,1.15,3.19,2.08,5.04,2.68zm-0.85,1.44-1.3,1.22c-1.47-0.54-2.86-1.26-4.12-2.11l0.38-1.77c1.5,1.13,3.21,2.03,5.04,2.66z\\\"/>\\n<use xlink:href=\\\"#chains_half\\\" transform=\\\"matrix(-1,0,0,1,550.43,0)\\\"/>\\n<path fill=\\\"#058e6e\\\" stroke=\\\"none\\\" d=\\\"m272.59 306.94c0-1.44 1.23-2.6 2.74-2.6s2.73 1.16 2.73 2.6c0 1.43-1.22 2.58-2.73 2.58s-2.74-1.15-2.74-2.58\\\"/>\\n</g>\\n<g id=\\\"Castile\\\" fill=\\\"#c8b100\\\" stroke-width=\\\"0.46\\\">\\n<path fill=\\\"#ad1519\\\" stroke-width=\\\"0.52\\\" d=\\\"m200.12 281.25h50.18v-55.72h-50.18v55.72z\\\"/>\\n<path d=\\\"m217.34 238.41h-0.92v-0.92h-1.62v3.69h1.62v2.55h-3.47v7.39h1.85v14.79h-3.7v7.63h28.42v-7.63h-3.69v-14.79h1.85v-7.39h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.93v-0.92h-1.61v0.92h-1.16v-0.92h-1.62v3.69h1.62v2.55h-3.46v-8.09h1.84v-3.7h-1.84v0.93h-0.93v-0.93h-1.62v0.93h-0.92v-0.93h-1.85v3.7h1.85v8.09h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.92v-0.92h-1.85v0.92zm-6.24 35.13h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-2.08h28.42m-24.72-1.62h21.03m-21.03-1.85h21.03m-21.03-2.08h21.03m-21.03-1.84h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-22.88-1.85h24.73m-24.73-1.85h24.73m-24.73-1.85h24.73m-24.73-1.84h24.73m-21.26-1.85h17.79m-10.63-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-5.32-2.31h7.16m-12.47 7.86h3.69m-5.31-2.31h6.93m-6.93 33.97v-1.85m0-1.85v-1.85m-1.85 1.85v1.85m3.47 0v-1.85m1.84 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m-1.84 7.63v-2.08m-3.47 2.08v-2.08m7.16 0v2.08m1.62-2.08v-1.62m-5.31-1.85v1.85m3.69-1.85v1.85m3.47-1.85v1.85m-1.85-1.85v-2.08m1.85-1.84v1.84m0-5.54v1.85m-1.85-3.7v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.7v1.85m3.46-1.85v1.85m3.47-1.85v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.69v1.84m6.93-1.84v1.84m-3.47-5.54v1.85m15.95-1.85h-3.7m5.32-2.31h-6.94m6.94 33.97v-1.85m0-1.85v-1.85m1.85 1.85v1.85m-3.47 0v-1.85m-1.85 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m1.85 7.63v-2.08m3.47 2.08v-2.08m-7.17 0v2.08m-1.62-2.08v-1.62m5.32-1.85v1.85m-3.7-1.85v1.85m-3.46-1.85v1.85m1.84-1.85v-2.08m-1.84-1.84v1.84m0-5.54v1.85m1.84-3.7v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.7v1.85m-3.47-1.85v1.85m-3.47-1.85v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.69v1.84m-6.94-1.84v1.84m3.47-5.54v1.85m-7.16 18.71v-2.08m0-5.54v-1.85m0 5.55v-1.85m0-5.55v-1.85m0-1.85v-1.84m0-3.7v-1.85m0-1.85v-1.85m-8.78 4.85h3.69m3.47-5.54h3.47m3.46 5.54h3.7\\\"/>\\n<path d=\\\"m230.05 273.54v-4.86c0-0.92-0.46-3.7-4.85-3.7-4.16 0-4.62 2.78-4.62 3.7v4.86h9.47z\\\"/>\\n<path d=\\\"m222.19 268.91l-2.31-0.23c0-0.92 0.23-2.31 0.93-2.77l2.08 1.62c-0.23 0.23-0.7 0.92-0.7 1.38z\\\"/>\\n<path d=\\\"m226.12 266.6l1.16-2.08c-0.46-0.23-1.39-0.46-2.08-0.46-0.46 0-1.39 0.23-1.85 0.46l1.15 2.08h1.62z\\\"/>\\n<path d=\\\"m228.43 268.91l2.31-0.23c0-0.92-0.23-2.31-0.92-2.77l-2.08 1.62c0.23 0.23 0.69 0.92 0.69 1.38z\\\"/>\\n<path d=\\\"m221.73 260.83v-5.09c0-1.38-0.92-2.54-2.54-2.54s-2.54 1.16-2.54 2.54v5.09h5.08z\\\"/>\\n<path d=\\\"m228.89 260.83v-5.09c0-1.38 0.93-2.54 2.55-2.54 1.61 0 2.54 1.16 2.54 2.54v5.09h-5.09z\\\"/>\\n<path d=\\\"m220.11 248.35l0.23-4.62h-4.39l0.47 4.62h3.69z\\\"/>\\n<path d=\\\"m227.05 248.35l0.46-4.62h-4.39l0.23 4.62h3.7z\\\"/>\\n<path d=\\\"m230.51 248.35l-0.46-4.62h4.62l-0.46 4.62h-3.7z\\\"/>\\n<g fill=\\\"#0039f0\\\" stroke=\\\"none\\\">\\n<path d=\\\"m228.43 273.54v-4.16c0-0.7-0.46-2.78-3.23-2.78-2.54 0-3.01 2.08-3.01 2.78v4.16h6.24z\\\"/>\\n<path d=\\\"m221.27 260.36v-4.39c0-1.15-0.69-2.31-2.08-2.31s-2.08 1.16-2.08 2.31v4.39h4.16z\\\"/>\\n<path d=\\\"m229.36 260.36v-4.39c0-1.15 0.69-2.31 2.08-2.31 1.38 0 2.08 1.16 2.08 2.31v4.39h-4.16z\\\"/>\\n</g>\\n</g>\\n<g id=\\\"Leon\\\">\\n<path fill=\\\"#ccc\\\" d=\\\"m250.28 281.25h50.32v-55.72h-50.32v55.72z\\\"/>\\n<path fill=\\\"#db4446\\\" stroke-width=\\\"0.39\\\" d=\\\"m275.93 239.26l0.05-0.62 0.09-0.34s-1.61 0.13-2.46-0.11-1.61-0.59-2.4-1.25c-0.79-0.68-1.1-1.1-1.67-1.18-1.36-0.22-2.4 0.4-2.4 0.4s1.02 0.37 1.78 1.31 1.59 1.41 1.95 1.53c0.59 0.18 2.66 0.05 3.22 0.07 0.57 0.03 1.84 0.19 1.84 0.19z\\\"/>\\n<g fill=\\\"none\\\" stroke-width=\\\"0.39\\\">\\n<path fill=\\\"#ed72aa\\\" d=\\\"m283.46 237s0.01 0.72 0.08 1.4c0.06 0.67-0.22 1.24-0.11 1.61s0.16 0.66 0.3 0.93c0.14 0.26 0.21 0.94 0.21 0.94s-0.38-0.28-0.74-0.54c-0.35-0.27-0.6-0.44-0.6-0.44s0.07 0.72 0.1 1.03c0.04 0.31 0.22 0.89 0.51 1.24 0.29 0.33 0.87 0.89 1.05 1.33 0.18 0.45 0.14 1.44 0.14 1.44s-0.46-0.75-0.87-0.89c-0.39-0.14-1.26-0.62-1.26-0.62s0.79 0.79 0.79 1.55c0 0.75-0.32 1.6-0.32 1.6s-0.36-0.68-0.83-1.12c-0.47-0.45-1.13-0.9-1.13-0.9s0.52 1.17 0.52 1.95c0 0.79-0.15 2.47-0.15 2.47s-0.39-0.64-0.79-0.96c-0.4-0.31-0.87-0.58-1.02-0.78-0.14-0.21 0.48 0.64 0.54 1.16 0.07 0.51 0.32 2.35 1.92 4.69 0.94 1.37 2.39 3.77 5.5 2.98 3.11-0.78 1.96-4.97 1.3-6.92-0.65-1.95-0.98-4.11-0.94-4.87 0.04-0.75 0.58-2.97 0.51-3.39-0.07-0.41-0.24-2 0.14-3.28 0.4-1.33 0.73-1.85 0.95-2.4 0.21-0.55 0.39-0.86 0.46-1.34s0.07-1.37 0.07-1.37 0.58 1.06 0.73 1.44c0.14 0.38 0.14 1.5 0.14 1.5s0.11-1.12 0.98-1.67 1.88-1.13 2.13-1.44 0.33-0.51 0.33-0.51-0.08 1.92-0.62 2.67c-0.36 0.49-1.77 2.09-1.77 2.09s0.73-0.28 1.23-0.3c0.51-0.04 0.87 0 0.87 0s-0.62 0.48-1.41 1.64c-0.8 1.16-0.47 1.26-1.05 2.22s-1.05 1-1.78 1.58c-1.08 0.87-0.5 4.34-0.36 4.86 0.15 0.51 2.03 4.76 2.07 5.79 0.03 1.03 0.21 3.33-1.6 4.8-1.16 0.95-3.07 0.96-3.51 1.23-0.43 0.28-1.29 1.13-1.29 2.91 0 1.79 0.64 2.06 1.15 2.51 0.51 0.44 1.16 0.2 1.3 0.55 0.15 0.34 0.22 0.54 0.44 0.75 0.21 0.2 0.36 0.44 0.29 0.82-0.08 0.38-0.91 1.23-1.2 1.85-0.29 0.61-0.87 2.23-0.87 2.47s-0.07 0.99 0.18 1.37c0 0 0.91 1.06 0.29 1.26-0.4 0.14-0.78-0.25-0.97-0.2-0.54 0.14-0.83 0.47-0.98 0.45-0.36-0.07-0.36-0.25-0.4-0.76-0.03-0.51-0.01-0.72-0.17-0.72-0.22 0-0.33 0.18-0.37 0.45s-0.04 0.89-0.29 0.89-0.61-0.45-0.83-0.55-0.83-0.2-0.87-0.48c-0.03-0.27 0.36-0.85 0.76-0.96 0.4-0.1 0.76-0.3 0.51-0.51-0.26-0.2-0.51-0.2-0.76 0-0.25 0.21-0.79 0.04-0.76-0.27 0.04-0.31 0.11-0.69 0.07-0.86-0.03-0.17-0.47-0.51 0.1-0.82 0.59-0.31 0.84 0.27 1.42 0.17s0.86-0.31 1.08-0.65 0.18-1.06-0.22-1.5c-0.39-0.45-0.79-0.52-0.94-0.8-0.14-0.27-0.36-0.92-0.36-0.92s0.11 1.2 0.04 1.37-0.04 0.89-0.04 0.89-0.39-0.45-0.72-0.79c-0.32-0.34-0.65-1.37-0.65-1.37s-0.03 0.96-0.03 1.34c0 0.37 0.43 0.72 0.29 0.86-0.15 0.13-0.83-0.72-1.02-0.86-0.18-0.14-0.76-0.58-1.01-1.06s-0.44-1.16-0.51-1.41c-0.07-0.24-0.19-1.31-0.07-1.58 0.18-0.4 0.47-1.13 0.47-1.13h-1.41c-0.76 0-1.3-0.23-1.59 0.28s-0.15 1.54 0.21 2.88c0.37 1.33 0.58 1.98 0.48 2.22-0.11 0.24-0.58 0.79-0.76 0.89-0.19 0.11-0.69 0.07-0.91-0.03-0.21-0.1-0.57-0.27-1.26-0.27s-1.12 0.03-1.37-0.03c-0.26-0.07-0.88-0.38-1.17-0.31s-0.79 0.32-0.65 0.72c0.22 0.61-0.21 0.75-0.51 0.72-0.29-0.04-0.53-0.14-0.9-0.24-0.36-0.11-0.9 0-0.83-0.42 0.07-0.41 0.22-0.44 0.4-0.74 0.18-0.32 0.25-0.52 0.04-0.54-0.25-0.02-0.51-0.05-0.7 0.11-0.2 0.16-0.51 0.51-0.76 0.38-0.26-0.14-0.46-0.43-0.46-1.08 0-0.64-0.68-1.2-0.05-1.17 0.62 0.03 1.41 0.48 1.55 0.13s0.06-0.51-0.28-0.78-0.76-0.43-0.31-0.77c0.45-0.35 0.56-0.35 0.74-0.54 0.17-0.18 0.41-0.79 0.73-0.64 0.62 0.3 0.02 0.73 0.65 1.42 0.62 0.69 1.01 0.94 2.06 0.83 1.04-0.11 1.33-0.24 1.33-0.54 0-0.29-0.09-0.82-0.12-1.04-0.02-0.21 0.15-0.99 0.15-0.99s-0.48 0.3-0.63 0.59c-0.13 0.29-0.42 0.8-0.42 0.8s-0.11-0.6-0.08-1.09c0.02-0.29 0.12-0.79 0.11-0.89-0.03-0.27-0.23-0.94-0.23-0.94s-0.16 0.73-0.28 0.94c-0.11 0.21-0.16 1.07-0.16 1.07s-0.67-0.58-0.48-1.55c0.13-0.75-0.12-1.74 0.11-2.06 0.22-0.33 0.75-1.64 2.06-1.69 1.3-0.05 2.31 0.05 2.77 0.03 0.45-0.03 2.06-0.33 2.06-0.33s-2.97-1.52-3.64-1.98c-0.68-0.45-1.73-1.63-2.07-2.16-0.34-0.54-0.65-1.58-0.65-1.58s-0.53 0.02-1.02 0.29c-0.48 0.27-0.96 0.67-1.24 0.99s-0.73 1.05-0.73 1.05 0.08-0.94 0.08-1.23-0.06-0.86-0.06-0.86-0.33 1.28-1.01 1.76c-0.68 0.49-1.47 1.15-1.47 1.15s0.08-0.71 0.08-0.88c0-0.16 0.17-0.99 0.17-0.99s-0.48 0.72-1.21 0.86c-0.74 0.13-1.81 0.11-1.9 0.56-0.08 0.45 0.2 1.07 0.03 1.39s-0.54 0.54-0.54 0.54-0.42-0.35-0.79-0.38c-0.36-0.03-0.71 0.16-0.71 0.16s-0.31-0.4-0.19-0.67c0.11-0.26 0.67-0.66 0.54-0.83-0.15-0.16-0.6 0.06-0.88 0.19-0.28 0.14-0.88 0.27-0.82-0.19 0.05-0.45 0.2-0.72 0.05-1.04-0.14-0.32-0.05-0.53 0.18-0.61 0.22-0.08 1.12 0.02 1.21-0.19 0.08-0.21-0.22-0.48-0.82-0.61-0.59-0.14-0.88-0.49-0.57-0.78 0.32-0.3 0.4-0.38 0.54-0.64 0.14-0.27 0.2-0.76 0.74-0.51 0.53 0.24 0.42 0.83 0.99 1.01 0.56 0.19 1.89-0.08 2.17-0.24s1.19-0.83 1.5-0.99c0.31-0.15 1.61-1.12 1.61-1.12s-0.76-0.53-1.05-0.8c-0.28-0.27-0.78-0.91-1.04-1.05-0.25-0.13-1.5-0.61-1.92-0.64-0.42-0.02-1.72-0.48-1.72-0.48s0.59-0.19 0.79-0.35c0.19-0.16 0.64-0.56 0.87-0.53 0.22 0.02 0.28 0.02 0.28 0.02s-1.21-0.05-1.47-0.13c-0.25-0.08-0.99-0.54-1.27-0.54s-0.84 0.11-0.84 0.11 0.76-0.48 1.38-0.59c0.62-0.1 1.1-0.08 1.1-0.08s-0.96-0.27-1.19-0.58c-0.22-0.33-0.45-0.8-0.62-1.02-0.17-0.21-0.28-0.56-0.59-0.59s-0.85 0.38-1.16 0.35-0.54-0.22-0.57-0.67c-0.02-0.46 0-0.3-0.1-0.54-0.12-0.24-0.57-0.8-0.15-0.93 0.43-0.14 1.33 0.08 1.42-0.08 0.08-0.16-0.48-0.65-0.85-0.83-0.37-0.19-0.96-0.51-0.65-0.78 0.31-0.26 0.62-0.37 0.79-0.61s0.37-0.91 0.74-0.7c0.36 0.21 0.87 1.26 1.16 1.18 0.28-0.08 0.3-0.83 0.25-1.15-0.06-0.32 0-0.88 0.28-0.83s0.51 0.43 0.96 0.46c0.45 0.02 1.13-0.11 1.07 0.21-0.05 0.32-0.31 0.71-0.62 1.06-0.3 0.36-0.45 1.05-0.25 1.5 0.2 0.46 0.71 1.19 1.16 1.48s1.3 0.51 1.84 0.85c0.53 0.35 1.78 1.34 2.2 1.45s0.85 0.32 0.85 0.32 0.48-0.21 1.13-0.21 2.14 0.1 2.71-0.14 1.3-0.64 1.08-1.15c-0.23-0.51-1.47-0.96-1.36-1.36s0.57-0.43 1.33-0.46c0.76-0.02 1.8 0.14 2-0.94 0.2-1.06 0.26-1.68-0.81-1.92-1.08-0.24-1.87-0.27-2.07-1.04-0.2-0.78-0.39-0.97-0.17-1.18 0.23-0.21 0.62-0.32 1.41-0.37 0.8-0.06 1.7-0.06 1.96-0.25 0.25-0.18 0.3-0.69 0.61-0.91 0.31-0.21 1.53-0.4 1.53-0.4s1.46 0.71 2.8 1.71c1.21 0.9 2.3 2.23 2.3 2.23\\\"/>\\n<path d=\\\"m269 243.39s-0.8 0.23-1.1 0.67c-0.37 0.53-0.34 1.07-0.34 1.07s0.68-0.56 1.56-0.33c0.87 0.24 0.96 0.33 1.33 0.3s1.27-0.35 1.27-0.35-0.74 0.86-0.65 1.45c0.08 0.58 0.19 0.85 0.17 1.15-0.06 0.72-0.6 1.61-0.6 1.61s0.31-0.19 1.05-0.35c0.73-0.16 1.36-0.51 1.75-0.81 0.39-0.29 0.9-1.02 0.9-1.02s-0.16 1 0 1.42c0.17 0.44 0.23 1.67 0.23 1.67s0.47-0.42 0.85-0.62c0.19-0.11 0.7-0.38 0.9-0.7 0.14-0.22 0.32-1.06 0.32-1.06s0.11 0.9 0.39 1.34c0.28 0.42 0.7 1.74 0.7 1.74s0.29-0.86 0.6-1.21 0.68-0.8 0.7-1.07c0.03-0.27-0.08-0.85-0.08-0.85l0.39 0.85m-11.41 0.61s0.48-0.83 0.93-1.1c0.46-0.26 1.08-0.74 1.25-0.8 0.16-0.05 0.9-0.46 0.9-0.46m0.99 5.17s1.09-0.55 1.41-0.75c0.68-0.4 1.16-1.12 1.16-1.12\\\"/>\\n<path fill=\\\"none\\\" stroke-width=\\\"0.26\\\" d=\\\"m282.57 240.9s-0.34-0.48-0.42-0.65c-0.09-0.15-0.23-0.48-0.23-0.48\\\"/>\\n<path fill=\\\"none\\\" d=\\\"m278.33 257.41s2.04 1.26 1.98 2.31c-0.06 1.04-1.13 2.41-1.13 2.41\\\"/>\\n</g>\\n<path fill=\\\"#000\\\" stroke-width=\\\"0.26\\\" d=\\\"m273.05 236.24s-0.17-0.48-0.2-0.62c-0.03-0.13-0.12-0.29-0.12-0.29s0.88 0 0.85 0.27c-0.02 0.27-0.28 0.27-0.34 0.37-0.05 0.11-0.19 0.27-0.19 0.27z\\\"/>\\n<path fill=\\\"#000\\\" stroke-width=\\\"0.05\\\" d=\\\"m277.06 234.85l-0.06-0.43s0.77 0 1.13 0.26c0.57 0.4 0.93 1.02 0.91 1.05-0.1 0.09-0.54-0.27-0.85-0.37 0 0-0.23 0.05-0.45 0.05-0.23 0-0.34-0.11-0.37-0.21-0.03-0.12 0.03-0.3 0.03-0.3l-0.34-0.05z\\\"/>\\n<g fill=\\\"#000\\\" stroke-width=\\\"0.26\\\">\\n<path d=\\\"m273.08 240.14l0.33-0.53 0.34 0.49-0.67 0.04\\\"/>\\n<path d=\\\"m273.89 240.12l0.4-0.53 0.43 0.48-0.83 0.05\\\"/>\\n<path d=\\\"m273.53 236.83l0.82 0.29-0.74 0.38-0.08-0.67\\\"/>\\n<path d=\\\"m274.52 237.1l0.73 0.18-0.59 0.46-0.14-0.64\\\"/>\\n</g>\\n<g fill=\\\"#db4446\\\" stroke-width=\\\"0.39\\\">\\n<path d=\\\"m261.88 236.08s0.48 0.34 0.85 0.4c0.37 0.05 0.76 0.05 0.82 0.05 0.05 0 0.17-0.54 0.11-0.91-0.2-1.2-1.3-1.47-1.3-1.47s0.33 0.73 0.17 1.07c-0.23 0.48-0.65 0.86-0.65 0.86z\\\"/>\\n<path d=\\\"m259.59 237.12s-0.43-0.77-1.33-0.67c-0.9 0.11-1.5 0.81-1.5 0.81s1-0.03 1.25 0.13c0.37 0.24 0.48 0.86 0.48 0.86s0.54-0.32 0.71-0.54c0.16-0.21 0.39-0.59 0.39-0.59z\\\"/>\\n<path d=\\\"m258.49 240.25s-0.77 0.11-1.19 0.59c-0.43 0.49-0.36 1.4-0.36 1.4s0.5-0.54 0.95-0.54c0.46 0 1.16 0.16 1.16 0.16s-0.22-0.56-0.22-0.8-0.34-0.81-0.34-0.81z\\\"/>\\n<path d=\\\"m261.06 250.37s-0.42-0.45-1.16-0.32c-0.74 0.14-1.22 0.97-1.22 0.97s0.63-0.17 1-0.08c0.36 0.08 0.62 0.45 0.62 0.45s0.34-0.29 0.45-0.45 0.31-0.57 0.31-0.57z\\\"/>\\n<path d=\\\"m260.21 253.34s-0.62-0.1-1.16 0.33c-0.53 0.43-0.56 1.25-0.56 1.25s0.51-0.43 0.91-0.37c0.39 0.05 0.87 0.27 0.87 0.27s0.08-0.51 0.11-0.64c0.09-0.38-0.17-0.84-0.17-0.84z\\\"/>\\n<path d=\\\"m261.66 256.08s-0.05 0.79 0.33 1.28c0.4 0.51 1.13 0.59 1.13 0.59s-0.24-0.53-0.28-0.8c-0.06-0.4 0.34-0.75 0.34-0.75s-0.37-0.38-0.73-0.38c-0.37 0-0.79 0.06-0.79 0.06z\\\"/>\\n<path d=\\\"m269 263.12s-0.51-0.64-1.21-0.62c-0.71 0.03-1.45 0.69-1.45 0.69s0.88-0.07 1.11 0.22c0.23 0.3 0.45 0.67 0.45 0.67s0.4-0.21 0.57-0.35c0.17-0.13 0.53-0.61 0.53-0.61z\\\"/>\\n<path d=\\\"m266.83 265.93s-0.93-0.14-1.39 0.35c-0.45 0.48-0.42 1.36-0.42 1.36s0.56-0.61 1.07-0.56 1.08 0.32 1.08 0.32-0.09-0.53-0.15-0.78c-0.05-0.24-0.19-0.69-0.19-0.69z\\\"/>\\n<path d=\\\"m268.84 268.9s-0.46 0.64-0.12 1.15 1.05 0.75 1.05 0.75-0.26-0.37-0.14-0.8c0.09-0.34 0.67-0.8 0.67-0.8l-1.46-0.3z\\\"/>\\n<path d=\\\"m281.24 270.11s-0.81-0.19-1.27 0.08c-0.45 0.26-0.82 1.39-0.82 1.39s0.74-0.62 1.28-0.54c0.53 0.08 0.93 0.3 0.93 0.3s0.08-0.46 0.02-0.78c-0.03-0.19-0.14-0.45-0.14-0.45z\\\"/>\\n<path d=\\\"m281.64 273.1s-0.62 0.64-0.4 1.18c0.23 0.54 0.62 1.1 0.62 1.1s-0.02-0.8 0.23-1.02c0.37-0.32 1.05-0.37 1.05-0.37s-0.54-0.48-0.71-0.54c-0.17-0.05-0.79-0.35-0.79-0.35z\\\"/>\\n<path d=\\\"m284.75 274.04s-0.31 0.78 0.28 1.28c0.59 0.52 1.11 0.57 1.11 0.57s-0.46-0.81-0.32-1.23c0.15-0.45 0.54-0.72 0.54-0.72s-0.74-0.25-0.85-0.22c-0.11 0.02-0.76 0.32-0.76 0.32z\\\"/>\\n</g>\\n<g fill=\\\"#c8b100\\\" stroke-width=\\\"0.26\\\">\\n<path d=\\\"m282.88 232.71l-0.29 0.02c-0.01 0.03-0.14 0.24-0.26 0.35-0.26 0.25-0.65 0.28-0.86 0.07-0.11-0.11-0.16-0.26-0.14-0.41-0.17 0.09-0.35 0.09-0.51-0.01-0.26-0.15-0.32-0.5-0.14-0.79 0.03-0.06 0.06-0.14 0.11-0.18l-0.02-0.32-0.35 0.08-0.1 0.19c-0.22 0.25-0.54 0.31-0.7 0.17-0.08-0.07-0.14-0.26-0.13-0.27 0 0.01-0.09 0.09-0.17 0.11-0.54 0.13-0.75-1.05-0.77-1.35l-0.17 0.25s0.16 0.7 0.08 1.3c-0.08 0.59-0.29 1.19-0.29 1.19 0.74 0.19 1.86 0.8 2.97 1.65s1.98 1.78 2.34 2.42c0 0 0.58-0.32 1.18-0.51s1.36-0.2 1.36-0.2l0.22-0.21c-0.32 0.05-1.58 0.1-1.56-0.43 0-0.08 0.07-0.18 0.08-0.18-0.01 0.01-0.21-0.01-0.3-0.06-0.18-0.13-0.18-0.43 0.02-0.69l0.18-0.13 0.01-0.34-0.34 0.05c-0.03 0.04-0.11 0.09-0.15 0.13-0.27 0.23-0.65 0.25-0.86 0.03-0.13-0.12-0.17-0.29-0.11-0.46-0.16 0.04-0.32 0.03-0.45-0.05-0.26-0.15-0.31-0.52-0.11-0.8 0.09-0.14 0.28-0.31 0.31-0.32l-0.07-0.3h-0.01z\\\"/>\\n<g fill=\\\"#000\\\" stroke-width=\\\"0.05\\\">\\n<path d=\\\"m280.63 233.4c0.05-0.07 0.15-0.06 0.23 0s0.1 0.16 0.06 0.21c-0.05 0.06-0.15 0.06-0.24-0.01-0.07-0.05-0.1-0.15-0.05-0.2z\\\"/>\\n<path d=\\\"m281.58 234.19l-0.33-0.25c-0.06-0.04-0.07-0.12-0.04-0.16 0.04-0.04 0.12-0.04 0.18 0l0.33 0.26 0.33 0.25c0.05 0.04 0.08 0.12 0.04 0.16s-0.12 0.04-0.18 0l-0.33-0.26\\\"/>\\n<path d=\\\"m279.84 233l-0.26-0.15c-0.07-0.04-0.1-0.12-0.07-0.17s0.11-0.06 0.17-0.02l0.26 0.16 0.26 0.15c0.06 0.03 0.09 0.11 0.07 0.16-0.03 0.05-0.11 0.06-0.17 0.02l-0.26-0.15\\\"/>\\n<path d=\\\"m278.8 232.29c0.05-0.06 0.16-0.06 0.24 0 0.08 0.07 0.1 0.16 0.05 0.22-0.05 0.05-0.15 0.05-0.23-0.01s-0.1-0.15-0.06-0.21z\\\"/>\\n<path d=\\\"m282.63 234.92c0.05-0.05 0.03-0.14-0.05-0.21-0.08-0.06-0.19-0.06-0.24 0-0.04 0.05-0.02 0.15 0.06 0.21s0.18 0.06 0.23 0z\\\"/>\\n<path d=\\\"m283.2 235.58l0.22 0.21c0.05 0.05 0.13 0.07 0.18 0.03 0.04-0.04 0.04-0.11-0.01-0.16l-0.21-0.21-0.22-0.21c-0.05-0.05-0.14-0.07-0.18-0.03-0.05 0.03-0.04 0.11 0.01 0.16l0.21 0.21\\\"/>\\n<path d=\\\"m284.15 236.39c0.05-0.06 0.03-0.15-0.05-0.21-0.08-0.07-0.18-0.07-0.23-0.01s-0.03 0.15 0.05 0.22c0.08 0.05 0.18 0.06 0.23 0z\\\"/>\\n</g>\\n<path d=\\\"m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5\\\"/>\\n<path d=\\\"m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5\\\"/>\\n<path d=\\\"m279.8 230.84l-0.02 0.54 0.92 0.12 0.15-0.07-0.02-0.15-0.53-0.71-0.5 0.27\\\"/>\\n<path d=\\\"m281.7 231.92l-0.49 0.27-0.54-0.71-0.01-0.15 0.14-0.06 0.93 0.11-0.03 0.54\\\"/>\\n<path d=\\\"m280.51 231.25c0.08-0.13 0.26-0.17 0.39-0.09 0.14 0.07 0.18 0.24 0.1 0.37s-0.26 0.17-0.39 0.09c-0.14-0.08-0.18-0.24-0.1-0.37z\\\"/>\\n<path d=\\\"m278.36 230.35c-0.02 0.01-0.13-0.46-0.26-0.71-0.08-0.19-0.39-0.43-0.39-0.43 0.03-0.05 0.42-0.19 0.87 0.09 0.38 0.31-0.03 0.87-0.03 0.87s-0.09 0.14-0.19 0.18z\\\"/>\\n<path d=\\\"m279.39 230.66l-0.42 0.37-0.68-0.6 0.06-0.08 0.03-0.15 0.92-0.07 0.09 0.53\\\"/>\\n<path d=\\\"m278.24 230.29c0.05-0.15 0.18-0.23 0.28-0.2 0.11 0.04 0.15 0.18 0.1 0.33s-0.18 0.23-0.29 0.2c-0.11-0.04-0.15-0.18-0.09-0.33z\\\"/>\\n<path d=\\\"m283.67 231.77l-0.59-0.06-0.25 0.85 0.05 0.14 0.15 0.01 0.83-0.41-0.19-0.53\\\"/>\\n<path d=\\\"m282.01 232.03l-0.1 0.54 0.9 0.23 0.15-0.04 0.01-0.14-0.43-0.79-0.53 0.2\\\"/>\\n<path d=\\\"m283.73 233.36l-0.53 0.2-0.42-0.78 0.01-0.15 0.15-0.03 0.89 0.23-0.1 0.53\\\"/>\\n<path d=\\\"m282.65 232.54c0.1-0.12 0.28-0.13 0.4-0.04 0.13 0.09 0.15 0.26 0.05 0.38s-0.28 0.13-0.41 0.04c-0.12-0.09-0.14-0.26-0.04-0.38z\\\"/>\\n<path d=\\\"m285.64 233.61l0.11 0.55-0.87 0.3-0.16-0.04-0.01-0.14 0.36-0.81 0.57 0.14\\\"/>\\n<path d=\\\"m285.49 235.2l-0.56 0.13-0.31-0.83 0.04-0.15 0.15-0.02 0.85 0.35-0.17 0.52\\\"/>\\n<path d=\\\"m283.97 233.66l-0.18 0.52 0.85 0.34 0.16-0.02 0.03-0.14-0.3-0.83-0.56 0.13\\\"/>\\n<path d=\\\"m284.91 234.63c0.12-0.11 0.12-0.28 0.02-0.39-0.11-0.11-0.29-0.11-0.41-0.02-0.11 0.11-0.12 0.28-0.01 0.39 0.1 0.11 0.29 0.12 0.4 0.02z\\\"/>\\n<path d=\\\"m286.29 236.43c0 0.01 0.5 0.03 0.79 0.09 0.2 0.04 0.52 0.27 0.52 0.27 0.06-0.04 0.12-0.42-0.28-0.79-0.39-0.28-0.88 0.22-0.88 0.22s-0.12 0.12-0.15 0.21z\\\"/>\\n<path d=\\\"m285.75 235.54l-0.29 0.46 0.76 0.51 0.09-0.08 0.13-0.04-0.12-0.88-0.57 0.03\\\"/>\\n<path d=\\\"m286.37 236.53c0.14-0.07 0.21-0.22 0.15-0.31s-0.22-0.1-0.36-0.02-0.2 0.22-0.14 0.31c0.05 0.09 0.21 0.1 0.35 0.02z\\\"/>\\n</g>\\n</g>\\n<g id=\\\"inescutcheon\\\" stroke-width=\\\"0.61\\\">\\n<ellipse fill=\\\"#ad1519\\\" cx=\\\"250.43\\\" cy=\\\"281.01\\\" rx=\\\"16.26\\\" ry=\\\"18.3\\\"/>\\n<ellipse fill=\\\"#005bbf\\\" cx=\\\"250.44\\\" cy=\\\"280.97\\\" rx=\\\"11.44\\\" ry=\\\"13.42\\\"/>\\n<g id=\\\"fdl\\\" fill=\\\"#c8b100\\\" stroke-width=\\\"0.34\\\">\\n<path stroke-linejoin=\\\"round\\\" d=\\\"m245.03 271.74s-1.35 1.48-1.35 2.86c0 1.39 0.57 2.54 0.57 2.54-0.21-0.55-0.76-0.94-1.41-0.94-0.83 0-1.5 0.63-1.5 1.42 0 0.22 0.14 0.58 0.24 0.77l0.49 0.99c0.16-0.37 0.54-0.57 0.98-0.57 0.59 0 1.08 0.45 1.08 1.01 0 0.09-0.01 0.17-0.04 0.25l-1.22 0.01v1.03h1.09l-0.81 1.61 1.07-0.42 0.81 0.91 0.84-0.91 1.07 0.42-0.8-1.61h1.08v-1.03l-1.22-0.01c-0.02-0.08-0.02-0.16-0.02-0.25 0-0.56 0.47-1.01 1.06-1.01 0.44 0 0.82 0.2 0.98 0.57l0.49-0.99c0.1-0.19 0.24-0.55 0.24-0.77 0-0.79-0.67-1.42-1.49-1.42-0.66 0-1.21 0.39-1.41 0.94 0 0 0.57-1.15 0.57-2.54 0-1.38-1.39-2.86-1.39-2.86z\\\"/>\\n<path d=\\\"m242.87 281.11h4.36v-1.03h-4.36v1.03z\\\"/>\\n</g>\\n<use xlink:href=\\\"#fdl\\\" x=\\\"10.63\\\"/>\\n<use xlink:href=\\\"#fdl\\\" x=\\\"5.31\\\" y=\\\"9.14\\\"/>\\n</g>\\n</g>\\n</g>\\n</svg>\"\n        }\n    }\n}"
        },
        "$:/languages/fr-FR": {
            "title": "$:/languages/fr-FR",
            "name": "fr-FR",
            "plugin-type": "language",
            "description": "Français (France)",
            "author": "xcazin",
            "core-version": ">=5.0.0",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"recherche avancée\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"Recherche avancée\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"annuler\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"Annule l'édition de ce tiddler\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"cloner\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"Cloner ce tiddler\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"fermer\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"Fermer ce tiddler\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"fermer tout\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"Fermer tous les tiddlers\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"fermer les autres tiddlers\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"Fermer les autres tiddlers\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"panneau de contrôle\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"Ouvrir le panneau de contrôle\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"supprimer\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"Supprimer ce tiddler\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"éditer\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"Éditer ce tiddler\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"chiffrement\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"Affecte ou résilie le mot de passe pour la sauvegarde de ce wiki\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"résilier le mot de passe\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"Résilier le mot de passe et sauvegarder ce wiki sans chiffrement\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"affecter un mot de passe\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"Affecter un mot de passe pour sauvegarder une version chiffrée de ce wiki\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"exporte tout\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"Exporter tous les tiddlers\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"exporte ce tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"Exporter ce tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"exporte ces tiddlers\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"Exporter ces tiddlers\"\n        },\n        \"$:/language/Buttons/Fold/Caption\": {\n            \"title\": \"$:/language/Buttons/Fold/Caption\",\n            \"text\": \"replie le tiddler\"\n        },\n        \"$:/language/Buttons/Fold/Hint\": {\n            \"title\": \"$:/language/Buttons/Fold/Hint\",\n            \"text\": \"Replier le corps du tiddler\"\n        },\n        \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n            \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n            \"text\": \"fold-bar\"\n        },\n        \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n            \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n            \"text\": \"Barres optionnelles pour replier et déplier les tiddlers\"\n        },\n        \"$:/language/Buttons/Unfold/Caption\": {\n            \"title\": \"$:/language/Buttons/Unfold/Caption\",\n            \"text\": \"déplie le tiddler\"\n        },\n        \"$:/language/Buttons/Unfold/Hint\": {\n            \"title\": \"$:/language/Buttons/Unfold/Hint\",\n            \"text\": \"Déplie le corps de ce tiddler\"\n        },\n        \"$:/language/Buttons/FoldOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n            \"text\": \"replie les autres tiddlers\"\n        },\n        \"$:/language/Buttons/FoldOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n            \"text\": \"Replie le corps des autres tiddlers ouverts\"\n        },\n        \"$:/language/Buttons/FoldAll/Caption\": {\n            \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n            \"text\": \"replie tous les tiddlers\"\n        },\n        \"$:/language/Buttons/FoldAll/Hint\": {\n            \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n            \"text\": \"Replie le corps de tous les tiddlers ouverts\"\n        },\n        \"$:/language/Buttons/UnfoldAll/Caption\": {\n            \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n            \"text\": \"déplie tous les tiddlers\"\n        },\n        \"$:/language/Buttons/UnfoldAll/Hint\": {\n            \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n            \"text\": \"Déplie le corps de tous les tiddlers ouverts\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"plein-écran\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"Entre ou sort du mode plein-écran\"\n        },\n        \"$:/language/Buttons/Help/Caption\": {\n            \"title\": \"$:/language/Buttons/Help/Caption\",\n            \"text\": \"aide\"\n        },\n        \"$:/language/Buttons/Help/Hint\": {\n            \"title\": \"$:/language/Buttons/Help/Hint\",\n            \"text\": \"Affiche le panneau d'aide\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"importer\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"Importer des fichiers\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"informations\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"Afficher les informations sur ce tiddler\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"accueil\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"Ouvre les tiddlers par défaut\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"langue\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"Choix de la langue pour l'interface utilisateur\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"plus\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"Autres actions\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"nouveau, ici\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"Crée un nouveau tiddler avec pour tag le tiddler courant\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"nouveau journal\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"Crée un nouveau tiddler journal\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"nouveau journal, ici\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"Crée un nouveau tiddler journal avec pour tag le tiddler courant\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"nouveau tiddler\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"Créer un nouveau tiddler\"\n        },\n        \"$:/language/Buttons/OpenWindow/Caption\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n            \"text\": \"ouvrir dans une nouvelle fenêtre\"\n        },\n        \"$:/language/Buttons/OpenWindow/Hint\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n            \"text\": \"Ouvrir ce tiddler dans une nouvelle fenêtre\"\n        },\n        \"$:/language/Buttons/Palette/Caption\": {\n            \"title\": \"$:/language/Buttons/Palette/Caption\",\n            \"text\": \"palette\"\n        },\n        \"$:/language/Buttons/Palette/Hint\": {\n            \"title\": \"$:/language/Buttons/Palette/Hint\",\n            \"text\": \"Choisir une palette de couleur\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"permalink\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"Remplacer l'URL dans la barre d'adresse du navigateur par un lien direct vers ce tiddler\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"permaview\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"Remplacer l'URL dans la barre d'adresse du navigateur par un lien direct vers l'ensemble des tiddlers présents dans le déroulé\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"rafraîchir\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"Rafraîchit la totalité du wiki\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"enregistrer\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"Confirmer les changements apportés à ce tiddler\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"enregistrer les modifications\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"Enregistrer les modifications\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"vue sur le déroulé\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"Choix du mode de visualisation du déroulé\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"cacher la barre latérale\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"Cacher la barre latérale\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"afficher la barre latérale\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"Afficher la barre latérale\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"gestionnaire de tags\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \" Gestionnaire de tags\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"thème\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"Choix du thème pour l'affichage\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"Avancé\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"Informations internes sur ce ~TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"Apparence\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"Personnalisation de l'apparence de votre ~TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"Durée de l'animation\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"Fondamentaux\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"Utilisez les &#91;&#91;crochets doubles&#93;&#93; pour les titres contenant des espaces. Vous pouvez aussi décider de <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">Conserver le déroulé actuel</$button>\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"Tiddlers par défaut\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"Liste des tiddlers qui seront affichés au démarrage :\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"Bonjour ! Langue active :\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"Modèle pour les titres des tiddlers journaux\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"Tags pour les nouveaux tiddlers journaux\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"Nombre de tiddlers //shadow// remplacés\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"Nombre de tiddlers //shadow//\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"Sous-titre\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"Nombre de tiddlers système\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"Nombre de tags\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"Nombre de tiddlers\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"Titre de ce ~TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"Signer les modifications avec ce nom d'utilisateur\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"Version de ~TiddlyWiki :\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"Types d'éditeur\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"Éditeur\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"Ces tiddlers déterminent l'éditeur à utiliser pour éditer tel ou tel type de tiddler.\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"Type\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"Info\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"Information sur ce TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"Modules chargés\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"Liste des modules chargés, avec leurs tiddlers sources. Les italiques indiquent que les tiddlers sources n'existent pas, le plus souvent parce que le module a été créé lors du processus d'amorçage.\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"Palette\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"Cloner\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"Il est recommandé de cloner cette palette « shadow » avant de l'éditer\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"Cette palette « shadow » a été modifiée\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"Édition de\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"Réinitialiser\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"Masquer l'éditeur\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"Palette en cours :\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"Afficher l'éditeur\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n            \"text\": \"Installer des plugins à partir de la bibliothèque officielle\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n            \"text\": \"Ajouter des plugins\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"Plugins\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"désactiver\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"Désactive ce plugin au prochain rechargement de la page\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(désactivé)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"Aucun\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"activer\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"Active ce plugin au prochain rechargement de la page\"\n        },\n        \"$:/language/ControlPanel/Plugins/Install\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Install\",\n            \"text\": \"installe\"\n        },\n        \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n            \"text\": \"Plugins installés :\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n            \"text\": \"Languages\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n            \"text\": \"Plugins de langue\"\n        },\n        \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n            \"text\": \"ouvre la bibliothèque de plugins\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n            \"text\": \"Plugins\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n            \"text\": \"Plugins\"\n        },\n        \"$:/language/ControlPanel/Plugins/Reinstall\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Reinstall\",\n            \"text\": \"réinstalle\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n            \"text\": \"Thèmes\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n            \"text\": \"Plugins de thème\"\n        },\n        \"$:/language/ControlPanel/Parsing/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n            \"text\": \"Parsing\"\n        },\n        \"$:/language/ControlPanel/Parsing/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n            \"text\": \"Ici, vous pouvez désactiver globalement des règles individuelles de parsing du wiki. Soyez prudent, car désactiver certaines règles peuvent empêcher ~TiddlyWiki de fonctionner correctement (vous pouvez revenir au parsing par défaut avec le [[safe mode|http://tiddlywiki.com/#SafeMode]] )\"\n        },\n        \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n            \"text\": \"Block Parse Rules\"\n        },\n        \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n            \"text\": \"Inline Parse Rules\"\n        },\n        \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n            \"text\": \"Pragma Parse Rules\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"Sauvegarde\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"Sauvegarde\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"Paramètres avancés\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"Dossier des //sauvegardes//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"Sauvegardes\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"Ces paramètres ne servent que lors de la sauvegarde vers http://tiddlyspot.com ou vers un serveur distant compatible\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"Nom du fichier enregistré\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n            \"text\": \"~TiddlySpot\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//L'URL par défaut est `http://<nom du wiki>.tiddlyspot.com/store.cgi`. Elle peut être remplacée par une adresse serveur personnalisée.//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"Mot de passe\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"URL du serveur\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"Dossier des dépôts\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"Nom utilisé pour ce Wiki\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"Sauvegarde automatique\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"Pas de sauvegarde automatique des modifications\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"Sauvegarde automatique des modifications\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"Sauvegarde automatique des modifications pendant l'édition\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n            \"text\": \"Liens Wiki //Camel Case//\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n            \"text\": \"Vous pouvez désactiver globalement les liens créés à partir des expressions de la forme ~CamelCase. Pour que ce paramètres prenne effet, il est nécessaire de recharger le wiki\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n            \"text\": \"Active les liens automatiques sur les expressions de la forme ~CamelCase\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"Paramétrage\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"Ce paramétrage vous permet de personnaliser le comportement de TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"Barre d'adresse pendant la navigation\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"Comportement de la barre d'adresse du navigateur lorsqu'on pointe vers un tiddler :\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"Ne pas modifier la barre d'adresse\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"Inclure uniquement le titre du tiddler cible\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"Inclure le titre du tiddler cible ainsi que le déroulé courant\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"Historique de navigation\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"Mise à jour de l'historique de navigation du navigateur lorsqu'on pointe vers un tiddler :\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"Ne pas mettre à jour l'historique\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"Mettre à jour l'historique\"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n            \"text\": \"Instrumentation de la Performance\"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n            \"text\": \"Affiche des statistiques de performance dans la console de développement du navigateur. Nécessite de recharger la page pour prendre effet.\"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n            \"text\": \"Active l'instrumentation de la performance\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n            \"text\": \"Style des boutons de la barre d'outils\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n            \"text\": \"Choix du style des boutons de la barre d'outils :\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n            \"text\": \"Sans bordure\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n            \"text\": \"Avec une bordure\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n            \"text\": \"Arrondis\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"Boutons de la barre d'outils\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"Apparence par défaut des boutons sur la barre d'outils :\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"Afficher l'icône\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"Afficher le texte\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n            \"text\": \"Onglet par défaut sur la barre latérale\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n            \"text\": \"Indique l'onglet de la barre latérale qui sera affiché par défaut\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n            \"text\": \"Comportement à l'ouverture du tiddler\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n            \"text\": \"Navigation depuis un emplacement //interne// au déroulé\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n            \"text\": \"Navigation depuis un emplacement //externe// au déroulé\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n            \"text\": \"Ouvrir au-dessus du tiddler courant\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n            \"text\": \"Ouvrir en dessous du tiddler courant\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n            \"text\": \"Ouvrir tout en haut du déroulé\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n            \"text\": \"Ouvrir tout en bas du déroulé\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n            \"text\": \"Titres des tiddlers\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n            \"text\": \"Faut-il afficher les titres des tiddlers comme des liens ?\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n            \"text\": \"Ne pas afficher les titres des tiddlers comme des liens\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n            \"text\": \"Afficher les titres des tiddlers comme des liens\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"Vue sur le déroulé\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"Vue courante :\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"Thème\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"Thème courant :\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"Champs du tiddler\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"Il s'agit de la totalité des [[champs|TiddlerFields]] utilisés dans ce wiki (y compris les tiddlers système, mais non compris les tiddlers //shadow//).\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"Barres d'outils\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"Barre d'outils du mode édition\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"Choix des boutons à afficher pour les tiddlers en cours d'édition\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"Choix des boutons à afficher dans les barres d'outils\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"Barre d'outils de la page\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"Choix des boutons à afficher sur la barre d'outils principale de la page\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"Barre d'outils du mode visualisation\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"Choix des boutons à afficher pour les tiddlers en mode visualisation\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"Télécharger le wiki complet\"\n        },\n        \"$:/core/fr-FR/readme\": {\n            \"title\": \"$:/core/fr-FR/readme\",\n            \"text\": \"Ce plugin contient les principaux composants de TiddlyWiki, notamment :\\n\\n* Les modules du code JavaScript ;\\n* Les icônes ;\\n* Les //templates// nécessaires à l'élaboration de l'interface utilisateur de TiddlyWiki ;\\n* Les traductions en anglais britannique (''en-GB'') des chaînes de caractères utilisées par le cœur de l'application et susceptibles d'être traduites dans d'autres langues.\\n\"\n        },\n        \"$:/language/Date/DaySuffix/1\": {\n            \"title\": \"$:/language/Date/DaySuffix/1\",\n            \"text\": \"er\"\n        },\n        \"$:/language/Date/DaySuffix/2\": {\n            \"title\": \"$:/language/Date/DaySuffix/2\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/3\": {\n            \"title\": \"$:/language/Date/DaySuffix/3\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/4\": {\n            \"title\": \"$:/language/Date/DaySuffix/4\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/5\": {\n            \"title\": \"$:/language/Date/DaySuffix/5\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/6\": {\n            \"title\": \"$:/language/Date/DaySuffix/6\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/7\": {\n            \"title\": \"$:/language/Date/DaySuffix/7\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/8\": {\n            \"title\": \"$:/language/Date/DaySuffix/8\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/9\": {\n            \"title\": \"$:/language/Date/DaySuffix/9\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/10\": {\n            \"title\": \"$:/language/Date/DaySuffix/10\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/11\": {\n            \"title\": \"$:/language/Date/DaySuffix/11\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/12\": {\n            \"title\": \"$:/language/Date/DaySuffix/12\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/13\": {\n            \"title\": \"$:/language/Date/DaySuffix/13\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/14\": {\n            \"title\": \"$:/language/Date/DaySuffix/14\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/15\": {\n            \"title\": \"$:/language/Date/DaySuffix/15\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/16\": {\n            \"title\": \"$:/language/Date/DaySuffix/16\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/17\": {\n            \"title\": \"$:/language/Date/DaySuffix/17\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/18\": {\n            \"title\": \"$:/language/Date/DaySuffix/18\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/19\": {\n            \"title\": \"$:/language/Date/DaySuffix/19\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/20\": {\n            \"title\": \"$:/language/Date/DaySuffix/20\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/21\": {\n            \"title\": \"$:/language/Date/DaySuffix/21\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/22\": {\n            \"title\": \"$:/language/Date/DaySuffix/22\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/23\": {\n            \"title\": \"$:/language/Date/DaySuffix/23\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/24\": {\n            \"title\": \"$:/language/Date/DaySuffix/24\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/25\": {\n            \"title\": \"$:/language/Date/DaySuffix/25\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/26\": {\n            \"title\": \"$:/language/Date/DaySuffix/26\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/27\": {\n            \"title\": \"$:/language/Date/DaySuffix/27\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/28\": {\n            \"title\": \"$:/language/Date/DaySuffix/28\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/29\": {\n            \"title\": \"$:/language/Date/DaySuffix/29\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/30\": {\n            \"title\": \"$:/language/Date/DaySuffix/30\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/31\": {\n            \"title\": \"$:/language/Date/DaySuffix/31\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"Dimanche\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"Lundi\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"Mardi\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"Mercredi\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"Jeudi\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"Vendredi\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"Samedi\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"janvier\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"février\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"mars\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"avril\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"mai\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"juin\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"juillet\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"août\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"septembre\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"octobre\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"novembre\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"décembre\"\n        },\n        \"$:/language/Date/Period/am\": {\n            \"title\": \"$:/language/Date/Period/am\",\n            \"text\": \"am\"\n        },\n        \"$:/language/Date/Period/pm\": {\n            \"title\": \"$:/language/Date/Period/pm\",\n            \"text\": \"pm\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"Di\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"Lu\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"Ma\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"Me\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"Je\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"Ve\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"Sa\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"Jan\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"Fév\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"Mar\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"Avr\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"Mai\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"Jun\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"Jul\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"Aoû\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"Sep\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"Oct\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"Nov\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"Déc\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"dans <<period>> jours\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"dans <<period>> heures\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"dans <<period>> minutes\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"dans <<period>> mois\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"dans 1 seconde\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"dans <<period>> secondes\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"dans <<period>> ans\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"il y a <<period>> jours\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"il y a <<period>> heures\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"il y a <<period>> minutes\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"il y a <<period>> mois\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"il y a 1 seconde\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"il y a <<period>> secondes\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"il y a <<period>> ans\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"Animations pouvant être utilisées par le RevealWidget.\"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Commandes qui peuvent être exécutées en mode Node.js.\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"Données à inclure dans `$tw.config`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"Méthodes d'opérateurs pour les filtres.\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"Données globales à inclure dans `$tw`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"Opérandes pour l'opérateur de filtre « is ».\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"Définitions de macros ~JavaScript.\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"Parseurs pour divers types de contenu. \"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"Les tiddlers de sauvegarde contiennent les différentes méthodes pour enregistrer des fichiers à partir du navigateur.\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"Fonctions de démarrage.\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"Différents points de vue sur le déroulé, qui personnalisent l'animation et le comportement des widgets de liste.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"Convertit différents types de contenu en tiddlers.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"Définit le comportement des champs de tiddler.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"Ajoute des méthodes au prototype `$tw.Tiddler`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"Applique une procédure de mise à jour aux tiddlers lors de l'opération de mise à jour/importation.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"Ajoute des méthodes dans `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"Ajoute des méthodes spécifiques à Node.js dans `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"Les widgets encapsulent les méthodes de rendu et de rafraichissement du DOM.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"Ajoute des méthodes à `$tw.Wiki`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"Règles d'analyse pour le parseur WikiText principal.\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"Fond pour les alertes\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"Bordure pour les alertes\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"Surlignage pour les alertes\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"Fond atténué pour les alertes\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"Couleur de fond générale\"\n        },\n        \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n            \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n            \"text\": \"Barre de citation\"\n        },\n        \"$:/language/Docs/PaletteColours/button-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n            \"text\": \"Fond du bouton par défaut\"\n        },\n        \"$:/language/Docs/PaletteColours/button-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n            \"text\": \"Bordure du bouton par défaut\"\n        },\n        \"$:/language/Docs/PaletteColours/button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n            \"text\": \"Premier plan du bouton par défaut\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"Fond pour le code\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"Bordure pour le code\"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"Premier plan pour le code\"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"Indicateur de modifications non sauvegardées\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"Fond pour le bouton de téléchargement\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"Premier plan pour le bouton de téléchargement\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n            \"text\": \"Fond pour le glissé-déposé\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n            \"text\": \"Premier plan pour le glissé-déposé\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n            \"text\": \"Fond des menus déroulants\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n            \"text\": \"Bordure des menus déroulants\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n            \"text\": \"Fond pour les onglets à menu déroulant sélectionnés\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n            \"text\": \"Fond pour les onglets à menu déroulant\"\n        },\n        \"$:/language/Docs/PaletteColours/dropzone-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n            \"text\": \"Fond de la zone « déposé »\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"Fond lors du passage de la souris sur un lien externe\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"Fond pour un lien externe déjà visité\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"Fond pour un lien externe\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"Premier plan lors du passage de la souris sur un lien externe\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"Premier plan pour un lien externe déjà visité\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"Premier plan pour un lien externe\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"Premier plan\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"Fond pour les messages\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"Bordure pour les messages\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"Premier plan pour les messages\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n            \"text\": \"Arrière-plan pour les fenêtres modales\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n            \"text\": \"Fond pour les fenêtres modales\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n            \"text\": \"Bordure pour les fenêtres modales\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n            \"text\": \"Fond pour les pieds de page des fenêtres modales\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n            \"text\": \"Bordure pour les pieds de page des fenêtres modales\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-header-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n            \"text\": \"Bordure pour les en-tête des fenêtres modales\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"Premier plan atténué\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"Fond pour les notifications\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"Bordure pour les notifications\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"Fond de page\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"Fond pour le code préformaté\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"Bordure pour le code préformaté\"\n        },\n        \"$:/language/Docs/PaletteColours/primary\": {\n            \"title\": \"$:/language/Docs/PaletteColours/primary\",\n            \"text\": \"Couleur principale\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"Premier plan des boutons de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"Premier plan au passage de la souris sur les boutons de commande de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"Premier plan sur les boutons de commande de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"Ombre du premier plan de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"Premier plan de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"Premier plan atténué au passage de la souris sur la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"Premier plan atténué de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"Fond pour les onglets sélectionnés de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"Fond pour les onglets de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"Bordure pour les onglets sélectionnés de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \"Bordure pour les onglets de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"Séparateur d'onglets pour la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"Premier plan pour les onglets sélectionnés de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"Premier plan pour les onglets de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"Premier plan au passage de la souris sur le lien d'un tiddler de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"Premier plan du lien d'un tiddler de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"Premier plan pour les alertes statiques\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"Fond pour les onglets sélectionnés\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"Fond pour les onglets\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"Bordure pour les onglets sélectionnés\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"Bordure pour les onglets\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"Séparateur d'onglets\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"Premier plan pour les onglets sélectionnés\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"Premier plan pour les onglets\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"Bordure des tableaux\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"Fond pour les bas de tableau\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"Fond pour les en-têtes de tableau\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"Fond pour les tags\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"Premier plan pour les tags\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"Fond pour les tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"Bordure pour les tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"Premier plan au passage de la souris sur les boutons de commande d'un tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"Premier plan pour le bouton de commande sélectionné d'un tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"Premier plan pour les boutons de commande d'un tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"Fond pour l'éditeur de tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"Image de bordure pour l'éditeur de tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"Bordure de l'éditeur de tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \"Fond de l'éditeur de tiddlers pour les champs pairs\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"Fond de l'éditeur de tiddlers pour les champs impairs\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"Fond du panneau d'information d'un tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"Bordure du panneau d'information d'un tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"Fond pour les onglets du panneau d'information d'un tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \"Fond pour les liens vers un tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"Premier plan pour les liens vers un tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"Premier plan du sous-titre du wiki\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"Premier plan du titre du wiki\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"Premier plan pour le bouton 'Nouveau tiddler' de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \"Premier plan pour le bouton 'Options' de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"Premier plan pour le bouton 'Enregistrer' de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"Premier plan pour le bouton 'Info' de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"Premier plan pour le bouton 'Éditer' de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"Premier plan pour le bouton 'Fermer' de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"Premier plan pour le bouton 'Supprimer' de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \"Premier plan pour le bouton 'Annuler' de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"Premier plan pour le bouton 'Terminé' de la barre latérale\"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"Fond pour la pastille « sans-étiquette »\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"Premier plan très atténué\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"Ceci est un tiddler externe, conservé en dehors du fichier TiddlyWiki principal. Vous pouvez éditer les tags et les champs mais pas directement le contenu lui-même\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"Utilisez [[WikiText|http://tiddlywiki.com/static/WikiText.html]] pour formater ou ajouter des images et des fonctions dynamiques\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"Entrez le texte ici\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"Cacher la prévisualisation\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"Afficher la prévisualisation\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"supprimer le champ\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"Supprime le champ\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"ajouter\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"nom du champ\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"Ajouter un nouveau champ :\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"valeur du champ\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n            \"text\": \"Champs système\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n            \"text\": \"Champs utilisateur\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"Ce tiddler est une version modifiée d'un tiddler « shadow ». Pour revenir à la version par défaut, il vous suffit de supprimer ce tiddler.\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"Ceci est un tiddler « shadow ». Toute modification supplantera la version par défaut \"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"ajouter\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"nom du tag\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"liste des tags\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \"Montre la liste des tags\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"liste des types de contenu\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"Montre la liste des types de contenu\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"supprimer le type de contenu\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"Supprime le type de contenu\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"type du contenu\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"Type :\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"HTML Statique\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"Fichier JSON\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"Fichier CSV\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \"Fichier \\\".tid\\\"\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"L'URI complet vers le contenu externe d'un tiddler image\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"Nom du <q>bag</q> d'où provient le tiddler\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"Texte à afficher sur un onglet ou un bouton\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"Couleur CSS associée au tiddler\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"Nom du composant responsable pour un [[tiddler d'alerte|AlertMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"Sert à cacher le tiddler situé au début de l'[[historique|HistoryMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"Date de création du tiddler\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"Nom de l'utilisateur qui a créé le tiddler\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"Quand le tiddler est un plugin, énumère les titres des plugins dépendants\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"Texte de description d'un plugin, ou d'une boîte de dialogue\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"Pour les tiddlers en cours d'édition, contient le titre du tiddler initial\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"Pour les tiddlers en cours d'édition, contient le nouveau titre prévu pour le tiddler\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"Texte de bas de page dans le cas d'un wizard\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"Champ de stockage temporaire utilisé dans [[$:/core/templates/static.content]]\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"Titre du tiddler contenant l'icone associée à un tiddler\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"Avec une valeur à <q>yes</q>,  indique qu'un tiddler doit être sauvegardé comme bibliothèque JavaScript\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"Liste ordonnée de titres de tiddlers à associer au tiddler\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"Si présent, contient le titre du tiddler avant lequel ce tiddler doit être ajouté dans la liste ordonnée. Si ce champ est présent mais vide, le titre doit être ajouté au début de la liste.\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"Si présent, contient le titre du tiddler après lequel ce tiddler doit être ajouté dans la liste ordonnée.\"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"Date et heure à laquelle le tiddler a été modifié pour la dernière fois\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"Titre du tiddler associé à l'utilisateur qui a modifié ce tiddler pour la dernière fois\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"S'il s'agit d'un plugin, le nom de la personne associée à ce tiddler\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"S'il s'agit d'un plugin, un nombre indiquant la priorité de ce tiddler\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"S'il s'agit d'un plugin, le type de plugin de ce tiddler\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"Numéro de révision du tiddler présent sur le server\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"Date de version d'un TiddlyWiki\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"URL source associée à ce tiddler\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"Texte du sous-titre pour un wizard\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"Liste des tags associés à un tiddler\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"Texte du corps de ce tiddler\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"Nom unique du tiddler\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"Type de contenu du tiddler\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"S'il s'agit d'un plugin, l'information de version\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"Tous les tiddlers sauf les tiddlers système\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"Les tiddlers modifiés récemment, y compris les tiddlers système\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"Les tiddlers modifiés récemment\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"Tous les tags sauf les tags système\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"Les tiddlers manquants\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"Les tiddlers en cours d'édition\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"Les tiddlers orphelins\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"Les tiddlers système\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"Les tiddlers shadow\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"Les tiddlers shadow modifiés\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"Les tags système\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\nBienvenue sur ~TiddlyWiki et parmi la communauté ~TiddlyWiki.\\n\\nCommencez par vérifier que vos modifications peuvent être sauvegardées\\ncorrectement — reportez-vous aux [[instructions détaillées|http://tiddlywiki.com/languages/fr-FR/index.html#Saving]] sur http://tiddlywiki.com/.\\n\\n!! Personnalisez ce ~TiddlyWiki\\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-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n\\nRendez-vous dans le [[panneau de contrôle|$:/ControlPanel]] pour plus d'options.\\n\"\n        },\n        \"$:/language/Help/build\": {\n            \"title\": \"$:/language/Help/build\",\n            \"description\": \"Lance automatiquement les commandes configurées\",\n            \"text\": \"Compile le wiki courant à partir des cibles spécifiées. Si aucune cible n'est spécifiée, toutes les cibles seront compilées.\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\nLes cibles de compilation sont définies dans le fichier `tiddlywiki.info` du [dossier associé au wiki|TiddlyWikiFolders].\\n\\n\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"Efface le mot de passe pour les prochaines opérations\",\n            \"text\": \"Efface le mot de passe pour les prochaines opérations\\n\\n```\\n--clearpassword\\n```\\n\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nusage: tiddlywiki [<dossierwiki>] [--<commande> [<arguments>...]...]\\n```\\n\\nListe des commandes disponibles :\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link> : <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\nPour obtenir de l'aide sur une commande précise :\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n        },\n        \"$:/language/Help/editions\": {\n            \"title\": \"$:/language/Help/editions\",\n            \"description\": \"Liste les éditions TiddlyWiki disponibles\",\n            \"text\": \"Liste les noms et descriptions des éditions disponibles. Vous pouvez créer un nouveau wiki à partir d'une édition particulière avec la commande `--init`.\\n\\n```\\n--editions\\n```\\n\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"Affiche de l'aide sur les commandes TiddlyWiki\",\n            \"text\": \"Affiche un texte d'aide sur une commande particulière :\\n\\n```\\n--help [<commande>]\\n```\\n\\nSi aucun nom de commande n'est fourni, affiche la liste de toutes les commandes disponibles.\\n\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"Initialise un nouveau dossier wiki\",\n            \"text\": \"Initialise un [[dossier wiki (WikiFolder)|TiddlyWikiFolders]] vide en copiant l'une des éditions présentes dans le répertoire //editions//.\\n\\n```\\n--init <édition> [<édition> ...]\\n```\\n\\nPar exemple :\\n\\n```\\ntiddlywiki ./MonDossierWiki --init empty\\n```\\n\\nNote :\\n\\n* Le répertoire correspondant au dossier wiki est créé si nécessaire\\n* L'édition par défaut est ''empty''\\n* La commande //init// échoue si le dossier wiki n'est pas vide\\n* La commande //init// supprime les éventuelles définitions `includeWikis` du fichier `tiddlywiki.info` de l'édition spécifiée\\n* Lorsque plusieurs éditions sont spécifiées, chaque édition écrase les fichiers qu'elle a en commun avec les précédentes (par conséquent, le fichier `tiddlywiki.info` proviendra de la dernière édition spécifiée)\\n* `--editions` renvoie une liste des éditions disponibles\\n\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"Charge des tiddlers à partir d'un fichier\",\n            \"text\": \"Charge des tiddlers à partir de fichiers ~TiddlyWikiClassic 2.x.x (`.html`), `.tiddler`, `.tid`, `.json` ou d'autres types de fichiers.\\n\\n```\\n--load <chemindufichier>\\n```\\n\\nPour charger des tiddlers à partir d'un fichier ~TiddlyWiki chiffré, vous devrez commencer par spécifier le mot de passe à l'aide de la [[commande password|PasswordCommand]]. Par exemple :\\n\\n```\\ntiddlywiki ./MonWiki --password pa55w0rd --load mon_wiki_secret.html\\n```\\n\\nÀ noter que Tiddlywiki refusera de charger une version plus ancienne d'un plugin déjà chargé.\"\n        },\n        \"$:/language/Help/makelibrary\": {\n            \"title\": \"$:/language/Help/makelibrary\",\n            \"description\": \"Construit le plugin bibliothèque requis par la procédure de mise à jour\",\n            \"text\": \"Construit le tiddler `$:/UpgradeLibrary` pour la procédure de mise à jour.\\n\\nLa bibliothèque de mise à jour est formatée comme un tiddler de plugin ordinaire avec le type `library`. Elle contient un exemplaire de chacun des packs de plugins, thèmes et languages disponibles dans le répertoire de TiddlyWiki5.\\n\\nCette commande est prévue pour un usage interne ; elle n'a d'intérêt que pour les utilisateurs qui construisent une variante de la procédure de mise à jour.\\n\\n```\\n--makelibrary <titre>\\n```\\n\\nL'argument //titre// a pour valeur par défaut `$:/UpgradeLibrary`.\\n\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"text\": \"Il n'existe pas d'aide sur le sujet.\"\n        },\n        \"$:/language/Help/output\": {\n            \"title\": \"$:/language/Help/output\",\n            \"description\": \"Change le répertoire de départ pour la sortie des prochaines commandes\",\n            \"text\": \"Change le répertoire de départ pour la sortie des prochaines commandes. Par défaut, le répertoire de sortie est le sous-répertoire `output` du répertoire de l'édition courante.\\n\\n```\\n--output <nom de chemin>\\n```\\n\\nSi le chemin spécifié est relatif, il est calculé relativement au répertoire de sortie courant. Par exemple, `--output .` indique le répertoire courant comme répertoire de sortie.\\n\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"Fournit un mot de passe pour les prochaines opérations de chiffrement\",\n            \"text\": \"Fournit un mot de passe pour les prochaines opérations de chiffrement.\\n\\n```\\n--password <motdepasse>\\n```\\n''Note'' : Cette commande n'est pas appropriée pour servir un TiddlyWiki protégé par mot de passe. Pour cela, utilisez plutôt l'option password de la [[ServerCommand|commande Server]].\\n\\n\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"Enregistre un tiddler avec un rendu correspondant au type de contenu spécifié\",\n            \"text\": \"Enregistre un tiddler sous le chemin de fichier indiqué, avec un rendu correspondant au type de contenu (ContentType) spécifié — par défaut `text/html`. Un tiddler modèle (template) peut être indiqué optionnellement. Dans ce cas, c'est le tiddler modèle qui est rendu, avec la variable \\\"currentTiddler\\\" initialisée avec le tiddler dont le titre est donné en valeur du premier paramètre.\\n\\n```\\n--rendertiddler <titre> <chemindufichier> [<type>] [<modèle>]\\n```\\n\\nPar défaut, le nom de fichier est résolu relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à rediriger la sortie vers un répertoire différent.\\n\\nLes répertoires présents dans le chemin du fichier et qui n'existent pas encore sont créés automatiquement. \"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"Enregistre un ensemble de tiddlers sélectionnés par un filtre, avec un rendu correspondant au type de contenu (ContentType) spécifié\",\n            \"text\": \"Enregistre un ensemble de tiddlers (sélectionnés par un filtre) dans le répertoire indiqué et avec l'extension indiquée — par défaut `.html`. Le choix du rendu est fonction du type de contenu (ContentType) spécifié — par défaut `text/html` :\\n\\n```\\n--rendertiddlers <filtre> <modèle> <chemindurépertoire> [<type>] [<extension>]\\n```\\n\\nPar exemple :\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nTous les fichiers du répertoire cible sont supprimés. Le répertoire cible est créé récursivement s'il n'existe pas.\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"Enregistre un tiddler dans un fichier sous sa forme brute\",\n            \"text\": \"Enregistre un tiddler texte ou binaire dans le fichier spécifié, sous sa forme brute. \\n\\n```\\n--savetiddler <titre> <chemindufichier>\\n```\\n\\nLes répertoires présents dans le chemin du fichier et qui n'existent pas encore sont créés automatiquement. \"\n        },\n        \"$:/language/Help/savetiddlers\": {\n            \"title\": \"$:/language/Help/savetiddlers\",\n            \"description\": \"Enregistre un groupe de tiddlers vers un répertoire\",\n            \"text\": \"Enregistre un groupe de tiddlers vers le chemin spécifié, sous leur forme brute, texte ou binaire. \\n\\n```\\n--savetiddlers <filtre> <chemin-de-répertoire> [\\\"noclean\\\"]\\n```\\n\\nPar défaut, le répertoire de sortie est calculé relativement au sous-répertoire `output` du répertoire de l'édition. La commande `--output` peut servir à diriger la sortie vers un répertoire différent.\\n\\nLes fichiers présents dans le répertoire de sortie sont supprimés avant d'enregistrer les fichiers des tiddlers spécifiés par le filtre. Pour empêcher cette suppression, ajouter le drapeau ''noclean''.\\n\\nLes éventuels répertoires manquants dans le chemin spécifié sont créés automatiquement.\\n\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"Fournit une interface serveur HTTP à TiddlyWiki\",\n            \"text\": \"Le serveur embarqué dans TiddlyWiki5 est très simple. Bien qu'il soit compatible avec TiddlyWeb, il n'a pas la robustesse requise pour une utilisation intensive sur l'Internet.\\n\\nÀ la racine de l'url, il sert le tiddler spécifié avec le rendu indiqué. Au-delà, il sert des tiddlers encodés en JSON, et reconnaît les principales opérations HTTP pour `GET`, `PUT` et `DELETE`.\\n\\n```\\n--server <port> <tiddlerracine> <typedurendu> <typeduservice> <nomdutilisateur> <motdepasse> <machine>\\n```\\n\\nLes arguments sont :\\n\\n* ''port'' - numéro de port sur lequel servir le contenu (défaut : \\\"8080\\\")\\n* ''tiddlerracine'' - le titre du tiddler à afficher à la racine de l'URL (défaut : \\\"$:/core/save/all\\\") \\n* ''typedurendu'' - le type avec lequel le contenu du tiddler racine doit être rendu (`text/plain` par défaut)\\n* ''typeduservice'' - le type avec lequel le contenu du tiddler racine doit être servi (`text/html` par défaut)\\n* ''nomdutilisateur'' - le nom d'utilisateur qui servira par défaut à signer les modifications\\n* ''motdepasse'' - mot de passe optionnel permettant une authentification basique\\n* ''machine'' - nom de machine optionnel d'où le contenu doit être servi (\\\"127.0.0.1\\\" par défaut, autrement dit \\\"localhost\\\")\\n\\nSi le mot de passe est spécifié en argument, le navigateur demandera à l'utilisateur d'entrer le nom d'utilisateur et le mot de passe. On notera que le mot de passe est transmis en clair, et que cette implémentation ne convient donc pas pour un usage général.\\n\\nPar exemple :\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MonNomUtilisateur m0tdepa55e\\n```\\n\\nLe nom d'utilisateur et le mot de passe peuvent être spécifiés en tant que chaînes vides si vous avez besoin d'indiquer le nom de machine ou le préfixe de chemin sans pour autant demander un mot de passe :\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nSi vous souhaitez faire fonctionner plusieurs serveurs TiddlyWiki en même temps sur la même machine, vous devrez leur assigner à chacun un port différent.\\n\"\n        },\n        \"$:/language/Help/setfield\": {\n            \"title\": \"$:/language/Help/setfield\",\n            \"description\": \"Prépare des tiddlers externes for use\",\n            \"text\": \"//Notez que cette commande est expérimentale et peut changer ou être remplacée avant qu'elle soit finalisée//\\n\\nInitialise le champ spécifié d'un groupe de tiddlers avec le résultat de la wikification d'un tiddler template, la variable `currentTiddler` prenant tour à tour la valeur de chaque tiddler.\\n\\n```\\n--setfield <filtre> <nom-du-champ> <titre-du-template> <type-de-rendu>\\n```\\n\\nLes paramètres sont les suivants :\\n\\n* ''filtre'' - filtre identifiant les tiddlers cibles\\n* ''nom-du-champ'' - le champ à modifier (\\\"text\\\" par défaut)\\n* ''titre-du-template'' - le tiddler à wikifier dans le champ spécifié. Si manquant ou blanc, le champ spécifié est supprimé\\n* ''type-de-rendu'' - le type de texte à utiliser pour le rendu (\\\"text/plain\\\" par défaut ; \\\"text/html\\\" peut être utilisé pour inclure des éléments HTML)\\n\"\n        },\n        \"$:/language/Help/unpackplugin\": {\n            \"title\": \"$:/language/Help/unpackplugin\",\n            \"description\": \"Déballe les tiddlers contenus dans un plugin\",\n            \"text\": \"Extrait les tiddlers utiles d'un plugin, en les créant sous forme de tiddlers ordinaires :\\n\\n```\\n--unpackplugin <titre>\\n```\\n\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"Bascule en mode verbeux\",\n            \"text\": \"Bascule les informations en mode verbeux, pratique pour le débogage.\\n\\n```\\n--verbose\\n```\\n\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"Affiche le numéro de version de TiddlyWiki\",\n            \"text\": \"Affiche le numéro de version de TiddlyWiki.\\n\\n```\\n--version\\n```\\n\"\n        },\n        \"$:/language/Import/Imported\": {\n            \"title\": \"$:/language/Import/Imported\",\n            \"text\": \"Les tiddlers suivants ont été importés :\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"Annuler\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"Les tiddlers suivants sont prêts pour l'importation :\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"Importer\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"Sélectionner\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"Statut\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"Titre\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"Plugin bloqué : incompatible ou obsolète\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"Plugin bloqué (la version <<incoming>> en cours d'importation est plus ancienne que la version <<existing>> actuelle)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"Plugin mis à jour à partir de <<incoming>> vers <<upgraded>>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"Tiddler d'état temporaire bloqué\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"Tiddler système bloqué\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"Thème modifié à partir de <$text text=<<from>>/>\"\n        },\n        \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n            \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n            \"text\": \"On dirait que vous essayez de charger un plugin conçu pour ~TiddlyWiki Classic. Merci de noter que [[ces plugins ne fonctionnent pas avec TiddlyWiki version 5.x.x|http://tiddlywiki.com/#TiddlyWikiClassic]]. Plugins ~TiddlyWiki Classic détectés :\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"Ce tiddler contient des données binaires\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"Ce tiddler est écrit au format TiddlyWiki Classic, qui n'est pas entièrement compatible avec TiddlyWiki version 5. Pour en savoir plus, rendez-vous à l'adresse http://tiddlywiki.com/static/Upgrading.html. \"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"Mettre à jour\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"Tout fermer\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"Souhaitez-vous annuler les modifications apportées au tiddler « <$text text=<<title>>/> » ?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"Souhaitez-vous supprimer le tiddler « <$text text=<<title>>/> » ?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"Souhaitez-vous supplanter le tiddler « <$text text=<<title>>/> » ?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"Vous êtes sur le point d'éditer un ShadowTiddler. Toute modification supplantera la version par défaut du système, rendant les prochaines mises à jour non-triviales. Êtes-vous sûr(e) de vouloir éditer \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"Nouveau tiddler\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"Lâcher ici (ou appuyer sur « escape » pour annuler)\"\n        },\n        \"$:/language/Encryption/Cancel\": {\n            \"title\": \"$:/language/Encryption/Cancel\",\n            \"text\": \"Annuler\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"Souhaitez-vous supprimer ce mot de passe ? Si oui, ce wiki ne sera plus chiffré au moment de la sauvegarde\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"Choisir un nouveau mot de passe pour ce TiddlyWiki\"\n        },\n        \"$:/language/Encryption/Username\": {\n            \"title\": \"$:/language/Encryption/Username\",\n            \"text\": \"Nom d'utilisateur\"\n        },\n        \"$:/language/Encryption/Password\": {\n            \"title\": \"$:/language/Encryption/Password\",\n            \"text\": \"Mot de passe\"\n        },\n        \"$:/language/Encryption/RepeatPassword\": {\n            \"title\": \"$:/language/Encryption/RepeatPassword\",\n            \"text\": \"Répéter le mot de passe\"\n        },\n        \"$:/language/Encryption/PasswordNoMatch\": {\n            \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n            \"text\": \"Les mots de passe ne correspondent pas\"\n        },\n        \"$:/language/Encryption/SetPassword\": {\n            \"title\": \"$:/language/Encryption/SetPassword\",\n            \"text\": \"Définir ce mot de passe \"\n        },\n        \"$:/language/InternalJavaScriptError/Title\": {\n            \"title\": \"$:/language/InternalJavaScriptError/Title\",\n            \"text\": \"Erreur interne JavaScript\"\n        },\n        \"$:/language/InternalJavaScriptError/Hint\": {\n            \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n            \"text\": \"C'est assez embarrassant. Il est recommandé de rafraîchir l'affichage de votre navigateur\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"Caractères illicites dans le nom du champ « <$text text=<<fieldName>>/> ». Les champs ne peuvent contenir que des lettres minuscules non accentuées et les caractères souligné (`_`), tiret (`-`) et point (`.`)\"\n        },\n        \"$:/language/LazyLoadingWarning\": {\n            \"title\": \"$:/language/LazyLoadingWarning\",\n            \"text\": \"<p>Chargement d'un texte externe ''<$text text={{!!_canonical_uri}}/>''</p><p>Si ce message ne disparaît pas, il se peut que vous utilisiez un navigateur qui n'accepte pas les textes externes dans cette configuration. Voir http://tiddlywiki.com/#ExternalText</p>\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"Le tiddler « <$text text=<<currentTiddler>>/> » est manquant - cliquez sur {{$:/core/images/edit-button}} pour le créer\"\n        },\n        \"$:/language/OfficialPluginLibrary\": {\n            \"title\": \"$:/language/OfficialPluginLibrary\",\n            \"text\": \"Bibliothèque officielle des plugins ~TiddlyWiki\"\n        },\n        \"$:/language/OfficialPluginLibrary/Hint\": {\n            \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n            \"text\": \"La bibliothèque officielle des plugins ~TiddlyWiki sur tiddlywiki.com. Plugins, thèmes et packs pour les différentes langues sont maintenus par l'équipe responsable du noyau.\"\n        },\n        \"$:/language/PluginReloadWarning\": {\n            \"title\": \"$:/language/PluginReloadWarning\",\n            \"text\": \"Merci d'enregistrer {{$:/core/ui/Buttons/save-wiki}} et de recharger {{$:/core/ui/Buttons/refresh}} pour que les changements apportés aux plugins prennent effet\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"DD MMM YYYY\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"Ceci est un tiddler système\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"Couleur\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"Icône\"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \"Info\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"Tag\"\n        },\n        \"$:/language/Tiddler/DateFormat\": {\n            \"title\": \"$:/language/Tiddler/DateFormat\",\n            \"text\": \"DD MMM YYYY à hhhmm\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"Vos dernières modifications n'ont pas été sauvegardées dans votre TiddlyWiki\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Télécharger vos modifications\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Fermer</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"Votre navigateur ne supporte que l'enregistrement manuel.\\n\\nPour enregistrer les modifications de votre wiki, faites un clic droit sur le lien de téléchargement ci-dessous et choisissez \\\"Enregistrer...\\\" ou \\\"Télécharger...\\\", puis choisissez le répertoire et le nom de fichier.\\n\\n//Il est possible d'accélérer un peu les choses en cliquant sur le lien en pressant la touche contrôle (Windows) ou la touche option/alt (Mac OS X). On ne vous demandera pas un nom de fichier ou de répertoire, mais votre navigateur proposera probablement un nom difficile à identifier — il vous faudra sans doute le renommer pour ajouter une extension .html avant qu'il soit réellement utilisable.//\\n\\nSur les smartphones qui n'autorisent pas le téléchargement de fichiers, vous pouvez ajouter le lien à vos favoris/signets, puis synchroniser vos signets avec un ordinateur de bureau, d'où le wiki pourra être enregistré normalement.\\n\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Enregistrez votre travail\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Fermer</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"Les modifications effectuées dans ce wiki doivent être sauvegardées sous forme de fichier ~TiddlyWiki HTML.\\n\\n!!! Navigateurs de bureau\\n\\n# Sélectionnez ''Enregistrer sous'' depuis le menu ''Fichier''\\n# Choisissez un nom de fichier et un dossier\\n#* Certains navigateurs demandent aussi de spécifier explicitement le format d'enregistrement, à savoir ''Page Web, HTML uniquement'' ou quelque chose d'approchant\\n# Fermez cet onglet\\n\\n!!! Navigateurs sur smartphone\\n\\n# Créez un favori/signet pour cette page\\n#* Si vous utilisez iCloud ou Google Sync, le signet sera automatiquement synchronisé avec le navigateur de votre ordinateur de bureau, d'où vous pourrez l'ouvrir et enregistrer le fichier comme indiqué ci-dessus\\n# Fermez cet onglet\\n\\n//Si vous ouvrez  à nouveau le signet dans Safari pour mobile, vous verrez ce message une nouvelle fois. Si vous voulez continuer et utiliser le fichier, cliquez simplement sur le bouton ''Fermer'' ci-dessous//\\n\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"DD MMM YYYY\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"Journal\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"Wiki enregistré\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"Enregistrement du wiki en cours\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"Filtres\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"Recherche via une combinaison de [[filtres|http://tiddlywiki.com/static/Filters.html]]\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small><<resultCount>> correspondances</small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small><<resultCount>> correspondances</small>//\"\n        },\n        \"$:/language/Search/Matches/All\": {\n            \"title\": \"$:/language/Search/Matches/All\",\n            \"text\": \"Toutes les correspondances :\"\n        },\n        \"$:/language/Search/Matches/Title\": {\n            \"title\": \"$:/language/Search/Matches/Title\",\n            \"text\": \"Correspondances sur les titres :\"\n        },\n        \"$:/language/Search/Search\": {\n            \"title\": \"$:/language/Search/Search\",\n            \"text\": \"Recherche\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"Shadows\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"Recherche parmi les tiddlers //shadow//\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small><<resultCount>> correspondances</small>//\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"Standard\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"Recherche parmi les tiddlers standard\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small><<resultCount>> correspondances</small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"Système\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"Recherche parmi les tiddlers //système//\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small><<resultCount>> correspondances</small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"Tout\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"Sommaire\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"Brouillons\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"Manquants\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"Plus\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"Ouverts\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"Orphelins\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"Récents\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"Shadows\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"Système\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"Tags\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"sans étiquette\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"Outils\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"Types\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"un carnet de notes non linéaire pour le Web\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"Mon ~TiddlyWiki\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"Avancé\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"aucune information\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"Détails sur le plugin\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"Ce plugin contient les tiddlers <q>shadow</q> suivants :\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"Statut <q>shadow</q>\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"Le tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> n'est pas un tiddler <q>shadow</q>\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"Le tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> est un tiddler <q>shadow</q>\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"Il est défini dans le plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"Il est modifié par un tiddler normal\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"Champs\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"Liste\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"Ce tiddler ne contient pas de champ //list//\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"Listé\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"Ce tiddler ne figure pas dans la liste d'un autre tiddler\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"Références\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"Aucun tiddler ne pointe vers celui-ci\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"Étiquetage\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"Le titre de ce tiddler ne sert de tag à aucun tiddler\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"Outils\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"Code JavaScript\",\n            \"name\": \"application/javascript\",\n            \"group\": \"Développeur\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"Données au format JSON\",\n            \"name\": \"application/json\",\n            \"group\": \"Développeur\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"Dictionnaire de données\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"Développeur\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"Image au format GIF\",\n            \"name\": \"image/gif\",\n            \"group\": \"Image\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"Image au format JPEG\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"Image\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"Image au format PNG\",\n            \"name\": \"image/png\",\n            \"group\": \"Image\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"Image au format SVG\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"Image\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"Fichier icone au format ICO\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"Image\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"Feuille de style CSS statique\",\n            \"name\": \"text/css\",\n            \"group\": \"Développeur\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"Marquage HTML\",\n            \"name\": \"text/html\",\n            \"group\": \"Texte\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"Format texte\",\n            \"name\": \"text/plain\",\n            \"group\": \"Texte\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TiddlyWiki version 5\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"Texte\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki Classic\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"Texte\"\n        },\n        \"$:/languages/fr-FR/icon\": {\n            \"title\": \"$:/languages/fr-FR/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\"><rect width=\\\"900\\\" height=\\\"600\\\" fill=\\\"#ED2939\\\"/><rect width=\\\"600\\\" height=\\\"600\\\" fill=\\\"#fff\\\"/><rect width=\\\"300\\\" height=\\\"600\\\" fill=\\\"#002395\\\"/></svg>\\n\"\n        }\n    }\n}"
        },
        "$:/languages/hi-IN": {
            "title": "$:/languages/hi-IN",
            "name": "hi-IN",
            "plugin-type": "language",
            "description": "Hindi (India)",
            "author": "Atul Grover",
            "core-version": ">=5.0.8",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"विकसित खोज\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"विकसित खोज\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"वापस लेना\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"इस tiddler मे एडिटिंग केन्स्ल करें \"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"क्लोन\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"इस tiddler को कॉपी करें \"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"बंद\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"इस tiddler को बंद करें \"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"सब बंद करें \"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"सभी tiddlers बंद करें\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"अन्य बंद करें  \"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"अन्य टिड्लर्स बंद करे\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"कंट्रोल पैनल\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"कंट्रोल पैनल खोलेँ\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"हटाएं\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"इस tiddler को हटाएं\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"एडिट\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"इस tiddler को एडिट करे\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"एन्क्रिप्शन\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"पासवर्ड ह्टायें\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"पासवर्ड हटाएं और इस विकि को बिना encryption के सेव करें\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"इस विकि को सेव करने के लिए पासवर्ड ठीक करें या हटाएं\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"पासवर्ड स्थिर करें\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"इस विकी को encryption के साथ सेव करने के लिये पासवर्ड सेट करें\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"सभी को बाहर करें\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"सभी टिड्लर्स का निर्यात\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"टिड्लर्स का निर्यात\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"टिड्लर्स का निर्यात\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"टिड्लर्स का निर्यात\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"टिड्लर्स का निर्यात\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"पूर्ण स्क्रीन\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"पूर्ण स्क्रीन मोड दर्ज करें या छोडें \"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"साइडबार को छिपाएं\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"साइडबार को छिपाएं\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"होम\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"डिफ़ॉल्ट tiddlers खोलें\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"लायें\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"फ़ाइल लायें\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"इन्फो\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"इस tiddler के लिए जानकारी दिखाएँ\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"भाषा\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"यूजर इंटरफेस भाषा चुनें\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"अतिरिक्त\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"अतिरिक्त क्रियाएं\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"यहाँ पर नए\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"इस के साथ टैग करके एक नया tiddler बनाएं\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"नया जर्नल\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"एक नया जर्नल tiddler बनाएं\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"नया जर्नल यहाँ\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"इस के साथ टैग करके एक नया जर्नल tiddler बनाएं\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"नया tiddler\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"एक नया tiddler बनाएं\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"पर्मालिंक\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"ब्राउज़र अड्रेस बार को tiddler से लिंक कीजिये\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"परमाव्यू\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"इस कहानी में ब्राउज़र अड्रेस बार को सारे tiddler से लिंक कीजिये\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"रीफ्रेश\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"पूरे wiki को रीफ्रेश कीजिये\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"सेव\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"इस tiddler को सेव कीजिये \"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"परिवर्तनों को सेव कीजिये\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"परिवर्तनों को सेव कीजिये\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"sidebar को दिखाएं\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"sidebar को दिखाएं\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"स्टोरी देखें\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"कहानी दृश्य चुनें\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"टैग मॅनेजर\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"टैग मॅनेजर को खोलें\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"विषय\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"प्रदर्शन विषय चुनें\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"आगे बढ़ा हुआ\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"इस tiddler wiki के बारे में आंतरिक जानकारी\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"दिखावट\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \" आपके टिड्लीविकि को अनुकूलित रूप से दिखने के तरीके\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"एनीमेशन अवधि:\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"पहला\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \" प्रयोग करें&#91;&#91;डबल वर्ग ब्रैकेट्स&#93;&#93;रिक्त स्थान के साथ शीर्षक के लिए। या फिर आप चुन सकते हैं<$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">retain story ordering</$button>\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"डिफ़ॉल्ट tiddlers:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"कौन सा tiddler शुरुआत मे दिखाना है \"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"हैलो! वर्तमान भाषा:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"नये जर्नल tiddlers के लिए टैग\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"नये जर्नल tiddlers का शीर्षक\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"रद्द की गयी tiddlers की संख्या:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"छाया tiddlers की संख्या:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"उपशीर्षक:\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"सिस्टम tiddlers की संख्या:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"टैग की संख्या:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"Tiddlers की संख्या:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"इस ~ टिड्लीविकि का शीर्षक:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"साइग्निंग एडिट्स करने के लिए उपयोगकर्ता नाम\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \" tiddler wiki का अनुवादित रूप\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"संपादक प्रकार\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"संपादक\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"ये tiddlers विशिष्ट tiddler प्रकार संपादित करने के लिए प्रयोग किया जाता है, जो संपादक निर्धारित करते हैं।\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"प्रकार\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"जानकारी\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"इस टिड्लीविकि के बारे में जानकारी\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"भरे हुये Modules\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"ये उनके स्रोत tiddlers से जुड़ा हुआ वर्तमान में लोड tiddler मॉड्यूल हैं। किसी भी italicised मॉड्यूल वे बूट प्रक्रिया के दौरान सेटअप किया गया आम तौर पर है, क्योंकि एक स्रोत tiddler की कमी है।\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"पैलेट\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"क्लोन\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"आपको यह सिफारिश की जाती है के शॅडो पॅलेट को एडिट करने से पहले कॉपी कर लें\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"एडिटिंग\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"यह शेडो पॅलेट परिवर्तित किया गया है \"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"रीसेट करें\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"एडिटर को छिपायें \"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"वर्तमान पैलेट\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"एडिटर दिखाना\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"प्लगइन्स\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"निष्क्रिय करना \"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"पृष्ठ पुनः लोड पर\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(अक्षम)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"कुछ नहीं\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"सक्षम\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"पृष्ठ पुनः लोड पर\"\n        },\n        \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n            \"text\": \"भाषाएँ\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n            \"text\": \"प्लगइन्स\"\n        },\n        \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n            \"text\": \"विषय\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"सेविंग\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"सेविंग\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"विकसित सेटिंग्स\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"बैकअप निर्देशिका\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"बैकअप\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"इस सेटिंग का उपयोग केवल इसको सेव करने के लिये http://tiddlyspot.comया एक compatible रिमोट सर्वर\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"अपलोड फाईल का नाम\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n            \"text\": \"~Tiddlyस्थान\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi`और इसे कस्टम सर्वर address बदलने के लिये उपयोग किया जा सकता है \"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"पासवर्ड\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"सर्वर URL\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"अपलोड निर्देशिका\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"विकी नाम\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"औटोसेव\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"स्वचालित रूप से परिवर्तन सावे ना करें \"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"स्वचालित रूप से परिवर्तन करें  \"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"स्वचालित रूप से एडिटिंग के दौरान परिवर्तनों को सेव करें  \"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"सेटिंग्स\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"ये सेटिंग्स से TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"नॅविगेशन अड्रेस बार\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"बराउज़र address bar का व्यवहार एक tiddler को नेविगेट करता है\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"address bar अपडेट न करें\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"लक्ष्य tiddler शामिल करें\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"लक्ष्य tiddler और वर्तमान कहानी को अनुक्रम मे शामिल करें\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"नेविगेशन इतिहास\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"tiddler को नेविगेट करते हुये ब्राउज़र इतिहास को अपडेट करें\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"इतिहास को अपडेट न करें\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"अपडेट इतिहास\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"टूलबार बटन\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"डिफ़ॉल्ट टूलबार बटन उपस्थिति:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"आइकन शामिल करें\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"टेक्स्ट शामिल करें\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"स्टोरी देखें\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"वर्तमान देखें:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"विषय\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"वर्तमान विषय:\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"Tiddler फील्ड्स\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"इस विकि में उपयोग में Tiddler फील्ड्स का पूरा सेट है।(सिस्टम tiddlers सहित, लेकिन शॅडो tiddlers को छोड़कर)\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"टूलबार\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"edit टूलबार\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"बटन चुनें जो ,एडिट मोड में tiddlers के लिए प्रदर्शित कर रहे हैं\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"चयन करें जो, टूलबार बटन प्रदर्शित कर रहे हैं\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"पृष्ठ टूलबार\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"बटन चुनें जो,मुख्य पृष्ठ टूलबार पर प्रदर्शित कर रहे हैं\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"टूलबार देखें\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"बटन चुनें जो,देखने के मोड में tiddlers के लिए प्रदर्शित कर रहे हैं\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"पूर्ण विकी डाउनलोड करें \"\n        },\n        \"$:/core/readme\": {\n            \"title\": \"$:/core/readme\",\n            \"text\": \"इस प्लगइन जिसमें टिड्लीविकि के मुख्य घटक शामिल हैं\\n\\n* जावास्क्रिप्ट कोड मॉड्यूल\\n* प्रतीक\\n* टेम्पलेट्स टिड्लीविकि का यूजर इंटरफेस बनाने की जरूरत\\n* ब्रिटिश अंग्रेजी(en-GB) \\nकोर द्वारा इस्तेमाल किया localisable तार का अनुवाद\\n\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"रविवार\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"सोमवार\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"मंगलवार\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"बुधवार\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"गुरुवार\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"शुक्रवार\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"शनिवार\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"जनवरी\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"अक्टूबर\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"नवम्बर\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"दिसंबर\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"फ़रवरी\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"मार्च\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"अप्रैल\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"मई\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"जून\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"जुलाई\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"अगस्त\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"सितंबर\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"रवि\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"सोम\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"मंगल\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"बुध\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"गुरु\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"शुक्र\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"शनि\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"जन\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"अक्टू\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"नव\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"दिसं\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"फ़र\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"मार्च\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"अप्र\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"मई\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"जून\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"जुल\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"अग\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"सितं\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"<<period>>दिन अब से\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"<<period>>घंटे अब से\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"<<period>>मिनिट्स अब से\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"<<period>> महीने अब से\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"अब से एक second\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"<<period>> अब से सेकंड\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"<<period>> साल अब से\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"<<period>>दिन पहले\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"<<period>>\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"<<period>> मिनट पहले\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"<<period>>महीने पहले\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"एक second पहले\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"<<period>> सेकंड पहले\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"<<period>> साल पहले\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \" एनिमेशन Reveal Widget के साथ प्रयोग किया हो सकता है \"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Node.js. के तहत आज्ञाओं को निष्पादित किया जा सकता है \"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"`$ tw.config` में डाटा  डाला जाएगा।\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"व्यक्तिगत फिल्टर ऑपरेटर के तरीके।\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"$ tw`  में ग्लोबल डाटा `डाला जाएगा।\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"operands '' है '' फिल्टर ऑपरेटर के लिए ।\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"जावा स्क्रिप्ट मैक्रो परिभाषाएँ।\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"विभिन्न प्रकार की सामग्री के लिए parsers।\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"Savers को ब्राउज़र से फ़ाइलों को सहेजने के लिए विभिन्न तरीकों को संभाल।\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"प्रारंभ के कार्य करता है।\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"कहानी को दृश्यों के एनीमेशन  विगेट्स के व्यवहार और सूची को अनुकूलित।\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"विभिन्न प्रकार की सामग्री को Tiddlers  में बदलता है।\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"एक व्यक्ति tiddler क्षेत्र के व्यवहार को परिभाषित करता है।\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"`$ Tw.Tiddler` प्रोटोटाइप तरीकों को जोड़ता है।\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"एक उन्नयन / आयात के दौरान tiddlers के उन्नयन के प्रसंस्करण लागू होता है।\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"`$ Tw.utils` तरीकों को जोड़ता है।\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"`$ Tw.utils` को नोड.जेएस-विशिष्ट तरीके जोड़ता है।\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"encapsulate विजेट्स डी ओ एम प्रतिपादन और स्फूर्तिदायक ।\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"$ Tw.Wiki` `तरीकों को जोड़ता है।\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"मुख्य विकिटेक्स्ट पार्सर के लिए अलग-अलग पार्सर के नियम।\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"चेतावनी पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"चेतावनी सीमा\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"चेतावनी को उजागर\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \" अग्रभूमि को  म्यूट किया गया सचेतक\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"सामान्य पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n            \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n            \"text\": \"ब्लॉक उद्धरण बार\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"कोड पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"कोड सीमा\"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"कोड  अग्रभूमि \"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"बिना सहेजे गए परिवर्तन सूचक\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"डाउनलोड बटन पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"डाउनलोड बटन अग्रभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n            \"text\": \" पृष्ठभूमि घसीटनेवाला\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n            \"text\": \"अग्रभूमि घसीटनेवाला\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n            \"text\": \"लटकती पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n            \"text\": \"लटकती  सीमा\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n            \"text\": \"लटकती टैब पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n            \"text\": \"चयनित टैब के लिए लटकती टैब पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/dropzone-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n            \"text\": \"ड्रॉप जोन पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"बाहरी लिंक पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"बाहरी लिंक पृष्ठभूमि हॉवर\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"बाहरी लिंक पृष्ठभूमि का दौरा किया\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"बाहरी लिंक अग्रभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"बाहरी लिंक अग्रभूमि हॉवर\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"बाहरी लिंक अग्रभूमि   का दौरा किया\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \" सामान्य अग्रभूमि  \"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"संदेश बॉक्स पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"संदेश बॉक्स सीमा\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"संदेश बॉक्स अग्रभूमि  \"\n        },\n        \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n            \"text\": \"मॉडल वापस ड्रॉप\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n            \"text\": \"मॉडल पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n            \"text\": \"मॉडल सीमा\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n            \"text\": \"मॉडल पदलेख की पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n            \"text\": \"मॉडल पदलेख की सीमा\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-header-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n            \"text\": \"मॉडल शीर्षलेख सीमा\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"जनरल मौन अग्रभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"अधिसूचना पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"अधिसूचना  सीमा\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"पृष्ठ की पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"Preformatted कोड पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"Preformatted कोड सीमा\"\n        },\n        \"$:/language/Docs/PaletteColours/primary\": {\n            \"title\": \"$:/language/Docs/PaletteColours/primary\",\n            \"text\": \"सामान्य प्राथमिक\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"साइडबार बटन अग्रभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"साइडबार नियंत्रण अग्रभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"साइडबार अग्रभूमि हॉवर को नियंत्रित करता है\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"साइडबार अग्रभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"साइडबार अग्रभूमि छाया\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"साइडबार मौन अग्रभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"साइडबार  मौन अग्रभूमि हॉवर\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"साइडबार टैब पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"चयनित टैब के लिए साइडबार टैब पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \" साइडबार टैब सीमा\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"चयनित टैब के लिए साइडबार टैब सीमा\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"साइडबार टैब विभक्त\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"साइडबार टैब अग्रभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"चयनित टैब के लिए साइडबार टैब अग्रभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"साइडबार tiddler लिंक अग्रभूमि \"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"साइडबार tiddler लिंक अग्रभूमि हॉवर\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"स्टेटिक चेतावनी अग्रभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"टैब पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"चयनित टैब के लिए टैब पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \" टैब सीमा\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"चयनित टैब के लिए टैब सीमा\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"टैब विभक्त\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"टैब अग्रभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"चयनित टैब के लिए टैब अग्रभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"टेबल सीमा\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"टेबल पदलेख की पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"तालिका शीर्षलेख पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"टैग पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"टैग अग्रभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"Tiddler पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"Tiddler सीमा\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"Tiddler अग्रभूमि को नियंत्रित करता है\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"Tiddler अग्रभूमि हॉवर को नियंत्रित करता है \"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"Tiddler चयनित नियंत्रण के लिए अग्रभूमि को नियंत्रित करता है\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"Tiddler संपादक पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"Tiddler संपादक सीमा\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"Tiddler संपादक सीमा की छवि\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \"यहां तक कि खेतों के लिए Tiddler संपादक पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"विषम क्षेत्रों के लिए Tiddler संपादक पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"Tiddler जानकारी पैनल पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"Tiddler जानकारी पैनल सीमा\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"Tiddler जानकारी पैनल टैब पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \"Tiddler लिंक पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"Tiddler लिंक अग्रभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"Tiddler उपशीर्षक अग्रभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"Tiddler शीर्षक अग्रभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \"टूलबार 'रद्द करें'  अग्रभूमि बटन\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"टूलबार 'बंद'  अग्रभूमि बटन \"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"टूलबार 'नष्ट'  अग्रभूमि बटन \"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"टूलबार 'किया' अग्रभूमि  बटन \"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"टूलबार 'संपादन' अग्रभूमि बटन \"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"टूलबार 'जानकारी' अग्रभूमि बटन \"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"टूलबार 'नए tiddler' अग्रभूमि बटन \"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \"  अग्रभूमि टूलबार 'विकल्प' बटन\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"बटन अग्रभूमि 'सहेजें' टूलबार\"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"अनटैग पिल पृष्ठभूमि\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"बहुत मौन अग्रभूमि\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"यह मुख्य टिड्लीविकि फ़ाइल के बाहर संग्रहीत एक बाहरी tiddler है। आप टैग और क्षेत्रों को संपादित कर सकते हैं लेकिन सीधे ही सामग्री edit नहीं कर सकते\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"उपयोग [[wiki text|http://tiddlywiki.com/static/WikiText.html]] स्वरूपण, चित्र, और गतिशील सुविधाओं को जोड़ने के लिए\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"इस tiddler के लिए text टाइप करें\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \" प्रीव्यू छुपाना\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"प्रीव्यू दिखाएँ \"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"क्षेत्र को हटाने\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"क्षेत्र निकालें\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"जोड़ना\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"क्षेत्र का नाम\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"एक नए क्षेत्र में जोड़ें:\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"क्षेत्र मूल्य\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"यह एक संशोधित shadow tiddler है। आप इस tiddler को हटाकर डिफ़ॉल्ट version में लौट सकते हैं\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"यह एक shadow tiddler है। कोई भी परिवर्तन डिफ़ॉल्ट संस्करण के स्थान पर आ जाएगी\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"जोड़ना\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"टैग नाम\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"टैग सूची\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \" टैग सूची दिखाएँ \"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"सामग्री प्रकार को हटाना\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"सामग्री प्रकार को हटाएँ\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"सामग्री प्रकार को सूची\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"सामग्री प्रकार की सूची दिखाएँ\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"सामग्री प्रकार\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"प्रकार:\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"एक बाहरी छवि tiddler से भरा यूआरआई\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"बैग का नाम\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \" टैब या बटन पर प्रदर्शित करने के लिए \"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"एक tiddler के साथ जुड़े CSS रंग value\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"एक tiddler के साथ जुड़े CSS रंग value [[alert tiddler|AlertMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"तारीख,एक tiddler बनाया गया था\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"tiddler बनाए गए व्यक्ति का नाम\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"एक में सबसे ऊपर tiddler cache करने के लिए प्रयोग किया जाता [[इतिहास की सूची | HistoryMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"एक प्लगइन के लिए, निर्भर प्लगइन शीर्षकों की सूची\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"एक प्लगइन के लिए वर्णनात्मक पाठ,or एक modal dialogue\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"tiddler के शीर्षक में शामिल,जिसमें से यह एक ड्राफ्ट है,ड्राफ्ट tiddlers के लिए\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"ड्राफ्ट tiddlers के लिए, tiddler के प्रस्तावित नए शीर्षक में शामिल\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"एक विज़ार्ड के के लिए footer टेक्स्ट\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"एक अस्थायी भंडारण क्षेत्र में इस्तेमाल  [[$: / कोर / टेम्पलेट्स / static.content]]\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"एक tiddler के साथ जुड़े चिह्न युक्त tiddler का खिताब\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"अगर\\\"हाँ\\\" सेट किया है, तो यह संकेत करता है की एक tiddler किसी JavaScript लाइब्रेरी के रूप सेव की जानी चाहिए\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"एक tiddler के साथ जुड़े tiddler खिताब के एक आदेश सूची\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"अगर सेट करते हैं, tiddler का शीर्षक है, जिसके बाद इस tiddler में tiddler शीर्षकों की आदेश सूची को जोड़ा जाना चाहिए\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"सेट करते हैं, एक tiddler का शीर्षक है, जो पहले इस tiddler tiddler शीर्षकों की आदेश सूची में जोड़ा जाना चाहिए, या सूची के शुरू में इस क्षेत्र मौजूद है, लेकिन खाली है\"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"तारीख और समय जिस पर , एक tiddler अंतिम बार संशोधित किया गया था\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"यह tiddler उस व्यक्ति के साथ जुड़े हुए हैं जिसने पिछले एक tiddler को  modified किया  \"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"एक प्लगइन tiddler के साथ जुड़े human पढ़ने योग्य नाम\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"एक संख्यात्मक मूल्य,एक प्लगइन tiddler की प्राथमिकता का संकेत है\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"एक प्लगइन tiddler में प्लगइन के प्रकार\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"एक टिड्लीविकि जारी होने की तारीख\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"सर्वर में आयोजित tiddler में संशोधन\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"एक tiddler के साथ जुड़े  URL स्रोत \"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"एक विज़ार्ड के के लिए उपशीर्षक टेक्स्ट\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"एक tiddler के साथ जुड़े टैग की सूची\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"एक tiddler के मुख्य भाग टेक्स्ट\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"एक tiddler का अनूठा नाम\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"एक tiddler की सामग्री के प्रकार\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"एक प्लगइन के लिए संस्करण जानकारी\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"सिस्टम टैग को छोड़कर सभी टैग\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"सिस्टम tiddlers को छोड़कर सभी tiddlers\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"ड्राफ्ट tiddlers\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"लापता tiddlers\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"ऑर्फ़न tiddlers\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"अधिरोहित छाया tiddlers\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"सिस्टम tiddlers समेत हाल ही में modified tiddlers,\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"हाल ही में modified tiddlers\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"छाया tiddlers\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"सिस्टम टैग\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"सिस्टम tiddlers\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"~ टिड्लीविकि और ~ टिड्लीविकि समुदाय में आपका स्वागत है\\n\\nआप ~ टिड्लीविकि में महत्वपूर्ण जानकारी के भंडारण शुरू करने से पहले यह तुम मज़बूती परिवर्तन बचा सकता है कि यह सुनिश्चित करना महत्वपूर्ण है। जानकारी के लिए http://tiddlywiki.com/#GettingStarted देखें\\n\\n!! Set up this TiddlyWiki\\n\\n| | |\\n| | |\\n| | HelloThere\\n[[$:/Translators]]\\n[[$:/plugins/tiddlywiki/translators/readme]]\\n |\\n\\nSee the control panel for more options.\\n\"\n        },\n        \"$:/language/Help/build\": {\n            \"title\": \"$:/language/Help/build\",\n            \"description\": \"स्वचालित रूप से कॉन्फ़िगर आदेश चलाएँ\",\n            \"text\": \"वर्तमान विकी के लिए निर्दिष्ट बिल्ड लक्ष्य बनाएँ। कोई बिल्ड लक्ष्य तो निर्दिष्ट कर रहे हैं सभी उपलब्ध लक्ष्य बनाया जाएगा।\\n\\n`` `\\n--build <लक्ष्य> [<लक्ष्य> ...]\\n`` `\\n\\nबनाएँ लक्ष्य एक विकी फ़ोल्डर की `tiddlywiki.info` फाइल में परिभाषित कर रहे हैं।\\n\\n\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"\",\n            \"text\": \"बाद के crypto कार्यों के लिए पासवर्ड साफ़\\n\\n`` `\\n--clearpassword\\n`` `\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"description\": \"\",\n            \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\n\\nआदेश उपलब्ध:\\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\\n\\nएक आदेश के बारे में विस्तृत मदद पाने के लिए:\\ntiddlywiki --help <command>\\n```\\n\"\n        },\n        \"$:/language/Help/editions\": {\n            \"title\": \"$:/language/Help/editions\",\n            \"description\": \"\",\n            \"text\": \"उपलब्ध संस्करणों के नाम और विवरण की सूची देता है। आप `--init` कमांड के साथ एक निर्दिष्ट संस्करण का एक नया विकि बना सकते हैं।\\n\\n`` `\\n--editions\\n`` `\\n\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"टिड्लीविकि आदेशों के लिए प्रदर्शन मदद\",\n            \"text\": \"एक आदेश टेक्स्ट मददके लिए दिखाता है\\n```\\n--help [<command>]\\n```\\n\\nकमांड नाम तो छोड़ा जाता है तो उपलब्ध आदेशों की एक सूची प्रदर्शित किया जाता है।\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"एक नया विकि फ़ोल्डर प्रारम्भ\",\n            \"text\": \" initialise।एक खाली [WikiFolders] [WikiFolder]निर्दिष्ट संस्करण की एक प्रति के साथ\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nउदाहरण के लिए:\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nध्यान दें:\\n\\n*\\nयदि आवश्यक हो तो विकी फ़ोल्डर निर्देशिका बनाया जाएगा\\n*'' करने के लिए \\\"संस्करण\\\" default 'खाली'\\n* init कमांड असफल हो जायेगी  अगर विकी फ़ोल्डर खाली नहीं है\\n*Init कमांड संस्करण के `tiddlywiki.info` फ़ाइल में किसी भी` includeWikis` परिभाषाओं हटाता है\\n*\\nकई संस्करणों में निर्दिष्ट कर रहे हैं, बाद में initialised संस्करणों साझा किसी भी फाइल के ऊपर लिख देगा(हां, तो अंतिम `tiddlywiki.info` फ़ाइल पिछले संस्करण से नकल किया जाएगा) पहले संस्करण के साथ\\n* `उपलब्ध संस्करणों की एक सूची रिटर्न --editions`\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"एक फ़ाइल से लोड tiddlers।\",\n            \"text\": \"2.xx टिड्लीविकि फ़ाइलें (`.html`),` .tiddler`, `.tid`,` .json` या अन्य फ़ाइलों से लोड tiddlers\\n```\\n--load <filepath>\\n```\\n\\nएक एन्क्रिप्टेड टिड्लीविकि फ़ाइल से tiddlers लोड करने के लिए आपको सबसे पहले PasswordCommand साथ पासवर्ड निर्दिष्ट करना चाहिए। उदाहरण के लिए:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nटिड्लीविकि एक पहले से ही भरी हुई प्लगइन के एक पुराने संस्करण लोड नहीं होगा कि ध्यान दें।\"\n        },\n        \"$:/language/Help/makelibrary\": {\n            \"title\": \"$:/language/Help/makelibrary\",\n            \"description\": \"नवीनीकरण की प्रक्रिया के द्वारा आवश्यक पुस्तकालय प्लगइन का निर्माण\",\n            \"text\": \"/ UpgradeLibrary` tiddler नवीनीकरण की प्रक्रिया के लिए: `$ निर्माणों।\\n\\nउन्नयन पुस्तकालय प्लगइन प्रकार `library` के साथ एक साधारण प्लगइन tiddler रूप में स्वरूपित है। यह TiddlyWiki5 रिपॉजिटरी के भीतर उपलब्ध plugins, विषयों और भाषा पैक में से प्रत्येक की एक प्रति शामिल हैं।\\n\\nइस आदेश को आंतरिक उपयोग के लिए करना है; यह एक कस्टम उन्नयन की प्रक्रिया के निर्माण के उपयोगकर्ताओं के लिए ही प्रासंगिक है।\\n\\n```\\n--makelibrary <title>\\n```\\n\\nके लिए शीर्षक तर्क default`$:/UpgradeLibrary`.\\n\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"description\": \"\",\n            \"text\": \"ऐसा कोई मदद आइटम\"\n        },\n        \"$:/language/Help/output\": {\n            \"title\": \"$:/language/Help/output\",\n            \"description\": \"बाद में आदेश के लिए आधार उत्पादन निर्देशिका सेट\",\n            \"text\": \"बाद में आदेश के लिए आधार उत्पादन निर्देशिका के सेट करता है। डिफ़ॉल्ट आउटपुट निर्देशिका संस्करण निर्देशिका के `output` उपनिर्देशिका है।\\n\\n```\\n--output <pathname>\\n```\\n\\nनिर्दिष्ट पथ नाम तो सापेक्ष है, तो यह वर्तमान कार्य निर्देशिका के सापेक्ष हल हो गई है। उदाहरण के लिए `--output .` वर्तमान कार्य निर्देशिका के लिए उत्पादन निर्देशिका सेट।\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"बाद में क्रिप्टो के संचालन के लिए एक पासवर्ड सेट\",\n            \"text\": \"बाद में क्रिप्टो के संचालन के लिए एक पासवर्ड सेट\\n```\\n--password <password>\\n```\\n\\n\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"एक निर्दिष्ट ContentType के रूप में एक individual tiddler प्रस्तुत करना\",\n            \"text\": \"पाठ / html` `करने के लिए, एक निर्दिष्ट ContentType के रूप में चूक एक individual tiddler प्रस्तुत करना है और निर्दिष्ट फ़ाइल नाम करने के लिए इसे बचाने के लिए:\\n```\\n--rendertiddler <title> <filename> [<type>]\\n```\\n\\nडिफ़ॉल्ट रूप से, फ़ाइल नाम संस्करण निर्देशिका के `output` उपनिर्देशिका के सापेक्ष हल हो गई है। `--output` आदेश एक अलग निर्देशिका के लिए उत्पादन में निर्देशित करने के लिए इस्तेमाल किया जा सकता है।\\n\\nफ़ाइल नाम करने के लिए रास्ते में किसी भी लापता निर्देशिकाओं स्वचालित रूप से बनाया जाता है।\"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"एक निर्दिष्ट ContentType के लिए एक फिल्टर मिलान tiddlers प्रस्तुत करना\",\n            \"text\": \"एक text / html` `default to) एक निर्दिष्ट ContentType की फ़ाइलों को अलग करने के लिए एक फिल्टर मिलान tiddlers के सेट और विस्तार के लिए प्रस्तुत करना (` default to .html`)।\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\\n```\\n\\nउदाहरण के लिए:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nडिफ़ॉल्ट रूप से, पथ नाम संस्करण निर्देशिका के `output` उपनिर्देशिका के सापेक्ष हल हो गई है। `--output` आदेश एक अलग निर्देशिका के लिए उत्पादन में निर्देशित करने के लिए इस्तेमाल किया जा सकता है।\\n\\nलक्ष्य निर्देशिका में किसी भी फाइल को नष्ट कर दिया जाता है। यह मौजूद नहीं है, तो लक्ष्य निर्देशिका बारी बारी से बनाया जाता है।\\n\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"\",\n            \"Did you mean\": \"Saves a raw toddler to a file\",\n            \"text\": \"निर्दिष्ट फ़ाइल नाम के लिए उसके कच्चे टेक्स्ट या बाइनरी स्वरूप में एक individual tiddler बचाता है।\\n```\\n--savetiddler <title> <filename>\\n```\\n\\nडिफ़ॉल्ट रूप से, फ़ाइल नाम संस्करण निर्देशिका के `output` subdirectory के के सापेक्ष हल हो गई है। `--output` आदेश एक अलग निर्देशिका के लिए उत्पादन में निर्देशित करने के लिए इस्तेमाल किया जा सकता है।\\n\\nफ़ाइल नाम करने के लिए रास्ते में किसी भी लापता निर्देशिकाओं स्वचालित रूप से बनाया जाता है।\\n\"\n        },\n        \"$:/language/Help/savetiddlers\": {\n            \"title\": \"$:/language/Help/savetiddlers\",\n            \"description\": \"एक निर्देशिका के लिए raw tiddlers के एक समूह सेव करता है\",\n            \"text\": \"निर्दिष्ट निर्देशिका के लिए उनके raw टेक्स्ट या बाइनरी स्वरूप में tiddlers के एक समूह की बचत होती है।\\n```\\n--savetiddlers <filter> <pathname>\\n```\\n\\nडिफ़ॉल्ट रूप से, पथ नाम संस्करण निर्देशिका के `output` subdirectory के के सापेक्ष हल हो गई है। `--output` आदेश एक अलग निर्देशिका के लिए उत्पादन में निर्देशित करने के लिए इस्तेमाल किया जा सकता है।\\n\\nPathname में किसी भी लापता निर्देशिकाओं स्वचालित रूप से बनाया जाता है।\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"टिड्लीविकि करने के लिए एक HTTP सर्वर इंटरफेस प्रदान करता है\",\n            \"text\": \"TiddlyWiki5 करने के लिए बनाया सर्वर बहुत सरल है। हालांकि TiddlyWeb के साथ compatible है मजबूत इंटरनेट का सामना करना यह आवश्यक सुविधाओं के उपयोग के लिए कई का समर्थन नहीं करता।\\n\\nजड़ में, यह एक निर्दिष्ट tiddler के प्रतिपादन में कार्य करता है। दूर जड़ से, यह JSON में इनकोडिंग व्यक्ति tiddlers कार्य करता है, और `GET`,` PUT` और `DELETE` के लिए बुनियादी HTTP के आपरेशनों का समर्थन करता है।\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\nThe parameters are:\\n\\n* ''पोर्ट' '- पोर्ट संख्या (defaults करने से सेवा करने के लिए \\\"8080\\\")\\n* ''roottiddler'' -\\ntiddler रूट पर मदद करने के लिए(defaults to \\\"$:/core/save/all\\\") \\n* ''rendertype' '- सामग्री प्रकार रूट tiddler प्रदान की जानी चाहिए जो (default to \\\"text / plain\\\")\\n* ''servetype'' -'rendertype' '- सामग्री प्रकार रूट tiddler प्रदान की जानी चाहिए जो (default to \\\"text / plain\\\")\\n* ' उपयोगकर्ता नाम '' - संपादन पर हस्ताक्षर करने के लिए डिफाल्ट उपभोक्ता\\n* '' पासवर्ड '' - मूलभूत प्रमाणीकरण के लिए वैकल्पिक पासवर्ड\\n* ''होस्ट' '- वैकल्पिक होस्टनाम (\\\"127.0.0.1\\\" करने के लिए defaults aka \\\"स्थानीय होस्ट\\\") से मदद करने के लिए * '' Pathprefix '' - पथ के लिए वैकल्पिक उपसर्ग\\nपासवर्ड पैरामीटर निर्दिष्ट किया जाता है, तो ब्राउज़र यूज़रनेम और पासवर्ड के लिए उपयोगकर्ता का संकेत होगा। ध्यान दें। कि इस कार्यान्वयन सामान्य उपयोग के लिए उपयुक्त नहीं है इसलिए पासवर्ड plain text में फैलता है \\nउदाहरण के लिए:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nयूज़रनेम और पासवर्ड खाली तार के रूप में निर्दिष्ट किया जा सकता है: यदि आपको होस्टनाम या पथपरेफिक्ष निर्धारित करने की आवश्यकता है और एक पासवर्ड की आवश्यकता नहीं\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nएक ही समय में कई टिड्लीविकि सर्वरों को चलाने के लिए आप एक अलग पोर्ट पर हर एक डाल करने की आवश्यकता होगी।\\n\"\n        },\n        \"$:/language/Help/setfield\": {\n            \"title\": \"$:/language/Help/setfield\",\n            \"description\": \"उपयोग के लिए बाहरी tiddlers को तैयार\",\n            \"text\": \"//नोट इस आदेश को प्रयोगात्मक और बदल सकते है  या\\nप्रतिस्थापित किया जा रहा है\\nअंतिम रूप दिये जाने से  पहले.//\\n\\nTiddler सेट करने के लिए `currentTiddler` चर के साथ एक टेम्पलेट tiddler wikifying के परिणाम को tiddlers के एक समूह की निर्दिष्ट क्षेत्र सेट करता है।\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nThe parameters are:\\n\\n* ''फिल्टर '' - फिल्टर tiddlers की पहचान के प्रभावित होने की\\n* 'FIELDNAME' '- क्षेत्र को संशोधित करने के लिए (defaults \\\"पाठ\\\" करने के लिए)\\n* ''templatetitle' '- निर्दिष्ट क्षेत्र में wikify को tiddler।रिक्त या फिर लापता तब  क्षेत्र हटाया जाता है\\n* ''\\nप्रकार '' - टेक्स्ट प्रकार रेंडर करने के लिए (\\\"टेक्स्ट / plain\\\" करने के लिए defaults, \\\"defaults to \\\"text/html\\\") html\\\" एचटीएमएल टैग शामिल करने के लिए इस्तेमाल किया जा सकता है)\\n\"\n        },\n        \"$:/language/Help/unpackplugin\": {\n            \"title\": \"$:/language/Help/unpackplugin\",\n            \"description\": \"एक प्लगइन से पेलोड tiddlers अनपैक\",\n            \"text\": \"एक प्लगइन से पेलोड tiddlers निकालें:उन्हें साधारण रूप में tiddlers बनाये\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"वाचाल उत्पादन ट्रिगर  मोड\",\n            \"text\": \"डिबगिंग के लिए उपयोगी वाचाल उत्पादन, चलाता है\\n\\n`` `\\n--verbose\\n\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"टिड्लीविकि की संस्करण संख्या प्रदर्शित करता है\",\n            \"text\": \"टिड्लीविकि की संस्करण संख्या प्रदर्शित करता है।\\n```\\n--version\\n```\\n\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"रद्द करना\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"ये tiddlers आयात करने के लिए तैयार हैं:\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"इम्पोर्ट\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"चुनना\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"स्थिति\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"शीर्षक\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"ब्लॉक्ड असंगत या अप्रचलित प्लगइन\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"प्लगइन ब्लॉक्ड (कारण के लिए आने वाली << आवक >> मौजूदा पुराने की तुलना में किया जा रहा है << मौजूदा >>)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"प्लगइन से उन्नत बनाया  << लिए आने वाली >> के लिए << उन्नत किया >>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"ब्लॉक्ड अस्थायी state tiddler\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"ब्लॉक्ड प्रणाली tiddler\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"<$ टेक्स्ट टेक्स्ट = << से >> /> से माइग्रेट थीम ट्वीक\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"इस tiddler बाइनरी डेटा शामिल\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"इस tiddler टिड्लीविकि संस्करण 5. देखने के साथ पूरी तरह से संगत नहीं है जो टिड्लीविकि क्लासिक विकी टेक्स्ट प्रारूप में लिखा है,http://tiddlywiki.com/static/Upgrading.html for more details. \"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"उन्नत करना\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"करीब सभी\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"क्या आप tiddler के लिए परिवर्तनों को छोड़ना चाहते हैं \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"आप \\\"<$ पाठ पाठ = << शीर्षक >> />\\\" tiddler को नष्ट करना चाहते हैं?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"आप एक Shadow Tiddler संपादित करने के बारे में हैं। कोई भी परिवर्तन भविष्य में नवीनीकरण गैर तुच्छ बना रही डिफ़ॉल्ट सिस्टम पार कर जाएगी। क्या आप \\\"</ $ पाठ पाठ = << शीर्षक >>>\\\" संपादित करने के लिए चाहते हैं?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"आप \\\"<$ पाठ पाठ = << शीर्षक >> />\\\" tiddler को अधिलेखित करना चाहते हैं?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"नया Tiddler\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"यहाँ ड्रॉप (या रद्द करने से बचने के लिए क्लिक करें)\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"आप पासवर्ड को स्पष्ट करना चाहते हैं?  यह एन्क्रिप्शन को हटा देगा जब इस विकि बचत लागू किया\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"इस टिड्लीविकि के लिए एक नया पासवर्ड सेट करें\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"सी एस वी tiddlers फ़ाइल\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"JSON  tiddlers  फ़ाइल \"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"स्थिर HTML फ़ाइल के रूप में tiddlers की नदी\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \"सिंगल tiddler \\\".tid\\\" फाइल\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"फ़ील्ड के नाम पर अवैध वर्ण \\\"<$ पाठ पाठ = << FIELDNAME >> />\\\"। फील्ड्स केवल छोटे अक्षरों, अंकों में हो सकते हैं और अक्षर, हाइफन (`-`) और अवधि (_``) अंडरस्कोर (`.`)\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \" लापता Tiddler बनाने के लिए \\\"<$ पाठ पाठ = << currentTiddler >> />\\\" - क्लिक करें {{$: / कोर / छवियों / संपादित करें बटन}} बनाने के लिए\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"दिनांक / माह / वर्ष\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"यह एक ऐसी प्रणाली tiddler है\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"रंग\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"चिह्न\"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \"जानकारी\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"टैग\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"आप टिड्लीविकि में परिवर्तन सहेजे नहीं गए\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Download changes\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"आपका ब्राउज़र केवल मार्गदर्शन बचत का समर्थन करता है।\\n\\nअपने संशोधित विकी बचाने के लिए, सही नीचे डाउनलोड लिंक पर क्लिक करें और \\\"डाउनलोड फ़ाइल\\\" या \\\"फ़ाइल सहेजें\\\" का चयन करें, और उसके बाद फ़ोल्डर और फ़ाइल नाम का चयन करें।\\n\\n// आप मामूली नियंत्रण कुंजी (Windows) या विकल्प / Alt कुंजी (मैक ओएस एक्स) के साथ लिंक पर क्लिक करके चीजों में तेजी कर सकते हैं। तुम्हें फ़ोल्डर या फ़ाइल नाम के लिए संकेत नहीं दिया जाएगा, लेकिन आपका ब्राउज़र यह एक पहचानने योग्य नाम देने की संभावना है - क्या आप इसके साथ उपयोगी कुछ भी कर सकता से पहले एक `.html` विस्तार शामिल करने के लिए फ़ाइल का नाम बदलने की जरूरत हो सकती .//\\n\\nविकी सामान्य रूप से बचाया जा सकता है, जहां से एक डेस्कटॉप कंप्यूटर को अपने बुकमार्क सिंक तो फाइलों आप के बजाय लिंक बुकमार्क कर सकते हैं डाउनलोड किया जा करने की अनुमति नहीं है, और है कि smartphones पर।\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Save your work\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"इस विकि में आपके परिवर्तन एक ~ टिड्लीविकि HTML फ़ाइल के रूप में सहेजा जाना चाहिए।\\n\\n!!! डेस्कटॉप ब्राउज़र\\n\\n# चुनें '' के रूप में सहेजें '' '' फ़ाइल '' मेनू से\\n# एक फ़ाइल नाम और स्थान का चयन\\n# * कुछ ब्राउज़रों भी आप स्पष्ट रूप से '' वेबपेज, एचटीएमएल केवल '' या इसी तरह के रूप प्रारूप बचत फ़ाइल को निर्दिष्ट करने की आवश्यकता होती है\\n# इस टैब बंद करें\\n\\n!!! स्मार्टफ़ोन ब्राउज़रों\\n\\n# इस पृष्ठ पर एक बुकमार्क बनाएं\\n# * आप iCloud या गूगल सिंक आप इसे खोल सकते हैं जहां फिर बुकमार्क स्वचालित रूप से अपने डेस्कटॉप के लिए सिंक जाएगा और ऊपर के रूप में इसे बचाने के लिए स्थापित मिल गया है\\n# इस टैब बंद करें\\n\\nआप मोबाइल सफारी में फिर से बुकमार्क खोलते हैं // आप फिर से इस संदेश को देखेंगे। तुम आगे बढ़ो और फ़ाइल का उपयोग करना चाहते हैं, तो बस // नीचे '' करीब '' बटन पर क्लिक करें\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"जरनल\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"दिनांक / माह / वर्ष\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"सेव किया विकी\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"विकी को बचाने के लिए शुरू\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \"सूची \"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"फिल्टर \"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"एक के माध्यम से खोज [[फिल्टर अभिव्यक्ति | नि: //tiddlywiki.com/static/Filters.html]]\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"// <छोटे> << resultCount >> से मेल खाता </ छोटे> //\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"// <छोटे> << resultCount >> से मेल खाता </ छोटे> //\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \" छाया\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"    छाया Tiddler के लिए खोज\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"// <छोटे> << resultCount >> से मेल खाता </ छोटे> //\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"स्तर \"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \" tiddlers स्तर के लिए खोज \"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"// <छोटे> << resultCount >> से मेल खाता </ छोटे> //\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"प्रणाली\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"tiddlers प्रणाली के लिए खोज \"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"// <छोटे> << resultCount >> से मेल खाता </ छोटे> //\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \" सभी \"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \" विषयवस्तु \"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \" ड्राफ्ट्स\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"लापता \"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"अधिक \"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"खुला \"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \" अनाथों\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"हाल ही में \"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \" छाया \"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"प्रणाली\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \" टैग \"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \" अनटैग\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"उपकरण \"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"प्रकार\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"एक गैर रेखीय व्यक्तिगत वेब नोटबुक\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"मेरा ~ टिड्लीविकि\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"उन्नत \"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"कोई भी \"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \" प्लगइन विवरण\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"इस प्लगइन में निम्नलिखित छाया tiddlers शामिल हैं:\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"छाया की स्थिति\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"Tiddler <= << infoTiddler >>> <$ पाठ पाठ = << infoTiddler >> /> </ $ लिंक करने के लिए $ लिंक> एक छाया tiddler नहीं है\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"यह एक साधारण tiddler के द्वारा अध्यारोहित है\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"Tiddler <= << infoTiddler >>> <$ पाठ पाठ = << infoTiddler >> /> </ $ लिंक करने के लिए $ लिंक> एक छाया tiddler है\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"यह प्लगइन <= के लिए $ कड़ी में परिभाषित किया गया है << pluginTiddler >>> <$ पाठ पाठ = << pluginTiddler >> /> </ $ लिंक>\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"क्षेत्र\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"सूची\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"यह tiddler  सूची नहीं करता\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \" सूचीबद्ध \"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"यह tiddler किसी भी अन्य लोगों द्वारा सूचीबद्ध नहीं है\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"सन्दर्भ \"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \" इस एक से tiddlers लिंक नहीं \"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \" टैगिंग \"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"कोई tiddlers इस एक के साथ टैग किया गया है\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"उपकरण \"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"\",\n            \"name\": \"application/javascript\",\n            \"group\": \"विकासकर्ता\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"JSON डाटा\",\n            \"name\": \"application/json\",\n            \"group\": \"विकासकर्ता\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"डिक्शनरी डाटा\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"विकासकर्ता\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"GIF  छवि\",\n            \"name\": \"image/gif\",\n            \"group\": \"छवि\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"JPEG  छवि\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"छवि\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"PNG  छवि\",\n            \"name\": \"image/png\",\n            \"group\": \"छवि\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"संरचित सदिश ग्राफिक्स छवि\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"छवि\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"ICO के प्रारूप आइकन फ़ाइल\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"\",\n            \"name\": \"text/css\",\n            \"group\": \"\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"\",\n            \"name\": \"text/html\",\n            \"group\": \"\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"टेक्स्ट के रंग\",\n            \"name\": \"text/plain\",\n            \"group\": \"\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"टिड्लीविकि  5\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"टिड्लीविकि शास्त्रीय\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"\"\n        },\n        \"$:/languages/hi-IN/icon\": {\n            \"title\": \"$:/languages/hi-IN/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" viewBox=\\\"0 0 225 150\\\" width=\\\"1350\\\" height=\\\"900\\\"><rect width=\\\"225\\\" height=\\\"150\\\" fill=\\\"#f93\\\"/><rect width=\\\"225\\\" height=\\\"50\\\" y=\\\"50\\\" fill=\\\"#fff\\\"/><rect width=\\\"225\\\" height=\\\"50\\\" y=\\\"100\\\" fill=\\\"#128807\\\"/><g transform=\\\"translate(112.5,75)\\\"><circle r=\\\"20\\\" fill=\\\"#008\\\"/><circle r=\\\"17.5\\\" fill=\\\"#fff\\\"/><circle r=\\\"3.5\\\" fill=\\\"#008\\\"/><g id=\\\"d\\\"><g id=\\\"c\\\"><g id=\\\"b\\\"><g id=\\\"a\\\"><circle r=\\\"0.875\\\" fill=\\\"#008\\\" transform=\\\"rotate(7.5) translate(17.5)\\\"/><path fill=\\\"#008\\\" d=\\\"M 0,17.5 0.6,7 C 0.6,7 0,2 0,2 0,2 -0.6,7 -0.6,7 L 0,17.5 z\\\"/></g><use xlink:href=\\\"#a\\\" transform=\\\"rotate(15)\\\"/></g><use xlink:href=\\\"#b\\\" transform=\\\"rotate(30)\\\"/></g><use xlink:href=\\\"#c\\\" transform=\\\"rotate(60)\\\"/></g><use xlink:href=\\\"#d\\\" transform=\\\"rotate(120)\\\"/><use xlink:href=\\\"#d\\\" transform=\\\"rotate(-120)\\\"/></g></svg>\"\n        }\n    }\n}"
        },
        "$:/languages/ia-IA": {
            "title": "$:/languages/ia-IA",
            "name": "ia-IA",
            "plugin-type": "language",
            "description": "Interlingua (Interlingua)",
            "author": "Thomas Breinstrup",
            "core-version": ">=5.0.8",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"cerca avantiate\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"Cerca avantiate\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"cancella\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"Cancella redaction de iste nota\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"clona\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"Clona iste nota\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"claude\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"Claude iste nota\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"claude omnes\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"Claude omne notas\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"claude alteres\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"Claude altere notas\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"pannello de controlo\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"Aperi pannello de controlo\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"dele\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"Dele iste nota\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"redige\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"Redige iste nota\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"codification\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"remove contrasigno\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"Remove le contrasigno, e salva iste wiki sin codification\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"Fixa o remove un contrasigno pro salvar iste wiki\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"fixa contrasigno\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"Fixa un contrasigno pro salvar iste wiki con codification\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"exporta omnes\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"Exporta omne notas\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"exporta nota\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"Exporta nota\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"exporta notas\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"Exporta notas\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"plen schermo\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"Entra o exi plen schermo\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"cela barra lateral\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"Cela barra lateral\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"initio\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"Aperi le notas standard\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"importa\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"Importa files\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"Monstra information pro iste nota\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"lingua\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"Selige le lingua del interfacie\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"plus\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"Plus de actiones\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"nove ci\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"Crea un nove nota con iste etiquetta\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"nove jornal\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"Crea un nove jornal\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"nove jornal ci\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"Crea un nove jornal con iste etiquetta\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"nove notitia\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"Crea un nove notitia\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"permaligamine\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"Fixa in le barra de adresses del navigator un ligamine directe a iste nota\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"permavista\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"Fixa in le barra de adresses del navigator un ligamine directe a omne le notas in iste historia\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"refresca\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"Executa un plen refrescamento de iste wiki\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"salva\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"Salva iste nota\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"salva cambios\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"Salva cambios\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"monstra barra lateral\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"Monstra barra lateral\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"presentation de historia\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"Selige le visualisation del historia\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"administrator de etiquettas\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"Aperi administrator de etiquettas\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"thema\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"Selige le thema a monstrar\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"Avantiate\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"Information interne super iste TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"Apparentia\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"Manieras de cambiar le apparentia de tu TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"Animation - duration:\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"Basic\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"Usa &#91;&#91;parentheses quadrate duple&#93;&#93; pro titulos con spatios. O selige <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">mantener le ordine de historia</$button>\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"Notas standard:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"Selige qual notas es monstrate in le initio:\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"Hallo! Lingua actual:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"Etiquettas pro nove jornales\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"Titulo de nove jornales\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"Numero de superscribite notas umbral:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"Numero de notas umbral:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"Subtitulo:\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"Numero de notas de systema:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"Numero de etiquettas:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"Numero de notas:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"Titulo de iste ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"Nomine de usator pro signar redactiones:\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"Version de ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"Typos de editor\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"Editor\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"Iste notas determina qual editor es usate pro rediger specific typos de notas.\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"Typo\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"Information super iste TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"Modulos in function\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"Actualmente, modulos de notas in function es ligate a lor notas de fonte. A ulle modulos in italico manca un nota de fonte, typicamente proque illos esseva definite durante le processo de lanceamento initial.\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"Paletta\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"clona\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"Il es recommendate que tu clona iste paletta umbral ante rediger lo\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"Redige\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"Iste paletta umbral ha essite modificate\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"reinitialisa\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"cela editor\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"Paletta actual:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"monstra editor\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"Extensiones\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"disactiva\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"Disactiva iste extension, quando le pagina es refrescate\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(disactivate)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"Nulle\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"activa\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"Activa iste extension, quando le pagina es refrescate\"\n        },\n        \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n            \"text\": \"Linguas\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n            \"text\": \"Extensiones\"\n        },\n        \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n            \"text\": \"Themas\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"Salva\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"Salva\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"Preferentias avantiate\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"Directorio pro copia de securitate\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"Copias de securitate\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"Iste preferentias es solmente usate, quando on salva a http://tiddlyspot.com o a un servitor remote compatibile\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"Nomine de file a cargar\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//Le adresse del servitor es como standard `http://<wikiname>.tiddlyspot.com/store.cgi` e pote esser cambiate a usar un proprie adresse de servitor//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"Contrasigno\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"Adresse de servitor\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"Directorio de cargar\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"Nomine de wiki\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"Salva automaticamente\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"Non salva automaticamente le cambios\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"Salva automaticamente le cambios\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"Salva automaticamente cambios durante le redaction\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"Preferentias\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"Iste preferentias permitte personalisar le maniera de ager del TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"Barra de navigation de adresses\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"Maniera que le barra de adresses del navigator age quando navigante a un nota:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"Non actualisa le barra de adresses\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"Include le nota in question\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"Include le nota in question e le sequentia del historia actual\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"Historia de navigation\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"Actualisa le historia del navigator, quando on naviga a un nota:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"Non actualisa le historia\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"Actualisa le historia\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"Buttones del barra de utensiles\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"Apparentia standard del buttones del barra de utensiles:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"Include icone\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"Include texto\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"Presentation de historia\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"Presentation actual:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"Thema\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"Thema actual:\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"Quadros de un nota\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"Isto es le plen collection de quadros de un nota in uso in iste wiki (inclusive notas de systema ma exclusive notas umbral).\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"Barras de utensiles\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"Redige Barra de utensiles\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"Selige qual buttones es monstrate pro notas sub redaction\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"Selige qual buttones del barra de utensiles es monstrate\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"Barra de utensile pro paginas\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"Selige qual buttones es monstrate in le barra de utensiles pro le pagina principal\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"Monstra Barra de utensiles\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"Selige qual buttones es monstrate pro notas in modo de presentation\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"Discarga le plen wiki\"\n        },\n        \"$:/core/readme\": {\n            \"title\": \"$:/core/readme\",\n            \"text\": \"Iste addition contine componente nuclear del TiddlyWiki, includente:\\n\\n* Modulos de codice JavaScript\\n* Icones\\n* Modellos necessari pro crear le interfacie de usator del TiddlyWiki\\n* Traductiones in anglese britannic (en-GB) de messages traducibile per usar le nucleo\\n\"\n        },\n        \"$:/language/Date/DaySuffix/1\": {\n            \"title\": \"$:/language/Date/DaySuffix/1\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/10\": {\n            \"title\": \"$:/language/Date/DaySuffix/10\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/11\": {\n            \"title\": \"$:/language/Date/DaySuffix/11\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/12\": {\n            \"title\": \"$:/language/Date/DaySuffix/12\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/13\": {\n            \"title\": \"$:/language/Date/DaySuffix/13\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/14\": {\n            \"title\": \"$:/language/Date/DaySuffix/14\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/15\": {\n            \"title\": \"$:/language/Date/DaySuffix/15\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/16\": {\n            \"title\": \"$:/language/Date/DaySuffix/16\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/17\": {\n            \"title\": \"$:/language/Date/DaySuffix/17\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/18\": {\n            \"title\": \"$:/language/Date/DaySuffix/18\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/19\": {\n            \"title\": \"$:/language/Date/DaySuffix/19\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/2\": {\n            \"title\": \"$:/language/Date/DaySuffix/2\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/20\": {\n            \"title\": \"$:/language/Date/DaySuffix/20\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/21\": {\n            \"title\": \"$:/language/Date/DaySuffix/21\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/22\": {\n            \"title\": \"$:/language/Date/DaySuffix/22\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/23\": {\n            \"title\": \"$:/language/Date/DaySuffix/23\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/24\": {\n            \"title\": \"$:/language/Date/DaySuffix/24\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/25\": {\n            \"title\": \"$:/language/Date/DaySuffix/25\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/26\": {\n            \"title\": \"$:/language/Date/DaySuffix/26\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/27\": {\n            \"title\": \"$:/language/Date/DaySuffix/27\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/28\": {\n            \"title\": \"$:/language/Date/DaySuffix/28\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/29\": {\n            \"title\": \"$:/language/Date/DaySuffix/29\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/3\": {\n            \"title\": \"$:/language/Date/DaySuffix/3\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/30\": {\n            \"title\": \"$:/language/Date/DaySuffix/30\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/31\": {\n            \"title\": \"$:/language/Date/DaySuffix/31\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/4\": {\n            \"title\": \"$:/language/Date/DaySuffix/4\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/5\": {\n            \"title\": \"$:/language/Date/DaySuffix/5\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/6\": {\n            \"title\": \"$:/language/Date/DaySuffix/6\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/7\": {\n            \"title\": \"$:/language/Date/DaySuffix/7\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/8\": {\n            \"title\": \"$:/language/Date/DaySuffix/8\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/9\": {\n            \"title\": \"$:/language/Date/DaySuffix/9\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"dominica\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"lunedi\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"martedi\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"mercuridi\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"jovedi\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"venerdi\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"sabbato\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"januario\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"octobre\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"novembre\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"decembre\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"februario\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"martio\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"april\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"maio\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"junio\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"julio\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"augusto\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"septembre\"\n        },\n        \"$:/language/Date/Period/am\": {\n            \"title\": \"$:/language/Date/Period/am\",\n            \"text\": \"a.m.\"\n        },\n        \"$:/language/Date/Period/pm\": {\n            \"title\": \"$:/language/Date/Period/pm\",\n            \"text\": \"p.m.\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"dom.\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"lun.\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"mar.\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"mer.\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"jov.\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"ven.\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"sab.\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"jan.\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"oct.\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"nov.\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"dec.\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"feb.\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"mar.\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"apr.\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"maio\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"jun.\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"jul.\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"aug.\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"sep.\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"<<period>> dies ab ora\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"<<period>> horas ab ora\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"<<period>> minutas ab ora\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"<<period>> menses ab ora\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"1 secunda ab ora\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"<<period>> secundas ab ora\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"<<period>> annos ab ora\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"<<period>> dies retro\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"<<period>> horas retro\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"<<period>> minutas retro\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"<<period>> menses retro\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"1 secunda retro\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"<<period>> secundas retro\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"<<period>> annos retro\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"Animationes que pote esser usate in combination con RevealWidget.\"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Commandos que pote esser executate per Node.js.\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"Datos a esser inserite in `$tw.config`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"Methodos de operatores de filtros individual.\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"Datos global a esser inserite in `$tw`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"Operatores pro le operator de filtro ''is''.\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"Definitiones de macros JavaScript.\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"Divisores pro differente typos de contento.\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"Salvatores tracta methodos differente de salvar files ab le navigator.\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"Functiones initial.\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"Presentationes de historia adjuta le animation e conducto del widgets de listas.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"Converte differente typos de contento a in notas.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"Defini le conducto de un quadro individual de un nota.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"Adde methodos al prototypo `$tw.Tiddler`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"Executa le tractamento de modernisation a notas durante un modernisation/importation.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"Adde methodos a `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"Adde methodos specific pro Node.js a `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"Widgets incapsula interpretation e refrescamento de DOM.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"Adde methodos a `$tw.Wiki`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"Regulas individual de divison pro le divisor principal de WikiText.\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"Fundo de alarma\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"Fundo de bordo\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"Coloration de alarma\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"Prime plano mute de alarma\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"Fundo general\"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"Indicator pro cambios non salvate\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"Fundo de button pro discargar\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"Prime plano de button pro discargar\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"Fundo de ligamine externe\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"Fundo de ligamine externe, quando on move supra illo\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"Fundo de ligamine externe visitate\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"Prime plano de ligamine externe\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"Prime plano de ligamine externe, quando on move supra illo\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"Prime plano de ligamine externe visitate\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"Prime plano general\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"Fundo de cassa con messages\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"Bordo de cassa con messages\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"Prime plano de cassa con messages\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"Prime plano general mute\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"Fundo de notification\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"Bordo de notification\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"Fundo de pagina\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"Fundo de codice preformatate\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"Bordo de codice preformatate\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"Prime plano de button in barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"Prime plano de buttones in barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"Prime plano de buttones in barra lateral, quando on move supra illos\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"Prime plano de barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"Umbra in prime plano de barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"Fundo mute de barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"Prime plano mute de barra lateral, quando on move supra illo\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"Fundo de scheda in barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"Fundo de scheda in barra lateral pro schedas seligite\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \"Bordo de scheda in barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"Bordo de scheda in barra lateral pro schedas seligite\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"Marca de division de scheda in barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"Prime plano de scheda in barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"Prime plano de schedas in barra lateral pro schedas seligite\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"Prime plano de ligamine de nota in barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"Prime plano de ligamine de nota in barra lateral, quando on move supra illo\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"Prime plano de alarma static\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"Fundo del scheda\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"Fundo del scheda pro schedas seligite\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"Bordo de scheda\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"Bordo del scheda pro schedas seligite\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"Marca de division del schedas\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"Prime plano del scheda\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"Prime plano de scheda pro schedas seligite\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"Bordo del tabella\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"Fundo del pede del tabella\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"Fundo del capite del tabella\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"Fundo del etiquetta\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"Prime plano del etiquetta\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"Fundo del nota\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"Bordo del nota\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"Prime plano de buttones del nota\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"Prime plano de buttones del nota, quando on move supra illo\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"Prime plano de buttones del nota pro buttones seligite\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"Fundo del editor de nota\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"Bordo del editor de nota\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"Imagine de bordo del editor del nota\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \"Fundo de editor del nota pro quadros par\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"Fundo de editor del nota pro quadros impar\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"Fundo del panello de info del nota\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"Bordo de panello de info del nota\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"Scheda de panello de info del nota in fundo\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \"Ligamine de nota in fundo\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"Ligamine de nota in prime plano\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"Subtitutlo de nota in prime plano\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"Titulo de nota in prime plano\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \"Button 'cancella' del barra de utensiles in prime plano\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"Button 'claude' del barra de utensiles in prime plano\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"Button 'dele' del barra de utensiles in prime plano\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"Button 'OK' del barra de utensiles in prime plano\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"Button 'redige' del barra de utensiles in prime plano\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"Button 'info' del barra de utensiles in prime plano\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"Button 'nove nota' del barra de utensiles in prime plano\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \"Button 'optiones' del barra de utensiles in prime plano\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"Button 'salva' del barra de utensiles in prime plano\"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"Fundo sin etiquettas\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"Prime plano multo mute\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"Isto es un nota externe salvate extra le file principal del TiddlyWiki. Tu pote rediger le etiquettas e quadros ma non directemente rediger le contento mesme\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"Usa [[wiki text|http://tiddlywiki.com/static/WikiText.html]] pro adder formatation, ligamines e functiones dynamic\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"Scribe le texto pro iste nota\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"cela previsualisation\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"monstra previsualisation\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"remove quadro\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"Remove quadro\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"adde\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"nomine de quadro\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"Adde un nove quadro:\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"valor del quadro\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"Isto es un modificate nota umbral. Tu pote reverter al version standard per deler iste nota\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"Isto es un nota umbral. Ulle cambios va superscriber le version standard\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"adde\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"nomine de etiquetta\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"lista de etiquettas\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \"Monstra lista de etiquettas\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"dele typo de contento\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"Dele typo de contento\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"lista del typos de contento\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"Monstra lista del typos de contento\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"typos de contento\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"Typo:\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"Le plen adresse de un externe nota imagine\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"Le nomine del sacco del qual veniva un nota\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"Le texto a monstrar sur un scheda o button\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"Le valor del color CSS associate con un nota\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"Le nomine del componente responsabile pro un [[alert tiddler|AlertMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"Le data al qual le nota esseva create\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"Le nomine del persona qui creava le nota\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"Usate pro salvar temporarimente le nota principal in un [[history list|HistoryMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"Pro un extension, listas del titulos de extensiones dependente\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"Le texto descriptive de un extension o un dialogo modal\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"Pro notas de schizzo, contine le titulo del nota del qual isto es un schizzo\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"Pro notas de schizzo, contine le proponite nove titulo del nota\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"Le texto de pede de un guida\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"Un quadro pro salvar temporarimente usate in [[$:/core/templates/static.content]]\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"Le titulo del nota con le icone associate con un nota\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"Quando fixate a \\\"si\\\" illo indica que un nota debe esser salvate como un bibliotheca de JavaScript\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"Un lista arrangiate de titulos de notas associate con un nota\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"Si activate, le titulo del nota post le qual iste nota debe esser addite al lista arrangiate de titulos de notas\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"Si activate, le titulo de un nota ante que iste nota debe esser addite al lista arrangiate de titulos de notas, o al initio del lista si iste quadro es presente ma vacue\"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"Le data e hora al qual un nota esseva modificate le plus recentemente\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"Le titulo de nota associate con le persona qui le plus recentemente modificava un nota\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"Le nomine human legibile associate con un nota de extension\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"Un valor numeric que indica le prioritate de un nota de extension\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"Le typo de extension de un extension de nota\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"Data de un version de TiddlyWiki\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"Le revision del nota como salvate al servitor\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"Le adresse fonte associate con un nota\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"Le texto de subtitulo de un guida\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"Un lista de etiquettas associate con un nota\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"Le texto de un nota\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"Le nomine unic de un nota\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"Le typo de contento de un nota\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"Information super le version de un extension\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"Omne etiquettas excepte etiquettas de systema\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"Omne notas excepte notas de systema\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"Notas de schizzo\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"Notas mancante\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"Notas orphano\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"Notas umbral superscribite\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"Notas recentemente modificate, inclusive notas de systema\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"Notas recentemente modificate\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"Notas umbral\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"Etiquettas de systema\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"Notas de systema\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"Benvenite a TiddlyWiki e le communitate de TiddlyWiki\\n\\nAnte que tu comencia salvar informationes importante in TiddlyWiki, il es importante assecurar que tu pote salvar cambios con fide. Vide http://tiddlywiki.com/#GettingStarted pro detalios\\n\\n!! Prepara iste TiddlyWiki\\n\\n| | |\\n| | |\\n| | HelloThere\\r\\n[[$:/Translators]]\\r\\n[[$:/plugins/tiddlywiki/translators/readme]]\\r\\n |\\n\\nVide le control panel pro plus de optiones.\\n\"\n        },\n        \"$:/language/Help/build\": {\n            \"title\": \"$:/language/Help/build\",\n            \"description\": \"Executa automaticamente commandos configurate\",\n            \"text\": \"Construe le specificate objectivos de construction pro le wiki actual. Si nulle objectivos de construction es specificate, omne objectivos disponibile essera create.\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\nObjectivos de construction es definite in le file `tiddlywiki.info` de un dossier wiki.\\n\\n\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"Remove le contrasigno pro sequente operationes crypto\",\n            \"text\": \"Remove le contrasigno pro sequente operationes crypto\\n\\n```\\n--clearpassword\\n```\\n\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"description\": \"\",\n            \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\nCommandos disponibile:\\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\\nPro obtener adjuta detaliate super un commando:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n        },\n        \"$:/language/Help/editions\": {\n            \"title\": \"$:/language/Help/editions\",\n            \"description\": \"Lista le editiones disponibile de TiddlyWiki\",\n            \"text\": \"Lista le nomines e descriptiones de editiones disponibile. On pote crear un nove wiki in un edition specific con le commando `--init`.\\n\\n```\\n--editions\\n```\\n\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"Monstra adjuta pro commandos de TiddlyWiki\",\n            \"text\": \"Monstra texto de adjuta pro un commando:\\n\\n```\\n--help [<command>]\\n```\\n\\nSi le nomine de commando es omittite, un lista de commandos disponibile es monstrate.\\n\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"Initialisa un nove dossier wiki\",\n            \"text\": \"Initialisa un vacue [[WikiFolder|WikiFolders]] per un copia del edition specificate.\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nPer exemplo:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nNota:\\n\\n* Le directorio del dossier wiki essera create si besoniate\\n* Le \\\"edition\\\" es como standard ''empty''\\n* Le commando init fallera, si le dossier wiki non es vacue\\n* Le commando init remove ulle definitiones `includeWikis` in le file `tiddlywiki.info` del edition\\n* Quando multiple editiones es specificate, editiones initialisate plus tarde va superscriber ulle files commun con editiones anterior (le file final `tiddlywiki.info` essera copiate del ultime edition)\\n* `--editions` monstra un lista de editiones disponibile\\n\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"Aperi notas de un file\",\n            \"text\": \"Aperi notas de files 2.x.x TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` o altere files \\n\\n```\\n--aperi <filepath>\\n```\\n\\nPro aperir notas de un file codificate TiddlyWiki on debe primo indicar le conrasigno con le commando PasswordCommand. Per exemplo:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --aperi_mi_wiki_codificate.html\\n```\\n\\nNota que TiddlyWiki non va aperir un version anterior de un extension ja activate.\\n\"\n        },\n        \"$:/language/Help/makelibrary\": {\n            \"title\": \"$:/language/Help/makelibrary\",\n            \"description\": \"Construe extension de bibliotheca besoniate pro le processo de actualisation\",\n            \"text\": \"Construe le nota `$:/UpgradeLibrary` pro le processo de actualisation.\\n\\nLe bibliotheca pro actualisation es formatate como un ordinari nota de extension con le typo `library`. Illo contine un copia de cata del extensiones, themas e paccos lingual disponibile in le deposito TiddlyWiki5.\\n\\nIste commando es intendite pro uso interne; illo es solmente relevante pro usatores qui construe un procedura individual de actualisation.\\n\\n```\\n--makelibrary <title>\\n```\\n\\nLe argumento del titulo es como standard `$:/UpgradeLibrary`.\\n\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"description\": \"\",\n            \"text\": \"Nulle tal puncto de adjuta\"\n        },\n        \"$:/language/Help/output\": {\n            \"title\": \"$:/language/Help/output\",\n            \"description\": \"Fixa le bibliotheca basic de resultatos pro commandos sequente\",\n            \"text\": \"Fixa le bibliotheca basic de resultatos pro commandos sequente. Le bibliotheca standard de resultatos es le subbibliotheca `output` del bibliotheca ubi on redige.\\n\\n```\\n--output <pathname>\\n```\\n\\nSi le sentiero specificate es relative, illo es resolvite relativemente al actual bibliotheca de labor. Per exemplo `--output .` fixa le bibliotheca de resultatos al actual bibliotheca de labor.\\n\\n\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"Fixa un contrasigno pro operationes sequente de codification\",\n            \"text\": \"Fixa un contrasigno pro operationes sequente de codification\\n\\n```\\n--password <password>\\n```\\n\\n\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"Rende un nota individual como un specificate ContentType\",\n            \"text\": \"Rende un nota individual como un specificate ContentType, le standard es `text/html` e salva lo al nomine specificate de file:\\n\\n```\\n--rendertiddler <title> <filename> [<type>]\\n```\\n\\nComo standard, le nomine de file es resolvite relative al subbibliotheca `output` del biblioteca de redactiones. Le commando `--output` pote esser usate pro diriger le resultatos a un altere bibliotheca.\\n\\nUlle bibliothecas mancante in le sentiero del nomine de file es create automaticamente.\\n\"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"Rende notas secundo un filtro a un specificate ContentType\",\n            \"text\": \"Render un serie de notas secundo un filtro pro separar files de un specificate ContentType (le standard es `text/html`) e extension (le standard es `.html`).\\n\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\\n```\\n\\nPer exemplo:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nComo standard, le nomine de sentiero es resolvite relative al subbibliotheca `output` del bibliotheca de redactiones. Le commando `--output` pote esser usate pro diriger resultatos a un bibliotheca differente.\\n\\nUlle file in le bibliotheca de destination es delite. Le bibliotheca de destination es create, si illo manca.\\n\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"Salva un nota pur a un file\",\n            \"text\": \"Salva un nota individual in su texto pur o formato binari al nomine specificate de file.\\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\\nComo standard, le nomine de file es resolvite relative al subbibliotheca `output` del bibliotheca de redactiones. Le commando `--output` pote esser usate pro diriger resultatos a un bibliotheca differente.\\n\\nUlle bibliothecas mancante in le sentiero pro le nomine de file es create automaticamente.\\n\"\n        },\n        \"$:/language/Help/savetiddlers\": {\n            \"title\": \"$:/language/Help/savetiddlers\",\n            \"description\": \"Salva un gruppo de notas pur a un bibliotheca\",\n            \"text\": \"Salva un gruppo de notas in lor texto pur o formato binari a un bibliotheca specificate.\\n\\n```\\n--savetiddlers <filter> <pathname>\\n```\\n\\nComo standard, le nomine de sentiero es resolvite relative al subbibliotheca `output` del bibliotheca de redactiones. Le commando `--output` pote esser usate pro diriger resultatos a un bibliotheca differente.\\n\\nUlle bibliothecas mancante in le nomine de sentiero es create automaticamente.\\n\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"Provide un interfacite de servitor HTTP a TiddlyWiki\",\n            \"text\": \"Le servitor includite in TiddlyWiki5 es multo simple. Mesmo si illo es compatibile con TiddlyWeb, illo non supporta multe del functiones besoniate pro uso robuste de Internet.\\n\\nComo radice, illo servi pro render un nota specific. Excepte le radice, illo servi notas individual scribite in JSON, e supporta le operationes basic de HTTP pro `GET`, `PUT` e `DELETE`.\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\nLe parametros es:\\n\\n* ''port'' - numero del porta del qual servir (le standard es \\\"8080\\\")\\n* ''roottiddler'' - le nota que functiona como le radice (le standard es \\\"$:/core/save/all\\\") \\n* ''rendertype'' - le typo de contento al qual le nota radice debe esser rendite (le standard es \\\"text/plain\\\")\\n* ''servetype'' - le typo de contento per le qual le nota radice debe esser tractate (le standard es \\\"text/html\\\")\\n* ''username'' - le nomine standard de usator pro cambios redactional\\n* ''password'' - contrasigno optional pro authentication basic\\n* ''host'' - nomine optional de hospite del qual servir (le standard es \\\"127.0.0.1\\\" anque appellate \\\"localhost\\\")\\n* ''pathprefix'' - prefixo optional pro sentieros\\n\\nSi le parametro con le conrasigno es specificate, le navigator va demandar le usator a inserer le nomine de usator e contrasigno. Nota que le contrasigno es transmittite como texto pur, dunque le implementation non es apte pro uso general.\\n\\nPro exemplo:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MiNomine c0ntrasigno\\n```\\n\\nLe nomine de usator e contrasigno pote esser specificate como vacue, si on besonia fixar le nomine de hospite e le prefico del sentiero e non desira demandar un contrasigno:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nPro currer multiple servitores TiddlyWiki al mesme tempore, cata uno debe haber un porta differente.\\n\"\n        },\n        \"$:/language/Help/setfield\": {\n            \"title\": \"$:/language/Help/setfield\",\n            \"description\": \"Prepares external tiddlers for use\",\n            \"text\": \"//Nota que iste commando es experimental e pote cambiar o esser replaciate ante esser finalisate//\\n\\nFixa le quadro specificate de un gruppo de notas al resultato de wikificar un nota modello con le variabile `currentTiddler` create pro le nota.\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nLe parametros es:\\n\\n* ''filter'' - filtro que identifica le notas a esser toccate\\n* ''fieldname'' - le quadro a modificar (le standard es \\\"text\\\")\\n* ''templatetitle'' - le nota a wikificar a in le quadro specificate. Si vacue o mancante, alora le quadro specificate es delite\\n* ''rendertype'' - le typo de texto a tractar (le standard es \\\"text/plain\\\"; \\\"text/html\\\" pote esser usate pro includer etiquettas HTML)\\n\"\n        },\n        \"$:/language/Help/unpackplugin\": {\n            \"title\": \"$:/language/Help/unpackplugin\",\n            \"description\": \"Extrahe le notas utile de un extension\",\n            \"text\": \"Extrahe le notas utile de un extension, creante los como notas ordinari:\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"Activa resultatos con texto extense\",\n            \"text\": \"Activa resultatos con texto extense, utile pro trovar errores\\n\\n```\\n--verbose\\n```\\n\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"Monstra le numero de version de TiddlyWiki\",\n            \"text\": \"Monstra le numero de version de TiddlyWiki.\\n\\n```\\n--version\\n```\\n\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"Cancella\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"Iste notas es preste a importar\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"Importa\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"Selige\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"Stato\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"Titulo\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"Extension bloccate incompatibile o obsolete\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"Extension bloccate (proque entrante <<incoming>>  es plus vetere que existente <<existing>>)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"Extension actualisate de <<incoming>> a <<upgraded>>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"Bloccate nota temporari de stato\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"Bloccate nota de systema\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"Migrate thema adjustate de <$text text=<<from>>/>\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"Iste nota contine datos binari\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"Iste nota es scribite in le formato textual wiki TiddlyWiki Classic, que non es plenmente compatibile con TiddlyWiki version 5. Vide http://tiddlywiki.com/static/Upgrading.html pro plus de detalios. \"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"modernisa\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"claude omnes\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"Desira tu annullar cambios al nota \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"Desira tu deler le nota \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"Tu es al puncto de rediger un nota umbral. Ulle cambios superscribera le systema standard, lo que facera modernisationes futur non-trivial. Es tu secur que tu desira rediger \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"Desira tu superscriber le nota \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"Nove nota\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"Lassa cader ci (o clicca Esc pro cancellar)\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"Desira tu remover le contrasigno? Isto va remover le usate codification quando iste wiki es conservate\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"Fixa un nove contrasigno pro iste TiddlyWiki\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"File CSV de notas\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"File JSON de notas\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"Fluvio de notas como static file HTML\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \"Singule notitia como file \\\".tid\\\"\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"Signos illegal in le quadro \\\"<$text text=<<fieldName>>/>\\\". Quadros pote solmente continer litteras minuscule, cifras e le signos sublineate (`_`), ligamine (`-`) and puncto (`.`)\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"Notas mancante \\\"<$text text=<<currentTiddler>>/>\\\" - clicca {{$:/core/images/edit-button}} pro crear\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"le DD de MMM YYYY\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"Isto es un notitia de systema\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"Color\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"Icone\"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \"Information\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"Etiquetta\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"Tu ha cambios non conservate in TiddlyWiki\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Download changes\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"Tu navigator supporta solmente que on salva manualmente.\\n\\nPro salvar tu wiki modificate, clicca a dextere al ligamine de discargar in basso e selige \\\"Discarga file\\\" o \\\"Salva file\\\", e selige pois le dossier e nomine de file.\\n\\n//On pote marginalmente accelerar cosas per cliccar le ligamine per le clave Ctrl (Windows) o le Option/Alt (Mac OS X). Tu non essera demandate le dossier o nomine de file, ma tu navigator probabilemente lo dara un nomine irrecognoscibile - probabilemente on besonia renominar le file a includer un extension `.html` ante que on pote laborar con illo.//\\n\\nIn telephonos mobile que non permitte discargar files, on pote in vice crear marcator al ligamine e pois synchronisar le marcatores al computator stationari, sur le qual le wiki pote esser salvate in maniera normal.\\n\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Save your work\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"Tu cambios a iste wiki debe esser salvate como un file HTML ~TiddlyWiki.\\n\\n!!! Navigatores sur computatores stationari\\n\\n# Selige ''Salva como'' in le menu ''File''\\n# Selige un nomine de file e location\\n#* Alcun navigatores pote demandar que on specifica le formato de salvar como ''Pagina web, HTML solmente'' o simile\\n# Claude iste scheda\\n\\n!!! Navitatores sur telephonos mobile\\n\\n# Crea un marcator a iste pagina\\n#* Si tu ha iCloud o Google Sync activate, alora le marcator va automaticamente synchronisar con tu computator, ubi tu pote aperir lo e salvar lo como describite in alto\\n# Claude iste scheda\\n\\n//Si on aperi le marcator de novo in Mobile Safari, on vide iste message de novo. Si on vole avantiar e usar le file, clicca sur le button ''claude'' in basso//\\n\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"Jornal\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"le DD de MMM YYYY\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"Wiki salvate\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"Comencia salvar wiki\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \"Lista\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"Filtro\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"Cerca via un [[filter expression|http://tiddlywiki.com/static/Filters.html]]\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small><<resultCount>> resultatos</small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small><<resultCount>> resultatos</small>//\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"Umbras\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"Cerca pro notas umbral\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small><<resultCount>> resultatos</small>//\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"Cerca pro notas standard\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small><<resultCount>> resultatos</small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"Systema\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"Cerca pro notas de systema\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small><<resultCount>> resultatos</small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"Omnes\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"Contento\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"Schizzos\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"Mancante\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"Plus\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"Aperi\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"Orphanos\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"Recente\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"Umbras\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"Systema\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"Etiquettas\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"sin etiquetta\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"Utensiles\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"Typos\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"un quaderno non-linear personal de rete\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"Mi TiddlyWiki\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"Avantiate\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"nulle\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"Detalios de extension\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"Iste extension contine le sequente notas umbral:\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"Stato umbral\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"Le nota <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> non es un nota umbral\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"Illo es superscribite per un nota ordinari\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"Le nota <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> es un nota umbral\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"Illo es definite in le extension <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"Quadros\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"Lista\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"Iste nota non ha un lista\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"Listate\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"Iste nota non es listate per ulle alteres\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"Referentias\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"Nulle nota liga a isto\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"Etiquetta\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"Nulle nota porta iste etiquetta\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"Utensiles\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"Codice de JavaScript\",\n            \"name\": \"application/javascript\",\n            \"group\": \"Developpator\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"Datos de JSON\",\n            \"name\": \"application/json\",\n            \"group\": \"Developpator\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"Dictionario de datos\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"Developpator\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"Imagine GIF\",\n            \"name\": \"image/gif\",\n            \"group\": \"Imagine\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"Imagine JPEG\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"Imagine\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"Imagine PNG\",\n            \"name\": \"image/png\",\n            \"group\": \"Imagine\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"Imagine de Graphica Vector Structurate\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"Imagine\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"File de formato de icones ICO\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"Imagine\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"Folio static de stilo\",\n            \"name\": \"text/css\",\n            \"group\": \"Developpator\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"Marcation HTML\",\n            \"name\": \"text/html\",\n            \"group\": \"Texto\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"Texto pur\",\n            \"name\": \"text/plain\",\n            \"group\": \"Texto\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TiddlyWiki 5\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"Texto\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki Classic\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"Texto\"\n        },\n        \"$:/languages/ia-IA/icon\": {\n            \"title\": \"$:/languages/ia-IA/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\"?>\\n<svg width=\\\"1213px\\\" height=\\\"808px\\\" viewBox=\\\"0 0 1213 808\\\" version=\\\"1.1\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" xmlns:sketch=\\\"http://www.bohemiancoding.com/sketch/ns\\\">\\n    <!-- Generator: Sketch 3.2.2 (9983) - http://www.bohemiancoding.com/sketch -->\\n    <title>Interlingua Logo</title>\\n    <desc>Created with Sketch.</desc>\\n    <defs></defs>\\n    <g id=\\\"Page-1\\\" stroke=\\\"none\\\" stroke-width=\\\"1\\\" fill=\\\"none\\\" fill-rule=\\\"evenodd\\\" sketch:type=\\\"MSPage\\\">\\n        <path d=\\\"M607,807 C829.570754,807 1010,626.570754 1010,404 C1010,181.429246 829.570754,1 607,1 C384.429246,1 204,181.429246 204,404 C204,626.570754 384.429246,807 607,807 Z M423.121094,116.945312 C439.794354,116.945312 453.902286,122.780866 465.445312,134.452148 C476.988339,146.123431 482.759766,160.167236 482.759766,176.583984 C482.759766,193.000733 476.924212,206.980411 465.25293,218.523438 C453.581647,230.066464 439.537843,235.837891 423.121094,235.837891 C406.704345,235.837891 392.724667,230.066464 381.181641,218.523438 C369.638614,206.980411 363.867188,193.000733 363.867188,176.583984 C363.867188,160.167236 369.638614,146.123431 381.181641,134.452148 C392.724667,122.780866 406.704345,116.945312 423.121094,116.945312 Z M476.988281,291.244141 L476.988281,576.355469 C476.988281,601.750127 479.938122,617.974249 485.837891,625.02832 C491.73766,632.082392 503.280513,636.122391 520.466797,637.148438 L520.466797,651 L326.160156,651 L326.160156,637.148438 C342.063882,636.635414 353.863243,632.018273 361.558594,623.296875 C366.688828,617.397106 369.253906,601.750127 369.253906,576.355469 L369.253906,366.273438 C369.253906,340.878779 366.304066,324.654658 360.404297,317.600586 C354.504528,310.546514 343.089928,306.506516 326.160156,305.480469 L326.160156,291.244141 L476.988281,291.244141 Z M754.019531,597.902344 C710.156031,636.63561 670.782075,656.001953 635.896484,656.001953 C615.375548,656.001953 598.317776,649.268622 584.722656,635.801758 C571.127536,622.334894 564.330078,605.469502 564.330078,585.205078 C564.330078,557.758326 576.129439,533.069446 599.728516,511.137695 C623.327592,489.205945 674.757416,460.028177 754.019531,423.603516 L754.019531,387.435547 C754.019531,360.245307 752.544611,343.123408 749.594727,336.069336 C746.644842,329.015264 741.065796,322.859076 732.857422,317.600586 C724.649048,312.342096 715.414765,309.712891 705.154297,309.712891 C688.481036,309.712891 674.757866,313.432254 663.984375,320.871094 C657.315071,325.488304 653.980469,330.874969 653.980469,337.03125 C653.980469,342.417996 657.571579,349.0872 664.753906,357.039062 C674.501351,368.069066 679.375,378.714141 679.375,388.974609 C679.375,401.543683 674.693732,412.252885 665.331055,421.102539 C655.968378,429.952193 643.720128,434.376953 628.585938,434.376953 C612.4257,434.376953 598.894911,429.503304 587.993164,419.755859 C577.091417,410.008415 571.640625,398.593815 571.640625,385.511719 C571.640625,367.042876 578.951099,349.407962 593.572266,332.606445 C608.193432,315.804929 628.585807,302.915409 654.75,293.9375 C680.914193,284.959591 708.104026,280.470703 736.320312,280.470703 C770.436368,280.470703 797.43382,287.71705 817.313477,302.209961 C837.193133,316.702872 850.082653,332.413978 855.982422,349.34375 C859.573586,360.117241 861.369141,384.870249 861.369141,423.603516 L861.369141,563.273438 C861.369141,579.690186 862.01041,590.014627 863.292969,594.24707 C864.575527,598.479513 866.499336,601.621735 869.064453,603.673828 C871.62957,605.725922 874.57941,606.751953 877.914062,606.751953 C884.583367,606.751953 891.380825,602.006558 898.306641,592.515625 L909.849609,601.75 C897.024024,620.731866 883.749743,634.519163 870.026367,643.112305 C856.302991,651.705447 840.720139,656.001953 823.277344,656.001953 C802.756408,656.001953 786.724667,651.192431 775.181641,641.573242 C763.638614,631.954053 756.584648,617.397233 754.019531,597.902344 Z M754.019531,569.814453 L754.019531,449.382812 C722.981616,467.595143 699.895909,487.08974 684.761719,507.867188 C674.757762,521.718819 669.755859,535.698497 669.755859,549.806641 C669.755859,561.606179 673.988239,571.994747 682.453125,580.972656 C688.865917,587.898472 697.843692,591.361328 709.386719,591.361328 C722.212304,591.361328 737.089759,584.179108 754.019531,569.814453 Z\\\" id=\\\"Oval-1\\\" fill=\\\"#000066\\\" sketch:type=\\\"MSShapeGroup\\\"></path>\\n    </g>\\n</svg>\"\n        }\n    }\n}"
        },
        "$:/languages/it-IT": {
            "title": "$:/languages/it-IT",
            "name": "it-IT",
            "plugin-type": "language",
            "description": "Italian (Italy)",
            "author": "MaurizioPollio",
            "core-version": ">=5.0.8",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"Ricerca avanzata\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"Ricerca avanzata\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"Annulla\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"Annulla i cambiamenti a questo frammento\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"Clona\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"Clona questo frammento\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"Chiudi\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"Chiudi questo frammento\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"Chiudi tutti\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"Chiudi tutti i frammenti\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"Chiudi altri\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"Chiudi gli altri frammenti\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"Pannello di controllo\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"Apri il pannello di controllo\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"Elimina\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"Elimina questo frammento\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"Modifica\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"Modifica questo frammento\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"Cifratura\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"Rimuovi password\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"Rimuovi la password e salva questo wiki senza cifrarlo\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"Imposta o rimuovi la password per salvare questo wiki\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"Imposta password\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"Imposta una password per salvare questo wiki con cifratura\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"Esporta tutti\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"Esporta tutti i frammenti\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"Esporta frammento\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"Esporta questo frammento\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"Esporta i frammenti\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"Esporta i frammenti\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"Schermo intero\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"Entra o esci dalla modalit&agrave; a schermo intero\"\n        },\n        \"$:/language/Buttons/Help/Caption\": {\n            \"title\": \"$:/language/Buttons/Help/Caption\",\n            \"text\": \"Aiuto\"\n        },\n        \"$:/language/Buttons/Help/Hint\": {\n            \"title\": \"$:/language/Buttons/Help/Hint\",\n            \"text\": \"Mostra il pannello di aiuto\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"Nascondi la barra laterale\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"Nascondi la barra laterale\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"Home\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"Apri i frammenti predefiniti\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"Importa\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"Importa file\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"Info\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"Mostra informazioni su questo frammento\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"Lingua\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"Scegli la lingua dell'interfaccia\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"Altro\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"Altre azioni\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"Nuovo qui\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"Crea un nuovo frammento etichettato con questo\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"Diario\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"Crea un nuovo frammento diario\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"Nuovo diario qui\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"Crea un nuovo frammento diario etichettato con questo\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"Nuovo frammento\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"Crea un nuovo frammento\"\n        },\n        \"$:/language/Buttons/OpenWindow/Caption\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n            \"text\": \"Apri in una nuova finestra\"\n        },\n        \"$:/language/Buttons/OpenWindow/Hint\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n            \"text\": \"Apri il frammento in una nuova finestra\"\n        },\n        \"$:/language/Buttons/Palette/Caption\": {\n            \"title\": \"$:/language/Buttons/Palette/Caption\",\n            \"text\": \"Tavolozza\"\n        },\n        \"$:/language/Buttons/Palette/Hint\": {\n            \"title\": \"$:/language/Buttons/Palette/Hint\",\n            \"text\": \"Scegli la tavolozza dei colori\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"Permalink\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"Link diretto a questo frammento\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"Permaview\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"Link diretto a tutti i frammenti in questa storia\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"Ricarica\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"Ricarica completamente il wiki\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"ok\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"Conferma i cambiamenti a questo frammento\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"Salva le modifiche\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"Salva le modifiche\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"Mostra barra laterale\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"Mostra barra laterale\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"Storyview\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"Scegli la visualizzazione \\\"storia\\\"\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"Gestore delle etichette\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"Apri il gestore delle etichette\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"Tema\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"Scegli il tema grafico\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"Avanzate\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"Informazioni interne di questo ~TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"Aspetto\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"Personalizza l'aspetto del tuo ~TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"Durata animazione:\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"Impostazioni base\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"Utilizza &#91;&#91;le doppie parentesi quadre&#93;&#93; per titoli di frammenti con spazi. In alternativa scegli di visualizzare i frammenti secondo la <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">cronologia</$button>\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"Frammenti di default:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"Scegli quali frammenti vuoi visualizzare all'avvio:\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"Ciao! Scegli la lingua:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"Etichette per i nuovi frammenti diario\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"Titolo dei nuovi frammenti diario\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"Numero di frammenti nascosti annullati:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"Numero di frammenti nascosti:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"Sottotitolo:\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"Numero di frammenti di sistema:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"Numero di categorie:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"Numero di frammenti:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"Il titolo di questo ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"Digita il nome con cui firmare le modifiche:\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"Versione di ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"Tipi di editor\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"Editor\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"Questi frammenti definiscono quale editor utilizzare per modificare tipi specifici di frammenti.\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"Tipo\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"Info\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"Informazioni su questo ~TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"Moduli caricati\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"Elenco dei moduli attualmente caricati e loro collegamento ai frammenti sorgente. I moduli in corsivo mancano di un frammento sorgente perch&eacute; in generale installati durante il processo di avvio.\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"Tavolozza\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"Clona\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"Si consiglia di clonare questa tavolozza prima di modificarla\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"Modifica\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"Questa tavolozza &egrave; stata modificata\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"Reset\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"Nascondi editor\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"Tavolozza corrente:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"Mostra editor\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n            \"text\": \"Aggiungi altri plugin\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n            \"text\": \"Installa plugin dalla libreria ufficiale\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"Plugin\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"Disabilita\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"Disabilita questo plugin al ricaricamento della pagina\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(disabilitato)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"Nessuno\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"Abilita\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"Abilita questo plugin al ricaricamento della pagina\"\n        },\n        \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n            \"text\": \"Plugin attualmente installati:\"\n        },\n        \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n            \"text\": \"Lingue:\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n            \"text\": \"Lingue\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n            \"text\": \"Plugin per lingue aggiuntive\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n            \"text\": \"Plugins\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n            \"text\": \"Plugins\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n            \"text\": \"Plugins\"\n        },\n        \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n            \"text\": \"Temi\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n            \"text\": \"Temi\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n            \"text\": \"Plugin dei temi\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"Salvataggio\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"Salvataggio\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"Impostazioni avanzate\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"Directory di backup\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"Backups\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"Queste impostazioni sono usate solo per il salvataggio su http://tiddlyspot.com o su un server remoto compatibile\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"Nome del file di upload\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n            \"text\": \"~TiddlySpot\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//L'indirizzo del server di default &egrave; `http://<wikiname>.tiddlyspot.com/store.cgi` e pu&ograve; essere modificato per utilizzare un indirizzo server personalizzato//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"Password\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"Indirizzo server\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"Directory di upload\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"Nome Wiki\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"Salvataggio automatico\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"Non salvare le modifiche in automatico\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"Salva le modifiche in automatico\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"Salva automaticamente le modifiche durante il lavoro\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"Impostazioni\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n            \"text\": \"Tab predefinito della barra laterale\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n            \"text\": \"Specifica quale tab della barra laterale &egrave; mostrato di default\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"Queste impostazioni ti permettono di personalizzare il comportamento di TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n            \"text\": \"Comportamento apertura framnmenti\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n            \"text\": \"Navigazione dall' //interno// della cronologia\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n            \"text\": \"Apri sopra il frammento corrente\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n            \"text\": \"Apri in basso alla cronologia\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n            \"text\": \"Apri in alto alla cronologia\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n            \"text\": \"Apri sotto il frammento corrente\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n            \"text\": \"Navigazione dall' //esterno// della cronologia\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"Barra degli indirizzi\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"Comportamento della barra degli indirizzi del browser quando si visita un frammento:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"Non aggiornare la barra degli indirizzi\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"Includi il frammento di destinazione\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"Includi il frammento di destinazione e la sequenza della cronologia corrente\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"Cronologia di navigazione\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"Aggiornamento della cronologia quando si visita un frammento\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"Non aggiornare la cronologia\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"Aggiorna la cronologia\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n            \"text\": \"Titolo frammento\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n            \"text\": \"Mostra opzionalmente titoli frammenti come collegamenti\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n            \"text\": \"Non mostrare titoli frammenti come collegamenti\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n            \"text\": \"Mostra titoli frammenti come collegamenti\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"Pulsanti della barra strumenti\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"Aspetto predefinito dei pulsanti della barra strumenti:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"Mostra icona\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"Mostra testo\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n            \"text\": \"Stile pulsanti della barra strumenti\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n            \"text\": \"Scegli lo stile dei pulsanti della barra strumenti\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n            \"text\": \"Senza bordi\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n            \"text\": \"Incorniciati\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n            \"text\": \"Arrotondati\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"Vista cronologia\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"Vista corrente:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"Tema\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"Tema corrente: \"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"Campi frammenti \"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"Questa &egrave; la serie completa dei TiddlerFields utilizzati in questo wiki (sono inclusi i frammenti di sistema ed esclusi i frammenti nascosti).\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"Barre strumenti\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"Barra strumenti di modifica\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"Scegli quali pulsanti mostrare nella modalità modifica frammenti\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"Scegli quali pulsanti mostrare nella barra strumenti\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"Barra strumenti di pagina\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"Scegli quali pulsanti mostrare nella barra strumenti della pagina principale\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"Barra strumenti visualizzazione\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"Scegli quali pulsanti mostrare per i frammenti in modo visualizzazione\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"Scarica l'intero wiki\"\n        },\n        \"$:/core/readme\": {\n            \"title\": \"$:/core/readme\",\n            \"text\": \"Questo plugin contiene componenti del nucleo di TiddlyWiki tra cui:\\n\\n* Moduli codice JavaScript\\n* Icone\\n* Modelli necessari per creare l'interfaccia utente di TiddlyWiki\\n* Traduzione Inglese (en-GB) per le stringhe di testo utilizzate dal nucleo\\n\"\n        },\n        \"$:/language/Date/DaySuffix/1\": {\n            \"title\": \"$:/language/Date/DaySuffix/1\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/10\": {\n            \"title\": \"$:/language/Date/DaySuffix/10\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/11\": {\n            \"title\": \"$:/language/Date/DaySuffix/11\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/12\": {\n            \"title\": \"$:/language/Date/DaySuffix/12\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/13\": {\n            \"title\": \"$:/language/Date/DaySuffix/13\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/14\": {\n            \"title\": \"$:/language/Date/DaySuffix/14\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/15\": {\n            \"title\": \"$:/language/Date/DaySuffix/15\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/16\": {\n            \"title\": \"$:/language/Date/DaySuffix/16\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/17\": {\n            \"title\": \"$:/language/Date/DaySuffix/17\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/18\": {\n            \"title\": \"$:/language/Date/DaySuffix/18\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/19\": {\n            \"title\": \"$:/language/Date/DaySuffix/19\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/2\": {\n            \"title\": \"$:/language/Date/DaySuffix/2\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/20\": {\n            \"title\": \"$:/language/Date/DaySuffix/20\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/21\": {\n            \"title\": \"$:/language/Date/DaySuffix/21\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/22\": {\n            \"title\": \"$:/language/Date/DaySuffix/22\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/23\": {\n            \"title\": \"$:/language/Date/DaySuffix/23\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/24\": {\n            \"title\": \"$:/language/Date/DaySuffix/24\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/25\": {\n            \"title\": \"$:/language/Date/DaySuffix/25\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/26\": {\n            \"title\": \"$:/language/Date/DaySuffix/26\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/27\": {\n            \"title\": \"$:/language/Date/DaySuffix/27\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/28\": {\n            \"title\": \"$:/language/Date/DaySuffix/28\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/29\": {\n            \"title\": \"$:/language/Date/DaySuffix/29\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/3\": {\n            \"title\": \"$:/language/Date/DaySuffix/3\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/30\": {\n            \"title\": \"$:/language/Date/DaySuffix/30\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/31\": {\n            \"title\": \"$:/language/Date/DaySuffix/31\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/4\": {\n            \"title\": \"$:/language/Date/DaySuffix/4\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/5\": {\n            \"title\": \"$:/language/Date/DaySuffix/5\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/6\": {\n            \"title\": \"$:/language/Date/DaySuffix/6\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/7\": {\n            \"title\": \"$:/language/Date/DaySuffix/7\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/8\": {\n            \"title\": \"$:/language/Date/DaySuffix/8\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/9\": {\n            \"title\": \"$:/language/Date/DaySuffix/9\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"Domenica\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"Luned&igrave;\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"Marted&igrave;\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"Mercoled&igrave;\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"Gioved&igrave;\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"Venerd&igrave;\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"Sabato\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"Gennaio\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"Ottobre\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"Novembre\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"Dicembre\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"Febbraio\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"Marzo\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"Aprile\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"Maggio\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"Giugno\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"Luglio\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"Agosto\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"Settembre\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"Do\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"Lu\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"Ma\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"Me\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"Gio\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"Ve\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"Sa\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"Gen\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"Ott\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"Dic\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"Mag\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"Giu\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"Lug\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"Ago\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"Set\"\n        },\n        \"$:/language/Date/Period/am\": {\n            \"title\": \"$:/language/Date/Period/am\",\n            \"text\": \"am\"\n        },\n        \"$:/language/Date/Period/pm\": {\n            \"title\": \"$:/language/Date/Period/pm\",\n            \"text\": \"pm\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"Nov\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"Feb\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"Mar\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"Apr\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"tra <<period>> giorni\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"tra <<period>> ore\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"tra <<period>> minuti\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"tra <<period>> mesi\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"tra 1 secondo\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"tra <<period>> secondi\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"tra <<period>> anni\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"<<period>> giorni fa\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"<<period>> ore fa\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"<<period>> minuti fa\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"<<period>> mesi fa\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"1 secondo fa\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"<<period>> secondi fa\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"<<period>> anni fa\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"Animazioni che possono essere utilizzate con RevealWidget.\"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Comandi che possono essere eseguiti sotto Node.js.\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"Data da inserire nel `$tw.config`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"I singoli metodi degli operatori di filtro.\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"Data globale da inserire in `$tw`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"Operandi per l'operatore di filtro ''is''.\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"Definizione macro JavaScript.\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"Parsers per differenti tipi di contenuto.\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"Savers per gestire i diversi metodi di salvataggio file dal browser.\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"Funzioni di avvio.\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"Vista cronologia per personalizzare l'animazione ed il comportamento del widget liste.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"Converte i diversi tipi di contenuto in frammenti.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"Definisce il comportamento di un singolo campo di un frammento.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"Aggiunge metodi al prototipo `$tw.Tiddler`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"Applica il processo di aggiornamento ai frammenti durante un aggiornamento/importazione.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"Aggiunge metodi a `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"Aggiunge metodi specifici Node.js a `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"Widgets che incapsulano e aggiornano il contenuto DOM.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"Aggiunge metodi a `$tw.Wiki`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"Regole parser individuali del parser principale WikiText.\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"Sfondo allarme\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"Bordo allarme\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"Evidenziazione allarme\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"Primo piano allarme disattivato\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"Sfondo generale\"\n        },\n        \"$:/language/Docs/PaletteColours/button-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n            \"text\": \"Default sfondo pulsante\"\n        },\n        \"$:/language/Docs/PaletteColours/button-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n            \"text\": \"Default bordo pulsante\"\n        },\n        \"$:/language/Docs/PaletteColours/button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n            \"text\": \"Default primo piano pulsante\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"Sfondo codice\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"Bordo codice\"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"Codice in primo piano\"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"Indicatore modifiche non salvate\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"Sfondo pulsante download\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"Primo piano pulsante download\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"Sfondo link esterno\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"Sfondo link esterno visitato\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"Primo piano link esterno\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"Primo piano link esterno visitato\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"Primo piano generale\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"Sfondo casella messaggio\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"Bordo casella messaggio\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"Primo piano casella messaggio\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"Sfondo notifica\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"Bordo notifica\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"Sfondo pagina\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"Sfondo codice preformattato\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"Bordo codice preformattato\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"Sfondo pulsante sidebar\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"Sfondo sidebar\"\n        },\n        \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n            \"text\": \"Sfondo titolo sito\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"Primo piano alert statico\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"Sfondo tab\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"Sfondo tab per tab selezionati\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"Bordo tab\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"Bordo tab per tab selezionati\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"Bordo tabella\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"Sfondo footer tabella\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"Sfondo testata tabella\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"Sfondo etichetta\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"Sfondo frammento\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"Bordo frammento\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"Sfondo editor frammenti\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"Bordo editor frammenti\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"Sfondo pannello informazioni frammenti\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"Bordo pannello informazioni frammenti\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"Questo &egrave; un frammento esterno memorizzato al di fuori del file principale TiddlyWiki. Puoi editare le etichette ed i campi ma non puoi editare il contenuto\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"Utilizza il formato wiki per definire la formattazione, aggiungere immagini e caratteristiche dinamiche\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"Digita il testo di questo frammento\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"Nascondi preview\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"Mostra preview\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"Rimuovi campo\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"Rimuovi campo\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"Aggiungi\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n            \"text\": \"Campi di sistema\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n            \"text\": \"Campi utente\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"Nome campo\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"Aggiungi un nuovo campo:\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"Valore campo\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"Questo &egrave; un frammento nascosto modificato. Puoi ritornare alla versione di default cancellando questo frammento\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"Questo &egrave; un frammento nascosto. Qualsiasi modifica ricoprir&agrave; la versione di default\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"Aggiungi\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"Nome etichetta\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"Lista delle etichette\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \"Mostra la lista delle etichette\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"Cancella il tipo di contenuto\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"Cancella il tipo di contenuto\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"Elenca il tipo di contenuto\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"Mostra la lista del tipo di contenuto\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"Tipo contenuto\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"Tipo:\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"L'URI completo di un frammento immagine esterno\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"Il nome del contenitore da cui proviene un frammento\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"Il testo che &egrave; visualizzato in un tab o in un pulsante\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"Il codice CSS del colore associato ad un frammento\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"Il nome del componente responsabile per un [[alerttiddler|AlertMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"La data in cui il frammento &egrave; stato creato\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"Il nome della persona che ha creato il frammento\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"Utilizzato per memorizzare nella cache il frammento top nella [[history list|HistoryMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"Per un plugin, elenca i plugin dipendenti\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"Il testo descrittivo per un plugin o per una modalit&agrave; a dialogo\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"Per i frammenti bozza, contiene il titolo del frammento di cui questo &egrave; una bozza\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"Per i frammenti bozza, contiene la proposta di nuovo titolo per il frammento\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"Il testo del footer per un wizard\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"Un campo di memoria temporanea utilizzato in [[$:/core/templates/static.content]]\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"Il titolo del frammento che contiene l'icona associata con il frammento\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"Se impostato su \\\"yes\\\" indica che il frammento deve essere salvato come una libreria ~JavaScript\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"Una lista ordinata di titoli di frammenti associati con un frammento\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"Se impostato, il titolo del frammento dopo il quale questo frammento deve essere aggiunto all'elenco ordinato dei titoli dei frammenti\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"Se impostato, il titolo del frammento prima del quale questo frammento deve essere aggiunto all'elenco ordinato dei titoli dei frammenti, o all'inizio della lista se questo campo &egrave; presente ma vuoto\"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"La data e l'ora in cui un frammento &egrave; stato modificato l'ultima volta\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"Il titolo del frammento associato con la persona che ha modificato un frammento l'ultima volta\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"Il nome leggibile associato con un frammento plugin\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"Un valore numerico che indica la priorit&agrave; di un frammento plugin\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"Il tipo di plugin di un frammento plugin\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"La data di rilascio di un ~TiddlyWiki\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"La revisione del frammento mantenuta sul server\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"L'indirizzo URL sorgente associato con un frammento\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"Il testo del sottotitolo per un wizard\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"Una lista di categorie associate con un frammento\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"Il corpo del testo di un frammento\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"Il nome univoco di un frammento\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"Il tipo di contenuto di un frammento\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"Informazioni di versione per un plugin\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"Tutte le etichette eccetto quelle di sistema\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"Tutti i frammenti eccetto quelli di sistema\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"Frammenti bozza\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"Frammenti mancanti\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"Frammenti orfani\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"Frammenti nascosti annullati\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"I frammenti modificati di recente, inclusi i frammenti di sistema\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"I frammenti modificati di recente\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"Frammenti nascosti\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"Etichette di sistema\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"Frammenti di sistema\"\n        },\n        \"$:/language/Filters/TypedTiddlers\": {\n            \"title\": \"$:/language/Filters/TypedTiddlers\",\n            \"text\": \"Frammenti di tipo non wiki-text\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"Benvenuto in TiddlyWiki e nella TiddlyWiki community\\n\\nPrima di iniziare a memorizzare informazioni importanti in TiddlyWiki assicurati di riuscire a salvare in modo affidabile le modifiche. Leggi http://tiddlywiki.com/#GettingStarted per i dettagli.\\n\\n!! Imposta questo TiddlyWiki\\n\\n [list[$:/StoryList]]\\n\\nApri il pannello di controllo per altre opzioni.\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"Cancella la password per le successive operazioni di cifratura\",\n            \"text\": \"Cancella la password per le successive operazioni di cifratura\\n\\n```\\n--clearpassword\\n```\\n\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"description\": \"\",\n            \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nUtilizzo: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\nComandi disponibili:\\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\\nPer l'aiuto dettagliato su un comando:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n        },\n        \"$:/language/Help/editions\": {\n            \"title\": \"$:/language/Help/editions\",\n            \"description\": \"Elenca le edizioni disponibili di TiddlyWiki\",\n            \"text\": \"Elenca i nomi e le descrizioni delle edizioni disponibili. Puoi creare un nuovo wiki di una specifica edizione con il comando `--init`.\\n\\n```\\n--editions\\n```\\n\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"Visualizza l'aiuto per i comandi TiddlyWiki\",\n            \"text\": \"Visualizza il testo di aiuto per un comando:\\n\\n```\\n--help [<command>]\\n```\\n\\nSe il nome del comando &egrave; omesso viene visualizzata la lista dei comandi disponibili.\\n\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"Inizializza un nuovo wiki folder\",\n            \"text\": \"Inizializza un [[WikiFolder|WikiFolders]] vuoto con una copia della specifica edizione.\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nPer esempio::\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nNote:\\n\\n* Se necessario sar&agrave; creata la directory del wiki\\n* Di default l'\\\"edizione\\\" &egrave; ''vuota''\\n* Il comando init fallir&agrave; se la direcotry del wiki non &egrave; vuota\\n* Il comando init rimuove qualsiasi definizione `includeWikis` nell'edizione del file `tiddlywiki.info`\\n* Se sono specificate edizioni multiple, l'edizione inizializzata dopo sovrascrive tutti i file condivisi con le edizioni precedenti (il file finale `tiddlywiki.info` sar&agrave; copiato dall'ultima edizione)\\n* `--editions` restituisce una lista delle edizioni disponibili\\n\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"Carica frammenti da un file\",\n            \"text\": \"Carica frammenti da file 2.x.x TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` o altri file \\n\\n```\\n--load <filepath>\\n```\\n\\nPer caricare frrammenti da un TiddlyWiki criptato si deve prima specificare la password con il comando PasswordCommand. Per esempio:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"description\": \"\",\n            \"text\": \"Nessuna voce di aiuto\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"Definisci una password per le successive operazioni di crittografia\",\n            \"text\": \"Definisci una password per le successive operazioni di crittografia ```--password <password>```\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"Presenta un frammento singolo secondo uno specifico ContentType\",\n            \"text\": \"Presenta un frammento singolo secondo uno specifico ContentType, il default &egrave; `text/html` e lo salva con il nome file specificato:\\n\\n```\\n--rendertiddler <title> <filename> [<type>]\\n```\\n\"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"Render tiddlers matching a filter to a specified ContentType\",\n            \"text\": \"Render 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>]\\n```\\n\\nPer esempio:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"Salva un frammento nel formato puro testo o binario in un file\",\n            \"text\": \"Salva un singolo frammento nel formato puro testo o binario con il nome file specificato. \\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"Fornisce un'interfaccia server HTTP a TiddlyWiki\",\n            \"text\": \"Il server incluso in TiddlyWiki5 &egrave; molto semplice. Sebbene compatibile con TiddlyWeb, il server non supporta molte delle funzionalit&agrave; necessarie per un utilizzo affidabile su internet.\\n\\nAlla radice serve il rendering di un frammento specifico. Oltre la radice, serve frammenti singoli codificati in JSON e supporta le operazioni HTTP di base `GET`, `PUT` e `DELETE`.\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host>\\n```\\n\\nI parametri sono:\\n\\n* ''port'' - il numero di porta sui cui risponde il server  (default a \\\"8080\\\")\\n* ''roottiddler'' - il frammento da servire alla radice (default a \\\"$:/core/save/all\\\") \\n* ''rendertype'' - il tipo di contenuto con cui deve essere effettuato il render del frammento alla radice (default a \\\"text/plain\\\")\\n* ''servetype'' - il tipo di contenuto con cui deve essere servito il frammento alla radice (default a \\\"text/html\\\")\\n* ''username'' - il nome utente di default da utilizzare per firmare le modifiche\\n* ''password'' - la password opzionale da utilizzare per l'autenticazione di base\\n* ''host'' - il nome host opzionale da utilizzare per il server  (default a \\\"127.0.0.1\\\" ossia \\\"localhost\\\")\\n\\nSe il parametro password &egrave; specificato, il browser chieder&agrave; nome utente e password. Notare che la password &egrave; trasmessa in chiaro quindi questa implementazione non &egrave; adatta ad un uso generale.\\n\\nPer esempio:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nPer eseguire istanze multiple di server TiddlyWiki nello stesso tempo, &egrave; necessario definire per ciascuno una porta specifica.\\n\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"Attiva l'output esteso per il debug\",\n            \"text\": \"Attiva l'output esteso per il debug\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"Visualizza la versione di TiddlyWiki\",\n            \"text\": \"Visualizza la versione di TiddlyWiki.\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"Cancella\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"Questi frammenti sono pronti per essere importati:\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"Importa\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"Seleziona\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"Stato\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"Titolo\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"Plugin bloccato incompatibile o obsoleto \"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"Plugin bloccato (a causa di un in arrivo <<incoming>>  pi&ugrave; vecchio di un esistente <<existing>>)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"Plugin aggiornato da <<incoming>> a <<upgraded>>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"Frammento in stato temporaneo bloccato\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"Frammento di sistema bloccato\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"Tema migrato da <$text text=<<from>>/>\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"Questo frammento contiene dati binari\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"Questo frammento &egrave; scritto nel formato testo wiki di TiddlyWiki Classic e non &egrave; pienamente compatibile con TiddlyWiki versione 5. Vedi http://tiddlywiki.com/static/Upgrading.html per maggiori dettagli a riguardo\"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"Aggiorna\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"Chiudi tutto\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"Vuoi annullare le modifiche al frammento \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"Vuoi cancellare il frammento \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"Stai per editare un frammento nascosto. Ogni modifica dei default di sistema render&agrave; i futuri aggiornamenti non semplici. Sei sicuro di voler editare \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"Vuoi sovrascrivere il frammento \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"Nuovo frammento\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"Rilascia qui (o usa il tasto 'Escape' per cancellare)\"\n        },\n        \"$:/language/Encryption/Cancel\": {\n            \"title\": \"$:/language/Encryption/Cancel\",\n            \"text\": \"Cancella\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"Vuoi cancellare la password? Questa operazione rimuover&agrave; la crittografia applicata quando salverai questo wiki\"\n        },\n        \"$:/language/Encryption/Password\": {\n            \"title\": \"$:/language/Encryption/Password\",\n            \"text\": \"Password\"\n        },\n        \"$:/language/Encryption/PasswordNoMatch\": {\n            \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n            \"text\": \"Le password non corrispondono\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"Imposta una nuova pasword per questo ~TiddlyWiki\"\n        },\n        \"$:/language/Encryption/RepeatPassword\": {\n            \"title\": \"$:/language/Encryption/RepeatPassword\",\n            \"text\": \"Ripeti password\"\n        },\n        \"$:/language/Encryption/SetPassword\": {\n            \"title\": \"$:/language/Encryption/SetPassword\",\n            \"text\": \"Imposta password\"\n        },\n        \"$:/language/Encryption/Username\": {\n            \"title\": \"$:/language/Encryption/Username\",\n            \"text\": \"NomeUtente\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"file CSV\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"file JSON\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"HTML statico\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \"\\\".tid\\\" file\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"Caratteri non consentiti nel campo nome \\\"<$text text=<<fieldName>>/>\\\". I campi nome possono solo contenere lettere minuscole, numeri ed i caratteri sottolineato (`_`), meno (`-`) e punto (`.`)\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"Frammento mancante \\\"<$text text=<<currentTiddler>>/>\\\" - clicca {{$:/core/images/edit-button}} per crearlo\"\n        },\n        \"$:/language/OfficialPluginLibrary\": {\n            \"title\": \"$:/language/OfficialPluginLibrary\",\n            \"text\": \"Libreria ufficiale plugin ~TiddlyWiki\"\n        },\n        \"$:/language/PluginReloadWarning\": {\n            \"title\": \"$:/language/PluginReloadWarning\",\n            \"text\": \"Salva {{$:/core/ui/Buttons/save-wiki}} e ricarica {{$:/core/ui/Buttons/refresh}} per consentire alle modifiche ai plugin di avere effetto\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"GG MM AAAA\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"Questo &egrave; un frammento di sistema\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"Colore\"\n        },\n        \"$:/language/TagManager/Count/Heading\": {\n            \"title\": \"$:/language/TagManager/Count/Heading\",\n            \"text\": \"Conteggio\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"Icona\"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \"Info\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"Etichetta\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"Ci sono modifiche non salvate in ~TiddlyWiki\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Download changes\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Chiudi</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"Il tuo browser supporta solo il salvataggio manuale.\\n\\nPer salvare le modifiche al tuo wiki, clicca con il tasto destro del mouse sul link di download mostrato sotto e seleziona \\\"Download file\\\" o \\\"Save file\\\", e poi scegli la cartella ed il nome del file.\\n\\n//Puoi velocizzare l'operazione cliccando il link con il tasto control (Windows) o il tasto options/alt (Mac OS X). Non ti verr&agrave; chiesto il nome della cartella e del file, ma il tuo browser non &egrave; in grado di assegnare un nome riconoscibile -- potrebbe essere necessario rinominare il file per aggiungere l'estensione `.html` prima di poter fare qualcosa di utile.//\\n\\nSugli smartphone che non consentono di scaricare file, puoi memorizzare nei bookmark il link, successivamente sincronizzare i bookmark con un computer desktop su cui poi salvare il file normalmente.\\n\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Save your work\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Chiudi</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"Le modifiche a questo wiki devono essere salvate come un file ~TiddlyWiki HTML.\\n\\n!!! Browser su desktop\\n\\n# Seleziona ''Save As'' dal menu ''File''\\n# Scegli la posizione ed un nome file\\n#* Alcuni browser richiedono che sia indicato esplicitamente che il file deve essere salvato con il formato ''Webpage, solo HTML'' o qualcosa di simile\\n# Chiudi questo tab\\n\\n!!! Browser su smartphone\\n\\n# Crea un bookmark per questa pagina\\n#* Se hai attivato iCloud o Google Sync allora il bookmark sar&agrave; automaticamente sincronizzato con il tuo desktop dove potrai aprire il link e salvare il wiki come sopra\\n# Chiudi questo tab\\n\\n//Se apri ancora il bookmark con Mobile Safari vedrai ancora questo messaggio. Se desideri andare avanti ed utilizzare il file, clicca semplicemente il bottone ''close'' sotto//\\n\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"Diario\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"DD MM YYYY\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"Wiki salvato\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"Inizio salvataggio wiki\"\n        },\n        \"$:/language/Search/Advanced/Matches\": {\n            \"title\": \"$:/language/Search/Advanced/Matches\",\n            \"text\": \"//<small><<resultCount>> corrispondenze</small>//\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \"Lista\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"Filtro\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"Cerca attraverso un [[filtro|http://tiddlywiki.com/static/Filters.html]]\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small><<resultCount>> corrispondenze</small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small><<resultCount>> corrispondenze</small>//\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"Nascosti\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"Cerca frammenti nascosti\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small><<resultCount>> corrispondenze</small>//\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"Standard\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"Cerca frammenti standard\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small><<resultCount>> corrispondenze</small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"Sistema\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"Cerca frammenti di sistema\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small><<resultCount>> corrispondenze</small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"Tutti\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"Indice\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"Bozze\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"Mancanti\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"Altro\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"Aperti\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"Orfani\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"Recenti\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"Nascosti\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"Sistema\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"Etichette\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"Non categorizzati\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"Strumenti\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"Tipi\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"Un programma personale per scrivere in modo non lineare\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"Il mio TiddlyWiki\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"Avanzate\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"Nessuno\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"Dettagli plugin\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"Questo plugin contiene i seguenti frammenti nascosti:\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"Stato nascosto\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"Il frammento <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> non &egrave; un frammento nascosto\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"&Egrave; sovrascritto da un frammento ordinario\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"Il frammento <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> &egrave; un frammento nascosto\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"&Egrave; definito nel plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"Campi\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"Lista\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"Questo frammento non ha una lista\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"Elencato\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"Questo frammento non &egrave; elencato da nessun altro\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"Riferimenti\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"Nessun frammento &egrave; collegato a questo\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"Etichetta\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"Non ci sono frammenti categorizzati con questa etichetta\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"Strumenti\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"Codice JavaScript\",\n            \"name\": \"application/javascript\",\n            \"group\": \"Sviluppatore\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"Dati JSON\",\n            \"name\": \"application/json\",\n            \"group\": \"Sviluppatore\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"Dizionario dati\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"Sviluppatore\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"Immagine GIF\",\n            \"name\": \"image/gif\",\n            \"group\": \"Immagine\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"Immagine JPEG\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"Immagine\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"Immagine PNG\",\n            \"name\": \"image/png\",\n            \"group\": \"Immagine\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"Immagine SVG (Structured Vector Graphics)\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"Immagine\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"File icona formato ICO\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"Immagine\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"Stylesheet statico\",\n            \"name\": \"text/css\",\n            \"group\": \"Sviluppatore\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"Markup HTML\",\n            \"name\": \"text/html\",\n            \"group\": \"Testo\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"Text normale\",\n            \"name\": \"text/plain\",\n            \"group\": \"Testo\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TiddlyWiki versione 5 wikitext\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"Testo\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki Classic wikitext\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"Testo\"\n        },\n        \"$:/languages/it-IT/icon\": {\n            \"title\": \"$:/languages/it-IT/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" standalone=\\\"no\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\" \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg \\n\\theight=\\\"1000\\\" \\n\\twidth=\\\"1500\\\" \\n\\tversion=\\\"1.1\\\" \\n\\tviewBox=\\\"0 0 3 2\\\" \\n\\txmlns=\\\"http://www.w3.org/2000/svg\\\" \\n\\txmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n\\t<desc>Bandiera della Repubblica Italiana PMS 20060414</desc>\\n<!--\\n\\tfrom http://commons.wikimedia.org/wiki/Image:Bandiera_della_Repubblica_Italiana_PMS_20060414.svg\\n\\tthis text is in the public domain\\n-->\\n\\t<rect \\n\\t\\tfill=\\\"#009246\\\" \\n\\t\\theight=\\\"2\\\" \\n\\t\\twidth=\\\"1\\\" />\\n\\t<rect \\n\\t\\tfill=\\\"#f1f2f1\\\" \\n\\t\\theight=\\\"2\\\" \\n\\t\\twidth=\\\"1\\\" \\n\\t\\tx=\\\"1\\\" />\\n\\t<rect \\n\\t\\tfill=\\\"#ce2b37\\\" \\n\\t\\theight=\\\"2\\\" \\n\\t\\twidth=\\\"1\\\" \\n\\t\\tx=\\\"2\\\" />\\n</svg>\"\n        }\n    }\n}"
        },
        "$:/languages/ja-JP": {
            "title": "$:/languages/ja-JP",
            "name": "ja-JP",
            "plugin-type": "language",
            "description": "Japanese (Japan)",
            "author": "Makoto Hirohashi, OGOSHI Masayuki, pekopeko1",
            "core-version": ">=5.1.4",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"詳細検索\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"条件を付けて検索します\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"キャンセル\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"編集をキャンセルします\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"複製\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"tiddlerを複製します\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"閉じる\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"このtiddlerを閉じます\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"全て閉じる\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"全てのtiddlerを閉じます\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"他のtidderを閉じる\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"他のtidderを非表示にします\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"コントロールパネル\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"このWikiの設定画面を開きます\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"削除\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"tiddlerを削除します\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"編集\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"このtiddlerを編集します\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"暗号化\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"パスワードの解除\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"パスワードと暗号化を解除します\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"Wikiを保存するときのパスワードの設定/解除をします\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"パスワードの設定\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"パスワードを設定してwikiを暗号化します\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"すべてエクスポート\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"すべてのtiddlerをエクスポートします。\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"tiddlerをエクスポート\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"tiddlerをエクスポート\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"tiddlerをエクスポート\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"tiddlerをエクスポート\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"フルスクリーン\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"フルスクリーンで表示、またはフルスクリーン表示を解除します\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"サイドバーを消す\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"サイドバーを非表示にします\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"ホーム\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"デフォルトtiddlerを表示します\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"インポート\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"ファイルをインポートします\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"情報\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"このtiddlerの情報を表示します\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"日本語\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"メニューの言語を選択します\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"その他のコマンド\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"その他のコマンドを表示します\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"タグ付きtiddlerの作成\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"このtiddlerのタイトルのタグを付けた、新しいtidderを作ります\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"新しい日誌\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"新しい日誌(journal tiddler)を作ります\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"タグ付き日誌の作成\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"このtiddlerのタイトルのタグを付けた、新しい日誌(journal tiddler)を作ります\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"新しいtiddler\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"新しいtiddlerを作ります\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"パーマリンク\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"このtiddlerへ直接リンクするアドレスを、ブラウザのアドレスバーに表示します\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"パーマビュー\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"表示している全てのtiddlerへのリンクをブラウザのアドレスバーに表示視します\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"再読み込み\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"ファイルを再読み込みします\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"確定\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"編集内容を確定します\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"保存\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"Wikiを保存します\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"サイドバーを表示する\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"サイドバーを表示します\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"tidder表示切替\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"tiddlerの表示方法を切り替えます\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"タグの管理\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"タグの管理画面を開きます\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"テーマ\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"表示のテーマを選択します\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"詳細設定\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"このWikiのシステム情報です。\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"表示\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"このWikiの表示方法の設定をします。\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"アニメーション時間:\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"基本\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"タイトルに空白を含めたいときは &#91;&#91;二重の角カッコ&#93;&#93; を使用してください。そのほか <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">保存時の表示を維持</$button> することもできます。\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"デフォルト tiddler:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"このファイルを開いたときに初期表示される tiddler を設定してください:\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"現在の言語:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"日誌(journal tiddler)のタグ\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"日誌(journal tiddlers)のデフォルトのタイトル\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"上書きされている隠し tiddler 数:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"隠し tiddler 数:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"サブタイトル:\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"システム tiddler 数:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"タグ数:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"tiddler 数:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"この ~TiddlyWiki のタイトル:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"編集者として表示するユーザ名:\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"~TiddlyWiki バージョン:\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"エディタ\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"エディタ\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"tiddlerの種類と、それを編集するエディタの関係です。\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"tiddlerの種類\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"情報\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"このWikiについて\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"ロード済みモジュール\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"以下は現在ロード済みのモジュールの一覧で、ソースの tiddler にリンクしています。斜体表記のものにはソースがありませんが、これは通常ブートプロセス中に設定されたものです。\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"パレット\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"複製\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"このシャドウパレットを編集する前に複製を作成することをお勧めします。\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"編集中\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"このシャドウパレットは更新されました。\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"リセット\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"エディタを隠す\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"現在のパレット:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"エディタを表示\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"プラグイン\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"無効\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"ページを再読込したときにプラグインを無効にする。\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(無効)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"無し\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"有効\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"ページを再読込したときにプラグインを有効にする。\"\n        },\n        \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n            \"text\": \"言語\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n            \"text\": \"プラグイン\"\n        },\n        \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n            \"text\": \"テーマ\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"保存\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"保存\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"詳細設定\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"バックアップディレクトリ\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"バックアップ\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"この設定は、 http://tiddlyspot.com または互換性のあるリモートサーバーへ保存する場合に使います。\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"アップロードファイル名\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n            \"text\": \"~TiddlySpot\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//サーバーのURLには `http://<wikiname>.tiddlyspot.com/store.cgi` がデフォルトで使用されます。ほかのサーバーのアドレスを指定することもできます。//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"パスワード\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"サーバーURL\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"アップロードディレクトリ\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"Wiki 名\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"自動保存:\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"自動的に保存しない。\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"自動的に保存する。\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"自動的に保存するかどうかの設定\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"設定\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"TiddlyWikiの動作を設定します。\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"ナビゲーションアドレスバー\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"ナビゲーションアドレスバーの動作:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"アドレスバーを変更しない。\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"tiddlerをアドレスに含める。\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"開くtiddlerと、現在開いているtiddlerをアドレスに含める。\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"操作履歴\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"tiddlerを操作したときのブラウザの履歴の設定:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"履歴を残さない。\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"履歴を残す。\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"ボタンの表示\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"ツールバーのボタンの表示の設定:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"アイコンを表示する。\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"テキストを表示する。\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"表示スタイル\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"現在の表示スタイル:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"テーマ\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"現在のテーマ:\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"Tiddlerフィールド\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"以下はこの TiddlyWiki で使用されているすべての tiddler フィールド の一覧です(システム tiddler も含みますが、隠し tiddler は含んでいません)。\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"ツールバー\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"編集画面\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"編集画面で表示するボタンを選んでください。\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"ツールバーに表示するボタンを選んでください。\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"サイドバー\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"サイドバーに表示するボタンを選んでください。\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"閲覧画面\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"閲覧画面に表示するボタンを選んでください。\"\n        },\n        \"$:/language/ControlPanel/Tools/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Caption\",\n            \"text\": \"ツール\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"全てダウンロードする\"\n        },\n        \"$:/language/ControlPanel/Tools/Export/AllAsStaticHTML/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Export/AllAsStaticHTML/Caption\",\n            \"text\": \"すべての tiddler を含む閲覧用 HTML としてダウンロードする\"\n        },\n        \"$:/language/ControlPanel/Tools/Export/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Export/Heading\",\n            \"text\": \"エクスポート\"\n        },\n        \"$:/core/ja-JP/readme\": {\n            \"title\": \"$:/core/ja-JP/readme\",\n            \"text\": \"このプラグインには、下記から成るTiddlyWiliのコアコンポーネントが含まれています。:\\n\\n* JavaScript モジュール\\n* アイコン\\n* TiddlyWikiの表示に必要なテンプレート\\n* コアに使用される各言語の文字列の英語(\\\"en-GB\\\")表現\\n\"\n        },\n        \"$:/language/Date/DaySuffix/1\": {\n            \"title\": \"$:/language/Date/DaySuffix/1\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/10\": {\n            \"title\": \"$:/language/Date/DaySuffix/10\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/11\": {\n            \"title\": \"$:/language/Date/DaySuffix/11\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/12\": {\n            \"title\": \"$:/language/Date/DaySuffix/12\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/13\": {\n            \"title\": \"$:/language/Date/DaySuffix/13\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/14\": {\n            \"title\": \"$:/language/Date/DaySuffix/14\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/15\": {\n            \"title\": \"$:/language/Date/DaySuffix/15\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/16\": {\n            \"title\": \"$:/language/Date/DaySuffix/16\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/17\": {\n            \"title\": \"$:/language/Date/DaySuffix/17\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/18\": {\n            \"title\": \"$:/language/Date/DaySuffix/18\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/19\": {\n            \"title\": \"$:/language/Date/DaySuffix/19\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/2\": {\n            \"title\": \"$:/language/Date/DaySuffix/2\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/20\": {\n            \"title\": \"$:/language/Date/DaySuffix/20\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/21\": {\n            \"title\": \"$:/language/Date/DaySuffix/21\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/22\": {\n            \"title\": \"$:/language/Date/DaySuffix/22\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/23\": {\n            \"title\": \"$:/language/Date/DaySuffix/23\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/24\": {\n            \"title\": \"$:/language/Date/DaySuffix/24\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/25\": {\n            \"title\": \"$:/language/Date/DaySuffix/25\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/26\": {\n            \"title\": \"$:/language/Date/DaySuffix/26\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/27\": {\n            \"title\": \"$:/language/Date/DaySuffix/27\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/28\": {\n            \"title\": \"$:/language/Date/DaySuffix/28\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/29\": {\n            \"title\": \"$:/language/Date/DaySuffix/29\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/3\": {\n            \"title\": \"$:/language/Date/DaySuffix/3\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/30\": {\n            \"title\": \"$:/language/Date/DaySuffix/30\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/31\": {\n            \"title\": \"$:/language/Date/DaySuffix/31\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/4\": {\n            \"title\": \"$:/language/Date/DaySuffix/4\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/5\": {\n            \"title\": \"$:/language/Date/DaySuffix/5\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/6\": {\n            \"title\": \"$:/language/Date/DaySuffix/6\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/7\": {\n            \"title\": \"$:/language/Date/DaySuffix/7\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/8\": {\n            \"title\": \"$:/language/Date/DaySuffix/8\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/DaySuffix/9\": {\n            \"title\": \"$:/language/Date/DaySuffix/9\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"日曜\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"月曜\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"火曜\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"水曜\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"木曜\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"金曜\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"土曜\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"睦月\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"神無月\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"霜月\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"師走\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"如月\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"弥生\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"卯月\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"皐月\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"水無月\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"文月\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"葉月\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"長月\"\n        },\n        \"$:/language/Date/Period/am\": {\n            \"title\": \"$:/language/Date/Period/am\",\n            \"text\": \"午前\"\n        },\n        \"$:/language/Date/Period/pm\": {\n            \"title\": \"$:/language/Date/Period/pm\",\n            \"text\": \"午後\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"月\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"火\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"水\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"木\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"金\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"土\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"1月\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"10月\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"11月\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"12月\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"2月\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"3月\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"4月\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"5月\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"6月\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"7月\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"8月\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"9月\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"<<period>> 日後\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"<<period>> 時間後\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"<<period>> 分後\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"<<period>> か月後\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"1 秒後\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"<<period>> 秒後\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"<<period>> 年後\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"<<period>> 日前\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"<<period>> 時間前\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"<<period>> 分前\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"<<period>> か月前\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"1 秒前\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"<<period>> 秒前\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"<<period>> 年前\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"アニメーション。通常は RevealWidget で使用されるモジュール。\"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Node.js で実行できるコマンド。\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"`$tw.config` に格納されるデータ。\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"個々のフィルタ操作用メソッドモジュール。\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"`$tw` に格納されるグローバルデータ。\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"フィルタ ''is'' メソッドのオペランドモジュール。\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"JavaScript マクロの定義モジュール。\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"各種 ContentType のパーサモジュール。\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"ファイル保存メソッドモジュール。ブラウザによる差異を吸収する。\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"初回実行ファンクションモジュール。\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"リストウィジェットのアニメーションや振る舞いをカスタマイズするモジュール。\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"tiddler を他の ContentType に変換するモジュール。\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"個々の tiddler フィールドの振る舞いを定義するモジュール。\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"`$tw.Tiddler` の prototype にメソッドを追加するモジュール。\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"アップグレードやインポート中にtiddlerのアップグレード処理を追加するモジュール。\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"`$tw.utils` にメソッドを追加するモジュール。\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"`$tw.utils` に Node.js 特有のメソッドを追加するモジュール。\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"DOM の描画や操作をひとまとめにしたウィジェットモジュール。\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"`$tw.Wiki` にメソッドを追加するモジュール。\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"メインの WikiText パーサのための個々の解析ルールモジュール。\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"アラートの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"アラートの枠線\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"アラートのハイライト\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"抑えたアラートの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"標準の背景\"\n        },\n        \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n            \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n            \"text\": \"引用線\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"コードの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"コードの枠線\"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"コードの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"未保存の表示\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"ダウンロードボタンの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"ダウンロードボタンの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n            \"text\": \"ドラッグの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n            \"text\": \"ドラッグの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n            \"text\": \"ドロップダウンの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n            \"text\": \"ドロップダウンの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n            \"text\": \"ドロップダウンタブの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n            \"text\": \"選択状態のドロップダウンタブの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/dropzone-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n            \"text\": \"ドロップ領域の背景\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"外部リンクの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"外部リンクの背景(ホバー)\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"外部リンクの背景(既訪)\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"外部リンクの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"外部リンクの前景(ホバー)\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"外部リンクの前景(既訪)\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"標準の前景\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"メッセージボックスの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"メッセージボックスの枠線\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"メッセージボックスの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n            \"text\": \"モーダルウィンドウの影\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n            \"text\": \"モーダルウィンドウの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n            \"text\": \"モーダルウィンドウの枠線\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n            \"text\": \"モーダルフッタの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n            \"text\": \"モーダルフッタの枠線\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-header-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n            \"text\": \"モーダルヘッダの枠線\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"抑えた前景\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"通知領域の背景\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"通知領域の枠線\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"ページの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"整形済みコードの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"整形済みコードの枠線\"\n        },\n        \"$:/language/Docs/PaletteColours/primary\": {\n            \"title\": \"$:/language/Docs/PaletteColours/primary\",\n            \"text\": \"標準の前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"サイドバーボタンの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"サイドバーコントロールの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"サイドバーコントロールの前景(ホバー)\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"サイドバーの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"サイドバー前景の影\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"サイドバーの抑えた前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"サイドバーの抑えた前景(ホバー)\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"サイドバータブの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"サイドバータブの背景(選択済)\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \"サイドバータブの枠線\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"サイドバータブの枠線(選択済)\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"サイドバータブの分割線\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"サイドバータブの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"サイドバータブの前景(選択済)\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"サイドバーtiddlerリンクの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"サイドバーtiddlerリンクの前景(ホバー)\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"固定アラート前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"タブの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"タブの背景(選択済)\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"タブの枠線\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"タブの枠線(選択済)\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"タブの分割線\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"タブの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"タブの前景(選択済)\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"テーブルの枠線\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"テーブルフッタの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"テーブルヘッダの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"タグの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"タグの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"tiddlerの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"tiddlerの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"tiddler部品の前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"tiddler部品の前景(ホバー)\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"tiddler部品の前景(選択済)\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"tiddlerエディタの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"tiddlerエディタの枠線\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"tiddlerエディタの枠線イメージ\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \"tiddlerエディタの背景(偶数フィールド)\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"tiddlerエディタの背景(奇数フィールド)\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"tiddlerインフォパネルの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"tiddlerインフォパネルの枠線\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"tiddlerインフォパネルタブの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \"tiddlerリンクの背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"tiddlerリンクの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"tiddlerサブタイトルの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"tiddlerタイトルの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \"ツールバー「キャンセル」ボタンの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"ツールバー「閉じる」ボタンの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"ツールバー「削除」ボタンの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"ツールバー「確定」ボタンの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"ツールバー「編集」ボタンの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"ツールバー「情報」ボタンの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"ツールバー「新規Tiddler」ボタンの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \"ツールバー「オプション」ボタンの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"ツールバー「保存」ボタンの前景\"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"未タグ背景\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"きわめて控えめな前景\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"このtiddlerは外部のTiddlyWikiのファイルに保存されています。タグやフィールドの編集はできますが、実際の外部コンテンツを直接編集することはできません。\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"表示を整形したり画像や動的な要素を使いたい場合は [[wiki text|http://tiddlywiki.com/static/WikiText.html]] 書式を使用してください。\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"ここに tiddler の本文を入力してください。\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"プレビューを隠す\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"プレビューを表示\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"fieldを削除\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"fieldを削除\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"追加\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"フィールド名\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"新しいフィールドを追加:\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"フィールドの値\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"このshadow tiddlerは編集されたものです。このtiddlerを削除すると、ものとshaddow tiddlerが有効になります。\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"これはshadow tiddlerです。変更すると上書きされます。\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"追加\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"タグ名\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"タグ一覧\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \"タグ一覧を表示\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"コンテンツタイプを削除\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"コンテンツタイプを削除\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"コンテンツタイプ一覧\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"コンテンツタイプ一覧を表示\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"種類\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"Tiddlerの種類:\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"外部画像tiddlerのURI\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"tiddlerの由来となったbagの名前\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"タブやボタンに表示されるテキスト\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"tiddler に使用される CSS カラーの値\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"[[アラート tiddler|AlertMechanism]] の原因となったコンポーネントの名前\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"tiddler が作成された日付\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"tiddler の作成者名\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"[[history list|HistoryMechanism]] のトップにある tiddler をキャッシュするために使用される\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"プラグインが依存する他のプラグインのリスト\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"プラグインなどの説明文\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"それがドラフト tiddler であるときのタイトル\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"ドラフト tiddler が正式版になったときに使用される予定のタイトル\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"ウィザードのフッタ部テキスト\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"[[$:/core/templates/static.content]] で使用される一時保管用フィールド\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"紐付けられているアイコン tiddler のタイトル\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"\\\"yes\\\" となっている場合、その tiddler は JavaScript ライブラリとして保存されなければならない\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"そのtiddlerに紐付くtiddler名の順序付きリスト\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"このフィールドが設定されたtiddlerは、順序付きリストでこのフィールドに記載の名前のtiddlerの後ろに並ぶ。\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"このフィールドが設定されたtiddlerは、順序付きリストでこのフィールドに記載の名前のtiddlerの前に並ぶ。ただし空文字列が指定されていた場合は順序付きリストの先頭になる。\"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"その tiddler の最終更新日時\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"その tiddler を最後に更新したユーザ名\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"人が読める形のプラグイン tiddler 名\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"プラグインの優先度を示す数値\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"プラグインの種別\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"TiddlyWiki のリリース日付\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"サーバー上の tiddler のリビジョン\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"その tiddler のソース URL\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"ウィザードのサブタイトル\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"その tiddler に付けられたタグのリスト\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"tiddler の本文\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"tiddler の一意となる名称\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"その tiddler の種別\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"プラグインのバージョン情報\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"システムタグを除くすべてのタグ\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"システムtiddler を除くすべてのtiddler\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"ドラフト状態のtiddler\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"未作成のtiddler\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"孤立状態のtiddler\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"上書きされている隠しtiddler\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"最近更新されたtiddler(システムtiddlerを含む)\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"最近更新されたtiddler\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"隠しtiddler\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"システムタグ\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"システムtiddler\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"TiddlyWikiにようこそ。これは個人で使えるWeb ノートです。\\n\\n作業を開始する前に保存機能が正しく使えるかどうかをご確認ください。 - 詳細は http://tiddlywiki.com/ の説明をご覧ください。\\n\\nそれでは始めましょう:\\n\\n* サイドバーにある「+」ボタンで新しいtiddlerを作成します。\\n* サイドバーにある「歯車」ボタンで コントロールパネル を開いて、このWikiに対する設定ができます。\\n** 「基本」タブのデフォルトtiddlerを変更することで、Wikiを開くたびにこのメッセージが表示されないようにできます。\\n* 変更を保存するにはサイドバーの「ダウンロード」ボタンを押してください。\\n* 書式に関する詳細は WikiText を参照してください。\\n\"\n        },\n        \"$:/language/Help/build\": {\n            \"title\": \"$:/language/Help/build\",\n            \"description\": \"設定されたコマンドを自動実行\",\n            \"text\": \"現在のwikiの指定したターゲット(target)をビルドします。もしターゲットを指定しない場合は、ビルド可能な全てのターゲットをビルドします。\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\nビルドターゲットは、wikiフォルダのtiddlywiki.infoに定義されます。\\n\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"続けて暗号化するためのパスワードの解除\",\n            \"text\": \"続けて暗号化するために、パスワードを解除します。\\n\\n```\\n--clearpassword\\n```\\n\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"description\": \"\",\n            \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\n使用方法: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\n使用可能なコマンド:\\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\\n各コマンドの詳細なヘルプを見たい場合は:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n        },\n        \"$:/language/Help/editions\": {\n            \"title\": \"$:/language/Help/editions\",\n            \"description\": \"使用可能なTiddlyWikiのエディションの一覧を表示\",\n            \"text\": \"使用可能なTiddlyWikiのエディションの名称と説明の一覧を表示する。`--init`コマンドで特定のエディションの新しいwikiを作成できる。```--editions```\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"TiddlyWikiコマンドのヘルプを表示\",\n            \"text\": \"コマンドのヘルプを表示します:\\n\\n```\\n--help [<command>]\\n```\\n\\nコマンド名が指定されなければ、使用可能なコマンドの一覧が表示されます。\\n\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"空の[[Wikiフォルダ|WikiFolders]] を初期化\",\n            \"text\": \"空の [[Wikiフォルダ|WikiFolders]] を初期化し、その中に指定したエディションの内容をコピーします。\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\n使用例:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\n備考:\\n\\n* 必要ならば Wiki フォルダが新たに作成されます。\\n* デフォルトのエディションは ''empty'' です。\\n* wiki フォルダが空ではない場合、init コマンドは失敗します。\\n* init コマンドは指定エディションの `tiddlywiki.info` ファイルに指定されている `includeWikis` は除外します。\\n* 複数のエディションを指定した場合、先に指定したエディションに含まれているファイルは、後に指定したエディションに同名のファイルが含まれていると上書きされます。つまり最終的な `tiddlywiki.info` は最後に指定したエディションのものが使用されます。\\n* `--editions` で使用できるエディションの一覧を表示します。\\n\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"ファイルからtiddlerを読み込み\",\n            \"text\": \"tiddler を TiddlyWiki Ver.2 のファイル (`.html`), `.tiddler`, `.tid`, `.json` などから読み込みます。\\n\\n```\\n--load <filepath>\\n```\\n\\n暗号化された TiddlyWiki ファイルから読み込むためには、最初に password コマンドでパスワードを指定する必要があります。\\n\\n使用例:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nなお、既に読み込まれたプラグインより古いバージョンのプラグインは読み込みません。\\n\\n\"\n        },\n        \"$:/language/Help/makelibrary\": {\n            \"title\": \"$:/language/Help/makelibrary\",\n            \"description\": \"アップグレード処理に必要なライブラリプラグインを生成\",\n            \"text\": \"アップグレードに使用する`$:/UpgradeLibrary` tiddlerを作成します。\\n\\nアップグレード用のライブラリの書式は、libraryというタイプの一般的なプラグインtiddlerです。ライブラリには、TiddlyWiki5リポジトリに含まれている各プラグイン、テーマ、および言語パックが含まれています。\\n\\nこのコマンドは、内部的に使用することを想定したものです。アップグレードをカスタムの方法で実行するユーザーだけに関連するものです。\\n\\n```\\n--makelibrary <title>\\n```\\n\\n引数titleの規定値は、`$:/UpgradeLibrary`です。\\n\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"description\": \"\",\n            \"text\": \"この項目のヘルプはありません\\n\"\n        },\n        \"$:/language/Help/output\": {\n            \"title\": \"$:/language/Help/output\",\n            \"description\": \"次に実行するコマンドの出力ディレクトリの設定\",\n            \"text\": \"\\n次に実行するコマンドのために、出力の基準となるディレクトリを設定します。規定の出力ディレクトリは、編集ディレクトリの`output`という名前のサブディレクトリです。\\n\\n```\\n--output <pathname>\\n```\\n\\nもしpathnameに相対パスを指定した場合は、作業ディレクトリからの相対パスとなります。たとえば、`--output .`と指定した場合は、出力ディレクトリは現在の作業ディレクトリとなります。\\n\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"暗号化のパスワードの設定\",\n            \"text\": \"\\n暗号化に使用するパスワードを設定します。\\n\\n```\\n--password <password>\\n```\\n\\n\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"個々の tiddler を指定した ContentType で出力\",\n            \"text\": \"個々の tiddler を指定した ContentType で出力します。デフォルトは `text/html` で、指定されたファイル名で内容を保存します。\\n\\n```\\n--rendertiddler <title> <filename> [<type>]\\n```\\n\"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"フィルタパターンを指定してマッチする tiddler を指定した ContentTypeで出力\",\n            \"text\": \"フィルタパターンを指定してマッチする tiddler を指定した ContentType(デフォルトは`text/html`)と拡張子(デフォルトは`.html`)で出力します。 \\n\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\\n```\\n\\n使用例:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"rawテキストのtiddlerをファイルに保存\",\n            \"text\": \"個別の tiddler を raw テキストあるいはバイナリフォーマットにて、指定したファイル名に保存します。\\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\"\n        },\n        \"$:/language/Help/savetiddlers\": {\n            \"title\": \"$:/language/Help/savetiddlers\",\n            \"description\": \"rawテキストのtiddlerのグループをディレクトリに保存\",\n            \"text\": \"tiddler のグループを raw テキストあるいはバイナリフォーマットにて、指定したファイル名に保存します。```--savetiddlers <filter> <pathname>```デフォルトでは、パス名はエディションのディレクトリ配下にある`output`ディレクトリです。`--output`コマンドで異なる出力先を指定できます。ディレクトリ名が存在しない場合は自動的に作成されます。\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"TiddlyWikiにHTTPサーバのインターフェースを提供\",\n            \"text\": \"TiddlyWiki5 に組み込まれているサーバー機能は非常にシンプルなものです。TiddlyWeb との互換性はありますが、インターネット上で安定して公開するために必要となるいくつもの機能がサポートされていません。\\n\\nroot 階層では指定された tiddler のレンダリングを行います。root 階層以外では JSON エンコードされた個々の tiddler や、一般的な HTTP 操作(`GET`, `PUT`, `DELETE`)をサポートします。\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host>\\n```\\n\\n以下のパラメータがあります:\\n\\n* ''port'' - 待ち受けるポート番号(デフォルトは \\\"8080\\\")\\n* ''roottiddler'' - root階層になる tiddler(デフォルトは \\\"$:/core/save/all\\\")\\n* ''rendertype'' - root tiddler がレンダリングされるときの ContentType(デフォルトは \\\"text/plain\\\")\\n* ''servetype'' - root tiddler がリクエストされるときの ContentType(デフォルトは \\\"text/html\\\")\\n* ''username'' - 編集した tiddler を保存する際のデフォルトユーザ名\\n* ''password'' - ベーシック認証用のパスワード\\n* ''host'' - サーバーとなるホスト名(デフォルトは \\\"127.0.0.1\\\" つまり \\\"localhost\\\")\\n\\npassword パラメータが指定された場合ブラウザはユーザ名とパスワードを尋ねるようになります。なお、このパスワードはネットワーク上を平文で流れるため、この実装はインターネット上に公開するような一般的な使用には適していないことに注意してください。\\n\\n使用例:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\n同時に複数の TiddlyWiki サーバーを起動したい場合は、それぞれに別々のポート番号を割り当てる必要があります。\\n\\n\"\n        },\n        \"$:/language/Help/setfield\": {\n            \"title\": \"$:/language/Help/setfield\",\n            \"description\": \"tiddlerを使用する準備\",\n            \"text\": \"//注意 このコマンドは実験的なもので、今後変更される可能性があります。//\\n\\nテンプレートtiddlerの内容を、複数のtiddlerの指定のフィールドに設定する。\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nパラメータ:\\n\\n* \\\"filter\\\" - コマンドの対象となるtiddler\\n* \\\"fieldname\\\" - 変更するフィールド(規定値は\\\"text\\\")\\n* \\\"templatetitle\\\" - 指定のフィールドに転記する元になるtiddler。もし空白あるはtiddlerが存在しない場合は、指定したフィールドは削除される。\\n* \\\"rendertype\\\" - テキストの種類(規定値は\\\"text/plain\\\"。\\\"text/html\\\"にするとHTMLタグを含められる。)\\n\"\n        },\n        \"$:/language/Help/unpackplugin\": {\n            \"title\": \"$:/language/Help/unpackplugin\",\n            \"description\": \"プラグインに含まれているtiddlerの取り出し\",\n            \"text\": \"プラグインに格納されているtiddlerを取り出し、一般的なtiddlerとして出力します。\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"詳細出力モード\",\n            \"text\": \"詳細出力を有効にする。デバッグ時に有用。```--verbose```\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"TiddlyWikiのバージョン番号を表示\",\n            \"text\": \"TiddlyWiki のバージョン番号を表示する\\n\\n```\\n--version\\n```\\n\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"キャンセル\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"インポートの準備ができたtiddler:\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"インポート\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"選択\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"ステータス\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"タイトル\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"ブロックされた、互換性のないまたは廃止されたプラグイン\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"ブロックされたプラグイン(インポートされる<<incoming>>プラグインが存在している<<existing>>プラグインより古いため)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"<<incoming>> から <<upgraded>>にアップグレードされたプラグイン\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"ブロックされた一時tiddler\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"ブロックされたシステムtiddler\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"<$text text=<<from>>/> から移動したtheme tweak\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"このtiddlerにはバイナリデータが含まれています。\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"この tiddler はクラシックスタイルのTiddlyWikiフォーマットで書かれています。このフォーマットはTiddlyWiki5との完全な互換性はありません。詳しくは http://tiddlywiki.com/static/Upgrading.html を参照してください。\"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"アップグレード\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"すべて閉じる\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"本当にこのtiddler \\\"<$text text=<<title>>/>\\\" の編集内容を取り消しますか?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"本当にこのtiddler \\\"<$text text=<<title>>/>\\\" を削除しますか?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"隠しtiddlerを編集します。将来のアップグレードで互換性がとれなくなるかもしれません。本当にこのtiddler \\\"<$text text=<<title>>/>\\\" を編集しますか?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"本当にこの tiddler \\\"<$text text=<<title>>/>\\\" を上書きしますか?\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"ドロップしてください。(止めるには、キャンセルをクリックしてください。)\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"パスワードを削除すると暗号化も解除されますが、本当にパスワードを削除しますか?\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"パスワードを入力してください。\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"静的HTMLファイルとして構成される一連のtiddler\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"フィールド名に不正な文字が使われています \\\"<$text text=<<fieldName>>/>\\\". フィールド名に使用できるのは英小文字かアンダースコア(`_`)、ハイフン(`-`)、ピリオド(`.`)のみです。\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"未作成の tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - クリック {{$:/core/images/edit-button}} して作成\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"YYYY-MM-DD\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"これはシステム tiddler です\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"色\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"アイコン\"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \"情報\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"タグ\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"保存していない編集内容があります。\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"変更のダウンロード\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">閉じる</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"このブラウザは手動での保存しかできません。\\n\\n編集済みの wiki を保存するには下記のリンクを右クリックし「ファイルをダウンロード」あるいは「ファイルを保存」を選択し、保存先とファイル名を指定してください。\\n\\n//コントロールキー(Windowsの場合)あるいは Option/alt キー(Mac OS Xの場合)を押しながらリンクをクリックすることですぐに保存が可能です。このときフォルダー名やファイル名を尋ねられることはありませんが、ブラウザが自動的に判りにくい名前を付けてしまうので、保存後にわかりやすい名前(拡張子 .htmlを含む)を付けた方が良いでしょう。//\\n\\nスマートフォンではダウンロードはできません。代わりにリンクをブックマークしてください。そしてそのブックマークをデスクトップ機へ同期してください。\\n\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"作業内容を保存する\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">閉じる</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"この wiki への変更内容を ~TiddlyWiki HTML ファイルとして保存する必要があります。\\n\\n!!! デスクトップブラウザの場合\\n\\n# ''ファイル'' メニューから ''名前を付けて保存'' を選択します\\n# 保存場所とファイル名を指定します\\n#* 一部のブラウザでは保存のときに ''Webページ HTMLのみ'' などといった形式を選択しなければいけない場合があります\\n# タブを閉じます\\n\\n!!! スマートフォンブラウザの場合\\n\\n# このページをブックマークします\\n#* すでに iCloud や Google Sync が設定済みならばブックマークは自動的にデスクトップ機に同期されます。デスクトップ機で改めてブックマークを開き、上記の手順で保存してください\\n# タブを閉じます\\n\\n//モバイルサファリでそのブックマークを開くとこのメッセージが再度表示されます。下にある「閉じる」ボタンでその先に進めます。//\\n\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"Journal\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"YYYY年MM月DD日(ddd)\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"wikiを保存しました\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"wikiを保存します\"\n        },\n        \"$:/language/Search/Advanced/Matches\": {\n            \"title\": \"$:/language/Search/Advanced/Matches\",\n            \"text\": \"//<small><<resultCount>> 件一致</small>//\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \"List\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"フィルタ\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"[[フィルタ|http://tiddlywiki.com/static/Filters.html]]で検索します。 \"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small><<resultCount>> 件一致</small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small><<resultCount>> 件一致</small>//\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"隠し\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"隠しtiddlerを検索します。\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small><<resultCount>> 件一致</small>//\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"一般\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"一般のtiddlerを検索します。\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small><<resultCount>> 件一致</small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"システム\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"システムtiddlerを検索します。\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small><<resultCount>> 件一致</small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"全て\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"コンテンツ\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"ドラフト\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"未作成\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"詳しく\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"表示中\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"被参照無し\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"最近の更新\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"隠し\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"システム\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"タグ別\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"タグ無し\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"ツール\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"種類別\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"a non-linear personal web notebook\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"My TiddlyWiki\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"詳細\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"なし\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"プラグイン詳細\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"このプラグインは次の隠しtiddlerを含んでいます :\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"隠しステータス\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"この tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> は隠し tiddler ではありません\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"通常の tiddler に上書きされています\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"この tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> は隠し tiddler です\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"プラグイン <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link> で定義されています\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"フィールド\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"リスト\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"リストはありません。\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"被リスト\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"このtiddlerを参照するリストはありません。\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"参照\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"他のtiddlerから参照されていません。\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"この名でタグ付\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"この名でタグ付けされたtiddlerはありません。\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"ツール\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"JavaScriptコード\",\n            \"name\": \"application/javascript\",\n            \"group\": \"Developer\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"JSON データ\",\n            \"name\": \"application/json\",\n            \"group\": \"Developer\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"データ辞書\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"Developer\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"GIF画像\",\n            \"name\": \"image/gif\",\n            \"group\": \"Image\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"JPEG画像\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"Image\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"PNG画像\",\n            \"name\": \"image/png\",\n            \"group\": \"Image\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"SVG形式画像\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"Image\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"アイコンファイル(ICOフォーマット)\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"Image\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"CSSスタイルシート\",\n            \"name\": \"text/css\",\n            \"group\": \"Image\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"HTML\",\n            \"name\": \"text/html\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"プレーンテキスト\",\n            \"name\": \"text/plain\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TiddlyWiki 5形式\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki クラシック\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"Text\"\n        },\n        \"$:/languages/ja-JP/icon\": {\n            \"title\": \"$:/languages/ja-JP/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\">\\n<rect fill=\\\"#a0a0a0\\\" height=\\\"600\\\" width=\\\"900\\\"/>\\n<rect fill=\\\"#fff\\\" x=\\\"6\\\" y=\\\"6\\\" width=\\\"888\\\" height=\\\"588\\\"/>\\n<circle fill=\\\"#be0026\\\" cx=\\\"450\\\" cy=\\\"300\\\" r=\\\"180\\\"/>\\n</svg>\"\n        }\n    }\n}"
        },
        "$:/languages/ko-KR": {
            "title": "$:/languages/ko-KR",
            "name": "ko-KR",
            "plugin-type": "language",
            "description": "Korean (Korea Republic)",
            "author": "Myeongjin",
            "core-version": ">=5.1.4",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"고급 검색\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"고급 검색\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"취소\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"이 티들러로의 바뀜을 버립니다\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"복제\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"이 티들러를 복제합니다\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"닫기\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"이 티들러를 닫습니다\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"모두 닫기\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"모든 티들러를 닫습니다\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"다른 티들러 닫기\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"다른 티들러를 닫습니다\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"제어판\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"제어판을 엽니다\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"삭제\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"이 티들러를 삭제합니다\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"편집\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"이 티들러를 편집합니다\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"암호화\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"비밀번호 지우기\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"비밀번호를 지우고 암호화 없이 이 위키를 저장합니다\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"이 위키를 저장하기 위한 비밀번호를 설정하거나 지웁니다\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"비밀번호 설정\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"암호화로 이 위키를 저장하기 위해 비밀번호를 설정합니다\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"모두 내보내기\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"모든 티들러를 내보냅니다\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"티들러 내보내기\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"티들러를 내보냅니다\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"여러 티들러 내보내기\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"여러 티들러를 내보냅니다\"\n        },\n        \"$:/language/Buttons/Fold/Caption\": {\n            \"title\": \"$:/language/Buttons/Fold/Caption\",\n            \"text\": \"티들러 접기\"\n        },\n        \"$:/language/Buttons/Fold/Hint\": {\n            \"title\": \"$:/language/Buttons/Fold/Hint\",\n            \"text\": \"이 티들러의 본문을 접습니다\"\n        },\n        \"$:/language/Buttons/FoldAll/Caption\": {\n            \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n            \"text\": \"모든 티들러 접기\"\n        },\n        \"$:/language/Buttons/FoldAll/Hint\": {\n            \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n            \"text\": \"모든 열린 티들러의 본문을 접습니다\"\n        },\n        \"$:/language/Buttons/FoldOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n            \"text\": \"다른 티들러 접기\"\n        },\n        \"$:/language/Buttons/FoldOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n            \"text\": \"다른 열린 티들러의 본문을 접습니다\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"전체 화면\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"전체 화면 모드에 들어가거나 떠납니다\"\n        },\n        \"$:/language/Buttons/Help/Caption\": {\n            \"title\": \"$:/language/Buttons/Help/Caption\",\n            \"text\": \"도움말\"\n        },\n        \"$:/language/Buttons/Help/Hint\": {\n            \"title\": \"$:/language/Buttons/Help/Hint\",\n            \"text\": \"도움말 패널을 보여줍니다\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"사이드바 숨기기\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"사이드바를 숨깁니다\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"홈\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"기본 티들러를 엽니다\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"가져오기\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"텍스트, 그림, TiddlyWiki 또는 JSON을 포함한 여러 파일의 형식을 가져옵니다\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"정보\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"이 티들러에 대한 정보를 보여줍니다\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"언어\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"사용자 인터페이스 언어를 선택합니다\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"더 보기\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"더 많은 동작을 봅니다\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"여기에 새 티들러\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"이 티들러로 태그된 새로운 것을 만듭니다\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"새 일지\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"새 일지 티들러를 만듭니다\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"여기에 새 일지\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"이 일지 티들러로 태그된 새로운 것을 만듭니다\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"새 티들러\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"새 티들러를 만듭니다\"\n        },\n        \"$:/language/Buttons/OpenWindow/Caption\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n            \"text\": \"새 창에서 열기\"\n        },\n        \"$:/language/Buttons/OpenWindow/Hint\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n            \"text\": \"새 창에서 티들러를 엽니다\"\n        },\n        \"$:/language/Buttons/Palette/Caption\": {\n            \"title\": \"$:/language/Buttons/Palette/Caption\",\n            \"text\": \"팔레트\"\n        },\n        \"$:/language/Buttons/Palette/Hint\": {\n            \"title\": \"$:/language/Buttons/Palette/Hint\",\n            \"text\": \"컬러 팔레트를 선택합니다\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"고유링크\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"브라우저 주소 창에 이 티들러로의 직접 링크로 설정합니다\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"고유보기\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"이 이야기에서 브라우저 주소 창에 모든 티들러로의 직접 링크로 설정합니다\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"새로 고침\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"위키의 전체 새로 고침을 수행합니다\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"확인\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"이 티들러로의 바뀜을 확인합니다\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"바뀜 저장\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"바뀜을 저장합니다\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"사이드바 보이기\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"사이드바를 보여줍니다\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"이야기보기\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"이야기 보기를 선택합니다\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"태그 관리자\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"태그 관리자를 엽니다\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"테마\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"보일 테마를 선택합니다\"\n        },\n        \"$:/language/Buttons/Unfold/Caption\": {\n            \"title\": \"$:/language/Buttons/Unfold/Caption\",\n            \"text\": \"티들러 펼치기\"\n        },\n        \"$:/language/Buttons/Unfold/Hint\": {\n            \"title\": \"$:/language/Buttons/Unfold/Hint\",\n            \"text\": \"이 티들러의 본문을 펼칩니다\"\n        },\n        \"$:/language/Buttons/UnfoldAll/Caption\": {\n            \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n            \"text\": \"모든 티들러 펼치기\"\n        },\n        \"$:/language/Buttons/UnfoldAll/Hint\": {\n            \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n            \"text\": \"모든 열린 티들러의 본문을 펼칩니다\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"고급\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"이 TiddlyWiki에 대한 내부 정보\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"외관\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"TiddlyWiki의 외관을 사용자 지정하는 방법입니다.\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"애니메이션 지속 시간:\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"기본\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"스페이스로 되어 있는 제목에는 &#91;&#91;이중 대괄호&#93;&#93;를 사용하세요. 또는 <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">이야기 정렬 유지</$button>로 선택할 수 있습니다\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"기본 티들러:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"시작할 때 보여줄 티들러를 선택합니다:\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"안녕! 현재 언어:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"새 일지 티들러에 대한 태그\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"새 일지 티들러의 제목\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"덮어쓴 섀도우 티들러 수:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"섀도우 티들러 수:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"부제목:\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"시스템 티들러 수:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"태그 수:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"티들러 수:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"이 ~TiddlyWiki의 제목:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"편집에 서명하기 위한 사용자 이름:\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"~TiddlyWiki 버전:\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"편집기 형식\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"편집기\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"이 티들러는 특정 티들러 형식을 편집하는 데 사용하는 편집기를 결정합니다.\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"형식\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"정보\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"이 TiddlyWiki에 대한 정보\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"불러온 모듈\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"현재 불러온 티들러 모듈의 원본 티들러로 연결된 현재 불러온 티들러 모듈입니다. 어떠한 기울린 모듈은 통상적으로 부팅 과정 중에 설치되었기 때문에 원본 티들러가 부족합니다.\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"팔레트\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"복제\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"이 섀도우 팔레트를 편집하기 전에 그것을 복제하는 것을 권장합니다\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"편집 중:\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"이 섀도우 팔레트는 수정되어 있습니다\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"재설정\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"편집기 숨기기\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"현재 팔레트:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"편집기 보이기\"\n        },\n        \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n            \"text\": \"블록 파서 규칙\"\n        },\n        \"$:/language/ControlPanel/Parsing/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n            \"text\": \"구문 분석\"\n        },\n        \"$:/language/ControlPanel/Parsing/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n            \"text\": \"여기서 개별 위키 파서 규칙을 전역으로 비활성화할 수 있습니다. 어떤 파서 규칙을 비활성화하면 ~TiddlyWiki가 제대로 작동하는 것을 막을 수 있으므로 주의하십시오 ([[안전 모드|http://tiddlywiki.com/#SafeMode]]로 정상 작동하도록 복구할 수 있습니다)\"\n        },\n        \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n            \"text\": \"인라인 파서 규칙\"\n        },\n        \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n            \"text\": \"플라그마 파서 규칙\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n            \"text\": \"더 많은 플러그인 얻기\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n            \"text\": \"공식 라이브러리에서 플러그인을 설치합니다\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"플러그인\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"비활성화\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"페이지를 다시 불러올 때 이 플러그인을 비활성화합니다\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(비활성화됨)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"없음\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"활성화\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"페이지를 다시 불러올 때 이 플러그인을 활성화합니다\"\n        },\n        \"$:/language/ControlPanel/Plugins/Install\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Install\",\n            \"text\": \"설치\"\n        },\n        \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n            \"text\": \"현재 설치된 플러그인:\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n            \"text\": \"언어\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n            \"text\": \"언어 팩 플러그인\"\n        },\n        \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n            \"text\": \"플러그인 라이브러리 열기\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n            \"text\": \"플러그인\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n            \"text\": \"플러그인\"\n        },\n        \"$:/language/ControlPanel/Plugins/Reinstall\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Reinstall\",\n            \"text\": \"재설치\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n            \"text\": \"테마\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n            \"text\": \"테마 플러그인\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"저장\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"저장\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"고급 설정\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"백업 디렉터리\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"백업\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"이 설정은 http://tiddlyspot.com 또는 호환되는 원격 서버에 저장할 때에만 사용됩니다\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"업로드 파일 이름\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//서버 URL 기본값은 `http://<wikiname>.tiddlyspot.com/store.cgi`이며 사용자 지정 서버 주소를 사용하도록 바꿀 수 있습니다, 예를 들어 `http://example.com/store.php`.//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"비밀번호\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"서버 URL\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"업로드 디렉터리\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"위키 이름\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"자동 저장\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"바뀜을 자동으로 저장하지 않습니다\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"바뀜을 자동으로 저장합니다\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"편집하는 동안 자동으로 바뀜을 저장합니다\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n            \"text\": \"Camel Case 위키 링크\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n            \"text\": \"자동으로 ~CamelCase 링크를 활성화\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n            \"text\": \"~CamelCase 어구를 자동으로 링크하는 것을 전역으로 비활성화할 수 있습니다. 적용하려면 다시 불러와야 합니다\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"설정\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n            \"text\": \"기본 사이드바 탭\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n            \"text\": \"기본적으로 보여지는 사이드바 탭을 지정합니다\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"이 설정은 TiddlyWiki의 동작을 사용자 지정할 수 있습니다.\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n            \"text\": \"티들러 열기 동작\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n            \"text\": \"이야기 강 //안//에서 둘러보기\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n            \"text\": \"현재 티들러 위에 열기\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n            \"text\": \"이야기 강의 아래에 열기\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n            \"text\": \"이야기 강의 위에 열기\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n            \"text\": \"현재 티들러 아래에 열기\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n            \"text\": \"이야기 강 //바깥//에서 둘러보기\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"둘러보기 주소 창\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"티들러를 둘러볼 때 브라우저 주소 창의 동작:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"주소 창을 업데이트하지 않음\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"대상 티들러를 포함\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"대상 티들러와 현재 이야기 서열을 포함\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"둘러보기 역사\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"티들러로 둘러보기할 때 둘러보기 역사를 업데이트합니다:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"역사를 업데이트하지 않음\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"역사를 업데이트\"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n            \"text\": \"성능 계측\"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n            \"text\": \"성능 계측 활성화\"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n            \"text\": \"브라우저 개발자 콘솔에서 성능 통계를 보여줍니다. 적용하려면 다시 불러와야 합니다\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n            \"text\": \"티들러 제목\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n            \"text\": \"티들러 제목을 링크로 선택적으로 보여줍니다\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n            \"text\": \"티들러 제목을 링크로 보여주지 않음\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n            \"text\": \"티들러 제목을 링크로 보여주기\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"툴바 버튼\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"기본 툴바 버튼 외관:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"아이콘을 포함\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"텍스트를 포함\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n            \"text\": \"툴바 버튼 스타일\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n            \"text\": \"툴바 버튼에 대한 스타일을 선택합니다:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n            \"text\": \"테두리 없음\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n            \"text\": \"상자형\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n            \"text\": \"둥근형\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"이야기 보기\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"현재 보기:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"테마\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"현재 테마:\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"티들러 필드\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"이 위키에 사용하고 있는 티들러필드의 전체 집합입니다. (시스템 티들러는 포함하지만 섀도우 티들러는 제외)\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"툴바\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"편집 툴바\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"편집 모드에서 티들러에 보여줄 버튼을 선택합니다\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"보여줄 툴바 버튼을 선택합니다\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"페이지 툴바\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"주요 페이지 툴바에 보여줄 버튼을 선택합니다\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"보기 툴바\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"보기 모드에서 티들러에 보여줄 버튼을 선택합니다\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"전체 위키 다운로드\"\n        },\n        \"$:/core/readme\": {\n            \"title\": \"$:/core/readme\",\n            \"text\": \"이 플러그인에는 다음을 갖춘 TiddlyWiki의 코어 구성 요소를 포함합니다:\\n\\n* 자바스크립트 코드 모듈\\n* 아이콘\\n* TiddlyWiki의 사용자 인터페이스를 만드는 데 필요한 틀\\n* 코어에 사용되는 지역화할 수 있는 문자열의 영국 영어 (en-GB) 번역\\n\"\n        },\n        \"$:/language/Date/DaySuffix/1\": {\n            \"title\": \"$:/language/Date/DaySuffix/1\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/10\": {\n            \"title\": \"$:/language/Date/DaySuffix/10\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/11\": {\n            \"title\": \"$:/language/Date/DaySuffix/11\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/12\": {\n            \"title\": \"$:/language/Date/DaySuffix/12\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/13\": {\n            \"title\": \"$:/language/Date/DaySuffix/13\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/14\": {\n            \"title\": \"$:/language/Date/DaySuffix/14\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/15\": {\n            \"title\": \"$:/language/Date/DaySuffix/15\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/16\": {\n            \"title\": \"$:/language/Date/DaySuffix/16\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/17\": {\n            \"title\": \"$:/language/Date/DaySuffix/17\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/18\": {\n            \"title\": \"$:/language/Date/DaySuffix/18\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/19\": {\n            \"title\": \"$:/language/Date/DaySuffix/19\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/2\": {\n            \"title\": \"$:/language/Date/DaySuffix/2\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/20\": {\n            \"title\": \"$:/language/Date/DaySuffix/20\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/21\": {\n            \"title\": \"$:/language/Date/DaySuffix/21\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/22\": {\n            \"title\": \"$:/language/Date/DaySuffix/22\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/23\": {\n            \"title\": \"$:/language/Date/DaySuffix/23\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/24\": {\n            \"title\": \"$:/language/Date/DaySuffix/24\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/25\": {\n            \"title\": \"$:/language/Date/DaySuffix/25\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/26\": {\n            \"title\": \"$:/language/Date/DaySuffix/26\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/27\": {\n            \"title\": \"$:/language/Date/DaySuffix/27\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/28\": {\n            \"title\": \"$:/language/Date/DaySuffix/28\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/29\": {\n            \"title\": \"$:/language/Date/DaySuffix/29\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/3\": {\n            \"title\": \"$:/language/Date/DaySuffix/3\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/30\": {\n            \"title\": \"$:/language/Date/DaySuffix/30\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/31\": {\n            \"title\": \"$:/language/Date/DaySuffix/31\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/4\": {\n            \"title\": \"$:/language/Date/DaySuffix/4\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/5\": {\n            \"title\": \"$:/language/Date/DaySuffix/5\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/6\": {\n            \"title\": \"$:/language/Date/DaySuffix/6\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/7\": {\n            \"title\": \"$:/language/Date/DaySuffix/7\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/8\": {\n            \"title\": \"$:/language/Date/DaySuffix/8\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/DaySuffix/9\": {\n            \"title\": \"$:/language/Date/DaySuffix/9\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"일요일\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"월요일\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"화요일\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"수요일\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"목요일\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"금요일\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"토요일\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"1월\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"10월\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"11월\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"12월\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"2월\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"3월\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"4월\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"5월\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"6월\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"7월\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"8월\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"9월\"\n        },\n        \"$:/language/Date/Period/am\": {\n            \"title\": \"$:/language/Date/Period/am\",\n            \"text\": \"오전\"\n        },\n        \"$:/language/Date/Period/pm\": {\n            \"title\": \"$:/language/Date/Period/pm\",\n            \"text\": \"오후\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"일\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"월\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"화\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"수\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"목\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"금\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"토\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"1월\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"10월\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"11월\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"12월\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"2월\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"3월\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"4월\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"5월\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"6월\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"7월\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"8월\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"9월\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"지금으로부터 <<period>>일\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"지금으로부터 <<period>>시간\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"지금으로부터 <<period>>분\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"지금으로부터 <<period>>개월\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"지금으로부터 1초\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"지금으로부터 <<period>>초\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"지금으로부터 <<period>>년\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"<<period>>일 전\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"<<period>>시간 전\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"<<period>>분 전\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"<<period>>개월 전\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"1초 전\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"<<period>>초 전\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"<<period>>년 전\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"RevealWidget으로 사용될 애니메이션.\"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Node.js에 따라 실행될 수 있는 명령.\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"`$tw.config` 안에 넣을 데이터.\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"개별 필터 연산자 메서드.\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"`$tw` 안에 넣을 전역 데이터.\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"''is'' 필터 연산자에 대한 피연산자.\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"자바스크립트 매크로 정의.\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"다른 내용 형식을 위한 파서.\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"브라우저에서 차이 메서드로 파일을 저장하기 위한 서버 핸들.\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"시동 기능.\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"이야기 보기는 애니메이션 및 목록 위젯의 동작을 사용자 정의할 수 있습니다.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"티들러 안의 다른 내용 형식을 변환합니다.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"개별 티들러 필드의 동작을 정의합니다.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"`$tw.Tiddler` 프로토타입에 메서드를 추가합니다.\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"업그레이드/가져오기를 하는 동안 티들러에 업그레이드 처리를 적용합니다.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"`$tw.utils`에 메서드를 추가합니다.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"`$tw.utils`에 Node.js 특정 메서드를 추가합니다.\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"DOM 렌더링과 동작을 한 묶음으로 하는 위젯.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"`$tw.Wiki`에 메서드를 추가합니다.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"주요 위키텍스트를 파서하기 위한 개별 파서 규칙.\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"알럿 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"알럿 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"알럿 강조\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"알럿 조용한 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"일반 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n            \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n            \"text\": \"인용문 막대\"\n        },\n        \"$:/language/Docs/PaletteColours/button-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n            \"text\": \"기본 버튼 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/button-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n            \"text\": \"기본 버튼 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n            \"text\": \"기본 버튼 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"코드 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"코드 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"코드 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"저장하지 않은 바뀜 지시자\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"다운로드 버튼 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"다운로드 버튼 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n            \"text\": \"드래거 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n            \"text\": \"드래거 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n            \"text\": \"드롭다운 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n            \"text\": \"드롭다운 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n            \"text\": \"드롭다운 탭 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n            \"text\": \"선택한 탭에 대한 드롭다운 탭 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/dropzone-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n            \"text\": \"드롭존 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"바깥 링크 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"바깥 링크 배경 가리킬 때\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"바깥 링크 배경 방문했을 때\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"바깥 링크 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"바깥 링크 전경 가리킬 때\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"바깥 링크 전경 방문했을 때\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"일반 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"메시지 상자 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"메시지 상자 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"메시지 상자 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n            \"text\": \"모달 배경막\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n            \"text\": \"모달 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n            \"text\": \"모달 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n            \"text\": \"모달 바닥글 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n            \"text\": \"모달 바닥글 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-header-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n            \"text\": \"모달 머릿글 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"일반 조용한 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"알림 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"알림 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"페이지 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"미리 서식 있는 코드 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"미리 서식 있는 코드 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/primary\": {\n            \"title\": \"$:/language/Docs/PaletteColours/primary\",\n            \"text\": \"일반 첫째\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"사이드바 버튼 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"사이드바 제어 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"사이드바 제어 전경 가리킬 때\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"사이드바 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"사이드바 전경 그림자\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"사이드바 조용한 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"사이드바 조용한 전경 가리킬 때\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"사이드바 탭 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"선택한 탭에 대한 사이드바 탭 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \"사이드바 탭 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"선택한 탭에 대한 사이드바 탭 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"사이드바 탭 분할선\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"사이드바 탭 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"선택한 탭에 대한 사이드바 탭 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"사이드바 티들러 링크 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"사이드바 티들러 링크 전경 가리킬 때\"\n        },\n        \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n            \"text\": \"사이트 제목 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"정적 알럿 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"탭 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"선택한 탭에 대한 탭 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"탭 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"선택한 탭에 대한 탭 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"탭 분할선\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"탭 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"선택한 탭에 대한 탭 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"표 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"표 바닥글 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"표 머릿글 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"태그 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"태그 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"티들러 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"티들러 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"티들러 제어 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"티들러 제어 전경 가리킬 때\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"선택한 제어의 티들러 제어 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"티들러 편집기 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"티들러 편집기 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"티들러 편집기 테두리 그림\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \"짝수 필드의 티들러 편집기 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"홀수 필드의 티들러 편집기 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"티들러 정보 패널 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"티들러 정보 패널 테두리\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"티들러 정보 패널 탭 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \"티들러 링크 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"티들러 링크 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"티들러 부제목 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"티들러 제목 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \"툴바 '취소' 버튼 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"툴바 '닫기' 버튼 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"툴바 '삭제' 버튼 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"툴바 '완료' 버튼 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"툴바 '편집' 버튼 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"툴바 '정보' 버튼 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"툴바 '새 티들러' 버튼 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \"툴바 '옵션' 버튼 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"툴바 '저장' 버튼 전경\"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"태그되지 않음 배경\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"매우 조용한 전경\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"주요 TiddlyWiki 파일의 바깥에 저장된 바깥 티들러입니다. 태그와 필드를 편집할 수는 있지만 직접 내용 자체를 편집할 수는 없습니다\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"서식, 그림, 및 동적 기능을 추가하려면 [[위키 텍스트|http://tiddlywiki.com/static/WikiText.html]]를 사용하세요\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"이 티들러에 대한 텍스트를 입력하세요\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"미리 보기 숨기기\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"미리 보기 보이기\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"필드 제거\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"필드를 제거합니다\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"추가\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n            \"text\": \"시스템 필드\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n            \"text\": \"사용자 필드\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"필드 이름\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"새 필드 추가:\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"필드 값\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"이것은 수정된 섀도우 티들러입니다. 이 티들러를 삭제하여 기본 판으로 되돌릴 수 있습니다\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"이것은 섀도우 티들러입니다. 어떤 바뀜도 기본 판을 덮어쓰게 됩니다\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"추가\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"태그 이름\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"태그 목록\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \"태그 목록을 보여줍니다\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"내용 형식 삭제\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"내용 형식을 삭제합니다\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"내용 형식 목록\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"내용 형식 목록을 보여줍니다\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"내용 형식\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"형식:\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"바깥 그림 티들러의 전체 URI\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"티들러의 유래가 된 가방 이름\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"탭이나 버튼에 보여줄 텍스트\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"티들러와 연관된 CSS 색 값\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"[[알럿 티들러|AlertMechanism]]에 대해 담당하는 구성 요소의 이름\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"티들러가 만들어진 날짜\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"티들러를 만든 사람의 이름\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"[[역사 목록|HistoryMechanism]]에서 최상위 티들러를 캐시하는 데 사용\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"플러그인에 대해, 종속된 플러그인 제목을 나열\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"플러그인에 대한 설명문, 또는 모달 대화 상자\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"초안 티들러에 대해, 초안인 티들러의 제목을 포함\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"초안 티들러에 대해, 티들러의 제안된 새 제목을 포함\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"마법사를 위한 바닥글 텍스트\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"[[$:/core/templates/static.content]]에 사용되는 임시 저장 필드\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"티들러와 연관된 아이콘을 포함하는 티들러의 제목\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"\\\"yes\\\"로 설정하면 티들러가 자바스크립트 라이브러리로 저장해야하는지 나타냄\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"티들러와 연관된 티들러 제목의 정렬된 목록\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"설정하면, 티들러가 정렬된 목록 뒤에 추가해야 하는 티들러 제목\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"설정하면, 티들러의 정렬된 목록 앞에, 또는 이 필드에 빈 문자열이 들어 있지 않으면 목록의 시작에서 추가해야 하는 티들러 제목\"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"티들러가 마지막으로 수정된 날짜 및 시간\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"티들러를 마지막으로 수정한 사람과 관련된 티들러 제목\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"플러그인 티들러와 연관된 사람이 읽을 수 있는 이름\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"플러그인 티들러의 우선 순위를 나타내는 숫자 값\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"플러그인 티들러에서 플러그인의 형식\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"TiddlyWiki 배포 날짜\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"서버에 열린 티들러의 판\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"티들러와 연관된 원본 URL\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"마법사를 위한 부제목 텍스트\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"티들러와 연관된 태그의 목록\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"티들러의 본문\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"티들러의 고유 이름\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"티들러의 내용 형식\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"플러그인에 대한 버전 정보\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"시스템 태그를 제외한 모든 태그\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"시스템 태그를 제외한 모든 티들러\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"초안 티들러\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"없는 티들러\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"외톨이 티들러\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"덮어쓴 섀도우 티들러\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"시스템 티들러를 포함하여, 최근에 수정된 티들러\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"최근에 수정된 티들러\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"섀도우 티들러\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"시스템 태그\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"시스템 티들러\"\n        },\n        \"$:/language/Filters/TypedTiddlers\": {\n            \"title\": \"$:/language/Filters/TypedTiddlers\",\n            \"text\": \"위키 텍스트가 없는 티들러\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\n~TiddlyWiki와 ~TiddlyWiki 공동체에 오신 것을 환영합니다\\n\\n~TiddlyWiki에 중요한 정보를 저장하는 것을 시작하기 전에 확실히 바뀜을 저장할 수 있는지 확인하는 것이 중요합니다. 자세한 사항은 http://tiddlywiki.com/#GettingStarted 를 참조하세요\\n\\n!! 이 ~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-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\n더 많은 옵션에 대해서는 [[제어판|$:/ControlPanel]]을 보세요.\\n\"\n        },\n        \"$:/language/Help/build\": {\n            \"title\": \"$:/language/Help/build\",\n            \"description\": \"구성된 명령을 자동으로 실행합니다\",\n            \"text\": \"현재 위키에 지정한 빌드 대상을 빌드합니다. 빌드할 대상을 지정하지 않으면 모든 사용할 수 있는 대상을 빌드합니다.\\n\\n```\\n--build <대상> [<대상> ...]\\n```\\n\\n빌드 대상은 위키 폴더의 `tiddlywiki.info` 파일에 정의되어 있습니다.\\n\\n\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"후속 암호화 조작을 하기 위해 비밀번호를 지웁니다\",\n            \"text\": \"후속 암호화 조작을 하기 위해 비밀번호를 지웁니다\\n\\n```\\n--clearpassword\\n```\\n\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"description\": \"\",\n            \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\n사용법: tiddlywiki [<위키폴더>] [--<명령> [<인수>...]...]\\n```\\n\\n사용할 수 있는 명령:\\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\\n명령에 대한 자세한 도움말을 얻으려면:\\n\\n```\\ntiddlywiki --help <명령>\\n```\\n\"\n        },\n        \"$:/language/Help/editions\": {\n            \"title\": \"$:/language/Help/editions\",\n            \"description\": \"TiddlyWiki의 사용할 수 있는 에디션을 나열합니다\",\n            \"text\": \"사용할 수 있는 에디션의 이름과 설명을 나열합니다. `--init` 명령으로 지정한 에디션의 새 위키를 만들 수 있습니다.\\n\\n```\\n--editions\\n```\\n\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"TiddlyWiki 명령에 대한 도움말을 보여줍니다\",\n            \"text\": \"명령에 대한 도움말 텍스트를 보여줍니다:\\n\\n```\\n--help [<명령>]\\n```\\n\\n명령 이름을 생략하면 사용할 수 있는 명령의 목록이 보여집니다.\\n\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"새 위키 폴더를 초기화합니다\",\n            \"text\": \"빈 [[위키폴더|WikiFolders]]를 초기화하고 지정한 에디션을 복사합니다.\\n\\n```\\n--init <에디션> [<에디션> ...]\\n```\\n\\n예를 들어:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\n참고:\\n\\n* 필요하다면 위키 폴더 디렉터리가 만들어집니다\\n* \\\"에디션\\\" 기본값은 ''empty''입니다\\n* init 명령은 위키 폴더가 비어 있지 않으면 실패합니다\\n* init 명령은 에디션의 `tiddlywiki.info` 파일에 정의된 모든 `includeWikis`를 제거합니다\\n* 여러 에디션이 지정되어 있을 때, 이른 에디션의 공유된 파일을 마지막 초기화 에디션으로 덮어쓰게 됩니다 (그래서, 마지막 `tiddlywiki.info` 파일은 마지막 에디션에서 복사됩니다)\\n* `--editions`는 사용할 수 있는 에디션의 목록을 반환합니다\\n\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"파일에서 티들러를 불러옵니다\",\n            \"text\": \"2.x.x TiddlyWiki 파일 (`.html`), `.tiddler`, `.tid`, `.json` 또는 다른 파일에서 티들러를 불러옵니다\\n\\n```\\n--load <파일경로>\\n```\\n\\n암호화된 TiddlyWiki 파일에서 티들러를 불러오려면 먼저 비밀번호명령으로 비밀번호를 지정해야 합니다. 예를 들어:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nTiddlyWiki는 이미 불러온 플러그인의 오래된 버전을 불러오지 않음을 참고하세요.\\n\"\n        },\n        \"$:/language/Help/makelibrary\": {\n            \"title\": \"$:/language/Help/makelibrary\",\n            \"description\": \"업그레이드 과정에 필요한 라이브러리 플러그인을 구축합니다\",\n            \"text\": \"업그레이드 과정에 `$:/UpgradeLibrary` 티들러를 구축합니다.\\n\\n업그레이드 라이브러리의 형식은 `library` 플러그인 형식과 일반 플러그인 티들러입니다. TiddlyWiki5 저장소 안에서 사용할 수 있는 각 플러그인, 테마 및 언어 팩의 복사본을 포함합니다.\\n\\n이 명령은 내부 사용을 하는 것을 상정한 것이며; 사용자 정의 업그레이드 절차를 구축하는 사용자에게만 관련이 있습니다.\\n\\n```\\n--makelibrary <제목>\\n```\\n\\n제목 인수의 기본값은 `$:/UpgradeLibrary`입니다.\\n\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"description\": \"\",\n            \"text\": \"이러한 도움말 항목은 없습니다\"\n        },\n        \"$:/language/Help/output\": {\n            \"title\": \"$:/language/Help/output\",\n            \"description\": \"후속 명령의 기본 출력 디렉터리를 설정합니다\",\n            \"text\": \"후속 명령의 기본 출력 디렉터리를 설정합니다. 기본 출력 디렉터리는 에디션 디렉터리의 `output` 하위 디렉터리입니다.\\n\\n```\\n--output <경로이름>\\n```\\n\\n지정된 경로이름이 상대적이면 현재 작업 디렉터리로부터 상대적으로 해석됩니다. 예를 들어 `--output .`은 현재 작업 디렉터리로 출력 디렉터리를 설정합니다.\\n\\n\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"후속 암호화 조작을 하기 위해 비밀번호를 설정합니다\",\n            \"text\": \"후속 암호화 조작을 하기 위해 비밀번호를 설정합니다\\n\\n```\\n--password <비밀번호>\\n```\\n\\n''참고'': 이것은 비밀번호로 보호된 TiddlyWiki를 서버에 넣어 사용해서는 안됩니다. 대신, [[ServerCommand]]에 따른 비밀번호 옵션을 보세요.\\n\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"지정된 내용형식으로 개별 티들러를 렌더합니다\",\n            \"text\": \"지정된 내용형식으로 개별 티들러를 렌더합니다, 기본값은 `text/html`이며 지정된 파일이름으로 저장합니다. 선택적으로 틀을 지정할 수 있으며, 이 경우 틀 티들러가 렌더되는 티들러로 \\\"currentTiddler\\\" 변수 집합으로 렌더됩니다. (첫 매개변수 값)\\n\\n```\\n--rendertiddler <제목> <파일이름> [<형식>] [<틀>]\\n```\\n\\n기본적으로, 파일이름은 에디션 디렉터리의 `output` 하위 디렉터리로 상대적으로 해석됩니다. `--output` 명령은 다른 디렉터리로 직접 출력하는 데 사용할 수 있습니다.\\n\\n파일이름으로의 경로에 없는 디렉터리는 자동으로 만들어집니다.\\n\"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"지정된 내용형식으로 필터와 일치하는 티들러를 렌더합니다\",\n            \"text\": \"지정된 내용형식 (기본값은 `text/html`)과 확장 기능 (기본값은 `.html`)의 파일을 구분하는 필터와 일치하는 티들러의 집합을 렌더합니다.\\n\\n```\\n--rendertiddlers <필터> <틀> <경로이름> [<형식>] [<확장기능>] [\\\"noclean\\\"]\\n```\\n\\n예를 들어:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\n기본적으로, 경로이름은 에디션 디렉터리의 `output` 하위 디렉터리로 상대적으로 해석됩니다. `--output` 명령은 다른 디렉터리로 직접 출력하는 데 사용할 수 있습니다.\\n\\n''noclean'' 플래그를 지정하지 않는 한 대상 디렉터리의 모든 파일이 삭제됩니다. 대상 디렉터리가 없으면 재귀적으로 만들어집니다.\\n\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"파일로의 raw 티들러를 저장합니다\",\n            \"text\": \"지정한 파일이름으로 raw 텍스트 또는 바이너리 형식의 개별 티들러를 저장합니다.\\n\\n```\\n--savetiddler <제목> <파일이름>\\n```\\n\\n기본적으로, 파일이름은 에디션 디렉터리의 `output` 하위 디렉터리로 상대적으로 해석됩니다. `--output` 명령은 다른 디렉터리로 직접 출력하는 데 사용할 수 있습니다.\\n\\n파일이름으로의 경로에 없는 디렉터리는 자동으로 만들어집니다.\\n\"\n        },\n        \"$:/language/Help/savetiddlers\": {\n            \"title\": \"$:/language/Help/savetiddlers\",\n            \"description\": \"디렉터리로의 raw 티들러의 그룹을 저장합니다\",\n            \"text\": \"지정한 디렉터리로 raw 텍스트 또는 바이너리 형식의 티들러의 그룹을 저장합니다.\\n\\n```\\n--savetiddlers <필터> <경로이름> [\\\"noclean\\\"]\\n```\\n\\n기본적으로, 경로이름은 에디션 디렉터리의 `output` 하위 디렉터리로 상대적으로 해석됩니다. `--output` 명령은 다른 디렉터리로 직접 출력하는 데 사용할 수 있습니다.\\n\\n출력 디렉터리에는 지정된 파일을 저장하기 전에 기존 파일이 지워집니다. 삭제는 ''noclean'' 플래그를 지정하여 비활성화할 수 있습니다.\\n\\n경로이름에 없는 디렉터리는 자동으로 만들어집니다.\\n\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"TiddlyWiki로 HTTP 서버 인터페이스를 제공합니다\",\n            \"text\": \"TiddlyWiki5에 내장된 서버는 매우 간단합니다. TiddlyWeb과는 호환할 수 있지만 안정적으로 인터넷에 연결하여 사용하는 데 필요한 많은 기능을 지원하지 않습니다.\\n\\n루트에서, 지정한 티들러를 렌더하여 제공합니다. 루트 이외에는, JSON으로 인코딩된 개별 티들러를 제공하고, `GET`, `PUT` 및 `DELETE`의 기본 HTTP 운영을 지원합니다.\\n\\n```\\n--server <포트> <루트티들러> <렌더형식> <제공형식> <사용자이름> <비밀번호> <호스트> <경로접두어>\\n```\\n\\n매개변수는 다음과 같습니다:\\n\\n* ''포트'' - 제공할 포트 번호 (기본값은 \\\"8080\\\")\\n* ''루트티들러'' - 루트에서 제공할 티들러 (기본값은 \\\"$:/core/save/all\\\")\\n* ''렌더형식'' - 루트 티들러가 렌더해야 하는 내용 형식 (기본값은 \\\"text/plain\\\")\\n* ''제공형식'' - 루트 티들러가 제공해야 하는 내용 형식 (기본값은 \\\"text/html\\\")\\n* ''사용자이름'' - 편집에 서명하기 위한 기본 사용자 이름\\n* ''비밀번호'' - 선택 사항 기본 인증을 위한 비밀번호\\n* ''호스트'' - 선택 사항 제공하는 호스트 이름 (기본값은 \\\"127.0.0.1\\\" 즉 \\\"localhost\\\")\\n* ''경로접두어'' - 선택 사항 경로의 접두어\\n\\n비밀번호 매개변수가 지정되어 있다면 브라우저는 사용자에게 사용자이름과 비밀번호를 프롬프트할 것입니다. 비밀번호는 일반 텍스트로 전송되므로 일반적으로 사용하기에 적합하지 않음을 참고하세요.\\n\\n예를 들어:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\n호스트이름 또는 경로접두어를 설정해야 하고 비밀번호가 필요하지 않는다면 사용자이름과 비밀번호는 빈 문자열로 지정할 수 있습니다:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\n동시에 여러 TiddlyWiki 서버를 실행하려면 각각 다른 포트를 할당해야 합니다.\\n\"\n        },\n        \"$:/language/Help/setfield\": {\n            \"title\": \"$:/language/Help/setfield\",\n            \"description\": \"바깥 티들러를 사용할 준비를 합니다\",\n            \"text\": \"//이 명령은 실험 기능으로 향후 바뀔 수 있음을 참고하세요//\\n\\n티들러로의 `currentTiddler` 변수 집합으로 틀 티들러의 내용을 티들러의 그룹의 지정된 필드에 설정합니다.\\n\\n```\\n--setfield <필터> <필드이름> <틀제목> <렌더형식>\\n```\\n\\n매개변수는 다음과 같습니다:\\n\\n* ''필터'' - 명령의 대상이 되는 필터를 식별하는 티들러\\n* ''필드이름'' - 수정할 필드 (기본값은 \\\"text\\\")\\n* ''틀제목'' - 지정된 필드에 기록하는 바탕이 되는 티들러. 비어 있거나 없으면 지정한 필드가 삭제됩니다\\n* ''렌더형식'' - 렌더할 텍스트 형식 (기본값은 \\\"text/plain\\\"입니다; \\\"text/html\\\"에는 HTML 태그가 포함되어 사용할 수 있습니다)\\n\\n\"\n        },\n        \"$:/language/Help/unpackplugin\": {\n            \"title\": \"$:/language/Help/unpackplugin\",\n            \"description\": \"플러그인에 포함되어 있는 티들러의 압축을 풉니다\",\n            \"text\": \"플러그인에 포함되어 있는 티들러의 압축을 풀어 일반 티들러로 만듭니다:\\n\\n```\\n--unpackplugin <제목>\\n```\\n\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"트리거의 상세한 출력 모드\",\n            \"text\": \"디버깅에 유용한, 트리거의 상세한 출력\\n\\n```\\n--verbose\\n```\\n\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"TiddlyWiki의 버전 번호를 보여줍니다\",\n            \"text\": \"TiddlyWiki의 버전 번호를 보여줍니다.\\n\\n```\\n--version\\n```\\n\"\n        },\n        \"$:/language/Import/Imported\": {\n            \"title\": \"$:/language/Import/Imported\",\n            \"text\": \"다음 티들러를 가져왔습니다:\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"취소\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"이 티들러는 가져올 준비가 되었습니다:\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"가져오기\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"선택\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"상태\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"제목\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"호환되지 않거나 오래된 플러그인을 차단했습니다\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"(가져온 <<incoming>> 플러그인이 존재하는 <<existing>> 플러그인보다 오래되었기 때문에) 플러그인을 차단했습니다\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"플러그인을 <<incoming>>에서 <<upgraded>>(으)로 업그레이드했습니다\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"임시 상태 티들러를 차단했습니다\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"시스템 티들러를 차단했습니다\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"<$text text=<<from>>/>에서 테마 트윅을 마이그레이션했습니다\"\n        },\n        \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n            \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n            \"text\": \"~TiddlyWiki 클래식용으로 설계된 플러그인을 불러오려고 하는 것 같아 보입니다. [[이러한 플러그인은 TiddlyWiki 버전 5.x.x에 동작하지 않음|http://tiddlywiki.com/#TiddlyWikiClassic]]을 참고하세요. ~TiddlyWiki 클래식 플러그인이 감지되었습니다:\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"이 티들러는 바이너리 데이터를 포함합니다\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"이 티들러는 TiddlyWiki 클래식 위키 텍스트 형식으로 쓰여져 있으며, TiddlyWiki 버전 5와 완전히 호환되지 않습니다. 자세한 사항은 http://tiddlywiki.com/static/Upgrading.html 을 참조하세요.\"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"업그레이드\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"모두 닫기\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"\\\"<$text text=<<title>>/>\\\" 티들러의 바뀜을 버리겠습니까?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"\\\"<$text text=<<title>>/>\\\" 티들러를 삭제하겠습니까?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"섀도우티들러를 편집하려고 합니다. 어떠한 바뀜도 향후 업그레이드가 하찮지 않게 하는 기본 시스템을 덮어씁니다. \\\"<$text text=<<title>>/>\\\" 티들러를 편집하겠습니까?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"\\\"<$text text=<<title>>/>\\\" 티들러를 덮어쓰겠습니까?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"새 티들러\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"여기에 놓기 (또는 취소하려면 'Escape' 키 사용)\"\n        },\n        \"$:/language/Encryption/Cancel\": {\n            \"title\": \"$:/language/Encryption/Cancel\",\n            \"text\": \"취소\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"비밀번호를 지우겠습니까? 이 위키를 저장할 때 적용된 암호화를 제거합니다\"\n        },\n        \"$:/language/Encryption/Password\": {\n            \"title\": \"$:/language/Encryption/Password\",\n            \"text\": \"비밀번호\"\n        },\n        \"$:/language/Encryption/PasswordNoMatch\": {\n            \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n            \"text\": \"비밀번호가 일치하지 않습니다\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"이 TiddlyWiki에 대한 새 비밀번호를 설정합니다\"\n        },\n        \"$:/language/Encryption/RepeatPassword\": {\n            \"title\": \"$:/language/Encryption/RepeatPassword\",\n            \"text\": \"비밀번호 다시 입력\"\n        },\n        \"$:/language/Encryption/SetPassword\": {\n            \"title\": \"$:/language/Encryption/SetPassword\",\n            \"text\": \"비밀번호 설정\"\n        },\n        \"$:/language/Encryption/Username\": {\n            \"title\": \"$:/language/Encryption/Username\",\n            \"text\": \"사용자 이름\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"CSV 파일\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"JSON 파일\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"정적 HTML\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \"\\\".tid\\\" 파일\"\n        },\n        \"$:/language/InternalJavaScriptError/Hint\": {\n            \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n            \"text\": \"아이 창피해. 브라우저를 새로 고쳐 TiddlyWiki를 다시 시작할 것을 권장합니다\"\n        },\n        \"$:/language/InternalJavaScriptError/Title\": {\n            \"title\": \"$:/language/InternalJavaScriptError/Title\",\n            \"text\": \"내부 자바스크립트 오류\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"\\\"<$text text=<<fieldName>>/>\\\" 필드 이름에 잘못된 문자가 있습니다. 필드는 소문자, 숫자 및 밑줄 문자 (`_`), 하이픈 (`-`) 및 마침표 (`.`)만을 포함할 수 있습니다.\"\n        },\n        \"$:/language/LazyLoadingWarning\": {\n            \"title\": \"$:/language/LazyLoadingWarning\",\n            \"text\": \"<p>''<$text text={{!!_canonical_uri}}/>''에서 바깥 텍스트를 불러오는 중입니다</p><p>이 메시지가 사라지지 않으면 이 구성에서 바깥 텍스트를 지원하지 않는 브라우저를 사용하고 있을 수 있습니다. http://tiddlywiki.com/#ExternalText 를 보세요</p>\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"\\\"<$text text=<<currentTiddler>>/>\\\" 티들러가 없습니다 - 만드려면 {{$:/core/images/edit-button}}을 클릭하세요\"\n        },\n        \"$:/language/OfficialPluginLibrary\": {\n            \"title\": \"$:/language/OfficialPluginLibrary\",\n            \"text\": \"공식 ~TiddlyWiki 플러그인 라이브러리\"\n        },\n        \"$:/language/OfficialPluginLibrary/Hint\": {\n            \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n            \"text\": \"tiddlywiki.com에서의 공식 ~TiddlyWiki 플러그인 라이브러리입니다. 플러그인, 테마 및 언어 팩은 코어 팀이 유지 관리하고 있습니다.\"\n        },\n        \"$:/language/PluginReloadWarning\": {\n            \"title\": \"$:/language/PluginReloadWarning\",\n            \"text\": \"플러그인의 바뀜을 적용할 수 있도록 하려면 저장 {{$:/core/ui/Buttons/save-wiki}}하고 나서 다시 불러오세요 {{$:/core/ui/Buttons/refresh}}\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"YYYY년 MMM DD일\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"이것은 시스템 티들러입니다\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"색\"\n        },\n        \"$:/language/TagManager/Count/Heading\": {\n            \"title\": \"$:/language/TagManager/Count/Heading\",\n            \"text\": \"횟수\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"아이콘\"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \"정보\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"태그\"\n        },\n        \"$:/language/Tiddler/DateFormat\": {\n            \"title\": \"$:/language/Tiddler/DateFormat\",\n            \"text\": \"YYYY년 MMM DD일 am hh12:mm\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"TiddlyWiki에 저장하지 않은 바뀜이 있습니다\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Download changes\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"브라우저가 수동 저장만을 지원합니다.\\n\\n수정된 위키를 저장하려면, 아래 다운로드 링크를 오른쪽 클릭하여 \\\"파일 다운로드\\\" 또는 \\\"파일 저장\\\"을 선택하고 나서 폴더와 파일 이름을 선택하세요.\\n\\n//control 키 (Windows) 또는 options/alt 키 (OS X)로 링크를 클릭하여 좀 더 빨리 할 수 있습니다. 폴더 또는 파일 이름을 선택하라고 표시되지 않을 것이지만, 브라우저가 인식할 수 없는 이름을 줄 수도 있습니다 -- 유용하게 쓸 수 있기 전에 `.html` 확장자를 포함하는 파일 이름으로 바꿔야 할 수 있습니다.//\\n\\n파일 다운로드를 허용하지 않는 스마트폰에서는 링크를 북마크한 다음 위키가 정상적으로 저장할 수 있는 데스크톱 컴퓨터에 북마크를 동기화할 수 있습니다.\\n\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Save your work\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"이 위키의 바뀜을 ~TiddlyWiki HTML 파일로 저장해야 합니다.\\n\\n!!! 데스크톱 브라우저\\n\\n# ''파일'' 메뉴에서 ''다른 이름으로 저장''을 선택합니다\\n# 파일 이름 및 위치를 선택합니다\\n#* 어떤 브라우저는 파일 저장 형식을 ''웹페이지, HTML만'' 또는 이와 유사한 형식으로 명시적으로 지정할 필요가 있습니다\\n# 이 탭을 닫습니다\\n\\n!!! 스마트폰 브라우저\\n\\n# 이 페이지로 북마크를 만듭니다\\n#* iCloud 또는 Google 동기화 설정이 있다면 북마크는 자동으로 위와 같이 열고 저장할 수 있는 데스크톱에 자동으로 동기화됩니다\\n# 이 탭을 닫습니다\\n\\n//모바일 Safari에서 북마크를 다시 연다면 이 메시지를 다시 볼 수 있습니다. 진행하고 파일을 사용하려면, 아래 ''닫기'' 버튼을 클릭하세요//\\n\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"일지\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"YYYY년 MMM DD일\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"위키가 저장되었습니다\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"위키 저장을 시작하는 중\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \"목록\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"필터\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"[[필터 표현식|http://tiddlywiki.com/static/Filters.html]]을 통해 검색합니다\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small><<resultCount>>개 일치</small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small><<resultCount>>개 일치</small>//\"\n        },\n        \"$:/language/Search/Matches/All\": {\n            \"title\": \"$:/language/Search/Matches/All\",\n            \"text\": \"모든 일치:\"\n        },\n        \"$:/language/Search/Matches/Title\": {\n            \"title\": \"$:/language/Search/Matches/Title\",\n            \"text\": \"제목 일치:\"\n        },\n        \"$:/language/Search/Search\": {\n            \"title\": \"$:/language/Search/Search\",\n            \"text\": \"검색\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"섀도우\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"섀도우 티들러에 대해 검색합니다\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small><<resultCount>>개 일치</small>//\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"표준\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"표준 티들러에 대해 검색합니다\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small><<resultCount>>개 일치</small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"시스템\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"시스템 티들러에 대해 검색합니다\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small><<resultCount>>개 일치</small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"모두\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"내용\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"초안\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"없음\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"더 보기\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"열기\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"외톨이\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"최근\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"섀도우\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"시스템\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"태그\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"태그되지 않음\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"도구\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"형식\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"줄 없는 개인 웹 공책\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"내 ~TiddlyWiki\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"고급\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"없음\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"플러그인 자세한 사항\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"이 플러그인은 다음 섀도우 티들러를 포함합니다:\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"섀도우 상태\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 티들러는 섀도우 티들러가 아닙니다\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"일반 티들러를 덮어쓰고 있습니다\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 티들러는 섀도우 티들러입니다\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"<$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link> 플러그인에 정의되어 있습니다\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"필드\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"목록\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"이 티들러는 목록에 없습니다\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"나열됨\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"이 티들러는 어떠한 것에도 나열되어 있지 않습니다\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"참조\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"이 티들러를 가리키는 것이 없습니다\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"태그함\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"이 티들러로 태그된 것이 없습니다\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"도구\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"자바스크립트 코드\",\n            \"name\": \"application/javascript\",\n            \"group\": \"개발자\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"JSON 데이터\",\n            \"name\": \"application/json\",\n            \"group\": \"개발자\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"데이터 사전\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"개발자\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"GIF 그림\",\n            \"name\": \"image/gif\",\n            \"group\": \"그림\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"JPEG 그림\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"그림\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"PNG 그림\",\n            \"name\": \"image/png\",\n            \"group\": \"그림\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"Structured Vector Graphics 그림\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"그림\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"ICO 형식 아이콘 파일\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"그림\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"정적 스타일시트\",\n            \"name\": \"text/css\",\n            \"group\": \"개발자\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"HTML 마크업\",\n            \"name\": \"text/html\",\n            \"group\": \"텍스트\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"일반 텍스트\",\n            \"name\": \"text/plain\",\n            \"group\": \"텍스트\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TiddlyWiki 5\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"텍스트\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki 클래식\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"텍스트\"\n        },\n        \"$:/languages/ko-KR/icon\": {\n            \"title\": \"$:/languages/ko-KR/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"-36 -24 72 48\\\">\\n<title>Flag of South Korea</title>\\n<rect fill=\\\"#fff\\\" x=\\\"-36\\\" y=\\\"-24\\\" width=\\\"72\\\" height=\\\"48\\\"/>\\n<g transform=\\\"rotate(-56.3099325)\\\"><!--arctan(-3/2)-->\\n<g id=\\\"b2\\\"><path id=\\\"b\\\" d=\\\"M-6-25H6M-6-22H6M-6-19H6\\\" stroke=\\\"#000\\\" stroke-width=\\\"2\\\"/>\\n<use xlink:href=\\\"#b\\\" y=\\\"44\\\"/></g>\\n<path stroke=\\\"#fff\\\" stroke-width=\\\"1\\\" d=\\\"M0,17v10\\\"/>\\n<circle fill=\\\"#c60c30\\\" r=\\\"12\\\"/>\\n<path fill=\\\"#003478\\\" d=\\\"M0-12A6,6 0 0 0 0,0A6,6 0 0 1 0,12A12,12 0 0,1 0-12Z\\\"/></g>\\n<g transform=\\\"rotate(-123.6900675)\\\"><use xlink:href=\\\"#b2\\\"/>\\n<path stroke=\\\"#fff\\\" stroke-width=\\\"1\\\" d=\\\"M0-23.5v3M0,17v3.5M0,23.5v3\\\"/></g></svg>\"\n        }\n    }\n}"
        },
        "$:/languages/nl-NL": {
            "title": "$:/languages/nl-NL",
            "name": "nl-NL",
            "plugin-type": "language",
            "description": "Dutch (The Netherlands)",
            "author": "gernert",
            "core-version": ">=5.1.5",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"geavanceerd zoeken\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"Geavanceerd zoeken\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"annuleer\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"Annuleer wijzigingen\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"kloon\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"Kloon deze tiddler\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"sluit\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"Sluit deze tiddler\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"sluit alle\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"Sluit alle tiddlers\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"sluit andere\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"Sluit alle andere tiddlers\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"bedieningspaneel\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"Open bedieningspaneel\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"verwijder\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"Verwijder deze tiddler\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"wijzig\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"Wijzig deze tiddler\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"versleuteling\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"verwijder wachtwoord\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"Verwijder het wachtwoord en sla de wiki onversleuteld op\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"Vul in / verwijder wachtwoord om deze wiki op te slaan\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"vul wachtwoord in\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"Vul een wachtwoord in om deze wiki versleuteld op te slaan\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"exporteer alle\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"Exporteer alle tiddlers\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"exporteer tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"Exporteer tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"exporteer tiddlers\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"Exporteer tiddlers\"\n        },\n        \"$:/language/Buttons/Fold/Caption\": {\n            \"title\": \"$:/language/Buttons/Fold/Caption\",\n            \"text\": \"klap tiddler in\"\n        },\n        \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n            \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n            \"text\": \"in- / uitklap balk\"\n        },\n        \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n            \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n            \"text\": \"Optionele in- / uitklapbalken\"\n        },\n        \"$:/language/Buttons/Fold/Hint\": {\n            \"title\": \"$:/language/Buttons/Fold/Hint\",\n            \"text\": \"Klap de tekst van deze tiddler in\"\n        },\n        \"$:/language/Buttons/FoldAll/Caption\": {\n            \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n            \"text\": \"klap alle tiddlers in\"\n        },\n        \"$:/language/Buttons/FoldAll/Hint\": {\n            \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n            \"text\": \"Klap de tekst van alle open tiddlers in\"\n        },\n        \"$:/language/Buttons/FoldOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n            \"text\": \"klap andere tiddlers in\"\n        },\n        \"$:/language/Buttons/FoldOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n            \"text\": \"Klap de tekst van alle andere open tiddlers in\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"volledig scherm\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"Start of verlaat 'volledig scherm'\"\n        },\n        \"$:/language/Buttons/Help/Caption\": {\n            \"title\": \"$:/language/Buttons/Help/Caption\",\n            \"text\": \"hulp\"\n        },\n        \"$:/language/Buttons/Help/Hint\": {\n            \"title\": \"$:/language/Buttons/Help/Hint\",\n            \"text\": \"Toon hulppaneel\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"verberg zijpaneel\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"Verberg zijpaneel\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"home\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"Open de standaard tiddlers\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"importeer\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"Importeer bestanden\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"info\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"Toon informatie over deze tiddler\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"taal\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"Kies de taal voor de gebruikersomgeving\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"meer\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"Meer mogelijkheden\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"nieuw hier\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"Maak een nieuwe tiddler gelabeld met deze tiddler\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"nieuw journaal\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"Maak een nieuwe journaaltiddler\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"nieuw journaal hier\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"Maak een nieuwe journaaltiddler gelabeld met deze tiddler\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"nieuwe tiddler\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"Maak een nieuwe tiddler\"\n        },\n        \"$:/language/Buttons/Palette/Caption\": {\n            \"title\": \"$:/language/Buttons/Palette/Caption\",\n            \"text\": \"palet\"\n        },\n        \"$:/language/Buttons/Palette/Hint\": {\n            \"title\": \"$:/language/Buttons/Palette/Hint\",\n            \"text\": \"Kies het kleurpalet\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"permalink\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"Zet browseradres als directe link naar deze tiddler\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"permaview\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"Zet browseradres als directe link naar alle open tiddlers\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"ververs\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"Ververs deze wiki\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"opslaan\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"Sla deze tiddler op\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"opslaan\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"Sla wijzigingen op\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"toon zijpaneel\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"Toon zijpaneel\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"'story' weergave\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"Kies de 'story' weergave\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"labelmanager\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"Open labelmanager\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"thema\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"Kies het thema\"\n        },\n        \"$:/language/Buttons/Unfold/Caption\": {\n            \"title\": \"$:/language/Buttons/Unfold/Caption\",\n            \"text\": \"klap tiddler uit\"\n        },\n        \"$:/language/Buttons/Unfold/Hint\": {\n            \"title\": \"$:/language/Buttons/Unfold/Hint\",\n            \"text\": \"Klap de tekst van deze tiddler uit\"\n        },\n        \"$:/language/Buttons/UnfoldAll/Caption\": {\n            \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n            \"text\": \"klap alle tiddlers uit\"\n        },\n        \"$:/language/Buttons/UnfoldAll/Hint\": {\n            \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n            \"text\": \"Klap de tekst van alle open tiddlers uit\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"Geavanceerd\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"Interne informatie over deze TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"Uiterlijk\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"Manieren om het uiterlijk van je TiddlyWiki aan te passen\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"Duur van de animatie:\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"Standaard\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"Gebruik &#91;&#91;dubbele rechte haken&#93;&#93; voor titels met spaties. Of je kan <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\"> kiezen voor behoud van open tiddlers\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"Standaard tiddlers:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"Kies welke tiddlers bij opstarten getoond worden:\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"Hallo! Huidige taal:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"Labels voor nieuwe journaaltiddlers\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"Titel voor nieuwe journaaltiddlers\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"Aantal overschreven schaduwtiddlers:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"Aantal schaduwtiddlers:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"Ondertitel:\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"Aantal systeem tiddlers:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"Aantal labels:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"Aantal tiddlers:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"Titel van deze ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"Gebruikersnaam voor wijzigingen:\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"~TiddlyWiki versie:\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"Editor types\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"Editor\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"Deze tiddlers bepalen welke editor wordt gebruikt voor specifieke tiddler types\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"Type\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"Info\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"Informatie over deze TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"Geladen modules\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"Dit zijn de nu geladen tiddler modules gekoppeld aan hun brontiddlers. Alle cursieve modules hebben geen brontiddler, gewoonlijk omdat ze tijdens het bootproces gemaakt werden.\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"Palet\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"kloon\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"Het wordt aanbevolen dit schaduwpalet te klonen alvorens het te wijzigen.\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"Wijzigen\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"Dit schaduwpalet is gewijzigd\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"reset\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"verberg editor\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"Huidig palet:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"toon editor\"\n        },\n        \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n            \"text\": \"'Block parse' regels\"\n        },\n        \"$:/language/ControlPanel/Parsing/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n            \"text\": \"'Parsing' (ontleding)\"\n        },\n        \"$:/language/ControlPanel/Parsing/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n            \"text\": \"Hier kan je globaal individuele wiki 'parser' regels uitzetten. Wees voorzichtig daar het uitzetten van sommige 'parser' regels het juist functioneren van ~Tiddlywiki kan beletten (je kan het normale gedrag herstellen met [['safe mode'|http://tiddlywiki.com/#SafeMode]])\"\n        },\n        \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n            \"text\": \"'Inline parse' regels\"\n        },\n        \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n            \"text\": \"'Pragma parse' regels\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n            \"text\": \"Verkrijg meer plugins\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n            \"text\": \"Installeer plugins van de officiële bibliotheek\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"Plugins\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"schakel uit\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"Schakel deze plugin uit na verversen van deze pagina\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(uitgeschakeld)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"Niets\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"activeer\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"Activeer deze plugin bij verversen van deze pagina\"\n        },\n        \"$:/language/ControlPanel/Plugins/Install\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Install\",\n            \"text\": \"installeer\"\n        },\n        \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n            \"text\": \"Geïnstalleerde plugins:\"\n        },\n        \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n            \"text\": \"Talen\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n            \"text\": \"Talen\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n            \"text\": \"Taal plugins\"\n        },\n        \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n            \"text\": \"open plugin bibliotheek\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n            \"text\": \"Plugins\"\n        },\n        \"$:/language/ControlPanel/Plugins/Reinstall\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Reinstall\",\n            \"text\": \"herinstalleer\"\n        },\n        \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n            \"text\": \"Thema's\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n            \"text\": \"Thema's\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n            \"text\": \"Thema plugins\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"Opslaan\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"Opslaan\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"Geavanceerde instellingen\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"Backup folder\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"Backups\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"Deze instellingen worden alleen gebruikt bij http://tiddlyspot.com of een vergelijkbare server\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"Upload bestandsnaam\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n            \"text\": \"~TiddlySpot\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//De standaard server URL is `http://<wikiname>.tiddlyspot.com/store.cgi` en kan gewijzigd worden in een speciaal serveradres//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"Wachtwoord\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"Server URL\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"Upload folder\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"Wiki naam\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"Automatisch opslaan\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"Sla veranderingen niet automatisch op\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"Sla veranderingen automatisch op\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"Sla veranderingen tijdens wijzigen automatisch op\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n            \"text\": \"'Camel Case' wiki links\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n            \"text\": \"Zet automatisch ~CamelCase linken aan\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n            \"text\": \"Je kan globaal het automatisch linken van ~CamelCase woorden uitzetten. Dit vereist herladen van de wiki om effect te hebben.\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"Instellingen\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n            \"text\": \"Standaard tab in zijpaneel\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n            \"text\": \"Geef aan welke tab in het zijpaneel standaard wordt getoond\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"Met deze instellingen kun je het gedrag van TiddlyWiki veranderen.\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n            \"text\": \"Waar een tiddler opent\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n            \"text\": \"Navigatie //vanuit// de 'story river'\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n            \"text\": \"Open boven de huidige tiddler\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n            \"text\": \"Open onderaan de 'story river'\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n            \"text\": \"Open bovenaan de 'story river'\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n            \"text\": \"Open beneden de huidige tiddler\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n            \"text\": \"Navigatie //van buiten// de 'story river'\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"Navigatie adresbalk\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"Gedrag van het browseradres bij navigeren naar een tiddler:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"Verander het browseradres niet\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"Voeg de doeltiddler toe\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"Voeg alle open tiddlers toe\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"Navigeer-geschiedenis\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"Werk de browsergeschiedenis bij als er naar een tiddler genavigeerd wordt:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"Werk de browsergeschiedenis niet bij\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"Werk de browsergeschiedenis bij \"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n            \"text\": \"Prestatiemeting\"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n            \"text\": \"Zet prestatiemeting aan\"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n            \"text\": \"Toont prestatiestatistieken in de 'browser console'. Dit vereist herladen van de wiki om effect te hebben\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n            \"text\": \"Titels van tiddlers\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n            \"text\": \"Toon (optioneel) tiddler titels als link \"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n            \"text\": \"Toon tiddler titels niet als links\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n            \"text\": \"Toon tiddler titels als links\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"Knoppen van knoppenbalk\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"Uiterlijk van standaard knop in knoppenbalk:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"Met pictogram (icon)\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"Met tekst\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n            \"text\": \"Stijl van knoppen in knoppenbalk\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n            \"text\": \"Kies de stijl voor knoppen in knoppenbalk:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n            \"text\": \"Zonder rand\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n            \"text\": \"Vierkante rand\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n            \"text\": \"Ronde rand\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"'Story' view\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"Huidige view:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"Thema\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"Huidig thema:\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"Tiddler velden\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"Dit is de complete reeks tiddlervelden in gebruik bij deze wiki (inclusief systeemtiddlers maar exclusief schaduwtiddlers).\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"Knoppenbalken\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"Knoppenbalk bij wijzigen\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"Kies welke knoppen getoond worden voor tiddlers in wijzigmode\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"Kies welke knoppen getoond worden\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"Pagina-knoppenbalk\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"Kies welke knoppen getoond worden op de knoppenbalk van de pagina-knoppenbalk\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"Knoppenbalk bij weergave\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"Kies welke knoppen zichtbaar zijn bij weergave\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"Download complete wiki (inclusief documentatie)\"\n        },\n        \"$:/core/readme\": {\n            \"title\": \"$:/core/readme\",\n            \"text\": \"Deze plugin bevat TiddlyWiki's core componenten:\\n\\n* JavaScript code modules\\n* Pictogrammen (icons)\\n* Sjablonen om TiddlyWiki's gebruikersinterface te maken\\n* British English (en-GB) vertalingen van de vertaalbare core strings\\n\"\n        },\n        \"$:/language/Date/DaySuffix/1\": {\n            \"title\": \"$:/language/Date/DaySuffix/1\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/10\": {\n            \"title\": \"$:/language/Date/DaySuffix/10\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/11\": {\n            \"title\": \"$:/language/Date/DaySuffix/11\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/12\": {\n            \"title\": \"$:/language/Date/DaySuffix/12\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/13\": {\n            \"title\": \"$:/language/Date/DaySuffix/13\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/14\": {\n            \"title\": \"$:/language/Date/DaySuffix/14\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/15\": {\n            \"title\": \"$:/language/Date/DaySuffix/15\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/16\": {\n            \"title\": \"$:/language/Date/DaySuffix/16\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/17\": {\n            \"title\": \"$:/language/Date/DaySuffix/17\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/18\": {\n            \"title\": \"$:/language/Date/DaySuffix/18\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/19\": {\n            \"title\": \"$:/language/Date/DaySuffix/19\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/2\": {\n            \"title\": \"$:/language/Date/DaySuffix/2\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/20\": {\n            \"title\": \"$:/language/Date/DaySuffix/20\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/21\": {\n            \"title\": \"$:/language/Date/DaySuffix/21\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/22\": {\n            \"title\": \"$:/language/Date/DaySuffix/22\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/23\": {\n            \"title\": \"$:/language/Date/DaySuffix/23\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/24\": {\n            \"title\": \"$:/language/Date/DaySuffix/24\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/25\": {\n            \"title\": \"$:/language/Date/DaySuffix/25\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/26\": {\n            \"title\": \"$:/language/Date/DaySuffix/26\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/27\": {\n            \"title\": \"$:/language/Date/DaySuffix/27\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/28\": {\n            \"title\": \"$:/language/Date/DaySuffix/28\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/29\": {\n            \"title\": \"$:/language/Date/DaySuffix/29\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/3\": {\n            \"title\": \"$:/language/Date/DaySuffix/3\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/30\": {\n            \"title\": \"$:/language/Date/DaySuffix/30\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/31\": {\n            \"title\": \"$:/language/Date/DaySuffix/31\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/4\": {\n            \"title\": \"$:/language/Date/DaySuffix/4\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/5\": {\n            \"title\": \"$:/language/Date/DaySuffix/5\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/6\": {\n            \"title\": \"$:/language/Date/DaySuffix/6\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/7\": {\n            \"title\": \"$:/language/Date/DaySuffix/7\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/8\": {\n            \"title\": \"$:/language/Date/DaySuffix/8\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/DaySuffix/9\": {\n            \"title\": \"$:/language/Date/DaySuffix/9\",\n            \"text\": \"\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"zondag\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"maandag\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"dinsdag\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"woensdag\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"donderdag\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"vrijdag\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"zaterdag\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"januari\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"oktober\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"november\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"december\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"februari\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"maart\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"april\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"mei\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"juni\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"juli\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"augustus\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"september\"\n        },\n        \"$:/language/Date/Period/am\": {\n            \"title\": \"$:/language/Date/Period/am\",\n            \"text\": \"am\"\n        },\n        \"$:/language/Date/Period/pm\": {\n            \"title\": \"$:/language/Date/Period/pm\",\n            \"text\": \"pm\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"zo\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"ma\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"di\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"wo\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"do\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"vr\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"za\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"jan\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"okt\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"nov\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"dec\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"feb\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"mrt\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"apr\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"mei\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"jun\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"jul\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"aug\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"sep\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"<<period>> dagen vanaf nu\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"<<period>> uren vanaf nu\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"<<period>> minuten vanaf nu\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"<<period>> maanden vanaf nu\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"1 seconde vanaf nu\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"<<period>> seconden vanaf nu\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"<<period>> jaren vanaf nu\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"<<period>> dagen geleden\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"<<period>> uren geleden\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"<<period>> minuten geleden\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"<<period>> maanden geleden\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"1 seconde geleden\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"<<period>> seconden geleden\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"<<period>> jaren geleden\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"Animaties die door de RevealWidget gebruikt kunnen worden.\"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Commando's die onder Node.js gebruikt kunnen worden.\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"Data die aan `$tw.config` moet worden toegevoegd.\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"Individuele methodes voor een filter operator.\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"Globale data die aan `$tw.config` moet worden toegevoegd.\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"Operands voor de ''is'' filter operator.\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"JavaScript macro definities.\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"'Parsers' voor verschillende inhoudstypes.\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"'Savers' gebruiken verschillende methodes voor het opslaan van bestanden vanuit de browser.\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"Startup functies.\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"Story views passen de animatie en het gedrag van 'list' widgets aan.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"Zet verschillende inhoudstypes in tiddlers om.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"Bepaalt het gedrag van een individueel tiddlerveld.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"Voegt methodes aan het `$tw.Tiddler` prototype toe.\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"Past upgradeverwerking toe op tiddlers gedurende een upgrade / import.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"Voegt methodes aan `$tw.utils` toe.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"Voegt Node.js-specifieke methodes aan `$tw.utils` toe.\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"'Widgets' omvatten DOM 'rendering' en verversing.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"Voegt methodes aan `$tw.Wiki` toe.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"Individuele 'parser' regels voor de hoofd-WikiText-parser.\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"Achtergrond alarm\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"Rand alarm\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"Geaccentueerd alarm \"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"Gedimde voorgrond alarm\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"Algemene achtergrond\"\n        },\n        \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n            \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n            \"text\": \"Citaatbalk\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"Achtergrond code\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"Rand code\"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"Voorgrond code\"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"Indicator voor niet-opgeslagen wijzigingen\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"Achtergrond downloadknop\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"Voorgrond downloadknop\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n            \"text\": \"Achtergrond 'dragger'\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n            \"text\": \"Voorgrond 'dragger'\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n            \"text\": \"Achtergrond dropdown\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n            \"text\": \"Rand dropdown\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n            \"text\": \"Achtergrond dropdown tab\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n            \"text\": \"Achtergrond dropdown tab voor geselecteerde tabs\"\n        },\n        \"$:/language/Docs/PaletteColours/dropzone-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n            \"text\": \"Achtergrond 'dropzone'\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"Achtergrond externe link\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"Achtergrond 'mouseover' externe link \"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"Achtergrond bezochte externe link\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"Voorgrond externe link\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"Voorgrond mouseover externe link \"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"Voorgrond bezochte externe link\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"Voorgrond algemeen\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"Achtergrond berichtenpaneel\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"Rand berichtenpaneel\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"Voorgrond berichtenpaneel\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n            \"text\": \"Gedimde achtergrond bij modale dialoog\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n            \"text\": \"Achtergrond modale dialoog\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n            \"text\": \"Rand van modale dialoog\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n            \"text\": \"Achtergrond van modale voettekst\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n            \"text\": \"Rand van modale voettekst\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-header-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n            \"text\": \"Rand van modale koptekst\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"Voorgrond algemeen gedimd\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"Achtergrond melding\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"Rand melding\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"Achtergrond pagina\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"Achtergrond gepreformatteerde code\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"Rand gepreformatteerde code\"\n        },\n        \"$:/language/Docs/PaletteColours/primary\": {\n            \"title\": \"$:/language/Docs/PaletteColours/primary\",\n            \"text\": \"Primaire kleur\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"Voorgrond zijpaneelknop\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"Voorgrond knoppen zijpaneel\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"Voorgrond mouseover knoppen zijpaneel\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"Voorgrond zijpaneel\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"Voorgrond schaduw zijpaneel\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"Voorgrond gedimd zijpaneel\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"Voorgrond gedimd 'mouseover' zijpaneel\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"Achtergrond tab zijpaneel\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"Achtergrond tab zijpaneel voor geselecteerde tabs\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \"Rand tab zijpaneel\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"Rand tab zijpaneel voor geselecteerde tabs\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"Zijpaneel tabscheider\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"Voorgrond tab zijpaneel\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"Voorgrond tab zijpaneel voor geselecteerde tabs\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"Voorgrond tiddler link zijpaneel\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"Voorgrond 'mouseover' tiddler link zijpaneel\"\n        },\n        \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n            \"text\": \"Voorgrond van de wikititel\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"Voorgrond statische alarmmelding\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"Achtergrond tab\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"Achtergrond tab voor geselecteerde tabs\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"Rand tab\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"Rand tab voor geselecteerde tabs\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"Tabscheider\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"Voorgrond tab\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"Voorgrond tab voor geselecteerde tabs\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"Rand tabel\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"Achtergrond tabel voettekst\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"Achtergrond tabelkop\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"Achtergrond label\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"Voorgrond label\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"Achtergrond tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"Rand tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"Voorgrond knoppen tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"Voorgrond mouseover knoppen tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"Voorgrond geselecteerde knoppen tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"Achtergrond tiddlereditor\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"Rand tiddlereditor\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"Rand tiddler editor afbeelding\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \"Achtergrond tiddler editor voor even velden\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"Achtergrond tiddler editor voor oneven velden\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"Achtergrond tiddler infopaneel\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"Rand tiddler infopaneel\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"Achtergrond tab tiddler-infopaneel\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \"Achtergrond tiddlerlink\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"Voorgrond tiddlerlink\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"Voorgrond tiddlerondertitel\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"Voorgrond tiddlertitel\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \"Voorgrond 'annuleer' knop (knoppenbalk)\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"Voorgrond 'sluit' knop (knoppenbalk)\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"Voorgrond 'verwijder' knop (knoppenbalk)\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"Voorgrond 'opslaan' knop (knoppenbalk)\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"Voorgrond 'wijzig' knop (knoppenbalk)\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"Voorgrond 'info' knop (knoppenbalk)\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"Voorgrond 'nieuwe tiddler' knop (knoppenbalk)\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \"Voorgrond 'opties' knop (knoppenbalk)\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"Voorgrond 'opslaan wiki' knop (knoppenbalk)\"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"Achtergrond label \\\"niet gelabeld\\\"\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"Voorgrond zeer gedimd\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"Dit is een externe tiddler die niet in de TiddlyWiki opgeslagen is. Je kan labels en velden wijzigen maar de tekst zelf niet.\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"Gebruik [[wiki text|http://tiddlywiki.com/static/WikiText.html]] om het formaat aan te passen en plaatjes e.d. toe te voegen\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"Typ de tekst voor deze tiddler\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"verberg voorbeeld\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"toon voorbeeld\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"verwijder veld\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"Verwijder veld\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"+\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n            \"text\": \"Systeemvelden\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n            \"text\": \"Gebruikersvelden\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"veldnaam\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"Voeg een nieuw veld toe:\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"veldwaarde\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"Dit is een aangepaste schaduwtiddler. Door deze tiddler te verwijderen wordt de standaard schaduwtiddler weer actief\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"Dit is een schaduwtiddler. Elke verandering overschrijft de standaardversie\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"+\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"labelnaam\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"labellijst\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \"Toon labellijst\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"verwijder inhoudstype\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"Verwijder inhoudstype\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"lijst van inhoudstypes\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"Toon lijst van inhoudstypes\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"inhoudstype\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"Type:\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"De volledige URI van een externe afbeeldingstiddler\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"De naam van de 'bag' waaruit de tiddler kwam\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"Tekst die op een tab of een knop getoond wordt\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"De CSS-waarde van een kleur gekoppeld aan een tiddler\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"De naam van de component die een [[alarmtiddler|AlertMechanism]] veroorzaakt\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"De aanmaakdatum van een tiddler\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"De naam van de maker van de tiddler\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"Gebruikt om de tiddler bovenaan bij te houden in een [[geschiedenislijst|HistoryMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"De lijst van plugintitels waarvan een plugin afhankelijk is\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"De beschrijvende tekst voor een plugin of een modale dialoog\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"Voor concepttiddlers; bevat de titel van de te maken tiddler\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"Voor concepttiddlers; bevat de voorgestelde titel van de tiddler\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"De voettekst van een wizard\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"Een tijdelijk opslagveld dat in [[$:/core/templates/static.content]] gebruikt wordt\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"De titel van de pictogramtiddler die met deze tiddler gekoppeld is\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"Als 'yes' ingevuld is, dient de tiddler als JavaScript-bibliotheek opgeslagen te worden\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"Een geordende lijst van tiddlertitels gekoppeld met een tiddler\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"Indien ingevuld, de titel van de tiddler waarna deze tiddler toegevoegd moet worden in de reeks tiddlertitels\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"Indien ingevuld, de titel van de tiddler waarvoor deze tiddler toegevoegd moet worden in de reeks tiddlertitels, of aan het begin van de reeks als dit veld wel aanwezig maar leeg is\"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"De datum en tijd waarop de tiddler voor het laatst werd gewijzigd\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"De persoon die voor het laatst de tiddler gewijzigd heeft\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"De leesbare naam gekoppeld aan een plugin tiddler\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"Een numerieke waarde die de prioriteit van een plugintiddler aangeeft\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"Het type van een plugin in een plugin tiddler\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"Datum van een TiddlyWiki versie\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"De versie van de tiddler op de server\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"De URL gekoppeld aan de tiddler\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"De tekst van de ondertitel van een wizard\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"Een lijst van labels gekoppeld met een tiddler\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"De tekst van een tiddler\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"De unieke naam van een tiddler\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"Inhoudstype van een tiddler\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"Versieinformatie van een plugin\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"Alle labels behalve systeemlabels\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"Alle tiddlers behalve systeemtiddlers\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"Concepttiddlers\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"Ontbrekende tiddlers\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"Weestiddlers\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"Overschreven schaduwtiddlers\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"Onlangs gewijzigde tiddlers inclusief systeemtiddlers\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"Onlangs gewijzigde tiddlers\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"Schaduwtiddlers\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"Systeemlabels\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"Systeemtiddlers\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"define lingo-base() $:/language/ControlPanel/Basics/\\nWelkom bij TiddlyWiki en de TiddlyWiki gemeenschap\\n\\nControleer eerst of je veranderingen op kan slaan voordat je belangrijke informatie aan TiddlyWiki toevoegt. Zie http://tiddlywiki.com/#GettingStarted voor details\\n\\n!! Configureer deze TiddlyWiki\\n\\n HelloThere\\n$:/Translators\\n$:/plugins/tiddlywiki/translators/readme\\n\\n\\nZie het bedieningspaneel voor meer opties.\"\n        },\n        \"$:/language/Help/build\": {\n            \"title\": \"$:/language/Help/build\",\n            \"description\": \"Doorloop automatisch de geconfigureerde commando's\",\n            \"text\": \"Compileert de gespecificeerde 'build targets' voor de actuele wiki. Worden geen 'build targets' gespecificeerd dan worden alle beschikbare 'targets' gecompileerd.\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\n'Build targets' worden gedefinieerd in het `tiddlywiki.info` bestand van een wiki folder.\\n\\n\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"Verwijder het wachtwoord voor volgende versleutelingsoperaties\",\n            \"text\": \"Verwijder het wachtwoord voor volgende versleutelingsoperaties\\n\\n```\\n--clearpassword\\n```\\n\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"description\": \"\",\n            \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\nBeschikbare commando's:\\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\\nOm gedetaillerde hulp over een commando te krijgen:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n        },\n        \"$:/language/Help/editions\": {\n            \"title\": \"$:/language/Help/editions\",\n            \"description\": \"Geeft een lijst van de beschikbare edities van TiddlyWiki\",\n            \"text\": \"Geeft een lijst van namen en beschrijvingen van de beschikbare edities. Je kan een nieuwe wiki van een gespecificeerde editie maken met het `--init` commando.\\n\\n```\\n--editions\\n```\\n\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"Toont hulp voor een TiddlyWiki commando\",\n            \"text\": \"Toont hulptekst voor een commando:\\n\\n```\\n--help [<command>]\\n```\\n\\nwordt de commandonaam weggelaten dan wordt een lijst van beschikbare commando's getoond.\\n\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"Initialiseer een nieuwe wiki folder\",\n            \"text\": \"Initialiseer een lege [[WikiFolder|WikiFolders]] met een kopie van de gespecificeerde editie.\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nB.v.:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nN.B.:\\n\\n* De wiki folder wordt zonodig aangemaakt\\n* De \\\"editie\\\" is standaard \\\"empty\\\"\\n* Het init commando werkt niet als de wiki folder niet leeg is\\n* Het init commando verwijdert alle `includeWikis` definities in het edition's `tiddlywiki.info` bestand\\n* Als meerdere edities gespecificeerd worden zullen edities die later geïnitialiseerd worden alle bestanden overschrijven die gedeeld worden met eerdere edities (dus het `tiddlywiki.info` bestand wordt gekopieerd van de laatste editie)\\n* `--editions` geeft een lijst met beschikbare edities\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"Laadt tiddlers van bestand\",\n            \"text\": \"Laadt tiddlers van 2.x.x TiddlyWiki bestanden (`.html`), `.tiddler`, `.tid`, `.json` of andere bestanden\\n\\n```\\n--load <filepath>\\n```\\n\\nOm tiddlers van een versleuteld TiddlyWiki bestand te laden dien je eerst het wachtwoord met het wachtwoordcommando te geven, b.v.:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nN.B.: TiddlyWiki zal geen plugin laden die ouder is dan de al aanwezige plugin.\"\n        },\n        \"$:/language/Help/makelibrary\": {\n            \"title\": \"$:/language/Help/makelibrary\",\n            \"description\": \"Het maken van de bibliotheekplugin is vereist voor het upgradeproces\",\n            \"text\": \"Maak de `$:/UpgradeLibrary` tiddler voor het upgradeproces.\\n\\nDe upgradebibliotheek is opgemaakt als een normale plugin tiddler van het plugintype `library`. Het bevat een kopie van iedere plugin, thema of taalpakket dat in de TiddlyWiki5 opslagruimte beschikbaar is.\\n\\nDit commando is bedoeld voor intern gebruik; het is alleen relevant voor gebruikers die een eigen upgradeprocedure maken.\\n\\n```\\n--makelibrary <title>\\n```\\n\\nHet titelargument is standaard `$:/UpgradeLibrary`.\\n\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"description\": \"\",\n            \"text\": \"Geen hulp\"\n        },\n        \"$:/language/Help/output\": {\n            \"title\": \"$:/language/Help/output\",\n            \"description\": \"Stelt de basis output folder voor volgende commando's in\",\n            \"text\": \"Stelt de basis output folder voor volgende commando's in. De standaard outputfolder is de `output` subfolder van de editiefolder.\\n\\n```\\n--output <pathname>\\n```\\n\\nAls de gespecificeerde padnaam relatief is zal die relatief zijn t.o.v. de werkfolder. B.v. `--output .` stelt de outputfolder in als huidige werkfolder.\\n\\n\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"Vul een wachtwoord in voor volgende versleuteloperarties\",\n            \"text\": \"Vul een wachtwoord in voor volgende versleuteloperarties\\n\\n```\\n--password <password>\\n```\\n\\n\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"Render (toon) een individuele tiddler als een gegeven inhoudstype\",\n            \"text\": \"Render (toon) een individuele tiddler als een gegeven inhoudstype (standaard `text/html`) en sla deze op met de gegeven bestandsnaam:\\n\\n```\\n--rendertiddler <title> <filename> [<type>]\\n```\\n\\nStandaard is de bestandsnaam relatief t.o.v. de `output` subfolder van de editiefolder.\\n\\nOntbrekende folders in het pad worden automatisch aangemaakt.\"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"Render (toon) een reeks tiddlers die aan een filter voldoen tot separate tiddlers van een gegeven inhoudstype\",\n            \"text\": \"Render (toon) een reeks tiddlers die aan een filter voldoen tot separate tiddlers van een gegeven inhoudstype (standaard `text/html`) en extensie (standaard `.html`).\\n\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\\n```\\n\\nB.v.:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nStandaard is de padnaam relatief t.o.v. de `output` subfolder van de editiefolder. Het `--output` commando kan worden gebruikt om de output naar een andere folder te sturen.\\n\\nAlle bestanden in de doelfolder worden verwijderd. De doelfolder wordt recursief aangemaakt als hij ontbreekt.\\n\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"Slaat een ruwe tiddler op in een bestand\",\n            \"text\": \"Slaat een individuele tiddler op in ruwe tekst of binair formaat met de gegeven bestandsnaam.\\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\\nStandaard is de bestandsnaam relatief t.o.v. de `output` subfolder van de editiefolder. Het `--output` commando kan worden gebruikt om de output naar een andere folder te sturen.\\n\\nOntbrekende folders in het pad worden automatisch aangemaakt.\\n\"\n        },\n        \"$:/language/Help/savetiddlers\": {\n            \"title\": \"$:/language/Help/savetiddlers\",\n            \"description\": \"Slaat een groep ruwe tiddlers op in een folder.\",\n            \"text\": \"Slaat een groep tiddlers op in ruwe tekst of binair formaat in de gegeven folder.\\n\\n```\\n--savetiddlers <filter> <pathname>\\n```\\n\\nStandaard is de padnaam relatief t.o.v. de `output` subfolder van de editiefolder. Het `--output` commando kan worden gebruikt om de output naar een andere folder te sturen.\\n\\nOntbrekende folders in het pad worden automatisch aangemaakt.\\n\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"Geeft een HTTP serverinterface aan TiddlyWiki\",\n            \"text\": \"TiddlyWiki5 bevat een simpele server. Hoewel deze server compatibel is met TiddlyWeb, ontbreken zaken voor robuust internetgebruik.\\n\\nDe server kan specifieke tiddlers in het gegeven formaat tonen. Daarnaast kunnen tiddlers in JSON-formaat uitgeleverd worden.\\nDe ondersteunde HTTP-functies zijn: `GET`, `PUT` en `DELETE`.\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\nDe parameters zijn:\\n\\n* ''port'' - poortnummer voor communicatie (standaard \\\"8080\\\")\\n* ''roottiddler'' - de tiddler die als basistiddler gebruikt wordt (standaard \\\"$:/core/save/all\\\") \\n* ''rendertype'' - het inhoudstype waarmee de basistiddler getoond wordt (standaard \\\"text/plain\\\")\\n* ''servetype'' - het inhoudstype waarmee de basistiddler uitgeleverd wordt (standaard \\\"text/html\\\")\\n* ''username'' - de standaard gebruikersnaam waarmee wijzigingen gesigneerd worden\\n* ''password'' - optioneel wachtwoord voor simpele verificatie\\n* ''host'' - optionele hostnaam waarmee uitgeleverd wordt (standaard \\\"127.0.0.1\\\" oftewel \\\"localhost\\\")\\n* ''pathprefix'' - optioneel voorvoegsel voor paden\\n\\nAls een wachtwoord gegeven wordt zal de browser om gebruikersnaam en wachtwoord vragen. N.B. het wachtwoord wordt als platte tekst verzonden en dit is dus niet geschikt voor algemeen internetgebruik.\\n\\nB.v.:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nDe gebruikersnaam en het wachtwoord kunnen als lege \\\"strings\\\" (\\\"\\\") gespecificeerd worden als je \\\"hostname\\\" of \\\"pathprefix\\\" wil geven zonder wachtwoord:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nOm meerdere TiddlyWiki servers tegelijkertijd te gebruiken dien je elke server op een aparte poort te zetten.\\n\"\n        },\n        \"$:/language/Help/setfield\": {\n            \"title\": \"$:/language/Help/setfield\",\n            \"description\": \"Maakt externe tiddlers voor gebruik gereed\",\n            \"text\": \"//N.B. Dit commando is experimenteel en kan veranderen of vervangen worden//\\n\\nZet het gespecificeerde veld van een groep tiddlers via een filter. Een sjabloon wordt \\\"gewikificeerd\\\" (wikified) en het resultaat aan het veld toegekend. De `currentTiddler` variabele wordt aan de respectievelijke tiddler toegekend.\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nDe parameters zijn:\\n\\n* ''filter'' - filter dat de tiddlers selecteert\\n* ''fieldname'' - het betreffende veld (standaard \\\"text\\\")\\n* ''templatetitle'' - de tiddler die in het betreffende veld gewikificeerd moet worden. In geval van een leeg of ontbrekend veld wordt het veld verwijderd\\n* ''rendertype'' - het teksttype om te renderen (tonen) - standaard \\\"text/plain\\\"; \\\"text/html\\\" kan worden gebruikt om HTML-elementen te kunnen gebruiken\\n\"\n        },\n        \"$:/language/Help/unpackplugin\": {\n            \"title\": \"$:/language/Help/unpackplugin\",\n            \"description\": \"Extraheer de 'payload' tiddlers van een plugin\",\n            \"text\": \"Extraheer de 'payload' tiddlers van een plugin en maak er gewone tiddlers van:```--unpackplugin <title>```\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"Activeert extra tekstoutput\",\n            \"text\": \"Activeert extra tekstoutput, zinvol voor debuggen\\n\\n```\\n--verbose\\n```\\n\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"Toont het versienummer van TiddlyWiki\",\n            \"text\": \"Toont het versienummer van TiddlyWiki\\n\\n```\\n--version\\n```\\n\"\n        },\n        \"$:/language/Import/Imported\": {\n            \"title\": \"$:/language/Import/Imported\",\n            \"text\": \"De volgende tiddlers werden geïmporteerd:\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"Annuleer\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"Deze tiddlers staan klaar voor import:\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"Importeer\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"Selecteer\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"Status\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"Titel\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"Geblokkeerde plugin (incompatibel of verouderd)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"Geblokkeerde plugin (te importeren <<incoming>>  ouder dan bestaande <<existing>>)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"Plugin opgewaardeerd van <<incoming>> naar <<upgraded>>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"Geblokkeerde tijdelijke statustiddler\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"Geblokkeerde systeemtiddler\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"Gemigreerde thema-aanpassing van <$text text=<<from>>/>\"\n        },\n        \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n            \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n            \"text\": \"Het lijkt erop dat je probeert een ~TiddlyWiki Classic plugin te laden. [[Deze plugins werken niet met ~TiddlyWiki version 5.x.x|http://tiddlywiki.com/#TiddlyWikiClassic]]. Gedetecteerde ~TiddlyWiki Classic plugins:\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"Deze tiddler bevat binaire data\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"Deze tiddler is in TiddlyWiki Classic wiki tekstformaat geschreven dat niet geheel compatibel is met TiddlyWiki versie 5. Zie http://tiddlywiki.com/static/Upgrading.html voor meer details.\"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"upgrade\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"sluit alle\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"Wil je gemaakte wijzigingen aan de tiddler \\\"<$text text=<<title>>/>\\\" annuleren?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"Wil je de tiddler \\\"<$text text=<<title>>/>\\\" verwijderen?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"Je staat op het punt een schaduwtiddler te wijzigen. Toekomstige automatische veranderingen (upgrades) zijn dan niet mogelijk. Wil je \\\"<$text text=<<title>>/>\\\" wijzigen?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"Wil je de tiddler \\\"<$text text=<<title>>/>\\\" overschrijven?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"Nieuwe tiddler\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"'Drop' hier (of klik escape om te annuleren)\"\n        },\n        \"$:/language/Encryption/Cancel\": {\n            \"title\": \"$:/language/Encryption/Cancel\",\n            \"text\": \"Annuleer\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"Wil je het wachtwoord verwijderen? Dan wordt de wiki onversleuteld opgeslagen.\"\n        },\n        \"$:/language/Encryption/Password\": {\n            \"title\": \"$:/language/Encryption/Password\",\n            \"text\": \"Wachtwoord\"\n        },\n        \"$:/language/Encryption/PasswordNoMatch\": {\n            \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n            \"text\": \"Wachtwoorden komen niet overeen\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"Vul een nieuw wachtwoord in voor deze TiddlyWiki\"\n        },\n        \"$:/language/Encryption/RepeatPassword\": {\n            \"title\": \"$:/language/Encryption/RepeatPassword\",\n            \"text\": \"Herhaal wachtwoord\"\n        },\n        \"$:/language/Encryption/SetPassword\": {\n            \"title\": \"$:/language/Encryption/SetPassword\",\n            \"text\": \"Vul wachtwoord in\"\n        },\n        \"$:/language/Encryption/Username\": {\n            \"title\": \"$:/language/Encryption/Username\",\n            \"text\": \"Gebruikersnaam\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"CSV tiddlers bestand\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"JSON tiddlers bestand\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"Serie tiddlers als statisch HTML bestand\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \"Enkele tiddler \\\".tid\\\" bestand\"\n        },\n        \"$:/language/InternalJavaScriptError/Hint\": {\n            \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n            \"text\": \"Er is een probleem. Herstart TiddlyWiki door je browser te verversen\"\n        },\n        \"$:/language/InternalJavaScriptError/Title\": {\n            \"title\": \"$:/language/InternalJavaScriptError/Title\",\n            \"text\": \"Interne JavaScript Error\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"Illegale lettertekens in veldnaam \\\"<$text text=<<fieldName>>/>\\\". Velden kunnen alleen kleine letters, cijfers en de lettertekens liggend streepje (`_`), koppelteken (`-`) en punt (`.`)\"\n        },\n        \"$:/language/LazyLoadingWarning\": {\n            \"title\": \"$:/language/LazyLoadingWarning\",\n            \"text\": \"<p>Er wordt externe tekst geladen van ''<$text text={{!!_canonical_uri}}/>''</p><p>Als deze mededeling niet verdwijnt ondersteunt de gebruikte browser in deze configuratie mogelijk geen externe tekst. Zie http://tiddlywiki.com/#ExternalText</p>\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"Ontbrekende tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - klik {{$:/core/images/edit-button}} om hem aan te maken\"\n        },\n        \"$:/language/OfficialPluginLibrary\": {\n            \"title\": \"$:/language/OfficialPluginLibrary\",\n            \"text\": \"Officiële ~TiddlyWiki plugin-bibliotheek\"\n        },\n        \"$:/language/OfficialPluginLibrary/Hint\": {\n            \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n            \"text\": \"De officiële ~TiddlyWiki pluginbibliotheek op tiddlywiki.com. Plugins, thema's en taalpaketten worden door het core team onderhouden.\"\n        },\n        \"$:/language/PluginReloadWarning\": {\n            \"title\": \"$:/language/PluginReloadWarning\",\n            \"text\": \"Sla op {{$:/core/ui/Buttons/save-wiki}} en ververs {{$:/core/ui/Buttons/refresh}} om wijzigingen aan plugins door te voeren\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"DD MMM YYYY\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"Dit is een systeem tiddler\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"Kleur\"\n        },\n        \"$:/language/TagManager/Count/Heading\": {\n            \"title\": \"$:/language/TagManager/Count/Heading\",\n            \"text\": \"Aantal\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"Pictogram (icon)\"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \"Info\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"Label\"\n        },\n        \"$:/language/Tiddler/DateFormat\": {\n            \"title\": \"$:/language/Tiddler/DateFormat\",\n            \"text\": \"DD MMM YYYY om hh12:0mmam\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"Er zijn niet-opgeslagen veranderingen in TiddlyWiki\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Download changes\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"Je browser ondersteunt alleen handmatig opslaan.\\n\\nOm je gewijzigde wiki op te slaan klik rechts op de downloadlink hieronder en kies \\\"Bestand downloaden\\\" of \\\"Doel opslaan als\\\" en kies dan een folder en bestandsnaam.\\n\\n//Je kan het iets versnellen door op de link te klikken met de control toets (Windows) of de opties/alt toets (Mac OS X) ingedrukt. Er wordt dan niet om folder- of bestandsnaam gevraagd, maar de browser zal een niet herkenbare naam geven - je dient het bestand te hernoemen met een `.html` extensie alvorens je iets zinnigs met het bestand kan doen.//\\n\\nBij smartphones die downloaden niet ondersteunen, kan je een bladwijzer van de link maken en dan je favorieten synchroniseren met een desktop-PC waarop de wiki normaal opgeslagen kan worden.\\n\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Save your work\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"Je veranderingen aan deze wiki dienen als een ~TiddlyWiki HTML bestand opgeslagen te worden.\\n\\n!!! Desktop browsers\\n\\n# Kies ''Opslaan Als'' van het ''Bestand'' menu\\n# Kies een bestandsnaam en locatie\\n#* Bij sommige browsers moet het formaat expliciet opgegeven worden als  ''Webpage, alleen HTML'' o.i.d.\\n# Sluit de browsertab\\n\\n!!! Smartphone browsers\\n\\n# Maak een favoriet naar deze pagina\\n#* Bij gebruik van iCloud of Google Sync worden favorieten automatisch met de desktop-PC gesynchroniseerd en kan je  te werk gaan als boven beschreven\\n# Sluit de browsertab\\n\\n//Wordt de favoriet in mobile Safari geopend dan zie je de melding weer. Klik ''sluit'' om verder te gaan//\\n\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"Journaal\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"YYYY MMM DD\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"Wiki opgeslagen\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"Begonnen met wiki op te slaan\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \"Lijst\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"Filter\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"Zoek via een [[filter expressie|http://tiddlywiki.com/static/Filters.html]]\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small><<resultCount>> resultaten</small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small><<resultCount>> resultaten</small>//\"\n        },\n        \"$:/language/Search/Matches/All\": {\n            \"title\": \"$:/language/Search/Matches/All\",\n            \"text\": \"Alle resultaten:\"\n        },\n        \"$:/language/Search/Matches/Title\": {\n            \"title\": \"$:/language/Search/Matches/Title\",\n            \"text\": \"Titel resultaten:\"\n        },\n        \"$:/language/Search/Search\": {\n            \"title\": \"$:/language/Search/Search\",\n            \"text\": \"Zoek\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"Schaduwen\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"Zoek schaduwtiddlers\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small><<resultCount>> resultaten</small>//\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"Standaard\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"Zoek standaard tiddlers\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small><<resultCount>> resultaten</small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"Systeem\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"Zoek systeemtiddlers\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small><<resultCount>> resultaten</small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"Alle\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"Inhoud\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"Concepten\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"Ontbrekend\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"Meer\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"Open\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"Verweesd\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"Recent\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"Schaduw\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"Systeem\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"Labels\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"niet gelabeld\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"Gereedschap\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"Types\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"een niet-lineair persoonlijk webnotitieboek\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"Mijn TiddlyWiki\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"Geavanceerd\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"niets\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"Plugin details\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"Deze plugin bevat de volgende schaduwtiddlers:\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"Schaduwstatus\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"De tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is geen schaduwtiddler\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"Overschreven door een gewone tiddler\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"De tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is een schaduwtiddler\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"Gedefinieerd in de plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"Velden\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"Lijst\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"Deze tiddler heeft geen lijst\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"Genoemd\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"Deze tiddler wordt niet door andere tiddlers genoemd\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"Referenties\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"Er zijn geen tiddlers aan deze tiddler gelinkt\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"Gelabeld\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"Er zijn geen tiddlers gelabeld met deze tiddler\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"Gereedschap\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"JavaScript code\",\n            \"name\": \"application/javascript\",\n            \"group\": \"Ontwikkelaar\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"JSON data\",\n            \"name\": \"application/json\",\n            \"group\": \"Ontwikkelaar\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"Data 'dictionary'\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"Ontwikkelaar\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"GIF afbeelding\",\n            \"name\": \"image/gif\",\n            \"group\": \"Afbeelding\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"JPEG afbeelding\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"Afbeelding\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"PNG afbeelding\",\n            \"name\": \"image/png\",\n            \"group\": \"Afbeelding\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"Structured Vector Graphics (SVG) afbeelding\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"Afbeelding\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"ICO pictogram (icon)\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"Afbeelding\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"Statisch stijlblad\",\n            \"name\": \"text/css\",\n            \"group\": \"Ontwikkelaar\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"HTML opmaak\",\n            \"name\": \"text/html\",\n            \"group\": \"Tekst\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"Platte text\",\n            \"name\": \"text/plain\",\n            \"group\": \"Tekst\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TiddlyWiki 5\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"Tekst\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki Classic\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"Tekst\"\n        },\n        \"$:/languages/nl-NL/icon\": {\n            \"title\": \"$:/languages/nl-NL/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"0 0 9 6\\\">\\n<rect fill=\\\"#21468B\\\"\\twidth=\\\"9\\\" height=\\\"6\\\"/>\\n<rect fill=\\\"#FFF\\\" width=\\\"9\\\" height=\\\"4\\\"/>\\n<rect fill=\\\"#AE1C28\\\"\\twidth=\\\"9\\\" height=\\\"2\\\"/>\\n</svg>\"\n        }\n    }\n}"
        },
        "$:/languages/pa-IN": {
            "title": "$:/languages/pa-IN",
            "name": "pa-IN",
            "plugin-type": "language",
            "description": "Punjabi (India)",
            "author": "Atul Grover",
            "core-version": ">=5.0.8",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"ਤਕਨੀਕੀ ਖੋਜ\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"ਤਕਨੀਕੀ ਖੋਜ\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"ਰੱਦ ਕਰੋ\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"ਇਸ tiddler ਨੂੰ ਰੱਦ ਕਰੋ\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"ਕਲੋਨ\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"ਸੰਪਾਦਨ ਕਰਨਾਕਲੋਨ ਕਰੋ\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \" ਬੰਦ ਕਰੋ\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"ਇਸ tiddler ਨੂੰ  ਬੰਦ ਕਰੋ\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"ਬੰਦ ਕਰੋ ਸਾਰੇ\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"ਬੰਦ ਕਰੋ ਸਾਰੇ\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"ਬੰਦ ਕਰੋ ਹੋਰ\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"ਬੰਦ ਕਰੋ ਹੋਰ tiddlers\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"ਕਨ੍ਟ੍ਰੋਲ ਪੈਨਲ\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"ਕਨ੍ਟ੍ਰੋਲ ਪੈਨਲ ਨੂੰ ਖੋਲ੍ਹੋ\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"ਕੱਟ ਦੇਣਾ\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"ਸੰਪਾਦਨ ਕਰਨਾ ਮਿਟਾਉਣਾ\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"ਸੰਪਾਦਨ ਕਰਨਾ\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"ਇਸ tiddler ਨੂੰ ਸੰਪਾਦਨ ਕਰਨਾ\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"ਇੰਕ੍ਰਿਪਸ਼ਨ\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"ਇੰਕ੍ਰਿਪਸ਼ਨ /ਸਾਫ ਪਾਸਵਰਡ/ਸੁਰਖੀ\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"ਇੰਕ੍ਰਿਪਸ਼ਨ /ਸਾਫ ਪਾਸਵਰਡ /ਸੰਕੇਤ\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \" ਇਸ ਵਿਕੀ 'ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਇੱਕ ਸਾਫ ਪਾਸਵਰਡ ਲਗਾਓ\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"ਸੈੱਟ ਗੁਪਤ-ਕੋਡ\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \" ਇੰਕ੍ਰਿਪਸ਼ਨ ਨਾਲ ਇਸ ਵਿਕੀ 'ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਇੱਕ ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋ\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"ਨਿਰਯਾਤ ਸਭ ਨੂੰ\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"ਸਭ ਨੂੰ tiddlers ਨਿਰਯਾਤ\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"ਨਿਰਯਾਤ tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"ਨਿਰਯਾਤ tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"ਨਿਰਯਾਤ tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"ਨਿਰਯਾਤ tiddler /ਸੰਕੇਤ\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"ਪੂਰਾ ਸਕਰੀਨ\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"ਦਰਜ ਕਰੋ ਜ ਪੂਰੀ-ਸਕਰੀਨ ਮੋਡ ਛੱਡ\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"ਸਾਇਡਬਾਰ  /ਸੁਰਖੀ\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"ਸਾਇਡਬਾਰ /ਸੰਕੇਤ\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"ਘਰ /ਸੁਰਖੀ\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"ਘਰ /ਸੰਕੇਤ\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"ਅਯਾਤ / ਸੁਰਖੀ\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"ਅਯਾਤ ਫਾਇਲ\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"ਜਾਣਕਾਰੀ\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"ਇਸ  tiddler ਨੂੰ   ਜਾਣਕਾਰੀ ਲਈ ਵੇਖੋ\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"ਭਾਸ਼ਾ /ਸੁਰਖੀ\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਭਾਸ਼ਾ ਚੁਣੋ\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"ਹੋਰ /ਸੁਰਖੀ\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"ਹੋਰ ਕਾਰਵਾਈ /ਸੰਕੇਤ\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \" ਇੱਥੇ ਨਵੇਂ /ਸੁਰਖੀ\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"ਇੱਥੇ ਨਵੇਂ /ਸੰਕੇਤ \"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \" ਨਵੇਂ ਪੱਤ੍ਰਿਕਾ\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"ਇੱਕ ਨਵ ਪੱਤ੍ਰਿਕਾ tiddler ਬਣਾਓ\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"ਇੱਥੇ ਨਿਊ ਜਰਨਲ / ਸੁਰਖੀ\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"ਇਸ ਨੂੰ ਇੱਕ ਟੈਗ ਨਾਲ ਹੀ  ਇੱਕ ਨਵ ਪੱਤ੍ਰਿਕਾ tiddler ਬਣਾਓ\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"ਨਿਊ tiddler\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"ਇੱਕ ਨਵ tiddler ਬਣਾਓ\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"Permalink / ਸੁਰਖੀ\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \" ਇਸ  tiddler ਨੂੰ  ਸਿੱਧਾ ਲਿੰਕ ਕਰਨ ਇੱਕ  ਬਰਾਊਜ਼ਰ ਐਡਰੈਸ ਬਾਰ  ਸੈਟ ਕਰੋ \"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"Permaview / ਸੁਰਖੀ\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \" ਇਸ  ਵਿੱਚ ਸਾਰੇ tiddlers ਨੂੰ  ਸਿੱਧਾ ਲਿੰਕ ਕਰਨ ਇੱਕ  ਬਰਾਊਜ਼ਰ ਐਡਰੈਸ ਬਾਰ  ਸੈਟ ਕਰੋ \"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"ਤਾਜ਼ਾ ਕਰੋ\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"Wiki  ਨੂੰ  ਪੂਰਾ ਤਾਜ਼ਾ ਕਰਨ ਲਈ ਵਰਤੋ\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"ਜਮ੍ਹਾਂ ਕਰਨਾ\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"ਇਸ ਨੂੰ tiddler ਸੰਭਾਲੋ\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \" ਬਦਲਾਅ ਨੂੰ ਸੰਭਾਲਣਾ\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"ਸੰਭਾਲੋ ਵਿਕਿ / ਸੰਕੇਤ\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"ਸੰਭਾਲੋ ਵਿਕਿ / ਸੰਕੇਤ\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"ਵੇਖਾਓ ਸਾਇਡਬਾਰ\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"ਕਹਾਣੀ ਦਾ ਨਜ਼ਰੀਆ\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"ਕਹਾਣੀਵਿਜ਼ੁਅਲਾਈਜ਼ੇਸ਼ਨ ਨੂੰ ਚੁਣੋ\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"ਟੈਗ ਮੈਨੇਜਰ\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"ਖੋਲੋ ਟੈਗ ਮੈਨੇਜਰ ਖੋਲੋ\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"ਥੀਮ\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \" ਡਿਸਪਲੇਅ ਥੀਮ ਨੂੰ ਚੁਣੋ\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"ਤਕਨੀਕੀ / ਸੁਰਖੀ\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \" Tiddly Wiki ਬਾਰੇ ਅੰਦਰੂਨੀ ਜਾਣਕਾਰੀ ਨੂੰ \"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \" ਦਿਖਾਵਟ\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"TiddlyWiki ਦੀ ਦਿਖਾਵਟ ਨੂੰ ਤਬਦੀਲ ਕਰਨ ਲਈ ਤਰੀਕੇ ਤੁਹਾਡੇ \"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"ਐਨੀਮੇਸ਼ਨ ਅੰਤਰਾਲ\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"ਮੁੱਢਲੀ /ਸੁਰਖੀ\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ / ਮੂਲ Tiddlers / ਥੱਲਿਉ ਸੰਕੇਤ\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ / ਮੂਲ Tiddlers / Prompt\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \" tiddlers ਚੁਣੋ:, ਜੋ ਸ਼ੁਰੂ ਹੋਣ ਵਿਖੇ ਵੇਖਾਏ ਗਏ ਹਨ\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \" ਸਤ ਸ੍ਰੀ ਅਕਾਲ! ਮੌਜੂਦਾ ਭਾਸ਼ਾ:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"ਨਿਊ ਪੱਤ੍ਰਿਕਾ tiddlers ਵਾਸਤੇ ਟੈਗਸ\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"ਨਵ ਪੱਤ੍ਰਿਕਾ tiddlers ਦੇ  ਸਿਰਲੇਖ\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \" overridden ਸ਼ੈਡੋ tiddlers ਦੀ ਸੰਖਿਆ\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"ਸ਼ੈਡੋ tiddlers ਦੀ ਸੰਖਿਆ\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \" ਉਪ ਸਿਰਲੇਖ\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"ਸਿਸਟਮ tiddlers ਦੀ ਸੰਖਿਆ\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"ਟੈਗ ਦੀ ਸੰਖਿਆ\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"tiddlers ਦੀ ਸੰਖਿਆ \"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"ਇਸ ਦੇ  ~ TiddlyWiki ਦੇ ਟਾਈਟਲ\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \" ਸੰਪਾਦਨ ਦੇ ਦਾਖਲੇ ਲਈ ਯੂਜ਼ਰ ਦਾ ਨਾਮ\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"~ TiddlyWiki ਦਾ ਵਰਜਨ\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"ਸੰਪਾਦਕ ਕਿਸਮ\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \" ਸੰਪਾਦਕ\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"ਇਹ tiddlers ਖਾਸ tiddler ਕਿਸਮ ਨੂੰ ਸੋਧਣ ਲਈ ਵਰਤਿਆ ਗਿਆ ਹੈ, ਜੋ ਕਿ ਸੰਪਾਦਕ ਨੂੰ ਪਤਾ.\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \" ਕਿਸਮ\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"ਜਾਣਕਾਰੀ\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"ਇਸ TiddlyWiki ਬਾਰੇ ਜਾਣਕਾਰੀ\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"ਲੋਡ ਕੀਤੇ ਮੋਡੀਊਲ\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"ਲੋਡ ਕੀਤੇ ਮੋਡੀਊਲ / ਸੰਕੇਤ,\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"ਪੈਲਅਟ\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"ਨਕਲ ਬਣਾਉਣ\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"ਪੈਲਅਟ / ਸੰਪਾਦਕ / ਕਲੋਨ / ਪੁਸ਼ਟੀ ਕਰਨਾ\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"ਸੰਪਾਦਨ\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"ਇਸ ਪੈਲਅਟ  ਦੇ ਪਰਛਾਵੇ ਨਾਲ  ਸੋਧ ਕੀਤੀ ਕੀਤਾ ਗਿਆ ਹੈ\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"ਮੁੜ-ਵਸਾਉਣਾ\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"ਪੈਲਅਟ /ਛੁਪਾਉਣਾ ਸੰਪਾਦਕ /ਸੁਰਖੀ\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"ਮੌਜੂਦਾ ਪੈਲਅਟ:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"ਪ੍ਰਦਰਸ਼ਨ ਸੰਪਾਦਕ\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \" ਪਲੱਗਇਨ\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"ਨਿਰਯੋਗ ਠਹਿਰਾਉਣਾ\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"ਪਲੱਗਇਨ / ਅਯੋਗ ਕਰੋ / ਸੰਕੇਤ ਵਿਕਲਪ\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \" ਅਯੋਗ ਹੈ\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"None\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"ਨੂੰ ਯੋਗ ਕਰੋ\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \" ਇਸ ਸਫੇ ਨੂੰ ਜਦ ਇਹ ਪਲੱਗਇਨ ਯੋਗ ਕਰੋ\"\n        },\n        \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n            \"text\": \" ਭਾਸ਼ਾ\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n            \"text\": \"ਪਲੱਗਇਨ\"\n        },\n        \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n            \"text\": \"ਥੀਮ\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"ਸੇਵਿੰਗ / ਸੁਰਖੀ \"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \" ਸੇਵਿੰਗ / ਹੈਡਿੰਗ\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"ਵਿਕਸਿਤ ਸੈਟਿੰਗ\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"ਬੈਕਅੱਪ ਡਾਇਰੈਕਟਰੀ\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"ਬੈਕਅੱਪ\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"Http://tiddlyspot.com ਜ ਇੱਕ ਅਨੁਕੂਲ ਰਿਮੋਟ ਸਰਵਰ ਨੂੰ ਸੰਭਾਲਣ ਦੀ ਹੈ ਜਦ ਇਹ ਸੈਟਿੰਗ ਸਿਰਫ ਇਸਤੇਮਾਲ ਕੀਤਾ ਜਾਦਾ ਹੈ\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"ਫਾਇਲ ਦਾ ਨਾਮ  ਅੱਪਲੋਡ\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n            \"text\": \"~ Tiddly Spot\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"// HTTP `ਕਰਨ ਲਈ ਸਰਵਰ ਦੀ URL ਮੂਲ: // <wikiname> .tiddlyspot.com / store.cgi` ਅਤੇ ਇੱਕ ਕਸਟਮ ਸਰਵਰ ਐਡਰੈੱਸ ਵਰਤਣ ਲਈ ਤਬਦੀਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ //\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"ਪਾਸਵਰਡ\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \" URL ਸਰਵਰ\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \" ਅੱਪਲੋਡ ਡਾਇਰੈਕਟਰੀ\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"ਵਿਕਿ ਨਾਮ\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \" ਆਪਣੇ ਆਪ ਹੀ  ਬਚਾਨਾ\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \" ਆਪਣੇ ਆਪ ਹੀ ਤਬਦੀਲੀ ਨੂੰ ਬਚਾ ਨਾ ਕਰੋ\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \" ਆਪਣੇ ਆਪ ਹੀ ਬਦਲਾਅ ਸੰਭਾਲੋ\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"ਆਟੋਮੈਟਿਕ ਸੰਪਾਦਨ ਦੌਰਾਨ ਤਬਦੀਲੀ ਨੂੰ ਸੰਭਾਲਣ\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"ਸੈਟਿੰਗ\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \" ਇਹ ਸੈਟਿੰਗ ਤੁਹਾਡੇ TiddlyWiki ਦੇ ਰਵੱਈਆ ਨੂੰ ਸੋਧ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ.\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"ਨੇਵੀਗੇਸ਼ਨ ਐਡਰੈੱਸ ਬਾਰ\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \" ਸੈਟਿੰਗ / ਨੇਵੀਗੇਸ਼ਨ ਐਡਰੈੱਸ ਬਾਰ / ਸੰਕੇਤ,\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"ਐਡਰੈੱਸ ਬਾਰ ਨੂੰ ਅੱਪਡੇਟ ਨਾ ਕਰੋ\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"  ਟਾਰਗਿਟ  tiddler ਨੂੰ  ਸ਼ਾਮਲ ਕਰੋ\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"ਟਾਰਗਿਟ  tiddler ਨੂੰ  ਸ਼ਾਮਲ ਕਰੋ ਅਤੇ ਮੌਜੂਦਾ ਕਹਾਣੀ ਤਰਤੀਬ\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"ਨੇਵੀਗੇਸ਼ਨ ਅਤੀਤ\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"  tiddler  ਨੇਵੀਗੇਟਿੰਗ ਤੱਕ ਬਰਾਊਜ਼ਰ  ਦੇ ਇਤਿਹਾਸ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ \"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"ਇਤਿਹਾਸ ਨੂੰ ਅੱਪਡੇਟ ਨਾ ਕਰੋ\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"ਇਤਿਹਾਸ ਨੂੰ ਅੱਪਡੇਟ  ਕਰੋ\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"ਟੂਲਬਾਰ ਵਾਲੇ ਬਟਨ\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"ਡਿਫਾਲਟ ਟੂਲਬਾਰ ਦੇ ਬਟਨ ਦੀ ਦਿਖਾਵਟ\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"ਆਈਕਾਨ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"Iਟੈਕਸਟ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"ਸਟੋਰੀ ਦੀ ਝਲਕ ਵੇਖੋ\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"ਮੌਜੂਦਾ ਝਲਕ ਵੇਖੋ\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \" ਥੀਮ\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"ਮੌਜੂਦਾ  ਥੀਮ\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"Tiddler ਖੇਤਰ\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"ਇਹ ਵਿਕੀ  ਵਰਤਣ ਵਿੱਚ ਇਸ TiddlerFields ਦਾ ਪੂਰਾ ਸਮੂਹ ਹੈ. ( ਪਰ ਸਾਯੇ tiddlers  ਛੱਡ ਕੇ ਹੈ)\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"ਟੂਲਬਾਰ\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \" ਟੂਲਬਾਰ ਸੰਪਾਦਿਤ ਕਰੋ \"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"  ਬਟਨ ਚੁਣੋ ਜੋ  ਸੰਪਾਦਨ  ਵਿੱਚ tiddlers ਲਈ ਵੇਖਾਏ ਗਏ ਹਨ\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"ਟੂਲਬਾਰ ਬਟਨ , ਜੋ ਕਿ ਵੇਖਾਇਆ ਗਿਆ ਹੈ,  ਚੋਣ ਕਰੋ\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"ਸਫ਼ਾ ਟੂਲਬਾਰ\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \" ਬਟਨ ਚੁਣੋ , ਜੋ  ਟੂਲਬਾਰ ਦੇ ਮੁੱਖ ਸਫ਼ੇ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦੇ ਹਨ\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"ਟੂਲਬਾਰ ਵੇਖੋ\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \" ਬਟਨ ਚੁਣੋ, ਜੋ  tiddlers ਲਈ View ਮੋਡ ਵਿੱਚ ਵੇਖਾਏ ਗਏ ਹਨ\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"ਪੂਰੀ wiki ਡਾਊਨਲੋਡ ਕਰੋ\"\n        },\n        \"$:/core/readme\": {\n            \"title\": \"$:/core/readme\",\n            \"text\": \"ਇਹ ਪਲੱਗਇਨ ਸ਼ਾਮਲ, TiddlyWiki ਦੀ ਕੋਰ ਸੰਖੇਪ ਹੁੰਦੇ ਹਨ: * JavaScript ਕੋਡ ਮੋਡੀਊਲ * ਆਈਕਾਨ * TiddlyWiki ਦਾ ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ * ਬਰਤਾਨਵੀ ਅੰਗਰੇਜ਼ੀ ਬਣਾਉਣ ਲਈ ਲੋੜ ਹੈ ਨਮੂਨੇ (  en-GB ) ਕੋਰ ਦੁਆਰਾ ਵਰਤੇ localisable ਸਤਰ ਦੇ ਅਨੁਵਾਦ\"\n        },\n        \"$:/language/Date/DaySuffix/1\": {\n            \"title\": \"$:/language/Date/DaySuffix/1\",\n            \"text\": \"st\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"Sunday / ਐਤਵਾਰ \"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"Monday / ਸੋਮਵਾਰ\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"Tuesday / ਮੰਗਲਵਾਰ\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"Wednesday / ਬੁੱਧਵਾਰ\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"Thursday / ਵੀਰਵਾਰ\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"Friday / ਸ਼ੁੱਕਰਵਾਰ\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"Saturday / ਸ਼ਨੀਵਾਰ\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"January / ਜਨਵਰੀ\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"October / ਅਕਤੂਬਰ\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"November / ਨਵੰਬਰ\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"December / ਦਸੰਬਰ\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"February / ਫਰਵਰੀ\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"March / ਮਾਰਚ\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"April / ਅਪ੍ਰੈਲ\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"May / ਮਈ\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"June / ਜੂਨ\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"July / ਜੁਲਾਈ\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"August / ਅਗਸਤ\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"September / ਸਤੰਬਰ\"\n        },\n        \"$:/language/Date/Period/am\": {\n            \"title\": \"$:/language/Date/Period/am\",\n            \"text\": \"am\"\n        },\n        \"$:/language/Date/Period/pm\": {\n            \"title\": \"$:/language/Date/Period/pm\",\n            \"text\": \"pm\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"ਐਤ\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"ਸੋਮ\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"ਮੰਗਲ\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"ਬੁੱਧ\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"ਵੀਰ\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"ਸ਼ੁੱਕਰ\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \" ਸ਼ਨੀ\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"ਜਨ\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"ਅਕਤੂ\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"ਨਵੰ\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"ਦਸੰ\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"ਫਰ\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"ਮਾਰ\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"ਅਪ੍ਰੈ\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"May / ਮਈ\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"Jun / ਜੂਨ\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"Jul / ਜੁਲਾਈ\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"Aug / ਅਗਸਤ\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"Sep / ਸਤੰਬਰ\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"<<ਅਵਧੀ >>  ਦੇ ਹੁਣ ਤੱਕ ਦੇ ਦਿਨ\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"<<ਅਵਧੀ >> ਦੇ ਹੁਣ ਤੱਕ  ਦੇ  ਘੰਟੇ\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"<<ਅਵਧੀ >>  ਦੇ ਹੁਣ ਤੱਕ ਦੇ ਮਿੰਟ\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"<< ਅਵਧੀ>>  ਦੇ ਹੁਣ ਤੱਕ ਦੇ ਮਹੀਨੇ\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"ਹੁਣ ਤੱਕ 1 ਸਕਿੰਟ\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"<<ਅਵਧੀ >>  ਦੇ ਹੁਣ ਤੱਕ ਦੇ ਸਕਿੰਟ\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"<<ਅਵਧੀ >>  ਦੇ ਹੁਣ ਤੱਕ ਦੇ ਸਾਲ\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"<<ਅਵਧੀ >> ਦੇ ਦਿਨ ਦੇ ਪਹਿਲਾ\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"<<ਅਵਧੀ ਦੇ >> ਘੰਟੇ ਪਹਿਲਾ\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"<< ਅਵਧੀ ਦੇ >> ਮਿੰਟ ਪਹਿਲਾ\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"<<ਅਵਧੀ >> ਦੇ ਮਹੀਨੇ ਪਹਿਲਾ\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"1  ਸਕਿੰਟ ਪਹਿਲਾ\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"<< ਅਵਧੀ >>  ਦੇ ਸਕਿੰਟ ਪਹਿਲਾ\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"<<ਅਵਧੀ >>ਦੇ ਸਾਲ\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"ਐਨੀਮੇਸ਼ਨ ਜੋ ਕਿ RevealWidget ਨਾਲ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ \"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Commands ਜੋ ਕਿ Node.js. ਤਹਿਤ ਚਲਾਉਣ ਲਈ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"ਡਾਟਾ `$ tw.config` ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨ ਲਈ.\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"ਵਿਅਕਤੀਗਤ ਫਿਲਟਰ ਆਪਰੇਟਰ ਦਾ ਢੰਗ.\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"ਗਲੋਬਲ ਡਾਟਾ `$ tw` ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨ ਲਈ.\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"ਅੰਕ ਲਈ.'' '' ਹੈ '' ਫਿਲਟਰ ਆਪਰੇਟਰ \"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"ਜਾਵਾਸਕ੍ਰਿਪਟ ਮੈਕਰੋ ਪਰਿਭਾਸ਼ਾ.\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"ਵੱਖ-ਵੱਖ ਸਮੱਗਰੀ ਦੇ ਕਿਸਮ ਲਈ ਪਾਰਸਰ.\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"ਸੇਵਰ ਬਰਾਊਜ਼ਰ ਤੱਕ ਫਾਇਲ ਨੂੰ ਬਚਾਉਣ ਲਈ ਵੱਖ ਵੱਖ ਢੰਗ ਨੂੰ ਵਰਤ.\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"ਸ਼ੁਰੂਆਤੀ ਫੰਕਸ਼ਨ\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"ਕਹਾਣੀ ਵਿਚਾਰ ਐਨੀਮੇਸ਼ਨ ਅਤੇ ਸੂਚੀ ਵਿਡਜ਼ਿਟ ਦੇ ਰਵੱਈਆ ਨੂੰ ਸੋਧ.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"Tiddlers ਵਿੱਚ ਵੱਖ-ਵੱਖ ਸਮੱਗਰੀ ਦੇ ਕਿਸਮ ਬਦਲਦਾ ਹੈ.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"ਇੱਕ ਵਿਅਕਤੀ ਨੂੰ tiddler ਖੇਤਰ ਦਾ ਵਰਤਾਓ ਪਰਿਭਾਸ਼ਿਤ.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"`$ Tw.Tiddler` ਪ੍ਰੋਟੋਟਾਈਪ ਕਰਨ ਲਈ ਢੰਗ ਸ਼ਾਮਲ ਕਰੋ.\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"ਅੱਪਗਰੇਡ / import ਦੌਰਾਨ tiddlers ਅੱਪਗਰੇਡ ਨੂੰ ਕਾਰਵਾਈ ਕਰਨ ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"$ Tw.utils` ਕਰਨ ਲਈ ਢੰਗ ਸ਼ਾਮਲ ਕਰੋ.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"`$ Tw.utils` ਕਰਨ ਲਈ node.js-ਖਾਸ ਢੰਗ ਸ਼ਾਮਲ ਕਰੋ.\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"Widgets encapsulate DOM  ਪੇਸ਼ਕਾਰੀ ਅਤੇ ਤਾਜ਼ਗੀ ਰੱਖਦਾ.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"$ Tw.Wiki` `ਕਰਨ ਲਈ ਢੰਗ ਸ਼ਾਮਲ ਕਰੋ.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"ਮੁੱਖ WikiText ਪਾਰਸਰ ਲਈ ਵਿਅਕਤੀਗਤ ਪਾਰਸਰ ਨਿਯਮ.\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"ਚੇਤਾਵਨੀ ਦੇ ਪਿਛੋਕੜ\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"ਚੇਤਾਵਨੀ ਲਈ ਸਰਹੱਦ\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"ਚੇਤਾਵਨੀ ਉਭਾਰਨ\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"ਚੇਤਾਵਨੀ ਚੁੱਪ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"ਆਮ ਪਿਛੋਕੜ\"\n        },\n        \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n            \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n            \"text\": \"ਬਲਾਕ ਹਵਾਲਾ ਪੱਟੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"ਕੋਡ ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"ਕੋਡ ਸਰਹੱਦ\"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"ਕੋਡ  ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"ਸੰਭਾਲ ਰਹਿਤ ਬਦਲਾਅ ਸੂਚਕ\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"ਡਾਉਨਲੋਡ ਬਟਨ ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"ਡਾਉਨਲੋਡ ਬਟਨ ਦੀ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n            \"text\": \"Dragger ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n            \"text\": \"Dragger ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n            \"text\": \"ਡ੍ਰਾਪਡਾਉਨ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n            \"text\": \"ਡ੍ਰਾਪਡਾਉਨ ਸਰਹੱਦ\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n            \"text\": \"ਡ੍ਰਾਪਡਾਉਨ ਟੈਬ ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n            \"text\": \"ਚੁਣੇ ਟੈਬ ਲਈ ਲਟਕਦੇ ਟੈਬ ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/dropzone-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n            \"text\": \"Dropzone ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"ਬਾਹਰੀ ਲਿੰਕ ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"ਬਾਹਰੀ ਲਿੰਕ ਨੂੰ ਪਿਛੋਕੜ ਦੀ ਹੋਵਰ\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"ਬਾਹਰੀ ਲਿੰਕ ਨੂੰ ਪਿਛੋਕੜ ਦਾ ਦੌਰਾ ਕੀਤਾ\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \" ਬਾਹਰੀ ਲਿੰਕ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"ਬਾਹਰੀ ਲਿੰਕ ਨੂੰ ਮੁੱਖਭੂਮੀ ਹੋਵਰ\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \" ਬਾਹਰੀ ਲਿੰਕ ਨੂੰ ਮੁੱਖਭੂਮੀ ਦਾ ਦੌਰਾ ਕੀਤਾ\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"ਜਨਰਲ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"ਮੈਸੇਜ ਬਾਕਸ ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"ਮੈਸੇਜ ਬਾਕਸ ਲਈ ਸਰਹੱਦ\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"ਸੁਨੇਹਾ ਬਾਕਸ ਲਈ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n            \"text\": \"ਮਾਡਲ ਨੂੰ ਵਾਪਸ ਸੁੱਟਣ\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n            \"text\": \"ਮਾਡਲ ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n            \"text\": \" ਮਾਡਲ ਸਰਹੱਦ\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n            \"text\": \"ਮਾਡਲ ਪਦਲੇਖ ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n            \"text\": \"ਮਾਡਲ ਪਦਲੇਖ ਦੀ ਸਰਹੱਦ\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-header-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n            \"text\": \"ਮਾਡਲ ਸਿਰਲੇਖ ਸਰਹੱਦ\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"ਜਨਰਲ ਚੁੱਪ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"ਸੂਚਨਾ ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"ਸੂਚਨਾ- ਸਰਹੱਦ\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"ਸਫ਼ੇ ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"ਪਹਿਲੇ ਪ੍ਰਤੀਰੂਪ ਕੋਡ ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"ਪਹਿਲੇ ਪ੍ਰਤੀਰੂਪ ਕੋਡ ਲਈ ਸਰਹੱਦ\"\n        },\n        \"$:/language/Docs/PaletteColours/primary\": {\n            \"title\": \"$:/language/Docs/PaletteColours/primary\",\n            \"text\": \"ਜਨਰਲ ਦਾ ਮੁੱਢਲਾ\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"ਸਾਈਡਬਾਰ ਬਟਨ ਨੂੰ ਅੱਗੇ ਕਰੋ \"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"ਸਾਈਡਬਾਰ ਕੰਟਰੋਲ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"ਸਾਈਡਬਾਰ ਮੁੱਖਭੂਮੀ ਹੋਵਰ ਕੰਟਰੋਲ\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"ਸਾਈਡਬਾਰ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"ਸਾਈਡਬਾਰ ਮੁੱਖਭੂਮੀ ਸ਼ੈਡੋ\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"ਸਾਈਡਬਾਰ ਚੁੱਪ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"ਸਾਈਡਬਾਰ ਚੁੱਪ ਮੁੱਖਭੂਮੀ ਹੋਵਰ\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"ਸਾਈਡਬਾਰ ਪਿੱਠਭੂਮੀ ਦੀ ਟੈਬ\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"ਚੁਣੇ ਟੈਬ ਲਈ ਸਾਈਡਬਾਰ ਪਿੱਠਭੂਮੀ ਦੀ  ਟੈਬ\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \"ਸਾਈਡਬਾਰ ਟੈਬ ਦੀ ਸਰਹੱਦ\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"ਚੁਣੇ ਟੈਬ ਲਈ ਸਾਈਡਬਾਰ ਟੈਬ ਦੀ ਸਰਹੱਦ\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"ਸਾਈਡਬਾਰ ਟੈਬ ਵਿਭਾਜਕ\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"ਸਾਈਡਬਾਰ ਟੈਬ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"ਚੁਣੇ ਟੈਬ ਲਈ ਸਾਈਡਬਾਰ ਟੈਬ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"ਸਾਈਡਬਾਰ tiddler ਲਿੰਕ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"ਸਾਈਡਬਾਰ tiddler ਲਿੰਕ ਮੁੱਖਭੂਮੀ ਹੋਵਰ\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"ਸਟੈਟਿਕ ਚੇਤਾਵਨੀ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"ਟੈਬ ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"ਚੁਣੇ ਟੈਬ ਲਈ ਟੈਬ ਪਿੱਠਭੂਮੀ \"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"ਟੈਬ ਸਰਹੱਦ\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"ਚੁਣੇ ਟੈਬ ਲਈ  ਟੈਬ ਸਰਹੱਦ\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"ਟੈਬ ਵਿਭਾਜਕ\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"ਟੈਬ  ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"ਚੁਣੇ ਟੈਬ ਲਈ  ਟੈਬ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"ਸਰਹੱਦ ਦੀ ਸਾਰਣੀ \"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"ਪਦਲੇਖ ਪਿੱਠਭੂਮੀ  ਦੀ ਸਾਰਣੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \" ਸਿਰਲੇਖ ਪਿੱਠਭੂਮੀ ਦੀ ਸਾਰਣੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"ਟੈਗ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"ਟੈਗ  ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"Tiddler ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"Tiddler  ਦੀ  ਸਰਹੱਦ \"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"Tiddler ਮੁੱਖਭੂਮੀ  ਕੰਟਰੋਲ\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"Tiddler ਮੁੱਖਭੂਮੀ ਹੋਵਰ ਨੂੰ ਕੰਟਰੋਲ\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"Tiddler ਚੁਣੇ ਕੰਟਰੋਲ ਲਈ ਮੁੱਖਭੂਮੀ ਕੰਟਰੋਲ\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"Tiddler ਸੰਪਾਦਕ ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"Tiddler ਸੰਪਾਦਕ ਦੀ  ਸਰਹੱਦ\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"Tiddler ਸੰਪਾਦਕ ਸਰਹੱਦ ਚਿੱਤਰ \"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \" Tiddler ਸੰਪਾਦਕ ਦੀ ਪਿੱਠਭੂਮੀ ਵੀ ਖੇਤਰ  ਲਈ \"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"ਅਨਿਸ਼ਚਿਤ ਖੇਤਰ ਲਈ Tiddler ਸੰਪਾਦਕ ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"Tiddler ਜਾਣਕਾਰੀ  ਪੈਨਲ ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"Tiddler ਜਾਣਕਾਰੀ ਪੈਨਲ ਦੀ ਸਰਹੱਦ\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"Tiddler ਜਾਣਕਾਰੀ ਪੈਨਲ ਟੈਬ ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \" Tiddler link ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"Tiddler ਲਿੰਕ ਨੂੰ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"Tiddler ਟਾਇਟਲ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"Tiddler  ਮੁੱਖਭੂਮੀ ਦਾ ਸਿਰਲੇਖ \"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \"ਟੂਲਬਾਰ 'ਰੱਦ ਕਰੋ' ਬਟਨ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"ਟੂਲਬਾਰ 'ਬੰਦ ਕਰੋ' ਬਟਨ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"ਟੂਲਬਾਰ 'ਹਟਾਓ' ਬਟਨ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"ਟੂਲਬਾਰ 'ਨੇ ਕੀਤਾ' ਬਟਨ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"ਟੂਲਬਾਰ 'ਸੰਪਾਦਨ' ਬਟਨ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"ਟੂਲਬਾਰ 'ਜਾਣਕਾਰੀ' ਬਟਨ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"ਟੂਲਬਾਰ 'ਨਿਊ tiddler' ਬਟਨ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \" ਟੂਲਬਾਰ 'ਚੋਣ' ਬਟਨ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"ਬਟਨ ਮੁੱਖਭੂਮੀ 'ਸੰਭਾਲੋ' ਟੂਲਬਾਰ\"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"Untagged ਗੋਲ਼ੀ ਦੀ ਪਿੱਠਭੂਮੀ\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"ਬਹੁਤ ਹੀ ਚੁੱਪ ਮੁੱਖਭੂਮੀ\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"ਇਹ ਮੁੱਖ TiddlyWiki ਫਾਇਲ ਦੇ ਬਾਹਰ ਹੀ ਸੰਭਾਲਿਆ ਇੱਕ ਬਾਹਰੀ tiddler ਹੈ. ਤੁਸ ਟੈਗ ਅਤੇ ਖੇਤਰ ਨੂੰ ਸੋਧ ਸਕਦੇ ਹੋ, ਪਰ ਆਪਣੇ ਆਪ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਸਮੱਗਰੀ ਨੂੰ ਸੋਧ ਨਹੀ ਕਰ ਸਕਦੇ\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"ਸ਼ਾਮਿਲ ਕਰਨ ਲਈ ਫਾਰਮਿਟ, ਚਿੱਤਰ, ਅਤੇ ਆਰਜੀ ਫੀਚਰ: | [//tiddlywiki.com/static/WikiText.html] http [ਵਿਕਿ ਟੈਕਸਟ] ਵਰਤੋ\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \" ਪਾਠ ਟਾਈਪ ਲਈ ਇਸ tiddler ਨੂੰ  ਵਰਤੋ\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"ਝਲਕ ਨੂੰ ਓਹਲੇ ਕਰਨ \"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"ਜਾਣਕਾਰੀ ਦੀ ਪ੍ਰਦਰਸ਼ਨੀ\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"ਖੇਤਰ ਨੂੰ ਹਟਾਉਣ\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"ਖੇਤਰ ਨੂੰ ਹਟਾਉਣ\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"ਸ਼ਾਮਿਲ ਕਰੋ\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"ਫਿਲਡ ਨਾਮ\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"ਇੱਕ ਨਿਊ ਖੇਤਰ ਸ਼ਾਮਿਲ ਕਰੋ:\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"ਖੇਤਰ ਦਾ ਮੁੱਲ\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"ਇਹ ਇੱਕ ਸੋਧਿਆ ਸ਼ੈਡੋ tiddler ਹੈ. ਤੁਸੀ ਇਸ  ਮੂਲ ਵਰਜਨ ਨੂੰ  ਖੋਲਣ ਲਈ tiddler ਨੂੰ ਹਟਾ ਸਕਦੇ ਹੋ\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \" ਇਹ ਇੱਕ ਸ਼ੈਡੋ tiddler ਹੈ. ਕੋਈ ਵੀ ਬਦਲਾਅ  ਵਰਜਨ ਨੂੰ  ਮੂਲ ਰੂਪ ਵਿੱਚ ਅਣਡਿੱਠਾ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"ਸ਼ਾਮਿਲ ਕਰੋ\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"ਟੈਗ  ਨਾਮ\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"ਟੈਗ ਸੂਚੀ\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \" ਟੈਗ ਸੂਚੀ ਵੇਖਾਓ\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"ਸਮੱਗਰੀ ਦੀ ਕਿਸਮ ਹਟਾਓ\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"ਸਮੱਗਰੀ ਦੀ ਕਿਸਮ ਹਟਾਓ\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"ਕਿਸਮ ਸੂਚੀ  ਦੀ ਸਮੱਗਰੀ \"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"ਸਮੱਗਰੀ ਦੇ ਕਿਸਮ ਸੂਚੀ ਵੇਖਾਓ\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \" ਕਿਸਮ ਦੀ ਸੰਖੇਪ\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"  ਕਿਸਮ:\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"ਬਾਹਰੀ ਚਿੱਤਰ ਨੂੰ tiddler ਦਾ ਪੂਰਾ URI\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \" ਬੈਗ ਦਾ ਨਾਮ ਜਿਸ ਤੱਕ ਇੱਕ tiddler ਆਇਆ ਸੀ \"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"ਟੈਕਸਟ ਨੂੰ ਇੱਕ ਟੈਬ ਜ ਬਟਨ 'ਤੇ ਵੇਖਾਉਣ ਲਈ\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"CSS ਰੰਗ ਮੁੱਲ ਨੂੰ ਇੱਕ tiddler ਨਾਲ ਸੰਬੰਧਿਤ \"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \" ਨਾਮ ਦੀ ਭਾਗ ਨੂੰ ਇੱਕ ਜ਼ਿੰਮੇਵਾਰ  ਲਈ   [[ਚੇਤਾਵਨੀ tiddler | AlertMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"ਤਾਰੀਖ ਨੂੰ ਇੱਕ   tiddler ਬਣਾਇਆ ਗਿਆ ਸੀ \"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \" ਵਿਅਕਤੀ ਦਾ ਨਾਮ , ਜੋ ਇੱਕ  tiddler ਨੂੰ ਬਣਾਇਆ\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \" ਸਿਖਰ ਦੇ tiddler ਕੈਚੇ ਕਰਨ ਵਿਚ  ਵਰਤਿਆ ਗਿਆ  [[ਇਤਿਹਾਸ ਨੂੰ ਸੂਚੀ ਵਿੱਚ | ਇਤਿਹਾਸ ਕਾਰਜਵਿਧੀ]]\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \" ਇੱਕ ਪਲੱਗਇਨ ਲਈ, ਨਿਰਭਰ ਪਲੱਗਇਨ ਖ਼ਿਤਾਬ ਦੀ ਸੂਚੀ ਹੈ\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \" ਇੱਕ ਪਲੱਗਇਨ ਲਈ  ਟੈਕਸਟ ਜਾਣਕਾਰੀ  ਨੂੰ, ਯਾ ਮਾਡਲ ਸੰਵਾਦ\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"ਡਰਾਫਟ tiddlers ਲਈ, tiddler ਦਾ ਸਿਰਲੇਖ ਸ਼ਾਮਿਲ ਹੈ  ਜੋ ਕਿ ਇੱਕ ਡਰਾਫਟ ਹੈ\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \" ਡਰਾਫਟ tiddlers ਲਈ, tiddler ਦੇ ਪ੍ਰਸਤਾਵਿਤ ਸਿਰਲੇਖ ਸ਼ਾਮਿਲ ਹੈ\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \" ਪਦਲੇਖ ਪਾਠ  ਲਈ ਇੱਕ ਸਹਾਇਕ\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \" ਆਰਜੀ ਸਟੋਰੇਜ਼ ਖੇਤਰ ਵਿੱਚ ਵਰਤੇ ਗਏ [[$: / core / ਖਾਕੇ / static.content]]\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"ਨੂੰ ਇੱਕ tiddler ਨਾਲ ਸਬੰਧਤ ਆਈਕਾਨ ਰੱਖਣ ਵਾਲੀ tiddler ਦਾ ਸਿਰਲੇਖ\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"ਜੇਕਰ \\\"yes\\\" ਇੱਕ tiddler ਨੂੰ ਇੱਕ ਜਾਵਾਸਕ੍ਰਿਪਟ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਤੌਰ ਤੇ ਸੰਭਾਲਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਕਿ ਦਰਸਾਉਦਾ ਹੈ\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \" ਇੱਕ tiddler ਨਾਲ ਸਬੰਧਤ tiddler ਦੇ ਟਾਇਟਲ ਦੀ ਇੱਕ ਸੂਚੀ, ਦਾ ਹੁਕਮ\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"tiddler ਦੇ ਸਿਰਲੇਖ, ਜਿਸ ਦੇ ਬਾਅਦ ਇਸ ਨੂੰ tiddler  ਦੇ ਟਾਇਟਲ ਦੀ ਕ੍ਰਮਬੱਧ ਸੂਚੀ ਵਿੱਚ ਸ਼ਾਮਿਲ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"Iਸੈੱਟ ਕੀਤਾ ਹੈ, ਇੱਕ tiddler ਦੇ ਸਿਰਲੇਖ ਹੈ, ਜੋ ਕਿ ਇਸ ਨੂੰ tiddlerਦੇ ਅੱਗੇ  tiddler ਖ਼ਿਤਾਬ ਦੀ ਕ੍ਰਮਬੱਧ ਸੂਚੀ ਵਿੱਚ ਸ਼ਾਮਿਲ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜ ਸੂਚੀ ਦੇ ਸ਼ੁਰੂ 'ਤੇ ਇਹ ਖੇਤਰ ਮੌਜੂਦ ਹੈ, ਪਰ ਖਾਲੀ ਹੈ, \"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \" ਪਿਛਲੇ ਤਾਰੀਖ਼ ਅਤੇ ਟਾਈਮ ਜਿਸ 'ਤੇ  tiddler ਨੂੰ ਸੋਧਿਆ ਸੀ, \"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"  ਉਹ ਵਿਅਕਤੀ  ਨਾਲ ਸੰਬੰਧਿਤ tiddler ਦਾ ਸਿਰਲੇਖ ਜਿਸ ਪਿਛਲੇ  tiddler  ਨੂੰ ਸੋਧਿਆ\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"ਮਨੁੱਖ ਦੇ  ਨਾਮ ਦਾ ਪੜ੍ਹਨਯੋਗ  ਪਲੱਗਇਨ ਨਾਲ ਸਬੰਧਿਤ  tiddler \"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"ਇੱਕ ਪਲੱਗਇਨ tiddler ਦੀ ਪ੍ਰਮੁੱਖਤਾ ਦਾ ਸੰਕੇਤ ਕਰਦੀ  ਮੁੱਲ਼ ਅੰਕ\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"ਇੱਕ ਪਲੱਗਇਨ tiddler ਵਿੱਚ ਪਲੱਗਇਨ ਦੀ ਕਿਸਮ\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \" TiddlyWiki ਰੀਲਿਜ਼ ਦੀ ਤਾਰੀਖ\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"tiddler ਦੀ ਦੁਹਰਾਈ ਵਿਖੇ ਸਰਵਰ ਨੂੰ  ਆਯੋਜਿਤ \"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \" tiddler ਨਾਲ ਸੰਬੰਧਿਤ  URL ਸਰੋਤ\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \" ਸਬ ਟਾਇਟਲ ਪਾਠ ਦੇ ਲਈ ਸਹਾਇਕ \"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \" tiddler ਨਾਲ ਸਬੰਧਤ ਟੈਗ ਦੀ ਇੱਕ ਸੂਚੀ\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"ਨੂੰ ਇੱਕ tiddler ਦੀ ਬਣਾਵਟ ਨੂੰ ਪਾਠ\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \" tiddler ਦਾ ਵਿਲੱਖਣ ਨਾਮ \"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \" tiddler ਦੇ ਸੰਖੇਪ ਦੀ ਕਿਸਮ\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"ਪਲੱਗਇਨ ਲਈ ਵਰਜਨ ਜਾਣਕਾਰੀ\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \" ਸਿਸਟਮ ਟੈਗ ਛੱਡ ਕੇ ਸਭ ਟੈਗ\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"ਸਿਸਟਮ tiddlers ਨੂੰ ਛੱਡ ਕੇ ਸਾਰੇ tiddlers\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"ਡਰਾਫਟ tiddlers\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"ਮਿਸਿੰਗ tiddlers\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"ਅਨਾਥ tiddlers\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"ਅਣਡਿੱਠਾ ਕੀਤਾ ਸ਼ੈਡੋ tiddlers\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \" ਹਾਲ ਵਿੱਚ ਸੋਧਿਆ tiddlers, ਵਿੱਚ ਸਿਸਟਮ tiddlers ਵੀ ਸ਼ਾਮਲ\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \" ਹਾਲ ਵਿੱਚ ਸੋਧਿਆ tiddlers\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"ਸ਼ੈਡੋ tiddlers\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"ਸਿਸਟਮ ਟੈਗ\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"ਸਿਸਟਮ tiddlers\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"\\\\ lingo-ਅਧਾਰ ਨੂੰ ਪ੍ਰਭਾਸ਼ਿਤ () $ / ਭਾਸ਼ਾ / ControlPanel / ਇਸ ਨੂੰ ਤੁਹਾਨੂੰ ਭਰੋਸੇਯੋਗ ਬਦਲਾਅ ਨੂੰ ਬਚਾ ਸਕਦਾ ਹੈ, ਜੋ ਕਿ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਜ਼ਰੂਰੀ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ~ TiddlyWiki ਵਿਚ ਅਹਿਮ ਜਾਣਕਾਰੀ ਨੂੰ ਸੰਭਾਲਣ ਸ਼ੁਰੂ ~ TiddlyWiki ਅਤੇ ~ TiddlyWiki communityBefore ਨੂੰ / Welcome ਜਾਣਕਾਰੀ. ਜਾਣਕਾਰੀ ਲਈ http://tiddlywiki.com/#GettingStarted ਵੇਖੋ !! ਇਸ ਨੂੰ ~ TiddlyWiki ਸੈੱਟ ਅੱਪ ਕਰੋ | <= \\\"$: / SiteTitle\\\" ਕਰਨ ਲਈ ਲਿੰਕ ਨੂੰ $> << lingo ਟਾਈਟਲ / ਪੁੱਛੋ >> </ $ link> | <$ ਸੋਧ-ਪਾਠ ਨੂੰ tiddler = \\\"$: / SiteTitle\\\" ਮੂਲ = \\\"\\\" ਟੈਗ = ਨੂੰ = \\\"ਇੰਪੁੱਟ\\\" /> || <$ ਲਿੰਕ ਨੂੰ \\\"$: / SiteSubtitle\\\"> << lingo ਟਾਇਟਲ / ਪੁੱਛੋ >> </ $ link> | <$ ਸੋਧ-ਪਾਠ ਨੂੰ tiddler = \\\"$: / SiteSubtitle\\\" ਮੂਲ = \\\"$ \\\"ਟੈਗ =\\\" ਇੰਪੁੱਟ \\\"= ਨੂੰ /> || <$ ਲਿੰਕ ਹੈ\\\": / DefaultTiddlers \\\"> << lingo DefaultTiddlers / ਪੁੱਛੋ >> </ $ link> | << lingo DefaultTiddlers / TopHint >>  Undefined widget ''   << lingo DefaultTiddlers / BottomHint >>  | [| $ [ਕੰਟਰੋਲ ਪੈਨਲ: / ControlPanel]] ਵੇਖੋ ਹੋਰ ਚੋਣ ਲਈ.\"\n        },\n        \"$:/language/Help/build\": {\n            \"title\": \"$:/language/Help/build\",\n            \"description\": \"ਆਟੋਮੈਟਿਕ ਸੰਰਚਿਤ ਕੀਤਾ ਹੁਕਮ ਚਲਾਉਣ\",\n            \"text\": \" ਮੌਜੂਦਾ wiki ਲਈ ਦਿੱਤਾ ਟਾਰਗਿਟ build ਬਣਾਓ.  ਜੇ ਕੋਈ ਵੀ ਟਾਰਗਿਟ ਨਿਰਧਾਰਤ ਨਹੀਂ, ਸਭ ਉਪਲੱਬਧ ਟਾਰਗਿਟ built ਬਣਾਓ.\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"ਇਸ ਉਪਰੰਤ crypto ਆਪਰੇਸ਼ਨ ਲਈ ਇੱਕ ਪਾਸਵਰਡ ਨੂੰ ਸਾਫ - clearpassword\",\n            \"text\": \"ਇਸ ਉਪਰੰਤ crypto operations ਲਈ ਪਾਸਵਰਡ ਨੂੰ ਸਾਫ਼ - clearpassword\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"description\": \"\",\n            \"text\": \" \\\\ਪਰਿਭਾਸ਼ਤ commandTitle () $ / ਭਾਸ਼ਾ / ਮੱਦਦ / $ (ਹੁਕਮ) $ \\\\ end```usage: tiddlywiki [<wikifolder>] [- <ਹੁਕਮ> [<ਮੁੱਲ> ...] ...] `` `ਉਪਲੱਬਧ ਹੁਕਮ: <ਉਲ>\\\" = = << commandTitle >>> <$ macrocall $ ਨਾਮ ਕਰਨ ਲਈ <li> <$ ਲਿੰਕ ਨੂੰ <$ ਸੂਚੀ ਨੂੰ ਫਿਲਟਰ = ਵੇਰੀਏਬਲ = \\\"command\\\" \\\"[[] ਲੜੀਬੱਧ [ਦਾ ਸਿਰਲੇਖ] ਨੂੰ ਹੁਕਮ]\\\"> ਹੁਕਮ \\\"$ TYPE =\\\" ਪਾਠ / plain \\\"$ ਆਉਟਪੁੱਟ =\\\" text / plain \\\"/> </ $ link>: <$ transclude tiddler = << commandTitle >> ਖੇਤਰ =\\\" ਵੇਰਵਾ \\\"/> </ li> </ $ ਸੂਚੀ ਵਿੱਚ> </ ਉਲ> ਨੂੰ ਇੱਕ ਹੁਕਮ 'ਤੇ ਵੇਰਵੇ ਮਦਦ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ: `` `tiddlywiki --help <ਹੁਕਮ>` ``\"\n        },\n        \"$:/language/Help/editions\": {\n            \"title\": \"$:/language/Help/editions\",\n            \"description\": \"TiddlyWiki ਦੇ ਉਪਲੱਬਧ ਐਡੀਸ਼ਨ ਦੀ ਸੂਚੀ ਹੈ\",\n            \"text\": \"ਉਪਲੱਬਧ ਐਡੀਸ਼ਨ ਦੇ ਨਾਮ ਅਤੇ ਵੇਰਵਾ ਦੀ ਸੂਚੀ ਹੈ. ਤੁਹਾਨੂੰ `--init` command.``` ਨਾਲ ਇੱਕ ਖਾਸ ਐਡੀਸ਼ਨ ਦੀ ਇੱਕ ਨਵ ਵਿਕੀ ਬਣਾ ਸਕਦੇ ਹੋ - editions```\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"TiddlyWiki ਹੁਕਮ ਲਈ ਡਿਸਪਲੇਅ ਮਦਦ\",\n            \"text\": \"ਇਕ ਹੁਕਮ ਜਿਸ ਲਈ ਮਦਦ ਟੈਕਸਟ: `` `--help [<ਹੁਕਮ>]` `` ਹੁਕਮ ਦਾ ਨਾਮ ਫਿਰ ਛੱਡ ਦਿੱਤਾ ਹੈ, ਜੇ ਉਪਲੱਬਧ ਆਦੇਸ਼ ਦੀ ਇੱਕ ਸੂਚੀ ਵੇਖਾਈ ਗਈ ਹੈ.\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"ਇੱਕ ਨਵ wiki ਫੋਲਡਰ ਸ਼ੁਰੂ\",\n            \"text\": \"ਇੱਕ ਖਾਲੀ [[WikiFolder | WikiFolders]] ਸ਼ੁਰੂ ਨਿਰਧਾਰਿਤ ਹੈ, edition.``` ਦੀ ਇੱਕ ਕਾਪੀ ਦੇ ਨਾਲ - init <ਐਡੀਸ਼ਨ> [<ਐਡੀਸ਼ਨ> ...] `` `ਉਦਾਹਰਨ ਲਈ:` `` tiddlywiki ./MyWikiFolder - init empty```Note: * ਵਿਕੀ ਫੋਲਡਰ ਨੂੰ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਬਣਾਇਆ ਜਾਵੇਗਾ, ਜੇ ਜ਼ਰੂਰੀ * ਵਿਕੀ ਫੋਲਡਰ ਖਾਲੀ ਨਹੀ ਹੈ, ਜੇ * init ਹੁਕਮ * init ਹੁਕਮ ਨੂੰ ਕਿਸੇ ਵੀ `includeWikis ਨੂੰ ਹਟਾ ਫੇਲ ਹੋ ਜਾਵੇਗੀ '' ਖਾਲੀ '' ਨੂੰ\\\" ਐਡੀਸ਼ਨ \\\"ਲਈ ਮੂਲ `ਮਲਟੀਪਲ ਐਡੀਸ਼ਨ ਨਿਰਧਾਰਤ ਕੀਤੇ ਹਨ, ਜਦ ਐਡੀਸ਼ਨ ਦੇ` tiddlywiki.info` ਫਾਇਲ ਨੂੰ * ਵਿੱਚ ਪਰਿਭਾਸ਼ਾ, ਪਿਛਲੇ ਐਡੀਸ਼ਨ (ਇਸ ਲਈ, ਇਸ ਨੂੰ ਫਾਈਨਲ `tiddlywiki.info` ਫਾਇਲ ਨੂੰ ਪਿਛਲੇ ਐਡੀਸ਼ਨ ਤੱਕ ਨਕਲ ਕੀਤਾ ਜਾਵੇਗਾ) ਦੇ ਨਾਲ ਕਿਸੇ ਵੀ ਸ਼ੇਅਰ ਫਾਇਲ ਨੂੰ ਤਬਦੀਲ ਕੀਤਾ ਜਾਵੇਗਾ ਬਾਅਦ ਵਿੱਚ ਸ਼ੁਰੂ ਐਡੀਸ਼ਨ *` --editions` ਉਪਲੱਬਧ ਐਡੀਸ਼ਨ ਦੀ ਇੱਕ ਸੂਚੀ ਦਿੰਦਾ ਹੈ\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"ਇੱਕ tiddlers ਫਾਇਲ ਲੋਡ ਕਰਨ\",\n            \"text\": \"2.xx TiddlyWiki ਫਾਇਲ ਲੋਡ tiddlers (`.html`),` .tiddler`, `.tid`,` .json` ਜ ਹੋਰ ਫਾਇਲ `` `--load <ਮਾਰਗ>` `` ਇੱਕ ਇੰਕ੍ਰਿਪਟਡ ਤੱਕ tiddlers ਲੋਡ ਕਰਨ ਲਈ, TiddlyWiki ਤੁਹਾਨੂੰ ਪਹਿਲੀ PasswordCommand ਨਾਲ ਗੁਪਤ-ਕੋਡ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ ਦਾਇਰ. ਉਦਾਹਰਨ ਲਈ: `` `tiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html```Note TiddlyWiki ਇੱਕ ਹੀ ਲੋਡ ਕੀਤਾ ਪਲੱਗਇਨ ਦਾ ਇੱਕ ਪੁਰਾਣਾ ਵਰਜਨ ਨੂੰ ਲੋਡ ਨਹੀ ਕਰੇਗਾ, ਜੋ ਕਿ.\"\n        },\n        \"$:/language/Help/makelibrary\": {\n            \"title\": \"$:/language/Help/makelibrary\",\n            \"description\": \"ਨਵੀਨੀਕਰਨ ਕਾਰਵਾਈ ਦੁਆਰਾ ਜਰੂਰੀ ਲਾਇਬ੍ਰੇਰੀ ਪਲੱਗਇਨ ਬਣਾਉ\",\n            \"text\": \"ਕੀ ਤੁਹਾਡਾ ਮਤਲਬ ਸੀ: `$ ਬਣਾਏ: ਨੂੰ ਅੱਪਗਰੇਡ process.The ਨੂੰ ਅੱਪਗਰੇਡ ਲਾਇਬ੍ਰੇਰੀ ਲਈ / ਅੱਪਗਰੇਡ ਕਰੋ Library` ਿਰੜਨ ਪਲੱਗਇਨ ਦੀ ਕਿਸਮ` library` ਨਾਲ ਇੱਕ ਆਮ ਪਲੱਗਇਨ tiddler ਤੌਰ ਤੇ ਫਾਰਮੈਟ ਹੈ. ਇਹ ਅੰਦਰੂਨੀ ਵਰਤਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ TiddlyWiki5 repository.This ਹੁਕਮ ਦੇ ਅੰਦਰ ਉਪਲੱਬਧ ਪਲੱਗਇਨ, ਥੀਮ ਅਤੇ ਭਾਸ਼ਾ ਪੈਕ ਦੀ ਹਰ ਇੱਕ ਦੀ ਇੱਕ ਕਾਪੀ ਰੱਖਦਾ ਹੈ; ਇਸ ਨੂੰ ਇੱਕ ਕਸਟਮ procedure.``` ਨੂੰ ਅੱਪਗਰੇਡ ਨਿਰਮਾਣ ਯੂਜ਼ਰ ਨੂੰ ਹੀ ਪ੍ਰਭਾਵੀ ਹੈ - $ `ਨੂੰ makelibrary <ਸਿਰਲੇਖ ਨੂੰ>` `` ਸਿਰਲੇਖ ਨੂੰ ਦਲੀਲ ਮੂਲ: / Library` ਦਾ ਨਵੀਨੀਕਰਨ. `$ ਬਣਾਏ: ਨੂੰ ਅੱਪਗਰੇਡ process.The ਨੂੰ ਅੱਪਗਰੇਡ ਲਾਇਬ੍ਰੇਰੀ ਲਈ / UpgradeLibrary` tiddler ਪਲੱਗਇਨ ਦੀ ਕਿਸਮ` library` ਨਾਲ ਇੱਕ ਆਮ ਪਲੱਗਇਨ tiddler ਤੌਰ ਤੇ ਫਾਰਮੈਟ ਹੈ. ਇਹ ਅੰਦਰੂਨੀ ਵਰਤਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ TiddlyWiki5 repository.This ਹੁਕਮ ਦੇ ਅੰਦਰ ਉਪਲੱਬਧ ਪਲੱਗਇਨ, ਥੀਮ ਅਤੇ ਭਾਸ਼ਾ ਪੈਕ ਦੀ ਹਰ ਇੱਕ ਦੀ ਇੱਕ ਕਾਪੀ ਰੱਖਦਾ ਹੈ; ਇਸ ਨੂੰ ਇੱਕ ਕਸਟਮ procedure.``` ਨੂੰ ਅੱਪਗਰੇਡ ਨਿਰਮਾਣ ਯੂਜ਼ਰ ਨੂੰ ਹੀ ਪ੍ਰਭਾਵੀ ਹੈ - `$ ਕਰਨ makelibrary <ਸਿਰਲੇਖ ਨੂੰ>` `` ਸਿਰਲੇਖ ਨੂੰ ਦਲੀਲ ਮੂਲ: / UpgradeLibrary`.\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"description\": \"\",\n            \"text\": \"ਕੋਈ ਮਦਦ ਦੀ ਆਈਟਮ\"\n        },\n        \"$:/language/Help/output\": {\n            \"title\": \"$:/language/Help/output\",\n            \"description\": \"ਇਸ ਉਪਰੰਤ ਹੁਕਮ ਲਈ ਅਧਾਰ ਆਉਟਪੁੱਟ ਡਾਇਰੈਕਟਰੀ ਸੈੱਟ ਕਰੋ\",\n            \"text\": \"ਇਸ ਉਪਰੰਤ ਹੁਕਮ ਲਈ ਅਧਾਰ ਆਉਟਪੁੱਟ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ. ਮੂਲ ਰੂਪ ਵਿੱਚ ਆਉਟਪੁੱਟ ਦੀ ਨਿਰਦੇਸ਼ਿਕਾ ਐਡੀਸ਼ਨ directory.``` ਦੇ `output` ਸਬ ਹੈ - ਆਉਟਪੁੱਟ <ਮਾਰਗ>` `` ਨਿਰਧਾਰਿਤ ਹੈ, ਮਾਰਗ ਫਿਰ ਰਿਸ਼ਤੇਦਾਰ ਹੈ, ਜੇ ਇਸ ਨੂੰ ਮੌਜੂਦਾ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਹੱਲ ਕੀਤਾ ਗਿਆ ਹੈ. ਉਦਾਹਰਨ ਲਈ `--output .` ਮੌਜੂਦਾ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ ਲਈ ਆਉਟਪੁੱਟ ਡਾਇਰੈਕਟਰੀ ਦਿਓ.\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"ਇਸ ਉਪਰੰਤ crypto ਆਪਰੇਸ਼ਨ ਲਈ ਇੱਕ ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋ\",\n            \"text\": \"ਇਸ ਉਪਰੰਤ crypto operations``` ਲਈ ਇੱਕ ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋ - ਇਹ ਗੁਪਤ-<password> `` `\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"ਇੱਕ ਖਾਸ ContentType ਹੀ ਕਿਸੇ ਵਿਅਕਤੀ tiddler ਦਿਉ\",\n            \"text\": \"ਇੱਕ ਖਾਸ ContentType, ਪਾਠ / html` `ਕਰਨ ਲਈ ਮੂਲ ਰੂਪ ਵਿੱਚ ਇੱਕ ਵਿਅਕਤੀ ਨੂੰ tiddler ਨੂੰ ਦੇਵੋ ਅਤੇ ਦਿੱਤੇ ਫਾਇਲ ਕਰਨ ਲਈ ਇਸ ਨੂੰ ਨੂੰ ਬਚਾਉਣ:` `` --rendertiddler <ਦਾ ਸਿਰਲੇਖ> <filename> [<type>] `` `ਮੂਲ ਰੂਪ ਵਿੱਚ, ਫਾਇਲ ਹੈ, ਐਡੀਸ਼ਨ ਡਾਇਰੈਕਟਰੀ ਦਾ `output` ਸਬ ਨੂੰ ਰਿਸ਼ਤੇਦਾਰ ਦਾ ਫ਼ੈਸਲਾ ਕੀਤਾ. `--output` ਹੁਕਮ ਆਪਣੇ ਆਪ ਹੀ ਬਣ ਗਿਆ ਹੈ ਫਾਇਲ ਲਈ ਮਾਰਗ ਵਿੱਚ ਇੱਕ ਵੱਖਰੀ directory.Any ਗੁੰਮ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਆਉਟਪੁੱਟ ਦੀ ਅਗਵਾਈ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.\"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"ਇੱਕ ਖਾਸ ContentType ਕਰਨ ਲਈ ਇੱਕ ਫਿਲਟਰ ਮਿਲਦੇ tiddlers ਦਿਉ\",\n            \"text\": \"Rendertiddlers <ਫਿਲਟਰ> <ਫਰਮਾ> <ਮਾਰਗ> - .``` ਐਕਟੇਸ਼ਨ (.html` `ਮੂਲ) (ਪਾਠ / html`` ਕਰਨ ਲਈ ਮੂਲ) ਇੱਕ ਖਾਸ ContentType ਦੀ ਫਾਇਲ ਨੂੰ ਵੱਖਰਾ ਕਰਨ ਲਈ ਇੱਕ ਫਿਲਟਰ ਮਿਲਦੇ tiddlers ਦਾ ਇੱਕ ਸੈੱਟ ਦਿਉ [<type>] [<ਐਕਸ਼ਟੇਸ਼ਨ ਦਾ>] `` `ਉਦਾਹਰਨ ਲਈ:` `` --rendertiddlers $ [ਹੈ [ਸਿਸਟਮ]!]: / core / ਖਾਕੇ / static.tiddler.html ./static ਪਾਠ / plain``` ਮੂਲ ਰੂਪ ਵਿੱਚ, ਮਾਰਗ ਐਡੀਸ਼ਨ ਡਾਇਰੈਕਟਰੀ ਦੇ `output` ਸਬ ਨੂੰ ਰਿਸ਼ਤੇਦਾਰ ਹੱਲ ਕੀਤਾ ਗਿਆ ਹੈ. `--output` ਹੁਕਮ ਨੂੰ ਹਟਾ ਰਹੇ ਹਨ, ਟਾਰਗੇਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੱਕ ਵੱਖਰੀ directory.Any ਫਾਇਲ ਨੂੰ ਆਉਟਪੁੱਟ ਦੀ ਅਗਵਾਈ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਇਸ ਨੂੰ ਗੁੰਮ ਹੈ, ਜੇ ਟਾਰਗੇਟ ਡਾਇਰੈਕਟਰੀ ਲਗਾਤਾਰ ਬਣਾਇਆ ਹੈ.\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"ਇੱਕ ਫਾਇਲ ਨੂੰ ਇੱਕ ਕੱਚਾ tiddler ਬੱਚਤ\",\n            \"text\": \"ਨਿਰਧਾਰਿਤ ਹੈ, ਫਾਇਲ ਨੂੰ ਇਸ ਦੇ ਕੱਚਾ ਟੈਕਸਟ ਜ ਬਾਇਨਰੀ ਫਾਰਮਿਟ ਵਿੱਚ ਇੱਕ ਵਿਅਕਤੀ ਨੂੰ tiddler ਸੰਭਾਲਦਾ ਹੈ. `` `--savetiddler <ਦਾ ਸਿਰਲੇਖ> <filename>` `` ਮੂਲ ਰੂਪ ਵਿੱਚ, ਫਾਇਲ ਐਡੀਸ਼ਨ ਡਾਇਰੈਕਟਰੀ ਦੇ `output` ਸਬ ਨੂੰ ਰਿਸ਼ਤੇਦਾਰ ਹੱਲ ਕੀਤਾ ਗਿਆ ਹੈ. `--output` ਹੁਕਮ ਆਪਣੇ ਆਪ ਹੀ ਬਣ ਗਿਆ ਹੈ ਫਾਇਲ ਲਈ ਮਾਰਗ ਵਿੱਚ ਇੱਕ ਵੱਖਰੀ directory.Any ਗੁੰਮ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਆਉਟਪੁੱਟ ਦੀ ਅਗਵਾਈ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.\"\n        },\n        \"$:/language/Help/savetiddlers\": {\n            \"title\": \"$:/language/Help/savetiddlers\",\n            \"description\": \"ਇੱਕ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਕੱਚਾ tiddlers ਦੇ ਇੱਕ ਗਰੁੱਪ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ\",\n            \"text\": \"ਦਿੱਤੀ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਆਪਣੇ ਕੱਚਾ ਟੈਕਸਟ ਜ ਬਾਇਨਰੀ ਫਾਰਮਿਟ ਵਿੱਚ tiddlers ਦੇ ਇੱਕ ਗਰੁੱਪ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ. `` `--savetiddlers <ਫਿਲਟਰ> <ਮਾਰਗ>` `` ਮੂਲ ਰੂਪ ਵਿੱਚ, ਮਾਰਗ ਐਡੀਸ਼ਨ ਡਾਇਰੈਕਟਰੀ ਦੇ `output` ਸਬ ਨੂੰ ਰਿਸ਼ਤੇਦਾਰ ਹੱਲ ਕੀਤਾ ਗਿਆ ਹੈ. `--output` ਹੁਕਮ ਆਪਣੇ ਆਪ ਹੀ ਬਣ ਗਿਆ ਹੈ ਮਾਰਗ ਵਿੱਚ ਇੱਕ ਵੱਖਰੀ directory.Any ਗੁੰਮ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਆਉਟਪੁੱਟ ਦੀ ਅਗਵਾਈ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"TiddlyWiki ਲਈ ਇੱਕ HTTP ਸਰਵਰ ਇੰਟਰਫੇਸ ਦਿੰਦਾ ਹੈ\",\n            \"text\": \"TiddlyWiki5 ਕਰਨ ਵਿੱਚ ਬਣਾਇਆ ਸਰਵਰ ਨੂੰ ਬਹੁਤ ਹੀ ਅਸਾਨ ਹੈ. ਇਸ ਨੂੰ ਮਜ਼ਬੂਤ ਇੰਟਰਨੈੱਟ-ਸਾਹਮਣਾ ਕਰ ਰੂਟ usage.At ਲਈ ਲੋੜ ਫੀਚਰ ਦੇ ਬਹੁਤ ਸਾਰੇ ਨੂੰ ਸਹਿਯੋਗ ਨਹੀ ਹੈ TiddlyWeb ਦੇ ਅਨੁਕੂਲ ਹੈ, ਪਰ ਇਸ ਨੂੰ ਇੱਕ ਖਾਸ tiddler ਦੀ ਇੱਕ ਪੇਸ਼ਕਾਰੀ ਦਿੰਦਾ ਹੈ. ਦੂਰ ਰੂਟ ਤੱਕ, ਇਸ ਨੂੰ JSON ਵਿੱਚ ਇੰਕੋਡ ਵਿਅਕਤੀਗਤ tiddlers ਸੇਵਾ ਦਿੰਦਾ ਹੈ, ਅਤੇ DELETE`.``` ``, `GET` ਲਈ ਮੁੱਢਲਾ ਸਹਿਯੋਗ ਦਿੰਦਾ ਹੈ HTTP ਓਪਰੇਸ਼ਨ PUT` ਅਤੇ - ਸਰਵਰ <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix> `` `ਪੈਰਾਮੀਟਰ ਹਨ: * '' ਪੋਰਟ ਨੂੰ '' - ਪੋਰਟ ਨੰਬਰ ਤੱਕ ਦੀ ਸੇਵਾ ਕਰਨ ਦਾ (ਮੂਲ ਕਰਨ ਲਈ\\\" 8080 \\\") * '' roottiddler '' - 'ਤੇ ਸੇਵਾ ਕਰਨ ਲਈ tiddler ਰੂਟ (ਮੂਲ \\\"$: / core / / ਸਾਰੇ ਨੂੰ ਬਚਾਉਣ\\\") '*' rendertype '' - root tiddler ਅਨੁਵਾਦ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜਿਸ ਲਈ ਸਮੱਗਰੀ ਨੂੰ ਕਿਸਮ (ਮੂਲ ਕਰਨ ਲਈ \\\"text / plain ') *' 'servetype' '- ਸਮੱਗਰੀ ਨੂੰ ਦੀ ਕਿਸਮ, ਜਿਸ ਨਾਲ ਰੂਟ tiddler * '' username '' (\\\"ਪਾਠ / html\\\" ਕਰਨ ਲਈ ਮੂਲ) ਦੀ ਸੇਵਾ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ - ਨੂੰ ਵਖਾਓ ਹਸਤਾਖਰ ਕਰਨ ਲਈ ਮੂਲ ਯੂਜ਼ਰ * '' ਪਾਸਵਰਡ '' - ਮੁੱਢਲੀ ਪ੍ਰਮਾਣਿਕਤਾ ਲਈ ਪਾਸਵਰਡ ਨੂੰ ਅਖ਼ਤਿਆਰੀ * '' ਨੂੰ ਹੋਸਟ ''' - ਅਖ਼ਤਿਆਰੀ ਮੇਜ਼ਬਾਨ ਤੱਕ ਦੀ ਸੇਵਾ ਕਰਨ ਲਈ (ਯੱਕਾ, \\\"127.0.0.1\\\" ਨੂੰ ਮੂਲ \\\"localhost\\\") * '' pathprefix '' - ਪਾਸਵਰਡ ਪੈਰਾਮੀਟਰ ਫਿਰ ਬਰਾਊਜ਼ਰ ਯੂਜ਼ਰ ਅਤੇ ਪਾਸਵਰਡ ਦੇ ਲਈ ਯੂਜ਼ਰ ਨੂੰ ਪੁੱਛੇ ਦਿੱਤਾ ਗਿਆ ਹੈ pathsIf ਲਈ ਵਿਕਲਪਿਕ ਅਗੇਤਰ. `` `8080 $ --server:: ਇਸ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦੀ ਜਨਰਲ use.For ਉਦਾਹਰਨ ਲਈ ਠੀਕ ਨਹੀ ਹੈ, ਇਸ ਲਈ ਪਾਸਵਰਡ ਦੀ ਸਧਾਰਨ ਪਾਠ ਵਿੱਚ ਪ੍ਰਸਾਰਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ ਕਿ ਯਾਦ ਰੱਖੋ ਕਿ / ਕੋਰ ਸੰਭਾਲੋ / / ਸਭ ਪਾਠ / plain ਪਾਠ / html MyUserName passw0rd```The ਤੁਹਾਨੂੰ ਹੋਸਟ-pathprefix ਨੂੰ ਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਅਤੇ ਇੱਕ ਪਾਸਵਰਡ ਦੀ ਲੋੜ ਨਾ ਕਰਨਾ ਚਾਹੁੰਦੇ, ਜੇ ਯੂਜ਼ਰ ਅਤੇ ਪਾਸਵਰਡ ਖਾਲੀ ਸਤਰ ਦੇ ਤੌਰ ਤੇ ਦਿੱਤੀ ਜਾ ਸਕਦੀ ਹੈ: `` `8080 $ --server: / core / / ਸਭ ਪਾਠ / plain ਪਾਠ / html ਸੰਭਾਲੋ\\\" \\\"\\\" \\\"192.168.0.245```To ਤੁਹਾਨੂੰ ਇੱਕ ਵੱਖਰੀ ਪੋਰਟ 'ਤੇ ਹਰ ਇੱਕ ਨੂੰ ਪਾ ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ ਉਸੇ ਵੇਲੇ' ਤੇ ਕਈ ਕਈ TiddlyWiki ਸਰਵਰ ਚਲਾਉਣ.\"\n        },\n        \"$:/language/Help/setfield\": {\n            \"title\": \"$:/language/Help/setfield\",\n            \"description\": \"ਵਰਤਣ ਲਈ ਬਾਹਰੀ tiddlers ਨੂੰ ਤਿਆਰ\",\n            \"text\": \"// ਇਸ ਹੁਕਮ ਨੂੰ ਤਜਰਬੇ ਹੈ ਅਤੇ ਬਦਲ ਸਕਦੀ ਹੈ ਜ ਫਾਈਨਲ ਹੋਣ ਦੇ ਅੱਗੇ ਤਬਦੀਲ ਕੀਤਾ ਜਾ // tiddler.``` ਕਰਨ `currentTiddler` ਵੇਰੀਏਬਲ ਸੈੱਟ ਨਾਲ ਟੈਪਲੇਟ tiddler wikifying ਦੇ ਨਤੀਜੇ ਨੂੰ tiddlers ਦੇ ਇਕ ਗਰੁੱਪ ਦੀ ਨਿਰਧਾਰਿਤ ਹੈ, ਖੇਤਰ ਸੈੱਟ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਯਾਦ ਰੱਖੋ --setfield <ਫਿਲਟਰ> <fieldname> <templatetitle> <rendertype> `` `ਪੈਰਾਮੀਟਰ ਹਨ: * '' ਫਿਲਟਰ '' - tiddlers ਪ੍ਰਭਾਵਿਤ ਕਰਨ ਦੀ ਪਛਾਣ ਫਿਲਟਰ * '' fieldname '' - ਤੱਕ (ਮੂਲ ਦੇ, ਸੋਧਣ ਦਾ ਖੇਤਰ \\\"ਪਾਠ\\\") * '' templatetitle '' - ਖਾਸ ਖੇਤਰ ਵਿੱਚ wikify ਨੂੰ tiddler. ਖਾਲੀ ਜ ਲਾਪਤਾ, ਜੇ ਫਿਰ ਨਿਰਧਾਰਿਤ ਹੈ, ਖੇਤਰ ਨੂੰ ਹਟਾਇਆ ਗਿਆ ਹੈ, * '' ਦੀ ਕਿਸਮ '' - ਪਾਠ ਟਾਈਪ ਪੇਸ਼ ਕਰਨ ਲਈ (ਮੂਲ ਕਰਨ ਲਈ \\\"text / plain ';\\\" ਪਾਠ / html' HTML ਟੈਗ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ)\"\n        },\n        \"$:/language/Help/unpackplugin\": {\n            \"title\": \"$:/language/Help/unpackplugin\",\n            \"description\": \"ਇੱਕ ਪਲੱਗਇਨ ਤੱਕ ਪੇਲੋਡ tiddlers ਨੂੰ ਖੋਲੋ\",\n            \"text\": \" ਆਮ tiddlers ਦੇ ਤੌਰ ਤੇ ਬਣਾਉਣ ਲਈ, ਇੱਕ ਪਲੱਗਇਨ ਤੱਕ ਪੇਲੋਡ tiddlers ਖੋਲੋ: `` `--unpackplugin <ਦਾ ਸਿਰਲੇਖ>` ``\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਆਉਟਪੁੱਟ ਮੋਡ ਚਾਲੂ\",\n            \"text\": \", --verbose``` `` `ਡੀਬੱਗਿੰਗ ਲਈ ਲਾਭਦਾਇਕ ਜਾਣਕਾਰੀ ਆਉਟਪੁੱਟ ਨੂੰ ਚਾਲੂ\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"TiddlyWiki ਦਾ ਵਰਜਨ ਨੰਬਰ ਵੇਖਾਉਦਾ ਹੈ\",\n            \"text\": \" TiddlyWiki.``` ਦਾ ਵਰਜਨ ਨੰਬਰ ਵੇਖਾਉਦਾ ਹੈ - version```\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"ਰੱਦ ਕਰੋ\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"ਇਹ tiddlers ਆਯਾਤ ਕਰਨ ਲਈ ਤਿਆਰ ਹਨ\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"ਅਯਾਤ\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \" ਚੋਣ ਕਰੋ\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"ਸਥਿਤੀ\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"ਸਿਰਲੇਖ\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \" ਰੋਕੀ ਹੋਈ ਅਨੁਕੂਲ ਜ ਛੱਡੇ ਪਲੱਗਇਨ\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"ਪਲੱਗਇਨ ਰੋਕੀ (ਕਾਰਨ ਕਰਨ ਲਈ ਆਉਣ ਵਾਲੇ << ਆਉਣ >> ਮੌਜੂਦਾ ਜ਼ਿਆਦਾ ਉਮਰ ਦੇ ਹੋਣ ਦੇ << ਮੌਜੂਦਾ >>)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"ਤੱਕ ਅੱਪਗਰੇਡ ਕੀਤਾ ਪਲੱਗਇਨ << ਆਉਣ >> ਨੂੰ << ਅੱਪਗਰੇਡ >>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"ਰੋਕੀ ਆਰਜ਼ੀ ਰਾਜ ਦੇ tiddler\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"ਰੋਕੀ ਸਿਸਟਮ tiddler\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"<$ ਪਾਠ = << ਤੱਕ >> /> ਤੱਕ ਮਾਈਗਰੇਟ ਥੀਮ tweak\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"ਇਹ tiddler ਬਾਇਨਰੀ ਦਾ ਡਾਟਾ ਰੱਖਦਾ ਹੈ\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"ਇਹ tiddler 5. ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ http://tiddlywiki.com/static/Upgrading.html ਵੇਖੋ TiddlyWiki ਵਰਜਨ ਨਾਲ ਅਨੁਕੂਲ ਪੂਰੀ ਨਹੀ ਹੈ, ਜੋ ਕਿ TiddlyWiki ਕਲਾਸਿਕ ਵਿਕਿ ਟੈਕਸਟ ਫਾਰਮੈਟ ਹੈ, ਵਿੱਚ ਲਿਖਿਆ ਗਿਆ ਹੈ.\"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \" ਅੱਪਗਰੇਡ\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"ਸਭ ਨੂੰ  ਬੰਦ ਕਰੋ \"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"ਤੁਸੀ \\\"<$ ਪਾਠ = << >> ਦੇ ਸਿਰਲੇਖ />\\\" tiddler ਲਈ ਤਬਦੀਲੀ ਰੱਦ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"ਤੁਸੀ \\\"<$ ਪਾਠ = << >> ਦੇ ਸਿਰਲੇਖ />\\\" tiddler ਨੂੰ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"ਤੁਹਾਨੂੰ ਇੱਕ ShadowTiddler ਸੋਧ ਕਰਨ ਲਈ ਜਾ ਰਹੇ ਹੋ. ਕੋਈ ਵੀ ਤਬਦੀਲੀ ਨੂੰ ਭਵਿੱਖ ਅੱਪਗਰੇਡ ਗੈਰ-ਮਾਮੂਲੀ ਬਣਾਉਣ ਮੂਲ ਸਿਸਟਮ ਅਣਡਿੱਠਾ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ. ਤੁਹਾਨੂੰ \\\"</ $ ਪਾਠ = << ਦਾ ਸਿਰਲੇਖ >>>\\\" ਵਿੱਚ ਸੋਧ ਕਰਨ ਲਈ ਚਾਹੁੰਦੇ ਹੋ?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"ਤੁਸੀ \\\"<$ ਪਾਠ = << >> ਦੇ ਸਿਰਲੇਖ />\\\" tiddler ਹੀ ਲਿਖਣਾ ਚਾਹੁੰਦੇ ਹੋ?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"ਨਿਊ Tiddler\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \" ਇੱਥੇ ਛੱਡੋ (ਜ ਰੱਦ ਕਰਨ ਲਈ ਬਚ ਕਲਿੱਕ ਕਰੋ)\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"ਤੁਸੀ ਪਾਸਵਰਡ ਨੂੰ ਸਾਫ਼ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ? ਇਹ ਇੰਕ੍ਰਿਪਸ਼ਨ ਹਟਾਉਣ  ਤੇ ਇਸ ਵਿਕੀ 'ਨੂੰ ਬਚਾਉਣ ਲਈ   ਲਾਗੂ ਕੀਤਾ ਜਾਵੇਗਾ\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"TiddlyWiki ਲਈ ਇੱਕ ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋ\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"CSV ਫਾਇਲ  tiddlers\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"JSON ਫਾਇਲ  tiddlers\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"ਸਟੈਟਿਕ HTML ਫਾਇਲ ਦੇ ਤੌਰ ਤੇ tiddlers ਦਾ ਰਿਵਰ\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \"ਇਕਮਾਤਰ tiddler \\\".tid\\\" ਫਾਇਲ\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"ਖੇਤਰ ਦੇ ਨਾਮ ਵਿੱਚ ਗਲਤ ਅੱਖਰ \\\"<$ ਪਾਠ = << >> fieldName />\\\". ਖੇਤਰ ਸਿਰਫ ਛੋਟੇ ਅੱਖਰ, ਅੰਕ ਹੋ ਸਕਦੇ ਹਨ ਅਤੇ ਅੱਖਰ, ਹਾਈਫਨ (`-`) ਅਤੇ ਦੀ ਮਿਆਦ (_``) ਜ਼ੋਰ (`.`)\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"Tiddler ਗੁੰਮ ਹੈ \\\"<$ ਪਾਠ = << >> currentTiddler />\\\" - ਕਲਿੱਕ ਕਰੋ {{$ / core / images / ਸੋਧ-ਬਟਨ}} ਨੂੰ ਬਣਾਉਣ ਲਈ\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"ਮਿਤੀ /ਮਹੀਨੇ /ਸਾਲ\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"ਇਹ ਇੱਕ ਸਿਸਟਮ tiddler ਹੈ\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \" ਰੰਗ\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \" ਆਈਕਾਨ \"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \" ਜਾਣਕਾਰੀ\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \" ਟੈਗ\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"ਤੁਹਾਡੇ ਕੋਲ TiddlyWiki ਵਿੱਚ ਬਿਨਾਂ ਸੰਭਾਲੇ ਬਦਲਾਅ \"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Download changes\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"ਤੁਹਾਡਾ ਬਰਾਊਜ਼ਰ ਸਿਰਫ, ਆਪਣੇ ਵਿਕਿ ਨੂੰ ਸੋਧਿਆ ਨੂੰ ਬਚਾਉਣ ਦਾ ਹੱਕ ਹੇਠ ਡਾਊਨਲੋਡ ਲਿੰਕ ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ \\\"ਡਾਊਨਲੋਡ ਫਾਇਲ ਨੂੰ\\\" ਜ \\\"ਫਾਇਲ ਨੂੰ ਸੰਭਾਲੋ\\\" ਦੀ ਚੋਣ ਕਰੋ, ਅਤੇ ਤੁਹਾਨੂੰ ਮਾਮੂਲੀ ਨੂੰ ਕਲਿੱਕ ਕਰ ਕੇ ਕੁਝ ਨੂੰ ਤੇਜ਼ ਕਰ ਸਕਦਾ .// ਫਿਰ ਫੋਲਡਰ ਹੈ ਅਤੇ ਫਾਇਲ ਦੀ ਚੋਣ ਕਰੋ saving.To ਦਸਤਾਵੇਜ਼ ਨੂੰ ਸਹਿਯੋਗ ਦਿੰਦਾ ਹੈ ਕੰਟਰੋਲ ਕੁੰਜੀ (Windows) ਜ ਚੋਣ / Alt ਸਵਿੱਚ (Mac OS X) ਨਾਲ ਸਬੰਧ ਨੂੰ. ਤੁਹਾਨੂੰ ਫੋਲਡਰ ਫਾਇਲ ਲਈ ਪੁੱਛਿਆ ਜਾ ਨਹੀ ਜਾਵੇਗਾ, ਪਰ ਤੁਹਾਡੇ ਬਰਾਊਜ਼ਰ ਇਸ ਨੂੰ ਇਕ ਬੇਪਛਾਣ ਨਾਮ ਦੇਣ ਦੀ ਸੰਭਾਵਨਾ ਹੈ, - ਤੁਹਾਨੂੰ ਇਸ ਨਾਲ ਲਾਭਦਾਇਕ ਕੁਝ ਵੀ ਕਰ ਸਕਦਾ ਹੈ ਅੱਗੇ ਇੱਕ `.html` ਐਕਸ਼ਟੇਸ਼ਨ ਦਾ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਫਾਇਲ ਨੂੰ ਕਰਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ .// ਵਿਕਿ ਆਮ ਤੌਰ 'ਤੇ ਬਚਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਜਿੱਥੇ ਇੱਕ ਡੈਸਕਟਾਪ ਨੂੰ ਕੰਪਿਊਟਰ ਨੂੰ ਆਪਣੇ ਬੁੱਕਮਾਰਕ ਸਮਕਾਲੀ ਫਿਰ ਫਾਇਲ ਤੁਹਾਨੂੰ ਇਸ ਦੀ ਬਜਾਏ ਲਿੰਕ ਨੂੰ ਬੁੱਕਮਾਰਕ ਕਰ ਸਕਦੇ ਹਨ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ, ਅਤੇ ਨਾ ਹੈ ਕਿ ਸਮਾਰਟ ਫੋਨ' ਤੇ.\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Save your work\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"ਇਸ ਵਿਕੀ 'ਨੂੰ ਆਪਣੇ ਬਦਲਾਅ ਲਈ ਇੱਕ ~ TiddlyWiki ਨੂੰ HTML ਫਾਇਲ ਦੇ ਤੌਰ ਤੇ ਸੰਭਾਲਿਆ ਜਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ. !!! ਡੈਸਕਟਾਪ ਮੇਨੂ # 'ਵੈੱਬਪੇਜ, HTML ਸਿਰਫ' 'ਜ ਇਸੇ # ਕੁਝ ਬਰਾਊਜ਼ਰ ਵੀ ਤੁਹਾਨੂੰ ਸਪਸ਼ਟ' ਦੇ ਤੌਰ ਤੇ ਫਾਰਮੈਟ ਵਿੱਚ ਸੰਭਾਲਣ ਲਈ ਫਾਇਲ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਨ ਲਈ ਲੋੜ ਹੈ * ਇੱਕ ਫਾਇਲ ਅਤੇ ਟਿਕਾਣਾ # ਚੁਣੋ '' '' ਫਾਇਲ 'ਤੱਕ # ਚੁਣੋ' 'ਸੰਭਾਲੋ' 'ਬਰਾਊਜ਼ਰ ਇਹ ਟੈਬ ਬੰਦ ਕਰੋ !!! ਸਮਾਰਟਫੋਨ ਬਰਾਊਜ਼ਰ # ਤੁਹਾਨੂੰ iCloud ਜ Google ਸਮਕਾਲਤਾ ਤਦ ਬੁੱਕਮਾਰਕ ਨੂੰ ਆਪਣੇ ਆਪ ਹੀ ਇਹ ਟੈਬ // ਖੋਲ੍ਹਣ ਜੇ ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਖੋਲ ਸਕਦੇ ਹਨ, ਜਿੱਥੇ ਆਪਣੇ ਡੈਸਕਟਾਪ ਨੂੰ ਸਮਕਾਲੀ ਕਰਨ ਤੇ ਅਤੇ # Close ਉਪਰ ਦੇ ਰੂਪ ਵਿੱਚ ਇਸ ਨੂੰ ਬਚਾ ਕਰੇਗਾ ਸੈੱਟ ਅੱਪ ਮਿਲ ਜੇ ਇਸ ਸਫ਼ੇ # * ਕਰਨ ਲਈ ਇੱਕ ਬੁੱਕਮਾਰਕ ਬਣਾਓ ਬੁੱਕਮਾਰਕ ਨੂੰ ਫਿਰ ਮੋਬਾਈਲ ਸਫਾਰੀ ਵਿੱਚ ਤੁਹਾਨੂੰ ਇਹ ਸੁਨੇਹਾ ਮੁੜ ਕੇ ਜਾਵੇਗਾ. ਤੁਹਾਨੂੰ ਅੱਗੇ ਜਾਣ ਅਤੇ ਫਾਇਲ ਨੂੰ ਇਸਤੇਮਾਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਨੂੰ ਸਿਰਫ਼ // ਹੇਠ '' ਬੰਦ ਕਰੋ '' ਬਟਨ ਨੂੰ ਦਬਾਉ\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"ਜਰਨਲ\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"ਮਿਤੀ /ਮਹੀਨੇ /ਸਾਲ\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"ਸੰਭਾਲੀ ਗਈ ਵਿਕੀ\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"ਵਿਕੀ ਨੂੰ ਬਚਾਉਣ ਲਈ ਸ਼ੁਰੂ ਹੋ ਰਿਹਾ ਹੈ\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \" ਸੂਚੀ\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"ਫਿਲਟਰ\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"ਨੂੰ ਇੱਕ ਦੁਆਰਾ ਖੋਜ [[ਫਿਲਟਰ ਸਮੀਕਰਨ | http: //tiddlywiki.com/static/Filters.html]]\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"/ <ਛੋਟੇ ਛੋਟੇ> << ਨਤੀਜਾ ਲਈ Count >> ਮਿਲਦਾ ਹੈ </ ਛੋਟੇ ਛੋਟੇ> //\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"/ <ਛੋਟੇ ਛੋਟੇ> << ਨਤੀਜਾ ਲਈ Count >> ਮਿਲਦਾ ਹੈ </ ਛੋਟੇ ਛੋਟੇ> //\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"ਸ਼ੈਡੋ\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"ਸ਼ੈਡੋ tiddlers ਲਈ ਖੋਜ\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"/ <ਛੋਟੇ ਛੋਟੇ> << ਨਤੀਜਾ ਲਈ Count >> ਮਿਲਦਾ ਹੈ </ ਛੋਟੇ ਛੋਟੇ> //\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"ਮਾਨਕ\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"ਮਾਨਕ tiddlers ਲਈ ਖੋਜ\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"/ <ਛੋਟੇ ਛੋਟੇ> << ਨਤੀਜਾ ਲਈ Count >> ਮਿਲਦਾ ਹੈ </ ਛੋਟੇ ਛੋਟੇ> //\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"ਸਿਸਟਮ\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"ਸਿਸਟਮ  tiddlers ਲਈ ਖੋਜ\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"/ <ਛੋਟੇ ਛੋਟੇ> << ਨਤੀਜਾ ਲਈ Count >> ਮਿਲਦਾ ਹੈ </ ਛੋਟੇ ਛੋਟੇ> //\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"ਸਾਰੇ\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"ਸਮੱਗਰੀ\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"ਡਰਾਫਟ\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \" ਕਮੀ\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"ਹੋਰ\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"ਖੋਲੋ\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"ਅਨਾਥ\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"ਹਾਲ ਹੀ\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"ਸ਼ੈਡੋ\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"ਸਿਸਟਮ\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"ਟੈਗ \"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"Untagged\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"ਟੂਲ \"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"ਕਿਸਮ\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"ਇੱਕ ਗੈਰ-ਲੀਨੀਅਰ ਨਿੱਜੀ ਵੈੱਬ ਨੋਟਬੁੱਕ\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"ਮੇਰਾ ~ TiddlyWiki\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"ਵਿਕਸਿਤ\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"ਕਿਸੇ ਨੂੰ ਨਾ ਚੁਣੋ\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"ਪਲੱਗਇਨ ਦਾ ਵੇਰਵਾ\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"ਇਹ ਪਲੱਗਇਨ ਹੇਠ ਸ਼ੈਡੋ tiddlers ਸ਼ਾਮਿਲ ਹਨ\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \" ਸ਼ੈਡੋ ਸਥਿਤੀ\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"Tiddler <= << infoTiddler >>> <$ ਪਾਠ = << >> infoTiddler /> </ $ ਲਿੰਕ ਨੂੰ ਕਰਨ ਲਈ ਲਿੰਕ ਨੂੰ $> ਇੱਕ ਸ਼ੈਡੋ tiddler ਨਹੀ ਹੈ\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"ਇਹ ਇੱਕ ਆਮ tiddler ਦੁਆਰਾ ਰੱਦ ਕੀਤਾ ਗਿਆ ਹੈ\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"Tiddler <= << infoTiddler >>> <$ ਪਾਠ = << >> infoTiddler /> </ $ ਲਿੰਕ ਨੂੰ ਕਰਨ ਲਈ ਲਿੰਕ ਨੂੰ $> ਇੱਕ ਸ਼ੈਡੋ tiddler ਹੈ\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"ਇਹ ਪਲੱਗਇਨ <= ਡਾਲਰ link ਵਿੱਚ ਪਰਿਭਾਸ਼ਤ ਕੀਤਾ ਗਿਆ ਹੈ << pluginTiddler >>> <$ ਪਾਠ = << >> pluginTiddler /> </ $ link>\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"ਖੇਤਰ\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"ਸੂਚੀ \"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"ਸੂਚੀ / ਖਾਲੀ\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"ਸੂਚੀਬੱਧ\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"ਇਹ ਕਿਸੇ ਵੀ ਹੋਰ tiddler ਦੁਆਰਾ ਸੂਚੀਬੱਧ ਨਹ ਹੈ\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"ਹਵਾਲੇ\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"ਕੋਈ tiddlers ਇਸ ਨੂੰ ਲਿੰਕਕਰਨ ਲਈ  ਨਹ ਹੈ\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"ਟੈਗ ਲਗਾਉਣੇ\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"No tiddlers ਇਸ ਇੱਕ ਨਾਲ ਹੀ ਟੈਗ ਹਨ,\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"ਟੂਲ \"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"ਜਾਵਾ ਸਕਰਿਪਟ ਕੋਡ\",\n            \"name\": \"application/javascript\",\n            \"group\": \"ਡਿਵੈਲਪਰ\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"JSON ਡਾਟਾ\",\n            \"name\": \"application/json\",\n            \"group\": \"ਡਿਵੈਲਪਰ\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"ਡਾਟਾ ਕੋਸ਼\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"ਡਿਵੈਲਪਰ\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"GIF ਚਿੱਤਰ\",\n            \"name\": \"image/gif\",\n            \"group\": \"ਚਿੱਤਰ\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"JPEG ਚਿੱਤਰ\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"ਚਿੱਤਰ\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"PNGਚਿੱਤਰ\",\n            \"name\": \"image/png\",\n            \"group\": \"ਚਿੱਤਰ\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"ਸਟਰੱਕਚਰਡ ਵੈਕਟਰ ਗਰਾਫਿਕਸ ਈਮੇਜ਼\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"ਚਿੱਤਰ\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"ICO ਫਾਰਮੈਟ ਆਈਕਾਨ ਫਾਇਲ\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"ਚਿੱਤਰ\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"ਸਟੈਟਿਕ ਸਟਾਇਲਸ਼ੀਟ\",\n            \"name\": \"text/css\",\n            \"group\": \"ਡਿਵੈਲਪਰ\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"HTML markup\",\n            \"name\": \"text/html\",\n            \"group\": \"ਟੈਕਸਟ\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"ਪਲੇਨ ਟੈਕਸਟ\",\n            \"name\": \"text/plain\",\n            \"group\": \"ਟੈਕਸਟ\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TiddlyWiki 5\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"ਟੈਕਸਟ\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki ਕਲਾਸਿਕ\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"ਟੈਕਸਟ\"\n        },\n        \"$:/languages/pa-IN/icon\": {\n            \"title\": \"$:/languages/pa-IN/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" viewBox=\\\"0 0 225 150\\\" width=\\\"1350\\\" height=\\\"900\\\"><rect width=\\\"225\\\" height=\\\"150\\\" fill=\\\"#f93\\\"/><rect width=\\\"225\\\" height=\\\"50\\\" y=\\\"50\\\" fill=\\\"#fff\\\"/><rect width=\\\"225\\\" height=\\\"50\\\" y=\\\"100\\\" fill=\\\"#128807\\\"/><g transform=\\\"translate(112.5,75)\\\"><circle r=\\\"20\\\" fill=\\\"#008\\\"/><circle r=\\\"17.5\\\" fill=\\\"#fff\\\"/><circle r=\\\"3.5\\\" fill=\\\"#008\\\"/><g id=\\\"d\\\"><g id=\\\"c\\\"><g id=\\\"b\\\"><g id=\\\"a\\\"><circle r=\\\"0.875\\\" fill=\\\"#008\\\" transform=\\\"rotate(7.5) translate(17.5)\\\"/><path fill=\\\"#008\\\" d=\\\"M 0,17.5 0.6,7 C 0.6,7 0,2 0,2 0,2 -0.6,7 -0.6,7 L 0,17.5 z\\\"/></g><use xlink:href=\\\"#a\\\" transform=\\\"rotate(15)\\\"/></g><use xlink:href=\\\"#b\\\" transform=\\\"rotate(30)\\\"/></g><use xlink:href=\\\"#c\\\" transform=\\\"rotate(60)\\\"/></g><use xlink:href=\\\"#d\\\" transform=\\\"rotate(120)\\\"/><use xlink:href=\\\"#d\\\" transform=\\\"rotate(-120)\\\"/></g></svg>\"\n        }\n    }\n}"
        },
        "$:/languages/pt-PT": {
            "title": "$:/languages/pt-PT",
            "name": "pt-PT",
            "plugin-type": "language",
            "description": "Portuguese (Portugal)",
            "author": "Duarte Farrajota Ramos",
            "core-version": ">=5.0.8",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"pesquisa avançada\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"Pesquisa avançada\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"cancelar\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"Cancelar a edição deste tiddler\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"clonar\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"Clonar este tiddler\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"fechar\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"Fechar este tiddler\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"fechar todos\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"Fechar todos os tiddlers\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"Fechar outros\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"Fechar os outros tiddlers\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"painel de controlo\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"Abrir o painel de controlo\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"eliminar\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"eliminar este tiddler\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"editar\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"Editar este tiddler\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"encriptação\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"limpar palavra passe\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"Limpar a palavra passe e guardar esta wiki sem encriptação\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"Definir ou limpar a palavra passe de gravação desta wiki\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"definir palavra passe\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"Definir a palavra passe para guardar esta wiki com encriptação\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"exportar tudo\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"Exportar todos os tiddlers\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"exportar tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"Exportar tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"exportar tiddlers\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"Exportar tiddlers\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"Ecrã completo\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"Entrar ou sair do modo de ecrã completo\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"esconder barra lateral\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"Esconder a barra lateral\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"Início\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"Abrir os tiddlers pré definidos\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"importar\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"Importar ficheiros\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"informação\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"Mostrar informação sobre este tiddler\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"linguagem\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"Escolher a linguagem do interface do utilizador\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"mais\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"Mais acções\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"derivar\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"Criar um novo tiddler etiquetado com o actual\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"novo diário\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"Criar um novo tiddler-diário\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"novo diário derivado\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"Criar um novo tiddler-diário etiquetado com o actual\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"novo tiddler\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"Criar um novo tiddler\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"ligação directa\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"Define o endereço do navegador para apontar directamente para este tiddler\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"vista actual\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"Define o endereço do navegador para apontar directamente para todos os tiddlers actualmente exibidos\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"actualizar\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"Recarregar totalmente a wiki actual\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"guardar\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"Guardar este tiddler\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"guardar alterações\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"Guardar as alterações\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"Mostrar barra lateral\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"Mostrar a barra lateral\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"Vista principal\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"Escolher a visualização principal\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"gestor de etiquetas\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"Abrir o gestor de etiquetas\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"tema\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"Escolher o tema de exibição\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"Avançado\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"Informação Interna sobre esta TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"Aparência\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"Formas de personalizar a aparência da sua TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"Duração da animação:\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"Básicos\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"Utilize &#91;&#91;parêntesis rectos duplos &#93;&#93; para títulos com espaços. Ou pode escolher <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">guardar a ordem da lista</$button>\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"Tiddlers pré definidos:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"Escolha que tiddlers são exibidos ao iniciar:\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"Olá! Linguagem actual:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"Etiquetas para novos tiddlers-diário\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"Título de novos tiddlers-diário\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"Número de tiddlers-sombra sobrescritos:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"Número de tiddlers-sombra:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"Subtítulo:\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"Número de tiddlers de sistema:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"Número de etiquetas:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"Número de tiddlers:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"Título desta ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"Nome de utilizador para assinar edições:\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"Versão da ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"Tipos de Editor\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"Editor\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"Estes tiddlers determinam que editor é utilizado para editar tipos específicos de tiddler.\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"Tipo\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"Informação\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"Informação acerca desta TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"Módulos Carregados\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"Estes são os módulos tiddler actualmente carregados conectados com os seus tiddlers fonte. Módulos em itálico não têm tiddler fonte, geralmente por serem carregados durante o período de arranque.\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"Palete\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"clone\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"Recomenda-se que clone esta palete-sombra antes de a editar\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"Edição\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"Esta palete-sombra foi modificada\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"repor\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"esconder editor\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"Palete actual:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"mostrar editor\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"Extensões\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"desactivar\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"Desactivar esta extensão quando recarregar a página\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(inactivo)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"Nenhum\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"activar\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"Activar esta extensão quando recarregar a página\"\n        },\n        \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n            \"text\": \"Linguagens\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n            \"text\": \"Extensões\"\n        },\n        \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n            \"text\": \"Temas\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"A gravar\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"A gravar\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"Definições Avançadas\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"Directoria de cópias de segurança\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"Cópias de Segurança\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"Estas definições só serão utilizadas quando gravar para http://tiddlyspot.com ou um servidor remoto compatível\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"Nome do ficheiro para envio\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n            \"text\": \"~TiddlySpot\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//O URL por defeito será `http://<wikiname>.tiddlyspot.com/store.cgi` e pode ser alterado para utilizar um endereço de servidor personalizado//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"Palavra passe\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"URL do Servidor\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"Directoria de Envio\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"Nome da Wiki\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"Gravação Automática\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"Não fazer gravação automática\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"Fazer gravação automática\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"Guardar alterações automaticamente durante a edição\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"Definições\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"Estas definições permitem personalizar o comportamento da TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"Barra de Endereços de Navegação\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"Comportamento da barra de endereços do navegador quando abrir um tiddler:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"Não actualizar a barra de endereços\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"Incluir o tiddler de destino\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"Incluir o tiddler de destino e toda a sequência em exibição\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"Histórico de Navegação\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"Actualizar o histórico do navegador quando navegar para um tiddler\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"Não actualizar o histórico\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"Actualizar o histórico\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"Botões da Barra de Ferramentas\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"Aparência pré definida dos botões da barra de ferramentas:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"Incluir ícone\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"Incluir texto\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"Vista principal\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"Vista actual:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"Tema\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"Tema Actual\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"Campos dos Tiddlers\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"Esta é uma lista completa dos campos dos tiddlers em utilização nesta wiki (incluindo tiddlers de sistema mas excluindo tiddlers-sombra).\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"Barras de Ferramentas\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"Barra de Ferramentas de Edição\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"Escolher que botões são exibidos para tiddlers em modo de edição\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"Seleccionar que botões da barra de ferramentas são exibidos\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"Barra de Ferramentas da Página\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"Escolher que botões são exibidos na barra de ferramentas principal da página\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"Barra de Ferramentas de Exibição\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"Escolher que botões são exibidos para tiddlers em modo de visualização\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"Transferir wiki completa\"\n        },\n        \"$:/core/readme\": {\n            \"title\": \"$:/core/readme\",\n            \"text\": \"Esta extensão contém os componentes principais da TiddlyWiki compostos por:\\n\\n* Módulos de código JavaScript\\n* Ícones\\n* Modelos necessários para criar o interface do utilizador da TiddlyWiki\\n* Traduções em Inglês Britânico (en-GB) dos textos traduzíveis utilizados pelo núcleo\\n\"\n        },\n        \"$:/language/Date/DaySuffix/1\": {\n            \"title\": \"$:/language/Date/DaySuffix/1\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/10\": {\n            \"title\": \"$:/language/Date/DaySuffix/10\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/11\": {\n            \"title\": \"$:/language/Date/DaySuffix/11\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/12\": {\n            \"title\": \"$:/language/Date/DaySuffix/12\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/13\": {\n            \"title\": \"$:/language/Date/DaySuffix/13\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/14\": {\n            \"title\": \"$:/language/Date/DaySuffix/14\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/15\": {\n            \"title\": \"$:/language/Date/DaySuffix/15\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/16\": {\n            \"title\": \"$:/language/Date/DaySuffix/16\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/17\": {\n            \"title\": \"$:/language/Date/DaySuffix/17\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/18\": {\n            \"title\": \"$:/language/Date/DaySuffix/18\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/19\": {\n            \"title\": \"$:/language/Date/DaySuffix/19\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/2\": {\n            \"title\": \"$:/language/Date/DaySuffix/2\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/20\": {\n            \"title\": \"$:/language/Date/DaySuffix/20\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/21\": {\n            \"title\": \"$:/language/Date/DaySuffix/21\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/22\": {\n            \"title\": \"$:/language/Date/DaySuffix/22\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/23\": {\n            \"title\": \"$:/language/Date/DaySuffix/23\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/24\": {\n            \"title\": \"$:/language/Date/DaySuffix/24\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/25\": {\n            \"title\": \"$:/language/Date/DaySuffix/25\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/26\": {\n            \"title\": \"$:/language/Date/DaySuffix/26\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/27\": {\n            \"title\": \"$:/language/Date/DaySuffix/27\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/28\": {\n            \"title\": \"$:/language/Date/DaySuffix/28\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/29\": {\n            \"title\": \"$:/language/Date/DaySuffix/29\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/3\": {\n            \"title\": \"$:/language/Date/DaySuffix/3\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/30\": {\n            \"title\": \"$:/language/Date/DaySuffix/30\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/31\": {\n            \"title\": \"$:/language/Date/DaySuffix/31\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/4\": {\n            \"title\": \"$:/language/Date/DaySuffix/4\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/5\": {\n            \"title\": \"$:/language/Date/DaySuffix/5\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/6\": {\n            \"title\": \"$:/language/Date/DaySuffix/6\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/7\": {\n            \"title\": \"$:/language/Date/DaySuffix/7\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/8\": {\n            \"title\": \"$:/language/Date/DaySuffix/8\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/DaySuffix/9\": {\n            \"title\": \"$:/language/Date/DaySuffix/9\",\n            \"text\": \"º\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"Domingo\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"Segunda\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"Terça\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"Quarta\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"Quinta\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"Sexta\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"Sábado\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"Janeiro\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"Outubro\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"Novembro\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"Dezembro\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"Fevereiro\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"Março\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"Abril\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"Maio\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"Junho\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"Julho\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"Agosto\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"Setembro\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"Dom\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"Seg\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"Ter\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"Qua\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"Qui\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"Sex\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"Sab\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"Jan\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"Out\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"Nov\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"Dez\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"Fev\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"Mar\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"Abr\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"Mai\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"Jun\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"Jul\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"Ago\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"Set\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"Dentro de <<period>> dias\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"Dentro de <<period>> horas\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"Dentro de <<period>> minutos\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"Dentro de <<period>> meses\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"Daqui a 1 segundo\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"Dentro de <<period>> segundos\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"Dentro de <<period>> anos\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"Há <<period>> dias\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"Há <<period>> horas\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"Há <<period>> minutos\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"Há <<period>> meses\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"Há 1 segundo\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"Há <<period>> segundos\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"Há <<period>> anos\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"Animações que podem ser utilizadas com a RevealWidget.\"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Comandos que podem ser executados no Node.js.\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"Informação a ser inserida em `$tw.config`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"Métodos de filtragem individuais.\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"Informação global a ser inserida em `$tw`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"Operandos para o operador de filtragem ''is''.\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"Definições de macros JavaScript.\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"Interpretadores para diferentes tipos de conteúdo.\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"Os savers controlam diferentes métodos para guardar ficheiros a partir do navegador.\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"Funções de arranque.\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"As story views personalizam as animações e comportamento das ferramentas de listagem.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"Converte diferentes tipos de conteúdo em tiddlers.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"Define o comportamento individual de um campo de tiddler.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"Adiciona um método ao protótipo `$tw.Tiddler`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"Aplica processamento de actualização durante o processo de importação/actualização de versão.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"Adiciona métodos a `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"Adiciona métodos específicos para o Node.js a `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"As ferramentas widgets contém representação e actualização de DOM.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"Adiciona métodos a `$tw.Wiki`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"Regras individuais de interpretação para o interpretador principal de WikiText.\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"Fundo de alertas\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"Margem de alertas\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"Realce de alertas\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"Fundo de alertas silenciados\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"Fundo geral\"\n        },\n        \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n            \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n            \"text\": \"Barra de citação\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"Fundo de código\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"Margem de código\"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"Primeiro plano de código\"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"Indicador de alterações por guardar\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"Fundo do botão de transferências\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"Primeiro plano do botão de transferências\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n            \"text\": \"Fundo da zona de arrasto\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n            \"text\": \"Primeiro plano da zona de arrasto\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n            \"text\": \"Fundo de menu suspenso\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n            \"text\": \"Margem de  menu suspenso\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n            \"text\": \"Fundo de separador suspenso\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n            \"text\": \"Fundo para separador suspenso seleccionado\"\n        },\n        \"$:/language/Docs/PaletteColours/dropzone-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n            \"text\": \"Fundo de zona de largada\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"Fundo de ligação externa\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"Fundo de ligação externa sob o cursor\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"Fundo de ligação externa visitada\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"Primeiro plano de ligação externa\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"Primeiro plano de ligação externa sob o cursor\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"Primeiro plano de ligação externa visitada\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"Primeiro plano geral\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"Fundo de caixa de mensagem\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"Margem de caixa de mensagem\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"Primeiro plano de caixa de mensagem\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n            \"text\": \"Cenário de modal\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n            \"text\": \"Fundo de modal\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n            \"text\": \"Margem de modal\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n            \"text\": \"Fundo do rodapé modal\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n            \"text\": \"Margem do rodapé modal\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-header-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n            \"text\": \"Margem do cabeçalho modal\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"Primeiro plano silenciado geral\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"Fundo de notificação\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"Margem de notificação\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"Fundo de página\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"Fundo de código pré formatado\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"Margem de código pré formatado\"\n        },\n        \"$:/language/Docs/PaletteColours/primary\": {\n            \"title\": \"$:/language/Docs/PaletteColours/primary\",\n            \"text\": \"Primário geral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"Fundo de botões da barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"Primeiro plano de controles da barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"Primeiro plano de controles da barra lateral sob cursor\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"Primeiro plano da barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"Sombra de primeiro plano da barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"Primeiro plano silenciado da barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"Primeiro plano silenciado da barra lateral sob cursor\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"Fundo de separador da barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"Fundo de separador seleccionado da barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \"Margem de separador da barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"Margem de separador seleccionado da barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"Divisão de separador da barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"Primeiro plano de separador da barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"Primeiro plano de separador seleccionado da barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"Primeiro plano de ligação para tiddler na barra lateral\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"Primeiro plano de ligação para tiddler na barra lateral sob o cursor\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"Primeiro plano de alerta estático\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"Fundo de separador\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"Fundo de separador seleccionado\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"Margem de separador\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"Margem de separador seleccionado\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"Divisão de separador\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"Primeiro plano de separador\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"Primeiro plano de separadores seleccionados\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"Margem de tabela\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"Fundo de rodapé de tabela\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"Fundo de cabeçalho de tabela\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"Fundo de etiqueta\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"Primeiro plano de etiqueta\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"Fundo de Tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"Margem de Tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"Primeiro plano de controlos dos Tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"Primeiro plano de controlos dos Tiddlers sob o cursor\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"Primeiro plano de controlos dos Tiddlers seleccionados\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"Fundo do editor de Tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"Margem do editor de Tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"Imagem de margem do editor de Tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \"Fundo de campos pares do editor de Tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"Fundo de campos ímpares do editor de Tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"Fundo do painel de informação de Tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"Margem do painel de informação de Tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"Fundo de separadores do painel de informação de Tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \"Fundo de ligação para Tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"Primeiro plano de ligação para Tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"Primeiro plano de subtítulo de Tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"Primeiro plano de título de Tiddlers\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \"Botão 'cancelar' da barra de ferramentas\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"Botão 'fechar' da barra de ferramentas\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"Botão 'eliminar' da barra de ferramentas\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"Botão 'concluir' da barra de ferramentas\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"Botão 'editar' da barra de ferramentas\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"Botão 'informação' da barra de ferramentas\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"Botão 'novo tiddler' da barra de ferramentas\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \"Botão 'opções' da barra de ferramentas\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"Botão 'guardar' da barra de ferramentas\"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"Fundo de cápsula sem etiqueta\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"Fundo muito silenciado\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"Este é um tiddler armazenado fora do ficheiro principal da Tiddlywiki. Pode mudar as etiquetas mas não pode editar o seu conteúdo\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"Utilize [[texto wiki|http://tiddlywiki.com/static/WikiText.html]] para adicionar formatação, imagens e funcionalidades dinâmicas\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"Escreva o texto para este tiddler\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"esconder a pré visualização\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"mostrar a pré visualização\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"remover campo\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"Remover campo\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"adicionar\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"nome do campo\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"Adicionar novo campo\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"valor do campo\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"Isto é um tiddler-sombra modificado. Pode voltar à configuração pré-definida apagando este tiddler\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"Isto é um tiddler-sombra. Quaisquer alterações irão sobrepor-se à versão pré-definida\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"adicionar\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"nome da etiqueta\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"lista de etiquetas\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \"Mostrar a lista de etiquetas\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"apagar tipo de conteúdo\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"Apagar tipo de conteúdo\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"Lista de tipo de conteúdo\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"Mostrar a lista de tipo de conteúdo\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"tipo de conteúdo\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"Tipo:\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"O URI completo dum tiddler de imagem externa\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"O nome do saco de onde veio o tiddler\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"O texto a exibir num separador ou botão\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"O valor CSS da cor associada ao tiddler\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"O nome do componente responsável por um [[tiddler alerta|AlertMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"A data de criação do tiddler\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"O nome da pessoa que criou o tiddler\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"Utilizado para armazenar o primeiro tiddler numa [[lista de histórico|HistoryMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"Para uma extensão, lista os títulos de extensões dependentes\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"O texto descritivo de uma extensão, ou diálogo modal\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"Para tiddlers rascunho, contém o título do tiddler do qual este é rascunho\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"Para tiddlers rascunho, contém o título proposto para o novo tiddler\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"O texto de rodapé para um assistente\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"Um campo temporário utilizado em [[$:/core/templates/static.content]]\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"O título do tiddler que contém o ícone associado com determinado tiddler\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"Se definido como \\\"yes\\\" indica que o tiddler deve ser gravado como uma biblioteca JavaScript\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"Uma lista ordenada de títulos de tiddlers associados com um determinado tiddler\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"Se definido, o título do tiddler a seguir ao qual este tiddler deve ser adicionado numa lista ordenada de títulos de tiddlers\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"Se definido, o título do tiddler a antes do qual este tiddler deve ser adicionado numa lista ordenada de títulos de tiddlers, ou no início da lista se este campo estiver presente mas vazio\"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"A data e hora da última modificação de um tiddler\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"Título do tiddler associado à última pessoa que modificou o tiddler\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"O nome humanamente legível associado a um tiddler extensão\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"Valor numérico indicador da prioridade de um tiddler extensão\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"O tipo de extensão de um tiddler extensão\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"Data de lançamento de uma versão da TiddlyWiki\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"A revisão do tiddler guardada no servidor\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"O URL fonte associado a um tiddler\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"O texto do subtítulo de um assistente\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"Lista de etiquetas associadas a um tiddler\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"O texto do corpo de um tiddler\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"O nome único de um tiddler\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"O tipo de conteúdo de um tiddler\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"Informação de versão de uma extensão\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"Todas as etiquetas excepto etiquetas de sistema\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"Todos os tiddlers excepto os tiddlers de sistema\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"Tiddlers rascunho\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"Tiddlers em falta\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"Tiddlers órfãos\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"Tiddlers-sombra substituídos\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"Tiddlers recentemente modificados, incluindo tiddlers de sistema\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"Tiddlers modificados recentemente\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"Tiddlers-sombra\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"Etiquetas de sistema\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"Tiddlers de sistema\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"Bem vindo à TiddlyWiki e à comunidade TiddlyWiki\\n\\nAntes de começar a armazenar informação importante na TiddlyWiki é importante certificar-se que consegue gravar alterações de forma fiável. Para mais detalhes veja http://tiddlywiki.com/#GettingStarted\\n\\n!! Configurar esta TiddlyWiki\\n\\n| | |\\n| | |\\n| | [list[$:/StoryList]] |\\n\\nVeja o painel de controlo para mais opções.\\n\"\n        },\n        \"$:/language/Help/build\": {\n            \"title\": \"$:/language/Help/build\",\n            \"description\": \"Correr comandos configurados automaticamente\",\n            \"text\": \"Construir os alvos de construção especificados para a wiki actual. Se nenhum alvo for especificado todos os alvos disponíveis serão construídos.\\n\\n```\\n--build <alvo> [<alvo> ...]\\n```\\n\\nOs alvos de contrução são definidos no ficheiro `tiddlywiki.info` na pasta da wiki.\\n\\n\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"Remover palavra passe para as operações criptográficas subsequentes\",\n            \"text\": \"Remover a palavra passe para as operações criptográficas subsequentes\\n\\n```\\n--clearpassword\\n```\\n\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"description\": \"\",\n            \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\nComandos disponíveis:\\n\\n<ul>\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\n</$list>\\n</ul>\\n\\nPara obter ajuda detalhada sobre um comando:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n        },\n        \"$:/language/Help/editions\": {\n            \"title\": \"$:/language/Help/editions\",\n            \"description\": \"Lista as edições da TiddlyWiki disponíveis\",\n            \"text\": \"Lista os nomes e descrições das edições disponíveis. Pode criar uma nova wiki da edição especificada com o comando `--init` .\\n\\n```\\n--editions\\n```\\n\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"Mostra a ajuda para comandos da TiddlyWiki\",\n            \"text\": \"Mostra a ajuda para um comando:\\n\\n```\\n--help [<command>]\\n```\\n\\nSe o comando for omitido será exibida uma lista de comandos disponíveis.\\n\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"Inicializar uma nova pasta wiki\",\n            \"text\": \"Inicializa uma [[PastaWiki|WikiFolders]] vazia com uma cópia da edição especificada.\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nPor exemplo:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nNota:\\n\\n* A pasta para a wiki será criada se não existir\\n* Por omissão a \\\"edition\\\" será ''empty''\\n* O comando init irá falhar se a pasta especificada não estiver vazia\\n* O comando init remove quaisquer definições de `includeWikis` no ficheiro `tiddlywiki.info` da edição\\n* Quando múltiplas edições são especificadas, as edições inicializadas posteriormente substituem quaisquer ficheiros partilhados com edições anteriores (de modo que o ficheiro `tiddlywiki.info` final será copiado da última edição)\\n* `--editions` mostra uma lista de edições disponíveis\\n\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"Carregar tiddlers de um ficheiro\",\n            \"text\": \"Carregar tiddlers de ficheiros da TiddlyWiki 2.x.x (`.html`), `.tiddler`, `.tid`, `.json` ou outros ficheiros\\n\\n```\\n--load <filepath>\\n```\\n\\nPara carregar tiddlers de um ficheiro TiddlyWiki encriptado deve primeiro especificar uma palavra passe com o comando Password. Por exemplo:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\nA TiddlyWiki não carregará uma versão anterior de um plugin já carregado.\\n\"\n        },\n        \"$:/language/Help/makelibrary\": {\n            \"title\": \"$:/language/Help/makelibrary\",\n            \"description\": \"Constrói a extensão de biblioteca necessária para o processo de actualização\",\n            \"text\": \"Constrói o tiddler `$:/UpgradeLibrary` para o processo de actualização.\\n\\nA biblioteca de actualização é formatada como uma extensão normal com o tipo de extensão definido como `library`. Contém uma cópia de cada uma das extensões, temas e pacotes de línguas disponíveis dentro do repositório da TiddlyWiki5.\\n\\nEste comando é para uso interno; apenas relevante para utilizadores que criem um processo de actualização personalizado.\\n\\n```\\n--makelibrary <title>\\n```\\n\\nPor omissão o argumento será `$:/UpgradeLibrary`.\\n\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"description\": \"\",\n            \"text\": \"Item de ajuda inexistente\"\n        },\n        \"$:/language/Help/output\": {\n            \"title\": \"$:/language/Help/output\",\n            \"description\": \"Define a pasta de destino para os comandos subsequentes\",\n            \"text\": \"Define a directoria base de destino para os comandos subsequentes. A pasta de destino pré definida é a sub-pasta `output` dentro da pasta da edição.\\n\\n```\\n--output <caminho>\\n```\\n\\nSe o caminho especificado é relativo este será resolvido em relação à actual pasta de trabalho. Por exemplo `--output .` define a directoria de destino para a actual pasta de trabalho.\\n\\n\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"Definir palavra passe para operações criptográficas subsequentes\",\n            \"text\": \"Define a palavra passe para as operações criptográficas subsequentes\\n\\n```\\n--password <password>\\n```\\n\\n\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"Interpretar tiddler individual conforme tipo ContentType especificado\",\n            \"text\": \"Interpreta um tiddler individual conforme o ContentType especificado, pré definição é `text/html`, e guarda-o para o ficheiro especificado:\\n\\n```\\n--rendertiddler <título> <caminho> [<tipo>]\\n```\\n\\nPor defeito, o caminho é resolvido relativamente à sub-pasta `output` da directoria de edição. O comando `--output` pode ser utilizado para redireccionar para uma directoria de destino diferente.\\n\\nQuaisquer pastas em falta no caminho de destino serão automaticamente criadas.\\n\"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"Interpretar tiddlers respeitantes de um filtro para o ContentType especificado\",\n            \"text\": \"Interpreta um conjunto de tiddlers respeitante de um determinado filtro para ficheiros separados de um determinado ContentType (por defeito `text/html`) e extensão (por defeito `.html`).\\n\\n```\\n--rendertiddlers <filtro> <modelo> <caminho> [<tipo>] [<extensão>]\\n```\\n\\nPor exemplo:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nPor defeito, o caminho é resolvido relativamente à sub-pasta `output` da directoria de edição. O comando `--output` pode ser utilizado para redireccionar para uma directoria de destino diferente.\\n\\nQuaisquer ficheiros na directoria de destino serão apagados. Quaisquer pastas em falta nos caminhos de destino serão automaticamente criadas se em falta.\\n\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"Guarda tiddler em bruto para um ficheiro\",\n            \"text\": \"Guarda um tiddler individual no seu formato bruto texto ou binário para o caminho especificado. \\n\\n```\\n--savetiddler <título> <nome do ficheiro>\\n```\\n\\nPor defeito, o caminho é resolvido relativamente à sub-pasta `output` da directoria de edição. O comando `--output` pode ser utilizado para redireccionar para uma directoria de destino diferente.\\n\\nQuaisquer pastas em falta no caminho de destino serão automaticamente criadas.\\n\"\n        },\n        \"$:/language/Help/savetiddlers\": {\n            \"title\": \"$:/language/Help/savetiddlers\",\n            \"description\": \"Guarda um conjunto de tiddlers em bruto para uma pasta\",\n            \"text\": \"Guarda um conjunto de tiddlers no seu formato bruto texto ou binário para o caminho especificado.\\n\\n```\\n--savetiddlers <filtro> <caminho>\\n```\\n\\nPor defeito, o caminho é resolvido relativamente à sub-pasta `output` da directoria de edição. O comando `--output` pode ser utilizado para redireccionar para uma directoria de destino diferente.\\n\\nQuaisquer pastas em falta no caminho de destino serão automaticamente criadas.\\n\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"Atribui um interface de servidor HTTP à TiddlyWiki\",\n            \"text\": \"O servidor incluído na TiddlyWiki 5 é muito elementar. Apesar de compatível com a TiddlyWeb não suporta muitas das funcionalidades necessárias para utilização robusta com interface pela Internet.\\n\\nNa sua forma mais elementar serve a representação de um tiddler específico. Com parâmetros adicionais serve tiddlers codificados em JSON, e suporta operações HTTP básicas para `GET`, `PUT` e `DELETE`.\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\nOs parâmetros são:\\n\\n* ''port'' - número da porta pela qual servir (por defeito \\\"8080\\\")\\n* ''roottiddler'' - o tiddler a ser servido na raiz (por defeito \\\"$:/core/save/all\\\") \\n* ''rendertype'' - o tipo de conteúdo para o qual o tiddler deve ser representado (por defeito \\\"text/plain\\\")\\n* ''servetype'' - o tipo de conteúdo para o qual o tiddler deve ser servido (por defeito \\\"text/html\\\")\\n* ''username'' - o nome de utilizador pré definido com o qual se assinam as edições\\n* ''password'' - palavra passe opcional para autenticação básica\\n* ''host'' - endereço opcional do servidor de onde servir (por defeito  \\\"127.0.0.1\\\" conhecido como \\\"localhost\\\")\\n* ''pathprefix'' - prefixo opcional para caminhos\\n\\nSe o parâmetro palavra passe for especificado o navegador irá pedir ao utilizador um nome e palavra passe. Tenha em atenção que a palavra passe é transmitida em texto simples tornando esta implementação imprópria para utilização geral\\n\\nPor exemplo:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nO nome de utilizador e a palavra passe podem ser vazios se necessitar de definir o nome do servidor ou prefixo para caminhos e não pretender que a palavra passe seja requerida:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nPara correr servidores TiddlyWiki múltiplos ao mesmo tempo é necessário colocar cada um numa porta diferente.\\n\"\n        },\n        \"$:/language/Help/setfield\": {\n            \"title\": \"$:/language/Help/setfield\",\n            \"description\": \"Prepara tiddlers externos para utilização\",\n            \"text\": \"//Este comando é experimental e pode mudar ou ser substituído antes de ser finalizado//\\n\\nDefine um determinado campo de um grupo de tiddlers para o resultado de interpretar um tiddler modelo com a variável `currentTiddler` definida como o tiddler.\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nOs parâmetros são:\\n\\n* ''filter'' - filtro que selecciona os tiddlers a ser afectados\\n* ''fieldname'' - nome do campo a modificar (por defeito \\\"texto\\\")\\n* ''templatetitle'' - o tiddler a interpretar para o campo especificado. Se for deixado em branco ou estiver em falta o campo especificado será eliminado\\n* ''rendertype'' - O tipo de texto a interpretar (por defeito \\\"text/plain\\\"; \\\"text/html\\\" pode ser utilizado para incluir etiquetas HTML)\\n\"\n        },\n        \"$:/language/Help/unpackplugin\": {\n            \"title\": \"$:/language/Help/unpackplugin\",\n            \"description\": \"Extrair tiddlers de conteúdo de uma extensão\",\n            \"text\": \"Extrai o conteúdo de uma extensão, recriando-o como tiddlers vulgares:\\n\\n```\\n--unpackplugin <título>\\n```\\n\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"Activa o modo de exibição relatório verboso\",\n            \"text\": \"Activa a exibição relatório verboso, útil para correcção de erros\\n\\n```\\n--verbose\\n```\\n\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"Mostra o numero da versão da TiddlyWiki.\",\n            \"text\": \"Mostra o numero da versão da TiddlyWiki.\\n\\n```\\n--version\\n```\\n\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"Cancelar\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"Estes tiddlers estão prontos a importar:\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"Importar\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"Seleccionar\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"Estado\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"Título\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"Extensões bloqueadas, incompatíveis ou obsoletas\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"Extensão bloqueada (devido a <<incoming>> ser anterior à <<existing>> existente)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"Extensão actualizada de <<incoming>> para <<upgraded>>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"Tiddler de estado temporário bloqueado\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"Tiddler de sistema bloqueado\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"Tema migrado ajustado de <$text text=<<from>>/>\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"Este tiddler contém informação binária\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"Este tiddler está escrito no formato de texto wiki da TiddlyWiki Clássica, que não é totalmente compatível com a TiddlyWiki versão 5. Veja http://tiddlywiki.com/static/Upgrading.html para mais detalhes.\"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"actualizar\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"fechar todos\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"Pretende descartar as alterações feitas no tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"Pretende apagar o tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"Está prestes a editar um Tiddler-Sombra. Quaisquer alterações sobrepor-se-ão aos valores pré definidos de sistema, tornando futuras actualizações mais complexas. Tem a certeza que pretende editar \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"Pretende substituir o tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"Novo Tiddler\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"Largue aqui (ou carregue no escape para cancelar)\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"Pretende remover a palavra-passe? Esta acção removerá a encriptação aplicada quando guardar esta wiki\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"Definir nova palavra passe para esta TiddlyWiki\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"Ficheiros CSV dos tiddlers\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"Ficheiros JSON dos tiddlers\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"Sequência de tiddlers como ficheiro estático HTML\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \"Tiddler individual em ficheiro \\\".tid\\\"\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"Caracteres ilegais no nome do ficheiro \\\"<$text text=<<fieldName>>/>\\\". Os campos apenas podem conter letras minúsculas, dígitos e os caracteres  subtraço (`_`), hífen (`-`) e ponto final (`.`)\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"Tiddler \\\"<$text text=<<currentTiddler>>/>\\\" em falta - clique {{$:/core/images/edit-button}} para criar\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"DD MMM AAAA\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"Este é um tiddler de sistema\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"Cor\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"Ícone\"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \"Informação\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"Etiqueta\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"Têm alterações não guardadas na TiddlyWiki\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Download changes\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"O seu navegador apenas suporta gravação manual.\\n\\nPara guardar a sua wiki modificada clique no botão de transferência abaixo e seleccione \\\"Descarregar ficheiro\\\" ou \\\"Guardar Ficheiro\\\", e de seguida escolha uma pasta e um nome para o ficheiro.\\n\\n//Pode acelerar marginalmente o processo clicando no link enquanto pressiona a tecla Control (Windows) ou a tecla Options/Alt (Mac OS X). Não lhe será pedida uma pasta ou um nome para o ficheiro, mas o seu navegador provavelmente irá atribuir-lhe um nome irreconhecível -- poderá ter de alterar o nome de modo a incluir a extensão '.html' antes de conseguir fazer algo com ele.//\\n\\nEm dispositivos móveis que não permitem a transferência de ficheiros pode alternativamente guardar a ligação nos seus favoritos ou marcadores, e posteriormente sincroniza-los com o seu computador onde será então possível gravar normalmente.\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Save your work\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"As suas alterações a esta wiki necessitam de ser gravadas como um ficheiro HTML ~TiddlyWiki\\n\\n!!! Navegadores de computador pessoal\\n\\n# Seleccione ''Guardar como'' do menu ''Ficheiro''\\n# Escolha um nome e uma localização para o seu ficheiro\\n#* Alguns navegadores necessitam que se especifique explicitamente o formato de gravação como ''Página da Internet, apenas HTML'' ou algo similar\\n# Fechar este separador\\n\\n!!! Navegadores em telemóveis ou dispositivos móveis\\n\\n# Crie um marcador ou favorito desta página\\n#* Se tiver o iCloud ou Google Sync configurados o seu marcador irá ser automaticamente sincronizado com o seu computador pessoal onde poderá abrir e gravar conforme indicado acima\\n# Fechar este separador\\n\\n//Se abrir o marcador outra vez no Mobile Safari verá esta mensagem outra vez. Se quiser prosseguir e utilizar o ficheiro, clique no botão ''fechar'' abaixo//\\n\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"Diário\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"DD MMM AAAA\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"Wiki gravada\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"A iniciar processo de gravação da wiki\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \"Lista\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"Filtro\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"Procurar através de [[expressão de filtros|http://tiddlywiki.com/static/Filters.html]]\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small><<resultCount>> resultados</small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small><<resultCount>> resultados</small>//\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"Sombras\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"Procurar tiddlers-sombra\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small><<resultCount>> resultados</small>//\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"Standard\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"Procurar tiddlers normais\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small><<resultCount>> resultados</small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"Sistema\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"Procurar tiddlers de sistema\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small><<resultCount>> resultados</small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"Todos\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"Conteúdos\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"Rascunhos\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"Em Falta\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"Mais\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"Abrir\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"Órfãos\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"Recentes\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"Sombras\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"Sistema\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"Etiquetas\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"sem etiquetas\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"Ferramentas\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"Tipos\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"European Portuguese translation for TiddlyWiki 5\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"TiddlyWiki Portuguese Translation\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"Avançado\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"nenhum\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"Detalhes da extensão\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"Esta extensão contém os seguintes tiddlers-sombra:\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"Estado da Sombra\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"O tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> não é um tiddler-sombra\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"Sobrescrito por um tiddler normal\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"O tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> é um tiddler sombra\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"Está definido na extensão <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"Campos\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"Lista\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"Este tiddler não tem uma lista\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"Listado\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"Este tiddler não é listado por nenhum outro\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"Referências\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"Nenhum tiddler tem ligações para este\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"Etiquetas\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"Nenhum tiddler está etiquetado com este\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"Ferramentas\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"Código JavaScript\",\n            \"name\": \"application/javascript\",\n            \"group\": \"Programador\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"Informação JSON\",\n            \"name\": \"application/json\",\n            \"group\": \"Programador\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"Dicionário de Informação\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"Programador\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"Imagem GIF\",\n            \"name\": \"image/gif\",\n            \"group\": \"Imagem\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"Imagem JPEG\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"Imagem\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"Imagem PNG\",\n            \"name\": \"image/png\",\n            \"group\": \"Imagem\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"Imagem SVG (Scalable Vector Graphics)\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"Imagem\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"Ícone em formato de ficheiro ICO\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"Imagem\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"Folha de estilos estática\",\n            \"name\": \"text/css\",\n            \"group\": \"Programador\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"Notação HTML\",\n            \"name\": \"text/html\",\n            \"group\": \"Texto\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"Texto Simples\",\n            \"name\": \"text/plain\",\n            \"group\": \"Texto\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TiddlyWiki 5\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"Texto\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki Clássica\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"Texto\"\n        },\n        \"$:/languages/pt-PT/icon\": {\n            \"title\": \"$:/languages/pt-PT/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"600\\\" height=\\\"400\\\">\\n<rect width=\\\"600\\\" height=\\\"400\\\" fill=\\\"#f00\\\"/>\\n<rect width=\\\"240\\\" height=\\\"400\\\" fill=\\\"#060\\\"/>\\n<g fill=\\\"#ff0\\\" fill-rule=\\\"evenodd\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.573\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\">\\n<path d=\\\"m318.24,262.04c-30.21-0.91-168.74-87.38-169.69-101.15l7.6496-12.757c13.741,19.966,155.36,104.06,169.27,101.08l-7.2299,12.823\\\"/>\\n<path d=\\\"m154.59,146.4c-2.7101,7.2937,36.149,31.318,82.903,59.754,46.752,28.434,87.065,46.006,90.053,43.486,0.18256-0.32544,1.4701-2.5409,1.352-2.5232-0.56001,0.84402-1.9234,1.1104-4.0506,0.49741-12.631-3.6433-45.575-18.765-86.374-43.506-40.798-24.743-76.294-47.544-81.811-57.232-0.38363-0.67116-0.65702-1.8962-0.60146-2.8487l-0.13405-0.002-1.1747,2.0532-0.16139,0.32191h-0.00088zm164.36,116.04c-0.51238,0.92957-1.4675,0.96044-3.2816,0.76112-11.3-1.2506-45.589-17.925-86.162-42.213-47.21-28.26-86.2-54.01-81.97-60.74l1.1509-2.0346,0.22665,0.0706c-3.8037,11.405,76.948,57.578,81.702,60.522,46.724,28.947,86.115,45.851,89.601,41.458l-1.2682,2.181v-0.002z\\\"/>\\n<path d=\\\"m240.17,169.23c30.237-0.23901,67.55-4.1319,89.023-12.69l-4.6265-7.5168c-12.692,7.0247-50.21,11.644-84.652,12.335-40.736-0.37483-69.49-4.1681-83.897-13.835l-4.3672,8.0045c26.484,11.207,53.623,13.587,88.52,13.703\\\"/>\\n<path d=\\\"m330.44,156.71c-0.73904,1.1818-14.743,6.0113-35.373,9.5753-13.988,2.1325-32.234,3.9555-55.004,3.9776-21.633,0.0203-39.305-1.5196-52.684-3.3329-21.656-3.3955-32.833-8.1201-36.965-9.7896,0.39509-0.78581,0.64908-1.337,1.0301-2.0708,11.895,4.736,23.124,7.5918,36.279,9.6158,13.291,1.8,30.75,3.362,52.276,3.3417,22.664-0.0229,40.709-1.9844,54.616-4.0534,21.155-3.4122,32.711-7.8034,34.334-9.8425l1.494,2.5788h-0.002zm-4.0603-7.6226c-2.293,1.8415-13.718,5.8932-33.819,9.1034-13.415,1.9226-30.472,3.6433-52.265,3.6645-20.704,0.0203-37.619-1.375-50.485-3.2491-20.414-2.6661-31.279-7.4754-35.196-8.8776,0.3898-0.67381,0.78666-1.3423,1.1941-2.0135,3.0479,1.5346,13.533,5.7909,34.226,8.7224,12.72,1.8036,29.661,3.1477,50.262,3.1265,21.69-0.0221,38.553-1.7762,51.883-3.6883,20.205-2.7799,31.077-7.9472,32.728-9.241l1.4728,2.4509v0.002z\\\"/>\\n<path d=\\\"m140.88,205.66c18.598,10.003,59.905,15.044,98.994,15.391,35.591,0.0564,81.958-5.5016,99.297-14.69l-0.47712-10.012c-5.4246,8.4773-55.113,16.609-99.206,16.276-44.093-0.3325-85.038-7.1429-98.687-15.959l0.0794,8.9914\\\"/>\\n<path d=\\\"m340.12,204.22,0.00088,2.3874c-2.606,3.1159-18.946,7.8255-39.437,11.142-15.595,2.391-35.927,4.1945-61.262,4.1945-24.069,0-43.263-1.7163-58.148-4.0014-23.529-3.4264-38.579-9.4262-41.6-11.217l0.0132-2.7852c9.0748,6.0334,33.661,10.447,41.917,11.798,14.788,2.2701,33.868,3.9732,57.817,3.9732,25.216,0,45.434-1.7912,60.931-4.1663,14.701-2.1237,35.644-7.6465,39.767-11.324h0.00088zm0.01-8.4922,0.00088,2.3874c-2.606,3.1142-18.946,7.8237-39.437,11.14-15.595,2.391-35.927,4.1945-61.262,4.1945-24.069,0-43.263-1.7145-58.148-4.0014-23.529-3.4246-38.579-9.4245-41.6-11.216l0.0132-2.7852c9.0748,6.0325,33.661,10.447,41.917,11.796,14.788,2.2719,33.868,3.9758,57.817,3.9758,25.216,0,45.434-1.7921,60.931-4.169,14.701-2.1237,35.644-7.6465,39.767-11.324l0.00088,0.002z\\\"/>\\n<path d=\\\"m239.79,260.32c-42.772-0.25489-79.421-11.659-87.16-13.544l5.6433,8.8344c13.67,5.7503,49.424,14.32,81.927,13.371,32.504-0.94809,60.91-3.466,80.928-13.211l5.7862-9.1555c-13.642,6.425-60.068,13.639-87.125,13.705\\\"/>\\n<path stroke-width=\\\"0.55\\\" d=\\\"m323.3,253.72c-0.85016,1.2991-1.7171,2.5823-2.5963,3.8294-9.4417,3.3293-24.319,6.8245-30.597,7.844-12.824,2.6423-32.665,4.594-50.274,4.6029-37.89-0.55474-68.905-7.9719-83.496-14.299l-1.1773-2.0241,0.19225-0.30427,1.9966,0.77435c25.948,9.2834,55.091,12.987,82.698,13.652,17.538,0.0617,35.095-2.01,49.292-4.5491,21.771-4.3621,30.574-7.65,33.275-9.1405l0.68701-0.38541h-0.00088zm5.0172-8.2753c0.022,0.0256,0.0441,0.0503,0.0653,0.0776-0.63585,1.0733-1.2911,2.1652-1.9622,3.2623-5.0357,1.8-18.702,5.7988-38.659,8.5893-13.149,1.7912-21.322,3.526-47.479,4.034-49.015-1.2471-80.75-10.831-88.289-13.195l-1.1174-2.1431c28.406,7.4154,57.422,12.592,89.408,13.121,23.931-0.50976,34.112-2.2719,47.152-4.0499,23.271-3.6186,34.996-7.4498,38.515-8.5558-0.0441-0.0635-0.0961-0.13053-0.15433-0.19932l2.5231-0.9428-0.002,0.002z\\\"/>\\n<path d=\\\"m328.83,197.76c0.13873,28.137-14.26,53.386-25.858,64.525-16.408,15.759-38.163,25.896-63.569,26.363-28.37,0.52117-55.12-17.974-62.295-26.099-14.028-15.885-25.449-36.057-25.815-63.243,1.7376-30.709,13.793-52.1,31.268-66.769s40.743-21.813,60.121-21.302c22.358,0.59003,48.475,11.558,66.521,33.332,11.823,14.266,16.943,29.748,19.627,53.193zm-89.186-96.342c54.485,0,99.296,44.338,99.296,98.703,0,54.364-44.811,98.704-99.296,98.704s-98.924-44.339-98.924-98.704,44.439-98.703,98.924-98.703\\\"/>\\n<path d=\\\"m239.91,101.08c54.534,0,99.011,44.483,99.011,99.022,0,54.538-44.478,99.02-99.011,99.02-54.534,0-99.011-44.481-99.011-99.02s44.478-99.022,99.011-99.022zm-96.832,99.0224c0,53.26,43.736,96.842,96.832,96.842,53.097,0,96.833-43.582,96.833-96.842,0-53.262-43.737-96.844-96.833-96.844s-96.832,43.584-96.832,96.844z\\\"/>\\n<path d=\\\"m239.99,109.31c49.731,0,90.693,40.821,90.693,90.704,0,49.884-40.963,90.703-90.693,90.703s-90.693-40.819-90.693-90.703c0-49.883,40.964-90.704,90.693-90.704zm-88.515,90.7034c0,48.685,39.979,88.524,88.515,88.524s88.515-39.839,88.515-88.524c0-48.686-39.978-88.525-88.515-88.525-48.536,0-88.515,39.839-88.515,88.525z\\\"/>\\n<path d=\\\"m243.98,100.68-8.48545,0,0.01,198.96,8.51455,0z\\\"/>\\n<path d=\\\"m243.13,99.546h2.1598l0.0185,201.25h-2.1616l-0.0159-201.25zm-8.4213,0.0018h2.1766l0.003,201.25h-2.1783v-201.25z\\\"/>\\n<path d=\\\"m338.99,203.935,0-7.3554-5.99-5.58-34-9-49-5-59,3-42,10-8.48,6.28,0,7.3572l21.48-9.637,51-8h49l36,4,25,6z\\\"/>\\n<path d=\\\"m239.95,184.77c23.383-0.0432,46.07,2.2154,64.065,5.7194,18.569,3.7121,31.637,8.3556,36.105,13.571l-0.005,2.5823c-5.3884-6.4902-22.973-11.248-36.518-13.968-17.858-3.474-40.393-5.7168-63.647-5.6736-24.538,0.0459-47.387,2.3698-64.984,5.8032-14.12,2.8019-32.951,8.3679-35.302,13.858v-2.689c1.2911-3.8003,15.313-9.4792,34.984-13.417,17.729-3.4572,40.62-5.7415,65.302-5.7864zm0.01-8.4922c23.383-0.0423,46.07,2.2172,64.065,5.7194,18.569,3.7139,31.637,8.3556,36.105,13.571l-0.005,2.5823c-5.3884-6.4885-22.973-11.247-36.518-13.966-17.858-3.4757-40.393-5.7185-63.647-5.6736-24.538,0.0441-47.276,2.3698-64.875,5.8014-13.626,2.5832-33.226,8.3696-35.412,13.86v-2.6908c1.2911-3.7588,15.597-9.6414,34.985-13.417,17.729-3.4572,40.62-5.7397,65.302-5.7864z\\\"/>\\n<path d=\\\"m239.48,132.96c36.849-0.18433,68.99,5.1523,83.695,12.685l5.3638,9.279c-12.781-6.888-47.456-14.05-89.005-12.979-33.854,0.20814-70.027,3.7271-88.176,13.41l6.4035-10.709c14.895-7.7241,50.022-11.643,81.72-11.684\\\"/>\\n<path d=\\\"m239.97,140.62c21.017-0.0556,41.325,1.1298,57.476,4.0437,15.041,2.7993,29.385,7.0009,31.436,9.2604l1.5901,2.8099c-4.9881-3.257-17.401-6.8836-33.339-9.906-16.006-3.0083-36.3-4.0049-57.2-3.9502-23.722-0.0811-42.152,1.1712-57.969,3.9291-16.728,3.13-28.334,7.6015-31.197,9.7261l1.5583-2.9704c5.5631-2.8381,14.39-6.2592,29.223-8.9297,16.357-2.988,34.983-3.8841,58.423-4.0128h-0.00088zm-0.009-8.4843c20.113-0.0529,39.972,1.068,55.452,3.8506,12.209,2.3768,24.283,6.0872,28.704,9.3892l2.3256,3.6954c-3.9536-4.3947-18.836-8.5593-31.974-10.892-15.361-2.6494-34.395-3.698-54.508-3.8656-21.108,0.0591-40.615,1.352-55.752,4.1081-14.441,2.7481-23.76,6.0016-27.703,8.5425l2.0451-3.0868c5.4414-2.8646,14.232-5.4954,25.303-7.6465,15.249-2.7764,34.876-4.0358,56.108-4.0949z\\\"/>\\n<path d=\\\"m289.15,241.26c-18.218-3.4008-36.469-3.8947-49.217-3.7447-61.407,0.71967-81.244,12.609-83.665,16.209l-4.5894-7.4815c15.634-11.332,49.073-17.687,88.587-17.037,20.518,0.33602,38.224,1.6986,53.119,4.5835l-4.2358,7.4727\\\"/>\\n<path stroke-width=\\\"0.55\\\" d=\\\"m239.58,236.46c17.082,0.25488,33.849,0.96044,50.033,3.9784l-1.172,2.069c-15.031-2.7746-31.055-3.8365-48.803-3.75-22.663-0.17727-45.585,1.9394-65.541,7.6668-6.2968,1.7524-16.721,5.8006-17.784,9.1458l-1.1659-1.9226c0.33601-1.9773,6.6363-6.081,18.414-9.3901,22.858-6.5458,44.239-7.6491,66.019-7.799v0.002zm0.77519-8.5963c17.698,0.33073,35.975,1.1492,53.74,4.6681l-1.2206,2.1537c-16.042-3.1847-31.369-4.2466-52.415-4.5702-22.735,0.0414-46.851,1.6625-68.778,8.0372-7.0791,2.062-19.297,6.5202-19.704,10.05l-1.1659-2.0655c0.26545-3.2059,10.842-7.388,20.358-10.156,22.096-6.4241,46.275-8.076,69.186-8.1174z\\\"/>\\n<path d=\\\"M327.58,247.38,320.201,258.829,299,240,244,203,182,169,149.81,157.99,156.67,145.27,159,144l20,5,66,34,38,24,32,23,13,15z\\\"/>\\n<path d=\\\"m148.65,158.29c5.646-3.8294,47.139,14.655,90.555,40.834,43.301,26.254,84.677,55.921,80.942,61.473l-1.2285,1.9323-0.56354,0.4445c0.12083-0.0864,0.74345-0.84755-0.0609-2.906-1.8449-6.0704-31.195-29.491-79.894-58.895-47.475-28.309-87.041-45.371-90.997-40.494l1.247-2.3892h-0.00089zm180.44,88.927c3.57-7.052-34.916-36.044-82.632-64.272-48.813-27.666-83.994-43.951-90.42-39.095l-1.4278,2.5991c-0.0124,0.14287,0.052-0.17727,0.35364-0.4101,1.1685-1.0195,3.1052-0.95074,3.9792-0.96662,11.065,0.16581,42.667,14.709,87.006,40.128,19.428,11.315,82.071,51.491,81.832,62.789,0.0168,0.97102,0.0803,1.1712-0.28485,1.6519l1.5936-2.4236v-0.002z\\\"/>\\n</g>\\n<g>\\n<path fill=\\\"#fff\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.67037\\\" d=\\\"m180.6,211.01c0,16.271,6.6628,30.987,17.457,41.742,10.815,10.778,25.512,17.579,41.809,17.579,16.381,0,31.247-6.6525,42.016-17.389,10.769-10.735,17.443-25.552,17.446-41.88h-0.002v-79.189l-118.74-0.14111,0.0123,79.278h0.002z\\\"/>\\n<path fill=\\\"#f00\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.50734\\\" d=\\\"m182.82,211.12v0.045c0,15.557,6.4414,29.724,16.775,40.009,10.354,10.305,24.614,16.712,40.214,16.712,15.681,0,29.912-6.3606,40.222-16.626,10.308-10.265,16.697-24.433,16.699-40.044h-0.002v-76.826l-113.84-0.0185-0.0697,76.748m91.022-53.747,0.004,48.891-0.0414,5.1717h0.00088c0,1.3608-0.082,2.9122-0.24076,4.2333-0.92512,7.7294-4.4801,14.467-9.7451,19.708-6.1636,6.1357-14.671,9.9413-24.047,9.9413-9.327,0-17.639-3.9379-23.829-10.1-6.3497-6.32-10.03-14.986-10.03-23.947l-0.0132-54.023,67.94,0.12259,0.002,0.002z\\\"/>\\n<g id=\\\"castle3\\\">\\n<g id=\\\"castle\\\" fill=\\\"#ff0\\\" stroke=\\\"#000\\\" stroke-width=\\\"0.5\\\">\\n<path stroke=\\\"none\\\" d=\\\"m190.19,154.43c0.13493-5.521,4.0524-6.828,4.0806-6.8474,0.0282-0.0185,4.2314,1.4076,4.2173,6.8986l-8.2978-0.0512\\\"/>\\n<path d=\\\"m186.81,147.69-0.68172,6.3447,4.1406,0.009c0.0397-5.2493,3.9739-6.1225,4.0691-6.1031,0.0891-0.005,3.9889,1.1606,4.0929,6.1031h4.1511l-0.74962-6.3932-15.022,0.0379v0.002z\\\"/>\\n<path d=\\\"m185.85,154.06h16.946c0.35717,0,0.64908,0.35277,0.64908,0.78404,0,0.43039-0.29191,0.78141-0.64908,0.78141h-16.946c-0.35717,0-0.64908-0.35102-0.64908-0.78141,0-0.43127,0.29191-0.78404,0.64908-0.78404z\\\"/>\\n<path d=\\\"m192.01,154.03c0.0185-3.3126,2.2621-4.2501,2.2736-4.2483,0.00088,0,2.3423,0.96661,2.3609,4.2483h-4.6344\\\"/>\\n<path d=\\\"m186.21,145.05h16.245c0.34218,0,0.62263,0.31839,0.62263,0.70468,0,0.38717-0.28045,0.70467-0.62263,0.70467h-16.245c-0.34218,0-0.62263-0.31573-0.62263-0.70467,0-0.38629,0.28045-0.70468,0.62263-0.70468z\\\"/>\\n<path d=\\\"m186.55,146.47h15.538c0.32719,0,0.59529,0.31662,0.59529,0.70379,0,0.38805-0.2681,0.70467-0.59529,0.70467h-15.538c-0.32719,0-0.59529-0.31662-0.59529-0.70467,0-0.38717,0.2681-0.70379,0.59529-0.70379z\\\"/>\\n<path d=\\\"m191.57,135.88,1.2267,0.002v0.87136h0.89513v-0.89076l1.2567,0.004v0.88723h0.89778v-0.89076h1.2576l-0.002,2.0117c0,0.31574-0.25398,0.52035-0.54854,0.52035h-4.4113c-0.29633,0-0.56972-0.23724-0.5706-0.52652l-0.003-1.9879h0.00088z\\\"/>\\n<path d=\\\"m196.19,138.57,0.27691,6.4514-4.3028-0.0159,0.28486-6.4523,3.741,0.0168\\\"/>\\n<path id=\\\"cp1\\\" d=\\\"m190.94,141.56,0.13141,3.4775-4.1256,0.002,0.11641-3.4793h3.8786-0.00089z\\\"/>\\n<use xlink:href=\\\"#cp1\\\" x=\\\"10.609\\\"/>\\n<path id=\\\"cp2\\\" d=\\\"m186.3,139.04,1.1994,0.003v0.87224h0.8775v-0.89253l1.2294,0.004v0.889h0.87926v-0.89253l1.2302,0.002-0.002,2.0117c0,0.31398-0.2487,0.51859-0.5362,0.51859h-4.3169c-0.28926,0-0.55824-0.23548-0.55913-0.52564l-0.003-1.9888h0.00088z\\\"/>\\n<use xlink:href=\\\"#cp2\\\" x=\\\"10.609\\\"/>\\n<path fill=\\\"#000\\\" stroke=\\\"none\\\" d=\\\"m193.9,140.61c-0.0265-0.62706,0.87661-0.63411,0.86603,0v1.5364h-0.866v-1.536\\\"/>\\n<path id=\\\"cp3\\\" fill=\\\"#000\\\" stroke=\\\"none\\\" d=\\\"m188.57,142.84c-0.003-0.6059,0.83693-0.61824,0.82635,0v1.1871h-0.826v-1.187\\\"/>\\n<use xlink:href=\\\"#cp3\\\" x=\\\"10.641\\\"/>\\n</g>\\n<use xlink:href=\\\"#castle\\\" y=\\\"46.3198\\\"/>\\n<use xlink:href=\\\"#castle\\\" transform=\\\"matrix(0.70460892,-0.70959585,0.70959585,0.70460892,-35.341459,275.10898)\\\"/>\\n</g>\\n<use xlink:href=\\\"#castle\\\" x=\\\"45.7138\\\"/>\\n<use xlink:href=\\\"#castle3\\\" transform=\\\"matrix(-1,0,0,1,479.79195,0)\\\"/>\\n<g id=\\\"quina\\\" fill=\\\"#fff\\\">\\n<path fill=\\\"#039\\\" d=\\\"m232.636,202.406v0.005c0,2.2119,0.84927,4.2272,2.2118,5.6894,1.3652,1.4667,3.2454,2.3777,5.302,2.3777,2.0672,0,3.9439-0.90487,5.3029-2.3654,1.3581-1.4587,2.2021-3.47219,2.2021-5.693v-10.768l-14.992-0.0123-0.0273,10.766\\\"/>\\n<circle cx=\\\"236.074\\\" cy=\\\"195.735\\\" r=\\\"1.486\\\"/>\\n<circle cx=\\\"244.392\\\" cy=\\\"195.742\\\" r=\\\"1.486\\\"/>\\n<circle cx=\\\"240.225\\\" cy=\\\"199.735\\\" r=\\\"1.486\\\"/>\\n<circle cx=\\\"236.074\\\" cy=\\\"203.916\\\" r=\\\"1.486\\\"/>\\n<circle cx=\\\"244.383\\\" cy=\\\"203.905\\\" r=\\\"1.486\\\"/>\\n</g>\\n<use xlink:href=\\\"#quina\\\" y=\\\"-26.016\\\"/>\\n<use xlink:href=\\\"#quina\\\" x=\\\"-20.799\\\"/>\\n<use xlink:href=\\\"#quina\\\" x=\\\"20.745\\\"/>\\n<use xlink:href=\\\"#quina\\\" y=\\\"25.784\\\"/>\\n</g>\\n</svg>\"\n        }\n    }\n}"
        },
        "$:/languages/ru-RU": {
            "title": "$:/languages/ru-RU",
            "name": "ru-RU",
            "plugin-type": "language",
            "description": "Russian (Russia)",
            "author": "AndreyYankin aka andrey013, Глеб Прохожев <glebujka@gmail.com>",
            "core-version": ">=5.0.0",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/+ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/+ExportPage/Hint\",\n            \"text\": \"Экспортировать все заметки\"\n        },\n        \"$:/language/Buttons/+ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/+ExportTiddler/Caption\",\n            \"text\": \"экспортировать заметку\"\n        },\n        \"$:/language/Buttons/+ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/+ExportTiddler/Hint\",\n            \"text\": \"Экспортировать заметку\"\n        },\n        \"$:/language/Buttons/+ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/+ExportTiddlers/Caption\",\n            \"text\": \"экспортировать заметки\"\n        },\n        \"$:/language/Buttons/+ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/+ExportTiddlers/Hint\",\n            \"text\": \"Экспортировать заметки\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"расширенный поиск\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"Расширенный поиск\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"отмена\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"Отменить редактирование заметки\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"клонировать\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"Создать копию заметки\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"закрыть\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"Закрыть заметку\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"закрыть все\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"Закрыть все заметки\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"закрыть остальные\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"Закрыть остальные заметки\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"панель управления\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"Открыть панель управления\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"удалить\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"Удалить заметку\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"редактировать\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"Редактировать заметку\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"шифрование\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"сбросить пароль\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"Сбросить пароль и сохранить без использования шифрования\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"Установить или сбросить пароль\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"установить пароль\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"Установить пароль и включить шифрование\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"экспортировать всё\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"Экспортировать все тиддлеры\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"экспорт тиддлера\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"Экспорт тиддлера\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"экспорт тиддлеров\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"Экспорт тиддлеров\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"полный экран\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"Включить или выключить полноэкранный режим\"\n        },\n        \"$:/language/Buttons/Help/Caption\": {\n            \"title\": \"$:/language/Buttons/Help/Caption\",\n            \"text\": \"помощь\"\n        },\n        \"$:/language/Buttons/Help/Hint\": {\n            \"title\": \"$:/language/Buttons/Help/Hint\",\n            \"text\": \"Показать панель помощи\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"скрыть боковую панель\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"Скрыть боковую панель\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"главная\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"Открыть заметки по умолчанию\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"импортировать\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"Импорт файлов\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"информация\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"Показать информацию об этой заметке\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"язык\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"Выбрать язык пользовательского интерфейса\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"ещё\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"Другие действия\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"новая заметка здесь\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"Создать новую заметку, помеченную этой заметкой\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"дневник\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"Создать новую заметку в дневник\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"дневник здесь\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"Создать новую заметку в дневник, помеченную этой заметкой\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"новая заметка\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"Создать новую заметку\"\n        },\n        \"$:/language/Buttons/OpenWindow/Caption\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n            \"text\": \"открыть в новом окне\"\n        },\n        \"$:/language/Buttons/OpenWindow/Hint\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n            \"text\": \"Открыть тиддлер в новом окне\"\n        },\n        \"$:/language/Buttons/Palette/Caption\": {\n            \"title\": \"$:/language/Buttons/Palette/Caption\",\n            \"text\": \"цветовая схема\"\n        },\n        \"$:/language/Buttons/Palette/Hint\": {\n            \"title\": \"$:/language/Buttons/Palette/Hint\",\n            \"text\": \"Выбрать цветовую схему\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"прямая ссылка\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"Показать прямую ссылку на заметку в адресной строке браузера\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"прямая ссылка\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"Показать прямую ссылку на открытые заметки в адресной строке браузера\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"oбновить\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"Выполнить обновление страницы\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"сохранить\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"Сохранить заметку\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"сохранить изменения\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"Сохранить изменения\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"показать боковую панель\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"Показать боковую панель\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"отображение заметок\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"Выбрать способ отображения заметок\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"управление метками\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"Открыть панель управления метками\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"тема\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"Выбрать тему\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"Расширенные\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"Системные сведения об этой TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"Внешний вид\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"Способы настройки внешнего вида TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"Продолжительность анимации:\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"Основные\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"Заметки, содержащие пробелы нужно взять в &#91;&#91;двойные квадратные скобки&#93;&#93;. А также можно возвращать <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">открытые ранее заметки</$button>\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"Открывать при старте:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"Выберите заметки открытые при запуске:\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"Привет! Текущий язык:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"Метки новых заметок дневника\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"Заголовок новых заметок дневника\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"Количество переопределённых встроенных заметок:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"Количество встроенных заметок:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"Подзаголовок:\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"Количество системных заметок:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"Количество меток:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"Количество заметок:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"Заголовок этой ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"Имя пользователя для подписи под изменениями:\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"Версия ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"Редакторы\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"Редактор\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"Эти заметки определяют, какой редактор используется для конкретного типа заметки.\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"Тип содержимого\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"Сведения\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"Сведения об этой TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"Загруженные модули\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"Это загруженные в настоящий момент модули, ссылающиеся на их исходные заметки. Модули, обозначенные курсивом, не имеют исходных заметок (обычно, потому что они были установлены во время процесса загрузки).\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"Цветовая схема\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"скопировать\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"Перед редактированием рекомендуется скопировать встроенную цветовую схему\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"Редактирование\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"Эта встроенная цветовая схема изменена\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"сброс\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"скрыть редактор\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"Текущая цветовая схема:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"показать редактор\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n            \"text\": \"Другие плагины\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n            \"text\": \"Установить официальные плагины\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"Плагины\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"выключить\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"Выключить этот плагин\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(выключен)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"Нет\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"включить\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"Выключить этот плагин\"\n        },\n        \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n            \"text\": \"Список установленных плагинов:\"\n        },\n        \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n            \"text\": \"Языки\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n            \"text\": \"Языки\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n            \"text\": \"Плагины языковых пакетов\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n            \"text\": \"Плагины\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n            \"text\": \"Плагины\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n            \"text\": \"Плагины\"\n        },\n        \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n            \"text\": \"Темы\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n            \"text\": \"Темы\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n            \"text\": \"Плагины тем\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"Сохранение\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"Сохранение\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"Расширенные настройки\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"Каталог для резервной копии\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"Резервная копия\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"Эти настройки нужны для сохранения на http://tiddlyspot.com или совместимый с ним удаленный сервер\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"Имя файла для загрузки\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n            \"text\": \"~TiddlySpot\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//URL сервера по умолчанию - `http://<wikiname>.tiddlyspot.com/store.cgi`. Его можно указать если используется другой сервер//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"Пароль\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"URL сервера\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"Каталог загрузки\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"Название Wiki\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"Автосохранение\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"Не сохранять изменения автоматически\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"Сохранять изменения автоматически\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"Сохранять изменения автоматически в процессе редактирования\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"Настройки\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n            \"text\": \"Стандартная боковая панель\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n            \"text\": \"Определяет какую боковую панель показывать по умолчанию\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"Эти настройки позволяют изменить поведение TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n            \"text\": \"Открытие Тиддлера\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n            \"text\": \"По ссылке //из// открытых тиддлеров\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n            \"text\": \"Открывать выше открытого тиддлера\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n            \"text\": \"Открывать ниже всех открытых тиддлеров\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n            \"text\": \"Открывать выше всех открытых тиддлеров\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n            \"text\": \"Открывать ниже открытого тиддлера\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n            \"text\": \"По ссылке //вне// открытых тиддлеров\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"Адресная строка браузера\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"Поведение адресной строки браузера при открытии заметки:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"Не изменять адресную строку\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"Включить целевую заметку\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"Включить целевую заметку и все открытые заметки\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"История браузера\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"Обновлять историю браузера при открытии заметки:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"Не обновлять историю\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"Обновлять историю\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n            \"text\": \"Заголовки Тиддлеров\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n            \"text\": \"Выборочно показывает заголовки тиддеров как ссылки\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n            \"text\": \"Не показывать заголовки тиддлеров как ссылки\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n            \"text\": \"Показывать заголовки тиддлеров как ссылки\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"Кнопки\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"Внешний вид кнопок:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"Показывать значок\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"Показывать текст\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n            \"text\": \"Стиль кнопок панелей\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n            \"text\": \"Выберите стиль кнопок панелей:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n            \"text\": \"Без границ\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n            \"text\": \"Внутри квадрата\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n            \"text\": \"Внутри круга\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"Поведение открытых заметок\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"Текущий вид:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"Тема\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"Текущая тема:\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"Поля заметок\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"Это полный набор полей заметок (включая системные заметки, но без встроенных).\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"Панели инструментов\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"При редактировании\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"Выберите кнопки, отображаемые во время редактирования заметок\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"Выберите отображаемые кнопки\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"Боковой панели\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"Выберите кнопки, отображаемые на боковой панели\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"При просмотре\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"Выберите кнопки, отображаемые во время просмотра заметок\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"Скачать wiki целиком\"\n        },\n        \"$:/core/readme\": {\n            \"title\": \"$:/core/readme\",\n            \"text\": \"Этот плагин содержит компоненты ядра TiddlyWiki, содержащие:\\n\\n* коды модуля JavaScript\\n* Изображения\\n* Шаблоны, необходимые для создания пользовательского интерфейса TiddlyWiki\\n* British English (en-GB) переводы локализуемых строк используемых в ядре\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"Воскресенье\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"Понедельник\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"Вторник\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"Среда\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"Четверг\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"Пятница\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"Суббота\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"января\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"февраля\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"марта\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"апреля\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"мая\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"июня\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"июля\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"августа\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"сентября\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"октября\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"ноября\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"декабря\"\n        },\n        \"$:/language/Date/Period/am\": {\n            \"title\": \"$:/language/Date/Period/am\",\n            \"text\": \"до полудня\"\n        },\n        \"$:/language/Date/Period/pm\": {\n            \"title\": \"$:/language/Date/Period/pm\",\n            \"text\": \"после полудня\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"Вс\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"Пн\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"Вт\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"Ср\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"Чт\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"Пт\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"Сб\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"янв\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"фев\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"мрт\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"апр\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"май\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"июн\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"июл\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"авг\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"сен\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"окт\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"нбр\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"дек\"\n        },\n        \"$:/language/Date/DaySuffix/1\": {\n            \"title\": \"$:/language/Date/DaySuffix/1\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/10\": {\n            \"title\": \"$:/language/Date/DaySuffix/10\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/11\": {\n            \"title\": \"$:/language/Date/DaySuffix/11\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/12\": {\n            \"title\": \"$:/language/Date/DaySuffix/12\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/13\": {\n            \"title\": \"$:/language/Date/DaySuffix/13\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/14\": {\n            \"title\": \"$:/language/Date/DaySuffix/14\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/15\": {\n            \"title\": \"$:/language/Date/DaySuffix/15\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/16\": {\n            \"title\": \"$:/language/Date/DaySuffix/16\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/17\": {\n            \"title\": \"$:/language/Date/DaySuffix/17\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/18\": {\n            \"title\": \"$:/language/Date/DaySuffix/18\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/19\": {\n            \"title\": \"$:/language/Date/DaySuffix/19\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/2\": {\n            \"title\": \"$:/language/Date/DaySuffix/2\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/20\": {\n            \"title\": \"$:/language/Date/DaySuffix/20\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/21\": {\n            \"title\": \"$:/language/Date/DaySuffix/21\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/22\": {\n            \"title\": \"$:/language/Date/DaySuffix/22\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/23\": {\n            \"title\": \"$:/language/Date/DaySuffix/23\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/24\": {\n            \"title\": \"$:/language/Date/DaySuffix/24\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/25\": {\n            \"title\": \"$:/language/Date/DaySuffix/25\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/26\": {\n            \"title\": \"$:/language/Date/DaySuffix/26\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/27\": {\n            \"title\": \"$:/language/Date/DaySuffix/27\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/28\": {\n            \"title\": \"$:/language/Date/DaySuffix/28\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/29\": {\n            \"title\": \"$:/language/Date/DaySuffix/29\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/3\": {\n            \"title\": \"$:/language/Date/DaySuffix/3\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/30\": {\n            \"title\": \"$:/language/Date/DaySuffix/30\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/31\": {\n            \"title\": \"$:/language/Date/DaySuffix/31\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/4\": {\n            \"title\": \"$:/language/Date/DaySuffix/4\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/5\": {\n            \"title\": \"$:/language/Date/DaySuffix/5\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/6\": {\n            \"title\": \"$:/language/Date/DaySuffix/6\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/7\": {\n            \"title\": \"$:/language/Date/DaySuffix/7\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/8\": {\n            \"title\": \"$:/language/Date/DaySuffix/8\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/Date/DaySuffix/9\": {\n            \"title\": \"$:/language/Date/DaySuffix/9\",\n            \"text\": \"-й\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"через <<period>> дней\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"через <<period>> часов\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"через <<period>> минут\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"через <<period>> месяцев\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"через 1 секунду\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"через <<period>> секунд\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"через <<period>> лет\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"<<period>> дней назад\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"<<period>> часов назад\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"<<period>> минут назад\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"<<period>> месяцев назад\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"1 секунду назад\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"<<period>> секунд назад\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"<<period>> лет назад\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"Полный URI заметки, содержащей внешнюю картинку\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"Название \\\"мешка\\\" заметки из TiddlyWeb\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"Текст на вкладке или кнопке\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"CSS значение цвета заметки\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"Название компонента, ответственного за [[заметку-тревогу|AlertMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"Дата создания заметки\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"Имя создателя заметки\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"Использовалось для хранения верхней заметки в [[списке истории|HistoryMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"Для плагина, перечисляет названия зависимых плагинов\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"Описание плагина или модального окна\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"Для черновиков, содержит название редактируемой заметки\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"Для черновиков, содержит новое название заметки\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"Текст \\\"подвала\\\" мастера\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"Временное поле используемое в [[$:/core/templates/static.content]]\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"Название заметки, содержащей значок заметки\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"Если \\\"yes\\\", то заметка сохраняется как библиотека JavaScript\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"Упорядоченный список названий связанных заметок\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"Название заметки, после которой эта заметка добавляется в упорядоченный список\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"Название заметки, перед которой эта заметка добавляется в упорядоченный список; если это поле создано и имеет пустое значение, то заметка добавляется в начало списка\"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"Дата последнего изменения заметки\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"Имя редактора заметки\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"Название плагина\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"Число - приоритет плагина\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"Тип плагина\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"Дата выпуска TiddlyWiki\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"Версия заметки на сервере\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"Исходный URL связанный с заметкой\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"Подзаголовок мастера\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"Список меток связанный с заметкой\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"Содержимое заметки\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"Уникальное название заметки\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"Тип содержимого заметки\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"Версия плагина\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"Анимации для виджета Reveal.\"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Команды, исполняемые Node.js.\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"Данные для вставки в `$tw.config`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"Отдельные методы операторов фильтра.\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"Глобальные данные для вставки в `$tw`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"Операнды для оператора фильтра ''is''.\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"Макросы JavaScript.\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"Парсеры для разных типов содержимого.\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"Методы сохранения.\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"Функции, выполняемые при загрузке.\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"Настройка анимации и поведения виджета List.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"Превращают разные типы содержимого в заметки.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"Определяет поведение отдельных полей заметок.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"Добавляет методы к прототипу заметки `$tw.Tiddler`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"Обработка заметок во время обновления/импорта.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"Добавляет методы в `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"Добавляет специфичные для Node.js методы в `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"Виджеты отвечают за отображение и обновление DOM.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"Добавляет методы в `$tw.Wiki`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"Отдельные правила для главного парсера WikiText.\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"Фон сообщения об ошибке\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"Граница сообщения об ошибке\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"Подсветка сообщения об ошибке\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"Приглушенный цвет текста сообщения об ошибке\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"Общий фон\"\n        },\n        \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n            \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n            \"text\": \"Оформление цитаты\"\n        },\n        \"$:/language/Docs/PaletteColours/button-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n            \"text\": \"Фон кнопки по умолчанию\"\n        },\n        \"$:/language/Docs/PaletteColours/button-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n            \"text\": \"Граница кнопки по умолчанию\"\n        },\n        \"$:/language/Docs/PaletteColours/button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n            \"text\": \"Цвет кнопки по умолчанию\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"Фон блоков кода\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"Граница блоков кода\"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"Цвет текста блоков кода\"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"Индикатор несохранённых изменений\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"Фон кнопки Скачать\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"Цвет текста кнопки Скачать\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n            \"text\": \"Фон перетаскиваемой ссылки\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n            \"text\": \"Цвет текста перетаскиваемой ссылки\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n            \"text\": \"Фон выпадающего меню\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n            \"text\": \"Граница выпадающего меню\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n            \"text\": \"Фон вкладок выпадающего меню\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n            \"text\": \"Фон выбранных вкладок выпадающего меню\"\n        },\n        \"$:/language/Docs/PaletteColours/dropzone-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n            \"text\": \"Фон области перетаскивания\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"фон внешней ссылки\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"Фон внешней ссылки при наведении\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"Фон посещённой внешней ссылки\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"Цвет текста внешней ссылки\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"Цвет текста внешней ссылки при наведении\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"Цвет текста посещённой внешней ссылки\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"Общий цвет текста\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"Фон сообщений\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"Граница сообщений\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"Цвет текста сообщений\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n            \"text\": \"Цвет фона за модальным окном\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n            \"text\": \"Фон модального окна\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n            \"text\": \"Граница модального окна\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n            \"text\": \"Фон подвала модального окна\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n            \"text\": \"Граница подвала модального окна\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-header-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n            \"text\": \"Граница шапки модального окна\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"Приглушенный цвет текста\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"Фон уведомлений\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"Граница уведомлений\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"Фон страницы\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"Фон неформатированного текста\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"Граница неформатированного текста\"\n        },\n        \"$:/language/Docs/PaletteColours/primary\": {\n            \"title\": \"$:/language/Docs/PaletteColours/primary\",\n            \"text\": \"Первичный цвет\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"Цвет текста кнопок боковой панели\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"Цвет элементов управления боковой панели\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"Цвет элементов управления боковой панели при наведении\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"Цвет текста на боковой панели\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"Цвет тени текста на боковой панели\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"Приглушенный цвет текста на боковой панели\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"Приглушенный цвет текста на боковой панели при наведении\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"Фон вкладок на боковой панели\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"Фон выбранных вкладок на боковой панели\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \"Граница вкладок на боковой панели\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"Граница выбранных вкладок на боковой панели\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"Разделитель вкладок на боковой панели\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"Цвет текста вкладок на боковой панели\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"Цвет текста выбранных вкладок на боковой панели\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"Цвет ссылок на заметки на боковой панели\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"Цвет ссылок на заметки на боковой панели при наведении\"\n        },\n        \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n            \"text\": \"Цвет заголовка сайта\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"Цвет текста статической версии сообщения об ошибке\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"Фон вкладок\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"Фон выбранных вкладок\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"Граница вкладок\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"Граница выбранных вкладок\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"Разделитель вкладок\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"Цвет текста вкладок\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"Цвет текста выбранных вкладок\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"Граница таблиц\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"Фон подвала таблиц\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"Фон шапки таблиц\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"Фон меток\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"Цвет текста меток\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"Фон заметок\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"Граница заметок\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"Цвет элементов управления заметки\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"Цвет элементов управления заметки при наведении\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"Цвет выбранных элементов управления заметки\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"Фон редактора заметок\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"Граница редактора заметок\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"Граница редактора изображений\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \"Фон четных полей\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"Фон нечётных полей\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"Фон информационной панели заметки\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"Граница информационной панели заметки\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"Фон вкладок информационной панели заметки\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \"Фон ссылок на заметку\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"Цвет текста ссылок на заметку\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"Цвет текста подзаголовка заметки\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"Цвет текста заголовка заметки\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \"Цвет кнопки 'отменить'\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"Цвет кнопки 'закрыть'\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"Цвет кнопки 'удалить'\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"Цвет кнопки 'готово'\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"Цвет кнопки 'редактировать'\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"Цвет кнопки 'информация'\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"Цвет кнопки 'создать'\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \"Цвет кнопки 'настройки'\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"Цвет кнопки 'сохранить'\"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"Фон метки 'без метки'\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"Очень приглушенный цвет текста\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"Содержимое этой заметки находится вне TiddlyWiki. Но вы можете редактировать метки и поля\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"Воспользуйтесь [[WikiText|http://tiddlywiki.com/static/WikiText.html]] для форматирования, добавления изображений и макросов\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"Введите текст заметки\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"скрыть предпросмотр\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"предпросмотр\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"удалить поле\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"Удалить поле\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"добавить\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n            \"text\": \"Системные поля\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n            \"text\": \"Пользовательские поля\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"название поля\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"Добавить новое поле:\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"значение\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"Это переопределённая встроенная заметка. Для восстановления стандартного значения просто удалите её\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"Это встроенная заметка. Любое изменение переопределит стандартное значение\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"добавить\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"название метки\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"список меток\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \"Показать список меток\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"удалить тип содержимого\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"Удалить тип содержимого\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"список типов содержимого\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"Показать список типов содержимого\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"тип содержимого\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"Тип:\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"Показываемые заметки в виде статического HTML файла\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"Заметки в формате JSON\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"Заметки в формате CSV\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \"Одна заметка в формате \\\".tid\\\"\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"Все метки, кроме системных\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"Все заметки, кроме системных\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"Черновики\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"Отсутствующие заметки\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"Потерянные заметки\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"Переопределённые встроенные заметки\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"Недавно измененные заметки, включая системные\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"Недавно измененные заметки\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"Встроенные заметки\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"Системные метки\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"Системные заметки\"\n        },\n        \"$:/language/Filters/TypedTiddlers\": {\n            \"title\": \"$:/language/Filters/TypedTiddlers\",\n            \"text\": \"Не вики-текстовые тиддлеры\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"Добро пожаловать в TiddlyWiki, нелинейную личную сетевую записную книжку.\\n\\nДля начала убедитесь, что у вас работает сохранение - подробные инструкции на http://tiddlywiki.com/.\\n\\nЗатем вы можете:\\n\\n* Создать новые заметки, используя кнопку 'плюс' на боковой панели\\n* Зайти в панель управления, используя кнопку с изображением 'шестерёнки' на боковой панели и настроить TiddlyWiki на свой вкус\\n** Убрать это сообщение, изменив настройку 'заметки по умолчанию' на вкладке Основные\\n* Сохранить изменения при помощи кнопки 'скачать' на боковой панели\\n* Изучить подробнее WikiText\\n\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"Отмена\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"Импортируемые заметки:\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"Импортировать\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"Выбор\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"Примечание\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"Название\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"Заблокированный несовместимый или устаревший плагин\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"Заблокированный плагин (импотируемый <<incoming>> старее существующего <<existing>>)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"Обновляемый плагин с версии <<incoming>> до <<upgraded>>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"Заблокированная временная внутренняя заметка\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"Заблокированная системная заметка\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"Импортированная настройка темы из <$text text=<<from>>/>\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"Эта заметка содержит двоичные данные\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"Эта заметка написана в формате TiddlyWiki Classic WikiText, который не совместим с TiddlyWiki 5. Подробнее: http://tiddlywiki.com/static/Upgrading.html\"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"обновление\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"закрыть все\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"Отменить изменения заметки \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"Удалить заметку \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"Вы собираетесь редактировать встроенную заметку. Любое изменение переопределит стандартное значение и может привести к проблемам при обновлении TiddlyWiki. Вы действительно хотите редактировать \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"Заменить заметку \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"Новая заметка\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"Перетащите сюда (или нажмите escape для отмены)\"\n        },\n        \"$:/language/Encryption/Cancel\": {\n            \"title\": \"$:/language/Encryption/Cancel\",\n            \"text\": \"Отмена\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"Вы действительно хотите сбросить пароль? Это действие отменит шифрование при следующем сохранении\"\n        },\n        \"$:/language/Encryption/Password\": {\n            \"title\": \"$:/language/Encryption/Password\",\n            \"text\": \"Пароль\"\n        },\n        \"$:/language/Encryption/PasswordNoMatch\": {\n            \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n            \"text\": \"Пароли не совпадают\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"Установить новый пароль для TiddlyWiki\"\n        },\n        \"$:/language/Encryption/RepeatPassword\": {\n            \"title\": \"$:/language/Encryption/RepeatPassword\",\n            \"text\": \"Повторите пароль\"\n        },\n        \"$:/language/Encryption/SetPassword\": {\n            \"title\": \"$:/language/Encryption/SetPassword\",\n            \"text\": \"Введите пароль\"\n        },\n        \"$:/language/Encryption/Username\": {\n            \"title\": \"$:/language/Encryption/Username\",\n            \"text\": \"Имя пользователя\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"Недопустимые символы в названии поля \\\"<$text text=<<fieldName>>/>\\\". Поля могут содержать только латинские буквы нижнего регистра, цифры и символы: подчеркивание (`_`), дефис (`-`) и точку (`.`)\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"Заметка \\\"<$text text=<<currentTiddler>>/>\\\" отсутствует - нажмите {{$:/core/images/edit-button}} чтобы её создать\"\n        },\n        \"$:/language/OfficialPluginLibrary\": {\n            \"title\": \"$:/language/OfficialPluginLibrary\",\n            \"text\": \"Официальная Библиотека Плагинов ~TiddlyWiki\"\n        },\n        \"$:/language/PluginReloadWarning\": {\n            \"title\": \"$:/language/PluginReloadWarning\",\n            \"text\": \"Пожалуйста, сохраните {{$:/core/ui/Buttons/save-wiki}} и перезапустите {{$:/core/ui/Buttons/refresh}} вики, чтобы изменения в плагинах возымели эффект.\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"DD MMM YYYY\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"Это системная заметка\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"Цвет\"\n        },\n        \"$:/language/TagManager/Count/Heading\": {\n            \"title\": \"$:/language/TagManager/Count/Heading\",\n            \"text\": \"Номер\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"Значок\"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \"Детали\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"Метка\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"Изменения TiddlyWiki не сохранены\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Скачать изменения\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Закрыть</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"Ваш браузер поддерживает только ручное сохранение.\\n\\nЧтобы сохранить измененную ~TiddlyWiki, щёлкните правой кнопкой мыши по ссылке ниже и выберите \\\"Скачать файл\\\" или \\\"Сохранить файл\\\", затем выберите расположение и имя файла.\\n\\n//Вы можете заметно ускорить этот процесс, щёлкнув по ссылке с нажатой клавишей Control (Windows) или Options/Alt (Mac OS X). У вас не спросят расположение и имя файла, возможно, имя будет неузнаваемым -- также может понадобиться добавить расширение `.html` к имени файла.//\\n\\nНа смартфонах, которые на позволяют скачивать файлы, можно поместить ссылку в закладки, затем синхронизировать закладки с компьютером, где ~TiddlyWiki можно сохранить обычным методом.\\n\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Сохраните свою работу\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Закрыть</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"Изменения должны быть сохранены в виде HTML файла ~TiddlyWiki.\\n\\n!!! На компьютере\\n\\n# Нажмите ''Сохранить как'' в меню ''Файл''\\n# Выберите название и расположение файла\\n#* Иногда требуется также явно указать формат сохраняемого файла: ''Веб-страница, только HTML'' или подобный\\n# Закройте эту вкладку\\n\\n!!! На смартфоне\\n\\n# Поместите эту страницу в закладки\\n#* Если у вас настроен iCloud или Google Sync, тогда закладка автоматически синхронизируется с компьютером, и вы сможете открыть её и сохранить по инструкции для компьютеров\\n# Закройте эту вкладку\\n\\n//При открытии закладки в Mobile Safari вы снова увидите это сообщение. Если вы хотите продолжить работу с файлом, нажмите на кнопку ''Закрыть'' ниже//\\n\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"Дневник\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"DD MMM YYYY\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"Успешно сохранено\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"Идёт сохранение\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \"Список\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"Фильтр\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"Поиск с помощью [[фильтров|http://tiddlywiki.com/static/Filters.html]]\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small><<resultCount>> совпадений</small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small><<resultCount>> совпадений</small>//\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"Встроенные\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"Поиск встроенных заметок\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small><<resultCount>> совпадений</small>//\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"Обычные\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"Поиск обычных заметок\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small><<resultCount>> совпадений</small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"Системные\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"Поиск системных заметок\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small><<resultCount>> совпадений</small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"Все\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"Оглавление\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"Черновики\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"Отсутствующие\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"Ещё\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"Открытые\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"Потерянные\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"Последние\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"Встроенные\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"Системные\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"Метки\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"без метки\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"Инструменты\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"Типы\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"нелинейная личная сетевая записная книжка\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"Моя TiddlyWiki\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"Расширенные\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"нет\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"Сведения о плагине\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"Плагин содержит следующие встроенные заметки:\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"Встроенность\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"Заметка <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> не является встроенной\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"Она переопределена обычной заметкой\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"Заметка <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> является встроенной\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"Она принадлежит плагину <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"Поля\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"Список\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"У этой заметки нет списка\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"В списках\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"Этой заметки нет в списках\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"Ссылки\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"Другие заметки не ссылаются на эту\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"Отмеченные\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"Нет заметок, отмеченных этой\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"Инструменты\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"JavaScript code\",\n            \"name\": \"application/javascript\",\n            \"group\": \"Разработка\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"JSON data\",\n            \"name\": \"application/json\",\n            \"group\": \"Разработка\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"Data dictionary\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"Разработка\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"GIF изображение\",\n            \"name\": \"image/gif\",\n            \"group\": \"Изображение\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"JPEG изображение\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"Изображение\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"PNG изображение\",\n            \"name\": \"image/png\",\n            \"group\": \"Изображение\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"SVG изображение\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"Изображение\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"ICO значок\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"Изображение\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"Static stylesheet\",\n            \"name\": \"text/css\",\n            \"group\": \"Разработка\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"HTML разметка\",\n            \"name\": \"text/html\",\n            \"group\": \"Текст\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"Обычный текст\",\n            \"name\": \"text/plain\",\n            \"group\": \"Текст\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TiddlyWiki 5\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"Текст\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki Classic\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"Текст\"\n        },\n        \"$:/languages/ru-RU/icon\": {\n            \"title\": \"$:/languages/ru-RU/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 9 6\\\" width=\\\"900\\\" height=\\\"600\\\">\\n<rect width=\\\"9\\\" height=\\\"6\\\" fill=\\\"#D52B1E\\\"/>\\n<rect width=\\\"9\\\" height=\\\"4\\\" fill=\\\"#0039A6\\\"/>\\n<rect width=\\\"9\\\" height=\\\"2\\\" fill=\\\"#FFF\\\"/>\\n<path d=\\\"m0,0h9v6H0z\\\" stroke=\\\"#a0a0a0\\\" stroke-width=\\\".1\\\" fill=\\\"none\\\"/>\\n</svg>\"\n        }\n    }\n}"
        },
        "$:/languages/sk-SK": {
            "title": "$:/languages/sk-SK",
            "name": "sk-SK",
            "plugin-type": "language",
            "description": "Slovak (Slovakia)",
            "author": "Vlado Luknar",
            "core-version": ">=5.0.0",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"vyhľadávanie\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"Pokročilé vyhľadávanie\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"zrušiť\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"Zruš editovanie tohto tiddlera\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"klonovať\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"Naklonuj tento tiddler\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"zatvoriť\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"Zatvor tento tiddler\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"zatvoriť všetky\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"Zatvor všetky tiddlery\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"zatvoriť ostatné\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"Zatvor ostatné tiddlery\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"ovládanie\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"Ovládací panel\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"vymazať\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"Vymaž tento tiddler\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"editovať\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"Edituj tento tiddler\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"šifrovať\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"vynulovať heslo\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"Vynuluj heslo a ulož wiki bez šifrovania\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"Nastav alebo vynuluj heslo pre uloženie tohto wiki\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"nastaviť heslo\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"Nastav heslo pre šifrované uloženie tohto wiki\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"export\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"Exportuj všetky tiddlery\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"exportuj tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"Exportuj tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"exportovať tiddlery\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"Exportuj tiddlery\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"celá obrazovka\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"Vstúp do alebo vystúp z režimu celej obrazovky\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"zatvoriť bočné menu\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"Zatvor bočné menu\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"domov\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"Otvor defaultné tiddlery\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"import\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"Importuj súbory\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"info\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"Ukáž info pre tento tiddler\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"jazyk\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"Jazyk užívateľského prostredia\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"viac\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"Ďalšie možnosti\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"tu vytvoriť nový\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"Vytvor nový tiddler s rovnakým štítkom ako má tento\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"nový denník\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"Vytvor nový tiddler typu denník\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"tu vytvoriť nový denník\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"Vytvor nový tiddler typu denník s rovnakým štítkom ako má tento\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"nový tiddler\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"Nový tiddler\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"trvalá linka\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"Nastav adresu v browseri ako priamu linku na tento tiddler\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"trvalý pohľad\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"Nastav adresu v browseri ako priamu linku na všetky tiddlery v tejto story\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"obnoviť\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"Obnov celý obsah wiki\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"uložiť\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"Ulož tento tiddler\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"uložiť zmeny\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"Uložiť zmeny\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"ukázať bočné menu\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"Ukáž bočné menu\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"pohľad\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"Zvoľ si vizualizáciu pre story\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"manažér štítkov\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"Otvor manažér štítkov\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"téma\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"Zvoľ si tému vzhľadu\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"Pokročilé\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"Interné informácie o tomto TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"Vzhľad\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"Možnosti ako upraviť vzhľad vášho TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"Trvanie animácie:\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"Základné\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"Pre tiddlery s medzerami v názve použite &#91;&#91;dvojité hranaté zátvorky&#93;&#93;. Alebo si môžete zvoliť <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">dodržanie poradia v story</$button>.\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"Pred-definované tiddlery:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"Vyberte tiddlery, ktoré sa majú zobraziť pri štarte:\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"Ahoj! Aktuálny jazyk:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"Štítky pre nové žurnálové tiddlery\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"Názov pre nové žurnálové tiddlery\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"Počet prepísaných tieňových tiddlerov:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"Počet tieňových tiddlerov:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"pomocný názov:\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"Počet systémových tiddlerov:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"Počet štítkov:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"Počet tiddlerov:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"Názov pre tento ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"Používateľské meno na podpísanie vykonaných zmien:\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"~TiddlyWiki verzia:\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"Druh editora\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"Editor\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"Tieto tiddlery určujú, aký editor sa použije na editovanie špecifických typov tiddlerov.\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"Typ\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"Info\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"Informácie o tomto TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"Prítomné moduly\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"Toto sú aktuálne pritomné moduly zlinkované ku svojim zdrojovým tiddlerom. Každý modul zobrazený kurzívou signalizuje chýbajúci zdrojový tiddler, zvyčajne preto, že bol nakonfigurovaný počas  naťahovania wiki súboru.\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"Paleta\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"klon\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"Odporúča sa najprv naklonovať túto pred-definovanú paletu skôr, ako ju začnete editovať\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"Editovanie\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"Táto pred-definovaná paleta bola zmenená\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"reset\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"zatvor editor\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"Aktuálna paleta:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"ukáž editor\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"Pluginy\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"vypnúť\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"Po obnovení stránky vypni tento plugin\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(vypnutý)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"Žiadny\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"zapnúť\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"Po obnovení stránky zapni tento plugin\"\n        },\n        \"$:/language/ControlPanel/Plugins/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Language/Prompt\",\n            \"text\": \"Jazyky\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugin/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugin/Prompt\",\n            \"text\": \"Pluginy\"\n        },\n        \"$:/language/ControlPanel/Plugins/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Theme/Prompt\",\n            \"text\": \"Témy\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"Ukladanie\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"Ukladanie\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"Pokročilé nastavenia\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"Záložný adresár\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"Zálohy\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"Tieto nastavenia sú požité len vtedy, ak súbor ukladáte na http://tiddlyspot.com alebo kompatibilný vzdialený server\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"Názov súboru pre upload\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n            \"text\": \"~TiddlySpot\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//Štandardná URL servera je vo formáte `http://<wikiname>.tiddlyspot.com/store.cgi` a je možné je zmeniť na vlastnú adresu servera//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"Heslo\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"URL servra\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"Upload adresár\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"Meno tohto Wiki \"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"Autouloženie\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"Neukladaj zmeny automaticky\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"Ukladaj zmeny automaticky\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"Ukladaj zmeny automaticky počas editovania\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"Nastavenia\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"Tieto nastavenia vám umožnia upraviť správanie sa TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"Navigačný riadok browsera pre adresu\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"Správanie sa navigačného riadku browsera pri otvorení tiddlera:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"Neaktualizuj navigačný riadok browsera\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"Zahrň aj cieľový tiddler\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"Zahrň aj cieľový tiddler a aktuálne poradie v story\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"História browsovania\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"Aktualizuj navigačný riadok browsera pri otvorení tiddlera:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"Neaktualizuj históriu\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"Aktualizuj históriu\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"Tlačítka pre lištu nástrojov\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"Pred-definovaný vzhľad pre tlačítka lišty nástrojov:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"Pridaj iconu\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"Pridaj text\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"Pohľad na story\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"Aktuálny pohľad:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"Téma\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"Aktuálna téma:\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"Polia tiddlera\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"Toto je plná sada polí tiddlera, ktoré sa v tomto wiki používajú (vrátane systémových ale bez tieňových tiddlerov).\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"Lišty nástrojov\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"Edituj lištu nástrojov\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"Zvoľte, ktoré tlačítka zobraziť v režime editácia\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"Zvoľte, ktoré tlačítka zobraziť v lište nástrojov\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"Lišta nástrojov pre stránku\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"Zvoľte, ktoré tlačítka zobraziť v lište nástrojov pre hlavnú stránku\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"Ukáž lištu nástrojov\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"Zvoľte, ktoré tlačítka zobraziť v režime pohľad\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"Stiahni celý wiki\"\n        },\n        \"$:/core/readme\": {\n            \"title\": \"$:/core/readme\",\n            \"text\": \"Tento plugin obsahuje componenty jadra TiddlyWiki, vrátane:\\n\\n* JavaScript programových modulov\\n* Ikony\\n* Vzory potrebné na vytvorenie užívateľského rozhrania\\n* Preložiteľné texty používané jadrom v britskej angličtine (en-GB)\\n\"\n        },\n        \"$:/language/Date/DaySuffix/1\": {\n            \"title\": \"$:/language/Date/DaySuffix/1\",\n            \"text\": \"-ého\"\n        },\n        \"$:/language/Date/DaySuffix/10\": {\n            \"title\": \"$:/language/Date/DaySuffix/10\",\n            \"text\": \"-teho\"\n        },\n        \"$:/language/Date/DaySuffix/11\": {\n            \"title\": \"$:/language/Date/DaySuffix/11\",\n            \"text\": \"-teho\"\n        },\n        \"$:/language/Date/DaySuffix/12\": {\n            \"title\": \"$:/language/Date/DaySuffix/12\",\n            \"text\": \"-teho\"\n        },\n        \"$:/language/Date/DaySuffix/13\": {\n            \"title\": \"$:/language/Date/DaySuffix/13\",\n            \"text\": \"-teho\"\n        },\n        \"$:/language/Date/DaySuffix/14\": {\n            \"title\": \"$:/language/Date/DaySuffix/14\",\n            \"text\": \"-teho\"\n        },\n        \"$:/language/Date/DaySuffix/15\": {\n            \"title\": \"$:/language/Date/DaySuffix/15\",\n            \"text\": \"-teho\"\n        },\n        \"$:/language/Date/DaySuffix/16\": {\n            \"title\": \"$:/language/Date/DaySuffix/16\",\n            \"text\": \"-teho\"\n        },\n        \"$:/language/Date/DaySuffix/17\": {\n            \"title\": \"$:/language/Date/DaySuffix/17\",\n            \"text\": \"-teho\"\n        },\n        \"$:/language/Date/DaySuffix/18\": {\n            \"title\": \"$:/language/Date/DaySuffix/18\",\n            \"text\": \"-teho\"\n        },\n        \"$:/language/Date/DaySuffix/19\": {\n            \"title\": \"$:/language/Date/DaySuffix/19\",\n            \"text\": \"-teho\"\n        },\n        \"$:/language/Date/DaySuffix/2\": {\n            \"title\": \"$:/language/Date/DaySuffix/2\",\n            \"text\": \"-ého\"\n        },\n        \"$:/language/Date/DaySuffix/20\": {\n            \"title\": \"$:/language/Date/DaySuffix/20\",\n            \"text\": \"-teho\"\n        },\n        \"$:/language/Date/DaySuffix/21\": {\n            \"title\": \"$:/language/Date/DaySuffix/21\",\n            \"text\": \"-ého\"\n        },\n        \"$:/language/Date/DaySuffix/22\": {\n            \"title\": \"$:/language/Date/DaySuffix/22\",\n            \"text\": \"-ého\"\n        },\n        \"$:/language/Date/DaySuffix/23\": {\n            \"title\": \"$:/language/Date/DaySuffix/23\",\n            \"text\": \"-tieho\"\n        },\n        \"$:/language/Date/DaySuffix/24\": {\n            \"title\": \"$:/language/Date/DaySuffix/24\",\n            \"text\": \"-ého\"\n        },\n        \"$:/language/Date/DaySuffix/25\": {\n            \"title\": \"$:/language/Date/DaySuffix/25\",\n            \"text\": \"-eho\"\n        },\n        \"$:/language/Date/DaySuffix/26\": {\n            \"title\": \"$:/language/Date/DaySuffix/26\",\n            \"text\": \"-eho\"\n        },\n        \"$:/language/Date/DaySuffix/27\": {\n            \"title\": \"$:/language/Date/DaySuffix/27\",\n            \"text\": \"-eho\"\n        },\n        \"$:/language/Date/DaySuffix/28\": {\n            \"title\": \"$:/language/Date/DaySuffix/28\",\n            \"text\": \"-eho\"\n        },\n        \"$:/language/Date/DaySuffix/29\": {\n            \"title\": \"$:/language/Date/DaySuffix/29\",\n            \"text\": \"-eho\"\n        },\n        \"$:/language/Date/DaySuffix/3\": {\n            \"title\": \"$:/language/Date/DaySuffix/3\",\n            \"text\": \"-eho\"\n        },\n        \"$:/language/Date/DaySuffix/30\": {\n            \"title\": \"$:/language/Date/DaySuffix/30\",\n            \"text\": \"-eho\"\n        },\n        \"$:/language/Date/DaySuffix/31\": {\n            \"title\": \"$:/language/Date/DaySuffix/31\",\n            \"text\": \"-ého\"\n        },\n        \"$:/language/Date/DaySuffix/4\": {\n            \"title\": \"$:/language/Date/DaySuffix/4\",\n            \"text\": \"-ého\"\n        },\n        \"$:/language/Date/DaySuffix/5\": {\n            \"title\": \"$:/language/Date/DaySuffix/5\",\n            \"text\": \"-eho\"\n        },\n        \"$:/language/Date/DaySuffix/6\": {\n            \"title\": \"$:/language/Date/DaySuffix/6\",\n            \"text\": \"-eho\"\n        },\n        \"$:/language/Date/DaySuffix/7\": {\n            \"title\": \"$:/language/Date/DaySuffix/7\",\n            \"text\": \"-eho\"\n        },\n        \"$:/language/Date/DaySuffix/8\": {\n            \"title\": \"$:/language/Date/DaySuffix/8\",\n            \"text\": \"-eho\"\n        },\n        \"$:/language/Date/DaySuffix/9\": {\n            \"title\": \"$:/language/Date/DaySuffix/9\",\n            \"text\": \"-eho\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"nedeľa\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"pondelok\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"utorok\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"streda\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"štvrtok\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"piatok\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"sobota\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"januára\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"októbra\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"novembra\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"decembra\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"februára\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"marca\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"apríla\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"mája\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"júna\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"júla\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"augusta\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"septembra\"\n        },\n        \"$:/language/Date/Period/am\": {\n            \"title\": \"$:/language/Date/Period/am\",\n            \"text\": \"doobeda\"\n        },\n        \"$:/language/Date/Period/pm\": {\n            \"title\": \"$:/language/Date/Period/pm\",\n            \"text\": \"poobede\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"ne\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"po\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"ut\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"St\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"št\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"pi\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"so\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"jan\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"okt\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"nov\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"dec\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"feb\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"mar\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"apr\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"máj\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"jún\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"júl\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"aug\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"sep\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"<<period>> dní odteraz\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"<<period>> hodín odteraz\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"<<period>> minút odteraz\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"<<period>> mesiacov odteraz\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"1 sekundu odteraz\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"<<period>> sekúnd odteraz\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"<<period>> rokov odteraz\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"<<period>> dní predtým\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"<<period>> hodín predtým\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"<<period>> minút predtým\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"<<period>> mesiacov predtým\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"1 sekundu predtým\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"<<period>> sekúnd predtým\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"<<period>> rokov predtým\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"Animácie, ktoré môžu byť použité s RevealWidget.\"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Príkazy, ktoré môžu byť spustené pod Node.js.\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"Údaje, ktoré treba vložiť do `$tw.config`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"Metódy pre individuálne operácie filtrovania.\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"Globálne údaje, ktoré treba vložiť do `$tw`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"Parametre pre ''is'' operátor filtrovania.\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"JavaScript makro definície.\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"Parsery pre rôzne typy obsahu.\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"Rôzne metódy na ukladanie obsahu v browseri.\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"Štartovacie funkcie.\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"Pohľady na celý obsah wiki (story) s úpravami animácií a správania sa widgetov.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"Konvertuje rôzne typy obsahu pre tiddler.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"Definuje správanie sa jednotlivého poľa v tiddlere.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"Pridáva metódy k `$tw.Tiddler` prototypu.\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"Realizuje spracovanie tiddlerov pri upgrade alebo importe.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"Pridáva metódy k `$tw.utils` prototypu.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"Pridáva k `$tw.utils` metódy špecifické pre  Node.js.\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"Widgety enkapsulujú renderovanie a prekleslovanie DOM.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"Pridáva metódy k `$tw.Wiki`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"Individuálne parsovacie pravidlá pre hlavný WikiText parser.\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"Pozadie pre výstrahu\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"Okraj pre výstrahu\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"Highlight pre výstrahu\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"Tlmené pozadie pre výstrahu\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"Celkové pozadie\"\n        },\n        \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n            \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n            \"text\": \"Blockquote menu\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"Pozadie pre zdrojový kód\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"Okraj pre zdrojový  kód\"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"Popredie pre zdrojový kód\"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"Indikátor neuložených zmien\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"Pozadie pre tlačítko sťahovania\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"Popredie pre tlačítko sťahovania\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n            \"text\": \"Pozadie pre dragger\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n            \"text\": \"Popredie pre dragger\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n            \"text\": \"Pozadie pre dropdown\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n            \"text\": \"Okraj pre dropdown\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n            \"text\": \"Pozadie pre dropdown záložku\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n            \"text\": \"Pozadie pre dropdown vybrané záložky\"\n        },\n        \"$:/language/Docs/PaletteColours/dropzone-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n            \"text\": \"Pozadie pre dropzone\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"Pozadie pre externú linku\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"Pozadie pre nábeh na externú linku\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"Pozadie pre navštívenú externú linku\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"Popredie pre externú linku\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"Popredie pre nábeh na externú linku\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"Popredie pre navštívenú externú linku\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"Celkové popredie\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"Pozadie pre okno správ\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"Okraj pre okno správ\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"Popredie pre okno správ\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n            \"text\": \"Popredie \"\n        },\n        \"$:/language/Docs/PaletteColours/modal-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n            \"text\": \"Modálne pozadie\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n            \"text\": \"Modálny okraj\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n            \"text\": \"Pozadie pre modálnu pätu stránky\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n            \"text\": \"Okraj pre modálnu pätu stránky\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-header-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n            \"text\": \"Pozadie pre modálnu hlavičku stránky\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"Všeobecné pozadie tlmené\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"Pozadie pre notifikáciu\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"Okraj pre notifikáciu\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"Pozadie stránky\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"Pozadie pre predformátovaný zdrojový kód\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"Okraj pre predformátovaný zdrojový kód\"\n        },\n        \"$:/language/Docs/PaletteColours/primary\": {\n            \"title\": \"$:/language/Docs/PaletteColours/primary\",\n            \"text\": \"Všeobecná primárna\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"Popredie tlačítka pre postranné menu\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"Popredie pre tlačítka v postrannom menu\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"Popredie pri nábehu na tlačítka v postrannom menu\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"Popredie pre postranné menu\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"Popredie pre tieň postranného menu\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"Tlmené popredie pre postranné menu\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"Tlmené popredie pri nábehu na tlačítka v postrannom menu\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"Pozadie pre záložku v postrannom menu\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"Pozadie pre vybranú záložku v postrannom menu\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \"Okraj pre záložku v postrannom menu\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"Okraj pre vybranú  záložku v postrannom menu\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"Oddeľovač v postrannom menu\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"Popredie pre záložku v postrannom menu\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"Popredie pre vybranú  záložku v postrannom menu\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"Popredie pre linku na tiddler v postrannom menu\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"Popredie pri nábehu na  linku na tiddler v postrannom menu\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"Popredie pre statickú výstrahu\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"Pozadie pre záložku\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"Pozadie pre vybranú záložku\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"Okraj pre záložku\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"Okraj pre vybranú záložku\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"Oddeľovač pre záložku\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"Popredie pre záložku\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"Popredie pre vybranú záložku\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"Okraj pre tabuľku\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"Pozadie pre pätu tabuľky\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"Pozadie pre hlavičku tabuľky\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"Pozadie pre štítok\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"Popredie pre štítok\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"Pozadie pre tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"Okraj pre tiddler\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"Popredie pre tlačítka v tiddlere\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"Popredie pre nábeh na tlačítka v tiddlere\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"Popredie pre vybrané tlačítka v tiddlere\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"Pozadie pre editor tiddlera\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"Okraj pre editor tiddlera\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"Obrázok pre okraj editor tiddlera\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \"Pozadie pre editor tiddlera pre párne polia\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"Pozadie pre editor tiddlera pre nepárne polia\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"Pozadie pre informačný panel tiddlera\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"Okraj pre informačný panel tiddlera\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"Pozadie pre záložku v informačnom paneli tiddlera\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \"Pozadie pre linku v tiddlere\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"Popredie pre linku v tiddlere\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"Popredie pre pomocný názov tiddlera\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"Popredie pre názov tiddlera\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \"Popredie pre pre tlačítko 'zrušiť' v lište nástrojov\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"Popredie pre pre tlačítko 'zatvoriť' v lište nástrojov\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"Popredie pre pre tlačítko 'vymazať' v lište nástrojov\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"Popredie pre pre tlačítko 'urobené' v lište nástrojov\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"Popredie pre pre tlačítko 'editovať' v lište nástrojov\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"Popredie pre pre tlačítko 'info' v lište nástrojov\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"Popredie pre pre tlačítko 'nový tiddler' v lište nástrojov\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \"Popredie pre pre tlačítko 'viac možnosti' v lište nástrojov\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"Popredie pre pre tlačítko 'ulož zmeny' v lište nástrojov\"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"Pozadie pre tabletku neoštítkované\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"Veľmi tlmené popredie\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"Toto je externý tiddler uložený mimo hlavného TiddlyWiki súboru. Môžete editovať štítky a polia, ale nemôžete priamo editovať samotný obsah\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"Na pridanie formátovania, obrázkov a dynamických vlastností použite [[wiki text|http://tiddlywiki.com/static/WikiText.html]]\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"Napíšte text pre tento tiddler\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"zatvor náhľad\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"ukáž náhľad\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"odstrániť pole\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"Odstráň pole\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"pridaj\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"názov poľa\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"Pridaj nové pole:\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"hodnota pre pole\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"Toto je modifikovaný tieňový tiddler. Môžete sa vrátiť k pôvodnej verzii tým, že ho vymažete\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"Toto je tieňový tiddler. Akékoľvek zmeny prepíšu pred-definovanú verziu\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"pridaj\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"meno štítku\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"zoznam štítkov\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \"Ukáž zoznam štítkov\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"vymazať typ obsahu\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"Vymaž typ obsahu\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"zoznam typov obsahu\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"Ukáž zoznam typov obsahu\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"Typ obsahu\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"Typ:\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"Plná URI adresa pre externý tiddler s obrázkom\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"Názov vrecka, z ktorého tiddler pochádza\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"Text, ktorý sa má zobraziť na záložke alebo tlačítku\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"CSS hodnota farby spojená so tiddlerom\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"Názov komponentu, zodpovedného za [[alert tiddler|AlertMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"Dátum vzniku tiddlera\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"Meno autora tiddlera\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"Použitý na cache-ovanie vrchného tiddlera v [[history list|HistoryMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"Pre plugin, zoznamy závisiacich názvov pluginov\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"Popisný text pre plugin, alebo modálny dialóg\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"Pre pracovné tiddlery, obsahuje názov tiddlera, pre ktorý je to pracovný tiddler\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"Pre pracovné tiddlery, obsahuje navrhovaný nový názov pre tiddler\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"Text pre pätu stránky do wizardu\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"Dočasné úložné pole používané v [[$:/core/templates/static.content]]\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"Názov tiddlera obsahujúceho icomu priradenú tiddlera\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"Ak nastavené ako \\\"yes\\\" signalizuje, že tiddler by sa mal uložiť ako JavaScript knižnica\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"Zotriedený zoznam názvov tiddlerov priradených tiddlera\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"Ak nastavené, názov tiddlera, za ktorým treba tento tiddler pridať do zotriedeného zoznamu názvov tiddlerov\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"Ak nastavené,  názov tiddlera, pred ktorým treba tento tiddler pridať do zotriedeného zoznamu názvov tiddlerov, alebo na začiatok zoznamu, ak toto pole existuje ale je prázdne\"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"Dátum a čas poslednej zmeny v tiddlere\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"Názov tiddlera spojený s autorom, ktorý ako posledný zmenil tiddler\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"Zrozumiteľný názov priradený plugin tiddlera\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"Číselná hodnota označujúca prioritu pre plugin tiddler\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"Typ plugin v plugin tiddlere\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"Dátum verzie TiddlyWiki\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"Revízia tiddlera uloženého na serveri\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"Zdrojová URL priradená tiddlera\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"Text pre pomocný názov wizarda\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"Zoznam štítkov priradených tiddlera\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"Text pre obsah tiddlera\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"Unikátny názov tiddlera\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"Typ obsahu tiddlera\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"Informácia o verzii pluginu\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"Všetky štítky okrem systémových štítkov\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"Všetky tiddlery okrem systémových tiddlerov\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"Pracovné verzie tiddlerov\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"Chýbajúce tiddlery\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"Sirotské tiddlery\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"Prepísané tieňové tiddlery\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"Nedávno zmenené tiddlery, vrátane systémových tiddlerov\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"Nedávno zmenené tiddlery\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"Tieňové tiddlery\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"Systémové štítky\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"Systémové tiddlery\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"Vitajte v TiddlyWiki a v TiddlyWiki komunite\\n\\nSkôr ako začnete TiddlyWiki  plniť dôležitými informáciami, uistite sa, že jeho obsah dokážete uložiť. Viď podrobnosti na  http://tiddlywiki.com/#GettingStarted\\n\\n!! Nakonfigurujte si tento TiddlyWiki\\n\\n| | |\\n| | |\\n| | HelloThere\\n[[$:/Translators]]\\n[[$:/plugins/tiddlywiki/translators/readme]]\\n |\\n\\nPre viac možností vyskúšajte control panel.\\n\"\n        },\n        \"$:/language/Help/build\": {\n            \"title\": \"$:/language/Help/build\",\n            \"description\": \"Automaticky spusti nakonfigurované príkazy\",\n            \"text\": \"Vytvor špecifikované cieľové verzie pre aktuálny wiki. Ak nie sú špecifikované žiadne cieľové verzie, tak sa vytvoria všetky dostupné cieľové verzie.\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\nVytvor cieľe definované v súbore `tiddlywiki.info` wiki adresára.\\n\\n\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"Zruš heslo pre následné šifrovacie operácie\",\n            \"text\": \"Zruš heslo pre následné šifrovacie operácie\\n\\n```\\n--clearpassword\\n```\\n\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"description\": \"\",\n            \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\ndostupné príkazy:\\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\\nDetailné vysvetlenie príkazu je možné dostať cez:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n        },\n        \"$:/language/Help/editions\": {\n            \"title\": \"$:/language/Help/editions\",\n            \"description\": \"Vylistovať názvy dostupných vydaní TiddlyWiki\",\n            \"text\": \"Vylistovať názvy a popisy dostupných vydaní.  Môžete vytvoriť nový wiki zo špecifikovaného vydania pomocou príkazu `--init`.\\n\\n```\\n--editions\\n```\\n\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"Zobraz nápovedu pre TiddlyWiki príkazy\",\n            \"text\": \"Zobrazí nápovedu pre príkaz:\\n\\n```\\n--help [<command>]\\n```\\n\\nAk sa vynechá názov príkazu, tak sa zobrazí zoznam všetkých existujúcich príkazov.\\n\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"Initializuj nový wiki adresár\",\n            \"text\": \"Inicializuj prázdny [[WikiFolder|WikiFolders]] s kópiou špecifikovaného vydania.\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\nNapríklad:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\nPoznámka:\\n\\n* ak je to potrebné, vytvorí sa wiki adresár\\n* \\\"Vydanie\\\" je štandardne ''empty''\\n* ini príkaz zlyhá, ak wiki adresár nie je prázdny\\n* init príkaz odstráni akékoľvek `includeWikis` definície definované v `tiddlywiki.info` súbore vydania\\n* Ak sú špecifikované viaceré vydania, neskôr inicializované vydania prepíšu akékoľvek súbory zdieľané s predošlými vydaniami (čiže, ostatný `tiddlywiki.info` súbor sa prekopíruje z posledného vydania\\n* `--editions` vráti zoznam dostupných vydaní\\n\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"Natiahni tiddlery zo súboru\",\n            \"text\": \"Natiahni tiddlery z TiddlyWiki súborov vo verzii 2.x.x (`.html`), `.tiddler`, `.tid`, `.json` alebo iných súborov \\n\\n```\\n--load <filepath>\\n```\\n\\nAk chcete natiahnuť tiddlery zo zašifrovaného TiddlyWiki súboru, musíte najskôr zadať heslo cez PasswordCommand. Napríklad:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load moj_sifrovany_wiki.html\\n```\\n\\nVšimnite si, že TiddlyWiki nenatiahne staršiu verziu už prítomného pluginu.\\n\"\n        },\n        \"$:/language/Help/makelibrary\": {\n            \"title\": \"$:/language/Help/makelibrary\",\n            \"description\": \"Plugin zostrojenia knižnice potrebný pre proces upgradu\",\n            \"text\": \"Vytvor `$:/UpgradeLibrary` tiddler pre proces upgradu.\\n\\nUpgrade knižnica má formát bežného pluginu s plugin typom `library`. Obsahuje kópiu každého pluginu, tém a jazykových balíkov dostupných v rámci  TiddlyWiki5 repozitára.\\n\\nTento príkaz je určený pre interné použitie; je relevantný len pre tých, čo vyrábajú vlastný, customizovaný postup pre upgrade.\\n\\n```\\n--makelibrary <title>\\n```\\n\\nArgument pre názov je pred-definovaný ako `$:/UpgradeLibrary`.\\n\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"description\": \"\",\n            \"text\": \"Žiadna taká položka v nápovede\"\n        },\n        \"$:/language/Help/output\": {\n            \"title\": \"$:/language/Help/output\",\n            \"description\": \"Definuje základný výstupný adresár pre každý následný príkaz.\",\n            \"text\": \"Definuje základný výstupný adresár pre každý následný príkaz. Pred-definovaným adresárom je podadresár `output`  v adresári vydania.\\n\\n```\\n--output <pathname>\\n```\\n\\nAk je udaná cesta k súboru relatívna, tak sa resolvuje voči aktuálnemu adresáru,  s ktorým sa pracuje. Napríklad `--output .` argument nastaví výstup na aktuálne používaný adresár.\\n\\n\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"Nastav heslo pre následné operácie šifrovania\",\n            \"text\": \"Nastav heslo pre následné operácie šifrovania\\n\\n```\\n--password <password>\\n```\\n\\n\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"Zobraz jednotlivý tiddler podľa špecifikovaného ContentType\",\n            \"text\": \"Zobraz jednotlivý tiddler podľa špecifikovaného ContentType, štandardne zobrazujúc ako `text/html`, a ulož do určeného súboru:\\n\\n```\\n--rendertiddler <title> <filename> [<type>]\\n```\\n\\nŠtandardne sa názov súboru resolvuje voči `output` podadresáru v adresári vydania. Príkaz `--output` je možné použiť na presmerovanie výstupu do iného adresára.\\n\\nChýbajúce adresáre v ceste vytváraného súboru sa vytvoria automaticky.\\n\"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"Zobraz tiddlery vyhovujúce filtru podľa určeného ContentType\",\n            \"text\": \"Zobraz sadu tiddlerov vyhovujúcich filtru na odlíšenie určeného ContentType (štandardne ako `text/html`) a prípony (štandardne ako `.html`).\\n\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\\n```\\n\\nNapríklad:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\nŠtandardne sa cesta k súboru resolvuje voči `output` podadresáru v adresári vydania. Príkaz `--output` je možné použiť na presmerovanie výstupu do iného adresára.\\n\\nVšetky súbory v cieľovom adresári sú vymazané. Ak cieľový adresár chýba, vytvorí sa rekurzívne.\\n\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"Uloží pôvodny obsah tiddlera do určeného súboru\",\n            \"text\": \"Uloží jednotlivý tiddler v jeho pôvodnej textovej alebo binárnej podobe do určeného súboru. \\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\\nŠtandardne sa cesta k súboru resolvuje voči `output` podadresáru v adresári vydania. Príkaz `--output` je možné použiť na presmerovanie výstupu do iného adresára.\\n\\nChýbajúce adresáre v ceste vytváraného súboru sa vytvoria automaticky.\\n\"\n        },\n        \"$:/language/Help/savetiddlers\": {\n            \"title\": \"$:/language/Help/savetiddlers\",\n            \"description\": \"Uloží skupinu tiddlerov v ich pôvodnom formáte do určeného adresára\",\n            \"text\": \"Uloží skupinu tiddlerov v ich pôvodnej textovej alebo binárnej podobe do určeného adresára. \\n\\n```\\n--savetiddlers <filter> <pathname>\\n```\\n\\nŠtandardne sa cesta k súboru resolvuje voči `output` podadresáru v adresári vydania. Príkaz `--output` je možné použiť na presmerovanie výstupu do iného adresára.\\n\\nChýbajúce adresáre v ceste vytváraného súboru sa vytvoria automaticky.\\n\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"Poskytuje interfejs HTTP servera pre TiddlyWiki\",\n            \"text\": \"Server zabudovaný do TiddlyWiki5 je veľmi jednoduchý. Hoci je kompatibilný s TiddlyWeb, nemá mnohé z vlastností potrebné na robustné používanie z Internetu.\\n\\nNa úrovni roota slúži na zobrazenie určeného tiddlera. Mimo roota poskytuje jednotlivé tiddlery vo formáte JSON, a podporuje základné HTTP operácie ako `GET`, `PUT` a `DELETE`.\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\nParametre sú:\\n\\n* ''port'' - port number (defaults to \\\"8080\\\")\\n* ''roottiddler'' - tiddler slúžiaci ako root (štandardne \\\"$:/core/save/all\\\") \\n* ''rendertype'' - typ obsahu, v ktorom sa má root tiddler zobrazovať (štandardne ako \\\"text/plain\\\")\\n* ''servetype'' - typ obsahu, v ktorom má byť root tiddler poskytnutý (štandardne ako \\\"text/html\\\")\\n* ''username'' - štandarne pred-definované meno používateľa na podpisovanie vykonaných zmien\\n* ''password'' - voliteľné heslo pre základnú autentifikáciu\\n* ''host'' - voliteľný hostname z ktorého sa poskytuje stránka (štandardne  \\\"127.0.0.1\\\" alebo \\\"localhost\\\")\\n* ''pathprefix'' - voliteľný prefix pre cesty k súborom\\n\\nAk je špecifikovaný parameter hesla, tak browser vyzve používateľa na zadanie mena a hesla. Majte na pamäti, že heslo je posielané v nechránenej podobe, takže táto implentácia nie je vhodná na všeobecné použitie.\\n\\nNapríklad:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\nMeno a heslo musia byť zadané ako prázdne reťazce (v úvodzovkách), ak potrebujete nastaviť hostname alebo predponu pre cestu k súboru a nechcete vyžadovať heslo:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\nAk chcete spustiť viacero TiddlyWiki serverov naraz, musíte spustiť každý na inom porte.\\n\"\n        },\n        \"$:/language/Help/setfield\": {\n            \"title\": \"$:/language/Help/setfield\",\n            \"description\": \"Pripraví na použitie externé tiddlery\",\n            \"text\": \"//Majte na pamäti, že tento príkaz je experimentálny a vo finálnej verzii môže byť zmenený alebo nahradený//\\n\\nNastavuje určené pole skupiny tiddlerov na hodnotu výsledku do wiki prevedeného vzorového tiddlera s premennou `currentTiddler` pre daný tiddler.\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\nParametre sú:\\n\\n* ''filter'' - filter špecifikujúci tiddlery, na ktoré sa má aplikovať\\n* ''fieldname'' - pole, ktoré treba modifikovať (štandardne \\\"text\\\")\\n* ''templatetitle'' - tiddler, ktorý treba vložiť vo wiki podobe do daného poľa. Ak neexistuje alebo je prázdny, tak sa špecifikované pole vymaže\\n* ''rendertype'' - typ textu, ktorý treba renderovať (štandardne \\\"text/plain\\\"; je možné použiť \\\"text/html\\\" na zahrnutie  HTML štítkov)\\n\"\n        },\n        \"$:/language/Help/unpackplugin\": {\n            \"title\": \"$:/language/Help/unpackplugin\",\n            \"description\": \"Rozbalí obsah plugin tiddlera\",\n            \"text\": \"Vyextrahuje obsah plugin tiddlerov vytvoriac z nich bežné tiddlery:\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"Spúšťa režim detailného výpisu\",\n            \"text\": \"Spustí detailný výpis, užitočný pre debugovanie \\n\\n```\\n--verbose\\n```\\n\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"Zobrazuje číslo verzie TiddlyWiki.\",\n            \"text\": \"\\nZobrazí číslo verzie TiddlyWiki.\\n\\n```\\n--version\\n```\\n\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"Zrušiť\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"Tieto tiddlery sú pripravené na import:\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"Import\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"Vyber\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"Stav\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"Názov\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"Blokovaný alebo zastaralý plugin \"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"Blokovaný plugin (pretože novo inštalovaný <<incoming>>  je starší ako existujúci <<existing>>)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"Plugin upgradovaný z <<incoming>> na <<upgraded>>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"Tiddler v stave dočasného blokovania\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"Blokovaný systémový tiddler\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"Zmigrovaná úprava témy z <$text text=<<from>>/>\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"Tento tiddler obsahuje binárne dáta\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"Tento tiddler obsahuje wiki texotový formáte pôvodného TiddlyWiki Classic, ktorý nie je plne kompatibilný s TiddlyWiki verzia 5. Podrobnosti je možné nájsť na http://tiddlywiki.com/static/Upgrading.html\"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"upgrade\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"zatvor všetky\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"Chcete zrušiť zmeny urobené v tiddlere \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"Želáte si vymazať tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"Idete editovať tieňový tiddler. Akékoľvek zmeny prepíšu pred-definovaný systém, čo spôsobí, že následné upgrady nebudú už také triviálne. Ste si istý, že chcete editovať \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"Želáte si prepísať tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"Nový tiddler\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"Dropnúť sem (alebo zrušiť cez escape)\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"Želáte si zrušiť heslo? Odstráni sa tým šifrovanie obsahu pri ukladaní wiki\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"Nastav pre tento TiddlyWiki nové heslo\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"Tiddlery v CSV formáte\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"Tiddlery v JSON formáte\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"Sada tiddlerov ako statický HTML súbor\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \"Jeden tiddler ako \\\".tid\\\" súbor\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"Nepovolené znaky v názve poľa \\\"<$text text=<<fieldName>>/>\\\". Polia môžu obsahovať iba malé písmená, číslice a podčiarnik (`_`), pomlčku (`-`) alebo bodku (`.`)\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"Chýbajúci tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - ak ho chcete vytvoriť, kliknite {{$:/core/images/edit-button}} \"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"DDth MMM YYYY\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"Toto je systémový tiddler\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"Farba\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"Ikona\"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \"Info\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"Štítok\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"Máte vo wiki neuložené zmeny\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Download changes\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"Bohužiuľ, Váš browser podporuje len manuálne uloženie wiki.\\n\\nAk chcete uložiť zmeny, nastavte sa na linku nižšie, stlačte pravé tlačítko na myši a vyberte \\\"Stiahnúť súbor\\\" alebo \\\"Uložiť súbor\\\", a potom zvoľte adresár a názov súboru.\\n\\n//Proces môžete trochu urýchliť tým, že kliknete na linku súčasne so stlačením klávesy control (Windows) alebo options/alt (Mac OS X). Vtedy vás systém už nevyzve na zadanie názvu adresára a súboru, ale je možné, že váš browser dá súboru náhodný a nezrozumiteľný názov -- a skôr ako budete so súborom môcť niečo robiť, musíte ho premenovať a dať mu príponu `.html`.//\\n\\nNa mobilných telefónoch, ktoré nedovolia sťahovať súbory, môžete namiesto toho vyrobiť pre súbor záložku a potom záložku zosynchronizovať s počítačom, na ktorom už wiki viete uložiť bežným spôsobom.\\n\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Save your work\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"Vaše zmeny v tomto wiki treba uložiť ako ~TiddlyWiki HTML súbor.\\n\\n!!! PC browsery\\n\\n# Zvoľte si ''Uložiť ako'' z menu ''Súbor''\\n# Zvoľte si meno súboru a miesto\\n#* Pri niektorých browseroch sa vyžaduje presne definovať formát uloženia ako ''web stránka, len HTML'' alebo niečo podobné\\n# Zatvorte túto záložku (tab)\\n\\n!!! Browsery v mobiloch\\n\\n# Vytvorte pre túto stránku bookmark \\n#* Ak používate iCloud alebo Google Sync, tak sa bookmark automaticky zosynchronizuje s vaším PC, kde wiki súbor môžete otvoriť a uložiť\\n# Zatvorte túto záložku (tab)\\n\\n//Ak bookmar znovu otvoríte v Mobile Safari, uvidíte túto hlášku znovu. Ak chcete rovno pokračovať a pracovať so súborom, tak len stlačte tlačítko ''zatvoriť'' nižšie//\\n\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"Žurnál\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"DDth MMM YYYY\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"Wiki uložený\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"Začínam ukladať wiki\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \"Zoznam\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"Filter\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"Hľadaj cez [[filter expression|http://tiddlywiki.com/static/Filters.html]]\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small><<resultCount>> nájdené</small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small><<resultCount>> nájdené</small>//\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"Tieňové\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"Hľadaj v shadow tiddleroch\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small><<resultCount>> nájdené</small>//\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"Štandardné\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"Hľadaj v štandardných tiddleroch\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small><<resultCount>> nájdené</small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"Systémové\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"Hľadaj v systémových tiddleroch\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small><<resultCount>> nájdené</small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"Všetky\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"Obsah\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"Pracovné\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"Chýbajúce\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"Viac\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"Otvorené\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"Siroty\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"Nedávne\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"Tieňové\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"Systémové\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"Štítky\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"Bez štítkov\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"Nástroje\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"Typy\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"nelineárny osobný web zápisník\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"Môj TiddlyWiki\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"Pokročilé\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"žiadne\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"Detaily o plugine\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"Tento plugin obsahuje nasledovné tieňové tiddlery:\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"Stav tieňových tiddlerov\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"Tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> nie je tieňový tiddler\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"Je prepísaný bežným tiddlerom\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"Tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> je tieňový tiddler\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"Je definovaný v plugine <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"Polia\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"Zoznam\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"Tento tiddler nemá zoznam\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"Uvedený\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"Tento tiddler nie je uvedený v žiadných iných tiddleroch\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"Referencie\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"Na tento tiddler neodkazujú žiadne tiddlery \"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"Závislosť cez štítky\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"Žiadne tiddlery nemajú rovnaký štítok ako tento\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"Nástroje\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"JavaScript zdrojový kód\",\n            \"name\": \"application/javascript\",\n            \"group\": \"Vývojár\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"JSON dáta\",\n            \"name\": \"application/json\",\n            \"group\": \"Vývojár\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"Dátový slovník\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"Vývojár\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"GIF obrázok\",\n            \"name\": \"image/gif\",\n            \"group\": \"Obrázok\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"JPEG obrázok\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"Obrázok\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"PNG obrázok\",\n            \"name\": \"image/png\",\n            \"group\": \"Obrázok\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"Structured Vector Graphics obrázok\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"Obrázok\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"ICO formát pre súbor ikony\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"Obrázok\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"Statický stylesheet\",\n            \"name\": \"text/css\",\n            \"group\": \"Vývojár\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"HTML markup\",\n            \"name\": \"text/html\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"Čistý text\",\n            \"name\": \"text/plain\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TiddlyWiki 5\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki Classic\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"Text\"\n        },\n        \"$:/languages/sk-SK/icon\": {\n            \"title\": \"$:/languages/sk-SK/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"0 0 9 6\\\">\\n<title>Flag of Slovakia</title>\\n<rect width=\\\"9\\\" height=\\\"6\\\" fill=\\\"#ee1c25\\\"/>\\n<rect width=\\\"9\\\" height=\\\"4\\\" fill=\\\"#0b4ea2\\\"/>\\n<rect width=\\\"9\\\" height=\\\"2\\\" fill=\\\"#fff\\\"/>\\n<g>\\n<path fill=\\\"#fff\\\" d=\\\"M3.16255,4.635c-0.53781-0.25905-1.3071-0.77323-1.3071-1.79033,0-1.01711,0.04863-1.47967,0.04863-1.47967h1.25847,1.2585s0.04864,0.46256,0.04864,1.47967c0,1.0171-0.76929,1.53128-1.30714,1.79033z\\\"/>\\n<path fill=\\\"#ee1c25\\\" d=\\\"M3.16255,4.5c-0.4934-0.23766-1.19917-0.70938-1.19917-1.64251,0-0.933128,0.044612-1.35749,0.044612-1.35749h1.15456,1.15459s0.044626,0.424365,0.044626,1.35749c0,0.933128-0.705776,1.40485-1.19921,1.64251z\\\"/>\\n<path fill=\\\"#fff\\\" d=\\\"m3.26808,2.61284c0.133599,0.00216,0.394255,0.00739,0.626352-0.070273,0,0-0.00613,0.083055-0.00613,0.179805,0,0.096773,0.00613,0.179822,0.00613,0.179822-0.21289-0.07125-0.4758-0.07273-0.62635-0.07082v0.515391h-0.211033v-0.515391c-0.150545-0.00191-0.41345-0.0004252-0.626352,0.070815,0,0,0.00613-0.083049,0.00613-0.179822,0-0.09675-0.00613-0.179805-0.00613-0.179805,0.2321,0.077665,0.492753,0.072432,0.626352,0.070273v-0.323676c-0.121766-0.00108-0.297234,0.00473-0.49563,0.071126,0,0,0.00613-0.083055,0.00613-0.179822,0-0.096756-0.00613-0.179811-0.00613-0.179811,0.198103,0.066283,0.373356,0.072192,0.495088,0.071137-0.00626-0.20498-0.06597-0.46332-0.06597-0.46332s0.12289,0.00959,0.172016,0.00959c0.049178,0,0.172031-0.00959,0.172031-0.00959s-0.059695,0.258346-0.065964,0.463301c0.121741,0.00106,0.296989-0.00485,0.495086-0.071137,0,0-0.00613,0.083055-0.00613,0.179811,0,0.096767,0.00613,0.179822,0.00613,0.179822-0.198388-0.066392-0.373863-0.072207-0.495627-0.071126v0.323676z\\\"/>\\n<path fill=\\\"#0b4ea2\\\" d=\\\"m3.1625,3.29094c-0.24847,0-0.381562,0.344688-0.381562,0.344688s-0.073834-0.163438-0.276562-0.163438c-0.137161,0-0.238243,0.12201-0.3025,0.235,0.24954,0.39705,0.64768,0.64207,0.96062,0.79281,0.31299-0.15075,0.71139-0.39571,0.96094-0.79281-0.064256-0.11299-0.165339-0.235-0.3025-0.235-0.202734,0-0.276875,0.163438-0.276875,0.163438s-0.133073-0.344688-0.381562-0.344688z\\\"/>\\n<path d=\\\"m0,0h9v6H0z\\\" stroke=\\\"#a0a0a0\\\" stroke-width=\\\".1\\\" fill=\\\"none\\\"/>\\n</g>\\n</svg>\"\n        }\n    }\n}"
        },
        "$:/languages/sv-SE": {
            "title": "$:/languages/sv-SE",
            "name": "sv-SE",
            "plugin-type": "language",
            "description": "Swedish (Sweden)",
            "author": "SuperDOS",
            "core-version": ">=5.1.0",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"avancerad sök\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"Avancerad sök\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"avbryt\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"Ångra ändringarna för denna tiddler\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"Kopiera\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"Kopiera denna tiddler\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"stäng\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"Stäng denna tiddler\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"stäng alla\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"Stäng alla tiddlers\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"stäng andra\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"Stäng alla andra tiddler\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"kontrollpanel\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"Öppna kontrollpanelen\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"ta bort\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"ta bort denna tiddler\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"redigera\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"Redigera denna tiddler\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"kryptering\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"Ställ in eller rensa lösenordet för att kunna spara denna wiki\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"rensa lösenord\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"Rensa lösenordet för att kunna spara denna wikin utan kryptering\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"ställ in lösenord\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"Ställ in ett lösenord fö ratt spara denna wikin med kryptering\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"exportera alla\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"Export all tiddlers\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"exportera tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"Exportera tiddler\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"exportera tiddlers\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"Exportera tiddlers\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"fullskärm\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"Slå på/av fullskärmsläge\"\n        },\n        \"$:/language/Buttons/Help/Caption\": {\n            \"title\": \"$:/language/Buttons/Help/Caption\",\n            \"text\": \"hjälp\"\n        },\n        \"$:/language/Buttons/Help/Hint\": {\n            \"title\": \"$:/language/Buttons/Help/Hint\",\n            \"text\": \"Show help panel\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"importera\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"Importera filer\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"info\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"Visa information för denna tiddler\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"hem\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"Öppna standard-tiddlers\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"språk\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"Välj visningsspråk\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"mer\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"Mer val\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"ny här\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"Skapa en ny tiddler taggad med denna tiddlers rubrik\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"ny journal\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"Skapa en ny journal-tiddler\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"ny journal här\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"Skapa en ny journal-tiddler taggad med denna tiddlers rubrik\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"ny tiddler\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"Skapa en ny tiddler\"\n        },\n        \"$:/language/Buttons/OpenWindow/Caption\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n            \"text\": \"öppna i nytt fönster\"\n        },\n        \"$:/language/Buttons/OpenWindow/Hint\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n            \"text\": \"Öppna tiddler i ett nytt fönster\"\n        },\n        \"$:/language/Buttons/Palette/Caption\": {\n            \"title\": \"$:/language/Buttons/Palette/Caption\",\n            \"text\": \"palett\"\n        },\n        \"$:/language/Buttons/Palette/Hint\": {\n            \"title\": \"$:/language/Buttons/Palette/Hint\",\n            \"text\": \"Välj färgpalett\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"permalänk\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"Ställ in webbläsarens adressfält för en direktlänk till denna tiddler\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"permavy\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"Ställ in webbläsarens adressfält för en direktlänk till alla tiddlers för denna artikeln\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"uppdatera\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"Utför en fullständig uppdatering av wikin\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"ok\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"Godkänn ändringar för denna tiddler\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"spara ändringar\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"Spara ändringar\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"artikelvy\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"Välj visualisering för artikelvyn\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"göm sidofält\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"Göm sidofält\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"visa sidofält\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"Visa sidofält\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"tagghanteraren\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"Öppna tagghanteraren\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"tema\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"Välj visningstema\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"Avancerat\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"Intern information om denna TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"Utseende\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"Möjlighet att ändra utseendet för din TiddlyWiki.\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"Varaktighet på animationer:\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"Grundläggande\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"Använd &#91;&#91;dubbla hakparenteser&#93;&#93; för rubriker med mellanslag. Eller kan du välja att <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">spara de öppna tiddlers</$button>\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"Standard-tiddlers:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"Välj vilka tiddlers som ska visas vid uppstart:\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"Hej! Nuvarande språk:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"Rubriken för nya journal-tiddlers\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"Taggar för nya journal-tiddlers\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"Antal överskridna skugg-tiddlers:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"Antar skugg-tiddlers:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"Underrubrik:\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"Antal system-tiddlers:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"Antal taggar:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"Antal tiddlers:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"Rubrik för denna ~TiddlyWiki:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"Användarnamn att signera redigeringar:\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"~TiddlyWiki version:\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"Redigeringstyper\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"Redigerare\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"Dessa tiddlers bestämmer vilken redigerare som används att redigera specifika tiddler-typer.\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"Typ\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"Info\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"Information om denna TiddlyWiki\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"Inlästa moduler\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"Detta är de nuvarande inlästa tiddlermoduler som är länkade till sin källtiddler. Alla moduler i kursivt Alle moduler i kursiv stil saknar källtiddler, vanligtvis eftersom de sattes upp under uppstartsprocessen.\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"Palett\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"klona\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"Det är rekommenderat att du klona denna skugg-palett innan du redigerar den\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"Denna skugg-palett har blivit ändrad\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"Redigerar\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"återställ\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"göm redigerare\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"Current palett:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"visa redigerare\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n            \"text\": \"Installera insticksprogram från officiella biblioteket\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n            \"text\": \"Hämta fler insticksprogram\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"Insticksprogram\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"inaktivera\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"Inaktivera detta insticksprogram efter laddat om sidan\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(inaktiverad)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"Inga\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"aktivera\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"Aktivera detta insticksprogram efter laddat om sidan\"\n        },\n        \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n            \"text\": \"Nuvarande installerade insticksprogram:\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n            \"text\": \"Språk\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n            \"text\": \"Språkpakets-insticksprogram\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n            \"text\": \"Insticksprogram\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n            \"text\": \"Insticksprogram\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n            \"text\": \"Teman\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n            \"text\": \"Teman-Insticksprogram\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"Sparar\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"Sparar\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"Avancerade Inställningar\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"Backupmapp\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"Backuper\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"Dessa inställningar används bara när du sparar till http://tiddlyspot.com eller en kompatibel server\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"Uppladdningsfilnamn\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n            \"text\": \"~TiddlySpot\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//Serverns URL är som standard `http://<wikiname>.tiddlyspot.com/store.cgi` och kan ändras till en anpassad serveradress, t.ex. `http://example.com/store.php`.//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"Lösenord\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"Server URL\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"Uppladdninsmapp\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"Wikinamn\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"Autospara\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"Sparar inte ändringar automatiskt\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"Spara ändringar automatiskt\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"Sparar automatiskt ändringar under redigering\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"Inställningar\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"Dessa inställningar låter dig anpassa din TiddlyWikis beteende.\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"Navigerings-adressfält\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"Beteende för webbläsarens adressfält när du går till en tiddler:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"Uppdatera inte adressfältet\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"Inkludera måltiddler\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"Inkludera måltiddler och nuvarande artikelsekvens\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"Navigationshistorik\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"Uppdatera webbläsarhistoriken när du går till en tiddler:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"Uppdatera inte historiken\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"Uppdatera historiken\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n            \"text\": \"Verktygsfältsknappars stil\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n            \"text\": \"Välj stil för verktygsfältsknapparna\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n            \"text\": \"Utan ram\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n            \"text\": \"Fyrkantig\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n            \"text\": \"Runda\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"Verktygsfältsknappar\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"Standardutseende för verktygsfältsknapparna:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"Inkludera ikon\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"Inkludera text\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n            \"text\": \"Standard-sidofältsflik\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n            \"text\": \"Ange vilken sidofältsflik som visas som standard\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n            \"text\": \"Tiddlers öppningsbeteende\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n            \"text\": \"Navigera //innefrån// artikelflödet\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n            \"text\": \"Navigera //utanför// artikelflödet\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n            \"text\": \"Öppna ovanför aktuell tiddler\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n            \"text\": \"Öppna nedanför aktuell tiddler\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n            \"text\": \"Öppna högst upp för artikelflödet\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n            \"text\": \"Öppna längst ner för artikelflödet\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n            \"text\": \"Tiddlerrubriker\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n            \"text\": \"Ställ in att visa tiddlerrubriker som länkar\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n            \"text\": \"Visa inte tiddlerrubriker som  länkar\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n            \"text\": \"Visa tiddlerrubriker som länkar\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"Artikelvy\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"Nuvarande vy:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"Tema\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"Nuvarande tema:\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"Tiddlerfält\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"Detta är all Tiddlerfält som används i denna wiki (inklusive system-tiddlers med undantag för skugg-tiddlers).\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"Verktygsfält\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"Redigera verktygsfält\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"Välj vilja knappar som ska visas när man redigerar en tiddler\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"Välj vilka verktygsfältsknapper som ska visas\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"Sidverktygsfält\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"Välj vilka knappar som visas på standardverktygsfältet  \"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"Visa verktygsfält\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"Välj vilka knappar som visas för tiddlers i visningsläge\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"Ladda ner fullständig wiki\"\n        },\n        \"$:/language/Date/DaySuffix/1\": {\n            \"title\": \"$:/language/Date/DaySuffix/1\",\n            \"text\": \":a\"\n        },\n        \"$:/language/Date/DaySuffix/2\": {\n            \"title\": \"$:/language/Date/DaySuffix/2\",\n            \"text\": \":a\"\n        },\n        \"$:/language/Date/DaySuffix/3\": {\n            \"title\": \"$:/language/Date/DaySuffix/3\",\n            \"text\": \":dje\"\n        },\n        \"$:/language/Date/DaySuffix/4\": {\n            \"title\": \"$:/language/Date/DaySuffix/4\",\n            \"text\": \":dje\"\n        },\n        \"$:/language/Date/DaySuffix/5\": {\n            \"title\": \"$:/language/Date/DaySuffix/5\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/6\": {\n            \"title\": \"$:/language/Date/DaySuffix/6\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/7\": {\n            \"title\": \"$:/language/Date/DaySuffix/7\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/8\": {\n            \"title\": \"$:/language/Date/DaySuffix/8\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/9\": {\n            \"title\": \"$:/language/Date/DaySuffix/9\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/10\": {\n            \"title\": \"$:/language/Date/DaySuffix/10\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/11\": {\n            \"title\": \"$:/language/Date/DaySuffix/11\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/12\": {\n            \"title\": \"$:/language/Date/DaySuffix/12\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/13\": {\n            \"title\": \"$:/language/Date/DaySuffix/13\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/14\": {\n            \"title\": \"$:/language/Date/DaySuffix/14\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/15\": {\n            \"title\": \"$:/language/Date/DaySuffix/15\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/16\": {\n            \"title\": \"$:/language/Date/DaySuffix/16\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/17\": {\n            \"title\": \"$:/language/Date/DaySuffix/17\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/18\": {\n            \"title\": \"$:/language/Date/DaySuffix/18\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/19\": {\n            \"title\": \"$:/language/Date/DaySuffix/19\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/20\": {\n            \"title\": \"$:/language/Date/DaySuffix/20\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/21\": {\n            \"title\": \"$:/language/Date/DaySuffix/21\",\n            \"text\": \":a\"\n        },\n        \"$:/language/Date/DaySuffix/22\": {\n            \"title\": \"$:/language/Date/DaySuffix/22\",\n            \"text\": \":a\"\n        },\n        \"$:/language/Date/DaySuffix/23\": {\n            \"title\": \"$:/language/Date/DaySuffix/23\",\n            \"text\": \":a\"\n        },\n        \"$:/language/Date/DaySuffix/24\": {\n            \"title\": \"$:/language/Date/DaySuffix/24\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/25\": {\n            \"title\": \"$:/language/Date/DaySuffix/25\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/26\": {\n            \"title\": \"$:/language/Date/DaySuffix/26\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/27\": {\n            \"title\": \"$:/language/Date/DaySuffix/27\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/28\": {\n            \"title\": \"$:/language/Date/DaySuffix/28\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/29\": {\n            \"title\": \"$:/language/Date/DaySuffix/29\",\n            \"text\": \":e\"\n        },\n        \"$:/language/Date/DaySuffix/30\": {\n            \"title\": \"$:/language/Date/DaySuffix/30\",\n            \"text\": \":dje\"\n        },\n        \"$:/language/Date/DaySuffix/31\": {\n            \"title\": \"$:/language/Date/DaySuffix/31\",\n            \"text\": \":a\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"Söndag\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"Måndag\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"Tisdag\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"Onsdag\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"Torsdag\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"Fredag\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"Lördag\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"Januari\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"Februari\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"Mars\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"April\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"Maj\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"Juni\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"Juli\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"Augusti\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"September\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"Oktober\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"November\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"December\"\n        },\n        \"$:/language/Date/Period/am\": {\n            \"title\": \"$:/language/Date/Period/am\",\n            \"text\": \"am\"\n        },\n        \"$:/language/Date/Period/pm\": {\n            \"title\": \"$:/language/Date/Period/pm\",\n            \"text\": \"pm\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"Sön\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"Mån\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"Tis\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"Ons\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"Tor\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"Fre\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"Lör\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"Jan\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"Feb\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"Mar\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"Apr\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"Maj\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"Jun\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"Jul\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"Aug\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"Sep\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"Okt\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"Nov\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"Dec\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"<<period>> dagar från och med nu\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"<<period>> timmar från och med nu\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"<<period>> minuter från och med nu\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"<<period>> månader från och med nu\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"1 sekund från och med nu\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"<<period>> sekunder från och med nu\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"<<period>> år från och med nu\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"<<period>> dagar sen\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"<<period>> timmar sen\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"<<period>> minuter sen\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"<<period>> månader sen\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"1 sekund sen\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"<<period>> seconds ago\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"<<period>> år sen\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"Animationer som kan användas med RevealWidget.\"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"Kommandon som kan exekveras under Node.js.\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"Data som sätts in i `$tw.config`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"Individuella filter-växel metoder.\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"Global data som sätts in i `$tw`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"Operander för ''is'' filter-växeln.\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"JavaScript makrodefinitioner.\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"Parser för olika innehållstyper.\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"Savers hanterar olika metoder för att spara filer från webbläsaren.\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"Uppstartsfunktioner.\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"Artikel-vyer anpassar animation och beteende över list-widgets.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"Converts different content types into tiddlers.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"Definierar beteendet för ett enstaka tiddler-fält.\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"Lägger till metoder till `$tw.Tiddler` prototypen.\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"Tillämpar uppgraderingsprocessens av tiddlers under en upgrade/import.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"Lägger till metoder till `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"Lägger till Node.js-specifik metod till `$tw.utils`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"Widgets kapslar in DOM rendering och uppdaterar.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"Lägger till metoder till `$tw.Wiki`.\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"Individuell parserregler för huvud WikiText-parsern.\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"Varningsbakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"Varningsram\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"Varningsmarkering\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"Dämpad varningsförgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"Generell bakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n            \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n            \"text\": \"Blockcitatslinje\"\n        },\n        \"$:/language/Docs/PaletteColours/button-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n            \"text\": \"Standardbakgrund för knapp\"\n        },\n        \"$:/language/Docs/PaletteColours/button-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n            \"text\": \"Standardram för knapp\"\n        },\n        \"$:/language/Docs/PaletteColours/button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n            \"text\": \"Standardförgrund för knapp\"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"Indikator för osparade ändringar\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"Kodbakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"Kodram\"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"Kodförgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"Bakgrund för Nedladdningsknapp\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"Förgrund för Nedladdningsknapp\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n            \"text\": \"Dragger background\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n            \"text\": \"Dragger foreground\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n            \"text\": \"Rullgardinsbakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n            \"text\": \"Rullgardinsram\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n            \"text\": \"Rullgardinsfliks bakgrund för valda flikar\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n            \"text\": \"Rullgardinfliks bakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/dropzone-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n            \"text\": \"Dropzone background\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"Bakgrund för extern länk, hover\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"Bakgrund för besökt extern länk\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"Bakgrund för extern länk\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"Förgrund för extern länk, hover\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"Förgrund för besökt extern länk\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"Förgrund för extern länk\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"Generell förgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"Bakgrund för meddelanderuta\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"Meddelanderutas ram\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"Förgrund för meddelanderuta\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n            \"text\": \"Modal bakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n            \"text\": \"Modal bakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n            \"text\": \"Modal ram\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n            \"text\": \"Modal sidfotbakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n            \"text\": \"Modal sidfotram\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-header-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n            \"text\": \"Modal sidhuvudram\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"Generell dämpad förgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"Notifikationsbakrund\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"Notifikationram\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"Sidbakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"Förformaterad kodbakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"Förformaterad kodram\"\n        },\n        \"$:/language/Docs/PaletteColours/primary\": {\n            \"title\": \"$:/language/Docs/PaletteColours/primary\",\n            \"text\": \"Generell primär\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"Sidofältets knapp förgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"Sidofältets kontroller förgrund, hover\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"Sidofältets kontroller förgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"Sidofältets förgrund skugga\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"Sidofältets förgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"Sidofältets dämpade förgrund, hover\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"Sidofältets dämpade förgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"Sidofältets flikbakgrund för valda flikar\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"Sidofältets flikbakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"Sidofältets flikram för valda flikar\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \"Sidofältets flikram\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"Sidofältets uppdelare\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"Sidofältets flikförgrund för valda flikar\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"Sidofältets flikförgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"Förgrund för tiddler-länk i sidofältet, hover\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"Förgrund för tiddler-länk i sidofältet\"\n        },\n        \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n            \"text\": \"Förgrund för sidrubrik\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"Förgrund för Statisk varning\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"Flikbakgrund för valda flikar\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"Flikbakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"Flikram för valda flikar\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"Flikram\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"Flikuppdelare\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"Flikförgrund för valda flikar\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"Flikförgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"Tabellram\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"Bakgrund för tabellfot\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"Förgrund för rubrikrad\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"Taggbakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"Taggförgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"Tiddler-bakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"Tiddler-ram\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"Förgrund för Tiddler-kontroller, hover\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"Förgund för Tiddler-kontroller för valda kontroller\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"Förgrund för Tiddler-kontroller\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"Bakgrund för Tiddler-redigerare\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"Rambild för Tiddler-redigerare\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"Ram för Tiddler-redigerare\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \"Bakgrund för jämna fält i Tiddler-redigerare\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"Bakgrund för ojämna fält i Tiddler-redigerare\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"Tiddler infopanel bakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"Tiddler infopanel ram\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"Tiddler infopanel flikbakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \"Tiddler länkbakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"Tiddler länkbakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"Tiddler underrubrik förgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"Tiddler rubrik förgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"Verktygsfält 'ny tiddler' knappen förgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \"Verktygsfält 'inställningar' knappen förgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"Verktygsfält 'spara' knappen förgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"Verktygsfält 'info' knappen förgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"Verktygsfält 'redigera' knappen förgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"Verktygsfält 'stäng' knappen förgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"Verktygsfält 'ta bort' knappen förgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \"Verktygsfält 'avbryt' knappen förgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"Verktygsfält 'klar' knappen förgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"Otaggad pillerbakgrund\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"Väldigt dämpad förgrund\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"This is an external tiddler stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"Use [[wiki text|http://tiddlywiki.com/static/WikiText.html]] to add formatting, images, and dynamic features\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"Type the text for this tiddler\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"göm förhandsvisning\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"visa förhandsvisning\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"ta bort fält\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"Ta bort fält\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"lägg till\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"fältnamn\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"Lägg till ett nytt fält:\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"fältvärde\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n            \"text\": \"Systemfält\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n            \"text\": \"Användarfält\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"Detta är en skugg-tiddler. Alla ändringar kommer överskrida ursprungsversionen\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"Detta är en modifierad skugg-tiddler. Du kan återgå till ursprungsversionen genom att ta bort denna tiddler\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"lägg till\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"taggnamn\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"tagglista\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \"Visa tagglista\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"innehållstyplista\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"Visa lista över innehållstyp\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"ta bort innehållstyp\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"Ta bort innehållstyp\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"innehållstyp\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"Type:\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"Static HTML\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"JSON file\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"CSV file\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \"\\\".tid\\\" file\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"Den fullständiga URI till en extern bild-tiddler\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"Namnet på den mapp som tiddlern kom från\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"Texten som visas på fliken eller knappen\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"Det CSS-färgsvärdet kopplat till en tiddler\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"Namnet på en komponent som är ansvarig för en [[alert tiddler|AlertMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"Används för mellanlagring av den översta tiddlern i en [[history list|HistoryMechanism]]\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"Datumet denna tiddler skapades\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"Namnet på personen som skapade en tiddler\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"För insticksprogram, lista beroende insticksprogram\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"Den beskrivande texten för ett insticksprogram, eller en modal-dialog\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"För utkast-tiddlers, innehåller rubriken av tiddlern som det är ett utkast för\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"For draft tiddlers, contains the proposed new title of the tiddler\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"Sidfotens text för en guide\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"Ett temporärt lagringsfält som används i [[$:/core/templates/static.content]]\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"Tiddlerns rubrik innehållande ikonen som är associerad med en tiddler\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"Om satt till \\\"Ja\\\" innebär att tiddlern ska sparas som ett Javaskriptbibliotek\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"En ordnad lista över tiddler-rubriker som är associerade med en tiddler\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"Om satt, rubriken på en tiddler, vid vilken denna tiddler förs in i den ordnade listan över tiddler-rubriker, eller i början av listan, om detta fält är närvarande men tom.\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"Om satt, rubriken på en tiddler varefter detta tiddler förs in i den ordnade listan över tiddler-rubriker.\"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"Datumet och klockslaget när en tiddler var senast ändrad\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"Den tiddlerrubrik som har samma namn som författare som senast ändrade tiddler\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"Det läsbara namnet som skall kopplas till med en insticksprograms-tiddler\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"Ett numeriskt väde som indikerar prioriteringen av en insticksprograms-tiddler\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"Typen av insticksprogram för en insticksprograms-tiddler\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"Revisionen av tiddlern som finns på servern\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"Datum för en TiddlyWiki-version\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"Käll-URL kopplat till en tiddler\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"Underrubrik för en guide\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"En lista över taggar kopplade till en tiddler\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"Brödtexten i en tiddler\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"Unika namnet för en tiddler\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"En tiddlers innehållstyp\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"Ett insticksprograms version\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"Alla tiddlers förutom system-tiddlers\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"Nyligen ändrade tiddlers, även system-tiddlers\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"Nyligen ändrade tiddlers\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"Alla taggar förutom system-taggar\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"Saknade tiddlers\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"Utkast-tiddlers\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"Orphan tiddlers\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"System-tiddlers\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"Skugg-tiddlers\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"Åsidosatt skugg-tiddlers\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"System-taggar\"\n        },\n        \"$:/language/Filters/TypedTiddlers\": {\n            \"title\": \"$:/language/Filters/TypedTiddlers\",\n            \"text\": \"Icke wiki-text-tiddlers\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\r\\nVälkommen till ~TiddlyWiki och ~TiddlyWiki-community\\n\\nFör att komma igång med denna tomma TiddlyWiki, måste du ändra följande. Kolla på http://tiddlywiki.com/#GettingStarted för detaljer\\n\\n!! Ställ in denna ~TiddlyWiki\\n\\n<div class=\\\"tc-control-panel\\\">\\n\\n|<$link to=\\\"$:/SiteTitle\\\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteTitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\r\\n|<$link to=\\\"$:/SiteSubtitle\\\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\\\"$:/SiteSubtitle\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\r\\n|<$link to=\\\"$:/DefaultTiddlers\\\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\r\\n</div>\\n\\nKolla [[control panel|$:/ControlPanel]] för mer inställningar.\\r\\n\"\n        },\n        \"$:/language/Help/build\": {\n            \"title\": \"$:/language/Help/build\",\n            \"description\": \"Kör konfigurerade kommandon automatiskt\",\n            \"text\": \"Bygger specifika byggmål för aktuell wiki. Om inget byggmål är specificerat så kommer alla mål att byggas.\\n\\n```\\r\\n--build <target> [<target> ...]\\r\\n```\\n\\nBygger mål som är definerade i `tiddlywiki.info` filen i en wiki mapp.\\n\\n\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"Ta bort ett lösenord för efterföljande krypteringsoperationer\",\n            \"text\": \"Ta bort lösenordet för efterföljande krypteringsoperationer\\n\\n```\\r\\n--clearpassword\\r\\n```\\r\\n\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"text\": \"\\\\define commandTitle()\\r\\n$:/language/Help/$(command)$\\r\\n\\\\end\\r\\n```\\r\\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\r\\n```\\n\\nAvailable commands:\\n\\n<ul>\\r\\n<$list filter=\\\"[commands[]sort[title]]\\\" variable=\\\"command\\\">\\r\\n<li><$link to=<<commandTitle>>><$macrocall $name=\\\"command\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\\\"description\\\"/></li>\\r\\n</$list>\\r\\n</ul>\\n\\nFör detaljerad hjälp om ett kommando:\\n\\n```\\r\\ntiddlywiki --help <command>\\r\\n```\\r\\n\"\n        },\n        \"$:/language/Help/editions\": {\n            \"title\": \"$:/language/Help/editions\",\n            \"description\": \"Listar möjliga utgåvor av TiddlyWiki\",\n            \"text\": \"Listar namnen och beskrivningen över de möjliga utgåvorna. Du kan skapa en ny wiki av en speficik utgåva med `--init` kommandot.\\n\\n```\\r\\n--editions\\r\\n```\\r\\n\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"Visar hjälptext för TiddlyWiki-kommandon\",\n            \"text\": \"Visar hjälptext för ett kommando:\\n\\n```\\r\\n--help [<command>]\\r\\n```\\n\\nOm kommandots namn utelämnas, kommer en lista över möjliga kommandon visas.\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"Initialise a new wiki folder\",\n            \"text\": \"Initierar en tom [[WikiFolder|WikiFolders]] med en kopia av angiven utgåva.\\n\\n```\\r\\n--init <edition> [<edition> ...]\\r\\n```\\n\\nTill exempel:\\n\\n```\\r\\ntiddlywiki ./MyWikiFolder --init empty\\r\\n```\\n\\nNotera:\\n\\n* Wiki-mappen skapas om det är nödvändigt\\r\\n* \\\"Utgåvan\\\" blir som standard ''tom''\\r\\n* Intieringskommandot kommer misslyckas om wikimappen inte är tom\\r\\n* Intieringskommandot tar bort alla `includeWikis` definitioner i utgåvans `tiddlywiki.info` fil\\r\\n* När flera utgåvor är specificerade, skulle versioner som initialiseras senare skriva över alla filer som hör ihop med tidigare utgåvor (d.v.s. den senaste `tiddlywiki.info` filen kommer att kopieras från den senaste utgåvan)\\r\\n* `--editions` retunerar en lista över tillgänglia utgåvor\\r\\n\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"Ladda tiddlers från en fil\",\n            \"text\": \"Ladda tiddlers från 2.x.x TiddlyWiki filer (`.html`), `.tiddler`, `.tid`, `.json` eller andra filer\\n\\n```\\r\\n--load <filepath>\\r\\n```\\n\\nFör att ladda tiddlers från en krypterad TiddlyWiki-fil så måste du först ange lösenordet med PasswordCommand. Till exempel:\\n\\n```\\r\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\r\\n```\\n\\nNotera att TiddlyWiki inte kommer ladda änldre version av ett redan laddat insticksprogram.\\r\\n\"\n        },\n        \"$:/language/Help/makelibrary\": {\n            \"title\": \"$:/language/Help/makelibrary\",\n            \"description\": \"Konstruerar biblioteks-insticksprogram som är nödvändigt för uppgraderingsprocessen\",\n            \"text\": \"Konstruerar `$:/UpgradeLibrary` tiddlern för uppgraderingsprocessen.\\n\\nUppgraderingsbiblioteket är formaterat som en vanligt inststicksprogram-tiddler med insticksprogramtypen `library`. Den innehåller en kopia av varje insticksprogram, teman och språkpaket som är tillgängliga via TiddlyWiki5 repository.\\n\\nDetta kommando är tänk att användas för internt bruk; det är enbart relevant för användare som skapar anpassade uppgraderingsprocedurer.\\n\\n```\\r\\n--makelibrary <title>\\r\\n```\\n\\nTitel argumentet som standard till `$:/UpgradeLibrary`.\\r\\n\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"text\": \"Hjälpsidan finns inte\"\n        },\n        \"$:/language/Help/output\": {\n            \"title\": \"$:/language/Help/output\",\n            \"description\": \"Ställer in output-mappen för efterföljande kommandon\",\n            \"text\": \"Ställer in output-mappen för efterföljande kommandon. Standard output-mappen är `output` undermappen av utgåvans mapp\\n\\n```\\r\\n--output <pathname>\\r\\n```\\n\\nOm den specificerade sökvägen är relativ, så sätt den relativt till aktuell mapp. Till exempel `--output .` sätter output-mappen till aktuell mapp.\\n\\n\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"Sätter ett lösenord för efterföljande krypteringsoperationer\",\n            \"text\": \"Sätter ett lösenord för efterföljande krypteringsoperationer\\n\\n```\\r\\n--password <password>\\r\\n```\\n\\n\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"Renderar en enstaka tiddler som en specifik innehållstyp\",\n            \"text\": \"Renderar en enstaka tiddler som en specifik innehållstyp, standard till `text/html` och sparar den till det angivna filnamnet:\\n\\n```\\r\\n--rendertiddler <title> <filename> [<type>]\\r\\n```\\n\\nSom standard, sätts filnamnets sökväg relativt till `output` undermappen i utgåvans mapp. `--output` kommandot kan användas för att ställa in output till en annan mapp..\\n\\nAlla saknade mappar i sökvägen kommer automatiskt skapas.\\r\\n\"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"Renderar tiddlers där ett filter matchar en specifik innehållstyp\",\n            \"text\": \"Renderar en grupp av tiddlers där ett filter matchar till separata filer av en specifik innehållstyp (stanard till `text/html`) och filändelse (standard till `.html`).\\n\\n```\\r\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\\\"noclean\\\"]\\r\\n```\\n\\nTill exempel:\\n\\n```\\r\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\r\\n```\\n\\nSom standard, sätts sökvägen relativt till `output` undermappen i utgåvans mapp. `--output` kommandot kan användas för att ställa in output till en annan mapp.\\n\\nAlla filer i målmappen kommer tas bort om inte \\\"noclean\\\" parametern är angiven. Målmappen skapas rekursivt om den saknas.\\r\\n\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"Sparar en rå tiddler till en fil\",\n            \"text\": \"Sparar en enskild tiddler i dess råtext- eller binärformat till det specificerade filnamnet. \\n\\n```\\r\\n--savetiddler <title> <filename>\\r\\n```\\n\\nSom standard, filnamnens sökvägen är satt realtivt till `output` undermappen av utgåvans mapp. `--output` kommandot kan användas för att ställa in output till en annan mapp.\\n\\nAlla saknade mappar i sökvägen kommer automatiskt skapas.\\r\\n\"\n        },\n        \"$:/language/Help/savetiddlers\": {\n            \"title\": \"$:/language/Help/savetiddlers\",\n            \"description\": \"Sparar en grupp av råa tiddlers till en mapp\",\n            \"text\": \"Sparar en grupp av tiddlers i dess råtext- eller binärformat till en specificerad mapp. \\n\\n```\\r\\n--savetiddlers <filter> <pathname>\\r\\n```\\n\\nSom standard, sökvägen är satt realtivt till `output` undermappen av utgåvans mapp. `--output` kommandot kan användas för att ställa in output till en annan mapp.\\n\\nAlla saknade mappar i sökvägen kommer automatiskt skapas.\\r\\n\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"Tillhandahåller ett HTTP serverinterface till TiddlyWiki\",\n            \"text\": \"Server som är inbygdd i TiddlyWiki5 är väldigt simpel. Även om den är kompatibel med TiddlyWeb så stödjer den inte många av de funktioner som är nödvädniga för en pålitlig användning ut mot Internet.\\n\\nI roten, tillhandahåller den rendering av en specifik tiddler. Bort från roten, tillhandahåller den individuella tiddlers kodade i JSON, och stödjer basala HTTP funktioner som `GET`, `PUT` och `DELETE`.\\n\\n```\\r\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\r\\n```\\n\\nParametrarna är:\\n\\n* ''port'' - portnummer för att tillhandahålla från (standard satt till \\\"8080\\\")\\r\\n* ''roottiddler'' - Tiddlern som tillhandahålls vid roten (standard satt till \\\"$:/core/save/all\\\") \\r\\n* ''rendertype'' - Den innehållstyp rot-tiddlern ska renderas som (standard satt till \\\"text/plain\\\")\\r\\n* ''servetype'' -  Den innehållstyp rot-tiddlern ska tillhandahållas som som (standard satt till \\\"text/html\\\")\\r\\n* ''username'' - Standad användarnamnet till signering av redigeringar\\r\\n* ''password'' - frivilligt, lösenord för basic autentisering\\r\\n* ''host'' - frivilligt, värdnamn att tillhandahålla från (standard satt till \\\"127.0.0.1\\\" o.k.s. \\\"localhost\\\")\\r\\n* ''pathprefix'' - frivilligt, prefix för sökvägar\\n\\nOm lösenordsparametern är angiven, kommer webbläsaren be användaren om användarnamn och lösenord. Notera att lösenordet skickas i klartext så denna implementering är inte lämplig för generell användning.\\n\\nTill exempel:\\n\\n```\\r\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\r\\n```\\n\\nAnvändarnamn och lösenord kan specificeras som tomma strängar om du har behov att sätta värdnamn eller sökvägsprefix och inte vill kräva ett lösenord:\\n\\n```\\r\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\r\\n```\\n\\nFör att köra flera TiddlyWiki-servrar samtidigt, måste du ställa in varje med unik port.\\r\\n\"\n        },\n        \"$:/language/Help/setfield\": {\n            \"title\": \"$:/language/Help/setfield\",\n            \"description\": \"Förbereder externa tiddlers för användning\",\n            \"text\": \"//Notera att detta kommando är experimentiellt och kan ändras eller ersättas innan det är färdigställt//\\n\\nSätter det speficficerade fältet för en grupp av tiddlers med resultatet att wikifiera en mall-tiddler med `currentTiddler` variabeln satt till den tiddlern.\\n\\n```\\r\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\r\\n```\\n\\nParametrarna är:\\n\\n* ''filter'' - filtrera de identifierade tiddlers som kommer påverkas\\r\\n* ''fieldname'' - fältet som ska ändras (standard satt till \\\"text\\\")\\r\\n* ''templatetitle'' - tiddlern som ska wikifieras till ett specifikt fält. Om det är blankt eller saknas så kommer det specificerade fältet tas bort\\r\\n* ''rendertype'' - texttypen att rendera (standard satt till \\\"text/plain\\\"; \\\"text/html\\\" kan användas för att få med HTML-taggar)\\r\\n\"\n        },\n        \"$:/language/Help/unpackplugin\": {\n            \"title\": \"$:/language/Help/unpackplugin\",\n            \"description\": \"Packar upp payload-tiddlers från ett insticksprogram\",\n            \"text\": \"Packar upp payload-tiddlers från ett insticksprogram, skapar dem som vanliga tiddlers:\\n\\n```\\r\\n--unpackplugin <title>\\r\\n```\\r\\n\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"Slår på detaljerad utskriftsläge\",\n            \"text\": \"Slår på detaljerad utskriftsläge, användbart för felsökning \\n\\n```\\r\\n--verbose\\r\\n```\\r\\n\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"Visar versionsnumret för en TiddlyWiki\",\n            \"text\": \"Visar versionsnumret för en TiddlyWiki.\\n\\n```\\r\\n--version\\r\\n```\\r\\n\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"Avbryt\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"Dessa tiddlers är redo att importeras:\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"Importera\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"Välj\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"Status\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"Rubrik\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"Blockerat, inkompatibelt eller föråldrat insticksprogram \"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"Blockerat insticksprogram (pga <<incoming>>  är äldre änd nuvarande <<existing>>)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"Uppgraderat insticksprogram från <<incoming>> till <<upgraded>>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"Blockerad temporär state-tiddler\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"Blockerad system-tiddler\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"Migrera justeringar för temat från <$text text=<<from>>/>\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"Denna tiddler innehåller binär data\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"Denna tiddler är skriven i TiddlyWiki klassisk wiki-textformat, vilket inte är fullständigt kompatibelt med TiddlyWiki version 5. Läs http://tiddlywiki.com/static/Upgrading.html för mer info. \"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"uppgradera\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"stäng alla\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"Vill du ångra ändringar för denna tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"Vill du ta bort denna tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"Vill du skriva över denna tiddler \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"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>>/>\\\"?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"Ny Tiddler\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"Drop here (or use the 'Escape' key to cancel)\"\n        },\n        \"$:/language/Encryption/Cancel\": {\n            \"title\": \"$:/language/Encryption/Cancel\",\n            \"text\": \"Avbryt\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"Vill du rensa lösenordet? Detta kommer ta bort krypteringen när du sparar denna wiki\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"Ställ in nytt lösenord för denna TiddlyWiki\"\n        },\n        \"$:/language/Encryption/Username\": {\n            \"title\": \"$:/language/Encryption/Username\",\n            \"text\": \"Användarnamn\"\n        },\n        \"$:/language/Encryption/Password\": {\n            \"title\": \"$:/language/Encryption/Password\",\n            \"text\": \"Lösenord\"\n        },\n        \"$:/language/Encryption/RepeatPassword\": {\n            \"title\": \"$:/language/Encryption/RepeatPassword\",\n            \"text\": \"Upprepa lösenordet\"\n        },\n        \"$:/language/Encryption/PasswordNoMatch\": {\n            \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n            \"text\": \"Lösenorden matchar inte\"\n        },\n        \"$:/language/Encryption/SetPassword\": {\n            \"title\": \"$:/language/Encryption/SetPassword\",\n            \"text\": \"Ställ in lösenord\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"Ogiltigt tecken i namn-fältet \\\"<$text text=<<fieldName>>/>\\\". Fält kan bara innehålla gemena bokstäver, siffror och tecknen understreck (`_`), bindestreck (`-`) and punkt (`.`)\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"Saknar tiddler \\\"<$text text=<<currentTiddler>>/>\\\" - klicka {{$:/core/images/edit-button}} för att skapa\"\n        },\n        \"$:/language/OfficialPluginLibrary\": {\n            \"title\": \"$:/language/OfficialPluginLibrary\",\n            \"text\": \"Officiella ~TiddlyWiki Insticksprogramsbibliotek\"\n        },\n        \"$:/language/PluginReloadWarning\": {\n            \"title\": \"$:/language/PluginReloadWarning\",\n            \"text\": \"Spara {{$:/core/ui/Buttons/save-wiki}} och ladda om {{$:/core/ui/Buttons/refresh}} för att ändringarna för insticksprogrammen ska slå igenom\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"DD MMM YYYY\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"Detta är en system-tiddler\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"Färg\"\n        },\n        \"$:/language/TagManager/Count/Heading\": {\n            \"title\": \"$:/language/TagManager/Count/Heading\",\n            \"text\": \"Antal\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"Ikon\"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \"Info\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"Tagg\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"Du har osparade ändringar i TiddlyWiki\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Download changes\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/DownloadingChanges.html\",\n            \"text\": \"Din webbläsare stödjer bara manuell sparning.\\n\\nFör att spara din ändrade wiki, högerklicka på nedladdninslänken nedan och välj \\\"Spara länk som...\\\", och sen välj mapp och filnamn.\\n\\n//Du kan snabba upp lite genom att klicka på länken med alt-knappen nedtryckt. Du får då inte fråga om var du ska spara eller vad filen ska heta, troligvis så kommer din webbläsare ge filen ett oigenkänligt namn-- du kan behöva döpa om filen och se till att den har en filändelsen `.html` innan du kan använda den.//\\n\\nPå smartphone som inte tillåter att du sparar ner filer så kan du istället bokmärka länken, och sen synka dina bokmärken till din dator som du därifrån kan spara ner normalt.\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Save your work\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">Close</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"Dina ändringar för denna wiki behöver sparas som en ~TiddlyWiki HTML-fil.\\n\\n!!! Webbläsare för datorer\\n\\n# Välj ''Spara som'' från ''Arkivmenyn''\\r\\n# Välj filnamn och plats\\r\\n#* Vissa webbläsare kräver att man anger filens format som tex ''Websida, endast HTML'' eller liknande\\r\\n# Stäng denna fliken\\n\\n!!! Webbläsare för smartphones\\n\\n# Skapa ett bokmärke till denna sidan\\r\\n#* Om du har iCloud eller Google Sync inställt så kommer bokmärket automatiskt synkas till ditt skrivbord där du kan öppna och spara den enligt ovan\\r\\n# Stäng denna fliken\\n\\n//Om du öppnar bokmärket igen i Mobile Safari så kommer du se detta meddelande igen. Om du vill fortsätta och använda filen, klicka bara på ''stängknappen'' nedanför//\\r\\n\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"DD MMM YYYY\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"Journal\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"Sparade wiki\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"Börjar spara wiki\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \"Lista\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"Filter\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"Sök via [[filter expression|http://tiddlywiki.com/static/Filters.html]]\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small><<resultCount>> träffar</small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small><<resultCount>> träffar</small>//\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"Skuggor\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"Sök efter skugg-tiddlers\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small><<resultCount>> träffar</small>//\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"Standard\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"Sök efter standard-tiddlers\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small><<resultCount>> träffar</small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"System\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"Sök efter system-tiddlers\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small><<resultCount>> träffar</small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"Alla\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"Innehåll\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"Utkast\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"Saknas\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"Mer\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"Öppna\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"Orphans\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"Senast\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"Shadows\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"System\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"Taggar\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"otaggat\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"Verktyg\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"Typer\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"en återanvändbar icke-linjär personlig webbanteckningsbok\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"Min ~TiddlyWiki\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"Avancerat\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"none\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"Detaljer för insticksprogram\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"Detta insticksprogram innehåller följande skugg-tiddler:\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"Skugg-status\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"Tiddlern <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> är inte en skugg-tiddler\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"Tiddlern <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> är en skugg-tiddler\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"Det är definerat i insticksprogrammet <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"Det är överskridet av en allmän tiddler\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"Fält\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"Lista\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"Denna tiddler har ingen lista\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"Listade\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"Denna tiddler är inte listad av någon annan tiddler\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"Referenser\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"Inga tiddlers länkar till denna\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"Taggning\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"Inga tiddlers är taggade med denna\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"Verktyg\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"JavaScript-kod\",\n            \"name\": \"application/javascript\",\n            \"group\": \"Utvecklare\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"JSON-data\",\n            \"name\": \"application/json\",\n            \"group\": \"Utvecklare\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"Databibliotek\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"Utvecklare\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"GIF-bild\",\n            \"name\": \"image/gif\",\n            \"group\": \"Bild\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"JPEG-bild\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"Bild\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"PNG-bild\",\n            \"name\": \"image/png\",\n            \"group\": \"bild\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"Structured Vector Graphics image\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"Bild\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"ICO ikonfil\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"Bild\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"Static stylesheet\",\n            \"name\": \"text/css\",\n            \"group\": \"Utvecklare\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"HTML-kod\",\n            \"name\": \"text/html\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"Ren text\",\n            \"name\": \"text/plain\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TiddlyWiki 5\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"Text\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki klassisk\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"Text\"\n        },\n        \"$:/languages/sv-SE/icon\": {\n            \"title\": \"$:/languages/sv-SE/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"1200\\\" height=\\\"600\\\" viewBox=\\\"0 0 16 10\\\">\\r\\n<rect width=\\\"16\\\" height=\\\"10\\\" fill=\\\"#006aa7\\\"/>\\r\\n<rect width=\\\"2\\\" height=\\\"10\\\" x=\\\"5\\\" fill=\\\"#fecc00\\\"/>\\r\\n<rect width=\\\"16\\\" height=\\\"2\\\" y=\\\"4\\\" fill=\\\"#fecc00\\\"/>\\r\\n</svg>\"\n        }\n    }\n}"
        },
        "$:/languages/zh-Hans": {
            "title": "$:/languages/zh-Hans",
            "name": "zh-Hans",
            "plugin-type": "language",
            "description": "Chinese (Simplified)",
            "author": "BramChen",
            "core-version": ">=5.0.8",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"高级查找\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"高级查找\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"取消\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"放弃对此条目的更改\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"克隆\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"克隆此条目\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"关闭\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"关闭此条目\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"全部关闭\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"关闭所有条目\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"关闭其他\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"关闭其他条目\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"控制台\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"开启控制台\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"删除\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"删除此条目\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"编辑\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"编辑此条目\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"加密\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"设置或清除保存此维基的密码\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"清除密码\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"清除密码且不加密保存此维基\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"设置密码\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"设置加密保存此维基的密码\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"导出所有条目\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"导出所有条目\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"导出此条目\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"导出此条目\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"导出条目\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"导出条目\"\n        },\n        \"$:/language/Buttons/Fold/Caption\": {\n            \"title\": \"$:/language/Buttons/Fold/Caption\",\n            \"text\": \"收合条目\"\n        },\n        \"$:/language/Buttons/Fold/Hint\": {\n            \"title\": \"$:/language/Buttons/Fold/Hint\",\n            \"text\": \"收合此条目的内容\"\n        },\n        \"$:/language/Buttons/Unfold/Caption\": {\n            \"title\": \"$:/language/Buttons/Unfold/Caption\",\n            \"text\": \"展开条目\"\n        },\n        \"$:/language/Buttons/Unfold/Hint\": {\n            \"title\": \"$:/language/Buttons/Unfold/Hint\",\n            \"text\": \"展开此条目的内容\"\n        },\n        \"$:/language/Buttons/FoldOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n            \"text\": \"收合其他条目\"\n        },\n        \"$:/language/Buttons/FoldOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n            \"text\": \"收合其他已开启条目的内容\"\n        },\n        \"$:/language/Buttons/FoldAll/Caption\": {\n            \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n            \"text\": \"收合所有条目\"\n        },\n        \"$:/language/Buttons/FoldAll/Hint\": {\n            \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n            \"text\": \"收合所有已开启条目的内容\"\n        },\n        \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n            \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n            \"text\": \"收合栏\"\n        },\n        \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n            \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n            \"text\": \"可选的收合与展开条目的长条按钮\"\n        },\n        \"$:/language/Buttons/UnfoldAll/Caption\": {\n            \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n            \"text\": \"展开所有条目\"\n        },\n        \"$:/language/Buttons/UnfoldAll/Hint\": {\n            \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n            \"text\": \"展开所有已开启条目的内容\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"全屏幕\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"进入或离开全屏模式\"\n        },\n        \"$:/language/Buttons/Help/Caption\": {\n            \"title\": \"$:/language/Buttons/Help/Caption\",\n            \"text\": \"帮助\"\n        },\n        \"$:/language/Buttons/Help/Hint\": {\n            \"title\": \"$:/language/Buttons/Help/Hint\",\n            \"text\": \"显示帮助面板\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"首页\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"开启首页条目\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"导入\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"导入许多类型的文件包括文本、图像、TiddlyWiki 或 JSON\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"信息\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"显示此条目的信息\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"语言\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"选择用户介面语言\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"更多\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"更多动作\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"添加子条目\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"创建一个标签为此条目名称的新条目\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"添加日志\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"创建一个新的日志条目\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"添加子日志\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"创建一个标签含此条目名称的新日志条目\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"添加条目\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"创建一个新的条目\"\n        },\n        \"$:/language/Buttons/OpenWindow/Caption\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n            \"text\": \"开启于新窗口\"\n        },\n        \"$:/language/Buttons/OpenWindow/Hint\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n            \"text\": \"在新窗口中开启条目\"\n        },\n        \"$:/language/Buttons/Palette/Caption\": {\n            \"title\": \"$:/language/Buttons/Palette/Caption\",\n            \"text\": \"调色板\"\n        },\n        \"$:/language/Buttons/Palette/Hint\": {\n            \"title\": \"$:/language/Buttons/Palette/Hint\",\n            \"text\": \"选择调色板\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"引用链接\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"设置浏览器网址栏为直接链接到此条目\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"永久链接\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"设置浏览器网址栏为直接链接到当前所有已开启条目\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"刷新\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"执行维基的完全刷新\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"确定\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"确定对此条目的更改\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"保存变更\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"保存变更\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"查看模式\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"选择查看条目的视觉效果\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"隐藏侧边栏\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"隐藏侧边栏\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"显示侧边栏\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"显示侧边栏\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"标签管理\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"标签管理\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"布景主题\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"选择布景主题\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"高级\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"关于此 TiddlyWiki 的内部信息\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"视觉外观\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"定制您的 TiddlyWiki 外观。\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"动画持续时间:\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"基本\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"标题含空白时请使用 &#91;&#91;双中括弧&#93;&#93;,或者您可用 <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">保留开启中的条目顺序</$button>\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"首页:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"默认开启的条目:\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"您好!当前的语言:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"新日志条目的名称\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"新日志条目的标签\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"被覆写的默认条目数量:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"默认条目数量:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"副标题:\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"系统条目数量:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"标签数量:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"一般条目数量:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"标题:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"编辑者署名:\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"~TiddlyWiki 版本:\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"编辑器类型\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"编辑器\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"这些条目决定使用哪个编辑器来编辑特定条目类型。\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"类型\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"信息\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"有关此 TiddlyWiki 的信息\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"已加载的模块\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"这些是当前已加载的模块之源码条目。斜体的模块则无源码条目,通常是因为它们是在引导过程中设置。\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"调色板\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"复制\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"建议您修改前先复制此默认调色板\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"此默认调色板已被修改过\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"编辑\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"重置\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"隐藏编辑器\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"当前的调色板:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"显示编辑器\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n            \"text\": \"从官方插件库安装插件\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n            \"text\": \"获取更多插件\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"插件\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"禁用\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"重新加载页面时禁用此插件\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(已禁用)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"无\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"启用\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"重新加载页面时启用此插件\"\n        },\n        \"$:/language/ControlPanel/Plugins/Install\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Install\",\n            \"text\": \"安装\"\n        },\n        \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n            \"text\": \"当前已安装的插件:\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n            \"text\": \"语言\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n            \"text\": \"语言包插件\"\n        },\n        \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n            \"text\": \"开启插件程式库\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n            \"text\": \"插件\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n            \"text\": \"插件\"\n        },\n        \"$:/language/ControlPanel/Plugins/Reinstall\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Reinstall\",\n            \"text\": \"重新安装\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n            \"text\": \"布景主题\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n            \"text\": \"布景主题插件\"\n        },\n        \"$:/language/ControlPanel/Parsing/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n            \"text\": \"解析\"\n        },\n        \"$:/language/ControlPanel/Parsing/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n            \"text\": \"在此您可以全域禁用个别的维基语法解析规则。请小心,禁用某些解析规则,会妨碍 ~TiddlyWiki 正常运作 (您可以用[[安全模式|http://tiddlywiki.com/#SafeMode]]恢复正常操作)\"\n        },\n        \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n            \"text\": \"区块解析规则\"\n        },\n        \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n            \"text\": \"内联解析规则\"\n        },\n        \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n            \"text\": \"编译指示解析规则\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"保存\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"保存\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"高级设置\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"备份文件夹\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"备份\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"这些设置只适用于保存到 http://tiddlyspot.com 或兼容的远程服务器时。\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"上传文件名\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n            \"text\": \"~TiddlySpot\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//默认之服务器网址 `http://<wikiname>.tiddlyspot.com/store.cgi`,可改为定制之服务器网址,例如 `http://example.com/store.php`。//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"密码\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"服务器网址\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"上传文件夹\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"用户\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"自动保存\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"不要自动保存变更\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"自动保存变更\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"在编辑过程中自动保存变更\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n            \"text\": \"驼峰式维基链接\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n            \"text\": \"您可以全域禁用驼峰式短语自动链接。须保存后重新加载,方才生效。\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n            \"text\": \"启用自动驼峰式链接\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"设置\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n            \"text\": \"默认侧边栏页签\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n            \"text\": \"指定默认显示的侧边栏页签\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"这些高级设置让您定制 TiddlyWiki 的行为。\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n            \"text\": \"条目开启行为\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n            \"text\": \"从故事河//中//导航\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n            \"text\": \"从故事河//外//导航\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n            \"text\": \"开启于当前条目之上\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n            \"text\": \"开启于当前条目之下\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n            \"text\": \"开启于故事河的顶端\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n            \"text\": \"开启于故事河的底部\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"网址栏导览\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"在浏览器网址栏导览到条目时的行为:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"不更新网址栏\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"包含目标条目\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"包括目标条目和当前已开启的条目序列\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"历史记录导览\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"当导览到条目时,更新浏览器历史记录:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"不更新历史记录\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"更新历史记录\"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n            \"text\": \"性能检测\"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n            \"text\": \"在浏览器的开发人员控制台,显示性能统计数据。需要重新加载才能生效。\"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n            \"text\": \"启用性能检测\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n            \"text\": \"工具栏按钮样式\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n            \"text\": \"选择工具栏按钮的样式:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n            \"text\": \"无边框\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n            \"text\": \"方框\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n            \"text\": \"圆形\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"工具栏按钮\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"默认的工具栏按钮外观:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"包含图标\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"包含文本\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n            \"text\": \"条目标题\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n            \"text\": \"可选地显示条目标题为链接\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n            \"text\": \"不显示条目标题为链接\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n            \"text\": \"显示条目标题为链接\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"查看模式\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"当前的查看模式:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"布景主题\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"当前的布景主题:\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"条目栏位\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"这是本维基使用中的所有条目栏位(含系统条目的栏位,但默认条目的栏位除外)。\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"工具栏\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"编辑工具栏\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"选择将显示哪些按钮于条目的编辑模式工具栏\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"选择将显示哪些工具栏按钮\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"页面工具栏\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"选择将显示哪些按钮于主页面的工具栏\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"查看工具栏\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"选择将显示哪些按钮于条目的查看模式工具栏\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"下载完整副本\"\n        },\n        \"$:/core/zh-Hans/readme\": {\n            \"title\": \"$:/core/zh-Hans/readme\",\n            \"text\": \"此插件包含 TiddlyWiki 的核心组件,包括:\\n\\n* JavaScript 代码模块\\n* 图标\\n* 创建 TiddlyWiki 的用户介面所需的模板\\n* 核心所使用的可当地语系化字串的英国英语 (''en-GB'') 翻译\\n\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"周日\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"周一\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"周二\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"周三\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"周四\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"周五\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"周六\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"一月\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"二月\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"三月\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"四月\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"五月\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"六月\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"七月\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"八月\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"九月\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"十月\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"十一月\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"十二月\"\n        },\n        \"$:/language/Date/Period/am\": {\n            \"title\": \"$:/language/Date/Period/am\",\n            \"text\": \"上午\"\n        },\n        \"$:/language/Date/Period/pm\": {\n            \"title\": \"$:/language/Date/Period/pm\",\n            \"text\": \"下午\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"一\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"二\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"三\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"四\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"五\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"六\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"01月\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"02月\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"03月\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"04月\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"05月\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"06月\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"07月\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"08月\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"09月\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"10月\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"11月\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"12月\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"<<period>> 天后\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"<<period>> 小时后\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"<<period>> 分钟后\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"<<period>> 个月后\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"1 秒后\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"<<period>> 秒后\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"<<period>> 年后\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"<<period>> 天前\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"<<period>> 小时前\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"<<period>> 分钟前\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"<<period>> 个月前\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"1 秒前\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"<<period>> 秒前\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"<<period>> 年前\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"动画模块包含可用于 RevealWidget 的动画。\"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"可于 Node.js 执行的指令。\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"加入 `$tw.config` 的数据。\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"个别筛选器算子方法。\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"加入 `$tw` 的全域数据。\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"''is'' 筛选器算子的运算符。\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"JavaScript ''宏''定义。\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"不同内容类型的解析器。\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"于浏览器保存文件的不同的保存处理方法。\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"启动时期的功能函数。\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"查看模式用以自订 list 小工具的动画与行为。\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"转换不同内容类型至条目。\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"定义个别条目栏位的行为。\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"添加方法至 `$tw.Tiddler` 原型。\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"于升级/导入过程中,套用升级处理至条目。\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"添加方法至 `$tw.utils`。\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"将特定于 Node.js 的方法添加到 '$tw.utils'。\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"封装 DOM 渲染和刷新的小工具。\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"添加方法至 `$tw.Wiki`。\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"WikiText 解析器的个别的语法规则。\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"警示背景\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"警示边框\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"警示高亮度\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"警示的低调前景\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"一般背景\"\n        },\n        \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n            \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n            \"text\": \"引言条\"\n        },\n        \"$:/language/Docs/PaletteColours/button-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n            \"text\": \"默认按钮背景\"\n        },\n        \"$:/language/Docs/PaletteColours/button-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n            \"text\": \"默认按钮边框\"\n        },\n        \"$:/language/Docs/PaletteColours/button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n            \"text\": \"默认按钮前景\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"代码背景\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"代码边框\"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"代码前景\"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"未保存变更指示器\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"下载按钮背景\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"下载按钮前景\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n            \"text\": \"拖动区背景\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n            \"text\": \"拖动区前景\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n            \"text\": \"下拉背景\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n            \"text\": \"下拉边框\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n            \"text\": \"选定的下拉页签背景\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n            \"text\": \"下拉页签背景\"\n        },\n        \"$:/language/Docs/PaletteColours/dropzone-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n            \"text\": \"拖放背景\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"悬停外部链结背景\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"已造访过的外部链结背景\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"外部链结背景\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"悬停外部链结前景\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"已造访过的外部链结前景\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"外部链结前景\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"一般前景\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"信息框背景\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"信息边框\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"信息框前景\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n            \"text\": \"模块背景幕\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n            \"text\": \"模块背景\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n            \"text\": \"模块边框\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n            \"text\": \"模块页脚背景\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n            \"text\": \"模块页脚边框\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-header-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n            \"text\": \"模块标题边框\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"一般低调前景\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"通知背景\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"通知边框\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"页面背景\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"pre 背景\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"pre 边框\"\n        },\n        \"$:/language/Docs/PaletteColours/primary\": {\n            \"title\": \"$:/language/Docs/PaletteColours/primary\",\n            \"text\": \"主颜色\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"侧边栏按钮前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"悬停侧边栏控制项前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"侧边栏控制项前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"侧边栏前景阴影\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"侧边栏前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"悬停侧边栏低调前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"侧边栏低调前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"侧边栏选定页签背景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"侧边栏页签背景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"侧边栏选定页签边框\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \"侧边栏页签边框\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"侧边栏页签分隔线\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"侧边栏选定页签前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"侧边栏页签前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"侧边栏悬停条目链结前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"侧边栏条目链结前景\"\n        },\n        \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n            \"text\": \"网站标题前景\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"静态警示前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"选定的页签背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"页签背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"选定的页签边框\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"页签边框\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"页签分隔线\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"选定的页签前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"页签前景\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"表格边框\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"表格页脚背景\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"表格标题背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"标签背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"标签前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"条目背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"条目边框\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"悬停的条目控制项前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"选定的条目控制项前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"条目控制项前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"条目编辑器背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"条目编辑器边框图片\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"条目编辑器边框\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \"条目编辑器中偶数栏位背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"条目编辑器中奇数栏位背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"条目信息面板背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"条目信息面板边框\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"条目信息面板页签背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \"条目链结背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"条目链结前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"条目副标题前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"条目标题前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"工具栏 '添加条目' 按钮前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \"工具栏 '选项' 按钮前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"工具栏 '保存' 按钮前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"工具栏 '资讯' 按钮前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"工具栏 '编辑' 按钮前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"工具栏 '关闭' 按钮前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"工具栏 '删除' 按钮前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \"工具栏 '取消' 按钮前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"工具栏 '完成  按钮前景\"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"未设标签的背景\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"非常低调前景\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"这是保存于主要的 TiddlyWiki 文件之外的外部条目。你可以编辑其标签和栏位,但不能直接编辑内容本身\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"使用 WikiText 来添加格式、图片及动态功能\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"输入此条目的内容\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"隐藏预览\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"显示预览\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"删除栏位\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"删除栏位\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"添加\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n            \"text\": \"系统栏位\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n            \"text\": \"使用者栏位\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"栏位名称\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"添加栏位:\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"栏位内容\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"这是一个默认条目。您做的任何更改将会覆盖来自 <<pluginLink>> 插件的默认版本。\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"这是一个修改过的默认条目。删除此条目可以还原为 <<pluginLink>> 插件中的默认版本。\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"添加\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"标签名称\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"标签清单\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \"显示标签清单\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"内容类型清单\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"显示内容类型清单\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"删除内容类型\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"删除内容类型\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"内容类型\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"类型:\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"静态 HTML\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"JSON 文件\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"CSV 文件\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \"\\\".tid\\\" 文件\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"外部图像条目的完整的 URI\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"条目的来源集的名称\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"显示于页签或按钮上的标题文字\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"条目的 CSS 颜色值\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"负责[[警示条目|AlertMechanism]]的组件名称\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"条目的创建日期\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"条目的创建者\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"用于缓存[[浏览历史列表|HistoryMechanism]]的最上层条目\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"插件的相依插件列表\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"插件的说明、描述\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"草稿条目,包含条目的标题、标签、栏位 ...\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"草稿条目的标题\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"wizard 的注脚\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"于 [[$:/core/templates/static.content]] 使用的临时保存栏位\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"条目的标题含有与条目关联的图标\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"若设为 “yes”,表示条目应该被保存为一个 JavaScript 程序库\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"条目的列表,指定一些条目的标题清单\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"当前条目名称将被添加到条目排序清单的设置条目名称之后\"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"条目的最近修改日期与时间\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"条目的最近修改者\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"具可读性的插件条目的名称\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"插件条目的优先级数值\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"插件条目的类型\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"TiddlyWiki 的发布日期\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"条目存放于服务器中的修订版本\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"条目的网址\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"一个 wizard 的副标题\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"条目的标签清单\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"条目的内文\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"条目的唯一名称\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"条目的内容类型\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"插件的版本信息\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"所有条目,不含系统条目\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"最近修改的条目,包含系统条目\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"最近修改的条目\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"所有标签,不含系统标签\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"缺失条目\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"草稿条目\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"孤立条目\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"系统条目\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"默认条目\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"被覆写的默认条目\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"系统标签\"\n        },\n        \"$:/language/Filters/TypedTiddlers\": {\n            \"title\": \"$:/language/Filters/TypedTiddlers\",\n            \"text\": \"非维基文字条目\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\n欢迎使用 TiddlyWiki 及参与 ~TiddlyWiki 社群\\n\\n开始将重要资讯存放于 ~TiddlyWiki 之前,确认您可以可靠地保存变更是很重要的。详细资讯请参阅 http://tiddlywiki.com/#GettingStarted\\n\\n!! 设置此 ~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-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\n请参阅[[控制台|$:/ControlPanel]]查看更多选项。\"\n        },\n        \"$:/language/Help/build\": {\n            \"title\": \"$:/language/Help/build\",\n            \"description\": \"自动执行已配置的命令\",\n            \"text\": \"生成指定的生成目标为当前 wiki。若未指定任何生成目标,则生成所有可用的目标。\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\n生成目标在 wiki 文件夹的 `tiddlywiki.info` 文件中定义。\\n\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"清除用于后续加密的密码\",\n            \"text\": \"清除用于后续加密的密码\\n\\n```\\n--clearpassword\\n```\\n\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\n用法: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\n可用的命令:\\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\\n取得关于某个命令的详细帮助:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n        },\n        \"$:/language/Help/editions\": {\n            \"title\": \"$:/language/Help/editions\",\n            \"description\": \"列出可用的 TiddlyWiki 版本\",\n            \"text\": \"列出可用版本的名称和描述。您可以用 `--init` 命令创建一个指定版本的新维基。\\n\\n```\\n--editions\\n```\\n\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"显示 TiddlyWiki 命令的说明\",\n            \"text\": \"显示命令的帮助文本:\\n\\n```\\n--help [<command>]\\n```\\n\\n若省略命令名称,则显示可用命令的清单。\\n\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"初始化一个新的 wiki 文件夹\",\n            \"text\": \"初始化一个空的 [[WikiFolder|WikiFolders]] 的指定版本的副本。\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\n例如:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\n注意:\\n\\n* 若有需要,将创建 wiki 文件夹目录\\n* 其中 \\\"edition\\\" 默认为 ''empty''\\n* 若 wiki 文件夹不是空的,则初始化命令将失败\\n* 初始化命令会删除 'tiddlywiki.info' 文件内所有 'includeWikis' 的定义。\\n* 当指定多个版本时,这些版本于初始化后,将覆写早期版本共用的所有文件 (故此最终的 `tiddlywiki.info` 文件将是从最近的版本复制而得)\\n* `--editions` 传回所有可用版本的清单。\\n\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"从文件中加载条目\",\n            \"text\": \"从 2.x.x TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` 或其他文件加载条目\\n\\n```\\n--load <filepath>\\n```\\n\\n从已加密的 TiddlyWiki 文件中加载条目,须使用 PasswordCommand 指定密码,例如:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\n请注意 TiddlyWiki 将不加载旧版本的已挂载的插件。\\n\"\n        },\n        \"$:/language/Help/makelibrary\": {\n            \"title\": \"$:/language/Help/makelibrary\",\n            \"description\": \"构建升级处理所需的程式库插件\",\n            \"text\": \"为升级处理构建 `$:/UpgradeLibrary` 条目。\\n\\n升级程式库被格式化为一个插件类型为 `library` 的一般插件条目。它包含 TiddlyWiki5 存储库中所有可用的插件、布景主题和语言包的副本。\\n\\n此命令仅供内部使用;它只是与使用者构建一个自订的升级程序相关。\\n\\n```\\n--makelibrary <title>\\n```\\n\\n标题参数默认为 `$:/UpgradeLibrary`。\\n\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"text\": \"无此帮助项目\"\n        },\n        \"$:/language/Help/output\": {\n            \"title\": \"$:/language/Help/output\",\n            \"description\": \"设置后续命令的基准输出文件夹\",\n            \"text\": \"设置后续命令的基准输出文件夹,默认为该版本文件夹的 `output` 子文件夹。\\n\\n```\\n--output <pathname>\\n```\\n\\n若指定的路径是相对路径,则它是被解析相对于当前的工作文件夹。例如:`--output .` 將輸出文件夹設置為當前工作文件夹。\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"设置用以加密的密码\",\n            \"text\": \"设置用以加密的密码\\n\\n```\\n--password <password>\\n```\\n\\n''请注意'':这不是用于提供 TiddlyWiki 具有密码保护功能。相反地,请看 [[ServerCommand]] 的密码选项说明。\\n\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"呈现个别条目为指定的内容类型\",\n            \"text\": \"呈现个别条目为指定的[[内容类型|ContentType]],默认为 `text/html` 且保存为指定的文件名。还可以指定一个范本,在这种情况下,\\\"currentTiddler\\\" 变数设为正在呈现的条目 (第一个参数值) 与范本条目合并呈现。\\n\\n```\\n--rendertiddler <title> <filename> [<type>] [<template>]\\n```\\n\\n默认情况下,文件名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件夹。\\n\\n自动创建在文件名称的路径中任何缺少的文件夹。\"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"呈现符合筛选条件的条目为指定的内容类型\",\n            \"text\": \"呈现符合筛选条的条目为指定的[[内容类型|ContentType]] (默认为 `text/html`) 与扩展名 (默认为 `.html`).\\n\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\\\"noclean\\\"]\\n```\\n\\n例如:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\n默认情况下,路径名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件。\\n\\n在目标文件夹中的任何文件都会被删除,除非指定 ''noclean'' 旗标。若缺少目标文件夹,则以递归方式创建。\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"将条目的原始内容保存到一个文件\",\n            \"text\": \"保存个别条目的原始文本或二进制格式到指定的文件名。\\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\\n默认情况下,文件名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件。\\n\\n自动创建在文件名称的路径中任何缺少的文件夹。\\n\"\n        },\n        \"$:/language/Help/savetiddlers\": {\n            \"title\": \"$:/language/Help/savetiddlers\",\n            \"description\": \"将一群条目的原始内容保存到一个文件夹\",\n            \"text\": \"保存一群条目的原始文字或二进制格式到指定的文件夹。\\n\\n```\\n--savetiddlers <filter> <pathname> [noclean]\\n```\\n\\n默认情况下,路径名被解析为相对于版本文件夹的 `output` 子文件夹。 `--output` 命令可以用于将输出指定到一个不同的文件夹。\\n\\n保存指定的文件之前,会先清除输出目录的现有文件。可藉由指定 ''noclean'' 旗标,禁用该删除动作。\\n\\n自动创建在路径中任何缺少的文件夹。\\n\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"提供一个 HTTP 服务器介面到 TiddlyWiki\",\n            \"text\": \"在服务器中内置 TiddlyWiki5 是非常简单。虽与 TiddlyWeb 兼容,但不支持许多健全互联网面向的使用方式所需的功能。\\n\\n提供呈现一个指定条目,也可将个别条目编码成 JSON,且支持基本的 HTTP 操作 `GET`、`PUT` 及 `DELETE`.\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\n参数说明:\\n\\n* ''port'' - 服务的埠号 (默认为 \\\"8080\\\")\\n* ''roottiddler'' - 服务的基本条目 (默认为 \\\"$:/core/save/all\\\")\\n* ''rendertype'' - 呈现的基本条目内容类型 (默认为 \\\"text/plain\\\")\\n* ''servetype'' - 服务的基本条目内容类型(默认为 \\\"text/html\\\")\\n* ''username'' - 默认的编辑者署名\\n* ''password'' - 可选的基本验证密码\\n* ''host'' - 可选的主机名称, (默认为 \\\"127.0.0.1\\\" 或名为 \\\"localhost\\\")\\n* ''pathprefix'' - 可选的路径前缀\\n\\n若指定密码参数,浏览器将提示使用者输入用户名与密码。注意,密码系以明码方式传递,因此并不适合一般正式用途。\\n\\n例如:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\n若您需要设置主机名称或路径前缀而不要求输入密码,则可以指定空字符串的使用者名和密码:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\n同时执行多个 TiddlyWiki 服务,须分别指定不同的埠号。\\n\"\n        },\n        \"$:/language/Help/setfield\": {\n            \"title\": \"$:/language/Help/setfield\",\n            \"description\": \"准备用于外部条目\",\n            \"text\": \"//请注意此命令是试验性的,且可能会更改或在最终定稿前被替换//\\n\\n设置一群条目的指定栏位到 wikifying 范本条目的结果,其中的  `currentTiddler` 变数设置为各该条目。\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\n参数说明:\\n\\n* ''filter'' - 受影响的辨识条目的筛选条件\\n* ''fieldname'' - 要修改的栏位(默认为 \\\"text\\\")\\n* ''templatetitle'' - 该条目 wikify 到指定栏位。若为空白或丢失,则删除指定的栏位\\n* ''rendertype'' - 要呈现的文本类型(默认为 \\\"text/plain\\\"; \\\"text/html\\\" 可以用于包含 HTML 标记))\\n\"\n        },\n        \"$:/language/Help/unpackplugin\": {\n            \"title\": \"$:/language/Help/unpackplugin\",\n            \"description\": \"从插件解开附属的条目\",\n            \"text\": \"提取插件的附属条目,将其建立为一般条目:\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"触发详细的输出模式\",\n            \"text\": \"触发显示详细的命令执行过程,可用于调试\\n\\n```\\n--verbose\\n```\\n\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"显示 TiddlyWiki 的版本编号\",\n            \"text\": \"显示 TiddlyWiki 的版本编号。\\n\\n```\\n--version\\n```\\n\"\n        },\n        \"$:/language/Import/Imported\": {\n            \"title\": \"$:/language/Import/Imported\",\n            \"text\": \"下列条目已被导入:\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"取消\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"这些条目已备妥导入:\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"导入\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"选择\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"状态\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"条目\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"封锁的不兼容或过时插件\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"封锁的插件 (由于传入的 <<incoming>> 较现有版本 <<existing>> 旧)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"升级插件,从 <<incoming>> 到 <<upgraded>>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"封锁的暂存状态条目\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"封锁的系统条目\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"从 <$text text=<<from>>/> 迁移布景主题\"\n        },\n        \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n            \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n            \"text\": \"您貌似要加载为 ~TiddlyWiki 经典版设计的插件。请注意,[[这些插件无法运行于 TiddlyWiki 5.x.x 版|http://tiddlywiki.com/#TiddlyWikiClassic]]。检测到 ~TiddlyWiki 经典版插件:\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"此条目包含二进制数据\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"此条目以经典版 TiddlyWiki 标记格式撰写,不完全兼容新版 TiddlyWiki 的格式,详细信息请参阅:http://tiddlywiki.com/static/Upgrading。\"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"升级\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"全部关闭\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"您确定要放弃对条目 \\\"<$text text=<<title>>/>\\\" 的更改?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"您确定要删除条目 \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"您确定要覆写条目 \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"您即将要编辑默认条目,任何更改将会覆盖默认的系统,使未来的升级不寻常。您确定要编辑 \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"新条目\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"拖放到此处 (或按 ESC 键取消)\"\n        },\n        \"$:/language/Encryption/Cancel\": {\n            \"title\": \"$:/language/Encryption/Cancel\",\n            \"text\": \"取消\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"您要清除密码吗?当保存此维基时,这将删除已套用的加密\"\n        },\n        \"$:/language/Encryption/Username\": {\n            \"title\": \"$:/language/Encryption/Username\",\n            \"text\": \"用户名称\"\n        },\n        \"$:/language/Encryption/Password\": {\n            \"title\": \"$:/language/Encryption/Password\",\n            \"text\": \"密码\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"为此 TiddlyWiki 设置一个新密码\"\n        },\n        \"$:/language/Encryption/RepeatPassword\": {\n            \"title\": \"$:/language/Encryption/RepeatPassword\",\n            \"text\": \"重复输入密码\"\n        },\n        \"$:/language/Encryption/PasswordNoMatch\": {\n            \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n            \"text\": \"密码不匹配\"\n        },\n        \"$:/language/Encryption/SetPassword\": {\n            \"title\": \"$:/language/Encryption/SetPassword\",\n            \"text\": \"设定密码\"\n        },\n        \"$:/language/InternalJavaScriptError/Title\": {\n            \"title\": \"$:/language/InternalJavaScriptError/Title\",\n            \"text\": \"内部的 JavaScript 错误\"\n        },\n        \"$:/language/InternalJavaScriptError/Hint\": {\n            \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n            \"text\": \"喔,真是令人尴尬。建议刷新您的浏览器,重新启动 TiddlyWiki\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"栏位名称 \\\"<$text text=<<fieldName>>/>\\\" 包含无效字符,栏位名称只能包含小写字母、数字、底线 (`_`)、 连字号 (`-`) 和小数点 (`.`)\"\n        },\n        \"$:/language/LazyLoadingWarning\": {\n            \"title\": \"$:/language/LazyLoadingWarning\",\n            \"text\": \"<p>正在从 ''<$text text={{!!_canonical_uri}}/>'' 加载外部条目 ...</p><p>如果此信息未消失,可能您使用的浏览器不支援此配置的外部条目。请参阅 http://tiddlywiki.com/#ExternalText</p>\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"佚失条目 \\\"<$text text=<<currentTiddler>>/>\\\" - 点击 {{$:/core/images/edit-button}} 可创建此条目\"\n        },\n        \"$:/language/OfficialPluginLibrary\": {\n            \"title\": \"$:/language/OfficialPluginLibrary\",\n            \"text\": \"~TiddlyWiki 官方插件程式库\"\n        },\n        \"$:/language/OfficialPluginLibrary/Hint\": {\n            \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n            \"text\": \"此为在 tiddlywiki.com 的 ~TiddlyWiki 官方插件程式库。由核心团队维护的插件、主题和语言包。\"\n        },\n        \"$:/language/PluginReloadWarning\": {\n            \"title\": \"$:/language/PluginReloadWarning\",\n            \"text\": \"请保存 {{$:/core/ui/Buttons/save-wiki}} 并刷新页面 {{$:/core/ui/Buttons/refresh}} 允许更改插件才能生效\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"YYYY年0MM月0DD日\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"此为系统条目\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"颜色\"\n        },\n        \"$:/language/TagManager/Count/Heading\": {\n            \"title\": \"$:/language/TagManager/Count/Heading\",\n            \"text\": \"计数\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"图标\"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \"信息\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"标签\"\n        },\n        \"$:/language/Tiddler/DateFormat\": {\n            \"title\": \"$:/language/Tiddler/DateFormat\",\n            \"text\": \"YYYY年0MM月0DD日 0hh:0mm\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"在此 TiddlyWiki 您有尚未保存的变更\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Download changes\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">关闭</$button>\",\n            \"help\": \"http://tiddlywiki.com/\",\n            \"text\": \"您的浏览器只支援手动保存。\\n\\n要保存更动的维基,右键点击下方的下载链结,选择\\\"下载文件\\\"或\\\"保存文件\\\",然后选择文件夹或文件名。\\n\\n//您可以藉由按一下 Ctrl 键(Windows)或 options/ alt 键(Mac OS X)中的链接,稍微加速操作。您不会被提示文件夹或文件名,您的浏览器可能无法辨认它的文件名 -- 在做其他任何事之前,您可能需要重新命名扩展名为 `.html` 的文件。//\\n\\n在智能型手机上,不允许下载文件,但您可以标记链结,然后从一台可以正常保存维基的台式机的维基同步你的书签。\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Save your work\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">关闭</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"您对此 wiki 的变更需被保存为 ~TiddlyWiki HTML 文件。\\n\\n!!! 桌面版浏览器\\n\\n# 从''文件''菜单点选 ''另存为''\\n# 选定文件名及保存位置\\n#* 某些浏览器依然需要明确指定文件格式为 ''Webpage, HTML only'' 或类似的。\\n# 关闭此页签\\n\\n!!! 智能手机版浏览器\\n\\n# 为此页建立书签\\n#* 若您已设置 iCloud 或 Google 同步,该书签将自动与之前开启及保存于您电脑的书签同步。\\n# 关闭此页签\\n\\n//若您再次于 Mobile Safari 开启该书签,将会再看到此信息。若要继续使用该文件,只需点击下列 ''关闭'' 按钮//\\n\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"YYYY年0MM月0DD日\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"日志\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"已保存 wiki\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"开始保存 wiki\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \"列表\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"筛选\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"以[[筛选表达式|http://tiddlywiki.com/static/Filters.html]]查找\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small><<resultCount>> 个条目符合条件</small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small><<resultCount>> 个条目符合条件</small>//\"\n        },\n        \"$:/language/Search/Matches/All\": {\n            \"title\": \"$:/language/Search/Matches/All\",\n            \"text\": \"所有匹配:\"\n        },\n        \"$:/language/Search/Matches/Title\": {\n            \"title\": \"$:/language/Search/Matches/Title\",\n            \"text\": \"条目名称匹配:\"\n        },\n        \"$:/language/Search/Search\": {\n            \"title\": \"$:/language/Search/Search\",\n            \"text\": \"查找\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"默认\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"查找默认条目\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small><<resultCount>> 个条目符合条件</small>//\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"标准\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"查找一般条目\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small><<resultCount>> 个条目符合条件</small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"系统\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"查找系统条目\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small><<resultCount>> 个条目符合条件</small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"全部\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"目录\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"草稿\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"缺失\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"更多\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"开启\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"孤立\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"最近\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"默认\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"系统\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"标签\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"未设标签\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"工具\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"类型\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"一个非线性的网页式笔记\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"我的 ~TiddlyWiki\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"高级\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"无信息\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"插件明细\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"此插件包含以下预设条目:\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"默认条目状态\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 不是一个默认条目\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 是一个默认条目\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"此条目定义于插件 <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"已被一般条目覆写\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"栏位\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"列表\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"此条目无指定列表\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"被列于\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"此条目未出现于其他条目的列表中\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"参照\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"无条目链接至此\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"子条目\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"无任何条目以此条目之标题为标签\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"工具\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"JavaScript 源码\",\n            \"name\": \"application/javascript\",\n            \"group\": \"开发者\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"JSON 数据\",\n            \"name\": \"application/json\",\n            \"group\": \"开发者\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"数据字典\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"开发者\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"GIF 图像\",\n            \"name\": \"image/gif\",\n            \"group\": \"图像\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"JPEG 图像\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"图像\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"PNG 图像\",\n            \"name\": \"image/png\",\n            \"group\": \"图像\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"结构式矢量图\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"图像\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"图标\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"图像\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"静态样式\",\n            \"name\": \"text/css\",\n            \"group\": \"开发者\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"HTML 标记\",\n            \"name\": \"text/html\",\n            \"group\": \"文本\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"纯文本\",\n            \"name\": \"text/plain\",\n            \"group\": \"文本\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TiddlyWiki 5\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"文本\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki 2\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"文本\"\n        },\n        \"$:/languages/zh-Hans/icon\": {\n            \"title\": \"$:/languages/zh-Hans/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<!DOCTYPE svg PUBLIC \\\"-//W3C//DTD SVG 1.1//EN\\\" \\\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\\\">\\n<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" version=\\\"1.1\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" width=\\\"1500\\\" height=\\\"1000\\\" viewBox=\\\"-5 -5 30 20\\\">\\n<title>Flag of the People's Republic of China</title>\\n<rect fill=\\\"#de2910\\\" x=\\\"-5\\\" y=\\\"-5\\\" width=\\\"30\\\" height=\\\"20\\\"/>\\n<defs>\\n<polygon id=\\\"s\\\" points=\\\"0,-513674 301930,415571 -488533,-158734 488533,-158734 -301930,415571\\\"\\nfill=\\\"#ffde00\\\" transform=\\\"scale(0.0000019467600073)\\\"/>\\n</defs>\\n<use xlink:href=\\\"#s\\\" transform=\\\"scale(3)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(5,-3) rotate(-120.963756)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(7,-1) rotate(-98.130102)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(7,2) rotate(-74.054604)\\\"/>\\n<use xlink:href=\\\"#s\\\" transform=\\\"translate(5,4) rotate(-51.3401917)\\\"/>\\n</svg>\\n\"\n        }\n    }\n}"
        },
        "$:/languages/zh-Hant": {
            "title": "$:/languages/zh-Hant",
            "name": "zh-Hant",
            "plugin-type": "language",
            "description": "Chinese (Traditional)",
            "author": "BramChen",
            "core-version": ">=5.0.8",
            "version": "5.1.11",
            "dependents": "",
            "type": "application/json",
            "text": "{\n    \"tiddlers\": {\n        \"$:/language/Buttons/AdvancedSearch/Caption\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Caption\",\n            \"text\": \"進階搜尋\"\n        },\n        \"$:/language/Buttons/AdvancedSearch/Hint\": {\n            \"title\": \"$:/language/Buttons/AdvancedSearch/Hint\",\n            \"text\": \"進階搜尋\"\n        },\n        \"$:/language/Buttons/Cancel/Caption\": {\n            \"title\": \"$:/language/Buttons/Cancel/Caption\",\n            \"text\": \"取消\"\n        },\n        \"$:/language/Buttons/Cancel/Hint\": {\n            \"title\": \"$:/language/Buttons/Cancel/Hint\",\n            \"text\": \"放棄對此條目的更改\"\n        },\n        \"$:/language/Buttons/Clone/Caption\": {\n            \"title\": \"$:/language/Buttons/Clone/Caption\",\n            \"text\": \"複製\"\n        },\n        \"$:/language/Buttons/Clone/Hint\": {\n            \"title\": \"$:/language/Buttons/Clone/Hint\",\n            \"text\": \"複製此條目\"\n        },\n        \"$:/language/Buttons/Close/Caption\": {\n            \"title\": \"$:/language/Buttons/Close/Caption\",\n            \"text\": \"關閉\"\n        },\n        \"$:/language/Buttons/Close/Hint\": {\n            \"title\": \"$:/language/Buttons/Close/Hint\",\n            \"text\": \"關閉此條目\"\n        },\n        \"$:/language/Buttons/CloseAll/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Caption\",\n            \"text\": \"全部關閉\"\n        },\n        \"$:/language/Buttons/CloseAll/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseAll/Hint\",\n            \"text\": \"關閉所有條目\"\n        },\n        \"$:/language/Buttons/CloseOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Caption\",\n            \"text\": \"關閉其他\"\n        },\n        \"$:/language/Buttons/CloseOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/CloseOthers/Hint\",\n            \"text\": \"關閉其他條目\"\n        },\n        \"$:/language/Buttons/ControlPanel/Caption\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Caption\",\n            \"text\": \"控制台\"\n        },\n        \"$:/language/Buttons/ControlPanel/Hint\": {\n            \"title\": \"$:/language/Buttons/ControlPanel/Hint\",\n            \"text\": \"開啟控制台\"\n        },\n        \"$:/language/Buttons/Delete/Caption\": {\n            \"title\": \"$:/language/Buttons/Delete/Caption\",\n            \"text\": \"刪除\"\n        },\n        \"$:/language/Buttons/Delete/Hint\": {\n            \"title\": \"$:/language/Buttons/Delete/Hint\",\n            \"text\": \"刪除此條目\"\n        },\n        \"$:/language/Buttons/Edit/Caption\": {\n            \"title\": \"$:/language/Buttons/Edit/Caption\",\n            \"text\": \"編輯\"\n        },\n        \"$:/language/Buttons/Edit/Hint\": {\n            \"title\": \"$:/language/Buttons/Edit/Hint\",\n            \"text\": \"編輯此條目\"\n        },\n        \"$:/language/Buttons/Encryption/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/Caption\",\n            \"text\": \"加密\"\n        },\n        \"$:/language/Buttons/Encryption/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/Hint\",\n            \"text\": \"設定或清除儲存此維基的密碼\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Caption\",\n            \"text\": \"清除密碼\"\n        },\n        \"$:/language/Buttons/Encryption/ClearPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/ClearPassword/Hint\",\n            \"text\": \"清除密碼且不加密儲存此維基\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Caption\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Caption\",\n            \"text\": \"設定密碼\"\n        },\n        \"$:/language/Buttons/Encryption/SetPassword/Hint\": {\n            \"title\": \"$:/language/Buttons/Encryption/SetPassword/Hint\",\n            \"text\": \"設定加密儲存此維基的密碼\"\n        },\n        \"$:/language/Buttons/ExportPage/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Caption\",\n            \"text\": \"導出所有條目\"\n        },\n        \"$:/language/Buttons/ExportPage/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportPage/Hint\",\n            \"text\": \"導出所有條目\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Caption\",\n            \"text\": \"導出此條目\"\n        },\n        \"$:/language/Buttons/ExportTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddler/Hint\",\n            \"text\": \"導出此條目\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Caption\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Caption\",\n            \"text\": \"導出條目\"\n        },\n        \"$:/language/Buttons/ExportTiddlers/Hint\": {\n            \"title\": \"$:/language/Buttons/ExportTiddlers/Hint\",\n            \"text\": \"導出條目\"\n        },\n        \"$:/language/Buttons/Fold/Caption\": {\n            \"title\": \"$:/language/Buttons/Fold/Caption\",\n            \"text\": \"收合條目\"\n        },\n        \"$:/language/Buttons/Fold/Hint\": {\n            \"title\": \"$:/language/Buttons/Fold/Hint\",\n            \"text\": \"收合此條目的內容\"\n        },\n        \"$:/language/Buttons/Fold/FoldBar/Caption\": {\n            \"title\": \"$:/language/Buttons/Fold/FoldBar/Caption\",\n            \"text\": \"收合條\"\n        },\n        \"$:/language/Buttons/Fold/FoldBar/Hint\": {\n            \"title\": \"$:/language/Buttons/Fold/FoldBar/Hint\",\n            \"text\": \"可選的收合與展開條目的長條按鈕\"\n        },\n        \"$:/language/Buttons/Unfold/Caption\": {\n            \"title\": \"$:/language/Buttons/Unfold/Caption\",\n            \"text\": \"展開條目\"\n        },\n        \"$:/language/Buttons/Unfold/Hint\": {\n            \"title\": \"$:/language/Buttons/Unfold/Hint\",\n            \"text\": \"展開此條目的內容\"\n        },\n        \"$:/language/Buttons/FoldOthers/Caption\": {\n            \"title\": \"$:/language/Buttons/FoldOthers/Caption\",\n            \"text\": \"收合其他條目\"\n        },\n        \"$:/language/Buttons/FoldOthers/Hint\": {\n            \"title\": \"$:/language/Buttons/FoldOthers/Hint\",\n            \"text\": \"收合其他已開啟條目的內容\"\n        },\n        \"$:/language/Buttons/FoldAll/Caption\": {\n            \"title\": \"$:/language/Buttons/FoldAll/Caption\",\n            \"text\": \"收合所有條目\"\n        },\n        \"$:/language/Buttons/FoldAll/Hint\": {\n            \"title\": \"$:/language/Buttons/FoldAll/Hint\",\n            \"text\": \"收合所有已開啟條目的內容\"\n        },\n        \"$:/language/Buttons/UnfoldAll/Caption\": {\n            \"title\": \"$:/language/Buttons/UnfoldAll/Caption\",\n            \"text\": \"展開所有條目\"\n        },\n        \"$:/language/Buttons/UnfoldAll/Hint\": {\n            \"title\": \"$:/language/Buttons/UnfoldAll/Hint\",\n            \"text\": \"展開所有已開啟條目的內容\"\n        },\n        \"$:/language/Buttons/FullScreen/Caption\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Caption\",\n            \"text\": \"全螢幕\"\n        },\n        \"$:/language/Buttons/FullScreen/Hint\": {\n            \"title\": \"$:/language/Buttons/FullScreen/Hint\",\n            \"text\": \"進入或離開全螢幕模式\"\n        },\n        \"$:/language/Buttons/Help/Caption\": {\n            \"title\": \"$:/language/Buttons/Help/Caption\",\n            \"text\": \"說明\"\n        },\n        \"$:/language/Buttons/Help/Hint\": {\n            \"title\": \"$:/language/Buttons/Help/Hint\",\n            \"text\": \"顯示說明中心\"\n        },\n        \"$:/language/Buttons/Home/Caption\": {\n            \"title\": \"$:/language/Buttons/Home/Caption\",\n            \"text\": \"首頁\"\n        },\n        \"$:/language/Buttons/Home/Hint\": {\n            \"title\": \"$:/language/Buttons/Home/Hint\",\n            \"text\": \"開啟首頁條目\"\n        },\n        \"$:/language/Buttons/Import/Caption\": {\n            \"title\": \"$:/language/Buttons/Import/Caption\",\n            \"text\": \"導入\"\n        },\n        \"$:/language/Buttons/Import/Hint\": {\n            \"title\": \"$:/language/Buttons/Import/Hint\",\n            \"text\": \"導入許多類型的檔案包括文字、圖像、TiddlyWiki 或 JSON\"\n        },\n        \"$:/language/Buttons/Info/Caption\": {\n            \"title\": \"$:/language/Buttons/Info/Caption\",\n            \"text\": \"資訊\"\n        },\n        \"$:/language/Buttons/Info/Hint\": {\n            \"title\": \"$:/language/Buttons/Info/Hint\",\n            \"text\": \"顯示此條目的資訊\"\n        },\n        \"$:/language/Buttons/Language/Caption\": {\n            \"title\": \"$:/language/Buttons/Language/Caption\",\n            \"text\": \"語言\"\n        },\n        \"$:/language/Buttons/Language/Hint\": {\n            \"title\": \"$:/language/Buttons/Language/Hint\",\n            \"text\": \"選擇使用者介面語言\"\n        },\n        \"$:/language/Buttons/More/Caption\": {\n            \"title\": \"$:/language/Buttons/More/Caption\",\n            \"text\": \"更多\"\n        },\n        \"$:/language/Buttons/More/Hint\": {\n            \"title\": \"$:/language/Buttons/More/Hint\",\n            \"text\": \"更多動作\"\n        },\n        \"$:/language/Buttons/NewHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewHere/Caption\",\n            \"text\": \"新增子條目\"\n        },\n        \"$:/language/Buttons/NewHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewHere/Hint\",\n            \"text\": \"建立一個標籤為此條目名稱的新條目\"\n        },\n        \"$:/language/Buttons/NewJournal/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Caption\",\n            \"text\": \"新增日誌\"\n        },\n        \"$:/language/Buttons/NewJournal/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournal/Hint\",\n            \"text\": \"建立一個新的日誌條目\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Caption\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Caption\",\n            \"text\": \"新增子日誌\"\n        },\n        \"$:/language/Buttons/NewJournalHere/Hint\": {\n            \"title\": \"$:/language/Buttons/NewJournalHere/Hint\",\n            \"text\": \"建立一個標籤含此條目名稱的新日誌條目\"\n        },\n        \"$:/language/Buttons/NewTiddler/Caption\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Caption\",\n            \"text\": \"新增條目\"\n        },\n        \"$:/language/Buttons/NewTiddler/Hint\": {\n            \"title\": \"$:/language/Buttons/NewTiddler/Hint\",\n            \"text\": \"建立一個新的條目\"\n        },\n        \"$:/language/Buttons/OpenWindow/Caption\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Caption\",\n            \"text\": \"開啟於新視窗\"\n        },\n        \"$:/language/Buttons/OpenWindow/Hint\": {\n            \"title\": \"$:/language/Buttons/OpenWindow/Hint\",\n            \"text\": \"在新視窗中開啟條目\"\n        },\n        \"$:/language/Buttons/Palette/Caption\": {\n            \"title\": \"$:/language/Buttons/Palette/Caption\",\n            \"text\": \"調色盤\"\n        },\n        \"$:/language/Buttons/Palette/Hint\": {\n            \"title\": \"$:/language/Buttons/Palette/Hint\",\n            \"text\": \"選擇調色盤\"\n        },\n        \"$:/language/Buttons/Permalink/Caption\": {\n            \"title\": \"$:/language/Buttons/Permalink/Caption\",\n            \"text\": \"引用連結\"\n        },\n        \"$:/language/Buttons/Permalink/Hint\": {\n            \"title\": \"$:/language/Buttons/Permalink/Hint\",\n            \"text\": \"設定瀏覽器網址列為直接連結到此條目\"\n        },\n        \"$:/language/Buttons/Permaview/Caption\": {\n            \"title\": \"$:/language/Buttons/Permaview/Caption\",\n            \"text\": \"固定連結\"\n        },\n        \"$:/language/Buttons/Permaview/Hint\": {\n            \"title\": \"$:/language/Buttons/Permaview/Hint\",\n            \"text\": \"設定瀏覽器網址列為直接連結到當前所有已開啟條目\"\n        },\n        \"$:/language/Buttons/Refresh/Caption\": {\n            \"title\": \"$:/language/Buttons/Refresh/Caption\",\n            \"text\": \"重新整理\"\n        },\n        \"$:/language/Buttons/Refresh/Hint\": {\n            \"title\": \"$:/language/Buttons/Refresh/Hint\",\n            \"text\": \"執行維基的完全刷新\"\n        },\n        \"$:/language/Buttons/Save/Caption\": {\n            \"title\": \"$:/language/Buttons/Save/Caption\",\n            \"text\": \"確定\"\n        },\n        \"$:/language/Buttons/Save/Hint\": {\n            \"title\": \"$:/language/Buttons/Save/Hint\",\n            \"text\": \"確定對此條目的更改\"\n        },\n        \"$:/language/Buttons/SaveWiki/Caption\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Caption\",\n            \"text\": \"儲存變更\"\n        },\n        \"$:/language/Buttons/SaveWiki/Hint\": {\n            \"title\": \"$:/language/Buttons/SaveWiki/Hint\",\n            \"text\": \"儲存變更\"\n        },\n        \"$:/language/Buttons/StoryView/Caption\": {\n            \"title\": \"$:/language/Buttons/StoryView/Caption\",\n            \"text\": \"檢視模式\"\n        },\n        \"$:/language/Buttons/StoryView/Hint\": {\n            \"title\": \"$:/language/Buttons/StoryView/Hint\",\n            \"text\": \"選擇檢視條目的視覺效果\"\n        },\n        \"$:/language/Buttons/HideSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Caption\",\n            \"text\": \"隱藏側邊欄\"\n        },\n        \"$:/language/Buttons/HideSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/HideSideBar/Hint\",\n            \"text\": \"隱藏側邊欄\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Caption\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Caption\",\n            \"text\": \"顯示側邊欄\"\n        },\n        \"$:/language/Buttons/ShowSideBar/Hint\": {\n            \"title\": \"$:/language/Buttons/ShowSideBar/Hint\",\n            \"text\": \"顯示側邊欄\"\n        },\n        \"$:/language/Buttons/TagManager/Caption\": {\n            \"title\": \"$:/language/Buttons/TagManager/Caption\",\n            \"text\": \"標籤管理\"\n        },\n        \"$:/language/Buttons/TagManager/Hint\": {\n            \"title\": \"$:/language/Buttons/TagManager/Hint\",\n            \"text\": \"標籤管理\"\n        },\n        \"$:/language/Buttons/Theme/Caption\": {\n            \"title\": \"$:/language/Buttons/Theme/Caption\",\n            \"text\": \"佈景主題\"\n        },\n        \"$:/language/Buttons/Theme/Hint\": {\n            \"title\": \"$:/language/Buttons/Theme/Hint\",\n            \"text\": \"選擇佈景主題\"\n        },\n        \"$:/language/ControlPanel/Advanced/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Caption\",\n            \"text\": \"進階\"\n        },\n        \"$:/language/ControlPanel/Advanced/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Advanced/Hint\",\n            \"text\": \"關於此 TiddlyWiki 的內部資訊\"\n        },\n        \"$:/language/ControlPanel/Appearance/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Caption\",\n            \"text\": \"視覺外觀\"\n        },\n        \"$:/language/ControlPanel/Appearance/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Appearance/Hint\",\n            \"text\": \"自訂您的 TiddlyWiki 外觀。\"\n        },\n        \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/AnimDuration/Prompt\",\n            \"text\": \"動畫持續時間:\"\n        },\n        \"$:/language/ControlPanel/Basics/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Caption\",\n            \"text\": \"基本\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint\",\n            \"text\": \"標題含空白時請使用 &#91;&#91;雙中括弧&#93;&#93;,或者您可用 <$button set=\\\"$:/DefaultTiddlers\\\" setTo=\\\"[list[$:/StoryList]]\\\">保留開啟中的條目順序</$button>\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt\",\n            \"text\": \"首頁:\"\n        },\n        \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\": {\n            \"title\": \"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint\",\n            \"text\": \"預設開啟的條目:\"\n        },\n        \"$:/language/ControlPanel/Basics/Language/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Language/Prompt\",\n            \"text\": \"您好!當前的語言:\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt\",\n            \"text\": \"新日誌條目的名稱\"\n        },\n        \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt\",\n            \"text\": \"新日誌條目的標籤\"\n        },\n        \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt\",\n            \"text\": \"被覆寫的預設條目數量:\"\n        },\n        \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt\",\n            \"text\": \"預設條目數量:\"\n        },\n        \"$:/language/ControlPanel/Basics/Subtitle/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Subtitle/Prompt\",\n            \"text\": \"副標題:\"\n        },\n        \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt\",\n            \"text\": \"系統條目數量:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tags/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tags/Prompt\",\n            \"text\": \"標籤數量:\"\n        },\n        \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Tiddlers/Prompt\",\n            \"text\": \"一般條目數量:\"\n        },\n        \"$:/language/ControlPanel/Basics/Title/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Title/Prompt\",\n            \"text\": \"標題:\"\n        },\n        \"$:/language/ControlPanel/Basics/Username/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Username/Prompt\",\n            \"text\": \"編輯者署名:\"\n        },\n        \"$:/language/ControlPanel/Basics/Version/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Basics/Version/Prompt\",\n            \"text\": \"~TiddlyWiki 版本:\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Caption\",\n            \"text\": \"編輯器類型\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Editor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Editor/Caption\",\n            \"text\": \"編輯器\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Hint\",\n            \"text\": \"這些條目決定使用哪個編輯器來編輯特定條目類型。\"\n        },\n        \"$:/language/ControlPanel/EditorTypes/Type/Caption\": {\n            \"title\": \"$:/language/ControlPanel/EditorTypes/Type/Caption\",\n            \"text\": \"類型\"\n        },\n        \"$:/language/ControlPanel/Info/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Info/Caption\",\n            \"text\": \"資訊\"\n        },\n        \"$:/language/ControlPanel/Info/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Info/Hint\",\n            \"text\": \"有關此 TiddlyWiki 的資訊\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Caption\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Caption\",\n            \"text\": \"已載入的模組\"\n        },\n        \"$:/language/ControlPanel/LoadedModules/Hint\": {\n            \"title\": \"$:/language/ControlPanel/LoadedModules/Hint\",\n            \"text\": \"這些是當前已載入的模組之源碼條目。斜體的模組則無源碼條目,通常是因為它們是在引導過程中設置。\"\n        },\n        \"$:/language/ControlPanel/Palette/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Caption\",\n            \"text\": \"調色盤\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Caption\",\n            \"text\": \"複製\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Clone/Prompt\",\n            \"text\": \"建議您修改前先複製此預設調色盤\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt/Modified\",\n            \"text\": \"此預設調色盤已被修改過\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Prompt\",\n            \"text\": \"編輯\"\n        },\n        \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Editor/Reset/Caption\",\n            \"text\": \"重置\"\n        },\n        \"$:/language/ControlPanel/Palette/HideEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/HideEditor/Caption\",\n            \"text\": \"隱藏編輯器\"\n        },\n        \"$:/language/ControlPanel/Palette/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Palette/Prompt\",\n            \"text\": \"當前的調色盤:\"\n        },\n        \"$:/language/ControlPanel/Palette/ShowEditor/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Palette/ShowEditor/Caption\",\n            \"text\": \"顯示編輯器\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Hint\",\n            \"text\": \"從官方插件庫安裝插件\"\n        },\n        \"$:/language/ControlPanel/Plugins/Add/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Add/Caption\",\n            \"text\": \"獲取更多插件\"\n        },\n        \"$:/language/ControlPanel/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Caption\",\n            \"text\": \"插件\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Caption\",\n            \"text\": \"停用\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disable/Hint\",\n            \"text\": \"重新載入頁面時停用此插件\"\n        },\n        \"$:/language/ControlPanel/Plugins/Disabled/Status\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Disabled/Status\",\n            \"text\": \"(已停用)\"\n        },\n        \"$:/language/ControlPanel/Plugins/Empty/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Empty/Hint\",\n            \"text\": \"無\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Caption\",\n            \"text\": \"啟用\"\n        },\n        \"$:/language/ControlPanel/Plugins/Enable/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Enable/Hint\",\n            \"text\": \"重新載入頁面時啟用此插件\"\n        },\n        \"$:/language/ControlPanel/Plugins/Install\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Install\",\n            \"text\": \"安裝\"\n        },\n        \"$:/language/ControlPanel/Plugins/Installed/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Installed/Hint\",\n            \"text\": \"當前已安裝的插件:\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Caption\",\n            \"text\": \"語言\"\n        },\n        \"$:/language/ControlPanel/Plugins/Languages/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Languages/Hint\",\n            \"text\": \"語言包插件\"\n        },\n        \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/OpenPluginLibrary\",\n            \"text\": \"開啟插件程式庫\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Caption\",\n            \"text\": \"插件\"\n        },\n        \"$:/language/ControlPanel/Plugins/Plugins/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Plugins/Hint\",\n            \"text\": \"插件\"\n        },\n        \"$:/language/ControlPanel/Plugins/Reinstall\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Reinstall\",\n            \"text\": \"重新安裝\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Caption\",\n            \"text\": \"佈景主題\"\n        },\n        \"$:/language/ControlPanel/Plugins/Themes/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Plugins/Themes/Hint\",\n            \"text\": \"佈景主題插件\"\n        },\n        \"$:/language/ControlPanel/Parsing/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Caption\",\n            \"text\": \"解析\"\n        },\n        \"$:/language/ControlPanel/Parsing/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Hint\",\n            \"text\": \"在此您可以全域停用個別的維基語法解析規則。請小心,停用某些解析規則,會妨礙 ~TiddlyWiki 正常運作 (您可以用[[安全模式|http://tiddlywiki.com/#SafeMode]]恢復正常操作)\"\n        },\n        \"$:/language/ControlPanel/Parsing/Block/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Block/Caption\",\n            \"text\": \"區塊解析規則\"\n        },\n        \"$:/language/ControlPanel/Parsing/Inline/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Inline/Caption\",\n            \"text\": \"行內解析規則\"\n        },\n        \"$:/language/ControlPanel/Parsing/Pragma/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Parsing/Pragma/Caption\",\n            \"text\": \"編譯指示解析規則\"\n        },\n        \"$:/language/ControlPanel/Saving/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Caption\",\n            \"text\": \"儲存\"\n        },\n        \"$:/language/ControlPanel/Saving/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/Heading\",\n            \"text\": \"儲存\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading\",\n            \"text\": \"進階設定\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir\",\n            \"text\": \"備份資料夾\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Backups\",\n            \"text\": \"備份\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Description\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Description\",\n            \"text\": \"這些設定只適用於儲存到 http://tiddlyspot.com 或相容的遠端伺服器時。\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Filename\",\n            \"text\": \"上傳檔名\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Heading\",\n            \"text\": \"~TiddlySpot\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Hint\",\n            \"text\": \"//預設之伺服器網址 `http://<wikiname>.tiddlyspot.com/store.cgi`,可改為自訂之伺服器網址,例如 `http://example.com/store.php`。//\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/Password\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/Password\",\n            \"text\": \"密碼\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL\",\n            \"text\": \"伺服器網址\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir\",\n            \"text\": \"上傳資料夾\"\n        },\n        \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\": {\n            \"title\": \"$:/language/ControlPanel/Saving/TiddlySpot/UserName\",\n            \"text\": \"帳號\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Caption\",\n            \"text\": \"自動儲存\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description\",\n            \"text\": \"不要自動儲存變更\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description\",\n            \"text\": \"自動儲存變更\"\n        },\n        \"$:/language/ControlPanel/Settings/AutoSave/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/AutoSave/Hint\",\n            \"text\": \"在編輯過程中自動儲存變更\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Caption\",\n            \"text\": \"駝峰式維基鏈接\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Hint\",\n            \"text\": \"您可以全域停用駝峰式短語自動鏈接。須儲存後重新載入,方才生效。\"\n        },\n        \"$:/language/ControlPanel/Settings/CamelCase/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/CamelCase/Description\",\n            \"text\": \"啟用自動駝峰式鏈接\"\n        },\n        \"$:/language/ControlPanel/Settings/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Caption\",\n            \"text\": \"設定\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption\",\n            \"text\": \"預設側邊欄頁籤\"\n        },\n        \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint\",\n            \"text\": \"指定預設顯示的側邊欄頁籤\"\n        },\n        \"$:/language/ControlPanel/Settings/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/Hint\",\n            \"text\": \"這些進階設定讓您自訂 TiddlyWiki 的行為。\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption\",\n            \"text\": \"條目開啟行為\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint\",\n            \"text\": \"從故事河//中//導航\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint\",\n            \"text\": \"從故事河//外//導航\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove\",\n            \"text\": \"開啟於當前條目之上\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow\",\n            \"text\": \"開啟於當前條目之下\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop\",\n            \"text\": \"開啟於故事河的頂端\"\n        },\n        \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\": {\n            \"title\": \"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom\",\n            \"text\": \"開啟於故事河的底部\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption\",\n            \"text\": \"網址列導覽\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint\",\n            \"text\": \"在瀏覽器網址列導覽到條目時的行為:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description\",\n            \"text\": \"不更新網址列\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description\",\n            \"text\": \"包含目標條目\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description\",\n            \"text\": \"包括目標條目和當前已開啟的條目序列\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Caption\",\n            \"text\": \"歷史記錄導覽\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Hint\",\n            \"text\": \"當導覽到條目時,更新瀏覽器歷史記錄:\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/No/Description\",\n            \"text\": \"不更新歷史記錄\"\n        },\n        \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description\",\n            \"text\": \"更新歷史記錄\"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption\",\n            \"text\": \"效能檢測\"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint\",\n            \"text\": \"在瀏覽器的開發人員主控台,顯示效能統計資訊。需要重新載入才能生效。\"\n        },\n        \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description\",\n            \"text\": \"啟用效能檢測\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption\",\n            \"text\": \"工具列按鈕樣式\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint\",\n            \"text\": \"選擇工具列按鈕的樣式:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless\",\n            \"text\": \"無邊框\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed\",\n            \"text\": \"方框\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded\",\n            \"text\": \"圓形\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Caption\",\n            \"text\": \"工具列按鈕\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Hint\",\n            \"text\": \"預設的工具列按鈕外觀:\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description\",\n            \"text\": \"包含圖示\"\n        },\n        \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description\",\n            \"text\": \"包含文字\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Caption\",\n            \"text\": \"條目標題\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Hint\",\n            \"text\": \"可選地顯示條目標題為鏈接\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/No/Description\",\n            \"text\": \"不顯示條目標題為鏈接\"\n        },\n        \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\": {\n            \"title\": \"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description\",\n            \"text\": \"顯示條目標題為鏈接\"\n        },\n        \"$:/language/ControlPanel/StoryView/Caption\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Caption\",\n            \"text\": \"檢視模式\"\n        },\n        \"$:/language/ControlPanel/StoryView/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/StoryView/Prompt\",\n            \"text\": \"當前的檢視模式:\"\n        },\n        \"$:/language/ControlPanel/Theme/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Caption\",\n            \"text\": \"佈景主題\"\n        },\n        \"$:/language/ControlPanel/Theme/Prompt\": {\n            \"title\": \"$:/language/ControlPanel/Theme/Prompt\",\n            \"text\": \"當前的佈景主題:\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Caption\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Caption\",\n            \"text\": \"條目欄位\"\n        },\n        \"$:/language/ControlPanel/TiddlerFields/Hint\": {\n            \"title\": \"$:/language/ControlPanel/TiddlerFields/Hint\",\n            \"text\": \"這是本維基使用中的所有條目欄位(含系統條目的欄位,但預設條目的欄位除外)。\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Caption\",\n            \"text\": \"工具列\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Caption\",\n            \"text\": \"編輯工具列\"\n        },\n        \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/EditToolbar/Hint\",\n            \"text\": \"選擇將顯示哪些按鈕於條目的編輯模式工具列\"\n        },\n        \"$:/language/ControlPanel/Toolbars/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/Hint\",\n            \"text\": \"選擇將顯示哪些工具列按鈕\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Caption\",\n            \"text\": \"頁面工具列\"\n        },\n        \"$:/language/ControlPanel/Toolbars/PageControls/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/PageControls/Hint\",\n            \"text\": \"選擇將顯示哪些按鈕於主頁面的工具列\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption\",\n            \"text\": \"檢視工具列\"\n        },\n        \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\": {\n            \"title\": \"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint\",\n            \"text\": \"選擇將顯示哪些按鈕於條目的檢視模式工具列\"\n        },\n        \"$:/language/ControlPanel/Tools/Download/Full/Caption\": {\n            \"title\": \"$:/language/ControlPanel/Tools/Download/Full/Caption\",\n            \"text\": \"下載完整副本\"\n        },\n        \"$:/core/zh-Hant/readme\": {\n            \"title\": \"$:/core/zh-Hant/readme\",\n            \"text\": \"此插件包含 TiddlyWiki 的核心元件,包括:\\n\\n* JavaScript 程式碼模組\\n* 圖示\\n* 建立 TiddlyWiki 的使用者介面所需的範本\\n* 核心所使用的可當地語系化字串的英國英語 (''en-GB'') 翻譯\\n\"\n        },\n        \"$:/language/Date/Long/Day/0\": {\n            \"title\": \"$:/language/Date/Long/Day/0\",\n            \"text\": \"星期日\"\n        },\n        \"$:/language/Date/Long/Day/1\": {\n            \"title\": \"$:/language/Date/Long/Day/1\",\n            \"text\": \"星期一\"\n        },\n        \"$:/language/Date/Long/Day/2\": {\n            \"title\": \"$:/language/Date/Long/Day/2\",\n            \"text\": \"星期二\"\n        },\n        \"$:/language/Date/Long/Day/3\": {\n            \"title\": \"$:/language/Date/Long/Day/3\",\n            \"text\": \"星期三\"\n        },\n        \"$:/language/Date/Long/Day/4\": {\n            \"title\": \"$:/language/Date/Long/Day/4\",\n            \"text\": \"星期四\"\n        },\n        \"$:/language/Date/Long/Day/5\": {\n            \"title\": \"$:/language/Date/Long/Day/5\",\n            \"text\": \"星期五\"\n        },\n        \"$:/language/Date/Long/Day/6\": {\n            \"title\": \"$:/language/Date/Long/Day/6\",\n            \"text\": \"星期六\"\n        },\n        \"$:/language/Date/Long/Month/1\": {\n            \"title\": \"$:/language/Date/Long/Month/1\",\n            \"text\": \"一月\"\n        },\n        \"$:/language/Date/Long/Month/2\": {\n            \"title\": \"$:/language/Date/Long/Month/2\",\n            \"text\": \"二月\"\n        },\n        \"$:/language/Date/Long/Month/3\": {\n            \"title\": \"$:/language/Date/Long/Month/3\",\n            \"text\": \"三月\"\n        },\n        \"$:/language/Date/Long/Month/4\": {\n            \"title\": \"$:/language/Date/Long/Month/4\",\n            \"text\": \"四月\"\n        },\n        \"$:/language/Date/Long/Month/5\": {\n            \"title\": \"$:/language/Date/Long/Month/5\",\n            \"text\": \"五月\"\n        },\n        \"$:/language/Date/Long/Month/6\": {\n            \"title\": \"$:/language/Date/Long/Month/6\",\n            \"text\": \"六月\"\n        },\n        \"$:/language/Date/Long/Month/7\": {\n            \"title\": \"$:/language/Date/Long/Month/7\",\n            \"text\": \"七月\"\n        },\n        \"$:/language/Date/Long/Month/8\": {\n            \"title\": \"$:/language/Date/Long/Month/8\",\n            \"text\": \"八月\"\n        },\n        \"$:/language/Date/Long/Month/9\": {\n            \"title\": \"$:/language/Date/Long/Month/9\",\n            \"text\": \"九月\"\n        },\n        \"$:/language/Date/Long/Month/10\": {\n            \"title\": \"$:/language/Date/Long/Month/10\",\n            \"text\": \"十月\"\n        },\n        \"$:/language/Date/Long/Month/11\": {\n            \"title\": \"$:/language/Date/Long/Month/11\",\n            \"text\": \"十一月\"\n        },\n        \"$:/language/Date/Long/Month/12\": {\n            \"title\": \"$:/language/Date/Long/Month/12\",\n            \"text\": \"十二月\"\n        },\n        \"$:/language/Date/Period/am\": {\n            \"title\": \"$:/language/Date/Period/am\",\n            \"text\": \"上午\"\n        },\n        \"$:/language/Date/Period/pm\": {\n            \"title\": \"$:/language/Date/Period/pm\",\n            \"text\": \"下午\"\n        },\n        \"$:/language/Date/Short/Day/0\": {\n            \"title\": \"$:/language/Date/Short/Day/0\",\n            \"text\": \"日\"\n        },\n        \"$:/language/Date/Short/Day/1\": {\n            \"title\": \"$:/language/Date/Short/Day/1\",\n            \"text\": \"一\"\n        },\n        \"$:/language/Date/Short/Day/2\": {\n            \"title\": \"$:/language/Date/Short/Day/2\",\n            \"text\": \"二\"\n        },\n        \"$:/language/Date/Short/Day/3\": {\n            \"title\": \"$:/language/Date/Short/Day/3\",\n            \"text\": \"三\"\n        },\n        \"$:/language/Date/Short/Day/4\": {\n            \"title\": \"$:/language/Date/Short/Day/4\",\n            \"text\": \"四\"\n        },\n        \"$:/language/Date/Short/Day/5\": {\n            \"title\": \"$:/language/Date/Short/Day/5\",\n            \"text\": \"五\"\n        },\n        \"$:/language/Date/Short/Day/6\": {\n            \"title\": \"$:/language/Date/Short/Day/6\",\n            \"text\": \"六\"\n        },\n        \"$:/language/Date/Short/Month/1\": {\n            \"title\": \"$:/language/Date/Short/Month/1\",\n            \"text\": \"01月\"\n        },\n        \"$:/language/Date/Short/Month/2\": {\n            \"title\": \"$:/language/Date/Short/Month/2\",\n            \"text\": \"02月\"\n        },\n        \"$:/language/Date/Short/Month/3\": {\n            \"title\": \"$:/language/Date/Short/Month/3\",\n            \"text\": \"03月\"\n        },\n        \"$:/language/Date/Short/Month/4\": {\n            \"title\": \"$:/language/Date/Short/Month/4\",\n            \"text\": \"04月\"\n        },\n        \"$:/language/Date/Short/Month/5\": {\n            \"title\": \"$:/language/Date/Short/Month/5\",\n            \"text\": \"05月\"\n        },\n        \"$:/language/Date/Short/Month/6\": {\n            \"title\": \"$:/language/Date/Short/Month/6\",\n            \"text\": \"06月\"\n        },\n        \"$:/language/Date/Short/Month/7\": {\n            \"title\": \"$:/language/Date/Short/Month/7\",\n            \"text\": \"07月\"\n        },\n        \"$:/language/Date/Short/Month/8\": {\n            \"title\": \"$:/language/Date/Short/Month/8\",\n            \"text\": \"08月\"\n        },\n        \"$:/language/Date/Short/Month/9\": {\n            \"title\": \"$:/language/Date/Short/Month/9\",\n            \"text\": \"09月\"\n        },\n        \"$:/language/Date/Short/Month/10\": {\n            \"title\": \"$:/language/Date/Short/Month/10\",\n            \"text\": \"10月\"\n        },\n        \"$:/language/Date/Short/Month/11\": {\n            \"title\": \"$:/language/Date/Short/Month/11\",\n            \"text\": \"11月\"\n        },\n        \"$:/language/Date/Short/Month/12\": {\n            \"title\": \"$:/language/Date/Short/Month/12\",\n            \"text\": \"12月\"\n        },\n        \"$:/language/RelativeDate/Future/Days\": {\n            \"title\": \"$:/language/RelativeDate/Future/Days\",\n            \"text\": \"<<period>> 天後\"\n        },\n        \"$:/language/RelativeDate/Future/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Future/Hours\",\n            \"text\": \"<<period>> 小時後\"\n        },\n        \"$:/language/RelativeDate/Future/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Future/Minutes\",\n            \"text\": \"<<period>> 分鐘後\"\n        },\n        \"$:/language/RelativeDate/Future/Months\": {\n            \"title\": \"$:/language/RelativeDate/Future/Months\",\n            \"text\": \"<<period>> 個月後\"\n        },\n        \"$:/language/RelativeDate/Future/Second\": {\n            \"title\": \"$:/language/RelativeDate/Future/Second\",\n            \"text\": \"1 秒後\"\n        },\n        \"$:/language/RelativeDate/Future/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Future/Seconds\",\n            \"text\": \"<<period>> 秒後\"\n        },\n        \"$:/language/RelativeDate/Future/Years\": {\n            \"title\": \"$:/language/RelativeDate/Future/Years\",\n            \"text\": \"<<period>> 年後\"\n        },\n        \"$:/language/RelativeDate/Past/Days\": {\n            \"title\": \"$:/language/RelativeDate/Past/Days\",\n            \"text\": \"<<period>> 天前\"\n        },\n        \"$:/language/RelativeDate/Past/Hours\": {\n            \"title\": \"$:/language/RelativeDate/Past/Hours\",\n            \"text\": \"<<period>> 小時前\"\n        },\n        \"$:/language/RelativeDate/Past/Minutes\": {\n            \"title\": \"$:/language/RelativeDate/Past/Minutes\",\n            \"text\": \"<<period>> 分鐘前\"\n        },\n        \"$:/language/RelativeDate/Past/Months\": {\n            \"title\": \"$:/language/RelativeDate/Past/Months\",\n            \"text\": \"<<period>> 個月前\"\n        },\n        \"$:/language/RelativeDate/Past/Second\": {\n            \"title\": \"$:/language/RelativeDate/Past/Second\",\n            \"text\": \"1 秒前\"\n        },\n        \"$:/language/RelativeDate/Past/Seconds\": {\n            \"title\": \"$:/language/RelativeDate/Past/Seconds\",\n            \"text\": \"<<period>> 秒前\"\n        },\n        \"$:/language/RelativeDate/Past/Years\": {\n            \"title\": \"$:/language/RelativeDate/Past/Years\",\n            \"text\": \"<<period>> 年前\"\n        },\n        \"$:/language/Docs/ModuleTypes/animation\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/animation\",\n            \"text\": \"動畫模組包含可用於 RevealWidget 的動畫。\"\n        },\n        \"$:/language/Docs/ModuleTypes/command\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/command\",\n            \"text\": \"可於 Node.js 執行的指令。\"\n        },\n        \"$:/language/Docs/ModuleTypes/config\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/config\",\n            \"text\": \"加入 `$tw.config` 的資料。\"\n        },\n        \"$:/language/Docs/ModuleTypes/filteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/filteroperator\",\n            \"text\": \"個別篩選器運算元方法。\"\n        },\n        \"$:/language/Docs/ModuleTypes/global\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/global\",\n            \"text\": \"加入 `$tw` 的全域資料。\"\n        },\n        \"$:/language/Docs/ModuleTypes/isfilteroperator\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/isfilteroperator\",\n            \"text\": \"''is'' 篩選器運算元的運算子。\"\n        },\n        \"$:/language/Docs/ModuleTypes/macro\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/macro\",\n            \"text\": \"JavaScript ''巨集''定義。\"\n        },\n        \"$:/language/Docs/ModuleTypes/parser\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/parser\",\n            \"text\": \"不同內容類型的解析器。\"\n        },\n        \"$:/language/Docs/ModuleTypes/saver\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/saver\",\n            \"text\": \"於瀏覽器儲存檔案的不同的儲存處理方法。\"\n        },\n        \"$:/language/Docs/ModuleTypes/startup\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/startup\",\n            \"text\": \"啟動時期的功能函數。\"\n        },\n        \"$:/language/Docs/ModuleTypes/storyview\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/storyview\",\n            \"text\": \"檢視模式用以自訂 list 小工具的動畫與行為。\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerdeserializer\",\n            \"text\": \"轉換不同內容類型至條目。\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlerfield\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlerfield\",\n            \"text\": \"定義個別條目欄位的行為。\"\n        },\n        \"$:/language/Docs/ModuleTypes/tiddlermethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/tiddlermethod\",\n            \"text\": \"新增方法至 `$tw.Tiddler` 原型。\"\n        },\n        \"$:/language/Docs/ModuleTypes/upgrader\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/upgrader\",\n            \"text\": \"於升級/導入過程中,套用升級處理至條目。\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils\",\n            \"text\": \"新增方法至 `$tw.utils`。\"\n        },\n        \"$:/language/Docs/ModuleTypes/utils-node\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/utils-node\",\n            \"text\": \"將特定於 Node.js 的方法新增到 '$tw.utils'。.\"\n        },\n        \"$:/language/Docs/ModuleTypes/widget\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/widget\",\n            \"text\": \"封裝 DOM 渲染和刷新的小工具。\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikimethod\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikimethod\",\n            \"text\": \"新增方法至 `$tw.Wiki`。\"\n        },\n        \"$:/language/Docs/ModuleTypes/wikirule\": {\n            \"title\": \"$:/language/Docs/ModuleTypes/wikirule\",\n            \"text\": \"WikiText 解析器的個別的語法規則。\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-background\",\n            \"text\": \"警示背景\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-border\",\n            \"text\": \"警示邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-highlight\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-highlight\",\n            \"text\": \"警示高亮度\"\n        },\n        \"$:/language/Docs/PaletteColours/alert-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/alert-muted-foreground\",\n            \"text\": \"警示的低調前景\"\n        },\n        \"$:/language/Docs/PaletteColours/background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/background\",\n            \"text\": \"一般背景\"\n        },\n        \"$:/language/Docs/PaletteColours/blockquote-bar\": {\n            \"title\": \"$:/language/Docs/PaletteColours/blockquote-bar\",\n            \"text\": \"引言條\"\n        },\n        \"$:/language/Docs/PaletteColours/button-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-background\",\n            \"text\": \"預設按鈕背景\"\n        },\n        \"$:/language/Docs/PaletteColours/button-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-border\",\n            \"text\": \"預設按鈕邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/button-foreground\",\n            \"text\": \"預設按鈕前景\"\n        },\n        \"$:/language/Docs/PaletteColours/code-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-background\",\n            \"text\": \"程式碼背景\"\n        },\n        \"$:/language/Docs/PaletteColours/code-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-border\",\n            \"text\": \"程式碼邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/code-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/code-foreground\",\n            \"text\": \"程式碼前景\"\n        },\n        \"$:/language/Docs/PaletteColours/dirty-indicator\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dirty-indicator\",\n            \"text\": \"未儲存變更指示器\"\n        },\n        \"$:/language/Docs/PaletteColours/download-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-background\",\n            \"text\": \"下載按鈕背景\"\n        },\n        \"$:/language/Docs/PaletteColours/download-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/download-foreground\",\n            \"text\": \"下載按鈕前景\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-background\",\n            \"text\": \"拖動區背景\"\n        },\n        \"$:/language/Docs/PaletteColours/dragger-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dragger-foreground\",\n            \"text\": \"拖動區前景\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-background\",\n            \"text\": \"下拉背景\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-border\",\n            \"text\": \"下拉邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background-selected\",\n            \"text\": \"選定的下拉頁籤背景\"\n        },\n        \"$:/language/Docs/PaletteColours/dropdown-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropdown-tab-background\",\n            \"text\": \"下拉頁籤背景\"\n        },\n        \"$:/language/Docs/PaletteColours/dropzone-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/dropzone-background\",\n            \"text\": \"拖放區背景\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-hover\",\n            \"text\": \"懸停外部鏈結背景\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background-visited\",\n            \"text\": \"已造訪過的外部鏈結背景\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-background\",\n            \"text\": \"外部鏈結背景\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-hover\",\n            \"text\": \"懸停外部鏈結前景\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground-visited\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground-visited\",\n            \"text\": \"已造訪過的外部鏈結前景\"\n        },\n        \"$:/language/Docs/PaletteColours/external-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/external-link-foreground\",\n            \"text\": \"外部鏈結前景\"\n        },\n        \"$:/language/Docs/PaletteColours/foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/foreground\",\n            \"text\": \"一般前景\"\n        },\n        \"$:/language/Docs/PaletteColours/message-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-background\",\n            \"text\": \"訊息框背景\"\n        },\n        \"$:/language/Docs/PaletteColours/message-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-border\",\n            \"text\": \"訊息邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/message-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/message-foreground\",\n            \"text\": \"訊息框前景\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-backdrop\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-backdrop\",\n            \"text\": \"模組背景幕\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-background\",\n            \"text\": \"模組背景\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-border\",\n            \"text\": \"模組邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-background\",\n            \"text\": \"模組頁腳背景\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-footer-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-footer-border\",\n            \"text\": \"模組頁腳邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/modal-header-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/modal-header-border\",\n            \"text\": \"模組標題邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/muted-foreground\",\n            \"text\": \"一般低調前景\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-background\",\n            \"text\": \"通知背景\"\n        },\n        \"$:/language/Docs/PaletteColours/notification-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/notification-border\",\n            \"text\": \"通知邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/page-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/page-background\",\n            \"text\": \"頁面背景\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-background\",\n            \"text\": \"pre 背景\"\n        },\n        \"$:/language/Docs/PaletteColours/pre-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/pre-border\",\n            \"text\": \"pre 邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/primary\": {\n            \"title\": \"$:/language/Docs/PaletteColours/primary\",\n            \"text\": \"主顏色\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-button-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-button-foreground\",\n            \"text\": \"側邊欄按鈕前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover\",\n            \"text\": \"懸停側邊欄控制項前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-controls-foreground\",\n            \"text\": \"側邊欄控制項前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground-shadow\",\n            \"text\": \"側邊欄前景陰影\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-foreground\",\n            \"text\": \"側邊欄前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover\",\n            \"text\": \"懸停側邊欄低調前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-muted-foreground\",\n            \"text\": \"側邊欄低調前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background-selected\",\n            \"text\": \"側邊欄選定的頁籤背景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-background\",\n            \"text\": \"側邊欄頁籤背景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border-selected\",\n            \"text\": \"側邊欄選定的頁籤邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-border\",\n            \"text\": \"側邊欄頁籤邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-divider\",\n            \"text\": \"側邊欄頁籤分隔線\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected\",\n            \"text\": \"側邊欄選定頁籤前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tab-foreground\",\n            \"text\": \"側邊欄頁籤前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover\",\n            \"text\": \"側邊欄懸停條目鏈結前景\"\n        },\n        \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground\",\n            \"text\": \"側邊欄條目鏈結前景\"\n        },\n        \"$:/language/Docs/PaletteColours/site-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/site-title-foreground\",\n            \"text\": \"網站標題前景\"\n        },\n        \"$:/language/Docs/PaletteColours/static-alert-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/static-alert-foreground\",\n            \"text\": \"靜態警示前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background-selected\",\n            \"text\": \"選定的頁籤背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-background\",\n            \"text\": \"頁籤背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border-selected\",\n            \"text\": \"選定的頁籤邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-border\",\n            \"text\": \"頁籤邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-divider\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-divider\",\n            \"text\": \"頁籤分隔線\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground-selected\",\n            \"text\": \"選定的頁籤前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tab-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tab-foreground\",\n            \"text\": \"頁籤前景\"\n        },\n        \"$:/language/Docs/PaletteColours/table-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-border\",\n            \"text\": \"表格邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/table-footer-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-footer-background\",\n            \"text\": \"表格頁腳背景\"\n        },\n        \"$:/language/Docs/PaletteColours/table-header-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/table-header-background\",\n            \"text\": \"表格標題背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-background\",\n            \"text\": \"標籤背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tag-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tag-foreground\",\n            \"text\": \"標籤前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-background\",\n            \"text\": \"條目背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-border\",\n            \"text\": \"條目邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover\",\n            \"text\": \"懸停的條目控制項前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected\",\n            \"text\": \"選定的條目控制項前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-controls-foreground\",\n            \"text\": \"條目控制項前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-background\",\n            \"text\": \"條目編輯器背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border-image\",\n            \"text\": \"條目編輯器邊框圖片\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-border\",\n            \"text\": \"條目編輯器邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-even\",\n            \"text\": \"條目編輯器中偶數欄位背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd\",\n            \"text\": \"條目編輯器中奇數欄位背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-background\",\n            \"text\": \"條目資訊面板背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-border\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-border\",\n            \"text\": \"條目資訊面板邊框\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-info-tab-background\",\n            \"text\": \"條目資訊面板頁籤背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-background\",\n            \"text\": \"條目鏈結背景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-link-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-link-foreground\",\n            \"text\": \"條目鏈結前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground\",\n            \"text\": \"條目副標題前景\"\n        },\n        \"$:/language/Docs/PaletteColours/tiddler-title-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/tiddler-title-foreground\",\n            \"text\": \"條目標題前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-new-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-new-button\",\n            \"text\": \"工具列 '新增條目' 按鈕前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-options-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-options-button\",\n            \"text\": \"工具列 '選項' 按鈕前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-save-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-save-button\",\n            \"text\": \"工具列 '儲存' 按鈕前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-info-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-info-button\",\n            \"text\": \"工具列 '資訊' 按鈕前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-edit-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-edit-button\",\n            \"text\": \"工具列 '編輯' 按鈕前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-close-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-close-button\",\n            \"text\": \"工具列 '關閉' 按鈕前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-delete-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-delete-button\",\n            \"text\": \"工具列 '刪除' 按鈕前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-cancel-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-cancel-button\",\n            \"text\": \"工具列 '取消' 按鈕前景\"\n        },\n        \"$:/language/Docs/PaletteColours/toolbar-done-button\": {\n            \"title\": \"$:/language/Docs/PaletteColours/toolbar-done-button\",\n            \"text\": \"工具列 '完成  按鈕前景\"\n        },\n        \"$:/language/Docs/PaletteColours/untagged-background\": {\n            \"title\": \"$:/language/Docs/PaletteColours/untagged-background\",\n            \"text\": \"未設標籤的背景\"\n        },\n        \"$:/language/Docs/PaletteColours/very-muted-foreground\": {\n            \"title\": \"$:/language/Docs/PaletteColours/very-muted-foreground\",\n            \"text\": \"非常低調前景\"\n        },\n        \"$:/language/EditTemplate/Body/External/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/External/Hint\",\n            \"text\": \"這是儲存於主要的 TiddlyWiki 檔之外的外部條目。你可以編輯其標籤和欄位,但不能直接編輯內容本身\"\n        },\n        \"$:/language/EditTemplate/Body/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Body/Hint\",\n            \"text\": \"使用 WikiText 來新增格式、圖片及動態功能\"\n        },\n        \"$:/language/EditTemplate/Body/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Body/Placeholder\",\n            \"text\": \"輸入此條目的內容\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Hide\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Hide\",\n            \"text\": \"隱藏預覽\"\n        },\n        \"$:/language/EditTemplate/Body/Preview/Button/Show\": {\n            \"title\": \"$:/language/EditTemplate/Body/Preview/Button/Show\",\n            \"text\": \"顯示預覽\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Caption\",\n            \"text\": \"刪除欄位\"\n        },\n        \"$:/language/EditTemplate/Field/Remove/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Field/Remove/Hint\",\n            \"text\": \"刪除欄位\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Button\",\n            \"text\": \"新增\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/System\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/System\",\n            \"text\": \"系統欄位\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Dropdown/User\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Dropdown/User\",\n            \"text\": \"使用者欄位\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Name/Placeholder\",\n            \"text\": \"欄位名稱\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Prompt\",\n            \"text\": \"新增欄位:\"\n        },\n        \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Fields/Add/Value/Placeholder\",\n            \"text\": \"欄位內容\"\n        },\n        \"$:/language/EditTemplate/Shadow/Warning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/Warning\",\n            \"text\": \"這是一個預設條目。您做的任何更改將會覆蓋來自 <<pluginLink>> 插件的預設版本。\"\n        },\n        \"$:/language/EditTemplate/Shadow/OverriddenWarning\": {\n            \"title\": \"$:/language/EditTemplate/Shadow/OverriddenWarning\",\n            \"text\": \"這是一個修改過的預設條目。刪除此條目可以還原為 <<pluginLink>> 插件中的預設版本。\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Button\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Button\",\n            \"text\": \"新增\"\n        },\n        \"$:/language/EditTemplate/Tags/Add/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Add/Placeholder\",\n            \"text\": \"標籤名稱\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Caption\",\n            \"text\": \"標籤清單\"\n        },\n        \"$:/language/EditTemplate/Tags/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Tags/Dropdown/Hint\",\n            \"text\": \"顯示標籤清單\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Caption\",\n            \"text\": \"內容類型清單\"\n        },\n        \"$:/language/EditTemplate/Type/Dropdown/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Dropdown/Hint\",\n            \"text\": \"顯示內容類型清單\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Caption\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Caption\",\n            \"text\": \"刪除內容類型\"\n        },\n        \"$:/language/EditTemplate/Type/Delete/Hint\": {\n            \"title\": \"$:/language/EditTemplate/Type/Delete/Hint\",\n            \"text\": \"刪除內容類型\"\n        },\n        \"$:/language/EditTemplate/Type/Placeholder\": {\n            \"title\": \"$:/language/EditTemplate/Type/Placeholder\",\n            \"text\": \"內容類型\"\n        },\n        \"$:/language/EditTemplate/Type/Prompt\": {\n            \"title\": \"$:/language/EditTemplate/Type/Prompt\",\n            \"text\": \"類型:\"\n        },\n        \"$:/language/Exporters/StaticRiver\": {\n            \"title\": \"$:/language/Exporters/StaticRiver\",\n            \"text\": \"靜態 HTML\"\n        },\n        \"$:/language/Exporters/JsonFile\": {\n            \"title\": \"$:/language/Exporters/JsonFile\",\n            \"text\": \"JSON 檔案\"\n        },\n        \"$:/language/Exporters/CsvFile\": {\n            \"title\": \"$:/language/Exporters/CsvFile\",\n            \"text\": \"CSV 檔案\"\n        },\n        \"$:/language/Exporters/TidFile\": {\n            \"title\": \"$:/language/Exporters/TidFile\",\n            \"text\": \"\\\".tid\\\" 檔案\"\n        },\n        \"$:/language/Docs/Fields/_canonical_uri\": {\n            \"title\": \"$:/language/Docs/Fields/_canonical_uri\",\n            \"text\": \"外部圖片條目的完整的 URI\"\n        },\n        \"$:/language/Docs/Fields/bag\": {\n            \"title\": \"$:/language/Docs/Fields/bag\",\n            \"text\": \"條目的來源集的名稱\"\n        },\n        \"$:/language/Docs/Fields/caption\": {\n            \"title\": \"$:/language/Docs/Fields/caption\",\n            \"text\": \"顯示於頁籤或按鈕上的標題文字\"\n        },\n        \"$:/language/Docs/Fields/color\": {\n            \"title\": \"$:/language/Docs/Fields/color\",\n            \"text\": \"條目的 CSS 顏色值\"\n        },\n        \"$:/language/Docs/Fields/component\": {\n            \"title\": \"$:/language/Docs/Fields/component\",\n            \"text\": \"負責[[警示條目|AlertMechanism]]的元件名稱\"\n        },\n        \"$:/language/Docs/Fields/created\": {\n            \"title\": \"$:/language/Docs/Fields/created\",\n            \"text\": \"條目的建立日期\"\n        },\n        \"$:/language/Docs/Fields/creator\": {\n            \"title\": \"$:/language/Docs/Fields/creator\",\n            \"text\": \"條目的建立者\"\n        },\n        \"$:/language/Docs/Fields/current-tiddler\": {\n            \"title\": \"$:/language/Docs/Fields/current-tiddler\",\n            \"text\": \"用於快取[[瀏覽歷史列表|HistoryMechanism]]的最上層條目\"\n        },\n        \"$:/language/Docs/Fields/dependents\": {\n            \"title\": \"$:/language/Docs/Fields/dependents\",\n            \"text\": \"插件的相依插件列表\"\n        },\n        \"$:/language/Docs/Fields/description\": {\n            \"title\": \"$:/language/Docs/Fields/description\",\n            \"text\": \"插件的說明、描述\"\n        },\n        \"$:/language/Docs/Fields/draft.of\": {\n            \"title\": \"$:/language/Docs/Fields/draft.of\",\n            \"text\": \"草稿條目,包含條目的標題、標籤、欄位 ...\"\n        },\n        \"$:/language/Docs/Fields/draft.title\": {\n            \"title\": \"$:/language/Docs/Fields/draft.title\",\n            \"text\": \"草稿條目的標題\"\n        },\n        \"$:/language/Docs/Fields/footer\": {\n            \"title\": \"$:/language/Docs/Fields/footer\",\n            \"text\": \"wizard 的註腳\"\n        },\n        \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\": {\n            \"title\": \"$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against\",\n            \"text\": \"於 [[$:/core/templates/static.content]] 使用的臨時儲存欄位\"\n        },\n        \"$:/language/Docs/Fields/icon\": {\n            \"title\": \"$:/language/Docs/Fields/icon\",\n            \"text\": \"條目的標題含有與條目關聯的圖示\"\n        },\n        \"$:/language/Docs/Fields/library\": {\n            \"title\": \"$:/language/Docs/Fields/library\",\n            \"text\": \"若設為 “yes”,表示條目應該被儲存為一個 JavaScript 程式庫\"\n        },\n        \"$:/language/Docs/Fields/list\": {\n            \"title\": \"$:/language/Docs/Fields/list\",\n            \"text\": \"條目的列表,指定一些條目的標題清單\"\n        },\n        \"$:/language/Docs/Fields/list-before\": {\n            \"title\": \"$:/language/Docs/Fields/list-before\",\n            \"text\": \"當前條目名稱將被新增到條目排序清單中的設定條目名稱之前,或若此欄位存在但是空的,則在清單的起始位置\"\n        },\n        \"$:/language/Docs/Fields/list-after\": {\n            \"title\": \"$:/language/Docs/Fields/list-after\",\n            \"text\": \"當前條目名稱將被新增到條目排序清單中的設定條目名稱之後\"\n        },\n        \"$:/language/Docs/Fields/modified\": {\n            \"title\": \"$:/language/Docs/Fields/modified\",\n            \"text\": \"條目的最近修改日期與時間\"\n        },\n        \"$:/language/Docs/Fields/modifier\": {\n            \"title\": \"$:/language/Docs/Fields/modifier\",\n            \"text\": \"條目的最近修改者\"\n        },\n        \"$:/language/Docs/Fields/name\": {\n            \"title\": \"$:/language/Docs/Fields/name\",\n            \"text\": \"具可讀性的套件條目的名稱\"\n        },\n        \"$:/language/Docs/Fields/plugin-priority\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-priority\",\n            \"text\": \"套件條目的優先級數值\"\n        },\n        \"$:/language/Docs/Fields/plugin-type\": {\n            \"title\": \"$:/language/Docs/Fields/plugin-type\",\n            \"text\": \"套件條目的類型\"\n        },\n        \"$:/language/Docs/Fields/released\": {\n            \"title\": \"$:/language/Docs/Fields/released\",\n            \"text\": \"TiddlyWiki 的釋出日期\"\n        },\n        \"$:/language/Docs/Fields/revision\": {\n            \"title\": \"$:/language/Docs/Fields/revision\",\n            \"text\": \"條目存放於伺服器中的修訂版本\"\n        },\n        \"$:/language/Docs/Fields/source\": {\n            \"title\": \"$:/language/Docs/Fields/source\",\n            \"text\": \"條目的網址\"\n        },\n        \"$:/language/Docs/Fields/subtitle\": {\n            \"title\": \"$:/language/Docs/Fields/subtitle\",\n            \"text\": \"一個 wizard 的副標題\"\n        },\n        \"$:/language/Docs/Fields/tags\": {\n            \"title\": \"$:/language/Docs/Fields/tags\",\n            \"text\": \"條目的標籤清單\"\n        },\n        \"$:/language/Docs/Fields/text\": {\n            \"title\": \"$:/language/Docs/Fields/text\",\n            \"text\": \"條目的內文\"\n        },\n        \"$:/language/Docs/Fields/title\": {\n            \"title\": \"$:/language/Docs/Fields/title\",\n            \"text\": \"條目的唯一名稱\"\n        },\n        \"$:/language/Docs/Fields/type\": {\n            \"title\": \"$:/language/Docs/Fields/type\",\n            \"text\": \"條目的內容類型\"\n        },\n        \"$:/language/Docs/Fields/version\": {\n            \"title\": \"$:/language/Docs/Fields/version\",\n            \"text\": \"插件的版本資訊\"\n        },\n        \"$:/language/Filters/AllTiddlers\": {\n            \"title\": \"$:/language/Filters/AllTiddlers\",\n            \"text\": \"所有條目,不含系統條目\"\n        },\n        \"$:/language/Filters/RecentSystemTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentSystemTiddlers\",\n            \"text\": \"最近修改的條目,包含系統條目\"\n        },\n        \"$:/language/Filters/RecentTiddlers\": {\n            \"title\": \"$:/language/Filters/RecentTiddlers\",\n            \"text\": \"最近修改的條目\"\n        },\n        \"$:/language/Filters/AllTags\": {\n            \"title\": \"$:/language/Filters/AllTags\",\n            \"text\": \"所有標籤,不含系統標籤\"\n        },\n        \"$:/language/Filters/Missing\": {\n            \"title\": \"$:/language/Filters/Missing\",\n            \"text\": \"佚失條目\"\n        },\n        \"$:/language/Filters/Drafts\": {\n            \"title\": \"$:/language/Filters/Drafts\",\n            \"text\": \"草稿條目\"\n        },\n        \"$:/language/Filters/Orphans\": {\n            \"title\": \"$:/language/Filters/Orphans\",\n            \"text\": \"孤立條目\"\n        },\n        \"$:/language/Filters/SystemTiddlers\": {\n            \"title\": \"$:/language/Filters/SystemTiddlers\",\n            \"text\": \"系統條目\"\n        },\n        \"$:/language/Filters/ShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/ShadowTiddlers\",\n            \"text\": \"預設條目\"\n        },\n        \"$:/language/Filters/OverriddenShadowTiddlers\": {\n            \"title\": \"$:/language/Filters/OverriddenShadowTiddlers\",\n            \"text\": \"被覆寫的預設條目\"\n        },\n        \"$:/language/Filters/SystemTags\": {\n            \"title\": \"$:/language/Filters/SystemTags\",\n            \"text\": \"系統標籤\"\n        },\n        \"$:/language/Filters/TypedTiddlers\": {\n            \"title\": \"$:/language/Filters/TypedTiddlers\",\n            \"text\": \"非維基文字條目\"\n        },\n        \"GettingStarted\": {\n            \"title\": \"GettingStarted\",\n            \"text\": \"\\\\define lingo-base() $:/language/ControlPanel/Basics/\\n歡迎使用 TiddlyWiki 及參與 ~TiddlyWiki 社群\\n\\n開始將重要資訊存放於 ~TiddlyWiki 之前,確認您可以可靠地儲存變更是很重要的。詳細資訊請參閱 http://tiddlywiki.com/#GettingStarted\\n\\n!! 設定此 ~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-text tag=\\\"textarea\\\" tiddler=\\\"$:/DefaultTiddlers\\\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\\n</div>\\n\\n請參閱[[控制台|$:/ControlPanel]]查看更多選項。\"\n        },\n        \"$:/language/Help/build\": {\n            \"title\": \"$:/language/Help/build\",\n            \"description\": \"自動執行已組態的命令\",\n            \"text\": \"產生指定的建置目標為當前 wiki。若未指定任何建置目標,則產生所有可用的目標。\\n\\n```\\n--build <target> [<target> ...]\\n```\\n\\n建置目標在 wiki 資料夾的 `tiddlywiki.info` 檔案中定義。\\n\"\n        },\n        \"$:/language/Help/clearpassword\": {\n            \"title\": \"$:/language/Help/clearpassword\",\n            \"description\": \"清除用於後續加密的密碼\",\n            \"text\": \"清除用於後續加密的密碼\\n\\n```\\n--clearpassword\\n```\\n\"\n        },\n        \"$:/language/Help/default\": {\n            \"title\": \"$:/language/Help/default\",\n            \"text\": \"\\\\define commandTitle()\\n$:/language/Help/$(command)$\\n\\\\end\\n```\\n用法: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\\n```\\n\\n可用的命令:\\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\\n取得關於某個命令的詳細説明:\\n\\n```\\ntiddlywiki --help <command>\\n```\\n\"\n        },\n        \"$:/language/Help/editions\": {\n            \"title\": \"$:/language/Help/editions\",\n            \"description\": \"列出可用的 TiddlyWiki 版本\",\n            \"text\": \"列出可用版本的名稱和描述。您可以用 `--init` 命令建立一個指定版本的新維基。\\n\\n```\\n--editions\\n```\\n\"\n        },\n        \"$:/language/Help/help\": {\n            \"title\": \"$:/language/Help/help\",\n            \"description\": \"顯示 TiddlyWiki 命令的説明\",\n            \"text\": \"顯示命令的説明文字:\\n\\n```\\n--help [<command>]\\n```\\n\\n若省略命令名稱,則顯示可用命令的清單。\\n\"\n        },\n        \"$:/language/Help/init\": {\n            \"title\": \"$:/language/Help/init\",\n            \"description\": \"初始化一個新的 wiki 資料夾\",\n            \"text\": \"初始化一個空的 [[WikiFolder|WikiFolders]] 的指定版本的副本。\\n\\n```\\n--init <edition> [<edition> ...]\\n```\\n\\n例如:\\n\\n```\\ntiddlywiki ./MyWikiFolder --init empty\\n```\\n\\n注意:\\n\\n* 若有需要,將建立 wiki 資料夾目錄\\n* 其中 \\\"edition\\\" 預設為 ''empty''\\n* 若 wiki 資料夾不是空的,則初始化命令將失敗\\n* 初始化命令會刪除 'tiddlywiki.info' 檔內所有 'includeWikis' 的定義。\\n* 當指定多個版本時,這些版本於初始化後,將覆寫早期版本共用的所有檔案 (故此最終的 `tiddlywiki.info` 檔案將是從最近的版本複製而得)\\n* `--editions` 傳回所有可用版本的清單。\\n\"\n        },\n        \"$:/language/Help/load\": {\n            \"title\": \"$:/language/Help/load\",\n            \"description\": \"從檔案中載入條目\",\n            \"text\": \"從 2.x.x TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` 或其他檔案載入條目\\n\\n```\\n--load <filepath>\\n```\\n\\n從已加密的 TiddlyWiki 檔案中載入條目,須使用 PasswordCommand 指定密碼,例如:\\n\\n```\\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\\n```\\n\\n請注意 TiddlyWiki 將不載入舊版本的已掛載的插件。\\n\"\n        },\n        \"$:/language/Help/makelibrary\": {\n            \"title\": \"$:/language/Help/makelibrary\",\n            \"description\": \"構建升級處理所需的程式庫插件\",\n            \"text\": \"為升級處理構建 `$:/UpgradeLibrary` 條目。\\n\\n升級程式庫被格式化為一個插件類型為 `library` 的一般插件條目。它包含 TiddlyWiki5 存儲庫中所有可用的插件、佈景主題和語言包的副本。\\n\\n此命令僅供內部使用;它只是與使用者構建一個自訂的升級程式相關。\\n\\n```\\n--makelibrary <title>\\n```\\n\\n標題參數預設為 `$:/UpgradeLibrary`。\\n\"\n        },\n        \"$:/language/Help/notfound\": {\n            \"title\": \"$:/language/Help/notfound\",\n            \"text\": \"無此項目說明\"\n        },\n        \"$:/language/Help/output\": {\n            \"title\": \"$:/language/Help/output\",\n            \"description\": \"設定後續命令的基準輸出資料夾\",\n            \"text\": \"設定後續命令的基準輸出資料夾,預設為該版本資料夾的 `output` 子資料夾。\\n\\n```\\n--output <pathname>\\n```\\n\\n若指定的路徑是相對路徑,則它是被解析相對於當前的工作資料夾。例如:`--output .` 將輸出資料夾設定為當前工作資料夾。\"\n        },\n        \"$:/language/Help/password\": {\n            \"title\": \"$:/language/Help/password\",\n            \"description\": \"設定用以加密的密碼\",\n            \"text\": \"設定用以加密的密碼\\n\\n```\\n--password <password>\\n```\\n\\n''請注意'':這不是用於提供 TiddlyWiki 具有密碼保護功能。相反地,請看 [[ServerCommand]] 的密碼選項說明。\\n\"\n        },\n        \"$:/language/Help/rendertiddler\": {\n            \"title\": \"$:/language/Help/rendertiddler\",\n            \"description\": \"呈現個別條目為指定的內容類型\",\n            \"text\": \"呈現個別條目為指定的[[內容類型|ContentType]],預設為 `text/html` 且儲存為指定的檔名。還可以指定一個範本,在這種情況下,\\\"currentTiddler\\\" 變數設為正在呈現的條目 (第一個參數值) 與範本條目合併呈現。\\n\\n```\\n--rendertiddler <title> <filename> [<type>] [<template>]\\n```\\n\\n預設情況下,檔名被解析為相對於版本資料夾的 `output` 子資料夾。 `--output` 命令可以用於將輸出指定到一個不同的資料夾。\\n\\n自動建立在檔案名稱的路徑中任何缺少的資料夾。\"\n        },\n        \"$:/language/Help/rendertiddlers\": {\n            \"title\": \"$:/language/Help/rendertiddlers\",\n            \"description\": \"呈現符合篩選條件的條目為指定的內容類型\",\n            \"text\": \"呈現符合篩選條的條目為指定的[[內容類型|ContentType]] (預設為 `text/html`) 與副檔名 (預設為 `.html`).\\n\\n```\\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\\\"noclean\\\"]\\n```\\n\\n例如:\\n\\n```\\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\\n```\\n\\n預設情況下,路徑名被解析為相對於版本資料夾的 `output` 子資料夾。 `--output` 命令可以用於將輸出指定到一個不同的資料夾。\\n\\n在目標資料夾中的任何檔案都會被刪除,除非指定 ''noclean'' 旗標。若缺少目標資料夾,則以遞迴方式建立。\"\n        },\n        \"$:/language/Help/savetiddler\": {\n            \"title\": \"$:/language/Help/savetiddler\",\n            \"description\": \"將條目的原始內容儲存到一個檔案\",\n            \"text\": \"儲存個別條目的原始文字或二進位格式到指定的檔名。\\n\\n```\\n--savetiddler <title> <filename>\\n```\\n\\n預設情況下,檔名被解析為相對於版本資料夾的 `output` 子資料夾。 `--output` 命令可以用於將輸出指定到一個不同的資料夾。\\n\\n自動建立在檔案名稱的路徑中任何缺少的資料夾。\"\n        },\n        \"$:/language/Help/savetiddlers\": {\n            \"title\": \"$:/language/Help/savetiddlers\",\n            \"description\": \"將一群條目的原始內容儲存到一個資料夾\",\n            \"text\": \"儲存一群條目的原始文字或二進位格式到指定的資料夾。\\n\\n```\\n--savetiddlers <filter> <pathname> [noclean]\\n```\\n\\n預設情況下,路徑名被解析為相對於版本資料夾的 `output` 子資料夾。 `--output` 命令可以用於將輸出指定到一個不同的資料夾。\\n\\n儲存指定的檔案之前,會先清除輸出目錄的現有檔案。可藉由指定 ''noclean'' 旗標,停用該刪除動作。\\n\\n自動建立在路徑中任何缺少的資料夾。\\n\"\n        },\n        \"$:/language/Help/server\": {\n            \"title\": \"$:/language/Help/server\",\n            \"description\": \"提供一個 HTTP 伺服器介面到 TiddlyWiki\",\n            \"text\": \"在伺服器中內建 TiddlyWiki5 是非常簡單。雖與 TiddlyWeb 相容,但不支援許多健全網際網路面向的使用方式所需的功能。\\n\\n提供呈現一個指定條目,也可將個別條目編碼成 JSON,且支援基本的 HTTP 操作 `GET`、`PUT` 及 `DELETE`.\\n\\n```\\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\\n```\\n\\n參數說明:\\n\\n* ''port'' - 服務的埠號 (預設為 \\\"8080\\\")\\n* ''roottiddler'' - 服務的基本條目 (預設為 \\\"$:/core/save/all\\\")\\n* ''rendertype'' - 呈現的基本條目內容類型 (預設為 \\\"text/plain\\\")\\n* ''servetype'' - 服務的基本條目內容類型(預設為 \\\"text/html\\\")\\n* ''username'' - 預設的編輯者署名\\n* ''password'' - 選擇性的基本驗證密碼\\n* ''host'' - 選擇性的主機名稱, (預設為 \\\"127.0.0.1\\\" 或名為 \\\"localhost\\\")\\n* ''pathprefix'' - 選擇性的路徑前綴\\n\\n若指定密碼參數,瀏覽器將提示使用者輸入帳號與密碼。注意,密碼係以明碼方式傳遞,因此並不適合一般正式用途。\\n\\n例如:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\\n```\\n\\n若您需要設定主機名稱或路徑前綴而不要求輸入密碼,則可以指定空字串的使用者名和密碼:\\n\\n```\\n--server 8080 $:/core/save/all text/plain text/html \\\"\\\" \\\"\\\" 192.168.0.245\\n```\\n\\n同時執行多個 TiddlyWiki 伺服器,須分別指定不同的埠號。\\n\"\n        },\n        \"$:/language/Help/setfield\": {\n            \"title\": \"$:/language/Help/setfield\",\n            \"description\": \"準備用於外部條目\",\n            \"text\": \"//請注意此命令是試驗性的,且可能會更改或在最終定稿前被替換//\\n\\n設定一群條目的指定欄位到 wikifying 範本條目的結果,其中的 `currentTiddler` 變數設定為各該條目。\\n\\n```\\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\\n```\\n\\n參數說明:\\n\\n* ''filter'' - 受影響的辨識條目的篩選條件\\n* ''fieldname'' - 要修改的欄位(預設為 \\\"text\\\")\\n* ''templatetitle'' - 該條目 wikify 到指定欄位。若為空白或丟失,則刪除指定的欄位\\n* ''rendertype'' - 要呈現的文本類型(預設為 \\\"text/plain\\\"; \\\"text/html\\\" 可以用於包含 HTML 標記))\\n\"\n        },\n        \"$:/language/Help/unpackplugin\": {\n            \"title\": \"$:/language/Help/unpackplugin\",\n            \"description\": \"從插件解開附屬的條目\",\n            \"text\": \"提取插件的附屬條目,將其建立為一般條目:\\n\\n```\\n--unpackplugin <title>\\n```\\n\"\n        },\n        \"$:/language/Help/verbose\": {\n            \"title\": \"$:/language/Help/verbose\",\n            \"description\": \"觸發詳細的輸出模式\",\n            \"text\": \"觸發顯示詳細的命令執行過程,可用於偵錯\\n\\n```\\n--verbose\\n```\\n\"\n        },\n        \"$:/language/Help/version\": {\n            \"title\": \"$:/language/Help/version\",\n            \"description\": \"顯示 TiddlyWiki 的版本編號\",\n            \"text\": \"顯示 TiddlyWiki 的版本編號。\\n\\n```\\n--version\\n```\\n\"\n        },\n        \"$:/language/Import/Imported\": {\n            \"title\": \"$:/language/Import/Imported\",\n            \"text\": \"下列條目已被導入:\"\n        },\n        \"$:/language/Import/Listing/Cancel/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Cancel/Caption\",\n            \"text\": \"取消\"\n        },\n        \"$:/language/Import/Listing/Hint\": {\n            \"title\": \"$:/language/Import/Listing/Hint\",\n            \"text\": \"這些條目已備妥導入:\"\n        },\n        \"$:/language/Import/Listing/Import/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Import/Caption\",\n            \"text\": \"導入\"\n        },\n        \"$:/language/Import/Listing/Select/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Select/Caption\",\n            \"text\": \"選擇\"\n        },\n        \"$:/language/Import/Listing/Status/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Status/Caption\",\n            \"text\": \"狀態\"\n        },\n        \"$:/language/Import/Listing/Title/Caption\": {\n            \"title\": \"$:/language/Import/Listing/Title/Caption\",\n            \"text\": \"條目\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible\",\n            \"text\": \"封鎖的不相容或過時插件\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Suppressed/Version\",\n            \"text\": \"封鎖的插件 (由於傳入的 <<incoming>> 較現有版本 <<existing>> 舊)\"\n        },\n        \"$:/language/Import/Upgrader/Plugins/Upgraded\": {\n            \"title\": \"$:/language/Import/Upgrader/Plugins/Upgraded\",\n            \"text\": \"升級插件,從 <<incoming>> 到 <<upgraded>>\"\n        },\n        \"$:/language/Import/Upgrader/State/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/State/Suppressed\",\n            \"text\": \"封鎖的暫存狀態條目\"\n        },\n        \"$:/language/Import/Upgrader/System/Suppressed\": {\n            \"title\": \"$:/language/Import/Upgrader/System/Suppressed\",\n            \"text\": \"封鎖的系統條目\"\n        },\n        \"$:/language/Import/Upgrader/ThemeTweaks/Created\": {\n            \"title\": \"$:/language/Import/Upgrader/ThemeTweaks/Created\",\n            \"text\": \"從 <$text text=<<from>>/> 遷移佈景主題\"\n        },\n        \"$:/language/AboveStory/ClassicPlugin/Warning\": {\n            \"title\": \"$:/language/AboveStory/ClassicPlugin/Warning\",\n            \"text\": \"您似乎要載入為 ~TiddlyWiki 經典版設計的插件。請注意,[[這些插件無法運行於 TiddlyWiki 5.x.x 版|http://tiddlywiki.com/#TiddlyWikiClassic]]。偵測到 ~TiddlyWiki 經典版插件:\"\n        },\n        \"$:/language/BinaryWarning/Prompt\": {\n            \"title\": \"$:/language/BinaryWarning/Prompt\",\n            \"text\": \"此條目包含二進位資料\"\n        },\n        \"$:/language/ClassicWarning/Hint\": {\n            \"title\": \"$:/language/ClassicWarning/Hint\",\n            \"text\": \"此條目以經典版 TiddlyWiki 標記格式撰寫,不完全相容新版 TiddlyWiki 的格式,詳細資訊請參閱:http://tiddlywiki.com/static/Upgrading。\"\n        },\n        \"$:/language/ClassicWarning/Upgrade/Caption\": {\n            \"title\": \"$:/language/ClassicWarning/Upgrade/Caption\",\n            \"text\": \"升級\"\n        },\n        \"$:/language/CloseAll/Button\": {\n            \"title\": \"$:/language/CloseAll/Button\",\n            \"text\": \"全部關閉\"\n        },\n        \"$:/language/ConfirmCancelTiddler\": {\n            \"title\": \"$:/language/ConfirmCancelTiddler\",\n            \"text\": \"您確定要放棄對條目 \\\"<$text text=<<title>>/>\\\" 的更改?\"\n        },\n        \"$:/language/ConfirmDeleteTiddler\": {\n            \"title\": \"$:/language/ConfirmDeleteTiddler\",\n            \"text\": \"您確定要刪除條目 \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmOverwriteTiddler\": {\n            \"title\": \"$:/language/ConfirmOverwriteTiddler\",\n            \"text\": \"您確定要覆寫條目 \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/ConfirmEditShadowTiddler\": {\n            \"title\": \"$:/language/ConfirmEditShadowTiddler\",\n            \"text\": \"您即將要編輯預設條目,任何更改將會覆蓋預設的系統,使未來的升級不尋常。您確定要編輯 \\\"<$text text=<<title>>/>\\\"?\"\n        },\n        \"$:/language/DefaultNewTiddlerTitle\": {\n            \"title\": \"$:/language/DefaultNewTiddlerTitle\",\n            \"text\": \"新條目\"\n        },\n        \"$:/language/DropMessage\": {\n            \"title\": \"$:/language/DropMessage\",\n            \"text\": \"拖放到此處 (或按 ESC 鍵取消)\"\n        },\n        \"$:/language/Encryption/Cancel\": {\n            \"title\": \"$:/language/Encryption/Cancel\",\n            \"text\": \"取消\"\n        },\n        \"$:/language/Encryption/ConfirmClearPassword\": {\n            \"title\": \"$:/language/Encryption/ConfirmClearPassword\",\n            \"text\": \"您要清除密碼嗎?當儲存此維基時,這將刪除已套用的加密\"\n        },\n        \"$:/language/Encryption/Username\": {\n            \"title\": \"$:/language/Encryption/Username\",\n            \"text\": \"使用者名稱\"\n        },\n        \"$:/language/Encryption/Password\": {\n            \"title\": \"$:/language/Encryption/Password\",\n            \"text\": \"密碼\"\n        },\n        \"$:/language/Encryption/PromptSetPassword\": {\n            \"title\": \"$:/language/Encryption/PromptSetPassword\",\n            \"text\": \"為此 TiddlyWiki 設定一個新密碼\"\n        },\n        \"$:/language/Encryption/RepeatPassword\": {\n            \"title\": \"$:/language/Encryption/RepeatPassword\",\n            \"text\": \"重複輸入密碼\"\n        },\n        \"$:/language/Encryption/PasswordNoMatch\": {\n            \"title\": \"$:/language/Encryption/PasswordNoMatch\",\n            \"text\": \"密碼不匹配\"\n        },\n        \"$:/language/Encryption/SetPassword\": {\n            \"title\": \"$:/language/Encryption/SetPassword\",\n            \"text\": \"設定密碼\"\n        },\n        \"$:/language/InternalJavaScriptError/Title\": {\n            \"title\": \"$:/language/InternalJavaScriptError/Title\",\n            \"text\": \"內部的 JavaScript 錯誤\"\n        },\n        \"$:/language/InternalJavaScriptError/Hint\": {\n            \"title\": \"$:/language/InternalJavaScriptError/Hint\",\n            \"text\": \"喔,真是令人尷尬。建議刷新您的瀏覽器,重新啟動 TiddlyWiki\"\n        },\n        \"$:/language/InvalidFieldName\": {\n            \"title\": \"$:/language/InvalidFieldName\",\n            \"text\": \"欄位名稱 \\\"<$text text=<<fieldName>>/>\\\" 包含無效字元,欄位名稱只能包含小寫字母、數字、底線 (`_`)、 連接號 (`-`) 和小數點 (`.`)\"\n        },\n        \"$:/language/LazyLoadingWarning\": {\n            \"title\": \"$:/language/LazyLoadingWarning\",\n            \"text\": \"<p>正在從 ''<$text text={{!!_canonical_uri}}/>'' 載入外部條目 ...</p><p>如果此訊息未消失,可能您使用的瀏覽器不支援此配置的外部條目。請參閱 http://tiddlywiki.com/#ExternalText</p>\"\n        },\n        \"$:/language/MissingTiddler/Hint\": {\n            \"title\": \"$:/language/MissingTiddler/Hint\",\n            \"text\": \"佚失條目 \\\"<$text text=<<currentTiddler>>/>\\\" - 點擊 {{$:/core/images/edit-button}} 可建立此條目\"\n        },\n        \"$:/language/OfficialPluginLibrary\": {\n            \"title\": \"$:/language/OfficialPluginLibrary\",\n            \"text\": \"~TiddlyWiki 官方插件程式庫\"\n        },\n        \"$:/language/OfficialPluginLibrary/Hint\": {\n            \"title\": \"$:/language/OfficialPluginLibrary/Hint\",\n            \"text\": \"此為在 tiddlywiki.com 的 ~TiddlyWiki 官方插件程式庫。由核心團隊維護的插件、主題和語言包。\"\n        },\n        \"$:/language/PluginReloadWarning\": {\n            \"title\": \"$:/language/PluginReloadWarning\",\n            \"text\": \"請儲存 {{$:/core/ui/Buttons/save-wiki}} 並刷新頁面 {{$:/core/ui/Buttons/refresh}} 允許更改插件才能生效\"\n        },\n        \"$:/language/RecentChanges/DateFormat\": {\n            \"title\": \"$:/language/RecentChanges/DateFormat\",\n            \"text\": \"YYYY年0MM月0DD日\"\n        },\n        \"$:/language/SystemTiddler/Tooltip\": {\n            \"title\": \"$:/language/SystemTiddler/Tooltip\",\n            \"text\": \"此為系統條目\"\n        },\n        \"$:/language/TagManager/Colour/Heading\": {\n            \"title\": \"$:/language/TagManager/Colour/Heading\",\n            \"text\": \"顏色\"\n        },\n        \"$:/language/TagManager/Count/Heading\": {\n            \"title\": \"$:/language/TagManager/Count/Heading\",\n            \"text\": \"計數\"\n        },\n        \"$:/language/TagManager/Icon/Heading\": {\n            \"title\": \"$:/language/TagManager/Icon/Heading\",\n            \"text\": \"圖示\"\n        },\n        \"$:/language/TagManager/Info/Heading\": {\n            \"title\": \"$:/language/TagManager/Info/Heading\",\n            \"text\": \"資訊\"\n        },\n        \"$:/language/TagManager/Tag/Heading\": {\n            \"title\": \"$:/language/TagManager/Tag/Heading\",\n            \"text\": \"標籤\"\n        },\n        \"$:/language/Tiddler/DateFormat\": {\n            \"title\": \"$:/language/Tiddler/DateFormat\",\n            \"text\": \"YYYY年0MM月0DD日 0hh:0mm\"\n        },\n        \"$:/language/UnsavedChangesWarning\": {\n            \"title\": \"$:/language/UnsavedChangesWarning\",\n            \"text\": \"在此 TiddlyWiki 您有尚未儲存的變更\"\n        },\n        \"$:/language/Modals/Download\": {\n            \"title\": \"$:/language/Modals/Download\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Download changes\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">關閉</$button>\",\n            \"help\": \"http://tiddlywiki.com/\",\n            \"text\": \"您的瀏覽器只支援手動儲存。\\n\\n要儲存更動的維基,右鍵點擊下方的下載鏈結,選擇\\\"下載檔案\\\"或\\\"儲存檔案\\\",然後選擇資料夾和檔名。\\n\\n//您可以藉由按一下 Ctrl 鍵(Windows)或 options/ alt 鍵(Mac OS X)中的鏈接,稍微加速操作。您不會被提示資料夾或檔名,您的瀏覽器可能無法辨認它的檔名 -- 在做其他任何事之前,您可能需要重新命名副檔名為 `.html` 的檔案。//\\n\\n在智慧型手機上,不允許下載檔案,但您可以標記鏈結,然後從一台可以正常保存維基的桌上型電腦的維基同步你的書籤。\"\n        },\n        \"$:/language/Modals/SaveInstructions\": {\n            \"title\": \"$:/language/Modals/SaveInstructions\",\n            \"type\": \"text/vnd.tiddlywiki\",\n            \"subtitle\": \"Save your work\",\n            \"footer\": \"<$button message=\\\"tm-close-tiddler\\\">關閉</$button>\",\n            \"help\": \"http://tiddlywiki.com/static/SavingChanges.html\",\n            \"text\": \"您對此 wiki 的變更需被儲存為 ~TiddlyWiki HTML 檔案。\\n\\n!!! 桌面版瀏覽器\\n\\n# 從''檔案''選單點選 ''另存新檔''\\n# 選定檔名及儲存位置\\n#* 某些瀏覽器依然需要明確指定檔案格式為 ''Webpage, HTML only'' 或類似的。\\n# 關閉此頁籤\\n\\n!!! 智慧手機版瀏覽器\\n\\n# 為此頁建立書籤\\n#* 若您已設定 iCloud 或 Google 同步,該書籤將自動與之前開啟及儲存於您電腦的書籤同步。\\n# 關閉此頁籤\\n\\n//若您再次於 Mobile Safari 開啟該書籤,將會再看到此訊息。若要繼續使用該檔案,只需點擊下列 ''關閉'' 按鈕//\\n\"\n        },\n        \"$:/config/NewJournal/Title\": {\n            \"title\": \"$:/config/NewJournal/Title\",\n            \"text\": \"YYYY年0MM月0DD日\"\n        },\n        \"$:/config/NewJournal/Tags\": {\n            \"title\": \"$:/config/NewJournal/Tags\",\n            \"text\": \"日誌\"\n        },\n        \"$:/language/Notifications/Save/Done\": {\n            \"title\": \"$:/language/Notifications/Save/Done\",\n            \"text\": \"已儲存 wiki\"\n        },\n        \"$:/language/Notifications/Save/Starting\": {\n            \"title\": \"$:/language/Notifications/Save/Starting\",\n            \"text\": \"開始儲存 wiki\"\n        },\n        \"$:/language/Search/DefaultResults/Caption\": {\n            \"title\": \"$:/language/Search/DefaultResults/Caption\",\n            \"text\": \"列表\"\n        },\n        \"$:/language/Search/Filter/Caption\": {\n            \"title\": \"$:/language/Search/Filter/Caption\",\n            \"text\": \"篩選\"\n        },\n        \"$:/language/Search/Filter/Hint\": {\n            \"title\": \"$:/language/Search/Filter/Hint\",\n            \"text\": \"以[[篩選表達式|http://tiddlywiki.com/static/Filters.html]]搜尋\"\n        },\n        \"$:/language/Search/Filter/Matches\": {\n            \"title\": \"$:/language/Search/Filter/Matches\",\n            \"text\": \"//<small><<resultCount>> 個條目符合條件</small>//\"\n        },\n        \"$:/language/Search/Matches\": {\n            \"title\": \"$:/language/Search/Matches\",\n            \"text\": \"//<small><<resultCount>> 個條目符合條件</small>//\"\n        },\n        \"$:/language/Search/Matches/All\": {\n            \"title\": \"$:/language/Search/Matches/All\",\n            \"text\": \"所有匹配:\"\n        },\n        \"$:/language/Search/Matches/Title\": {\n            \"title\": \"$:/language/Search/Matches/Title\",\n            \"text\": \"條目名稱匹配:\"\n        },\n        \"$:/language/Search/Search\": {\n            \"title\": \"$:/language/Search/Search\",\n            \"text\": \"搜尋\"\n        },\n        \"$:/language/Search/Shadows/Caption\": {\n            \"title\": \"$:/language/Search/Shadows/Caption\",\n            \"text\": \"預設\"\n        },\n        \"$:/language/Search/Shadows/Hint\": {\n            \"title\": \"$:/language/Search/Shadows/Hint\",\n            \"text\": \"尋找預設條目\"\n        },\n        \"$:/language/Search/Shadows/Matches\": {\n            \"title\": \"$:/language/Search/Shadows/Matches\",\n            \"text\": \"//<small><<resultCount>> 個條目符合條件</small>//\"\n        },\n        \"$:/language/Search/Standard/Caption\": {\n            \"title\": \"$:/language/Search/Standard/Caption\",\n            \"text\": \"標準\"\n        },\n        \"$:/language/Search/Standard/Hint\": {\n            \"title\": \"$:/language/Search/Standard/Hint\",\n            \"text\": \"尋找一般條目\"\n        },\n        \"$:/language/Search/Standard/Matches\": {\n            \"title\": \"$:/language/Search/Standard/Matches\",\n            \"text\": \"//<small><<resultCount>> 個條目符合條件</small>//\"\n        },\n        \"$:/language/Search/System/Caption\": {\n            \"title\": \"$:/language/Search/System/Caption\",\n            \"text\": \"系統\"\n        },\n        \"$:/language/Search/System/Hint\": {\n            \"title\": \"$:/language/Search/System/Hint\",\n            \"text\": \"尋找系統條目\"\n        },\n        \"$:/language/Search/System/Matches\": {\n            \"title\": \"$:/language/Search/System/Matches\",\n            \"text\": \"//<small><<resultCount>> 個條目符合條件</small>//\"\n        },\n        \"$:/language/SideBar/All/Caption\": {\n            \"title\": \"$:/language/SideBar/All/Caption\",\n            \"text\": \"全部\"\n        },\n        \"$:/language/SideBar/Contents/Caption\": {\n            \"title\": \"$:/language/SideBar/Contents/Caption\",\n            \"text\": \"目錄\"\n        },\n        \"$:/language/SideBar/Drafts/Caption\": {\n            \"title\": \"$:/language/SideBar/Drafts/Caption\",\n            \"text\": \"草稿\"\n        },\n        \"$:/language/SideBar/Missing/Caption\": {\n            \"title\": \"$:/language/SideBar/Missing/Caption\",\n            \"text\": \"佚失\"\n        },\n        \"$:/language/SideBar/More/Caption\": {\n            \"title\": \"$:/language/SideBar/More/Caption\",\n            \"text\": \"更多\"\n        },\n        \"$:/language/SideBar/Open/Caption\": {\n            \"title\": \"$:/language/SideBar/Open/Caption\",\n            \"text\": \"開啟\"\n        },\n        \"$:/language/SideBar/Orphans/Caption\": {\n            \"title\": \"$:/language/SideBar/Orphans/Caption\",\n            \"text\": \"孤立\"\n        },\n        \"$:/language/SideBar/Recent/Caption\": {\n            \"title\": \"$:/language/SideBar/Recent/Caption\",\n            \"text\": \"最近\"\n        },\n        \"$:/language/SideBar/Shadows/Caption\": {\n            \"title\": \"$:/language/SideBar/Shadows/Caption\",\n            \"text\": \"預設\"\n        },\n        \"$:/language/SideBar/System/Caption\": {\n            \"title\": \"$:/language/SideBar/System/Caption\",\n            \"text\": \"系統\"\n        },\n        \"$:/language/SideBar/Tags/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Caption\",\n            \"text\": \"標籤\"\n        },\n        \"$:/language/SideBar/Tags/Untagged/Caption\": {\n            \"title\": \"$:/language/SideBar/Tags/Untagged/Caption\",\n            \"text\": \"未設標籤\"\n        },\n        \"$:/language/SideBar/Tools/Caption\": {\n            \"title\": \"$:/language/SideBar/Tools/Caption\",\n            \"text\": \"工具\"\n        },\n        \"$:/language/SideBar/Types/Caption\": {\n            \"title\": \"$:/language/SideBar/Types/Caption\",\n            \"text\": \"類型\"\n        },\n        \"$:/SiteSubtitle\": {\n            \"title\": \"$:/SiteSubtitle\",\n            \"text\": \"一個非線性的網頁式筆記\"\n        },\n        \"$:/SiteTitle\": {\n            \"title\": \"$:/SiteTitle\",\n            \"text\": \"我的 ~TiddlyWiki\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/Caption\",\n            \"text\": \"進階\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint\",\n            \"text\": \"無資訊\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading\",\n            \"text\": \"插件明細\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint\",\n            \"text\": \"此插件包含以下預設條目:\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading\",\n            \"text\": \"預設條目狀態\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint\",\n            \"text\": \"<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 不是一個預設條目\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint\",\n            \"text\": \"<$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> 是一個預設條目\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source\",\n            \"text\": \"此條目定義於插件 <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>\"\n        },\n        \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\": {\n            \"title\": \"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint\",\n            \"text\": \"已被一般條目覆寫\"\n        },\n        \"$:/language/TiddlerInfo/Fields/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Fields/Caption\",\n            \"text\": \"欄位\"\n        },\n        \"$:/language/TiddlerInfo/List/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Caption\",\n            \"text\": \"列表\"\n        },\n        \"$:/language/TiddlerInfo/List/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/List/Empty\",\n            \"text\": \"此條目無指定列表\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Caption\",\n            \"text\": \"被列於\"\n        },\n        \"$:/language/TiddlerInfo/Listed/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Listed/Empty\",\n            \"text\": \"此條目未出現於其他條目的列表中\"\n        },\n        \"$:/language/TiddlerInfo/References/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Caption\",\n            \"text\": \"參照\"\n        },\n        \"$:/language/TiddlerInfo/References/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/References/Empty\",\n            \"text\": \"無條目連結至此\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Caption\",\n            \"text\": \"子條目\"\n        },\n        \"$:/language/TiddlerInfo/Tagging/Empty\": {\n            \"title\": \"$:/language/TiddlerInfo/Tagging/Empty\",\n            \"text\": \"無任何條目以此條目之標題為標籤\"\n        },\n        \"$:/language/TiddlerInfo/Tools/Caption\": {\n            \"title\": \"$:/language/TiddlerInfo/Tools/Caption\",\n            \"text\": \"工具\"\n        },\n        \"$:/language/Docs/Types/application/javascript\": {\n            \"title\": \"$:/language/Docs/Types/application/javascript\",\n            \"description\": \"JavaScript 程式碼\",\n            \"name\": \"application/javascript\",\n            \"group\": \"開發者\"\n        },\n        \"$:/language/Docs/Types/application/json\": {\n            \"title\": \"$:/language/Docs/Types/application/json\",\n            \"description\": \"JSON 資料\",\n            \"name\": \"application/json\",\n            \"group\": \"開發者\"\n        },\n        \"$:/language/Docs/Types/application/x-tiddler-dictionary\": {\n            \"title\": \"$:/language/Docs/Types/application/x-tiddler-dictionary\",\n            \"description\": \"資料字典\",\n            \"name\": \"application/x-tiddler-dictionary\",\n            \"group\": \"開發者\"\n        },\n        \"$:/language/Docs/Types/image/gif\": {\n            \"title\": \"$:/language/Docs/Types/image/gif\",\n            \"description\": \"GIF 圖片\",\n            \"name\": \"image/gif\",\n            \"group\": \"圖片\"\n        },\n        \"$:/language/Docs/Types/image/jpeg\": {\n            \"title\": \"$:/language/Docs/Types/image/jpeg\",\n            \"description\": \"JPEG 圖片\",\n            \"name\": \"image/jpeg\",\n            \"group\": \"圖片\"\n        },\n        \"$:/language/Docs/Types/image/png\": {\n            \"title\": \"$:/language/Docs/Types/image/png\",\n            \"description\": \"PNG 圖片\",\n            \"name\": \"image/png\",\n            \"group\": \"圖片\"\n        },\n        \"$:/language/Docs/Types/image/svg+xml\": {\n            \"title\": \"$:/language/Docs/Types/image/svg+xml\",\n            \"description\": \"結構式向量圖\",\n            \"name\": \"image/svg+xml\",\n            \"group\": \"圖片\"\n        },\n        \"$:/language/Docs/Types/image/x-icon\": {\n            \"title\": \"$:/language/Docs/Types/image/x-icon\",\n            \"description\": \"圖示\",\n            \"name\": \"image/x-icon\",\n            \"group\": \"圖片\"\n        },\n        \"$:/language/Docs/Types/text/css\": {\n            \"title\": \"$:/language/Docs/Types/text/css\",\n            \"description\": \"靜態樣式\",\n            \"name\": \"text/css\",\n            \"group\": \"開發者\"\n        },\n        \"$:/language/Docs/Types/text/html\": {\n            \"title\": \"$:/language/Docs/Types/text/html\",\n            \"description\": \"HTML 標記\",\n            \"name\": \"text/html\",\n            \"group\": \"文字\"\n        },\n        \"$:/language/Docs/Types/text/plain\": {\n            \"title\": \"$:/language/Docs/Types/text/plain\",\n            \"description\": \"純文字\",\n            \"name\": \"text/plain\",\n            \"group\": \"文字\"\n        },\n        \"$:/language/Docs/Types/text/vnd.tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/vnd.tiddlywiki\",\n            \"description\": \"TiddlyWiki 5\",\n            \"name\": \"text/vnd.tiddlywiki\",\n            \"group\": \"文字\"\n        },\n        \"$:/language/Docs/Types/text/x-tiddlywiki\": {\n            \"title\": \"$:/language/Docs/Types/text/x-tiddlywiki\",\n            \"description\": \"TiddlyWiki 2\",\n            \"name\": \"text/x-tiddlywiki\",\n            \"group\": \"文字\"\n        },\n        \"$:/languages/zh-Hant/icon\": {\n            \"title\": \"$:/languages/zh-Hant/icon\",\n            \"type\": \"image/svg+xml\",\n            \"text\": \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n<!DOCTYPE svg>\\n<svg width=\\\"900\\\" height=\\\"600\\\" viewBox=\\\"-60 -40 240 160\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\">\\n   <rect x=\\\"-60\\\" y=\\\"-40\\\" width=\\\"100%\\\" height=\\\"100%\\\" fill=\\\"#fe0000\\\"/>\\n   <rect x=\\\"-60\\\" y=\\\"-40\\\" width=\\\"50%\\\" height=\\\"50%\\\" fill=\\\"#000095\\\"/>\\n   <path id=\\\"four_rays\\\" d=\\\"M 8,0 L 0,30 L -8,0 L 0,-30 M 0,8 L 30,0 L 0,-8 L -30,0\\\" fill=\\\"#fff\\\"/>\\n   <use xlink:href=\\\"#four_rays\\\" transform=\\\"rotate(30)\\\"/>\\n   <use xlink:href=\\\"#four_rays\\\" transform=\\\"rotate(60)\\\"/>\\n   <circle r=\\\"17\\\" fill=\\\"#000095\\\"/>\\n   <circle r=\\\"15\\\" fill=\\\"#fff\\\"/>\\n</svg>\"\n        }\n    }\n}"
        }
    }
}
tids
so heres a tidler
so heres another

text till aaa  {{$:/core/ui/Buttons/save-wiki}}



This is just a play- and testing ground. Don't copy anything from here.

<<list-links "[creator[JedCarty]] [creator[JedCarty]]">>
<style>
.animation-container {
	height: 60px;
	padding: 10px;
	/* Shorthand syntax */
	-webkit-animation: movearound 4s ease 1 normal;
}

@-webkit-keyframes movearound {
	0% {
		width: 200px;
		background: #f00;
		opacity: 0.5;
		-webkit-transform: scale(0.5) rotate(15deg);
	}
	30% {
		width: 300px;
		background: #f00;
		opacity: 1;
		-webkit-transform: scale(1.3) rotate(15deg);
	}
	60% {
		width: 100px;
		background: #00f;
		opacity: 0.3;
		-webkit-transform: scale(0.3) rotate(15deg);
	}			
	100% {
		width: 400px;
		background: #ffffa2;
		opacity: 0.5;
		-webkit-transform: scale(1) rotate(0deg);
	}
}
</style>
<div class="animation-container">
asdf
</div>
13
To create a basic javascript macro take a look at the example below, most importantly setting its `type` field to `application/javascript`.

`<<examplemacro "foo bar">>` renders as: <<examplemacro "foo bar">>

<<source $:/macros/example.js>>

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
<$list filter="[all[current]tag[RelevantTiddler]]">
  <$list filter="[all[current]hastagprefix[color:]suffix[:green]">
  {{||Bar}}
  </$list>
</$list>
<div id="inner2"><div id="outer2">
<$reveal state="state/starry" type="nomatch" text="yes">
<$fieldmangler><$button set="state/starry" setTo="yes" aria-label="foo" class="tc-btn-invisible" message="tm-add-tag" param="star">@@color:lightgray;font-size:2em; ★@@</$button></$fieldmangler>
</$reveal>
<$reveal state="state/starry" type="match" text="yes">
<$fieldmangler><$button set="state/starry" setTo="no" aria-label="bar" class="tc-btn-invisible" message="tm-remove-tag" param="star">@@color:red;font-size:2em; ★@@</$button></$fieldmangler>
</$reveal>
</div></div>

<style>
#inner2 {position:relative;}
#outer2 {position:absolute; left:130px;}
</style>
<form oninput="amount.value=rangeInput.value">
<input type="range" id="rangeInput" name="rangeInput" min="0" max="100">                                                       

<output name="amount" for="rangeInput">0</output>
</form>
''Context'': A timeline including children, parents, references, possibly tag-siblings and search-word siblings, story/snapshot tids, etc... <br>Code based on the [[timeline macro|$:/core/macros/timeline]].<br><br>
<$set name="me" value=<<currentTiddler>>>
<div class="tc-timeline">
<$list filter="[tag<me>] [<me>tags[]] [title<me>backlinks[]] +[has[modified]!sort[modified]limit[10]eachday[modified]]">
<div class="tc-menu-list-item">
<$view field="modified" format="date" template="DDth MMM YYYY"/>
<$list filter="[tag<me>] [<me>tags[]] [title<me>backlinks[]] +[sameday:modified{!!modified}!is[system]!sort[modified]]">
<div class="tc-menu-list-subitem">
<$link to={{!!title}}><$view field="title"/></$link>
</div>
</$list>
</div>
</$list>
</div>
</$set>
<br><br>
[+5] <-- imagined button to increase the timeline with a number of entries)
\define star() <br>@@color:crimson;line-height:200%; ★ @@
<<note "''I try to give credit'' where it is due. If you see something that //ought// to be credited to someone, //please tell me//. And if you feel //your// name is missing, then you're //likely right// - it's not on purpose and I hope my various attempted contributions can be accepted as a sign of my gratitude to you and our wonderful [[TW project|The TW Project]]. Two people not listed but that I still wish to particularly thank are [[@JeremyRuston]] and [[@MarioPietsch]] for continuous overall help. ">> 

<table id="noborders">
<<star>> ''Individuals'' 
<col width="260">
<$list filter="[each[cred]!cred[]] +[sort[cred]]">
   <tr><td><<linkify {{!!cred}}>><br> <$transclude tiddler={{!!cred}} field="crednote"/></td>
      <td nowrap><$list filter="[has[cred]cred{!!cred}]"><li><<linkify {{!!title}}>> <$list filter="[{!!title}!credurl[]]"><a href={{!!credurl}} target="_blank">@@color:lightgray; (url)@@</a></$list> </li></$list><$list filter="[{!!cred}backlinks[]first[]]">@@color:gray;font-size:90%; Mentions@@<br></$list><$list filter="[{!!cred}backlinks[]sort[title]]">@@font-size:90%; <li><<linkify {{!!title}}>></li>@@</$list></td>
   </tr>
</$list>

<<star>> ''Sites or discussions''
<$list filter="[each[credurl]!credurl[]!has[cred]] +[sort[]]">
   <tr> <td><div id="urlcutter">{{!!credurl}}</div> </td>
      <td><$list filter="[credurl{!!credurl}]"><li><<linkify {{!!title}}>></li></$list> </td>
   </tr>
</$list>

<<star>> ''Creators of imported tiddlers''
<$list filter="[each[creator]!creator[]!creator[Mat]!creator[M]] +[sort[]]">
   <tr><td><<linkify {{!!creator}}>></td>
      <td><$list filter="[creator{!!creator}]"><li><<linkify {{!!title}}>></li></$list> </td>
   </tr>
</$list>

</table>

<style> 
#urlcutter  {  width: 170px;  white-space: nowrap;   overflow: hidden;   text-overflow: ellipsis; }
#noborders, #noborders th, #noborders tr, #noborders td {border:0; }
#noborders td {vertical-align:top; border-bottom:1px solid lightgray; }
</style>

[[Declaration on Contributions to the TW Project]]
/* for editortest */

.editorWidth input { width:100%; }
\define sli(label,content) <div id='label'>$label$&nbsp;</div><div id='showme'>$content$ </div>

So here's a <<sli "hoovie" "ökj ökj ölkj.">> in mid sentence

<style>
#label {display: inline-block; background-color:yellow; color:blue;}
#showme {display: none;}
#label:hover ~#showme{ display: inline-block; }
</style>
.multi-column {
	/* Firefox */
	-moz-column-width: 13em;
	-moz-column-gap: 1em;
	/* WebKit */
	-webkit-column-width: 13em;
	-webkit-column-gap: 1em;
	/* Standard */
	column-width: 13em;
	column-gap: 1em;
}
oct:31 aaa bbb
nov:30 ökj öklj ölkj [[foobar]] "blah onga"
dec:31
\define sli(label,content) <div id='label'>$label$&nbsp;</div><div id='showme'>$content$ </div>

So here's a <<sli "hoovie" "ökj ökj ölkj.">> in mid sentence

<style>
#label {display: inline-block; background-color:yellow; color:blue;}
#showme {display: none;}
#label:hover ~#showme{ display: inline-block; }
</style>
<div id="tease">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>


<style>
#tease { width:300px;  max-height:200px;  overflow: hidden; }
#tease:before{  content:"";  display:block; position:absolute; margin-top:140px;  height:60px;  width:300px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,transparent), color-stop(100%,white));
background: -webkit-linear-gradient(top,  transparent 0%, white 100%);
background: -moz-linear-gradient(top,  transparent 0%, white 100%);
background: -o-linear-gradient(top,  transparent 0%,white 100%);
background: -ms-linear-gradient(top, transparent 0%,white 100%);
background: linear-gradient(to bottom, transparent 0%,white 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}
</style>
<style>
.showme{ 
display: none;
}
.showhim:hover .showme{
display : block;
}
.showhim:hover .ok{
display : none;
}
</style>

<div class="showhim">
   HOVER ME
   <div class="showme">hai</div>
   <div class="ok">ok</div>
</div>
<$list filter="[{NewTiddler17}splitbefore[    ]]" variable="firstLine"><$text text=<<firstLine>>/></$list>
<input type="range" id="rangeInput" name="rangeInput" min="0" max="20" value="0"
       oninput="State=this.value">                                                       
          <$action-setfield $tiddler='State' newtitle='' current_title=''/>
<output name="amount" for="rangeInput">0</output>
[title[DataTiddler]indexes[]sort[title]] +[

[[HelloThere]listed[<<getdata "bbb">>]]


\define getdata(name) {{DataTiddler##$name$}}

<<getdata "nov">>

----
<$list filter="">
<<getdata {{!!title}}>>
<$transclude tiddler={{DataTiddler##nov}} field="crednote"/>
{{DataTiddler##nov}}
</$list>
<$list filter="[has[searchwords]]">
 ''{{!!title}} has {{!!searchwords}}'' : 
  <$list filter="[list[!!searchwords]] +[title[ee]]"/><br>
</$list>

----

      &nbsp;&nbsp;{{!!title}}<br> 
   </$list>

----

<$count filter="[has[searchwords]]"/>

<$list filter="[has[searchwords]]">
 ''{{!!searchwords}}'' <$count filter="[{!!searchwords}]"/><br>
</$list>

----

<$list filter="[has[searchwords]]">
 ''List{{!!searchwords}}''<br>
  <$list filter="[{!!searchwords}] +[rest[]]">
      &nbsp;&nbsp;{{!!title}}<br> 
   </$list>
</$list>

----

<$list filter="[has[searchwords]]">
 ''{{!!searchwords}}''<br>
  <$list filter="[{!!searchwords}regexp[dd]]">
      &nbsp;&nbsp;{{!!title}}<br> 
   </$list>
</$list>

----

<$list filter="[has[searchwords]]">
 ''{{!!searchwords}}''<br>
  <$list filter="[{!!searchwords}]">
      &nbsp;&nbsp;{{!!title}}<br> 
   </$list>
</$list>

----

<$list filter="[has[searchwords]]">
 ''{{!!searchwords}}''<br>
  <$list filter="[{!!searchwords}prefix[ee]]">
      &nbsp;&nbsp;{{!!title}}<br> 
   </$list>
</$list>

----

<<list-links "Z Y X W V U T S R Q P O +[rest[5]]">>
<$edit-text tag="textarea" tiddler="$:/DefaultTiddlers" />

<$edit-text tag="textarea"  tiddler={{!!title}} field="searchwords" class="tc-edit-texteditor"/>

 <$edit tiddler={{!!title}} field="searchwords" class="tc-edit-texteditor"/>
\define lingo-base() $:/language/EditTemplate/
\define config-title()
$:/config/EditTemplateFields/Visibility/$(currentField)$
\end

\define config-filter()
[[hide]] -[title{$(config-title)$}]
\end

\define new-field-inner()
<$reveal type="nomatch" text="" default=<<name>>>
<$button>
<$action-sendmessage $message="tm-add-field" $name=<<name>> $value=<<value>>/>
<$action-deletetiddler $tiddler="$:/temp/newfieldname"/>
<$action-deletetiddler $tiddler="$:/temp/newfieldvalue"/>
<<lingo Fields/Add/Button>>
</$button>
</$reveal>
<$reveal type="match" text="" default=<<name>>>
<$button>
<<lingo Fields/Add/Button>>
</$button>
</$reveal>
\end

\define new-field()
<$set name="name" value={{$:/temp/newfieldname}}>
<$set name="value" value={{$:/temp/newfieldvalue}}>
<<new-field-inner>>
</$set>
</$set>
\end

<div class="tc-edit-fields">
<table class="tc-edit-fields">
<tbody>
<$list filter="[all[current]fields[]] +[sort[title]]" variable="currentField">
<$list filter=<<config-filter>> variable="temp">
<tr class="tc-edit-field">
<td class="tc-edit-field-name">
<$text text=<<currentField>>/>:</td>
<td class="tc-edit-field-value">
<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}}/>
</td>
<td class="tc-edit-field-remove">
<$button class="tc-btn-invisible" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>
<$action-deletefield $field=<<currentField>>/>
{{$:/core/images/delete-button}}
</$button>
</td>
</tr>
</$list>
</$list>
</tbody>
</table>
</div>

<$fieldmangler>
<div class="tc-edit-field-add">
<em class="tc-edit">
<<lingo Fields/Add/Prompt>>
</em>
<span class="tc-edit-field-add-name">
<$edit-text tiddler="$:/temp/newfieldname" tag="input" default="" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify "$:/state/popup/field-dropdown">> class="tc-edit-texteditor tc-popup-handle"/>
</span>
<$button popup=<<qualify "$:/state/popup/field-dropdown">> class="tc-btn-invisible tc-btn-dropdown" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>
<$reveal state=<<qualify "$:/state/popup/field-dropdown">> type="nomatch" text="" default="">
<div class="tc-block-dropdown tc-edit-type-dropdown">
<$linkcatcher to="$:/temp/newfieldname">
<div class="tc-dropdown-item">
<<lingo Fields/Add/Dropdown/User>>
</div>
<$list filter="[!is[shadow]!is[system]fields[]sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type"  variable="currentField">
<$link to=<<currentField>>>
<<currentField>>
</$link>
</$list>
<div class="tc-dropdown-item">
<<lingo Fields/Add/Dropdown/System>>
</div>
<$list filter="[fields[]sort[]] -[!is[shadow]!is[system]fields[]]" variable="currentField">
<$link to=<<currentField>>>
<<currentField>>
</$link>
</$list>
</$linkcatcher>
</div>
</$reveal>
<span class="tc-edit-field-add-value">
<$edit-text tiddler="$:/temp/newfieldvalue" tag="input" default="" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class="tc-edit-texteditor"/>
</span>
<span class="tc-edit-field-add-button">
<$macrocall $name="new-field"/>
</span>
</div>
</$fieldmangler>

<style> 
#tab1 {
    -moz-tab-size: 4; /* Code for Firefox */
    -o-tab-size: 4; /* Code for Opera 10.6-12.1 */
    tab-size: 4;
}

#tab2 {
    -moz-tab-size: 16; /* Code for Firefox */
    -o-tab-size: 16; /* Code for Opera 10.6-12.1 */
    tab-size: 16;
}
</style>


<pre id="tab1">
I	use	tab-size	4
</pre>

<pre id="tab2">
I	use	tab-size	16
</pre>
<style>
a:after {    content: " (" attr(href) ")"; }

.foo {}
.foo:after {    content: " (" attr(#foo) ")"; }
</style>

<div id="foo">W3Schools</div> contains free tutorials and references.

<a href="http://www.w3schools.com">W3Schools</a> contains free tutorials and references.
<form>
		<input type="range" name="amountRange" min="0" max="20" value="0" oninput="this.form.amountInput.value=this.value" />
		<input type="number" name="amountInput" min="0" max="20" value="0" oninput="this.form.amountRange.value=this.value" />
	</form>
<<location "fields">>
<form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0
<input type="range" id="a" value="50">100+<input type="number" id="b" value="50">=<output name="x" for="a b"></output>
</form>
#teaser {
 margin:20px;
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
}
Showing content of [[Original]]. editorWidth defined in [[CSS]].

<div class="tc-edit-texteditor">
<$edit-text tiddler="Original" />
</div>
heyo
<div id="tease">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>


<style>
#tease { width:300px;  max-height:200px;  overflow: hidden; }
#tease:before{  content:"";  display:block; position:absolute; margin-top:140px;  height:60px;  width:300px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,transparent), color-stop(100%,white));
background: -webkit-linear-gradient(top,  transparent 0%, white 100%);
background: -moz-linear-gradient(top,  transparent 0%, white 100%);
background: -o-linear-gradient(top,  transparent 0%,white 100%);
background: -ms-linear-gradient(top, transparent 0%,white 100%);
background: linear-gradient(to bottom, transparent 0%,white 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}
</style>
\define getTagPill() {{$(tagPill)$||$:/core/ui/EditTemplate/tags}} 

\define thisLockIcon()
<$reveal type='nomatch' state='$:/state/FastNewTiddler!!locked' text='locked'>
  <$button class="tc-btn-invisible">
    {{$:/core/images/unlocked-padlock}}
    <$action-setfield $tiddler='$:/state/FastNewTiddler' $field='locked' $value='locked'/>
    <$action-setfield $tiddler='$:/state/FastNewTiddler' $field='current_title' $value={{$:/temp/FastNewTiddler!!newtitle}}/>
  </$button>
</$reveal>
<$reveal type='match' state='$:/state/FastNewTiddler!!locked' text='locked'>
  <$tiddler tiddler={{$:/state/FastNewTiddler!!current_title}}>
    <$button class='tc-btn-invisible'>
      {{$:/core/images/locked-padlock}}
      <$action-setfield $tiddler='$:/state/FastNewTiddler' $field='locked' $value='unlocked'/>
      <$action-setfield $tiddler='$:/temp/FastNewTiddler' $field='newtitle' $value={{!!title}}/>
    </$button>
  </$tiddler>
</$reveal>
\end

<div class="tc-tiddler-frame">
  @@float:right;margin-left:-25px;
    <span class="tc-tiddler-controls tc-titlebar">
      <$fieldmangler>
        <$button class="tc-btn-invisible" message='tm-delete-tiddler' param={{$:/temp/FastNewTiddler!!newtitle}}>
          {{$:/core/images/delete-button}}
        </$button>
        <$button class="tc-btn-invisible" message='tm-edit-tiddler' param={{$:/temp/FastNewTiddler!!newtitle}}>
          {{$:/core/images/export-button}}
        </$button>
        <$button class="tc-btn-invisible" message="tm-remove-tag" param="$:/tags/AboveStory">{{$:/core/images/close-button}}</$button>
      </$fieldmangler>
    </span>
  @@

  <style type="text/css">
  .fnt  {border-collapse:collapse;border-spacing:0; border-width:0px; width:100%; margin-left:-25px;}
  .fnt td{border-style:solid;border-width:0px;overflow:hidden;}
  </style>

  <!-- This should have the title lock (go from edit to view) once there is text in the new tiddler. Lock should let you edit the title of the new tiddler. This may cause many new tiddlers to be created. We should be careful. -->
  <!-- The locked/unlocked would be irrelevant if there is no title typed in. -->

  <table class="fnt">
    <tr>
      <td>
        <<thisLockIcon>>
      </td>
      <td colspan="2">
        <$reveal type='nomatch' state='$:/state/FastNewTiddler!!locked' text='locked'>
          <$edit tiddler="$:/temp/FastNewTiddler" field="newtitle" class="tc-edit-texteditor" placeholder="title"/>
        </$reveal>
        <$reveal type='match' state='$:/state/FastNewTiddler!!locked' text='locked'>
          <$edit-text tiddler={{$:/state/FastNewTiddler!!current_title}} field='title' class='tc-edit-texteditor'/>
        </$reveal>
      </td>
    </tr>
    <tr>
      <td>
      </td>
      <td>
        <$reveal type='nomatch' state='$:/state/FastNewTiddler!!locked' text='locked'>
          <$edit field="tags" class="tc-edit-texteditor" tiddler={{$:/temp/FastNewTiddler!!newtitle}} placeholder="tags" />
        </$reveal>
        <$reveal type='match' state='$:/state/FastNewTiddler!!locked' text='locked'>
          <$edit field="tags" class="tc-edit-texteditor" tiddler={{$:/temp/FastNewTiddler!!newtitle}} placeholder="tags" />
        </$reveal>
      </td>
      <td>
        <$set name="tagPill" value={{$:/temp/FastNewTiddler!!newtitle}}>
          <<getTagPill>>
        </$set>
      </td>
    </tr>
    <tr>
      <td>
      </td>
      <td colspan="2">
        <$edit field="text" class="tc-edit-texteditor" tiddler={{$:/temp/FastNewTiddler!!newtitle}} placeholder="text"/>
      </td>
    </tr>
  </table>
</div>
\define getTagPill() {{$(tagPill)$||$:/core/ui/EditTemplate/tags}} 
<div class="tc-tiddler-frame">
@@float:right; <$fieldmangler>
<$button class="tc-btn-invisible" message="tm-remove-tag" param="$:/tags/AboveStory">{{$:/core/images/close-button}}</$button>
</$fieldmangler>@@

<style type="text/css">
.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{border-style:solid;border-width:0px;overflow:hidden;}
</style>

<table class="tg">
  <tr><td class="tg-031e" colspan="2"><$edit tiddler="$:/temp/FastNewTiddler" field="newtitle" 
                                               class="tc-edit-texteditor" placeholder="title"/></td>
  </tr>
  <tr><td class="tg-031e" ><$edit field="tags" class="tc-edit-texteditor"
                           tiddler={{$:/temp/FastNewTiddler!!newtitle}} placeholder="tags" /></td>
         <td class="tg-031e" ><$set name="tagPill" value={{$:/temp/FastNewTiddler!!newtitle}}><<getTagPill>></$set></td>
  </tr>
  <tr><td class="tg-031e" colspan="2"><$edit field="text" class="tc-edit-texteditor" 
                                               tiddler={{$:/temp/FastNewTiddler!!newtitle}} placeholder="text"/></td>
  </tr>
</table>
</div>
<$reveal state="$:/state/FastNewTiddler" type="nomatch" text="no">
<$button set="FastNewTiddler!!tags" setTo="$:/tags/AboveStory " class="tc-btn-invisible">{{$:/core/images/chevron-down}}</$button>
</$reveal>
<$reveal state="$:/state/FastNewTiddler" type="match" text="no">
<$button set="FastNewTiddler!!tags" setTo="emptyxxx" class="tc-btn-invisible">{{$:/core/images/chevron-up}}</$button>
</$reveal>
\define volu(vol="novol") $vol$
\define getProperTag() {{$(properTitle)$}} 


<$set name="properTitle" value={{$:/temp/Stealth!!volume}}><<volu>>
<input type=range min=0 max=100 value=50 id=fader step=1 oninput="outputUpdate(value)">
</$set>

<output for=fader id=volume>50</output>
<<outputUpdate volume>>


\end



<<dateTime "0DD/0MM/YY">>

<$button>
<$action-setfield $tiddler="HelloThere" $field="smyfield" $value=<<dateTime>>  />
<$action-sendmessage $message="tm-edit-tiddler" $param="HelloThere"/>
Edit ~HelloThere
</$button>
iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAAKqSURBVEhLlZYxkuJADEV9A9iIgADCJYLajGg4AFWQEkEEGRBsTZFBSgTJBFRRcAQ4wXIEjsAJ5gy9ft4RK8uy8QQPbFnS75bV3Y5CCKW4Xq9hMpmEXq8Xms1miKIogXvY7/fh8XjErn68xTUKJEJMRMrAIG63Wxzu5xRcI6zX61CtVjOJy8IAbE6NaxwOh5lEQqPRCG9vb0/a7bbrB7yS+/0ep8xqZAydTieToFKphMVikZsEzuezOwiq5sWlbgaDQSYQQe0DvAaeeeVkAAxU50DcNt7zQpJpSCLPNdpnt9vFpvRzZmhnTyW1z/PCNlKeKB2r/Riw9QFmaGeucyY/4/E45eCVVygrDNaXZpNn/37UQ0YpDz2+Iwy2b2TW0eVyST0omi18V5iSa3+qiz1T5qIlA4fDIbRarcSX/1fCwNqX/PQStohNQIyvyhyLfIxGo6c/cI/d8xeooo5JqqBHwyBskOCJCq/EqYr2/3pd/w15wkWiQpG47aNEWK81T7iMqJAn7s5Yv2O7u3iitVqt8N4Tt8I0cGadyZ663W5d0dPplLJx74kTL8J6coAtYq/VRlng0+n0j7aLqF3Hx+PRFSeePImIsrOHJza7wNnW4vb/MZ/PP+v1emJTou9WmDJi1+LEEU8eW2Y5VNxSMOt+v9+dzWaf3W73sVqtfpMcX0/4y/6OH/7EEY/dHj7yKhNhm0wO73gAv2J+4qPRvvZYxJ84ru3RqLfjZ4BtMkouo7NQEapUtK/brdjuiilnvYsBM6ca2qcM3ucTm4j2SQVQXnt4Ax9/rw4P2Gw2yWBtvPeVkrqBPHGg/MvlMiDABz7/wLeX5w+eKGQMQtFnaxkYvC2vxjUKNJF972UoajrBNVoYAF2a9wqALqeseSvB4hpfQacLZZouS4j+AghuknGjrKyaAAAAAElFTkSuQmCC
foo:bar
tid:TiddlerA1
/*\
title: InsideTW/Widgets/range.js
type: application/javascript
module-type: widget
author: Eric Shulman elsdesign@gmail.com
revision: 1.0

Derived from $:/core/modules/widgets/checkbox.js

\*/
(function(){

/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";

var Widget = require("$:/core/modules/widgets/widget.js").widget;

var RangeWidget = function(parseTreeNode,options) {
	this.initialise(parseTreeNode,options);
};

/*
Inherit from the base widget class
*/
RangeWidget.prototype = new Widget();

/*
Render this widget into the DOM
*/
RangeWidget.prototype.render = function(parent,nextSibling) {
	// Save the parent dom node
	this.parentDomNode = parent;
	// Compute our attributes
	this.computeAttributes();
	// Execute our logic
	this.execute();
	// Create our elements
	this.labelDomNode = this.document.createElement("label");
	this.labelDomNode.setAttribute("class",this.rangeClass);
	this.inputDomNode = this.document.createElement("input");
	this.inputDomNode.setAttribute("type","range");
	this.inputDomNode.setAttribute("style",this.rangeStyle);
	this.inputDomNode.setAttribute("value",this.getValue());
	this.inputDomNode.setAttribute("min",this.rangeMin);
	this.inputDomNode.setAttribute("max",this.rangeMax);
	this.inputDomNode.setAttribute("step",this.rangeStep);
	this.labelDomNode.appendChild(this.inputDomNode);
	this.spanDomNode = this.document.createElement("span");
	this.labelDomNode.appendChild(this.spanDomNode);
	// Add a range input change event handler
	$tw.utils.addEventListeners(this.inputDomNode,[
	{name: "input", handlerObject: this, handlerMethod: "handleChangeEvent"}
	]);
	// Insert the label into the DOM and render any children
	parent.insertBefore(this.labelDomNode,nextSibling);
	this.renderChildren(this.spanDomNode,null);
	this.domNodes.push(this.labelDomNode);
};

RangeWidget.prototype.getValue = function() {
	var value   = this.rangeDefault || "";
	var tiddler = this.wiki.getTiddler(this.rangeTitle);
	if(tiddler && this.rangeField)
		value = tiddler.fields[this.rangeField]
	return value;
};

RangeWidget.prototype.handleChangeEvent = function(event) {

	var value = this.inputDomNode.value,
		tiddler = this.wiki.getTiddler(this.rangeTitle),
		fallbackFields = {text: ""},
		newFields = {title: this.rangeTitle},
		hasChanged = false;
	// Set the field if specified
	if(this.rangeField) {
		if(!tiddler || tiddler.fields[this.rangeField] !== value) {
			newFields[this.rangeField] = value;
			hasChanged = true;
		}
	}
	if(hasChanged) {
		this.wiki.addTiddler(new $tw.Tiddler(fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));
	}
};

/*
Compute the internal state of the widget
*/
RangeWidget.prototype.execute = function() {
	// Get the parameters from the attributes
	this.rangeTitle   = this.getAttribute("tiddler",this.getVariable("currentTiddler"));
	this.rangeField   = this.getAttribute("field");
	this.rangeMin     = this.getAttribute("min")  || 0;
	this.rangeMax     = this.getAttribute("max")  || 100;
	this.rangeStep    = this.getAttribute("step") || 1;
	this.rangeDefault = this.getAttribute("default");
	this.rangeClass   = this.getAttribute("class","");
	this.rangeStyle   = this.getAttribute("style","");
	// Make the child widgets
	this.makeChildWidgets();
};

/*
Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering
*/
RangeWidget.prototype.refresh = function(changedTiddlers) {
	var changedAttributes = this.computeAttributes();
	if(changedAttributes.tiddler
		|| changedAttributes.field
		|| changedAttributes["min"]
		|| changedAttributes["max"]
		|| changedAttributes["step"]
		|| changedAttributes["default"]
		|| changedAttributes["style"]
		|| changedAttributes["class"]) {
		this.refreshSelf();
		return true;
	} else {
		var refreshed = false;
		if(changedTiddlers[this.rangeTitle]) {
			this.inputDomNode.value = this.getValue();
			refreshed = true;
		}
		return this.refreshChildren(changedTiddlers) || refreshed;
	}
};

exports.range = RangeWidget;

})();
{"rss":{"@attributes":{"version":"2.0"},"channel":{"title":"Hardtalk","link":"http:\/\/www.bbc.co.uk\/programmes\/p004t1s0","description":"Hardtalk interviews newsmakers and personalities from across the globe.","image":{"title":"Hardtalk","link":"http:\/\/www.bbc.co.uk\/programmes\/p004t1s0","url":"http:\/\/ichef.bbci.co.uk\/images\/ic\/1408x1408\/p02h1lph.jpg"},"item":[{"title":"Secretary General of Nato - Jens Stoltenberg","link":"http:\/\/open.live.bbc.co.uk\/mediaselector\/5\/redir\/version\/2.0\/mediaset\/audio-nondrm-download\/proto\/http\/vpid\/p02xcqts.mp3","guid":"http:\/\/open.live.bbc.co.uk\/mediaselector\/5\/redir\/version\/2.0\/mediaset\/audio-nondrm-download\/proto\/http\/vpid\/p02xcqts.mp3","description":"<a href=\"http:\/\/aod-pod-ww-live.edgesuite.net\/mpg_mp3_med\/2c9789944e9747ce014e9d8468fb318c--audio--HTALK-PODCAST-STOLTENBERG-MON-20-07-2015-RTX_mpg_mp3_med.mp3?__gda__=1437503432_52953b3e997cd24d357e89c3b9f99f9a\">Download Audio<\/a>","pubDate":"Mon, 20 Jul 2015 00:00:00 +0000","dc_creator":"BBC World Service","dc_language":"en","dc_format":"audio\/mpeg","dc_identifier":"http:\/\/aod-pod-ww-live.edgesuite.net\/mpg_mp3_med\/2c9789944e9747ce014e9d8468fb318c--audio--HTALK-PODCAST-STOLTENBERG-MON-20-07-2015-RTX_mpg_mp3_med.mp3?__gda__=1437503432_52953b3e997cd24d357e89c3b9f99f9a","media_content":{"@attributes":{"url":"http:\/\/open.live.bbc.co.uk\/mediaselector\/5\/redir\/version\/2.0\/mediaset\/audio-nondrm-download\/proto\/http\/vpid\/p02xcqts.mp3","fileSize":16321666,"type":"audio\/mpeg","expression":"full","duration":1399}}},{"title":"Boxing Promoter Kellie Maloney","link":"http:\/\/open.live.bbc.co.uk\/mediaselector\/5\/redir\/version\/2.0\/mediaset\/audio-nondrm-download\/proto\/http\/vpid\/p02x7rnr.mp3","guid":"http:\/\/open.live.bbc.co.uk\/mediaselector\/5\/redir\/version\/2.0\/mediaset\/audio-nondrm-download\/proto\/http\/vpid\/p02x7rnr.mp3","description":"<a href=\"http:\/\/aod-pod-ww-live.edgesuite.net\/mpg_mp3_med\/2c97c5944e4ecd69014e97591df71754--audio--Podcast-Hardtalk-170715-Friday-Maloney-RTX_mpg_mp3_med.mp3?__gda__=1437503432_1783466f7af979f4864153ed41e078d2\">Download Audio<\/a>","pubDate":"Fri, 17 Jul 2015 00:00:00 +0000","dc_creator":"BBC World Service","dc_language":"en","dc_format":"audio\/mpeg","dc_identifier":"http:\/\/aod-pod-ww-live.edgesuite.net\/mpg_mp3_med\/2c97c5944e4ecd69014e97591df71754--audio--Podcast-Hardtalk-170715-Friday-Maloney-RTX_mpg_mp3_med.mp3?__gda__=1437503432_1783466f7af979f4864153ed41e078d2","media_content":{"@attributes":{"url":"http:\/\/open.live.bbc.co.uk\/mediaselector\/5\/redir\/version\/2.0\/mediaset\/audio-nondrm-download\/proto\/http\/vpid\/p02x7rnr.mp3","fileSize":16391666,"type":"audio\/mpeg","expression":"full","duration":1405}}}]}}}
[
    {
        "created": "20150725181648406",
        "modified": "20150725181658829",
        "title": "JSON tiddler",
        "type": "application/json",
        "text": "{\n    \"1\": \"2\",\n    \"3\": \"2\",\n    \"4\": \"2\",\n    \"5\": \"2\"\n}"
    }
]
See may main site [[TWaddle|http://twaddle.tiddlyspot.com/]]
<style>
  #minitag {border-radius: 4px;
                  <<box-shadow "2px 2px 10px rgba(0, 0, 0, 0.5)">>
                  font-size:90%; background:white;
}
</style>

   <$button popup="$:/temp/state/currentchildlist">▾</$button>

   <$reveal type="popup" state="$:/temp/state/currentchildlist">
      <div id="minitag">
      children:
      <$list filter="[all[current]tagging[]]"/>
      </div>
   </$reveal>
pl1:bla bla bla
pl2:aa aaa aa
tag:editortest
<$edit tiddler="Original" field="text" class="tc-edit-texteditor" />
<style>
@media (max-width: 550px) {
    .big-container {
        display: none;
    }
}
@media (min-width: 550px) {
    .small-container {
        display: none;
    }
}
/* Responsive iFrame */
.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.responsive-iframe-container iframe,   
.vresponsive-iframe-container object,  
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
</style>

<div class="responsive-iframe-container big-container">
 <iframe class="embed-responsive-item" src="http://www.youtube.com/embed/KtCUr83XgyE"  frameborder="0" allowfullscreen=""></iframe>
</div>
<progress value="5" max="10">50%</progress>
<style>
.animation-container {
	height: 60px;
	padding: 10px;
	/* Shorthand syntax */
	-webkit-animation: movearound 4s ease 1 normal;
}

@-webkit-keyframes movearound {
	0% {
		width: 200px;
		background: #f00;
		opacity: 0.5;
		-webkit-transform: scale(0.5) rotate(15deg);
	}
	30% {
		width: 300px;
		background: #f00;
		opacity: 1;
		-webkit-transform: scale(1.3) rotate(15deg);
	}
	60% {
		width: 100px;
		background: #00f;
		opacity: 0.3;
		-webkit-transform: scale(0.3) rotate(15deg);
	}			
	100% {
		width: 400px;
		background: #ffffa2;
		opacity: 0.5;
		-webkit-transform: scale(1) rotate(0deg);
	}
}
</style>
<div class="animation-container">
<div class="index">
      <h1>TWaddle</h1>
</div>
</div>

<div class="index">
      <h2><b>Use the new and shiny responsibly.</b></h2>
</div>
<style>
.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }
</style>

<div class="grow">
!Hej

!!hej

Foo
</div>
TiddlyWiki^
<style>
@font-face {
    font-family: "Francois One";
    font-style: normal;
    font-weight: 400;
    src: local("Francois One Regular"), local("FrancoisOne-Regular"), url("http://fonts.gstatic.com/s/francoisone/v9/bYbkq2nU2TSx4SwFbz5sCOgdm0LZdjqr5-oayXSOefg.woff2") format("woff2"), url("http://fonts.gstatic.com/s/francoisone/v9/bYbkq2nU2TSx4SwFbz5sCHhCUOGz7vYGh680lGh-uXM.woff") format("woff");
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans"), local("OpenSans"), url("http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2") format("woff2"), url("http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff") format("woff");
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 800;
    src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url("http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2") format("woff2"), url("http://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff") format("woff");
}
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 400;
    src: local("Open Sans Italic"), local("OpenSans-Italic"), url("http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2") format("woff2"), url("http://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff") format("woff");
}



@charset "UTF-8";
b,mark,strong{
	font-weight:700
}

dfn,mark{
	font-style:italic
}

ins,mark{
	color:#000
}

.index h1,.text-uppercase{
	text-transform:uppercase
}




.index,.text-center{
	text-align:center
}


.index h2,article>header i{
	font-style:normal
}

.index h1,.index h2 b{
	font-family:"Francois One",sans-serif
}

.index h1,.index h2,.index h2 b,article>header .kind,article>header b{
	font-weight:400
}


.index{
	text-shadow:1px 1px 1px #0c0d0d
}

.index h1{
	font-size:5em;
	line-height:1.2em;
	text-shadow:1px 1px 1px #e88860,2px 2px 1px #e88860,3px 3px 1px #e88860,3px 3px 1px #0c0d0d,4px 4px 3px #0c0d0d;
	margin:.6em 0 .5em
}

.index h2,.status i{
	text-transform:none
}

.index h1 img{
	vertical-align:-10%;
	width:64px;
	height:64px
}

.index h2{
	font-size:1em;
	margin:0 auto;
	max-width:38em
}

.index h2 b{
	margin-bottom:.5em;
	color:#e88860;
	font-size:2em;
	line-height:1
}

.index h1 b,article h3 b i{
	font-family:"Open Sans",sans-serif;
	line-height:1
}

.index>div{
	padding:2rem 0
}

</style>
<style>
.showme{ 
display: none;
}
.showhim:hover .showme{
display : block;
}
.showhim:hover .ok{
display : none;
}
</style>

<div class="showhim">
   HOVER ME
   <div class="showme">hai</div>
   <div class="ok">ok</div>
</div>
<$list filter="[{NewTiddler17}splitbefore[    ]]" variable="firstLine"><$text text=<<firstLine>>/></$list>
<div style=" margin:20px;
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
">
I first learned about git-annex assi.stant when it was mentioned in a comment on last year’s cloud-storage comparison post. If I were going to use something other than Seafile for my cloud-storage needs, I would most likely be using git-annex assistant. I have not tested git-annex assistant, though, and I don’t know if it is scalable enough for my needs.

git-annex assistant supports client-side encryption, and the Kickstarter project page says that it will use GNU Privacy Guard to handle the encryption duties. I have a very high level of trust in GNU Privacy Guard, so this would make me feel very safe. It also looks like git-annex assistant stores your remote data in a simple Git repository. That means the only network-accessible service required on the server is your SSH daemon.

Much like SparkleShare, git-annex assistant stores your data in a Git repository, but git-annex assistant is able to efficiently store large files—that’s a big plus.

Dropbox-style synchronization is the primary goal of git-annex assistant. It sounds like it does this job quite well, but it is lacking a web interface. This puts it on the opposite end of the spectrum compare
</div>
<style>
p::first-letter {
  font-weight: bold;
  color: green;
}
</style>
<table>
<$list filter="
aaa
bbb
ccc
">
   <tr>
      <td><<mymacro {{!!title}}>></td></td>
   </tr>
</$list>
</table>
<input type="range" id="rangeInput" name="rangeInput" min="0" max="20" value="0"
       oninput="amount.value=rangeInput.value">                                                       

<output name="amount" for="rangeInput">0</output>
<input type="range" id="rangeInput" name="rangeInput" min="0" max="20" value="0"
       oninput="amount.value=rangeInput.value">                                                       

<output id="amount" name="amount" for="rangeInput">0</output>
<input type="range" id="rangeInput" name="rangeInput" min="0" max="20" value="0"
       oninput="State=this.value">                                                       

<output name="amount" for="rangeInput">0</output>
<<examplemacro2>>
<style>
.tidside ul {  position: relative;     display: inline-block;     border: 1px solid #444;
                   width: 400px;     height: 301px; }
/* .tidside li { font: bold 16px/100px sans-serif; height: 100px; } */

.tidside a { border-right: 1px solid #444;     border-top: 1px solid #444;     color: red;
                  display: block;   text-align: center;     text-decoration: none;  width: 99px; }
.tidside li:first-child a     {    border-top: none; }
.tidside li:nth-child(2) a {     color: blue; }
.tidside li:nth-child(3) a {     color: green; }

.tidside a:hover                       {    background: red;    color: #fff;}
.tidside li:nth-child(2) a:hover {    background: blue;    color: #fff;}
.tidside li:nth-child(3) a:hover {    background: green;    color: #fff;}

.tidside img {  background: red;    display: none;    height: 301px;
                       position: absolute; right: 0;    top: 0;    width: 300px;}
.tidside li:nth-child(2) img {    background: blue;}
.tidside li:nth-child(3) img {    background: green;}

.tidside a:hover + img, img:hover {    display: block; }

.tidside p {  background: red;    display: none;    height: 301px;
                       position: absolute; right: 0;    top: 0;    width: 300px;}
.tidside li:nth-child(2) p {    background: blue;}
.tidside li:nth-child(3) p {    background: green;}

.tidside a:hover + p, p:hover {    display: block; }

}
</style>

<div class="tidside">
<ul> <li><a href="#">Item 1</a><img src="" alt=""></li>
        <li> <a href="#">Item 2</a><p>{{Lorem}}</p></li>
       <li> <a href="#">Item 3</a> <img src="" alt=""></li>
</ul>
</div>
\define getdata(name) {{DataTiddler##$name$}}

<<getdata "nov">>

----
<$list filter="">
<<getdata {{!!title}}>>
<$transclude tiddler={{DataTiddler##nov}} field="crednote"/>
{{DataTiddler##nov}}
</$list>
<$list filter="[has[searchwords]]">
 ''{{!!title}} has {{!!searchwords}}'' : 
  <$list filter="[list[!!searchwords]] +[title[ee]]"/><br>
</$list>

----

      &nbsp;&nbsp;{{!!title}}<br> 
   </$list>

----

<$count filter="[has[searchwords]]"/>

<$list filter="[has[searchwords]]">
 ''{{!!searchwords}}'' <$count filter="[{!!searchwords}]"/><br>
</$list>

----

<$list filter="[has[searchwords]]">
 ''List{{!!searchwords}}''<br>
  <$list filter="[{!!searchwords}] +[rest[]]">
      &nbsp;&nbsp;{{!!title}}<br> 
   </$list>
</$list>

----

<$list filter="[has[searchwords]]">
 ''{{!!searchwords}}''<br>
  <$list filter="[{!!searchwords}regexp[dd]]">
      &nbsp;&nbsp;{{!!title}}<br> 
   </$list>
</$list>

----

<$list filter="[has[searchwords]]">
 ''{{!!searchwords}}''<br>
  <$list filter="[{!!searchwords}]">
      &nbsp;&nbsp;{{!!title}}<br> 
   </$list>
</$list>

----

<$list filter="[has[searchwords]]">
 ''{{!!searchwords}}''<br>
  <$list filter="[{!!searchwords}prefix[ee]]">
      &nbsp;&nbsp;{{!!title}}<br> 
   </$list>
</$list>

----

<<list-links "Z Y X W V U T S R Q P O +[rest[5]]">>
<$edit-text tag="textarea" tiddler="$:/DefaultTiddlers" />

<$edit-text tag="textarea"  tiddler={{!!title}} field="searchwords" class="tc-edit-texteditor"/>

 <$edit tiddler={{!!title}} field="searchwords" class="tc-edit-texteditor"/>
\define lingo-base() $:/language/EditTemplate/
\define config-title()
$:/config/EditTemplateFields/Visibility/$(currentField)$
\end

\define config-filter()
[[hide]] -[title{$(config-title)$}]
\end

\define new-field-inner()
<$reveal type="nomatch" text="" default=<<name>>>
<$button>
<$action-sendmessage $message="tm-add-field" $name=<<name>> $value=<<value>>/>
<$action-deletetiddler $tiddler="$:/temp/newfieldname"/>
<$action-deletetiddler $tiddler="$:/temp/newfieldvalue"/>
<<lingo Fields/Add/Button>>
</$button>
</$reveal>
<$reveal type="match" text="" default=<<name>>>
<$button>
<<lingo Fields/Add/Button>>
</$button>
</$reveal>
\end

\define new-field()
<$set name="name" value={{$:/temp/newfieldname}}>
<$set name="value" value={{$:/temp/newfieldvalue}}>
<<new-field-inner>>
</$set>
</$set>
\end

<div class="tc-edit-fields">
<table class="tc-edit-fields">
<tbody>
<$list filter="[all[current]fields[]] +[sort[title]]" variable="currentField">
<$list filter=<<config-filter>> variable="temp">
<tr class="tc-edit-field">
<td class="tc-edit-field-name">
<$text text=<<currentField>>/>:</td>
<td class="tc-edit-field-value">
<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}}/>
</td>
<td class="tc-edit-field-remove">
<$button class="tc-btn-invisible" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>
<$action-deletefield $field=<<currentField>>/>
{{$:/core/images/delete-button}}
</$button>
</td>
</tr>
</$list>
</$list>
</tbody>
</table>
</div>

<$fieldmangler>
<div class="tc-edit-field-add">
<em class="tc-edit">
<<lingo Fields/Add/Prompt>>
</em>
<span class="tc-edit-field-add-name">
<$edit-text tiddler="$:/temp/newfieldname" tag="input" default="" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify "$:/state/popup/field-dropdown">> class="tc-edit-texteditor tc-popup-handle"/>
</span>
<$button popup=<<qualify "$:/state/popup/field-dropdown">> class="tc-btn-invisible tc-btn-dropdown" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>
<$reveal state=<<qualify "$:/state/popup/field-dropdown">> type="nomatch" text="" default="">
<div class="tc-block-dropdown tc-edit-type-dropdown">
<$linkcatcher to="$:/temp/newfieldname">
<div class="tc-dropdown-item">
<<lingo Fields/Add/Dropdown/User>>
</div>
<$list filter="[!is[shadow]!is[system]fields[]sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type"  variable="currentField">
<$link to=<<currentField>>>
<<currentField>>
</$link>
</$list>
<div class="tc-dropdown-item">
<<lingo Fields/Add/Dropdown/System>>
</div>
<$list filter="[fields[]sort[]] -[!is[shadow]!is[system]fields[]]" variable="currentField">
<$link to=<<currentField>>>
<<currentField>>
</$link>
</$list>
</$linkcatcher>
</div>
</$reveal>
<span class="tc-edit-field-add-value">
<$edit-text tiddler="$:/temp/newfieldvalue" tag="input" default="" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class="tc-edit-texteditor"/>
</span>
<span class="tc-edit-field-add-button">
<$macrocall $name="new-field"/>
</span>
</div>
</$fieldmangler>
<style> 
#tab1 {
    -moz-tab-size: 4; /* Code for Firefox */
    -o-tab-size: 4; /* Code for Opera 10.6-12.1 */
    tab-size: 4;
}

#tab2 {
    -moz-tab-size: 16; /* Code for Firefox */
    -o-tab-size: 16; /* Code for Opera 10.6-12.1 */
    tab-size: 16;
}
</style>


<pre id="tab1">
I	use	tab-size	4
</pre>

<pre id="tab2">
I	use	tab-size	16
</pre>
<div id="outerdiv">
    <iframe src="http://tiddlywiki.com/#%24%3A%2Fcore%2Fui%2FControlPanel%2FPlugins:%24%3A%2Fcore%2Fui%2FControlPanel%2FPlugins%20%24%3A%2Fcore%2Fui%2FControlPanel%2FSettings%2FTitleLinks" id="inneriframe" scrolling="yes"></iframe>
</div>

<style>
#outerdiv
{
   width:446px;
   height:246px;
   overflow:visible;
   position:relative;
}

#inneriframe
{
   position:absolute;
   top:-112px;
   left:20px;
   width:1280px;
   height:1200px;
}
</style>
<div id="mydiv">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sit hoc ultimum bonorum, quod nunc a me defenditur; Quae cum praeponunt, ut sit aliqua rerum selectio, naturam videntur sequi; In quibus doctissimi illi veteres inesse quiddam caeleste et divinum putaverunt. At ego quem huic anteponam non audeo dicere; At iste non dolendi status non vocatur voluptas. Quod quidem nobis non saepe contingit. Cupit enim dícere nihil posse ad beatam vitam deesse sapienti. Duo Reges: constructio interrete. Que Manilium, ab iisque M. Quae quidem sapientes sequuntur duce natura tamquam videntes;
</div>

<style>
#mydiv {
 max-height:80px;
    overflow:hidden;
    text-overflow:ellipsis;
}
</style>
<form>
		<input type="range" name="amountRange" min="0" max="20" value="0" oninput="this.form.amountInput.value=this.value" />
		<input type="number" name="amountInput" min="0" max="20" value="0" oninput="this.form.amountRange.value=this.value" />
	</form>
<iframe width="100%" height="750" class="rssdog" src="http://www.rssdog.com/index.htm?url=http%3A%2F%2Fwww.amazon.com%2Frss%2Ftag%2Fblu-ray%2Fnew%3Ftag%3Ddynawebdesign-20&mode=html&showonly=&maxitems=0&showdescs=1&desctrim=0&descmax=0&tabwidth=100%25&linktarget=_blank&bordercol=%23d4d0c8&headbgcol=%23999999&headtxtcol=%23ffffff&titlebgcol=%23f1eded&titletxtcol=%23000000&itembgcol=%23ffffff&itemtxtcol=%23000000&ctl=0"></iframe>
<<list-links "[tag{mydata##tag}]">>

{{mydata##pl1}}
<<run "foo bar">>
{{$:/palettes/Vanilla##alert-background}}

<iframe src="http://www.tiddlywiki.com//#:[tiddler{$:/palettes/Vanilla##alert-background}]" frameborder="0" width="600px" height="400px"></iframe>

[!is[tag]!is[system]]

iframe src="http://www.tiddlywiki.com//#:[tag[About]]" frameborder="0" width="600px" height="400px"></iframe>
iframe src="http://twaddlem.tiddlyspot.com/#:[tag[Twiddle]]" frameborder="0" width="600px" height="400px"></iframe>
<<location "show">> to see the all the fields
<<location "fields">>
\define mylist() <$list filter="[all[]tag[editortest]]"/>

<$list filter="[list<mylist>]"/>
\define myMacro() one [[two b]] three
\define myFilter() $(myMacro)$ +[nth[2]]
<$set name="test" filter=<<myFilter>>>

test with variable : <<test>>
</$set>

<<myFilter>>
<style>
html body.tc-body a {color:darkred;}
.pop1 {border:1px red solid; visibility:hidden; width:50px;display:block;}
.pop1:after {content:"cont"}
html body.tc-body a:hover .pop1{visibility:visible;}
</style>

[[New Tiddler 37]]
<div class="pop1">hello
</div>
<div id="outerdiv">
    <iframe src="http://tiddlywiki.com/#%24%3A%2Fcore%2Fui%2FControlPanel%2FPlugins:%24%3A%2Fcore%2Fui%2FControlPanel%2FPlugins%20%24%3A%2Fcore%2Fui%2FControlPanel%2FSettings%2FTitleLinks" id="inneriframe" scrolling="yes"></iframe>
</div>

<style>
#outerdiv
{
   width:446px;
   height:246px;
   overflow:visible;
   position:relative;
}

#inneriframe
{
   position:absolute;
   top:-112px;
   left:20px;
   width:1280px;
   height:1200px;
}
</style>
<form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0
<input type="range" id="a" value="50">100+<input type="number" id="b" value="50">=<output name="x" for="a b"></output>
</form>
<tr><td colspan="2" class="categoryheader"><$view tiddler=<<category>> field="title" format="text"/> <$link to=<<category>>> -></$link></td></tr>
<$list filter="[<category>] [tag<category>tag[$buy$]]  [tag<category>tag[$nobuy$]]" variable="item" emptyMessage="<tr><td colspan='2'>[[no items|Hide irrelevant list items]]</td></tr>">
asdf
\define mymacro1(input) <$list filter="$input$ +[nth[2]]">&#91;&#91;<$view field=title/>&#93;&#93;</$list>

\define mymacro2(input) <$list filter="$input$ +[nth[2]]"><$view field=title/></$list>

\define mymacro3(input) <$list filter="$input$ +[nth[2]]"></$list>

11111

<<mymacro1 "aa [[bb bb]] cc">>  

<<mymacro1 "aa bb cc">>

22222

<<mymacro2 "aa [[bb bb]] cc">>  

<<mymacro2 "aa bb cc">>

33333

<<mymacro3 "aa [[bb bb]] cc">>  

<<mymacro3 "aa bb cc">>
<$list filter="one two three four" variable="component">
<$count filter="one two three +[allbefore:include<component>]" />
</$list>
sdfg
<form onsubmit="return false" oninput="level.value = flevel.valueAsNumber">
  <label for="flying">Flying Skill Level</label>
  <input name="flevel" id="flying" type="range" min="0" max="100" value="0"> 
  <output for="flying" name="level">0</output>/100
</form>
	<form>
		<input type="range" name="amountRange" min="0" max="20" value="0" oninput="this.form.amountInput.value=this.value" />
		<input type="number" name="amountInput" min="0" max="20" value="0" oninput="this.form.amountRange.value=this.value" />
	</form>
\define pick_fontsize(tid,class,style)
<$tiddler tiddler="$tid$">
   <$range field="text" min="0" max="20" step="1" default="10" class="$class$" style="$style$">
      {{$tid$}}%
   </$range>
</$tiddler>;
\end

<$range tiddler="Right" field="amount" min="670" max="870" step="10" default="770" >
amount={{Right!!amount}}
</$range>

<<pick_fontsize "Avalue">>
<$list filter="[prefix[foo:]suffix[:bar]]">
  <$list filter="[tag<currentTiddler>]">
<<currentTiddler>>
  </$list>
</$list>
{{{test ||show_first }}}

Then make a template tiddler called show_first containing:

<$set name="first_paragraph" filter="[is[current]match:text/.+/]">
<$text text=<<first_paragraph>>/>
</$set>
<$list filter="[all[current]]"/>

----
a: <$list filter="[all[current]]"/>

a: <$list filter="[all[current]tagging[]]"/>

{{!!preamble}}
<div class="multi-column">
git-annex with git-annex assistant

I first learned about git-annex assi.stant when it was mentioned in a comment on last year’s cloud-storage comparison post. If I were going to use something other than Seafile for my cloud-storage needs,    I would most likely be using git-annex assistant. I have not tested git-annex assistant, though, and I don’t know if it is scalable enough for my needs.

git-annex assistant supports client-side encryption, and the Kickstarter project page says that it will use GNU Privacy Guard to handle the encryption duties. I have a very high level of trust in GNU Privacy Guard, so this would make me feel very safe. It also looks like git-annex assistant stores your remote data in a simple Git repository. That means the only network-accessible service required on the server is your SSH daemon.

Much like SparkleShare, git-annex assistant stores your data in a Git repository, but git-annex assistant is able to efficiently store large files—that’s a big plus.

Dropbox-style synchronization is the primary goal of git-annex assistant. It sounds like it does this job quite well, but it is lacking a web interface. This puts it on the opposite end of the spectrum compare

I first learned about git-annex assi.stant when it was mentioned in a comment on last year’s cloud-storage comparison post. If I were going to use something other than Seafile for my cloud-storage needs, I would most likely be using git-annex assistant. I have not tested git-annex assistant, though, and I don’t know if it is scalable enough for my needs.

git-annex assistant supports client-side encryption, and the Kickstarter project page says that it will use GNU Privacy Guard to handle the encryption duties. I have a very high level of trust in GNU Privacy Guard, so this would make me feel very safe. It also looks like git-annex assistant stores your remote data in a simple Git repository. That means the only network-accessible service required on the server is your SSH daemon.

Much like SparkleShare, git-annex assistant stores your data in a Git repository, but git-annex assistant is able to efficiently store large files—that’s a big plus.

Dropbox-style synchronization is the primary goal of git-annex assistant. It sounds like it does this job quite well, but it is lacking a web interface. This puts it on the opposite end of the spectrum compare
Content in Original

/*************************************************************************************************/

input[type=range] {
  -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

input[type=range]:focus {
  outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent; /* Hides the slider so custom styles can be added */
  border-color: transparent;
  color: transparent;
}

/*************************************************************************************************/

/* Special styling for WebKit/Blink */
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
  margin-top: -14px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d; /* Add cool effects to your sliders! */
}

/* All the same stuff for Firefox */
input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}

/* All the same stuff for IE */
input[type=range]::-ms-thumb {
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}

/*************************************************************************************************/

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: #3071a9;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #367ebd;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: #3071a9;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]:focus::-ms-fill-lower {
  background: #3071a9;
}
input[type=range]::-ms-fill-upper {
  background: #3071a9;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]:focus::-ms-fill-upper {
  background: #367ebd;
}
<style>
.tc-site-title {
 font-size: 16px !important;
 /* This ribbon is based on a 16px font side and a 24px vertical rhythm. I've used em's to position each element for scalability. If you want to use a different font size you may have to play with the position of the ribbon elements */
 width: 50%;
 position: relative;
 background: #ba89b6;
 color: #fff;
 text-align: center;
 padding: 0.5em 1em; /* Adjust to suit */
 margin: 2em auto 3em; /* Based on 24px vertical rhythm. 48px bottom margin - normally 24 but the ribbon 'graphics' take up 24px themselves so we double it. */
}
.tc-site-title::before, .tc-site-title::after {
 content: "";
 position: absolute;
 display: block;
 bottom: -1em;
 border: 1em solid #986794;
 z-index: -1;
}
.tc-site-title::before {
 left: -2em;
 border-right-width: 2em;
 border-left-color: transparent;
}
.tc-site-title::after {
 right: -2em;
 border-left-width: 2em;
 border-right-color: transparent;
}
.tc-site-title .tc-site-title::before, .tc-site-title::after {
 content: "";
 position: absolute;
 display: block;
 border-style: solid;
 border-color: #804f7c transparent transparent transparent;
 bottom: -1em;
}
.tc-site-title .tc-site-title::before {
 left: 0;
 border-width: 1em 0 0 1em;
}
.tc-site-title .tc-site-title::after {
 right: 0;
 border-width: 1em 1em 0 0;
}
.non-semantic-protector { position: relative; z-index: 1; }
</style>

<<list-links "[all[tiddlers]listed[searchwords]]">>
I first learned about git-annex assi.stant when it was mentioned in a comment on last year’s cloud-storage comparison post. If I were going to use something other than Seafile for my cloud-storage needs, I would most likely be using git-annex assistant. I have not tested git-annex assistant, though, and I don’t know if it is scalable enough for my needs.

git-annex assistant supports client-side encryption, and the Kickstarter project page says that it will use GNU Privacy Guard to handle the encryption duties. I have a very high level of trust in GNU Privacy Guard, so this would make me feel very safe. It also looks like git-annex assistant stores your remote data in a simple Git repository. That means the only network-accessible service required on the server is your SSH daemon.

Much like SparkleShare, git-annex assistant stores your data in a Git repository, but git-annex assistant is able to efficiently store large files—that’s a big plus.

Dropbox-style synchronization is the primary goal of git-annex assistant. It sounds like it does this job quite well, but it is lacking a web interface. This puts it on the opposite end of the spectrum compare

I first learned about git-annex assi.stant when it was mentioned in a comment on last year’s cloud-storage comparison post. If I were going to use something other than Seafile for my cloud-storage needs, I would most likely be using git-annex assistant. I have not tested git-annex assistant, though, and I don’t know if it is scalable enough for my needs.
\define foo() zzz

\define bar(arg:"")
<$set name="segment" filter="""$arg$""">
<$list filter="[<segment>splitbefore[((]removesuffix[((]]" variable="pre">
pre: <<pre>><br>
<$list filter="[<segment>removeprefix<pre>]" variable="remaint">
remaint:<<remaint>><br>
<$list filter="[<segment>split[ ]reverse[]join[sep: ]]" variable="rev">
rev: <<rev>><br>

</$list>
</$list>
</$list>
</$set>
\end

\define xbar(arg:"")
<$set name="argset" value="""$arg$"""><br>
1)`<<argset>>`<br>
<$list filter=<<argset>> variable="item">
<<item>>●
</$list><br>
2)`"[<argset>]"`<br>
<$list filter="[<argset>]" variable="item">
<<item>>●
</$list><br>
3)`"<<argset>>"`<br>
<$list filter="<<argset>>" variable="item">
<<item>>●
</$list><br>
4)`"$ arg $"` differs from <br>
<$list filter="$arg$" variable="item">
<<item>>●
</$list>
</$set>
<br><br>
\end

xbar: <<xbar "aaa bbb ccc">>
<<bar "hej ((there)) my friend">>

$:/plugins/tobibeer/split
$:/plugins/tobibeer/join
<div id="inner"><div id="outer">
<$reveal state="state/starred" type="nomatch" text="yes">
<$button set="state/starred" setTo="yes" aria-label="foo" class="tc-btn-invisible">@@color:lightgray;font-size:2em; ★@@</$button>
</$reveal>
<$reveal state="state/starred" type="match" text="yes">
<$button set="state/starred" setTo="no" aria-label="bar" class="tc-btn-invisible">@@color:red;font-size:2em; ★@@</$button>
<style>
.tc-subtitle::before { content: ".tc-subtitle "; font-size:12px; background-color:yellow; color:black;}
.tc-subtitle:hover {background-color:yellow;}
.tc-title::before { content: ".tc-title "; font-size:12px; background-color:yellow; }
.tc-title:hover {background-color:yellow;}
.tc-tiddler-controls::before { content: ".tc-tidder-controls "; font-size:12px; background-color:yellow;}
.tc-tiddler-controls:hover {background-color:yellow;}
</style>
</$reveal>
</div></div>




<style>
#inner {position:relative;}
#outer {position:absolute; left:130px;}
</style>

no
yes
.fastnewtiddler, .fastnewtiddler th, .fastnewtiddler tr, .fastnewtiddler td{
    border:1px solid green; 
    width:100%; 
}

.fnt,  {border-collapse:collapse;border-spacing:0;}
.fnt td{border-style:solid;border-width:0px;overflow:hidden;}


.tc-tiddler-frame {
	margin-bottom: 28px;
	background-color: <<colour tiddler-background>>;
	border: 1px solid cyan;
}

.tc-tiddler-frame input.tc-edit-texteditor, .tc-tiddler-frame textarea.tc-edit-texteditor {
	width: 100%;
	padding: 3px 3px 3px 3px;
	border: 1px solid <<colour tiddler-editor-border>>;
	line-height: 1.3em;
	-webkit-appearance: none;
	margin: 4px 0 4px 0;
}

.tc-tiddler-frame .tc-binary-warning {
	width: 100%;
	height: 5em;
	text-align: center;
	padding: 3em 3em 6em 3em;
	background: <<colour alert-background>>;
	border: 1px solid <<colour alert-border>>;
}

.tc-tiddler-frame input.tc-edit-texteditor {
	background-color: <<colour tiddler-editor-background>>;
}
#teaser {
 margin:20px;
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
}
<$button popup=<<qualify "PillState">> tooltip="Show children" class=<<tv-config-toolbar-class>> selectedClass="tc-selected">
   {{img/childbutton}}
</$button>
<$reveal state=<<qualify "PillState">> type="popup" position="below" animate="yes">
   <div class="tc-drop-down">
       <<list-links filter:"[tag<currentTiddler>]">>
   </div>
</$reveal>
Showing content of [[Original]]. editorWidth defined in [[CSS]].

@@.editorWidth <$edit-text tiddler="Original" />@@
Showing content of TiddlerA1 to manipulate its framesize remotely and directly.

<$edit-text tiddler=TiddlerA1 />
Showing content of [[Original]]. editorWidth defined in [[CSS]].

<div class="tc-edit-texteditor">
<$edit-text tiddler="Original" />
</div>
Showing content of TiddlerB1 to manipulate its framesize remotely and directly.

<$edit-text tiddler=TiddlerB1 />

text in ttt1
<div contenteditable>
    Text inside DIV is editable.dsadf
</div>

[[Klickh kere for a seemingly blank page|data:text/html, <html contenteditable>]]

<table contenteditable>
<tr><td>adfasdf</td></tr>
</table>

<$button contenteditable>
adsf
</$button>
\define VerModCre2()
<!-- Display first from: Version / Modified date / Created date -->
   <$list filter="[{Updater!!plugin}has[version]]">
      version <$link to={{Updater!!plugin}}> {{Updater!!plugin}}_ver.<$view tiddler={{Updater!!plugin}} field="version"/></$link>
   </$list>
   <$list filter="[{Updater!!plugin}!has[version]has[modified]]">
      mod. <$link to={{Updater!!plugin}}> {{Updater!!plugin}}_mod.
<$view tiddler={{Updater!!plugin}} field="modified" format="date"/></$link>
   </$list>
   <$list filter="[{Updater!!plugin}!has[version]!has[modified]]">
      create. <$link to={{Updater!!plugin}}> {{Updater!!plugin}}_created.<$view tiddler={{Updater!!plugin}} field="created" format="date"/></$link>
   </$list>
\end

<$set name="loc" value=<<location 'origin'>>>
   <$list filter="[{Updater!!pluginsource}prefix<loc>]">
      Latest <<VerModCre2>>
   </$list>

   <$list filter="[{Updater!!pluginsource}!prefix<loc>]">
      <div id="logo_o"><div id="logo_i">{{update_image.png}}</div></div>
      <$list filter="[{Updater!!plugin}has[created]]">
      You have <<VerModCre2>>
         <div id="updater_div">
            <iframe src={{Updater!!pluginsource}} id="updater_iframe" scrolling="no" 
               seamless="seamless" overflow="hidden">                
            </iframe>
         </div>
      </$list>
   </$list>
</$set>

         <style><!--These should only kick in for end user, ergo no stylesheet tag-->
            .tc-tagged-updater .tc-tiddler-body { background-color:lightgray;}
             #updater_div {width:100%; height:146px; overflow:visible; position:relative;}
             #updater_iframe {   position:absolute;   top:0px;   left:0px;   
               width:100%;   height:120px; border:0;}
            .tc-tagged-updater .tc-title { display:none;}
            .tc-tagged-updater .tc-subtitle { display:none;}
            .tc-tagged-updater .tc-tags-wrapper { display:none;}
            .tc-tagged-updater .tc-tiddler-controls button svg 
              {fill: gray; background-color:white; }
            .tc-tagged-updater .tc-titlebar {display:none;}
            .tc-tagged-updater .tc-btn-invisible {display:none;}
            #logo_o {position:relative;}
            #logo_i {position:absolute; right:-130px;}
         </style>