yes
{ "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 (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2017, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." }, "$:/core/icon": { "title": "$:/core/icon", "tags": "$:/tags/Image", "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>" }, "$:/core/images/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/auto-height": { "title": "$:/core/images/auto-height", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-auto-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <path d=\"M67.9867828,114.356363 L67.9579626,99.8785426 C67.9550688,98.4248183 67.1636987,97.087107 65.8909901,96.3845863 L49.9251455,87.5716209 L47.992126,95.0735397 L79.8995411,95.0735397 C84.1215894,95.0735397 85.4638131,89.3810359 81.686497,87.4948823 L49.7971476,71.5713518 L48.0101917,79.1500092 L79.992126,79.1500092 C84.2093753,79.1500092 85.5558421,73.4676733 81.7869993,71.5753162 L49.805065,55.517008 L48.0101916,63.0917009 L79.9921259,63.0917015 C84.2035118,63.0917016 85.5551434,57.4217887 81.7966702,55.5218807 L65.7625147,47.4166161 L67.9579705,50.9864368 L67.9579705,35.6148245 L77.1715737,44.8284272 C78.7336709,46.3905243 81.2663308,46.3905243 82.8284279,44.8284271 C84.390525,43.2663299 84.390525,40.7336699 82.8284278,39.1715728 L66.8284271,23.1715728 C65.2663299,21.6094757 62.73367,21.6094757 61.1715729,23.1715729 L45.1715729,39.1715729 C43.6094757,40.73367 43.6094757,43.26633 45.1715729,44.8284271 C46.73367,46.3905243 49.26633,46.3905243 50.8284271,44.8284271 L59.9579705,35.6988837 L59.9579705,50.9864368 C59.9579705,52.495201 60.806922,53.8755997 62.1534263,54.5562576 L78.1875818,62.6615223 L79.9921261,55.0917015 L48.0101917,55.0917009 C43.7929424,55.0917008 42.4464755,60.7740368 46.2153183,62.6663939 L78.1972526,78.7247021 L79.992126,71.1500092 L48.0101917,71.1500092 C43.7881433,71.1500092 42.4459197,76.842513 46.2232358,78.7286665 L78.1125852,94.6521971 L79.8995411,87.0735397 L47.992126,87.0735397 C43.8588276,87.0735397 42.4404876,92.5780219 46.0591064,94.5754586 L62.024951,103.388424 L59.9579785,99.8944677 L59.9867142,114.32986 L50.8284271,105.171573 C49.26633,103.609476 46.73367,103.609476 45.1715729,105.171573 C43.6094757,106.73367 43.6094757,109.26633 45.1715729,110.828427 L61.1715729,126.828427 C62.73367,128.390524 65.2663299,128.390524 66.8284271,126.828427 L82.8284278,110.828427 C84.390525,109.26633 84.390525,106.73367 82.8284279,105.171573 C81.2663308,103.609476 78.7336709,103.609476 77.1715737,105.171573 L67.9867828,114.356363 L67.9867828,114.356363 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\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/bold": { "title": "$:/core/images/bold", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-bold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M41.1456583,51.8095238 L41.1456583,21.8711485 L67.4985994,21.8711485 C70.0084159,21.8711485 72.4285598,22.0802967 74.7591036,22.4985994 C77.0896475,22.9169022 79.1512515,23.6638602 80.9439776,24.7394958 C82.7367036,25.8151314 84.170863,27.3090474 85.2464986,29.2212885 C86.3221342,31.1335296 86.859944,33.5835518 86.859944,36.5714286 C86.859944,41.9496067 85.2465147,45.8337882 82.0196078,48.2240896 C78.792701,50.614391 74.6694929,51.8095238 69.6498599,51.8095238 L41.1456583,51.8095238 Z M13,0 L13,128 L75.0280112,128 C80.7647346,128 86.3519803,127.28292 91.789916,125.848739 C97.2278517,124.414559 102.068139,122.203563 106.310924,119.215686 C110.553709,116.22781 113.929959,112.373506 116.439776,107.652661 C118.949592,102.931816 120.204482,97.3445701 120.204482,90.8907563 C120.204482,82.8832466 118.262391,76.0411115 114.378151,70.3641457 C110.493911,64.6871798 104.607883,60.7133634 96.719888,58.442577 C102.456611,55.6937304 106.788968,52.1680887 109.717087,47.8655462 C112.645206,43.5630037 114.109244,38.1849062 114.109244,31.7310924 C114.109244,25.7553389 113.123259,20.7357813 111.151261,16.6722689 C109.179262,12.6087565 106.400578,9.35201972 102.815126,6.90196078 C99.2296739,4.45190185 94.927196,2.68908101 89.907563,1.61344538 C84.8879301,0.537809748 79.3305627,0 73.2352941,0 L13,0 Z M41.1456583,106.128852 L41.1456583,70.9915966 L71.8011204,70.9915966 C77.896389,70.9915966 82.7964334,72.3958776 86.5014006,75.2044818 C90.2063677,78.0130859 92.0588235,82.7039821 92.0588235,89.2773109 C92.0588235,92.6237329 91.4911355,95.3725383 90.3557423,97.5238095 C89.2203491,99.6750808 87.6965548,101.378145 85.7843137,102.633053 C83.8720726,103.887961 81.661077,104.784311 79.1512605,105.322129 C76.641444,105.859947 74.0121519,106.128852 71.2633053,106.128852 L41.1456583,106.128852 Z\"></path>\n </g>\n</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/copy-clipboard": { "title": "$:/core/images/copy-clipboard", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-copy-clipboard tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\">\n\t\t<rect x=\"40\" y=\"40\" width=\"33\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"82\" width=\"17\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"54\" width=\"17\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"96\" width=\"33\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"68\" width=\"12\" height=\"8\" rx=\"4\"></rect>\n\t\t<path d=\"M40,16 L23.9992458,16 C19.5813843,16 16,19.5907123 16,24 C16,24.0016363 16.0000005,24.0032725 16.0000015,24.0049086 C16.0000005,24.0065441 16,24.0081803 16,24.0098166 L16,119.990183 C16,119.99182 16.0000005,119.993456 16.0000015,119.995092 C16.0000005,119.996727 16,119.998364 16,120 C16,124.409288 19.5813843,128 23.9992458,128 L104.000754,128 C106.205061,128 108.203844,127.105595 109.652065,125.659342 C111.102424,124.21251 112,122.214511 112,120.007595 L112,103.992405 C112,99.5776607 108.418278,96 104,96 C99.5907123,96 96,99.5783218 96,103.992405 L96,112 L32,112 L32,32 L96,32 L96,40.0075946 C96,44.4223393 99.581722,48 104,48 C108.409288,48 112,44.4216782 112,40.0075946 L112,23.9924054 C112,21.7851587 111.104671,19.7871591 109.657101,18.3409203 C108.203844,16.8944047 106.205061,16 104.000754,16 L88,16 C88,11.5907123 84.4151006,8 79.9929031,8 L48.0070969,8 C43.5881712,8 40,11.581722 40,16 Z M44,14.9958262 C44,12.7889923 45.7964248,11 48.0000255,11 L79.9999745,11 C82.2091276,11 84,12.7965212 84,14.9958262 L84,19.0041738 C84,21.2110077 82.2035752,23 79.9999745,23 L48.0000255,23 C45.7908724,23 44,21.2034788 44,19.0041738 L44,14.9958262 Z\"></path>\n\t\t<rect x=\"62\" y=\"64\" width=\"66\" height=\"16\" rx=\"8\"></rect>\n\t\t<path d=\"M60.6568542,85.6568542 L76.6568542,69.6568543 L65.3431458,69.6568542 L81.3431458,85.6568542 C84.4673401,88.7810486 89.5326599,88.7810486 92.6568542,85.6568542 C95.7810486,82.5326599 95.7810486,77.4673401 92.6568542,74.3431458 L76.6568542,58.3431458 C73.5326599,55.2189514 68.4673401,55.2189514 65.3431458,58.3431457 L49.3431458,74.3431457 C46.2189514,77.4673401 46.2189514,82.5326599 49.3431457,85.6568542 C52.4673401,88.7810486 57.5326599,88.7810486 60.6568542,85.6568542 L60.6568542,85.6568542 Z\" transform=\"translate(71.000000, 72.000000) rotate(-90.000000) translate(-71.000000, -72.000000) \"></path>\n\t</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/erase": { "title": "$:/core/images/erase", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-erase tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M60.0870401,127.996166 L123.102318,64.980888 C129.636723,58.4464827 129.629513,47.8655877 123.098967,41.3350425 L99.4657866,17.7018617 C92.927448,11.1635231 82.3486358,11.1698163 75.8199411,17.698511 L4.89768189,88.6207702 C-1.63672343,95.1551755 -1.6295126,105.736071 4.90103262,112.266616 L20.6305829,127.996166 L60.0870401,127.996166 Z M25.1375576,120.682546 L10.812569,106.357558 C7.5455063,103.090495 7.54523836,97.793808 10.8048093,94.5342371 L46.2691086,59.0699377 L81.7308914,94.5317205 L55.5800654,120.682546 L25.1375576,120.682546 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/excise": { "title": "$:/core/images/excise", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-excise tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M56,107.313709 L53.6568542,109.656854 C50.5326599,112.781049 45.4673401,112.781049 42.3431457,109.656854 C39.2189514,106.53266 39.2189514,101.46734 42.3431458,98.3431457 L58.3431458,82.3431457 C61.4673401,79.2189514 66.5326599,79.2189514 69.6568542,82.3431458 L85.6568542,98.3431458 C88.7810486,101.46734 88.7810486,106.53266 85.6568542,109.656854 C82.5326599,112.781049 77.4673401,112.781049 74.3431458,109.656854 L72,107.313708 L72,121.597798 C72,125.133636 68.418278,128 64,128 C59.581722,128 56,125.133636 56,121.597798 L56,107.313709 Z M0,40.0070969 C0,35.5848994 3.59071231,32 8,32 C12.418278,32 16,35.5881712 16,40.0070969 L16,71.9929031 C16,76.4151006 12.4092877,80 8,80 C3.581722,80 0,76.4118288 0,71.9929031 L0,40.0070969 Z M32,40.0070969 C32,35.5848994 35.5907123,32 40,32 C44.418278,32 48,35.5881712 48,40.0070969 L48,71.9929031 C48,76.4151006 44.4092877,80 40,80 C35.581722,80 32,76.4118288 32,71.9929031 L32,40.0070969 Z M80,40.0070969 C80,35.5848994 83.5907123,32 88,32 C92.418278,32 96,35.5881712 96,40.0070969 L96,71.9929031 C96,76.4151006 92.4092877,80 88,80 C83.581722,80 80,76.4118288 80,71.9929031 L80,40.0070969 Z M56,8.00709688 C56,3.58489938 59.5907123,0 64,0 C68.418278,0 72,3.58817117 72,8.00709688 L72,39.9929031 C72,44.4151006 68.4092877,48 64,48 C59.581722,48 56,44.4118288 56,39.9929031 L56,8.00709688 Z M112,40.0070969 C112,35.5848994 115.590712,32 120,32 C124.418278,32 128,35.5881712 128,40.0070969 L128,71.9929031 C128,76.4151006 124.409288,80 120,80 C115.581722,80 112,76.4118288 112,71.9929031 L112,40.0070969 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=\"4\"></rect>\n <rect x=\"32\" y=\"52\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"68\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"84\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"100\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"20\" width=\"40\" height=\"8\" rx=\"4\"></rect>\n </g>\n</svg>" }, "$:/core/images/fixed-height": { "title": "$:/core/images/fixed-height", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-fixed-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M60,35.6568542 L50.8284271,44.8284271 C49.26633,46.3905243 46.73367,46.3905243 45.1715729,44.8284271 C43.6094757,43.26633 43.6094757,40.73367 45.1715729,39.1715729 L61.1715729,23.1715729 C62.73367,21.6094757 65.2663299,21.6094757 66.8284271,23.1715728 L82.8284278,39.1715728 C84.390525,40.7336699 84.390525,43.2663299 82.8284279,44.8284271 C81.2663308,46.3905243 78.7336709,46.3905243 77.1715737,44.8284272 L68,35.6568539 L68,93.3431461 L77.1715737,84.1715728 C78.7336709,82.6094757 81.2663308,82.6094757 82.8284279,84.1715729 C84.390525,85.7336701 84.390525,88.2663301 82.8284278,89.8284272 L66.8284271,105.828427 C65.2663299,107.390524 62.73367,107.390524 61.1715729,105.828427 L45.1715729,89.8284271 C43.6094757,88.26633 43.6094757,85.73367 45.1715729,84.1715729 C46.73367,82.6094757 49.26633,82.6094757 50.8284271,84.1715729 L60,93.3431458 L60,35.6568542 L60,35.6568542 Z M16,116 L112,116 C114.209139,116 116,114.209139 116,112 C116,109.790861 114.209139,108 112,108 L16,108 C13.790861,108 12,109.790861 12,112 C12,114.209139 13.790861,116 16,116 L16,116 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\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/heading-1": { "title": "$:/core/images/heading-1", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-1 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M14,30 L27.25,30 L27.25,60.104 L61.7,60.104 L61.7,30 L74.95,30 L74.95,105.684 L61.7,105.684 L61.7,71.552 L27.25,71.552 L27.25,105.684 L14,105.684 L14,30 Z M84.3350766,43.78 C86.8790893,43.78 89.3523979,43.5680021 91.7550766,43.144 C94.1577553,42.7199979 96.3307336,42.0133383 98.2740766,41.024 C100.21742,40.0346617 101.87807,38.7626744 103.256077,37.208 C104.634084,35.6533256 105.535075,33.7453446 105.959077,31.484 L115.817077,31.484 L115.817077,105.684 L102.567077,105.684 L102.567077,53.32 L84.3350766,53.32 L84.3350766,43.78 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/heading-2": { "title": "$:/core/images/heading-2", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-2 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M125.519077,105.684 L74.8510766,105.684 C74.9217436,99.5359693 76.4057288,94.1653563 79.3030766,89.572 C82.2004244,84.9786437 86.1577182,80.986017 91.1750766,77.594 C93.5777553,75.8273245 96.0863969,74.113675 98.7010766,72.453 C101.315756,70.792325 103.718399,69.0080095 105.909077,67.1 C108.099754,65.1919905 109.901736,63.1250111 111.315077,60.899 C112.728417,58.6729889 113.47041,56.1113478 113.541077,53.214 C113.541077,51.8713266 113.382078,50.4403409 113.064077,48.921 C112.746075,47.4016591 112.127748,45.9883399 111.209077,44.681 C110.290405,43.3736601 109.018418,42.2783377 107.393077,41.395 C105.767735,40.5116622 103.647756,40.07 101.033077,40.07 C98.6303979,40.07 96.6340846,40.5469952 95.0440766,41.501 C93.4540687,42.4550048 92.1820814,43.762325 91.2280766,45.423 C90.2740719,47.083675 89.5674123,49.0446554 89.1080766,51.306 C88.648741,53.5673446 88.3837436,56.0053203 88.3130766,58.62 L76.2290766,58.62 C76.2290766,54.5213128 76.7767378,50.7230175 77.8720766,47.225 C78.9674154,43.7269825 80.610399,40.7060127 82.8010766,38.162 C84.9917542,35.6179873 87.6593942,33.6216739 90.8040766,32.173 C93.948759,30.7243261 97.6057224,30 101.775077,30 C106.297766,30 110.078395,30.7419926 113.117077,32.226 C116.155758,33.7100074 118.611401,35.5826554 120.484077,37.844 C122.356753,40.1053446 123.681739,42.5609868 124.459077,45.211 C125.236414,47.8610133 125.625077,50.3873213 125.625077,52.79 C125.625077,55.7580148 125.165748,58.4433213 124.247077,60.846 C123.328405,63.2486787 122.091751,65.4569899 120.537077,67.471 C118.982402,69.4850101 117.215753,71.3399915 115.237077,73.036 C113.2584,74.7320085 111.209087,76.3219926 109.089077,77.806 C106.969066,79.2900074 104.849087,80.7033266 102.729077,82.046 C100.609066,83.3886734 98.6480856,84.7313266 96.8460766,86.074 C95.0440676,87.4166734 93.47175,88.8123261 92.1290766,90.261 C90.7864032,91.7096739 89.8677458,93.2466585 89.3730766,94.872 L125.519077,94.872 L125.519077,105.684 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/heading-3": { "title": "$:/core/images/heading-3", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-3 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M94.8850766,62.224 C96.8637532,62.294667 98.8424001,62.1533351 100.821077,61.8 C102.799753,61.4466649 104.566402,60.8283378 106.121077,59.945 C107.675751,59.0616623 108.930072,57.8426744 109.884077,56.288 C110.838081,54.7333256 111.315077,52.8253446 111.315077,50.564 C111.315077,47.3839841 110.237421,44.8400095 108.082077,42.932 C105.926733,41.0239905 103.153094,40.07 99.7610766,40.07 C97.641066,40.07 95.8037511,40.4939958 94.2490766,41.342 C92.6944022,42.1900042 91.4047484,43.3383261 90.3800766,44.787 C89.3554048,46.2356739 88.5957458,47.860991 88.1010766,49.663 C87.6064075,51.465009 87.3944096,53.3199905 87.4650766,55.228 L75.3810766,55.228 C75.5224107,51.623982 76.1937373,48.2850154 77.3950766,45.211 C78.596416,42.1369846 80.2393995,39.4693446 82.3240766,37.208 C84.4087537,34.9466554 86.9350618,33.1800064 89.9030766,31.908 C92.8710915,30.6359936 96.2277246,30 99.9730766,30 C102.870424,30 105.714729,30.4239958 108.506077,31.272 C111.297424,32.1200042 113.806065,33.3566585 116.032077,34.982 C118.258088,36.6073415 120.042403,38.6743208 121.385077,41.183 C122.72775,43.6916792 123.399077,46.5713171 123.399077,49.822 C123.399077,53.5673521 122.551085,56.8356527 120.855077,59.627 C119.159068,62.4183473 116.509095,64.4499936 112.905077,65.722 L112.905077,65.934 C117.145098,66.7820042 120.448731,68.8843166 122.816077,72.241 C125.183422,75.5976835 126.367077,79.6786426 126.367077,84.484 C126.367077,88.017351 125.660417,91.1796527 124.247077,93.971 C122.833736,96.7623473 120.925755,99.129657 118.523077,101.073 C116.120398,103.016343 113.329093,104.517995 110.149077,105.578 C106.969061,106.638005 103.612428,107.168 100.079077,107.168 C95.7683884,107.168 92.005426,106.549673 88.7900766,105.313 C85.5747272,104.076327 82.8894207,102.327345 80.7340766,100.066 C78.5787325,97.8046554 76.9357489,95.0840159 75.8050766,91.904 C74.6744043,88.7239841 74.0737436,85.1906861 74.0030766,81.304 L86.0870766,81.304 C85.9457426,85.8266893 87.0587315,89.5896517 89.4260766,92.593 C91.7934218,95.5963483 95.3443863,97.098 100.079077,97.098 C104.107097,97.098 107.481396,95.9496782 110.202077,93.653 C112.922757,91.3563219 114.283077,88.0880212 114.283077,83.848 C114.283077,80.9506522 113.717749,78.6540085 112.587077,76.958 C111.456404,75.2619915 109.972419,73.9723378 108.135077,73.089 C106.297734,72.2056623 104.230755,71.6580011 101.934077,71.446 C99.6373985,71.2339989 97.2877553,71.163333 94.8850766,71.234 L94.8850766,62.224 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/heading-4": { "title": "$:/core/images/heading-4", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-4 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M8,30 L21.25,30 L21.25,60.104 L55.7,60.104 L55.7,30 L68.95,30 L68.95,105.684 L55.7,105.684 L55.7,71.552 L21.25,71.552 L21.25,105.684 L8,105.684 L8,30 Z M84.5890766,78.548 L107.061077,78.548 L107.061077,45.9 L106.849077,45.9 L84.5890766,78.548 Z M128.049077,88.088 L118.509077,88.088 L118.509077,105.684 L107.061077,105.684 L107.061077,88.088 L75.2610766,88.088 L75.2610766,76.11 L107.061077,31.484 L118.509077,31.484 L118.509077,78.548 L128.049077,78.548 L128.049077,88.088 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/heading-5": { "title": "$:/core/images/heading-5", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-5 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M83.7550766,31.484 L122.127077,31.484 L122.127077,42.296 L92.7650766,42.296 L88.9490766,61.164 L89.1610766,61.376 C90.7864181,59.5386575 92.8533974,58.1430048 95.3620766,57.189 C97.8707558,56.2349952 100.361731,55.758 102.835077,55.758 C106.509762,55.758 109.795729,56.3763272 112.693077,57.613 C115.590424,58.8496729 118.0284,60.5809889 120.007077,62.807 C121.985753,65.0330111 123.487405,67.6653181 124.512077,70.704 C125.536748,73.7426819 126.049077,77.028649 126.049077,80.562 C126.049077,83.5300148 125.572081,86.5863176 124.618077,89.731 C123.664072,92.8756824 122.144754,95.7376538 120.060077,98.317 C117.9754,100.896346 115.30776,103.016325 112.057077,104.677 C108.806394,106.337675 104.919766,107.168 100.397077,107.168 C96.7930586,107.168 93.454092,106.691005 90.3800766,105.737 C87.3060613,104.782995 84.6030883,103.35201 82.2710766,101.444 C79.939065,99.5359905 78.0840835,97.1863473 76.7060766,94.395 C75.3280697,91.6036527 74.5684107,88.3353521 74.4270766,84.59 L86.5110766,84.59 C86.8644117,88.6180201 88.2423979,91.7096559 90.6450766,93.865 C93.0477553,96.0203441 96.2277235,97.098 100.185077,97.098 C102.729089,97.098 104.884401,96.6740042 106.651077,95.826 C108.417752,94.9779958 109.848738,93.8120074 110.944077,92.328 C112.039415,90.8439926 112.816741,89.1126766 113.276077,87.134 C113.735412,85.1553234 113.965077,83.0353446 113.965077,80.774 C113.965077,78.7246564 113.682413,76.763676 113.117077,74.891 C112.55174,73.018324 111.703749,71.3753404 110.573077,69.962 C109.442404,68.5486596 107.976086,67.4180042 106.174077,66.57 C104.372068,65.7219958 102.269755,65.298 99.8670766,65.298 C97.3230639,65.298 94.9380878,65.7749952 92.7120766,66.729 C90.4860655,67.6830048 88.8784149,69.4673203 87.8890766,72.082 L75.8050766,72.082 L83.7550766,31.484 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/heading-6": { "title": "$:/core/images/heading-6", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-heading-6 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M112.587077,50.246 C112.304409,47.2073181 111.226753,44.751676 109.354077,42.879 C107.481401,41.006324 104.955093,40.07 101.775077,40.07 C99.584399,40.07 97.6940846,40.4763293 96.1040766,41.289 C94.5140687,42.1016707 93.1714154,43.1793266 92.0760766,44.522 C90.9807378,45.8646734 90.0974133,47.401658 89.4260766,49.133 C88.7547399,50.864342 88.2070787,52.6839905 87.7830766,54.592 C87.3590745,56.5000095 87.0587442,58.390324 86.8820766,60.263 C86.7054091,62.135676 86.5464107,63.8846585 86.4050766,65.51 L86.6170766,65.722 C88.2424181,62.7539852 90.4860623,60.5456739 93.3480766,59.097 C96.2100909,57.6483261 99.3017267,56.924 102.623077,56.924 C106.297762,56.924 109.583729,57.5599936 112.481077,58.832 C115.378424,60.1040064 117.834067,61.8529889 119.848077,64.079 C121.862087,66.3050111 123.399071,68.9373181 124.459077,71.976 C125.519082,75.0146819 126.049077,78.300649 126.049077,81.834 C126.049077,85.438018 125.466082,88.7769846 124.300077,91.851 C123.134071,94.9250154 121.455754,97.6103219 119.265077,99.907 C117.074399,102.203678 114.459758,103.987994 111.421077,105.26 C108.382395,106.532006 105.025762,107.168 101.351077,107.168 C95.9097161,107.168 91.4400941,106.16101 87.9420766,104.147 C84.4440591,102.13299 81.6880867,99.3770175 79.6740766,95.879 C77.6600666,92.3809825 76.2644138,88.2823568 75.4870766,83.583 C74.7097394,78.8836432 74.3210766,73.8133605 74.3210766,68.372 C74.3210766,63.9199777 74.7980719,59.4326893 75.7520766,54.91 C76.7060814,50.3873107 78.278399,46.2710186 80.4690766,42.561 C82.6597542,38.8509815 85.5393921,35.8300117 89.1080766,33.498 C92.6767611,31.1659883 97.0757171,30 102.305077,30 C105.273091,30 108.064397,30.4946617 110.679077,31.484 C113.293756,32.4733383 115.608067,33.8513245 117.622077,35.618 C119.636087,37.3846755 121.27907,39.5046543 122.551077,41.978 C123.823083,44.4513457 124.529743,47.2073181 124.671077,50.246 L112.587077,50.246 Z M100.927077,97.098 C103.117754,97.098 105.025735,96.6563378 106.651077,95.773 C108.276418,94.8896623 109.636738,93.7413404 110.732077,92.328 C111.827415,90.9146596 112.640074,89.271676 113.170077,87.399 C113.700079,85.526324 113.965077,83.6006766 113.965077,81.622 C113.965077,79.6433234 113.700079,77.7353425 113.170077,75.898 C112.640074,74.0606575 111.827415,72.4530069 110.732077,71.075 C109.636738,69.6969931 108.276418,68.5840042 106.651077,67.736 C105.025735,66.8879958 103.117754,66.464 100.927077,66.464 C98.736399,66.464 96.8107516,66.8703293 95.1500766,67.683 C93.4894017,68.4956707 92.0937489,69.5909931 90.9630766,70.969 C89.8324043,72.3470069 88.9844128,73.9546575 88.4190766,75.792 C87.8537405,77.6293425 87.5710766,79.5726564 87.5710766,81.622 C87.5710766,83.6713436 87.8537405,85.6146575 88.4190766,87.452 C88.9844128,89.2893425 89.8324043,90.9323261 90.9630766,92.381 C92.0937489,93.8296739 93.4894017,94.9779958 95.1500766,95.826 C96.8107516,96.6740042 98.736399,97.098 100.927077,97.098 L100.927077,97.098 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</svg>" }, "$:/core/images/italic": { "title": "$:/core/images/italic", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-italic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <polygon points=\"66.7114846 0 89.1204482 0 62.4089636 128 40 128\"></polygon>\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/line-width": { "title": "$:/core/images/line-width", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-line-width tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M128,-97 L112.992786,-97 C112.452362,-97 112,-96.5522847 112,-96 C112,-95.4438648 112.444486,-95 112.992786,-95 L128,-95 L128,-97 Z M128,-78.6794919 L111.216185,-88.3696322 C110.748163,-88.6398444 110.132549,-88.4782926 109.856406,-88 C109.578339,-87.5183728 109.741342,-86.9117318 110.216185,-86.6375814 L128,-76.3700908 L128,-78.6794919 Z M78.6794919,-128 L88.3696322,-111.216185 C88.6437826,-110.741342 88.4816272,-110.134474 88,-109.856406 C87.5217074,-109.580264 86.9077936,-109.748163 86.6375814,-110.216185 L76.3700908,-128 L78.6794919,-128 Z M97,-128 L97,-112.992786 C97,-112.444486 96.5561352,-112 96,-112 C95.4477153,-112 95,-112.452362 95,-112.992786 L95,-128 L97,-128 Z M115.629909,-128 L105.362419,-110.216185 C105.088268,-109.741342 104.481627,-109.578339 104,-109.856406 C103.521707,-110.132549 103.360156,-110.748163 103.630368,-111.216185 L113.320508,-128 L115.629909,-128 Z M128,-113.320508 L111.216185,-103.630368 C110.741342,-103.356217 110.134474,-103.518373 109.856406,-104 C109.580264,-104.478293 109.748163,-105.092206 110.216185,-105.362419 L128,-115.629909 L128,-113.320508 Z M48,-96 C48,-96.5522847 48.4523621,-97 48.9927864,-97 L79.0072136,-97 C79.5555144,-97 80,-96.5561352 80,-96 C80,-95.4477153 79.5476379,-95 79.0072136,-95 L48.9927864,-95 C48.4444856,-95 48,-95.4438648 48,-96 Z M54.4307806,-120 C54.706923,-120.478293 55.3225377,-120.639844 55.7905589,-120.369632 L81.7838153,-105.362419 C82.2586577,-105.088268 82.4216611,-104.481627 82.1435935,-104 C81.8674512,-103.521707 81.2518365,-103.360156 80.7838153,-103.630368 L54.7905589,-118.637581 C54.3157165,-118.911732 54.152713,-119.518373 54.4307806,-120 Z M104,-82.1435935 C104.478293,-82.4197359 105.092206,-82.2518365 105.362419,-81.7838153 L120.369632,-55.7905589 C120.643783,-55.3157165 120.481627,-54.7088482 120,-54.4307806 C119.521707,-54.1546382 118.907794,-54.3225377 118.637581,-54.7905589 L103.630368,-80.7838153 C103.356217,-81.2586577 103.518373,-81.865526 104,-82.1435935 Z M96,-80 C96.5522847,-80 97,-79.5476379 97,-79.0072136 L97,-48.9927864 C97,-48.4444856 96.5561352,-48 96,-48 C95.4477153,-48 95,-48.4523621 95,-48.9927864 L95,-79.0072136 C95,-79.5555144 95.4438648,-80 96,-80 Z M88,-82.1435935 C88.4782926,-81.8674512 88.6398444,-81.2518365 88.3696322,-80.7838153 L73.3624186,-54.7905589 C73.0882682,-54.3157165 72.4816272,-54.152713 72,-54.4307806 C71.5217074,-54.706923 71.3601556,-55.3225377 71.6303678,-55.7905589 L86.6375814,-81.7838153 C86.9117318,-82.2586577 87.5183728,-82.4216611 88,-82.1435935 Z M82.1435935,-88 C82.4197359,-87.5217074 82.2518365,-86.9077936 81.7838153,-86.6375814 L55.7905589,-71.6303678 C55.3157165,-71.3562174 54.7088482,-71.5183728 54.4307806,-72 C54.1546382,-72.4782926 54.3225377,-73.0922064 54.7905589,-73.3624186 L80.7838153,-88.3696322 C81.2586577,-88.6437826 81.865526,-88.4816272 82.1435935,-88 Z M1.30626177e-08,-41.9868843 L15.0170091,-57.9923909 L20.7983821,-52.9749272 L44.7207091,-81.2095939 L73.4260467,-42.1002685 L85.984793,-56.6159488 L104.48741,-34.0310661 L127.969109,-47.4978019 L127.969109,7.99473128e-07 L1.30626177e-08,7.99473128e-07 L1.30626177e-08,-41.9868843 Z M96,-84 C102.627417,-84 108,-89.372583 108,-96 C108,-102.627417 102.627417,-108 96,-108 C89.372583,-108 84,-102.627417 84,-96 C84,-89.372583 89.372583,-84 96,-84 Z\"></path>\n <path d=\"M16,18 L112,18 C113.104569,18 114,17.1045695 114,16 C114,14.8954305 113.104569,14 112,14 L16,14 C14.8954305,14 14,14.8954305 14,16 C14,17.1045695 14.8954305,18 16,18 L16,18 Z M16,35 L112,35 C114.209139,35 116,33.209139 116,31 C116,28.790861 114.209139,27 112,27 L16,27 C13.790861,27 12,28.790861 12,31 C12,33.209139 13.790861,35 16,35 L16,35 Z M16,56 L112,56 C115.313708,56 118,53.3137085 118,50 C118,46.6862915 115.313708,44 112,44 L16,44 C12.6862915,44 10,46.6862915 10,50 C10,53.3137085 12.6862915,56 16,56 L16,56 Z M16,85 L112,85 C117.522847,85 122,80.5228475 122,75 C122,69.4771525 117.522847,65 112,65 L16,65 C10.4771525,65 6,69.4771525 6,75 C6,80.5228475 10.4771525,85 16,85 L16,85 Z M16,128 L112,128 C120.836556,128 128,120.836556 128,112 C128,103.163444 120.836556,96 112,96 L16,96 C7.163444,96 0,103.163444 0,112 C0,120.836556 7.163444,128 16,128 L16,128 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/link": { "title": "$:/core/images/link", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-link tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M128.719999,57.568543 C130.219553,53.8628171 131.045202,49.8121445 131.045202,45.5685425 C131.045202,27.8915447 116.718329,13.5685425 99.0452364,13.5685425 L67.0451674,13.5685425 C49.3655063,13.5685425 35.0452019,27.8954305 35.0452019,45.5685425 C35.0452019,63.2455403 49.3720745,77.5685425 67.0451674,77.5685425 L99.0452364,77.5685425 C100.406772,77.5685425 101.748384,77.4835732 103.065066,77.3186499 C96.4792444,73.7895096 91.1190212,68.272192 87.7873041,61.5685425 L67.0506214,61.5685425 C58.2110723,61.5685425 51.0452019,54.4070414 51.0452019,45.5685425 C51.0452019,36.7319865 58.2005234,29.5685425 67.0506214,29.5685425 L99.0397824,29.5685425 C107.879331,29.5685425 115.045202,36.7300436 115.045202,45.5685425 C115.045202,48.9465282 113.99957,52.0800164 112.21335,54.6623005 C114.314383,56.4735917 117.050039,57.5685425 120.041423,57.5685425 L128.720003,57.5685425 Z\" transform=\"translate(83.045202, 45.568542) rotate(-225.000000) translate(-83.045202, -45.568542)\"></path>\n <path d=\"M-0.106255113,71.0452019 C-1.60580855,74.7509276 -2.43145751,78.8016001 -2.43145751,83.0452019 C-2.43145751,100.7222 11.8954151,115.045202 29.568508,115.045202 L61.568577,115.045202 C79.2482381,115.045202 93.5685425,100.718314 93.5685425,83.0452019 C93.5685425,65.3682041 79.2416699,51.0452019 61.568577,51.0452019 L29.568508,51.0452019 C28.206973,51.0452019 26.8653616,51.1301711 25.5486799,51.2950943 C32.1345,54.8242347 37.4947231,60.3415524 40.8264403,67.0452019 L61.563123,67.0452019 C70.4026721,67.0452019 77.5685425,74.206703 77.5685425,83.0452019 C77.5685425,91.8817579 70.413221,99.0452019 61.563123,99.0452019 L29.573962,99.0452019 C20.7344129,99.0452019 13.5685425,91.8837008 13.5685425,83.0452019 C13.5685425,79.6672162 14.6141741,76.533728 16.4003949,73.9514439 C14.2993609,72.1401527 11.5637054,71.0452019 8.5723215,71.0452019 L-0.106255113,71.0452019 Z\" transform=\"translate(45.568542, 83.045202) rotate(-225.000000) translate(-45.568542, -83.045202)\"></path>\n </g>\n</svg>" }, "$:/core/images/list-bullet": { "title": "$:/core/images/list-bullet", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-list-bullet tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M11.6363636,40.2727273 C18.0629498,40.2727273 23.2727273,35.0629498 23.2727273,28.6363636 C23.2727273,22.2097775 18.0629498,17 11.6363636,17 C5.20977746,17 0,22.2097775 0,28.6363636 C0,35.0629498 5.20977746,40.2727273 11.6363636,40.2727273 Z M11.6363636,75.1818182 C18.0629498,75.1818182 23.2727273,69.9720407 23.2727273,63.5454545 C23.2727273,57.1188684 18.0629498,51.9090909 11.6363636,51.9090909 C5.20977746,51.9090909 0,57.1188684 0,63.5454545 C0,69.9720407 5.20977746,75.1818182 11.6363636,75.1818182 Z M11.6363636,110.090909 C18.0629498,110.090909 23.2727273,104.881132 23.2727273,98.4545455 C23.2727273,92.0279593 18.0629498,86.8181818 11.6363636,86.8181818 C5.20977746,86.8181818 0,92.0279593 0,98.4545455 C0,104.881132 5.20977746,110.090909 11.6363636,110.090909 Z M34.9090909,22.8181818 L128,22.8181818 L128,34.4545455 L34.9090909,34.4545455 L34.9090909,22.8181818 Z M34.9090909,57.7272727 L128,57.7272727 L128,69.3636364 L34.9090909,69.3636364 L34.9090909,57.7272727 Z M34.9090909,92.6363636 L128,92.6363636 L128,104.272727 L34.9090909,104.272727 L34.9090909,92.6363636 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/list-number": { "title": "$:/core/images/list-number", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-list-number tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M33.8390805,22.3563218 L128,22.3563218 L128,34.1264368 L33.8390805,34.1264368 L33.8390805,22.3563218 Z M33.8390805,57.6666667 L128,57.6666667 L128,69.4367816 L33.8390805,69.4367816 L33.8390805,57.6666667 Z M33.8390805,92.9770115 L128,92.9770115 L128,104.747126 L33.8390805,104.747126 L33.8390805,92.9770115 Z M0.379509711,42.6307008 L0.379509711,40.4082314 L1.37821948,40.4082314 C2.20382368,40.4082314 2.82301754,40.268077 3.23581964,39.9877642 C3.64862174,39.7074513 3.85501969,39.0400498 3.85501969,37.9855395 L3.85501969,22.7686318 C3.85501969,21.3270228 3.66193774,20.4327047 3.27576803,20.0856507 C2.88959832,19.7385967 1.79768657,19.5650723 0,19.5650723 L0,17.4226919 C3.50215975,17.2758613 6.25191314,16.4683055 8.24934266,15 L10.3666074,15 L10.3666074,37.865406 C10.3666074,38.786434 10.5164123,39.4404875 10.8160268,39.8275862 C11.1156412,40.2146849 11.764796,40.4082314 12.7635108,40.4082314 L13.7622206,40.4082314 L13.7622206,42.6307008 L0.379509711,42.6307008 Z M0.0798967812,77.9873934 L0.0798967812,76.0852799 C7.27064304,69.5312983 10.8659622,63.5046623 10.8659622,58.005191 C10.8659622,56.4434479 10.5397203,55.195407 9.88722667,54.2610308 C9.23473303,53.3266546 8.36253522,52.8594735 7.27060709,52.8594735 C6.3784219,52.8594735 5.61608107,53.1764892 4.98356173,53.8105302 C4.35104238,54.4445712 4.03478745,55.1753759 4.03478745,56.0029663 C4.03478745,56.9773871 4.28113339,57.8316611 4.77383268,58.5658139 C4.88036225,58.7259926 4.93362624,58.8461249 4.93362624,58.9262143 C4.93362624,59.0730449 4.77383427,59.2065252 4.45424555,59.3266593 C4.2411864,59.4067486 3.70188852,59.6336652 2.83633573,60.0074156 C1.99741533,60.3811661 1.47809145,60.5680386 1.2783485,60.5680386 C1.03865696,60.5680386 0.765679018,60.1976307 0.459406492,59.4568039 C0.153133966,58.715977 0,57.9184322 0,57.0641453 C0,55.1153036 0.848894811,53.5202138 2.5467099,52.2788283 C4.24452499,51.0374428 6.34512352,50.4167594 8.84856852,50.4167594 C11.3120649,50.4167594 13.3793735,51.0874979 15.0505562,52.4289952 C16.7217389,53.7704924 17.5573177,55.5224215 17.5573177,57.684835 C17.5573177,58.9662652 17.2743527,60.2076321 16.7084144,61.4089729 C16.142476,62.6103138 14.7875733,64.4623531 12.6436656,66.9651465 C10.4997579,69.4679398 8.40914641,71.7804862 6.3717683,73.902855 L17.8169822,73.902855 L16.7982982,79.6292176 L14.6810335,79.6292176 C14.7609307,79.3489048 14.8008787,79.0952922 14.8008787,78.8683723 C14.8008787,78.4812736 14.7010087,78.237672 14.5012658,78.1375603 C14.3015228,78.0374485 13.9020429,77.9873934 13.3028141,77.9873934 L0.0798967812,77.9873934 Z M12.2042333,97.1935484 C13.9486551,97.2335931 15.4400468,97.8309175 16.6784531,98.9855395 C17.9168594,100.140162 18.5360532,101.75861 18.5360532,103.840934 C18.5360532,106.830938 17.4041935,109.233584 15.14044,111.048943 C12.8766866,112.864303 10.1402492,113.771969 6.93104577,113.771969 C4.92030005,113.771969 3.26245842,113.388213 1.95747114,112.62069 C0.652483855,111.853166 0,110.848727 0,109.607341 C0,108.833144 0.26964894,108.209124 0.808954909,107.735261 C1.34826088,107.261399 1.93749375,107.024472 2.57667119,107.024472 C3.21584864,107.024472 3.73850152,107.224692 4.14464552,107.625139 C4.55078953,108.025586 4.92696644,108.67964 5.27318756,109.587319 C5.73925445,110.855401 6.51158227,111.489433 7.59019421,111.489433 C8.85523291,111.489433 9.87723568,111.012241 10.6562332,110.057842 C11.4352307,109.103444 11.8247236,107.371536 11.8247236,104.862069 C11.8247236,103.153495 11.7048796,101.838714 11.4651881,100.917686 C11.2254966,99.9966584 10.6728827,99.5361513 9.80732989,99.5361513 C9.22141723,99.5361513 8.62219737,99.843156 8.00965231,100.457175 C7.51695303,100.951059 7.07752513,101.197998 6.69135542,101.197998 C6.3584505,101.197998 6.08880156,101.051169 5.88240051,100.757508 C5.67599946,100.463847 5.57280049,100.183539 5.57280049,99.916574 C5.57280049,99.5962164 5.67599946,99.3225818 5.88240051,99.0956618 C6.08880156,98.8687419 6.57150646,98.5016711 7.33052967,97.9944383 C10.2068282,96.0722929 11.6449559,93.9766521 11.6449559,91.7074527 C11.6449559,90.5194601 11.3386879,89.615131 10.7261429,88.9944383 C10.1135978,88.3737455 9.37455999,88.0634038 8.5090072,88.0634038 C7.71003539,88.0634038 6.98431355,88.3270274 6.33181991,88.8542825 C5.67932627,89.3815377 5.35308434,90.0122321 5.35308434,90.7463849 C5.35308434,91.3871 5.60608828,91.9810874 6.11210376,92.5283648 C6.28521432,92.7285883 6.3717683,92.8954387 6.3717683,93.028921 C6.3717683,93.1490551 5.80250943,93.4560598 4.6639746,93.9499444 C3.52543978,94.4438289 2.80970494,94.6907675 2.51674861,94.6907675 C2.10394651,94.6907675 1.76771758,94.3570667 1.50805174,93.6896552 C1.24838591,93.0222436 1.11855494,92.4082342 1.11855494,91.8476085 C1.11855494,90.0989901 2.04734573,88.6240327 3.90495518,87.4226919 C5.76256463,86.2213511 7.86982116,85.6206897 10.226788,85.6206897 C12.2907985,85.6206897 14.0784711,86.0678487 15.5898594,86.9621802 C17.1012478,87.8565117 17.8569306,89.0778566 17.8569306,90.6262514 C17.8569306,91.987771 17.2876717,93.2491599 16.1491369,94.4104561 C15.0106021,95.5717522 13.6956474,96.4994404 12.2042333,97.1935484 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/list": { "title": "$:/core/images/list", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-list tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M0.719999312,185.568543 C2.21955287,181.862817 3.0452019,177.812144 3.0452019,173.568542 C3.0452019,155.891545 -11.2816707,141.568542 -28.9547636,141.568542 L-60.9548326,141.568542 C-78.6344937,141.568542 -92.9547981,155.895431 -92.9547981,173.568542 C-92.9547981,191.24554 -78.6279255,205.568542 -60.9548326,205.568542 L-28.9547636,205.568542 C-27.593228,205.568542 -26.2516158,205.483573 -24.9349335,205.31865 C-31.5207556,201.78951 -36.8809788,196.272192 -40.2126959,189.568542 L-60.9493786,189.568542 C-69.7889277,189.568542 -76.9547981,182.407041 -76.9547981,173.568542 C-76.9547981,164.731986 -69.7994766,157.568542 -60.9493786,157.568542 L-28.9602176,157.568542 C-20.1206685,157.568542 -12.9547981,164.730044 -12.9547981,173.568542 C-12.9547981,176.946528 -14.0004297,180.080016 -15.7866505,182.6623 C-13.6856165,184.473592 -10.949961,185.568542 -7.9585771,185.568542 L0.720002586,185.568542 Z\" transform=\"translate(-44.954798, 173.568542) rotate(-225.000000) translate(44.954798, -173.568542) \"></path>\n <path d=\"M87.7480315,128 L23.9992458,128 C19.5813843,128 16,124.409247 16,119.993027 L16,8.00697327 C16,3.58484404 19.5881049,0 23.9992458,0 L104.000754,0 C108.418616,0 112,3.59075293 112,8.00697327 L112,104 L91.2492027,104 C90.2848199,104 89.410573,104.391703 88.7768998,105.025201 C88.1373658,105.661376 87.7480315,106.53563 87.7480315,107.501171 L87.7480315,128 Z M95.7480315,127.879386 L111.627417,112 L95.7480315,112 L95.7480315,127.879386 Z M40,15.5089165 C40,13.5709954 41.5636015,12 43.4998101,12 L98.5001899,12 C100.433082,12 102,13.5614718 102,15.5089165 L102,16.4910835 C102,18.4290046 100.436399,20 98.5001899,20 L43.4998101,20 C41.5669183,20 40,18.4385282 40,16.4910835 L40,15.5089165 Z M32,22 C35.3137085,22 38,19.3137085 38,16 C38,12.6862915 35.3137085,10 32,10 C28.6862915,10 26,12.6862915 26,16 C26,19.3137085 28.6862915,22 32,22 Z M40,31.5089165 C40,29.5709954 41.5636015,28 43.4998101,28 L98.5001899,28 C100.433082,28 102,29.5614718 102,31.5089165 L102,32.4910835 C102,34.4290046 100.436399,36 98.5001899,36 L43.4998101,36 C41.5669183,36 40,34.4385282 40,32.4910835 L40,31.5089165 Z M40,47.5089165 C40,45.5709954 41.5636015,44 43.4998101,44 L98.5001899,44 C100.433082,44 102,45.5614718 102,47.5089165 L102,48.4910835 C102,50.4290046 100.436399,52 98.5001899,52 L43.4998101,52 C41.5669183,52 40,50.4385282 40,48.4910835 L40,47.5089165 Z M40,63.5089165 C40,61.5709954 41.5636015,60 43.4998101,60 L98.5001899,60 C100.433082,60 102,61.5614718 102,63.5089165 L102,64.4910835 C102,66.4290046 100.436399,68 98.5001899,68 L43.4998101,68 C41.5669183,68 40,66.4385282 40,64.4910835 L40,63.5089165 Z M40,79.5089165 C40,77.5709954 41.5636015,76 43.4998101,76 L98.5001899,76 C100.433082,76 102,77.5614718 102,79.5089165 L102,80.4910835 C102,82.4290046 100.436399,84 98.5001899,84 L43.4998101,84 C41.5669183,84 40,82.4385282 40,80.4910835 L40,79.5089165 Z M40,95.5089165 C40,93.5709954 41.5636015,92 43.4998101,92 L98.5001899,92 C100.433082,92 102,93.5614718 102,95.5089165 L102,96.4910835 C102,98.4290046 100.436399,100 98.5001899,100 L43.4998101,100 C41.5669183,100 40,98.4385282 40,96.4910835 L40,95.5089165 Z M40,111.508916 C40,109.570995 41.5680474,108 43.4972017,108 L76.5027983,108 C78.4342495,108 80,109.561472 80,111.508916 L80,112.491084 C80,114.429005 78.4319526,116 76.5027983,116 L43.4972017,116 C41.5657505,116 40,114.438528 40,112.491084 L40,111.508916 Z M32,38 C35.3137085,38 38,35.3137085 38,32 C38,28.6862915 35.3137085,26 32,26 C28.6862915,26 26,28.6862915 26,32 C26,35.3137085 28.6862915,38 32,38 Z M32,54 C35.3137085,54 38,51.3137085 38,48 C38,44.6862915 35.3137085,42 32,42 C28.6862915,42 26,44.6862915 26,48 C26,51.3137085 28.6862915,54 32,54 Z M32,70 C35.3137085,70 38,67.3137085 38,64 C38,60.6862915 35.3137085,58 32,58 C28.6862915,58 26,60.6862915 26,64 C26,67.3137085 28.6862915,70 32,70 Z M32,86 C35.3137085,86 38,83.3137085 38,80 C38,76.6862915 35.3137085,74 32,74 C28.6862915,74 26,76.6862915 26,80 C26,83.3137085 28.6862915,86 32,86 Z M32,102 C35.3137085,102 38,99.3137085 38,96 C38,92.6862915 35.3137085,90 32,90 C28.6862915,90 26,92.6862915 26,96 C26,99.3137085 28.6862915,102 32,102 Z M32,118 C35.3137085,118 38,115.313708 38,112 C38,108.686292 35.3137085,106 32,106 C28.6862915,106 26,108.686292 26,112 C26,115.313708 28.6862915,118 32,118 Z\"></path>\n </g>\n</svg>" }, "$:/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/mono-block": { "title": "$:/core/images/mono-block", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-mono-block tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M23.9653488,32.9670593 L24.3217888,32.9670593 C25.0766067,32.9670593 25.6497006,33.1592554 26.0410876,33.5436534 C26.4324747,33.9280514 26.6281653,34.4906619 26.6281653,35.2315017 C26.6281653,36.0562101 26.4219913,36.6502709 26.009637,37.0137017 C25.5972828,37.3771326 24.9158602,37.5588453 23.9653488,37.5588453 L17.6542639,37.5588453 C16.6897744,37.5588453 16.0048573,37.380627 15.5994921,37.0241852 C15.1941269,36.6677435 14.9914474,36.0701882 14.9914474,35.2315017 C14.9914474,34.4207713 15.1941269,33.8406885 15.5994921,33.4912358 C16.0048573,33.141783 16.6897744,32.9670593 17.6542639,32.9670593 L18.388111,32.9670593 L17.5284616,30.5139133 L8.47069195,30.5139133 L7.5691084,32.9670593 L8.30295547,32.9670593 C9.25346691,32.9670593 9.93488953,33.1452775 10.3472438,33.5017193 C10.759598,33.8581611 10.965772,34.4347494 10.965772,35.2315017 C10.965772,36.0562101 10.759598,36.6502709 10.3472438,37.0137017 C9.93488953,37.3771326 9.25346691,37.5588453 8.30295547,37.5588453 L2.89345418,37.5588453 C1.92896463,37.5588453 1.24404754,37.3771326 0.838682371,37.0137017 C0.433317198,36.6502709 0.230637652,36.0562101 0.230637652,35.2315017 C0.230637652,34.4906619 0.426328248,33.9280514 0.817715312,33.5436534 C1.20910238,33.1592554 1.78219626,32.9670593 2.53701417,32.9670593 L2.89345418,32.9670593 L8.51262607,17.3256331 L6.83526132,17.3256331 C5.88474988,17.3256331 5.20332727,17.1439204 4.79097304,16.7804895 C4.37861882,16.4170587 4.1724448,15.8299869 4.1724448,15.0192565 C4.1724448,14.1945481 4.37861882,13.6004873 4.79097304,13.2370565 C5.20332727,12.8736257 5.88474988,12.691913 6.83526132,12.691913 L14.6979086,12.691913 C15.9419603,12.691913 16.815579,13.3628521 17.318791,14.7047506 L17.318791,14.7676518 L23.9653488,32.9670593 Z M12.9786097,17.3256331 L9.9383861,26.1737321 L16.0188333,26.1737321 L12.9786097,17.3256331 Z M35.3809383,26.6979086 L35.3809383,33.0928616 L38.5259972,33.0928616 C40.7485166,33.0928616 42.3140414,32.8482484 43.2226185,32.3590146 C44.1311956,31.8697807 44.5854773,31.0520736 44.5854773,29.9058686 C44.5854773,28.7456855 44.1521624,27.9209895 43.2855197,27.4317556 C42.4188769,26.9425218 40.9022748,26.6979086 38.7356678,26.6979086 L35.3809383,26.6979086 Z M46.0741385,24.370565 C47.5977525,24.9296893 48.7159844,25.6949794 49.428868,26.666458 C50.1417516,27.6379366 50.498188,28.8784752 50.498188,30.388111 C50.498188,31.6601189 50.1906743,32.8202846 49.5756374,33.8686428 C48.9606006,34.917001 48.0799929,35.7766419 46.933788,36.4475911 C46.2628387,36.8389782 45.5115266,37.1220307 44.6798291,37.296757 C43.8481316,37.4714834 42.6704935,37.5588453 41.1468796,37.5588453 L39.3856466,37.5588453 L30.2020747,37.5588453 C29.2795194,37.5588453 28.6190637,37.3771326 28.2206876,37.0137017 C27.8223114,36.6502709 27.6231264,36.0562101 27.6231264,35.2315017 C27.6231264,34.4906619 27.811828,33.9280514 28.189237,33.5436534 C28.5666459,33.1592554 29.118773,32.9670593 29.8456347,32.9670593 L30.2020747,32.9670593 L30.2020747,17.3256331 L29.8456347,17.3256331 C29.118773,17.3256331 28.5666459,17.1299425 28.189237,16.7385554 C27.811828,16.3471683 27.6231264,15.7740744 27.6231264,15.0192565 C27.6231264,14.2085262 27.8258059,13.6179599 28.2311711,13.24754 C28.6365363,12.8771201 29.2934976,12.691913 30.2020747,12.691913 L39.8469219,12.691913 C42.796303,12.691913 45.0362615,13.2650068 46.5668644,14.4112118 C48.0974674,15.5574168 48.8627574,17.2347648 48.8627574,19.443306 C48.8627574,20.5335986 48.6286276,21.4945792 48.1603609,22.3262767 C47.6920943,23.1579742 46.9966938,23.8393968 46.0741385,24.370565 L46.0741385,24.370565 Z M35.3809383,17.1998307 L35.3809383,22.4835296 L38.2114913,22.4835296 C39.9307988,22.4835296 41.1433816,22.2808501 41.8492761,21.8754849 C42.5551706,21.4701197 42.9081126,20.7852027 42.9081126,19.8207131 C42.9081126,18.912136 42.5901154,18.2481858 41.9541114,17.8288425 C41.3181074,17.4094992 40.2872373,17.1998307 38.8614701,17.1998307 L35.3809383,17.1998307 Z M71.244119,13.3838259 C71.5236812,12.880614 71.8102281,12.5241775 72.1037684,12.3145059 C72.3973087,12.1048342 72.7677231,12 73.2150226,12 C73.8999499,12 74.3856819,12.1817127 74.6722332,12.5451435 C74.9587844,12.9085744 75.1020579,13.5305909 75.1020579,14.4112118 L75.143992,19.8626472 C75.143992,20.8271368 74.9867406,21.4771091 74.6722332,21.8125837 C74.3577257,22.1480584 73.7881263,22.3157932 72.9634178,22.3157932 C72.3763372,22.3157932 71.92555,22.1760142 71.6110425,21.896452 C71.2965351,21.6168898 71.0274605,21.0997075 70.8038107,20.3448896 C70.4403799,19.0169692 69.8602971,18.0629775 69.0635448,17.482886 C68.2667926,16.9027945 67.1625385,16.612753 65.7507494,16.612753 C63.5981206,16.612753 61.9487284,17.3396038 60.8025235,18.7933272 C59.6563185,20.2470506 59.0832246,22.3507245 59.0832246,25.104412 C59.0832246,27.8441215 59.6633074,29.9477954 60.8234905,31.4154969 C61.9836736,32.8831984 63.6400547,33.6170381 65.7926836,33.6170381 C67.2603851,33.6170381 68.878327,33.1278116 70.6465578,32.149344 C72.4147886,31.1708763 73.5295261,30.6816498 73.9908037,30.6816498 C74.53595,30.6816498 74.9937262,30.9122852 75.3641461,31.3735628 C75.734566,31.8348404 75.9197732,32.4079343 75.9197732,33.0928616 C75.9197732,34.3229353 74.836486,35.4831009 72.669879,36.5733935 C70.5032721,37.663686 68.0641285,38.2088241 65.3523753,38.2088241 C61.6901107,38.2088241 58.7267959,36.9997358 56.4623422,34.5815228 C54.1978885,32.1633099 53.0656786,29.0043046 53.0656786,25.104412 C53.0656786,21.3443006 54.2118664,18.22024 56.5042763,15.7321366 C58.7966863,13.2440331 61.7040894,12 65.226573,12 C66.2190187,12 67.1974717,12.1118232 68.1619613,12.3354729 C69.1264508,12.5591227 70.1538264,12.9085702 71.244119,13.3838259 L71.244119,13.3838259 Z M81.4645862,32.9670593 L81.4645862,17.3256331 L81.1081461,17.3256331 C80.3533282,17.3256331 79.7802344,17.1299425 79.3888473,16.7385554 C78.9974602,16.3471683 78.8017696,15.7740744 78.8017696,15.0192565 C78.8017696,14.2085262 79.0114381,13.6179599 79.4307814,13.24754 C79.8501247,12.8771201 80.5280528,12.691913 81.4645862,12.691913 L85.4063933,12.691913 L86.6434498,12.691913 C89.5648747,12.691913 91.7034933,12.8177141 93.0593699,13.06932 C94.4152465,13.320926 95.5684233,13.740263 96.5189347,14.3273436 C98.210286,15.3337675 99.5067362,16.7699967 100.408324,18.6360743 C101.309912,20.5021519 101.7607,22.6582429 101.7607,25.104412 C101.7607,27.6903623 101.247012,29.9512876 100.219621,31.8872557 C99.1922296,33.8232239 97.7350336,35.2874089 95.8479888,36.2798546 C94.9953241,36.7271541 93.9959043,37.0521403 92.8496993,37.2548229 C91.7034944,37.4575055 89.9981906,37.5588453 87.7337369,37.5588453 L85.4063933,37.5588453 L81.4645862,37.5588453 C80.5000966,37.5588453 79.8151795,37.380627 79.4098143,37.0241852 C79.0044492,36.6677435 78.8017696,36.0701882 78.8017696,35.2315017 C78.8017696,34.4906619 78.9974602,33.9280514 79.3888473,33.5436534 C79.7802344,33.1592554 80.3533282,32.9670593 81.1081461,32.9670593 L81.4645862,32.9670593 Z M86.8740874,17.2417648 L86.8740874,32.9670593 L88.0692098,32.9670593 C90.7110725,32.9670593 92.6609895,32.3205814 93.9190194,31.0276063 C95.1770492,29.7346312 95.8060547,27.7462749 95.8060547,25.0624779 C95.8060547,22.4206153 95.1665658,20.4497314 93.8875688,19.1497672 C92.6085718,17.849803 90.6831161,17.1998307 88.1111439,17.1998307 C87.7756693,17.1998307 87.5205727,17.2033252 87.3458463,17.2103142 C87.1711199,17.2173033 87.0138685,17.2277867 86.8740874,17.2417648 L86.8740874,17.2417648 Z M121.94052,17.1159625 L112.190837,17.1159625 L112.190837,22.4835296 L115.88104,22.4835296 L115.88104,22.2319249 C115.88104,21.4351727 116.055763,20.841112 116.405216,20.4497249 C116.754669,20.0583378 117.285829,19.8626472 117.998713,19.8626472 C118.627728,19.8626472 119.141415,20.0408655 119.539792,20.3973072 C119.938168,20.753749 120.137353,21.2045363 120.137353,21.7496826 C120.137353,21.7776388 120.144342,21.8684951 120.15832,22.0222543 C120.172298,22.1760135 120.179287,22.3297704 120.179287,22.4835296 L120.179287,26.8237109 C120.179287,27.7602442 120.011552,28.4311834 119.676077,28.8365486 C119.340603,29.2419138 118.795465,29.4445933 118.040647,29.4445933 C117.327763,29.4445933 116.789614,29.2558917 116.426183,28.8784827 C116.062752,28.5010738 115.88104,27.9419578 115.88104,27.201118 L115.88104,26.8237109 L112.190837,26.8237109 L112.190837,33.0928616 L121.94052,33.0928616 L121.94052,30.5977816 C121.94052,29.6612482 122.118738,28.9903091 122.47518,28.5849439 C122.831622,28.1795787 123.415199,27.9768992 124.225929,27.9768992 C125.022682,27.9768992 125.592281,28.1760842 125.934745,28.5744604 C126.277208,28.9728365 126.448438,29.6472701 126.448438,30.5977816 L126.448438,35.6718099 C126.448438,36.4266278 126.30167,36.9298322 126.008129,37.1814382 C125.714589,37.4330442 125.134506,37.5588453 124.267863,37.5588453 L107.095842,37.5588453 C106.173287,37.5588453 105.512831,37.3771326 105.114455,37.0137017 C104.716079,36.6502709 104.516894,36.0562101 104.516894,35.2315017 C104.516894,34.4906619 104.705595,33.9280514 105.083004,33.5436534 C105.460413,33.1592554 106.01254,32.9670593 106.739402,32.9670593 L107.095842,32.9670593 L107.095842,17.3256331 L106.739402,17.3256331 C106.026518,17.3256331 105.477886,17.126448 105.093488,16.7280719 C104.70909,16.3296957 104.516894,15.7600963 104.516894,15.0192565 C104.516894,14.2085262 104.719573,13.6179599 105.124938,13.24754 C105.530304,12.8771201 106.187265,12.691913 107.095842,12.691913 L124.267863,12.691913 C125.120528,12.691913 125.697116,12.8212085 125.997646,13.0798036 C126.298175,13.3383986 126.448438,13.8520864 126.448438,14.6208824 L126.448438,19.3175037 C126.448438,20.2680151 126.273714,20.9494377 125.924261,21.361792 C125.574808,21.7741462 125.008703,21.9803202 124.225929,21.9803202 C123.415199,21.9803202 122.831622,21.7706517 122.47518,21.3513084 C122.118738,20.9319652 121.94052,20.254037 121.94052,19.3175037 L121.94052,17.1159625 Z M19.7719369,47.6405477 C20.037521,47.1373358 20.3205734,46.7808993 20.6211028,46.5712277 C20.9216322,46.361556 21.295541,46.2567218 21.7428405,46.2567218 C22.4277678,46.2567218 22.9134998,46.4384345 23.2000511,46.8018653 C23.4866023,47.1652962 23.6298758,47.7873127 23.6298758,48.6679336 L23.6718099,54.119369 C23.6718099,55.0838586 23.5145586,55.7338309 23.2000511,56.0693055 C22.8855436,56.4047802 22.3089553,56.572515 21.4702687,56.572515 C20.8831881,56.572515 20.4254119,56.4292415 20.0969263,56.1426902 C19.7684407,55.856139 19.4993662,55.3424512 19.2896945,54.6016114 C18.9122856,53.2597129 18.3322027,52.3022267 17.5494286,51.7291243 C16.7666545,51.1560218 15.6693894,50.8694748 14.2576003,50.8694748 C12.1049715,50.8694748 10.4590738,51.5963256 9.31985785,53.050049 C8.18064193,54.5037724 7.61104252,56.6074463 7.61104252,59.3611338 C7.61104252,62.1148214 8.20859773,64.2429566 9.40372609,65.7456034 C10.5988544,67.2482501 12.2936748,67.9995623 14.488238,67.9995623 C14.9914499,67.9995623 15.5645438,67.9401562 16.2075368,67.8213423 C16.8505299,67.7025283 17.6053364,67.5173212 18.4719792,67.2657152 L18.4719792,63.9529198 L16.1027015,63.9529198 C15.1521901,63.9529198 14.4777564,63.7781961 14.0793803,63.4287433 C13.6810042,63.0792906 13.4818191,62.4992078 13.4818191,61.6884774 C13.4818191,60.8497908 13.6810042,60.2522356 14.0793803,59.8957938 C14.4777564,59.5393521 15.1521901,59.3611338 16.1027015,59.3611338 L23.6718099,59.3611338 C24.6502776,59.3611338 25.3386891,59.5358576 25.7370653,59.8853103 C26.1354414,60.2347631 26.3346265,60.8218348 26.3346265,61.6465433 C26.3346265,62.3873831 26.1354414,62.9569825 25.7370653,63.3553586 C25.3386891,63.7537347 24.7621008,63.9529198 24.0072829,63.9529198 L23.6718099,63.9529198 L23.6718099,68.9430799 L23.6718099,69.1946846 C23.6718099,69.6419841 23.6228873,69.9529924 23.5250405,70.1277188 C23.4271937,70.3024451 23.2315031,70.4806634 22.9379628,70.6623788 C22.1412106,71.1376345 20.8762107,71.5569715 19.1429251,71.9204023 C17.4096396,72.2838332 15.6554131,72.4655459 13.8801932,72.4655459 C10.2179286,72.4655459 7.25461383,71.2564576 4.99016011,68.8382446 C2.72570638,66.4200317 1.59349651,63.2610264 1.59349651,59.3611338 C1.59349651,55.6010224 2.73968428,52.4769618 5.03209423,49.9888583 C7.32450417,47.5007549 10.2319073,46.2567218 13.7543909,46.2567218 C14.7328585,46.2567218 15.7078171,46.368545 16.6792957,46.5921947 C17.6507743,46.8158445 18.6816444,47.165292 19.7719369,47.6405477 L19.7719369,47.6405477 Z M35.611576,51.5823548 L35.611576,56.4047785 L42.4678043,56.4047785 L42.4678043,51.5823548 L42.1323314,51.5823548 C41.3775135,51.5823548 40.8009251,51.3866642 40.402549,50.9952772 C40.0041729,50.6038901 39.8049878,50.0307962 39.8049878,49.2759783 C39.8049878,48.4512699 40.0111618,47.8572091 40.4235161,47.4937783 C40.8358703,47.1303474 41.5172929,46.9486347 42.4678043,46.9486347 L47.8773056,46.9486347 C48.8278171,46.9486347 49.5022507,47.1303474 49.9006269,47.4937783 C50.299003,47.8572091 50.498188,48.4512699 50.498188,49.2759783 C50.498188,50.0307962 50.3059919,50.6038901 49.9215939,50.9952772 C49.5371959,51.3866642 48.9745854,51.5823548 48.2337456,51.5823548 L47.8773056,51.5823548 L47.8773056,67.2237811 L48.2337456,67.2237811 C48.9885636,67.2237811 49.5616574,67.4159772 49.9530445,67.8003752 C50.3444316,68.1847732 50.5401222,68.7473837 50.5401222,69.4882235 C50.5401222,70.3129319 50.3374426,70.9069927 49.9320774,71.2704235 C49.5267123,71.6338543 48.8417952,71.815567 47.8773056,71.815567 L42.4678043,71.815567 C41.5033148,71.815567 40.8183977,71.6373488 40.4130325,71.280907 C40.0076674,70.9244652 39.8049878,70.32691 39.8049878,69.4882235 C39.8049878,68.7473837 40.0041729,68.1847732 40.402549,67.8003752 C40.8009251,67.4159772 41.3775135,67.2237811 42.1323314,67.2237811 L42.4678043,67.2237811 L42.4678043,61.0384986 L35.611576,61.0384986 L35.611576,67.2237811 L35.9470489,67.2237811 C36.7018668,67.2237811 37.2784552,67.4159772 37.6768313,67.8003752 C38.0752074,68.1847732 38.2743925,68.7473837 38.2743925,69.4882235 C38.2743925,70.3129319 38.0682185,70.9069927 37.6558642,71.2704235 C37.24351,71.6338543 36.5620874,71.815567 35.611576,71.815567 L30.2020747,71.815567 C29.2375851,71.815567 28.552668,71.6373488 28.1473029,71.280907 C27.7419377,70.9244652 27.5392581,70.32691 27.5392581,69.4882235 C27.5392581,68.7473837 27.7349487,68.1847732 28.1263358,67.8003752 C28.5177229,67.4159772 29.0908168,67.2237811 29.8456347,67.2237811 L30.2020747,67.2237811 L30.2020747,51.5823548 L29.8456347,51.5823548 C29.1047949,51.5823548 28.5421844,51.3866642 28.1577864,50.9952772 C27.7733884,50.6038901 27.5811923,50.0307962 27.5811923,49.2759783 C27.5811923,48.4512699 27.7803773,47.8572091 28.1787534,47.4937783 C28.5771296,47.1303474 29.2515632,46.9486347 30.2020747,46.9486347 L35.611576,46.9486347 C36.5481093,46.9486347 37.2260374,47.1303474 37.6453807,47.4937783 C38.064724,47.8572091 38.2743925,48.4512699 38.2743925,49.2759783 C38.2743925,50.0307962 38.0752074,50.6038901 37.6768313,50.9952772 C37.2784552,51.3866642 36.7018668,51.5823548 35.9470489,51.5823548 L35.611576,51.5823548 Z M67.365213,51.5823548 L67.365213,67.2237811 L70.887679,67.2237811 C71.8381904,67.2237811 72.519613,67.4019993 72.9319673,67.7584411 C73.3443215,68.1148829 73.5504955,68.6914712 73.5504955,69.4882235 C73.5504955,70.2989538 73.340827,70.8895201 72.9214837,71.25994 C72.5021404,71.6303599 71.8242123,71.815567 70.887679,71.815567 L58.4332458,71.815567 C57.4827343,71.815567 56.8013117,71.6338543 56.3889575,71.2704235 C55.9766033,70.9069927 55.7704292,70.3129319 55.7704292,69.4882235 C55.7704292,68.6774931 55.9731088,68.0974103 56.378474,67.7479575 C56.7838391,67.3985048 57.4687562,67.2237811 58.4332458,67.2237811 L61.9557117,67.2237811 L61.9557117,51.5823548 L58.4332458,51.5823548 C57.4827343,51.5823548 56.8013117,51.4006421 56.3889575,51.0372113 C55.9766033,50.6737805 55.7704292,50.0867087 55.7704292,49.2759783 C55.7704292,48.4512699 55.9731088,47.8641981 56.378474,47.5147453 C56.7838391,47.1652926 57.4687562,46.9905689 58.4332458,46.9905689 L70.887679,46.9905689 C71.8801247,46.9905689 72.5720308,47.1652926 72.9634178,47.5147453 C73.3548049,47.8641981 73.5504955,48.4512699 73.5504955,49.2759783 C73.5504955,50.0867087 73.347816,50.6737805 72.9424508,51.0372113 C72.5370856,51.4006421 71.8521685,51.5823548 70.887679,51.5823548 L67.365213,51.5823548 Z M97.8608265,51.5823548 L97.8608265,63.1771386 L97.8608265,63.5755127 C97.8608265,65.4485794 97.7385199,66.8044357 97.493903,67.6431222 C97.2492861,68.4818088 96.8404325,69.2296264 96.26733,69.8865976 C95.5264902,70.7392623 94.4991146,71.3822457 93.1851723,71.815567 C91.87123,72.2488884 90.2917273,72.4655459 88.4466169,72.4655459 C87.1466527,72.4655459 85.8921362,72.3397448 84.6830298,72.0881388 C83.4739233,71.8365328 82.3102631,71.4591296 81.1920144,70.9559176 C80.5769776,70.6763554 80.175113,70.31293 79.9864085,69.8656305 C79.797704,69.418331 79.7033532,68.6914802 79.7033532,67.6850564 L79.7033532,63.3658422 C79.7033532,62.1637247 79.8780769,61.3250508 80.2275297,60.849795 C80.5769824,60.3745393 81.185021,60.136915 82.0516638,60.136915 C83.2957156,60.136915 83.9806326,61.0524675 84.1064356,62.8835998 C84.1204137,63.2050963 84.1413806,63.4497096 84.1693368,63.6174469 C84.3370741,65.2389076 84.7144774,66.3466561 85.301558,66.9407258 C85.8886386,67.5347954 86.8251579,67.8318258 88.1111439,67.8318258 C89.7046484,67.8318258 90.8263749,67.4089943 91.476357,66.5633187 C92.126339,65.7176431 92.4513252,64.1765796 92.4513252,61.9400821 L92.4513252,51.5823548 L88.9288593,51.5823548 C87.9783478,51.5823548 87.2969252,51.4006421 86.884571,51.0372113 C86.4722168,50.6737805 86.2660427,50.0867087 86.2660427,49.2759783 C86.2660427,48.4512699 86.4652278,47.8641981 86.8636039,47.5147453 C87.26198,47.1652926 87.9503916,46.9905689 88.9288593,46.9905689 L99.6220595,46.9905689 C100.600527,46.9905689 101.288939,47.1652926 101.687315,47.5147453 C102.085691,47.8641981 102.284876,48.4512699 102.284876,49.2759783 C102.284876,50.0867087 102.078702,50.6737805 101.666348,51.0372113 C101.253994,51.4006421 100.572571,51.5823548 99.6220595,51.5823548 L97.8608265,51.5823548 Z M112.505343,51.5823548 L112.505343,57.9353738 L118.984165,51.4565525 C118.257303,51.3726838 117.747109,51.1665098 117.453569,50.8380242 C117.160029,50.5095387 117.013261,49.9888619 117.013261,49.2759783 C117.013261,48.4512699 117.212446,47.8572091 117.610822,47.4937783 C118.009198,47.1303474 118.683632,46.9486347 119.634143,46.9486347 L124.771073,46.9486347 C125.721584,46.9486347 126.396018,47.1303474 126.794394,47.4937783 C127.19277,47.8572091 127.391955,48.4512699 127.391955,49.2759783 C127.391955,50.0447743 127.19277,50.6213627 126.794394,51.0057607 C126.396018,51.3901587 125.812441,51.5823548 125.043645,51.5823548 L124.561402,51.5823548 L118.459988,57.641835 C119.592215,58.4805215 120.626579,59.5812811 121.563113,60.9441468 C122.499646,62.3070125 123.596911,64.400203 124.854941,67.2237811 L125.127513,67.2237811 L125.546854,67.2237811 C126.371563,67.2237811 126.98659,67.4124827 127.391955,67.7898917 C127.79732,68.1673006 128,68.7334056 128,69.4882235 C128,70.3129319 127.793826,70.9069927 127.381472,71.2704235 C126.969118,71.6338543 126.287695,71.815567 125.337183,71.815567 L122.758235,71.815567 C121.626008,71.815567 120.710456,71.0537715 120.01155,69.5301576 C119.885747,69.2505954 119.787902,69.026949 119.718012,68.8592117 C118.795456,66.9022764 117.949793,65.3926632 117.180997,64.3303269 C116.412201,63.2679906 115.510627,62.2965265 114.476247,61.4159056 L112.505343,63.302941 L112.505343,67.2237811 L112.840816,67.2237811 C113.595634,67.2237811 114.172222,67.4159772 114.570599,67.8003752 C114.968975,68.1847732 115.16816,68.7473837 115.16816,69.4882235 C115.16816,70.3129319 114.961986,70.9069927 114.549631,71.2704235 C114.137277,71.6338543 113.455855,71.815567 112.505343,71.815567 L107.095842,71.815567 C106.131352,71.815567 105.446435,71.6373488 105.04107,71.280907 C104.635705,70.9244652 104.433025,70.32691 104.433025,69.4882235 C104.433025,68.7473837 104.628716,68.1847732 105.020103,67.8003752 C105.41149,67.4159772 105.984584,67.2237811 106.739402,67.2237811 L107.095842,67.2237811 L107.095842,51.5823548 L106.739402,51.5823548 C105.998562,51.5823548 105.435952,51.3866642 105.051554,50.9952772 C104.667156,50.6038901 104.474959,50.0307962 104.474959,49.2759783 C104.474959,48.4512699 104.674145,47.8572091 105.072521,47.4937783 C105.470897,47.1303474 106.14533,46.9486347 107.095842,46.9486347 L112.505343,46.9486347 C113.441877,46.9486347 114.119805,47.1303474 114.539148,47.4937783 C114.958491,47.8572091 115.16816,48.4512699 115.16816,49.2759783 C115.16816,50.0307962 114.968975,50.6038901 114.570599,50.9952772 C114.172222,51.3866642 113.595634,51.5823548 112.840816,51.5823548 L112.505343,51.5823548 Z M13.439885,96.325622 L17.4445933,84.4372993 C17.6961993,83.6545252 18.0456468,83.0849258 18.4929463,82.728484 C18.9402458,82.3720422 19.5343065,82.193824 20.2751463,82.193824 L23.5460076,82.193824 C24.496519,82.193824 25.1779416,82.3755367 25.5902958,82.7389675 C26.0026501,83.1023984 26.2088241,83.6964591 26.2088241,84.5211676 C26.2088241,85.2759855 26.009639,85.8490794 25.6112629,86.2404664 C25.2128868,86.6318535 24.6362984,86.8275441 23.8814805,86.8275441 L23.5460076,86.8275441 L24.1330852,102.46897 L24.4895252,102.46897 C25.2443431,102.46897 25.8104481,102.661166 26.187857,103.045564 C26.565266,103.429962 26.7539676,103.992573 26.7539676,104.733413 C26.7539676,105.558121 26.5547826,106.152182 26.1564064,106.515613 C25.7580303,106.879044 25.0835967,107.060756 24.1330852,107.060756 L19.4154969,107.060756 C18.4649855,107.060756 17.7905518,106.882538 17.3921757,106.526096 C16.9937996,106.169654 16.7946145,105.572099 16.7946145,104.733413 C16.7946145,103.992573 16.9868106,103.429962 17.3712086,103.045564 C17.7556066,102.661166 18.325206,102.46897 19.0800239,102.46897 L19.4154969,102.46897 L19.1219581,89.6790642 L16.0607674,99.1981091 C15.8371177,99.9109927 15.5191204,100.42468 15.1067662,100.739188 C14.694412,101.053695 14.1248126,101.210947 13.3979509,101.210947 C12.6710892,101.210947 12.0945008,101.053695 11.6681685,100.739188 C11.2418362,100.42468 10.91685,99.9109927 10.6932002,99.1981091 L7.65297664,89.6790642 L7.35943781,102.46897 L7.69491075,102.46897 C8.44972866,102.46897 9.01932808,102.661166 9.40372609,103.045564 C9.78812409,103.429962 9.98032022,103.992573 9.98032022,104.733413 C9.98032022,105.558121 9.77764067,106.152182 9.3722755,106.515613 C8.96691032,106.879044 8.29597114,107.060756 7.35943781,107.060756 L2.62088241,107.060756 C1.68434908,107.060756 1.01340989,106.879044 0.608044719,106.515613 C0.202679546,106.152182 0,105.558121 0,104.733413 C0,103.992573 0.192196121,103.429962 0.57659413,103.045564 C0.960992139,102.661166 1.53059155,102.46897 2.28540946,102.46897 L2.62088241,102.46897 L3.22892713,86.8275441 L2.89345418,86.8275441 C2.13863627,86.8275441 1.56204791,86.6318535 1.16367179,86.2404664 C0.765295672,85.8490794 0.5661106,85.2759855 0.5661106,84.5211676 C0.5661106,83.6964591 0.772284622,83.1023984 1.18463885,82.7389675 C1.59699308,82.3755367 2.27841569,82.193824 3.22892713,82.193824 L6.49978838,82.193824 C7.22665007,82.193824 7.81022738,82.3685477 8.25053783,82.7180005 C8.69084827,83.0674532 9.05077919,83.6405471 9.33034138,84.4372993 L13.439885,96.325622 Z M43.8935644,98.3803938 L43.8935644,86.8275441 L42.7403761,86.8275441 C41.8178209,86.8275441 41.1573651,86.6458314 40.758989,86.2824006 C40.3606129,85.9189697 40.1614278,85.3318979 40.1614278,84.5211676 C40.1614278,83.7104372 40.3606129,83.119871 40.758989,82.7494511 C41.1573651,82.3790312 41.8178209,82.193824 42.7403761,82.193824 L48.6950209,82.193824 C49.6035981,82.193824 50.2605593,82.3790312 50.6659245,82.7494511 C51.0712897,83.119871 51.2739692,83.7104372 51.2739692,84.5211676 C51.2739692,85.2620074 51.0817731,85.8316068 50.6973751,86.2299829 C50.3129771,86.628359 49.7643445,86.8275441 49.051461,86.8275441 L48.6950209,86.8275441 L48.6950209,105.865634 C48.6950209,106.522605 48.6251315,106.934953 48.4853504,107.10269 C48.3455693,107.270428 48.0310665,107.354295 47.5418327,107.354295 L45.4451268,107.354295 C44.7741775,107.354295 44.3024234,107.284406 44.0298503,107.144625 C43.7572771,107.004843 43.5231473,106.76023 43.3274538,106.410777 L34.6051571,91.0838571 L34.6051571,102.46897 L35.8212466,102.46897 C36.7298237,102.46897 37.379796,102.643694 37.7711831,102.993147 C38.1625701,103.3426 38.3582607,103.922682 38.3582607,104.733413 C38.3582607,105.558121 38.1590757,106.152182 37.7606995,106.515613 C37.3623234,106.879044 36.7158456,107.060756 35.8212466,107.060756 L29.8037005,107.060756 C28.8951234,107.060756 28.2381621,106.879044 27.832797,106.515613 C27.4274318,106.152182 27.2247522,105.558121 27.2247522,104.733413 C27.2247522,103.992573 27.4134539,103.429962 27.7908629,103.045564 C28.1682718,102.661166 28.7273878,102.46897 29.4682276,102.46897 L29.8037005,102.46897 L29.8037005,86.8275441 L29.4682276,86.8275441 C28.755344,86.8275441 28.203217,86.628359 27.8118299,86.2299829 C27.4204428,85.8316068 27.2247522,85.2620074 27.2247522,84.5211676 C27.2247522,83.7104372 27.4309263,83.119871 27.8432805,82.7494511 C28.2556347,82.3790312 28.9091015,82.193824 29.8037005,82.193824 L33.2422983,82.193824 C34.0670067,82.193824 34.6261227,82.3021527 34.919663,82.5188134 C35.2132033,82.7354741 35.5416839,83.1722835 35.9051148,83.8292546 L43.8935644,98.3803938 Z M64.6604624,86.3662688 C62.8572863,86.3662688 61.4420239,87.0931196 60.4146329,88.546843 C59.3872418,90.0005663 58.873554,92.0203728 58.873554,94.6063231 C58.873554,97.1922733 59.3907363,99.2190688 60.4251164,100.68677 C61.4594965,102.154472 62.8712644,102.888312 64.6604624,102.888312 C66.4636385,102.888312 67.8823953,102.157966 68.9167754,100.697254 C69.9511555,99.2365414 70.4683378,97.2062514 70.4683378,94.6063231 C70.4683378,92.0203728 69.95465,90.0005663 68.9272589,88.546843 C67.8998679,87.0931196 66.4776166,86.3662688 64.6604624,86.3662688 L64.6604624,86.3662688 Z M64.6604624,81.501911 C68.0990773,81.501911 70.929602,82.7319662 73.1521214,85.1921135 C75.3746408,87.6522607 76.4858838,90.7902992 76.4858838,94.6063231 C76.4858838,98.4503032 75.3816297,101.595331 73.1730884,104.0415 C70.9645471,106.487669 68.1270335,107.710735 64.6604624,107.710735 C61.2358256,107.710735 58.4053009,106.477185 56.1688034,104.010049 C53.9323059,101.542913 52.8140739,98.4083688 52.8140739,94.6063231 C52.8140739,90.7763211 53.9218224,87.6347881 56.1373528,85.1816299 C58.3528831,82.7284717 61.1938912,81.501911 64.6604624,81.501911 L64.6604624,81.501911 Z M87.4611651,98.1707232 L87.4611651,102.46897 L89.6207722,102.46897 C90.5293493,102.46897 91.1758272,102.643694 91.5602252,102.993147 C91.9446232,103.3426 92.1368193,103.922682 92.1368193,104.733413 C92.1368193,105.558121 91.9411287,106.152182 91.5497417,106.515613 C91.1583546,106.879044 90.5153712,107.060756 89.6207722,107.060756 L82.3661697,107.060756 C81.4436145,107.060756 80.7831587,106.879044 80.3847826,106.515613 C79.9864065,106.152182 79.7872214,105.558121 79.7872214,104.733413 C79.7872214,103.992573 79.9759231,103.429962 80.353332,103.045564 C80.730741,102.661166 81.282868,102.46897 82.0097297,102.46897 L82.3661697,102.46897 L82.3661697,86.8275441 L82.0097297,86.8275441 C81.2968461,86.8275441 80.7482136,86.628359 80.3638155,86.2299829 C79.9794175,85.8316068 79.7872214,85.2620074 79.7872214,84.5211676 C79.7872214,83.7104372 79.989901,83.119871 80.3952661,82.7494511 C80.8006313,82.3790312 81.4575926,82.193824 82.3661697,82.193824 L91.0255652,82.193824 C94.450202,82.193824 97.0396079,82.8507853 98.7938606,84.1647276 C100.548113,85.4786699 101.425227,87.414609 101.425227,89.972603 C101.425227,92.6703781 100.551608,94.7111515 98.8043442,96.0949843 C97.0570805,97.4788171 94.4641801,98.1707232 91.0255652,98.1707232 L87.4611651,98.1707232 Z M87.4611651,86.8275441 L87.4611651,93.4531348 L90.4384875,93.4531348 C92.0879044,93.4531348 93.328443,93.1735768 94.1601405,92.6144525 C94.9918381,92.0553281 95.4076806,91.2166541 95.4076806,90.0984053 C95.4076806,89.0500471 94.9778602,88.2428234 94.1182064,87.67671 C93.2585527,87.1105966 92.031992,86.8275441 90.4384875,86.8275441 L87.4611651,86.8275441 Z M114.727851,107.396229 L113.092421,109.03166 C113.69348,108.835966 114.284046,108.689198 114.864137,108.591352 C115.444229,108.493505 116.013828,108.444582 116.572953,108.444582 C117.677223,108.444582 118.840883,108.608823 120.063968,108.937308 C121.287053,109.265794 122.031376,109.430034 122.29696,109.430034 C122.744259,109.430034 123.327837,109.279772 124.047709,108.979242 C124.767582,108.678713 125.253314,108.52845 125.50492,108.52845 C126.02211,108.52845 126.45193,108.727636 126.794394,109.126012 C127.136858,109.524388 127.308087,110.024098 127.308087,110.625156 C127.308087,111.421909 126.836333,112.099837 125.892811,112.658961 C124.949288,113.218086 123.792617,113.497643 122.422762,113.497643 C121.486229,113.497643 120.28413,113.277492 118.816428,112.837181 C117.348727,112.396871 116.286406,112.176719 115.629435,112.176719 C114.636989,112.176719 113.518757,112.449288 112.274706,112.994434 C111.030654,113.53958 110.261869,113.812149 109.968329,113.812149 C109.36727,113.812149 108.857077,113.612964 108.437734,113.214588 C108.01839,112.816212 107.808722,112.337469 107.808722,111.778345 C107.808722,111.386958 107.941512,110.971115 108.207096,110.530805 C108.47268,110.090494 108.94094,109.520895 109.611889,108.821989 L111.729562,106.683349 C109.395218,105.830685 107.536157,104.29661 106.152324,102.08108 C104.768491,99.8655494 104.076585,97.3180772 104.076585,94.4385866 C104.076585,90.6365409 105.180839,87.5299526 107.389381,85.1187288 C109.597922,82.7075049 112.442425,81.501911 115.922974,81.501911 C119.389545,81.501911 122.227059,82.7109994 124.4356,85.1292123 C126.644141,87.5474252 127.748395,90.650519 127.748395,94.4385866 C127.748395,98.2126762 126.65113,101.322759 124.456567,103.768928 C122.262004,106.215097 119.480402,107.438163 116.111677,107.438163 C115.888028,107.438163 115.660887,107.434669 115.430248,107.42768 C115.199609,107.420691 114.965479,107.410207 114.727851,107.396229 L114.727851,107.396229 Z M115.922974,86.3662688 C114.119798,86.3662688 112.704535,87.0931196 111.677144,88.546843 C110.649753,90.0005663 110.136065,92.0203728 110.136065,94.6063231 C110.136065,97.1922733 110.653248,99.2190688 111.687628,100.68677 C112.722008,102.154472 114.133776,102.888312 115.922974,102.888312 C117.72615,102.888312 119.144907,102.157966 120.179287,100.697254 C121.213667,99.2365414 121.730849,97.2062514 121.730849,94.6063231 C121.730849,92.0203728 121.217161,90.0005663 120.18977,88.546843 C119.162379,87.0931196 117.740128,86.3662688 115.922974,86.3662688 L115.922974,86.3662688 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/mono-line": { "title": "$:/core/images/mono-line", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-mono-line tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M60.4374591,84.522627 L61.3450888,84.522627 C63.2671377,84.522627 64.7264493,85.0120303 65.7230673,85.9908515 C66.7196852,86.9696727 67.2179868,88.4022896 67.2179868,90.288745 C67.2179868,92.3887615 66.6929905,93.9014625 65.6429823,94.8268935 C64.5929741,95.7523244 62.857817,96.215033 60.4374591,96.215033 L44.3670747,96.215033 C41.9111232,96.215033 40.1670679,95.7612227 39.1348565,94.8535884 C38.102645,93.9459542 37.586547,92.424355 37.586547,90.288745 C37.586547,88.2243221 38.102645,86.747214 39.1348565,85.8573766 C40.1670679,84.9675391 41.9111232,84.522627 44.3670747,84.522627 L46.235724,84.522627 L44.0467348,78.2759992 L20.9822627,78.2759992 L18.6864935,84.522627 L20.5551429,84.522627 C22.9755008,84.522627 24.7106579,84.9764373 25.7606661,85.8840716 C26.8106743,86.7917058 27.3356705,88.2599156 27.3356705,90.288745 C27.3356705,92.3887615 26.8106743,93.9014625 25.7606661,94.8268935 C24.7106579,95.7523244 22.9755008,96.215033 20.5551429,96.215033 L6.78052766,96.215033 C4.32457622,96.215033 2.58052094,95.7523244 1.54830946,94.8268935 C0.516097994,93.9014625 0,92.3887615 0,90.288745 C0,88.4022896 0.498301511,86.9696727 1.49491948,85.9908515 C2.49153745,85.0120303 3.95084902,84.522627 5.87289797,84.522627 L6.78052766,84.522627 L21.0890427,44.6937008 L16.8178442,44.6937008 C14.3974863,44.6937008 12.6623292,44.2309922 11.612321,43.3055613 C10.5623128,42.3801303 10.0373165,40.8852258 10.0373165,38.8208028 C10.0373165,36.7207864 10.5623128,35.2080854 11.612321,34.2826544 C12.6623292,33.3572234 14.3974863,32.8945149 16.8178442,32.8945149 L36.8390873,32.8945149 C40.0069087,32.8945149 42.231469,34.6029772 43.512835,38.0199531 L43.512835,38.180123 L60.4374591,84.522627 Z M32.4611088,44.6937008 L24.7195615,67.224273 L40.2026561,67.224273 L32.4611088,44.6937008 Z M89.5058233,68.5590225 L89.5058233,84.8429669 L97.5143205,84.8429669 C103.173687,84.8429669 107.160099,84.22009 109.473676,82.9743176 C111.787254,81.7285451 112.944025,79.6463566 112.944025,76.7276897 C112.944025,73.7734293 111.840643,71.6734444 109.633846,70.4276719 C107.427049,69.1818994 103.565213,68.5590225 98.0482204,68.5590225 L89.5058233,68.5590225 Z M116.734714,62.6327346 C120.614405,64.0564746 123.461842,66.0051894 125.277111,68.4789376 C127.092379,70.9526857 128,74.1115614 128,77.9556593 C128,81.1946677 127.216955,84.1488838 125.650841,86.8183962 C124.084727,89.4879087 121.84237,91.676876 118.923703,93.385364 C117.215215,94.3819819 115.302093,95.1027395 113.18428,95.5476582 C111.066467,95.9925769 108.06776,96.215033 104.188068,96.215033 L99.7033098,96.215033 L76.3184979,96.215033 C73.9693269,96.215033 72.2875593,95.7523244 71.2731446,94.8268935 C70.2587299,93.9014625 69.7515301,92.3887615 69.7515301,90.288745 C69.7515301,88.4022896 70.2320352,86.9696727 71.1930596,85.9908515 C72.1540841,85.0120303 73.5600062,84.522627 75.4108682,84.522627 L76.3184979,84.522627 L76.3184979,44.6937008 L75.4108682,44.6937008 C73.5600062,44.6937008 72.1540841,44.1953993 71.1930596,43.1987813 C70.2320352,42.2021633 69.7515301,40.7428518 69.7515301,38.8208028 C69.7515301,36.7563799 70.2676281,35.2525771 71.2998396,34.3093494 C72.3320511,33.3661217 74.0049204,32.8945149 76.3184979,32.8945149 L100.877889,32.8945149 C108.388118,32.8945149 114.09189,34.3538264 117.989378,37.2724934 C121.886867,40.1911603 123.835581,44.4623161 123.835581,50.0860889 C123.835581,52.8623819 123.239399,55.3093982 122.047017,57.4272114 C120.854635,59.5450246 119.083885,61.2801816 116.734714,62.6327346 L116.734714,62.6327346 Z M89.5058233,44.3733609 L89.5058233,57.8276363 L96.7134708,57.8276363 C101.091471,57.8276363 104.179161,57.3115383 105.976633,56.2793268 C107.774104,55.2471153 108.672827,53.50306 108.672827,51.0471086 C108.672827,48.7335312 107.863087,47.0428653 106.243583,45.9750604 C104.624078,44.9072554 101.999097,44.3733609 98.3685602,44.3733609 L89.5058233,44.3733609 Z\"></path>\n </g>\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-image-button": { "title": "$:/core/images/new-image-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M81.3619177,73.6270062 L97.1875317,46.2162388 C97.91364,44.9585822 97.4824378,43.3533085 96.2260476,42.6279312 L46.2162388,13.7547547 C44.9585822,13.0286463 43.3533085,13.4598485 42.6279312,14.7162388 L30.0575956,36.4886988 L40.0978909,31.2276186 C43.1404959,29.6333041 46.8692155,31.3421319 47.6479264,34.6877101 L51.2545483,52.3903732 L61.1353556,53.2399953 C63.2899974,53.4346096 65.1046382,54.9309951 65.706105,57.0091178 C65.7395572,57.1246982 65.8069154,57.3539875 65.9047035,57.6813669 C66.0696435,58.2335608 66.2581528,58.852952 66.4667073,59.5238092 C67.0618822,61.4383079 67.6960725,63.3742727 68.3393254,65.2021174 C68.5462918,65.7902259 68.7511789,66.3583016 68.953259,66.9034738 C69.5777086,68.5881157 70.1617856,70.0172008 70.6783305,71.110045 C70.9334784,71.6498566 71.1627732,72.0871602 71.4035746,72.5373068 C71.6178999,72.7492946 71.9508843,72.9623307 72.4151452,73.1586945 C73.5561502,73.6412938 75.1990755,73.899146 77.0720271,73.9171651 C77.9355886,73.9254732 78.7819239,73.8832103 79.5638842,73.8072782 C80.0123946,73.7637257 80.3172916,73.7224469 80.4352582,73.7027375 C80.7503629,73.6500912 81.0598053,73.6256267 81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 Z M37.4707881,2.64867269 C38.9217993,0.135447653 42.1388058,-0.723707984 44.6486727,0.725364314 L108.293614,37.4707881 C110.806839,38.9217993 111.665994,42.1388058 110.216922,44.6486727 L73.4714982,108.293614 C72.0204871,110.806839 68.8034805,111.665994 66.2936136,110.216922 L2.64867269,73.4714982 C0.135447653,72.0204871 -0.723707984,68.8034805 0.725364314,66.2936136 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 Z M80.3080975,53.1397764 C82.8191338,54.5895239 86.0299834,53.7291793 87.4797308,51.218143 C88.9294783,48.7071068 88.0691338,45.4962571 85.5580975,44.0465097 C83.0470612,42.5967622 79.8362116,43.4571068 78.3864641,45.968143 C76.9367166,48.4791793 77.7970612,51.6900289 80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 Z M96,112 L88.0070969,112 C83.5881712,112 80,108.418278 80,104 C80,99.5907123 83.5848994,96 88.0070969,96 L96,96 L96,88.0070969 C96,83.5881712 99.581722,80 104,80 C108.409288,80 112,83.5848994 112,88.0070969 L112,96 L119.992903,96 C124.411829,96 128,99.581722 128,104 C128,108.409288 124.415101,112 119.992903,112 L112,112 L112,119.992903 C112,124.411829 108.418278,128 104,128 C99.5907123,128 96,124.415101 96,119.992903 L96,112 L96,112 Z M33.3471097,51.7910932 C40.7754579,59.7394511 42.3564368,62.4818351 40.7958321,65.1848818 C39.2352273,67.8879286 26.9581062,62.8571718 24.7019652,66.7649227 C22.4458242,70.6726735 23.7947046,70.0228006 22.2648667,72.6725575 L41.9944593,84.0634431 C41.9944593,84.0634431 36.3904568,75.8079231 37.7602356,73.4353966 C40.2754811,69.0788636 46.5298923,72.1787882 48.1248275,69.4162793 C50.538989,65.234829 43.0222016,59.7770885 33.3471097,51.7910932 L33.3471097,51.7910932 Z\"></path>\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/opacity": { "title": "$:/core/images/opacity", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-opacity tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M102.361773,65 C101.833691,67.051742 101.183534,69.0544767 100.419508,71 L82.5835324,71 C83.7602504,69.1098924 84.7666304,67.1027366 85.581205,65 L102.361773,65 Z M102.834311,63 C103.256674,61.0388326 103.568427,59.0365486 103.762717,57 L87.6555706,57 C87.3692052,59.0609452 86.9083652,61.0660782 86.2884493,63 L102.834311,63 Z M99.5852583,73 C98.6682925,75.0747721 97.6196148,77.0783056 96.4498253,79 L75.8124196,79 C77.8387053,77.2115633 79.6621163,75.1985844 81.2437158,73 L99.5852583,73 Z M95.1689122,81 C93.7449202,83.1155572 92.1695234,85.1207336 90.458251,87 L60.4614747,87 C65.1836162,85.86248 69.5430327,83.794147 73.3347255,81 L95.1689122,81 Z M87.6555706,47 L103.762717,47 C101.246684,20.6269305 79.0321807,0 52,0 C23.281193,0 0,23.281193 0,52 C0,77.2277755 17.9651296,98.2595701 41.8000051,103 L62.1999949,103 C67.8794003,101.870444 73.2255333,99.8158975 78.074754,97 L39,97 L39,95 L81.2493857,95 C83.8589242,93.2215015 86.2981855,91.2116653 88.5376609,89 L39,89 L39,87 L43.5385253,87 C27.7389671,83.1940333 16,68.967908 16,52 C16,32.117749 32.117749,16 52,16 C70.1856127,16 85.2217929,29.4843233 87.6555706,47 Z M87.8767787,49 L103.914907,49 C103.971379,49.9928025 104,50.9930589 104,52 C104,53.0069411 103.971379,54.0071975 103.914907,55 L87.8767787,55 C87.958386,54.0107999 88,53.0102597 88,52 C88,50.9897403 87.958386,49.9892001 87.8767787,49 Z\"></path>\n <path d=\"M76,128 C104.718807,128 128,104.718807 128,76 C128,47.281193 104.718807,24 76,24 C47.281193,24 24,47.281193 24,76 C24,104.718807 47.281193,128 76,128 L76,128 Z M76,112 C95.882251,112 112,95.882251 112,76 C112,56.117749 95.882251,40 76,40 C56.117749,40 40,56.117749 40,76 C40,95.882251 56.117749,112 76,112 L76,112 Z\"></path>\n <path d=\"M37,58 L90,58 L90,62 L37,62 L37,58 L37,58 Z M40,50 L93,50 L93,54 L40,54 L40,50 L40,50 Z M40,42 L93,42 L93,46 L40,46 L40,42 L40,42 Z M32,66 L85,66 L85,70 L32,70 L32,66 L32,66 Z M30,74 L83,74 L83,78 L30,78 L30,74 L30,74 Z M27,82 L80,82 L80,86 L27,86 L27,82 L27,82 Z\"></path>\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/paint": { "title": "$:/core/images/paint", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-paint tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M83.5265806,76.1907935 C90.430962,69.2864121 91.8921169,59.0000433 87.9100453,50.6642209 L125.812763,12.7615036 C128.732035,9.84223095 128.72611,5.10322984 125.812796,2.18991592 C122.893542,-0.729338085 118.161775,-0.730617045 115.241209,2.18994966 L77.3384914,40.092667 C69.002669,36.1105954 58.7163002,37.5717503 51.8119188,44.4761317 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 Z M80.8836921,78.8336819 L49.1690303,47.1190201 C49.1690303,47.1190201 8.50573364,81.242543 0,80.2820711 C0,80.2820711 3.78222974,85.8744423 6.82737483,88.320684 C20.8514801,82.630792 44.1526049,63.720771 44.1526049,63.720771 L44.8144806,64.3803375 C44.8144806,64.3803375 19.450356,90.2231043 9.18040433,92.0477601 C10.4017154,93.4877138 13.5343883,96.1014812 15.4269991,97.8235871 C20.8439164,96.3356979 50.1595367,69.253789 50.1595367,69.253789 L50.8214124,69.9133555 L18.4136144,100.936036 L23.6993903,106.221812 L56.1060358,75.2002881 L56.7679115,75.8598546 C56.7679115,75.8598546 28.9040131,106.396168 28.0841366,108.291555 C28.0841366,108.291555 34.1159238,115.144621 35.6529617,116.115796 C36.3545333,113.280171 63.5365402,82.6307925 63.5365402,82.6307925 L64.1984159,83.290359 C64.1984159,83.290359 43.6013016,107.04575 39.2343772,120.022559 C42.443736,123.571575 46.7339155,125.159692 50.1595362,126.321151 C47.9699978,114.504469 80.8836921,78.8336819 80.8836921,78.8336819 L80.8836921,78.8336819 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/picture": { "title": "$:/core/images/picture", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-picture tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M112,68.2332211 L112,20.0027785 C112,17.7898769 110.207895,16 107.997221,16 L20.0027785,16 C17.7898769,16 16,17.792105 16,20.0027785 L16,58.312373 L25.2413115,43.7197989 C28.041793,39.297674 34.2643908,38.7118128 37.8410347,42.5335275 L56.0882845,63.1470817 L69.7748997,56.7400579 C72.766567,55.3552503 76.3013751,55.9473836 78.678437,58.2315339 C78.8106437,58.3585731 79.0742301,58.609836 79.4527088,58.9673596 C80.0910923,59.570398 80.8117772,60.2441563 81.598127,60.9705595 C83.8422198,63.043576 86.1541548,65.1151944 88.3956721,67.0372264 C89.1168795,67.6556396 89.8200801,68.2492007 90.5021258,68.8146755 C92.6097224,70.5620551 94.4693308,72.0029474 95.9836366,73.0515697 C96.7316295,73.5695379 97.3674038,73.9719282 98.0281481,74.3824999 C98.4724987,74.4989557 99.0742374,74.5263881 99.8365134,74.4317984 C101.709944,74.1993272 104.074502,73.2878514 106.559886,71.8846196 C107.705822,71.2376318 108.790494,70.5370325 109.764561,69.8410487 C110.323259,69.4418522 110.694168,69.1550757 110.834827,69.0391868 C111.210545,68.7296319 111.600264,68.4615815 112,68.2332211 L112,68.2332211 Z M0,8.00697327 C0,3.58484404 3.59075293,0 8.00697327,0 L119.993027,0 C124.415156,0 128,3.59075293 128,8.00697327 L128,119.993027 C128,124.415156 124.409247,128 119.993027,128 L8.00697327,128 C3.58484404,128 0,124.409247 0,119.993027 L0,8.00697327 L0,8.00697327 Z M95,42 C99.418278,42 103,38.418278 103,34 C103,29.581722 99.418278,26 95,26 C90.581722,26 87,29.581722 87,34 C87,38.418278 90.581722,42 95,42 L95,42 Z M32,76 C47.8587691,80.8294182 52.0345556,83.2438712 52.0345556,88 C52.0345556,92.7561288 32,95.4712486 32,102.347107 C32,109.222965 33.2849191,107.337637 33.2849191,112 L67.999999,112 C67.999999,112 54.3147136,105.375255 54.3147136,101.200691 C54.3147136,93.535181 64.9302432,92.860755 64.9302432,88 C64.9302432,80.6425555 50.8523779,79.167282 32,76 L32,76 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/preview-closed": { "title": "$:/core/images/preview-closed", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-preview-closed tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M0.0881363238,64 C-0.210292223,65.8846266 0.249135869,67.8634737 1.4664206,69.4579969 C16.2465319,88.8184886 39.1692554,100.414336 64,100.414336 C88.8307446,100.414336 111.753468,88.8184886 126.533579,69.4579969 C127.750864,67.8634737 128.210292,65.8846266 127.911864,64 C110.582357,78.4158332 88.3036732,87.0858436 64,87.0858436 C39.6963268,87.0858436 17.4176431,78.4158332 0.0881363238,64 Z\"></path>\n <rect x=\"62\" y=\"96\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(80.000000, 101.000000) rotate(-5.000000) translate(-80.000000, -101.000000) \" x=\"78\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(48.000000, 101.000000) rotate(-355.000000) translate(-48.000000, -101.000000) \" x=\"46\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(32.000000, 96.000000) rotate(-350.000000) translate(-32.000000, -96.000000) \" x=\"30\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(96.000000, 96.000000) rotate(-10.000000) translate(-96.000000, -96.000000) \" x=\"94\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(112.000000, 88.000000) rotate(-20.000000) translate(-112.000000, -88.000000) \" x=\"110\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n <rect transform=\"translate(16.000000, 88.000000) rotate(-340.000000) translate(-16.000000, -88.000000) \" x=\"14\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n </g>\n</svg>" }, "$:/core/images/preview-open": { "title": "$:/core/images/preview-open", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-preview-open tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M64.1099282,99.5876785 C39.2791836,99.5876785 16.3564602,87.9918313 1.57634884,68.6313396 C-0.378878622,66.070184 -0.378878622,62.5174945 1.57634884,59.9563389 C16.3564602,40.5958472 39.2791836,29 64.1099282,29 C88.9406729,29 111.863396,40.5958472 126.643508,59.9563389 C128.598735,62.5174945 128.598735,66.070184 126.643508,68.6313396 C111.863396,87.9918313 88.9406729,99.5876785 64.1099282,99.5876785 Z M110.213805,67.5808331 C111.654168,66.0569335 111.654168,63.9430665 110.213805,62.4191669 C99.3257042,50.8995835 82.4391647,44 64.1470385,44 C45.8549124,44 28.9683729,50.8995835 18.0802717,62.4191669 C16.6399094,63.9430665 16.6399094,66.0569335 18.0802717,67.5808331 C28.9683729,79.1004165 45.8549124,86 64.1470385,86 C82.4391647,86 99.3257042,79.1004165 110.213805,67.5808331 Z\"></path>\n <path d=\"M63.5,88 C76.4786916,88 87,77.4786916 87,64.5 C87,51.5213084 76.4786916,41 63.5,41 C50.5213084,41 40,51.5213084 40,64.5 C40,77.4786916 50.5213084,88 63.5,88 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/print-button": { "title": "$:/core/images/print-button", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <path d=\"M112,71 L112,30.5 L111.96811,30.5 L111.96811,30.5 C111.932942,28.4998414 111.151676,26.510538 109.625176,24.9840387 L86.9982489,2.35711116 C85.3482153,0.707077645 83.1589869,-0.071534047 81,0.0201838424 L81,0 L23.9992458,0 C19.5808867,0 16,3.58213437 16,8.00092105 L16,71 L24,71 L24,8 L81,8 L81,22.4996539 C81,26.9216269 84.5818769,30.5 89.0003461,30.5 L104,30.5 L104,71 L112,71 Z\"></path>\n <rect x=\"32\" y=\"36\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"52\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n <rect x=\"32\" y=\"20\" width=\"40\" height=\"8\" rx=\"4\"></rect>\n <path d=\"M0,80.0054195 C0,71.1658704 7.15611005,64 16.0008841,64 L111.999116,64 C120.83616,64 128,71.1553215 128,80.0054195 L128,111.99458 C128,120.83413 120.84389,128 111.999116,128 L16.0008841,128 C7.16383982,128 0,120.844679 0,111.99458 L0,80.0054195 Z M104,96 C108.418278,96 112,92.418278 112,88 C112,83.581722 108.418278,80 104,80 C99.581722,80 96,83.581722 96,88 C96,92.418278 99.581722,96 104,96 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/quote": { "title": "$:/core/images/quote", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-quote tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M51.2188077,117.712501 L51.2188077,62.1993386 L27.4274524,62.1993386 C27.4274524,53.3075754 29.1096526,45.797753 32.4741035,39.669646 C35.8385544,33.541539 42.0867267,28.9154883 51.2188077,25.7913554 L51.2188077,2 C43.7689521,2.96127169 36.8599155,5.18417913 30.4914905,8.668789 C24.1230656,12.1533989 18.6559149,16.5391352 14.0898743,21.8261295 C9.52383382,27.1131238 5.97919764,33.2411389 3.45585945,40.2103586 C0.932521268,47.1795784 -0.208971741,54.6293222 0.0313461819,62.5598136 L0.0313461819,117.712501 L51.2188077,117.712501 Z M128,117.712501 L128,62.1993386 L104.208645,62.1993386 C104.208645,53.3075754 105.890845,45.797753 109.255296,39.669646 C112.619747,33.541539 118.867919,28.9154883 128,25.7913554 L128,2 C120.550144,2.96127169 113.641108,5.18417913 107.272683,8.668789 C100.904258,12.1533989 95.4371072,16.5391352 90.8710666,21.8261295 C86.3050261,27.1131238 82.7603899,33.2411389 80.2370517,40.2103586 C77.7137136,47.1795784 76.5722206,54.6293222 76.8125385,62.5598136 L76.8125385,117.712501 L128,117.712501 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/size": { "title": "$:/core/images/size", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-size tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <path d=\"M92.3431458,26 L83.1715729,35.1715729 C81.6094757,36.73367 81.6094757,39.26633 83.1715729,40.8284271 C84.73367,42.3905243 87.26633,42.3905243 88.8284271,40.8284271 L104.828427,24.8284271 C106.390524,23.26633 106.390524,20.73367 104.828427,19.1715729 L88.8284271,3.17157288 C87.26633,1.60947571 84.73367,1.60947571 83.1715729,3.17157288 C81.6094757,4.73367004 81.6094757,7.26632996 83.1715729,8.82842712 L92.3431457,18 L22,18 C19.790861,18 18,19.790861 18,22 L18,92.3431458 L8.82842712,83.1715729 C7.26632996,81.6094757 4.73367004,81.6094757 3.17157288,83.1715729 C1.60947571,84.73367 1.60947571,87.26633 3.17157288,88.8284271 L19.1715729,104.828427 C20.73367,106.390524 23.26633,106.390524 24.8284271,104.828427 L40.8284271,88.8284271 C42.3905243,87.26633 42.3905243,84.73367 40.8284271,83.1715729 C39.26633,81.6094757 36.73367,81.6094757 35.1715729,83.1715729 L26,92.3431458 L26,22 L22,26 L92.3431458,26 L92.3431458,26 Z M112,52 L112,116 L116,112 L52,112 C49.790861,112 48,113.790861 48,116 C48,118.209139 49.790861,120 52,120 L116,120 C118.209139,120 120,118.209139 120,116 L120,52 C120,49.790861 118.209139,48 116,48 C113.790861,48 112,49.790861 112,52 L112,52 Z\"></path>\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/stamp": { "title": "$:/core/images/stamp", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-stamp tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M49.7334301,64 L16.0098166,64 C11.5838751,64 8,67.5829053 8,72.002643 L8,74.4986785 L8,97 L120,97 L120,74.4986785 L120,72.002643 C120,67.5737547 116.413883,64 111.990183,64 L78.2665699,64 C76.502049,60.7519149 75.5,57.0311962 75.5,53.0769231 C75.5,46.6017951 78.1869052,40.7529228 82.5087769,36.5800577 C85.3313113,32.7688808 87,28.0549983 87,22.952183 C87,10.2760423 76.7025492,0 64,0 C51.2974508,0 41,10.2760423 41,22.952183 C41,28.0549983 42.6686887,32.7688808 45.4912231,36.5800577 C49.8130948,40.7529228 52.5,46.6017951 52.5,53.0769231 C52.5,57.0311962 51.497951,60.7519149 49.7334301,64 Z M8,104 L120,104 L120,112 L8,112 L8,104 Z\"></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/strikethrough": { "title": "$:/core/images/strikethrough", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-strikethrough tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M92.793842,38.7255689 L108.215529,38.7255689 C107.987058,31.985687 106.70193,26.1883331 104.360107,21.3333333 C102.018284,16.4783336 98.8197436,12.4516001 94.7643909,9.25301205 C90.7090382,6.05442399 85.9969032,3.71263572 80.6278447,2.22757697 C75.2587862,0.742518233 69.4328739,0 63.1499331,0 C57.552404,0 52.0977508,0.713959839 46.7858099,2.14190094 C41.473869,3.56984203 36.7331757,5.74027995 32.5635877,8.65327979 C28.3939997,11.5662796 25.0526676,15.2788708 22.5394913,19.7911647 C20.026315,24.3034585 18.7697456,29.6438781 18.7697456,35.8125837 C18.7697456,41.4101128 19.883523,46.0651309 22.1111111,49.7777778 C24.3386992,53.4904246 27.3087722,56.5176144 31.021419,58.8594378 C34.7340659,61.2012612 38.9321497,63.0861151 43.6157965,64.5140562 C48.2994433,65.9419973 53.068695,67.1985666 57.9236948,68.2838019 C62.7786945,69.3690371 67.5479462,70.4256977 72.231593,71.4538153 C76.9152398,72.4819329 81.1133237,73.8241773 84.8259705,75.480589 C88.5386174,77.1370007 91.5086903,79.2788802 93.7362784,81.9062918 C95.9638666,84.5337035 97.0776439,87.9607107 97.0776439,92.1874163 C97.0776439,96.6425926 96.1637753,100.298067 94.3360107,103.153949 C92.5082461,106.009831 90.109341,108.265944 87.1392236,109.922356 C84.1691061,111.578768 80.827774,112.749662 77.1151272,113.435074 C73.4024803,114.120485 69.7184476,114.463186 66.0629183,114.463186 C61.4935068,114.463186 57.0383974,113.892018 52.6974565,112.749665 C48.3565156,111.607312 44.5582492,109.836692 41.3025435,107.437751 C38.0468378,105.03881 35.4194656,101.983062 33.4203481,98.270415 C31.4212305,94.5577681 30.4216867,90.1312171 30.4216867,84.9906292 L15,84.9906292 C15,92.4159229 16.3422445,98.8415614 19.0267738,104.267738 C21.711303,109.693914 25.3667774,114.149023 29.9933066,117.633199 C34.6198357,121.117376 39.9888137,123.71619 46.1004016,125.429719 C52.2119895,127.143248 58.6947448,128 65.5488621,128 C71.1463912,128 76.7723948,127.343157 82.4270415,126.029451 C88.0816882,124.715745 93.1936407,122.602424 97.7630522,119.689424 C102.332464,116.776425 106.073613,113.006717 108.986613,108.380187 C111.899613,103.753658 113.356091,98.1847715 113.356091,91.6733601 C113.356091,85.6188899 112.242314,80.5926126 110.014726,76.5943775 C107.787137,72.5961424 104.817065,69.2833688 101.104418,66.6559572 C97.3917708,64.0285455 93.193687,61.9437828 88.5100402,60.4016064 C83.8263934,58.85943 79.0571416,57.5171855 74.2021419,56.3748327 C69.3471422,55.2324798 64.5778904,54.1758192 59.8942436,53.2048193 C55.2105968,52.2338193 51.012513,51.0058084 47.2998661,49.5207497 C43.5872193,48.0356909 40.6171463,46.1222786 38.3895582,43.7804552 C36.1619701,41.4386318 35.0481928,38.3828836 35.0481928,34.6131191 C35.0481928,30.6148841 35.8192694,27.273552 37.3614458,24.5890228 C38.9036222,21.9044935 40.9598265,19.762614 43.5301205,18.1633199 C46.1004145,16.5640259 49.041929,15.4216902 52.3547523,14.7362784 C55.6675757,14.0508667 59.0374661,13.708166 62.4645248,13.708166 C70.9179361,13.708166 77.8576257,15.6786952 83.2838019,19.6198126 C88.709978,23.56093 91.8799597,29.9294518 92.793842,38.7255689 L92.793842,38.7255689 Z\"></path>\n <rect x=\"5\" y=\"54\" width=\"118\" height=\"16\"></rect>\n </g>\n</svg>" }, "$:/core/images/subscript": { "title": "$:/core/images/subscript", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-subscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,128.411516 L85.3276227,128.411516 C85.3870139,123.24448 86.6342108,118.730815 89.0692508,114.870386 C91.5042907,111.009956 94.8301491,107.654403 99.0469256,104.803624 C101.066227,103.318844 103.174584,101.878629 105.372059,100.482935 C107.569534,99.0872413 109.588805,97.5876355 111.429933,95.9840726 C113.271061,94.3805097 114.785514,92.6433426 115.973338,90.7725192 C117.161163,88.9016958 117.784761,86.7487964 117.844152,84.3137564 C117.844152,83.1853233 117.710524,81.9826691 117.443264,80.7057579 C117.176003,79.4288467 116.656338,78.2410402 115.884252,77.1423026 C115.112166,76.0435651 114.04314,75.123015 112.677142,74.3806248 C111.311144,73.6382345 109.529434,73.267045 107.331959,73.267045 C105.312658,73.267045 103.634881,73.6679297 102.298579,74.4697112 C100.962276,75.2714926 99.8932503,76.3702137 99.0914688,77.7659073 C98.2896874,79.161601 97.6957841,80.8096826 97.3097412,82.7102016 C96.9236982,84.6107206 96.7009845,86.6596869 96.6415933,88.857162 L86.4857457,88.857162 C86.4857457,85.4124713 86.9460207,82.2202411 87.8665846,79.2803758 C88.7871485,76.3405105 90.1679736,73.801574 92.0091014,71.6634901 C93.8502292,69.5254062 96.092214,67.8476295 98.7351233,66.6301095 C101.378033,65.4125895 104.451482,64.8038386 107.955564,64.8038386 C111.756602,64.8038386 114.933984,65.4274371 117.487807,66.6746527 C120.041629,67.9218683 122.105443,69.4957119 123.67931,71.3962309 C125.253178,73.2967499 126.366746,75.3605638 127.02005,77.5877345 C127.673353,79.8149053 128,81.9381095 128,83.9574109 C128,86.4518421 127.613963,88.7086746 126.841877,90.727976 C126.069791,92.7472774 125.03046,94.6032252 123.723854,96.2958749 C122.417247,97.9885247 120.932489,99.5475208 119.269534,100.97291 C117.60658,102.398299 115.884261,103.734582 114.102524,104.981797 C112.320788,106.229013 110.539078,107.416819 108.757341,108.545253 C106.975605,109.673686 105.327523,110.802102 103.813047,111.930535 C102.298571,113.058968 100.977136,114.231927 99.8487031,115.449447 C98.7202699,116.666967 97.9481956,117.958707 97.5324571,119.324705 L127.910914,119.324705 L127.910914,128.411516 Z\"></path>\n </g>\n</svg>" }, "$:/core/images/superscript": { "title": "$:/core/images/superscript", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-superscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,63.4115159 L85.3276227,63.4115159 C85.3870139,58.2444799 86.6342108,53.7308149 89.0692508,49.8703857 C91.5042907,46.0099565 94.8301491,42.654403 99.0469256,39.8036245 C101.066227,38.318844 103.174584,36.8786285 105.372059,35.4829349 C107.569534,34.0872413 109.588805,32.5876355 111.429933,30.9840726 C113.271061,29.3805097 114.785514,27.6433426 115.973338,25.7725192 C117.161163,23.9016958 117.784761,21.7487964 117.844152,19.3137564 C117.844152,18.1853233 117.710524,16.9826691 117.443264,15.7057579 C117.176003,14.4288467 116.656338,13.2410402 115.884252,12.1423026 C115.112166,11.0435651 114.04314,10.123015 112.677142,9.38062477 C111.311144,8.63823453 109.529434,8.26704499 107.331959,8.26704499 C105.312658,8.26704499 103.634881,8.6679297 102.298579,9.46971115 C100.962276,10.2714926 99.8932503,11.3702137 99.0914688,12.7659073 C98.2896874,14.161601 97.6957841,15.8096826 97.3097412,17.7102016 C96.9236982,19.6107206 96.7009845,21.6596869 96.6415933,23.857162 L86.4857457,23.857162 C86.4857457,20.4124713 86.9460207,17.2202411 87.8665846,14.2803758 C88.7871485,11.3405105 90.1679736,8.80157397 92.0091014,6.6634901 C93.8502292,4.52540622 96.092214,2.84762946 98.7351233,1.63010947 C101.378033,0.412589489 104.451482,-0.196161372 107.955564,-0.196161372 C111.756602,-0.196161372 114.933984,0.427437071 117.487807,1.67465266 C120.041629,2.92186826 122.105443,4.49571195 123.67931,6.39623095 C125.253178,8.29674995 126.366746,10.3605638 127.02005,12.5877345 C127.673353,14.8149053 128,16.9381095 128,18.9574109 C128,21.4518421 127.613963,23.7086746 126.841877,25.727976 C126.069791,27.7472774 125.03046,29.6032252 123.723854,31.2958749 C122.417247,32.9885247 120.932489,34.5475208 119.269534,35.97291 C117.60658,37.3982993 115.884261,38.7345816 114.102524,39.9817972 C112.320788,41.2290128 110.539078,42.4168194 108.757341,43.5452525 C106.975605,44.6736857 105.327523,45.8021019 103.813047,46.9305351 C102.298571,48.0589682 100.977136,49.2319272 99.8487031,50.4494472 C98.7202699,51.6669672 97.9481956,52.9587068 97.5324571,54.3247048 L127.910914,54.3247048 L127.910914,63.4115159 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/timestamp-off": { "title": "$:/core/images/timestamp-off", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-timestamp-off tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10c-2.762 0-5-2.24-5-5-.004-2.756 2.238-5 5-5H66.69c2.762 0 5.002 2.24 5 5 .006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/>\n </g>\n</svg>\n" }, "$:/core/images/timestamp-on": { "title": "$:/core/images/timestamp-on", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-timestamp-on tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10c-2.762 0-5-2.24-5-5-.004-2.756 2.238-5 5-5H66.69c2.762 0 5.002 2.24 5 5 .006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178c-2.116 1.775-5.27 1.498-7.045-.613-1.772-2.11-1.498-5.27.616-7.047l9.95-8.348c2.115-1.774 5.27-1.5 7.045.618 1.775 2.108 1.498 5.27-.616 7.043l-9.95 8.348zM102.983 27.178c2.116 1.775 5.27 1.498 7.045-.613 1.772-2.11 1.498-5.27-.616-7.047l-9.95-8.348c-2.114-1.774-5.27-1.5-7.044.618-1.775 2.108-1.498 5.27.616 7.043l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/>\n </g>\n</svg>\n" }, "$:/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/underline": { "title": "$:/core/images/underline", "tags": "$:/tags/Image", "text": "<svg class=\"tc-image-underline tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n <g fill-rule=\"evenodd\">\n <path d=\"M7,117.421488 L121.247934,117.421488 L121.247934,128 L7,128 L7,117.421488 Z M104.871212,98.8958333 L104.871212,0 L88.6117424,0 L88.6117424,55.8560606 C88.6117424,60.3194668 88.0060035,64.432115 86.7945076,68.1941288 C85.5830116,71.9561425 83.7657949,75.239885 81.342803,78.0454545 C78.9198111,80.8510241 75.8911167,83.0189317 72.2566288,84.5492424 C68.6221409,86.0795531 64.3182067,86.844697 59.344697,86.844697 C53.0959284,86.844697 48.1862552,85.0593613 44.6155303,81.4886364 C41.0448054,77.9179114 39.2594697,73.0720003 39.2594697,66.9507576 L39.2594697,0 L23,0 L23,65.0378788 C23,70.3939662 23.5419769,75.2717583 24.625947,79.6714015 C25.709917,84.0710447 27.5908957,87.864883 30.2689394,91.0530303 C32.9469831,94.2411776 36.4538925,96.6960141 40.7897727,98.4176136 C45.125653,100.139213 50.545422,101 57.0492424,101 C64.3182182,101 70.630655,99.5653553 75.9867424,96.6960227 C81.3428298,93.8266902 85.742407,89.33147 89.1856061,83.2102273 L89.5681818,83.2102273 L89.5681818,98.8958333 L104.871212,98.8958333 Z\"></path>\n </g>\n</svg>" }, "$:/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/Manager/Caption": { "title": "$:/language/Buttons/Manager/Caption", "text": "tiddler manager" }, "$:/language/Buttons/Manager/Hint": { "title": "$:/language/Buttons/Manager/Hint", "text": "Open tiddler manager" }, "$:/language/Buttons/More/Caption": { "title": "$:/language/Buttons/More/Caption", "text": "more" }, "$:/language/Buttons/More/Hint": { "title": "$:/language/Buttons/More/Hint", "text": "More actions" }, "$:/language/Buttons/NewHere/Caption": { "title": "$:/language/Buttons/NewHere/Caption", "text": "new here" }, "$:/language/Buttons/NewHere/Hint": { "title": "$:/language/Buttons/NewHere/Hint", "text": "Create a new tiddler tagged with this one" }, "$:/language/Buttons/NewJournal/Caption": { "title": "$:/language/Buttons/NewJournal/Caption", "text": "new journal" }, "$:/language/Buttons/NewJournal/Hint": { "title": "$:/language/Buttons/NewJournal/Hint", "text": "Create a new journal tiddler" }, "$:/language/Buttons/NewJournalHere/Caption": { "title": "$:/language/Buttons/NewJournalHere/Caption", "text": "new journal here" }, "$:/language/Buttons/NewJournalHere/Hint": { "title": "$:/language/Buttons/NewJournalHere/Hint", "text": "Create a new journal tiddler tagged with this one" }, "$:/language/Buttons/NewImage/Caption": { "title": "$:/language/Buttons/NewImage/Caption", "text": "new image" }, "$:/language/Buttons/NewImage/Hint": { "title": "$:/language/Buttons/NewImage/Hint", "text": "Create a new image tiddler" }, "$:/language/Buttons/NewMarkdown/Caption": { "title": "$:/language/Buttons/NewMarkdown/Caption", "text": "new Markdown tiddler" }, "$:/language/Buttons/NewMarkdown/Hint": { "title": "$:/language/Buttons/NewMarkdown/Hint", "text": "Create a new Markdown tiddler" }, "$:/language/Buttons/NewTiddler/Caption": { "title": "$:/language/Buttons/NewTiddler/Caption", "text": "new tiddler" }, "$:/language/Buttons/NewTiddler/Hint": { "title": "$:/language/Buttons/NewTiddler/Hint", "text": "Create a new tiddler" }, "$:/language/Buttons/OpenWindow/Caption": { "title": "$:/language/Buttons/OpenWindow/Caption", "text": "open in new window" }, "$:/language/Buttons/OpenWindow/Hint": { "title": "$:/language/Buttons/OpenWindow/Hint", "text": "Open tiddler in new window" }, "$:/language/Buttons/Palette/Caption": { "title": "$:/language/Buttons/Palette/Caption", "text": "palette" }, "$:/language/Buttons/Palette/Hint": { "title": "$:/language/Buttons/Palette/Hint", "text": "Choose the colour palette" }, "$:/language/Buttons/Permalink/Caption": { "title": "$:/language/Buttons/Permalink/Caption", "text": "permalink" }, "$:/language/Buttons/Permalink/Hint": { "title": "$:/language/Buttons/Permalink/Hint", "text": "Set browser address bar to a direct link to this tiddler" }, "$:/language/Buttons/Permaview/Caption": { "title": "$:/language/Buttons/Permaview/Caption", "text": "permaview" }, "$:/language/Buttons/Permaview/Hint": { "title": "$:/language/Buttons/Permaview/Hint", "text": "Set browser address bar to a direct link to all the tiddlers in this story" }, "$:/language/Buttons/Print/Caption": { "title": "$:/language/Buttons/Print/Caption", "text": "print page" }, "$:/language/Buttons/Print/Hint": { "title": "$:/language/Buttons/Print/Hint", "text": "Print the current page" }, "$:/language/Buttons/Refresh/Caption": { "title": "$:/language/Buttons/Refresh/Caption", "text": "refresh" }, "$:/language/Buttons/Refresh/Hint": { "title": "$:/language/Buttons/Refresh/Hint", "text": "Perform a full refresh of the wiki" }, "$:/language/Buttons/Save/Caption": { "title": "$:/language/Buttons/Save/Caption", "text": "ok" }, "$:/language/Buttons/Save/Hint": { "title": "$:/language/Buttons/Save/Hint", "text": "Confirm changes to this tiddler" }, "$:/language/Buttons/SaveWiki/Caption": { "title": "$:/language/Buttons/SaveWiki/Caption", "text": "save changes" }, "$:/language/Buttons/SaveWiki/Hint": { "title": "$:/language/Buttons/SaveWiki/Hint", "text": "Save changes" }, "$:/language/Buttons/StoryView/Caption": { "title": "$:/language/Buttons/StoryView/Caption", "text": "storyview" }, "$:/language/Buttons/StoryView/Hint": { "title": "$:/language/Buttons/StoryView/Hint", "text": "Choose the story visualisation" }, "$:/language/Buttons/HideSideBar/Caption": { "title": "$:/language/Buttons/HideSideBar/Caption", "text": "hide sidebar" }, "$:/language/Buttons/HideSideBar/Hint": { "title": "$:/language/Buttons/HideSideBar/Hint", "text": "Hide sidebar" }, "$:/language/Buttons/ShowSideBar/Caption": { "title": "$:/language/Buttons/ShowSideBar/Caption", "text": "show sidebar" }, "$:/language/Buttons/ShowSideBar/Hint": { "title": "$:/language/Buttons/ShowSideBar/Hint", "text": "Show sidebar" }, "$:/language/Buttons/TagManager/Caption": { "title": "$:/language/Buttons/TagManager/Caption", "text": "tag manager" }, "$:/language/Buttons/TagManager/Hint": { "title": "$:/language/Buttons/TagManager/Hint", "text": "Open tag manager" }, "$:/language/Buttons/Timestamp/Caption": { "title": "$:/language/Buttons/Timestamp/Caption", "text": "timestamps" }, "$:/language/Buttons/Timestamp/Hint": { "title": "$:/language/Buttons/Timestamp/Hint", "text": "Choose whether modifications update timestamps" }, "$:/language/Buttons/Timestamp/On/Caption": { "title": "$:/language/Buttons/Timestamp/On/Caption", "text": "timestamps are on" }, "$:/language/Buttons/Timestamp/On/Hint": { "title": "$:/language/Buttons/Timestamp/On/Hint", "text": "Update timestamps when tiddlers are modified" }, "$:/language/Buttons/Timestamp/Off/Caption": { "title": "$:/language/Buttons/Timestamp/Off/Caption", "text": "timestamps are off" }, "$:/language/Buttons/Timestamp/Off/Hint": { "title": "$:/language/Buttons/Timestamp/Off/Hint", "text": "Don't update timestamps when tiddlers are modified" }, "$:/language/Buttons/Theme/Caption": { "title": "$:/language/Buttons/Theme/Caption", "text": "theme" }, "$:/language/Buttons/Theme/Hint": { "title": "$:/language/Buttons/Theme/Hint", "text": "Choose the display theme" }, "$:/language/Buttons/Bold/Caption": { "title": "$:/language/Buttons/Bold/Caption", "text": "bold" }, "$:/language/Buttons/Bold/Hint": { "title": "$:/language/Buttons/Bold/Hint", "text": "Apply bold formatting to selection" }, "$:/language/Buttons/Clear/Caption": { "title": "$:/language/Buttons/Clear/Caption", "text": "clear" }, "$:/language/Buttons/Clear/Hint": { "title": "$:/language/Buttons/Clear/Hint", "text": "Clear image to solid colour" }, "$:/language/Buttons/EditorHeight/Caption": { "title": "$:/language/Buttons/EditorHeight/Caption", "text": "editor height" }, "$:/language/Buttons/EditorHeight/Caption/Auto": { "title": "$:/language/Buttons/EditorHeight/Caption/Auto", "text": "Automatically adjust height to fit content" }, "$:/language/Buttons/EditorHeight/Caption/Fixed": { "title": "$:/language/Buttons/EditorHeight/Caption/Fixed", "text": "Fixed height:" }, "$:/language/Buttons/EditorHeight/Hint": { "title": "$:/language/Buttons/EditorHeight/Hint", "text": "Choose the height of the text editor" }, "$:/language/Buttons/Excise/Caption": { "title": "$:/language/Buttons/Excise/Caption", "text": "excise" }, "$:/language/Buttons/Excise/Caption/Excise": { "title": "$:/language/Buttons/Excise/Caption/Excise", "text": "Perform excision" }, "$:/language/Buttons/Excise/Caption/MacroName": { "title": "$:/language/Buttons/Excise/Caption/MacroName", "text": "Macro name:" }, "$:/language/Buttons/Excise/Caption/NewTitle": { "title": "$:/language/Buttons/Excise/Caption/NewTitle", "text": "Title of new tiddler:" }, "$:/language/Buttons/Excise/Caption/Replace": { "title": "$:/language/Buttons/Excise/Caption/Replace", "text": "Replace excised text with:" }, "$:/language/Buttons/Excise/Caption/Replace/Macro": { "title": "$:/language/Buttons/Excise/Caption/Replace/Macro", "text": "macro" }, "$:/language/Buttons/Excise/Caption/Replace/Link": { "title": "$:/language/Buttons/Excise/Caption/Replace/Link", "text": "link" }, "$:/language/Buttons/Excise/Caption/Replace/Transclusion": { "title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion", "text": "transclusion" }, "$:/language/Buttons/Excise/Caption/Tag": { "title": "$:/language/Buttons/Excise/Caption/Tag", "text": "Tag new tiddler with the title of this tiddler" }, "$:/language/Buttons/Excise/Caption/TiddlerExists": { "title": "$:/language/Buttons/Excise/Caption/TiddlerExists", "text": "Warning: tiddler already exists" }, "$:/language/Buttons/Excise/Hint": { "title": "$:/language/Buttons/Excise/Hint", "text": "Excise the selected text into a new tiddler" }, "$:/language/Buttons/Heading1/Caption": { "title": "$:/language/Buttons/Heading1/Caption", "text": "heading 1" }, "$:/language/Buttons/Heading1/Hint": { "title": "$:/language/Buttons/Heading1/Hint", "text": "Apply heading level 1 formatting to lines containing selection" }, "$:/language/Buttons/Heading2/Caption": { "title": "$:/language/Buttons/Heading2/Caption", "text": "heading 2" }, "$:/language/Buttons/Heading2/Hint": { "title": "$:/language/Buttons/Heading2/Hint", "text": "Apply heading level 2 formatting to lines containing selection" }, "$:/language/Buttons/Heading3/Caption": { "title": "$:/language/Buttons/Heading3/Caption", "text": "heading 3" }, "$:/language/Buttons/Heading3/Hint": { "title": "$:/language/Buttons/Heading3/Hint", "text": "Apply heading level 3 formatting to lines containing selection" }, "$:/language/Buttons/Heading4/Caption": { "title": "$:/language/Buttons/Heading4/Caption", "text": "heading 4" }, "$:/language/Buttons/Heading4/Hint": { "title": "$:/language/Buttons/Heading4/Hint", "text": "Apply heading level 4 formatting to lines containing selection" }, "$:/language/Buttons/Heading5/Caption": { "title": "$:/language/Buttons/Heading5/Caption", "text": "heading 5" }, "$:/language/Buttons/Heading5/Hint": { "title": "$:/language/Buttons/Heading5/Hint", "text": "Apply heading level 5 formatting to lines containing selection" }, "$:/language/Buttons/Heading6/Caption": { "title": "$:/language/Buttons/Heading6/Caption", "text": "heading 6" }, "$:/language/Buttons/Heading6/Hint": { "title": "$:/language/Buttons/Heading6/Hint", "text": "Apply heading level 6 formatting to lines containing selection" }, "$:/language/Buttons/Italic/Caption": { "title": "$:/language/Buttons/Italic/Caption", "text": "italic" }, "$:/language/Buttons/Italic/Hint": { "title": "$:/language/Buttons/Italic/Hint", "text": "Apply italic formatting to selection" }, "$:/language/Buttons/LineWidth/Caption": { "title": "$:/language/Buttons/LineWidth/Caption", "text": "line width" }, "$:/language/Buttons/LineWidth/Hint": { "title": "$:/language/Buttons/LineWidth/Hint", "text": "Set line width for painting" }, "$:/language/Buttons/Link/Caption": { "title": "$:/language/Buttons/Link/Caption", "text": "link" }, "$:/language/Buttons/Link/Hint": { "title": "$:/language/Buttons/Link/Hint", "text": "Create wikitext link" }, "$:/language/Buttons/ListBullet/Caption": { "title": "$:/language/Buttons/ListBullet/Caption", "text": "bulleted list" }, "$:/language/Buttons/ListBullet/Hint": { "title": "$:/language/Buttons/ListBullet/Hint", "text": "Apply bulleted list formatting to lines containing selection" }, "$:/language/Buttons/ListNumber/Caption": { "title": "$:/language/Buttons/ListNumber/Caption", "text": "numbered list" }, "$:/language/Buttons/ListNumber/Hint": { "title": "$:/language/Buttons/ListNumber/Hint", "text": "Apply numbered list formatting to lines containing selection" }, "$:/language/Buttons/MonoBlock/Caption": { "title": "$:/language/Buttons/MonoBlock/Caption", "text": "monospaced block" }, "$:/language/Buttons/MonoBlock/Hint": { "title": "$:/language/Buttons/MonoBlock/Hint", "text": "Apply monospaced block formatting to lines containing selection" }, "$:/language/Buttons/MonoLine/Caption": { "title": "$:/language/Buttons/MonoLine/Caption", "text": "monospaced" }, "$:/language/Buttons/MonoLine/Hint": { "title": "$:/language/Buttons/MonoLine/Hint", "text": "Apply monospaced character formatting to selection" }, "$:/language/Buttons/Opacity/Caption": { "title": "$:/language/Buttons/Opacity/Caption", "text": "opacity" }, "$:/language/Buttons/Opacity/Hint": { "title": "$:/language/Buttons/Opacity/Hint", "text": "Set painting opacity" }, "$:/language/Buttons/Paint/Caption": { "title": "$:/language/Buttons/Paint/Caption", "text": "paint colour" }, "$:/language/Buttons/Paint/Hint": { "title": "$:/language/Buttons/Paint/Hint", "text": "Set painting colour" }, "$:/language/Buttons/Picture/Caption": { "title": "$:/language/Buttons/Picture/Caption", "text": "picture" }, "$:/language/Buttons/Picture/Hint": { "title": "$:/language/Buttons/Picture/Hint", "text": "Insert picture" }, "$:/language/Buttons/Preview/Caption": { "title": "$:/language/Buttons/Preview/Caption", "text": "preview" }, "$:/language/Buttons/Preview/Hint": { "title": "$:/language/Buttons/Preview/Hint", "text": "Show preview pane" }, "$:/language/Buttons/PreviewType/Caption": { "title": "$:/language/Buttons/PreviewType/Caption", "text": "preview type" }, "$:/language/Buttons/PreviewType/Hint": { "title": "$:/language/Buttons/PreviewType/Hint", "text": "Choose preview type" }, "$:/language/Buttons/Quote/Caption": { "title": "$:/language/Buttons/Quote/Caption", "text": "quote" }, "$:/language/Buttons/Quote/Hint": { "title": "$:/language/Buttons/Quote/Hint", "text": "Apply quoted text formatting to lines containing selection" }, "$:/language/Buttons/Size/Caption": { "title": "$:/language/Buttons/Size/Caption", "text": "image size" }, "$:/language/Buttons/Size/Caption/Height": { "title": "$:/language/Buttons/Size/Caption/Height", "text": "Height:" }, "$:/language/Buttons/Size/Caption/Resize": { "title": "$:/language/Buttons/Size/Caption/Resize", "text": "Resize image" }, "$:/language/Buttons/Size/Caption/Width": { "title": "$:/language/Buttons/Size/Caption/Width", "text": "Width:" }, "$:/language/Buttons/Size/Hint": { "title": "$:/language/Buttons/Size/Hint", "text": "Set image size" }, "$:/language/Buttons/Stamp/Caption": { "title": "$:/language/Buttons/Stamp/Caption", "text": "stamp" }, "$:/language/Buttons/Stamp/Caption/New": { "title": "$:/language/Buttons/Stamp/Caption/New", "text": "Add your own" }, "$:/language/Buttons/Stamp/Hint": { "title": "$:/language/Buttons/Stamp/Hint", "text": "Insert a preconfigured snippet of text" }, "$:/language/Buttons/Stamp/New/Title": { "title": "$:/language/Buttons/Stamp/New/Title", "text": "Name as shown in menu" }, "$:/language/Buttons/Stamp/New/Text": { "title": "$:/language/Buttons/Stamp/New/Text", "text": "Text of snippet. (Remember to add a descriptive title in the caption field)." }, "$:/language/Buttons/Strikethrough/Caption": { "title": "$:/language/Buttons/Strikethrough/Caption", "text": "strikethrough" }, "$:/language/Buttons/Strikethrough/Hint": { "title": "$:/language/Buttons/Strikethrough/Hint", "text": "Apply strikethrough formatting to selection" }, "$:/language/Buttons/Subscript/Caption": { "title": "$:/language/Buttons/Subscript/Caption", "text": "subscript" }, "$:/language/Buttons/Subscript/Hint": { "title": "$:/language/Buttons/Subscript/Hint", "text": "Apply subscript formatting to selection" }, "$:/language/Buttons/Superscript/Caption": { "title": "$:/language/Buttons/Superscript/Caption", "text": "superscript" }, "$:/language/Buttons/Superscript/Hint": { "title": "$:/language/Buttons/Superscript/Hint", "text": "Apply superscript formatting to selection" }, "$:/language/Buttons/Underline/Caption": { "title": "$:/language/Buttons/Underline/Caption", "text": "underline" }, "$:/language/Buttons/Underline/Hint": { "title": "$:/language/Buttons/Underline/Hint", "text": "Apply underline formatting to selection" }, "$:/language/ControlPanel/Advanced/Caption": { "title": "$:/language/ControlPanel/Advanced/Caption", "text": "Advanced" }, "$:/language/ControlPanel/Advanced/Hint": { "title": "$:/language/ControlPanel/Advanced/Hint", "text": "Internal information about this TiddlyWiki" }, "$:/language/ControlPanel/Appearance/Caption": { "title": "$:/language/ControlPanel/Appearance/Caption", "text": "Appearance" }, "$:/language/ControlPanel/Appearance/Hint": { "title": "$:/language/ControlPanel/Appearance/Hint", "text": "Ways to customise the appearance of your TiddlyWiki." }, "$:/language/ControlPanel/Basics/AnimDuration/Prompt": { "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt", "text": "Animation duration:" }, "$:/language/ControlPanel/Basics/Caption": { "title": "$:/language/ControlPanel/Basics/Caption", "text": "Basics" }, "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": { "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint", "text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>" }, "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": { "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt", "text": "Default tiddlers:" }, "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": { "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint", "text": "Choose which tiddlers are displayed at startup:" }, "$:/language/ControlPanel/Basics/Language/Prompt": { "title": "$:/language/ControlPanel/Basics/Language/Prompt", "text": "Hello! Current language:" }, "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": { "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt", "text": "Title of new journal tiddlers" }, "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": { "title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt", "text": "Text for new journal tiddlers" }, "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": { "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt", "text": "Tags for new journal tiddlers" }, "$:/language/ControlPanel/Basics/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/KeyboardShortcuts/Add/Prompt": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt", "text": "Type shortcut here" }, "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption", "text": "add shortcut" }, "$:/language/ControlPanel/KeyboardShortcuts/Caption": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Caption", "text": "Keyboard Shortcuts" }, "$:/language/ControlPanel/KeyboardShortcuts/Hint": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Hint", "text": "Manage keyboard shortcut assignments" }, "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": { "title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption", "text": "No keyboard shortcuts assigned" }, "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint", "text": "remove keyboard shortcut" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/All": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All", "text": "All platforms" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac", "text": "Macintosh platform only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac", "text": "Non-Macintosh platforms only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux", "text": "Linux platform only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux", "text": "Non-Linux platforms only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows", "text": "Windows platform only" }, "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": { "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows", "text": "Non-Windows platforms only" }, "$:/language/ControlPanel/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/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|http://tiddlywiki.com/#SafeMode]] to restore normal operation." }, "$:/language/ControlPanel/Parsing/Block/Caption": { "title": "$:/language/ControlPanel/Parsing/Block/Caption", "text": "Block Parse Rules" }, "$:/language/ControlPanel/Parsing/Inline/Caption": { "title": "$:/language/ControlPanel/Parsing/Inline/Caption", "text": "Inline Parse Rules" }, "$:/language/ControlPanel/Parsing/Pragma/Caption": { "title": "$:/language/ControlPanel/Parsing/Pragma/Caption", "text": "Pragma Parse Rules" }, "$:/language/ControlPanel/Plugins/Add/Caption": { "title": "$:/language/ControlPanel/Plugins/Add/Caption", "text": "Get more plugins" }, "$:/language/ControlPanel/Plugins/Add/Hint": { "title": "$:/language/ControlPanel/Plugins/Add/Hint", "text": "Install plugins from the official library" }, "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": { "title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint", "text": "This plugin is already installed at version <$text text=<<installedVersion>>/>" }, "$:/language/ControlPanel/Plugins/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/Caption": { "title": "$:/language/ControlPanel/Plugins/Install/Caption", "text": "install" }, "$:/language/ControlPanel/Plugins/Installed/Hint": { "title": "$:/language/ControlPanel/Plugins/Installed/Hint", "text": "Currently installed plugins:" }, "$:/language/ControlPanel/Plugins/Languages/Caption": { "title": "$:/language/ControlPanel/Plugins/Languages/Caption", "text": "Languages" }, "$:/language/ControlPanel/Plugins/Languages/Hint": { "title": "$:/language/ControlPanel/Plugins/Languages/Hint", "text": "Language pack plugins" }, "$:/language/ControlPanel/Plugins/NoInfoFound/Hint": { "title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint", "text": "No ''\"<$text text=<<currentTab>>/>\"'' found" }, "$:/language/ControlPanel/Plugins/NoInformation/Hint": { "title": "$:/language/ControlPanel/Plugins/NoInformation/Hint", "text": "No information provided" }, "$:/language/ControlPanel/Plugins/NotInstalled/Hint": { "title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint", "text": "This plugin is not currently installed" }, "$:/language/ControlPanel/Plugins/OpenPluginLibrary": { "title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary", "text": "open plugin library" }, "$:/language/ControlPanel/Plugins/ClosePluginLibrary": { "title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary", "text": "close plugin library" }, "$:/language/ControlPanel/Plugins/Plugins/Caption": { "title": "$:/language/ControlPanel/Plugins/Plugins/Caption", "text": "Plugins" }, "$:/language/ControlPanel/Plugins/Plugins/Hint": { "title": "$:/language/ControlPanel/Plugins/Plugins/Hint", "text": "Plugins" }, "$:/language/ControlPanel/Plugins/Reinstall/Caption": { "title": "$:/language/ControlPanel/Plugins/Reinstall/Caption", "text": "reinstall" }, "$:/language/ControlPanel/Plugins/Themes/Caption": { "title": "$:/language/ControlPanel/Plugins/Themes/Caption", "text": "Themes" }, "$:/language/ControlPanel/Plugins/Themes/Hint": { "title": "$:/language/ControlPanel/Plugins/Themes/Hint", "text": "Theme plugins" }, "$:/language/ControlPanel/Saving/Caption": { "title": "$:/language/ControlPanel/Saving/Caption", "text": "Saving" }, "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description", "text": "Permit automatic saving for the download saver" }, "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint", "text": "Enable Autosave for Download Saver" }, "$:/language/ControlPanel/Saving/DownloadSaver/Caption": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption", "text": "Download Saver" }, "$:/language/ControlPanel/Saving/DownloadSaver/Hint": { "title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint", "text": "These settings apply to the HTML5-compatible download saver" }, "$:/language/ControlPanel/Saving/General/Caption": { "title": "$:/language/ControlPanel/Saving/General/Caption", "text": "General" }, "$:/language/ControlPanel/Saving/General/Hint": { "title": "$:/language/ControlPanel/Saving/General/Hint", "text": "These settings apply to all the loaded savers" }, "$:/language/ControlPanel/Saving/Hint": { "title": "$:/language/ControlPanel/Saving/Hint", "text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module" }, "$:/language/ControlPanel/Saving/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/Caption": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption", "text": "~TiddlySpot Saver" }, "$:/language/ControlPanel/Saving/TiddlySpot/Description": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description", "text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server" }, "$:/language/ControlPanel/Saving/TiddlySpot/Filename": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename", "text": "Upload Filename" }, "$:/language/ControlPanel/Saving/TiddlySpot/Heading": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading", "text": "~TiddlySpot" }, "$:/language/ControlPanel/Saving/TiddlySpot/Hint": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint", "text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//" }, "$:/language/ControlPanel/Saving/TiddlySpot/Password": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password", "text": "Password" }, "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL", "text": "Server URL" }, "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir", "text": "Upload Directory" }, "$:/language/ControlPanel/Saving/TiddlySpot/UserName": { "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName", "text": "Wiki Name" }, "$:/language/ControlPanel/Settings/AutoSave/Caption": { "title": "$:/language/ControlPanel/Settings/AutoSave/Caption", "text": "Autosave" }, "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": { "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description", "text": "Do not save changes automatically" }, "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": { "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description", "text": "Save changes automatically" }, "$:/language/ControlPanel/Settings/AutoSave/Hint": { "title": "$:/language/ControlPanel/Settings/AutoSave/Hint", "text": "Attempt to automatically save changes during editing when using a supporting saver" }, "$:/language/ControlPanel/Settings/CamelCase/Caption": { "title": "$:/language/ControlPanel/Settings/CamelCase/Caption", "text": "Camel Case Wiki Links" }, "$:/language/ControlPanel/Settings/CamelCase/Hint": { "title": "$:/language/ControlPanel/Settings/CamelCase/Hint", "text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect" }, "$:/language/ControlPanel/Settings/CamelCase/Description": { "title": "$:/language/ControlPanel/Settings/CamelCase/Description", "text": "Enable automatic ~CamelCase linking" }, "$:/language/ControlPanel/Settings/Caption": { "title": "$:/language/ControlPanel/Settings/Caption", "text": "Settings" }, "$:/language/ControlPanel/Settings/EditorToolbar/Caption": { "title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption", "text": "Editor Toolbar" }, "$:/language/ControlPanel/Settings/EditorToolbar/Hint": { "title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint", "text": "Enable or disable the editor toolbar:" }, "$:/language/ControlPanel/Settings/EditorToolbar/Description": { "title": "$:/language/ControlPanel/Settings/EditorToolbar/Description", "text": "Show editor toolbar" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Caption": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption", "text": "Tiddler Info Panel Mode" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Hint": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint", "text": "Control when the tiddler info panel closes:" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description", "text": "Tiddler info panel closes automatically" }, "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": { "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description", "text": "Tiddler info panel stays open until explicitly closed" }, "$:/language/ControlPanel/Settings/Hint": { "title": "$:/language/ControlPanel/Settings/Hint", "text": "These settings let you customise the behaviour of TiddlyWiki." }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption", "text": "Navigation Address Bar" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint", "text": "Behaviour of the browser address bar when navigating to a tiddler:" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description", "text": "Do not update the address bar" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description", "text": "Include the target tiddler" }, "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": { "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description", "text": "Include the target tiddler and the current story sequence" }, "$:/language/ControlPanel/Settings/NavigationHistory/Caption": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption", "text": "Navigation History" }, "$:/language/ControlPanel/Settings/NavigationHistory/Hint": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint", "text": "Update browser history when navigating to a tiddler:" }, "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description", "text": "Do not update history" }, "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": { "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description", "text": "Update history" }, "$:/language/ControlPanel/Settings/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/Settings/MissingLinks/Caption": { "title": "$:/language/ControlPanel/Settings/MissingLinks/Caption", "text": "Wiki Links" }, "$:/language/ControlPanel/Settings/MissingLinks/Hint": { "title": "$:/language/ControlPanel/Settings/MissingLinks/Hint", "text": "Choose whether to link to tiddlers that do not exist yet" }, "$:/language/ControlPanel/Settings/MissingLinks/Description": { "title": "$:/language/ControlPanel/Settings/MissingLinks/Description", "text": "Enable links to missing tiddlers" }, "$:/language/ControlPanel/StoryView/Caption": { "title": "$:/language/ControlPanel/StoryView/Caption", "text": "Story View" }, "$:/language/ControlPanel/StoryView/Prompt": { "title": "$:/language/ControlPanel/StoryView/Prompt", "text": "Current view:" }, "$:/language/ControlPanel/Theme/Caption": { "title": "$:/language/ControlPanel/Theme/Caption", "text": "Theme" }, "$:/language/ControlPanel/Theme/Prompt": { "title": "$:/language/ControlPanel/Theme/Prompt", "text": "Current theme:" }, "$:/language/ControlPanel/TiddlerFields/Caption": { "title": "$:/language/ControlPanel/TiddlerFields/Caption", "text": "Tiddler Fields" }, "$:/language/ControlPanel/TiddlerFields/Hint": { "title": "$:/language/ControlPanel/TiddlerFields/Hint", "text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)." }, "$:/language/ControlPanel/Toolbars/Caption": { "title": "$:/language/ControlPanel/Toolbars/Caption", "text": "Toolbars" }, "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": { "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption", "text": "Edit Toolbar" }, "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": { "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint", "text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Toolbars/Hint": { "title": "$:/language/ControlPanel/Toolbars/Hint", "text": "Select which toolbar buttons are displayed" }, "$:/language/ControlPanel/Toolbars/PageControls/Caption": { "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption", "text": "Page Toolbar" }, "$:/language/ControlPanel/Toolbars/PageControls/Hint": { "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint", "text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": { "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption", "text": "Editor Toolbar" }, "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": { "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint", "text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": { "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption", "text": "View Toolbar" }, "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": { "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint", "text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering" }, "$:/language/ControlPanel/Tools/Download/Full/Caption": { "title": "$:/language/ControlPanel/Tools/Download/Full/Caption", "text": "Download full wiki" }, "$:/language/Date/DaySuffix/1": { "title": "$:/language/Date/DaySuffix/1", "text": "st" }, "$:/language/Date/DaySuffix/2": { "title": "$:/language/Date/DaySuffix/2", "text": "nd" }, "$:/language/Date/DaySuffix/3": { "title": "$:/language/Date/DaySuffix/3", "text": "rd" }, "$:/language/Date/DaySuffix/4": { "title": "$:/language/Date/DaySuffix/4", "text": "th" }, "$:/language/Date/DaySuffix/5": { "title": "$:/language/Date/DaySuffix/5", "text": "th" }, "$:/language/Date/DaySuffix/6": { "title": "$:/language/Date/DaySuffix/6", "text": "th" }, "$:/language/Date/DaySuffix/7": { "title": "$:/language/Date/DaySuffix/7", "text": "th" }, "$:/language/Date/DaySuffix/8": { "title": "$:/language/Date/DaySuffix/8", "text": "th" }, "$:/language/Date/DaySuffix/9": { "title": "$:/language/Date/DaySuffix/9", "text": "th" }, "$:/language/Date/DaySuffix/10": { "title": "$:/language/Date/DaySuffix/10", "text": "th" }, "$:/language/Date/DaySuffix/11": { "title": "$:/language/Date/DaySuffix/11", "text": "th" }, "$:/language/Date/DaySuffix/12": { "title": "$:/language/Date/DaySuffix/12", "text": "th" }, "$:/language/Date/DaySuffix/13": { "title": "$:/language/Date/DaySuffix/13", "text": "th" }, "$:/language/Date/DaySuffix/14": { "title": "$:/language/Date/DaySuffix/14", "text": "th" }, "$:/language/Date/DaySuffix/15": { "title": "$:/language/Date/DaySuffix/15", "text": "th" }, "$:/language/Date/DaySuffix/16": { "title": "$:/language/Date/DaySuffix/16", "text": "th" }, "$:/language/Date/DaySuffix/17": { "title": "$:/language/Date/DaySuffix/17", "text": "th" }, "$:/language/Date/DaySuffix/18": { "title": "$:/language/Date/DaySuffix/18", "text": "th" }, "$:/language/Date/DaySuffix/19": { "title": "$:/language/Date/DaySuffix/19", "text": "th" }, "$:/language/Date/DaySuffix/20": { "title": "$:/language/Date/DaySuffix/20", "text": "th" }, "$:/language/Date/DaySuffix/21": { "title": "$:/language/Date/DaySuffix/21", "text": "st" }, "$:/language/Date/DaySuffix/22": { "title": "$:/language/Date/DaySuffix/22", "text": "nd" }, "$:/language/Date/DaySuffix/23": { "title": "$:/language/Date/DaySuffix/23", "text": "rd" }, "$:/language/Date/DaySuffix/24": { "title": "$:/language/Date/DaySuffix/24", "text": "th" }, "$:/language/Date/DaySuffix/25": { "title": "$:/language/Date/DaySuffix/25", "text": "th" }, "$:/language/Date/DaySuffix/26": { "title": "$:/language/Date/DaySuffix/26", "text": "th" }, "$:/language/Date/DaySuffix/27": { "title": "$:/language/Date/DaySuffix/27", "text": "th" }, "$:/language/Date/DaySuffix/28": { "title": "$:/language/Date/DaySuffix/28", "text": "th" }, "$:/language/Date/DaySuffix/29": { "title": "$:/language/Date/DaySuffix/29", "text": "th" }, "$:/language/Date/DaySuffix/30": { "title": "$:/language/Date/DaySuffix/30", "text": "th" }, "$:/language/Date/DaySuffix/31": { "title": "$:/language/Date/DaySuffix/31", "text": "st" }, "$:/language/Date/Long/Day/0": { "title": "$:/language/Date/Long/Day/0", "text": "Sunday" }, "$:/language/Date/Long/Day/1": { "title": "$:/language/Date/Long/Day/1", "text": "Monday" }, "$:/language/Date/Long/Day/2": { "title": "$:/language/Date/Long/Day/2", "text": "Tuesday" }, "$:/language/Date/Long/Day/3": { "title": "$:/language/Date/Long/Day/3", "text": "Wednesday" }, "$:/language/Date/Long/Day/4": { "title": "$:/language/Date/Long/Day/4", "text": "Thursday" }, "$:/language/Date/Long/Day/5": { "title": "$:/language/Date/Long/Day/5", "text": "Friday" }, "$:/language/Date/Long/Day/6": { "title": "$:/language/Date/Long/Day/6", "text": "Saturday" }, "$:/language/Date/Long/Month/1": { "title": "$:/language/Date/Long/Month/1", "text": "January" }, "$:/language/Date/Long/Month/2": { "title": "$:/language/Date/Long/Month/2", "text": "February" }, "$:/language/Date/Long/Month/3": { "title": "$:/language/Date/Long/Month/3", "text": "March" }, "$:/language/Date/Long/Month/4": { "title": "$:/language/Date/Long/Month/4", "text": "April" }, "$:/language/Date/Long/Month/5": { "title": "$:/language/Date/Long/Month/5", "text": "May" }, "$:/language/Date/Long/Month/6": { "title": "$:/language/Date/Long/Month/6", "text": "June" }, "$:/language/Date/Long/Month/7": { "title": "$:/language/Date/Long/Month/7", "text": "July" }, "$:/language/Date/Long/Month/8": { "title": "$:/language/Date/Long/Month/8", "text": "August" }, "$:/language/Date/Long/Month/9": { "title": "$:/language/Date/Long/Month/9", "text": "September" }, "$:/language/Date/Long/Month/10": { "title": "$:/language/Date/Long/Month/10", "text": "October" }, "$:/language/Date/Long/Month/11": { "title": "$:/language/Date/Long/Month/11", "text": "November" }, "$:/language/Date/Long/Month/12": { "title": "$:/language/Date/Long/Month/12", "text": "December" }, "$:/language/Date/Period/am": { "title": "$:/language/Date/Period/am", "text": "am" }, "$:/language/Date/Period/pm": { "title": "$:/language/Date/Period/pm", "text": "pm" }, "$:/language/Date/Short/Day/0": { "title": "$:/language/Date/Short/Day/0", "text": "Sun" }, "$:/language/Date/Short/Day/1": { "title": "$:/language/Date/Short/Day/1", "text": "Mon" }, "$:/language/Date/Short/Day/2": { "title": "$:/language/Date/Short/Day/2", "text": "Tue" }, "$:/language/Date/Short/Day/3": { "title": "$:/language/Date/Short/Day/3", "text": "Wed" }, "$:/language/Date/Short/Day/4": { "title": "$:/language/Date/Short/Day/4", "text": "Thu" }, "$:/language/Date/Short/Day/5": { "title": "$:/language/Date/Short/Day/5", "text": "Fri" }, "$:/language/Date/Short/Day/6": { "title": "$:/language/Date/Short/Day/6", "text": "Sat" }, "$:/language/Date/Short/Month/1": { "title": "$:/language/Date/Short/Month/1", "text": "Jan" }, "$:/language/Date/Short/Month/2": { "title": "$:/language/Date/Short/Month/2", "text": "Feb" }, "$:/language/Date/Short/Month/3": { "title": "$:/language/Date/Short/Month/3", "text": "Mar" }, "$:/language/Date/Short/Month/4": { "title": "$:/language/Date/Short/Month/4", "text": "Apr" }, "$:/language/Date/Short/Month/5": { "title": "$:/language/Date/Short/Month/5", "text": "May" }, "$:/language/Date/Short/Month/6": { "title": "$:/language/Date/Short/Month/6", "text": "Jun" }, "$:/language/Date/Short/Month/7": { "title": "$:/language/Date/Short/Month/7", "text": "Jul" }, "$:/language/Date/Short/Month/8": { "title": "$:/language/Date/Short/Month/8", "text": "Aug" }, "$:/language/Date/Short/Month/9": { "title": "$:/language/Date/Short/Month/9", "text": "Sep" }, "$:/language/Date/Short/Month/10": { "title": "$:/language/Date/Short/Month/10", "text": "Oct" }, "$:/language/Date/Short/Month/11": { "title": "$:/language/Date/Short/Month/11", "text": "Nov" }, "$:/language/Date/Short/Month/12": { "title": "$:/language/Date/Short/Month/12", "text": "Dec" }, "$:/language/RelativeDate/Future/Days": { "title": "$:/language/RelativeDate/Future/Days", "text": "<<period>> days from now" }, "$:/language/RelativeDate/Future/Hours": { "title": "$:/language/RelativeDate/Future/Hours", "text": "<<period>> hours from now" }, "$:/language/RelativeDate/Future/Minutes": { "title": "$:/language/RelativeDate/Future/Minutes", "text": "<<period>> minutes from now" }, "$:/language/RelativeDate/Future/Months": { "title": "$:/language/RelativeDate/Future/Months", "text": "<<period>> months from now" }, "$:/language/RelativeDate/Future/Second": { "title": "$:/language/RelativeDate/Future/Second", "text": "1 second from now" }, "$:/language/RelativeDate/Future/Seconds": { "title": "$:/language/RelativeDate/Future/Seconds", "text": "<<period>> seconds from now" }, "$:/language/RelativeDate/Future/Years": { "title": "$:/language/RelativeDate/Future/Years", "text": "<<period>> years from now" }, "$:/language/RelativeDate/Past/Days": { "title": "$:/language/RelativeDate/Past/Days", "text": "<<period>> days ago" }, "$:/language/RelativeDate/Past/Hours": { "title": "$:/language/RelativeDate/Past/Hours", "text": "<<period>> hours ago" }, "$:/language/RelativeDate/Past/Minutes": { "title": "$:/language/RelativeDate/Past/Minutes", "text": "<<period>> minutes ago" }, "$:/language/RelativeDate/Past/Months": { "title": "$:/language/RelativeDate/Past/Months", "text": "<<period>> months ago" }, "$:/language/RelativeDate/Past/Second": { "title": "$:/language/RelativeDate/Past/Second", "text": "1 second ago" }, "$:/language/RelativeDate/Past/Seconds": { "title": "$:/language/RelativeDate/Past/Seconds", "text": "<<period>> seconds ago" }, "$:/language/RelativeDate/Past/Years": { "title": "$:/language/RelativeDate/Past/Years", "text": "<<period>> years ago" }, "$:/language/Docs/ModuleTypes/allfilteroperator": { "title": "$:/language/Docs/ModuleTypes/allfilteroperator", "text": "A sub-operator for the ''all'' filter operator." }, "$:/language/Docs/ModuleTypes/animation": { "title": "$:/language/Docs/ModuleTypes/animation", "text": "Animations that may be used with the RevealWidget." }, "$:/language/Docs/ModuleTypes/bitmapeditoroperation": { "title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation", "text": "A bitmap editor toolbar operation." }, "$:/language/Docs/ModuleTypes/command": { "title": "$:/language/Docs/ModuleTypes/command", "text": "Commands that can be executed under Node.js." }, "$:/language/Docs/ModuleTypes/config": { "title": "$:/language/Docs/ModuleTypes/config", "text": "Data to be inserted into `$tw.config`." }, "$:/language/Docs/ModuleTypes/filteroperator": { "title": "$:/language/Docs/ModuleTypes/filteroperator", "text": "Individual filter operator methods." }, "$:/language/Docs/ModuleTypes/global": { "title": "$:/language/Docs/ModuleTypes/global", "text": "Global data to be inserted into `$tw`." }, "$:/language/Docs/ModuleTypes/info": { "title": "$:/language/Docs/ModuleTypes/info", "text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin." }, "$:/language/Docs/ModuleTypes/isfilteroperator": { "title": "$:/language/Docs/ModuleTypes/isfilteroperator", "text": "Operands for the ''is'' filter operator." }, "$:/language/Docs/ModuleTypes/library": { "title": "$:/language/Docs/ModuleTypes/library", "text": "Generic module type for general purpose JavaScript modules." }, "$:/language/Docs/ModuleTypes/macro": { "title": "$:/language/Docs/ModuleTypes/macro", "text": "JavaScript macro definitions." }, "$:/language/Docs/ModuleTypes/parser": { "title": "$:/language/Docs/ModuleTypes/parser", "text": "Parsers for different content types." }, "$:/language/Docs/ModuleTypes/saver": { "title": "$:/language/Docs/ModuleTypes/saver", "text": "Savers handle different methods for saving files from the browser." }, "$:/language/Docs/ModuleTypes/startup": { "title": "$:/language/Docs/ModuleTypes/startup", "text": "Startup functions." }, "$:/language/Docs/ModuleTypes/storyview": { "title": "$:/language/Docs/ModuleTypes/storyview", "text": "Story views customise the animation and behaviour of list widgets." }, "$:/language/Docs/ModuleTypes/texteditoroperation": { "title": "$:/language/Docs/ModuleTypes/texteditoroperation", "text": "A text editor toolbar operation." }, "$:/language/Docs/ModuleTypes/tiddlerdeserializer": { "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer", "text": "Converts different content types into tiddlers." }, "$:/language/Docs/ModuleTypes/tiddlerfield": { "title": "$:/language/Docs/ModuleTypes/tiddlerfield", "text": "Defines the behaviour of an individual tiddler field." }, "$:/language/Docs/ModuleTypes/tiddlermethod": { "title": "$:/language/Docs/ModuleTypes/tiddlermethod", "text": "Adds methods to the `$tw.Tiddler` prototype." }, "$:/language/Docs/ModuleTypes/upgrader": { "title": "$:/language/Docs/ModuleTypes/upgrader", "text": "Applies upgrade processing to tiddlers during an upgrade/import." }, "$:/language/Docs/ModuleTypes/utils": { "title": "$:/language/Docs/ModuleTypes/utils", "text": "Adds methods to `$tw.utils`." }, "$:/language/Docs/ModuleTypes/utils-node": { "title": "$:/language/Docs/ModuleTypes/utils-node", "text": "Adds Node.js-specific methods to `$tw.utils`." }, "$:/language/Docs/ModuleTypes/widget": { "title": "$:/language/Docs/ModuleTypes/widget", "text": "Widgets encapsulate DOM rendering and refreshing." }, "$:/language/Docs/ModuleTypes/wikimethod": { "title": "$:/language/Docs/ModuleTypes/wikimethod", "text": "Adds methods to `$tw.Wiki`." }, "$:/language/Docs/ModuleTypes/wikirule": { "title": "$:/language/Docs/ModuleTypes/wikirule", "text": "Individual parser rules for the main WikiText parser." }, "$:/language/Docs/PaletteColours/alert-background": { "title": "$:/language/Docs/PaletteColours/alert-background", "text": "Alert background" }, "$:/language/Docs/PaletteColours/alert-border": { "title": "$:/language/Docs/PaletteColours/alert-border", "text": "Alert border" }, "$:/language/Docs/PaletteColours/alert-highlight": { "title": "$:/language/Docs/PaletteColours/alert-highlight", "text": "Alert highlight" }, "$:/language/Docs/PaletteColours/alert-muted-foreground": { "title": "$:/language/Docs/PaletteColours/alert-muted-foreground", "text": "Alert muted foreground" }, "$:/language/Docs/PaletteColours/background": { "title": "$:/language/Docs/PaletteColours/background", "text": "General background" }, "$:/language/Docs/PaletteColours/blockquote-bar": { "title": "$:/language/Docs/PaletteColours/blockquote-bar", "text": "Blockquote bar" }, "$:/language/Docs/PaletteColours/button-background": { "title": "$:/language/Docs/PaletteColours/button-background", "text": "Default button background" }, "$:/language/Docs/PaletteColours/button-border": { "title": "$:/language/Docs/PaletteColours/button-border", "text": "Default button border" }, "$:/language/Docs/PaletteColours/button-foreground": { "title": "$:/language/Docs/PaletteColours/button-foreground", "text": "Default button foreground" }, "$:/language/Docs/PaletteColours/dirty-indicator": { "title": "$:/language/Docs/PaletteColours/dirty-indicator", "text": "Unsaved changes indicator" }, "$:/language/Docs/PaletteColours/code-background": { "title": "$:/language/Docs/PaletteColours/code-background", "text": "Code background" }, "$:/language/Docs/PaletteColours/code-border": { "title": "$:/language/Docs/PaletteColours/code-border", "text": "Code border" }, "$:/language/Docs/PaletteColours/code-foreground": { "title": "$:/language/Docs/PaletteColours/code-foreground", "text": "Code foreground" }, "$:/language/Docs/PaletteColours/download-background": { "title": "$:/language/Docs/PaletteColours/download-background", "text": "Download button background" }, "$:/language/Docs/PaletteColours/download-foreground": { "title": "$:/language/Docs/PaletteColours/download-foreground", "text": "Download button foreground" }, "$:/language/Docs/PaletteColours/dragger-background": { "title": "$:/language/Docs/PaletteColours/dragger-background", "text": "Dragger background" }, "$:/language/Docs/PaletteColours/dragger-foreground": { "title": "$:/language/Docs/PaletteColours/dragger-foreground", "text": "Dragger foreground" }, "$:/language/Docs/PaletteColours/dropdown-background": { "title": "$:/language/Docs/PaletteColours/dropdown-background", "text": "Dropdown background" }, "$:/language/Docs/PaletteColours/dropdown-border": { "title": "$:/language/Docs/PaletteColours/dropdown-border", "text": "Dropdown border" }, "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": { "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected", "text": "Dropdown tab background for selected tabs" }, "$:/language/Docs/PaletteColours/dropdown-tab-background": { "title": "$:/language/Docs/PaletteColours/dropdown-tab-background", "text": "Dropdown tab background" }, "$:/language/Docs/PaletteColours/dropzone-background": { "title": "$:/language/Docs/PaletteColours/dropzone-background", "text": "Dropzone background" }, "$:/language/Docs/PaletteColours/external-link-background-hover": { "title": "$:/language/Docs/PaletteColours/external-link-background-hover", "text": "External link background hover" }, "$:/language/Docs/PaletteColours/external-link-background-visited": { "title": "$:/language/Docs/PaletteColours/external-link-background-visited", "text": "External link background visited" }, "$:/language/Docs/PaletteColours/external-link-background": { "title": "$:/language/Docs/PaletteColours/external-link-background", "text": "External link background" }, "$:/language/Docs/PaletteColours/external-link-foreground-hover": { "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover", "text": "External link foreground hover" }, "$:/language/Docs/PaletteColours/external-link-foreground-visited": { "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited", "text": "External link foreground visited" }, "$:/language/Docs/PaletteColours/external-link-foreground": { "title": "$:/language/Docs/PaletteColours/external-link-foreground", "text": "External link foreground" }, "$:/language/Docs/PaletteColours/foreground": { "title": "$:/language/Docs/PaletteColours/foreground", "text": "General foreground" }, "$:/language/Docs/PaletteColours/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/Placeholder": { "title": "$:/language/EditTemplate/Body/Placeholder", "text": "Type the text for this tiddler" }, "$:/language/EditTemplate/Body/Preview/Type/Output": { "title": "$:/language/EditTemplate/Body/Preview/Type/Output", "text": "output" }, "$:/language/EditTemplate/Field/Remove/Caption": { "title": "$:/language/EditTemplate/Field/Remove/Caption", "text": "remove field" }, "$:/language/EditTemplate/Field/Remove/Hint": { "title": "$:/language/EditTemplate/Field/Remove/Hint", "text": "Remove field" }, "$:/language/EditTemplate/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/Title/BadCharacterWarning": { "title": "$:/language/EditTemplate/Title/BadCharacterWarning", "text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles" }, "$:/language/EditTemplate/Title/Exists/Prompt": { "title": "$:/language/EditTemplate/Title/Exists/Prompt", "text": "Target tiddler already exists" }, "$:/language/EditTemplate/Title/Relink/Prompt": { "title": "$:/language/EditTemplate/Title/Relink/Prompt", "text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers" }, "$:/language/EditTemplate/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/StoryList": { "title": "$:/language/Filters/StoryList", "text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>" }, "$:/language/Filters/TypedTiddlers": { "title": "$:/language/Filters/TypedTiddlers", "text": "Non wiki-text tiddlers" }, "GettingStarted": { "title": "GettingStarted", "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is 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 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/fetch": { "title": "$:/language/Help/fetch", "description": "Fetch tiddlers from wiki by URL", "text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n```\n\nWith the \"file\" variant only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" variant, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nThe `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nThe `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from http://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"http://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\n" }, "$:/language/Help/help": { "title": "$:/language/Help/help", "description": "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.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n" }, "$:/language/Help/rendertiddlers": { "title": "$:/language/Help/rendertiddlers", "description": "Render tiddlers matching a filter to a specified ContentType", "text": "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/Hint": { "title": "$:/language/Import/Imported/Hint", "text": "The following tiddlers were imported:" }, "$:/language/Import/Listing/Cancel/Caption": { "title": "$:/language/Import/Listing/Cancel/Caption", "text": "Cancel" }, "$:/language/Import/Listing/Hint": { "title": "$:/language/Import/Listing/Hint", "text": "These tiddlers are ready to import:" }, "$:/language/Import/Listing/Import/Caption": { "title": "$:/language/Import/Listing/Import/Caption", "text": "Import" }, "$:/language/Import/Listing/Select/Caption": { "title": "$:/language/Import/Listing/Select/Caption", "text": "Select" }, "$:/language/Import/Listing/Status/Caption": { "title": "$:/language/Import/Listing/Status/Caption", "text": "Status" }, "$:/language/Import/Listing/Title/Caption": { "title": "$:/language/Import/Listing/Title/Caption", "text": "Title" }, "$:/language/Import/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/ColourPicker/Recent": { "title": "$:/language/ColourPicker/Recent", "text": "Recent:" }, "$:/language/ConfirmCancelTiddler": { "title": "$:/language/ConfirmCancelTiddler", "text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?" }, "$:/language/ConfirmDeleteTiddler": { "title": "$:/language/ConfirmDeleteTiddler", "text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?" }, "$:/language/ConfirmOverwriteTiddler": { "title": "$:/language/ConfirmOverwriteTiddler", "text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?" }, "$:/language/ConfirmEditShadowTiddler": { "title": "$:/language/ConfirmEditShadowTiddler", "text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?" }, "$:/language/Count": { "title": "$:/language/Count", "text": "count" }, "$:/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/Error/Caption": { "title": "$:/language/Error/Caption", "text": "Error" }, "$:/language/Error/EditConflict": { "title": "$:/language/Error/EditConflict", "text": "File changed on server" }, "$:/language/Error/Filter": { "title": "$:/language/Error/Filter", "text": "Filter error" }, "$:/language/Error/FilterSyntax": { "title": "$:/language/Error/FilterSyntax", "text": "Syntax error in filter expression" }, "$:/language/Error/IsFilterOperator": { "title": "$:/language/Error/IsFilterOperator", "text": "Filter Error: Unknown operand for the 'is' filter operator" }, "$:/language/Error/LoadingPluginLibrary": { "title": "$:/language/Error/LoadingPluginLibrary", "text": "Error loading plugin library" }, "$:/language/Error/RecursiveTransclusion": { "title": "$:/language/Error/RecursiveTransclusion", "text": "Recursive transclusion error in transclude widget" }, "$:/language/Error/RetrievingSkinny": { "title": "$:/language/Error/RetrievingSkinny", "text": "Error retrieving skinny tiddler list" }, "$:/language/Error/SavingToTWEdit": { "title": "$:/language/Error/SavingToTWEdit", "text": "Error saving to TWEdit" }, "$:/language/Error/WhileSaving": { "title": "$:/language/Error/WhileSaving", "text": "Error while saving" }, "$:/language/Error/XMLHttpRequest": { "title": "$:/language/Error/XMLHttpRequest", "text": "XMLHttpRequest error code" }, "$:/language/InternalJavaScriptError/Title": { "title": "$:/language/InternalJavaScriptError/Title", "text": "Internal JavaScript Error" }, "$:/language/InternalJavaScriptError/Hint": { "title": "$:/language/InternalJavaScriptError/Hint", "text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser" }, "$:/language/InvalidFieldName": { "title": "$:/language/InvalidFieldName", "text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)" }, "$:/language/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/LoginToTiddlySpace": { "title": "$:/language/LoginToTiddlySpace", "text": "Login to TiddlySpace" }, "$:/language/Manager/Controls/FilterByTag/None": { "title": "$:/language/Manager/Controls/FilterByTag/None", "text": "(none)" }, "$:/language/Manager/Controls/FilterByTag/Prompt": { "title": "$:/language/Manager/Controls/FilterByTag/Prompt", "text": "Filter by tag:" }, "$:/language/Manager/Controls/Order/Prompt": { "title": "$:/language/Manager/Controls/Order/Prompt", "text": "Reverse order" }, "$:/language/Manager/Controls/Search/Placeholder": { "title": "$:/language/Manager/Controls/Search/Placeholder", "text": "Search" }, "$:/language/Manager/Controls/Search/Prompt": { "title": "$:/language/Manager/Controls/Search/Prompt", "text": "Search:" }, "$:/language/Manager/Controls/Show/Option/Tags": { "title": "$:/language/Manager/Controls/Show/Option/Tags", "text": "tags" }, "$:/language/Manager/Controls/Show/Option/Tiddlers": { "title": "$:/language/Manager/Controls/Show/Option/Tiddlers", "text": "tiddlers" }, "$:/language/Manager/Controls/Show/Prompt": { "title": "$:/language/Manager/Controls/Show/Prompt", "text": "Show:" }, "$:/language/Manager/Controls/Sort/Prompt": { "title": "$:/language/Manager/Controls/Sort/Prompt", "text": "Sort by:" }, "$:/language/Manager/Item/Colour": { "title": "$:/language/Manager/Item/Colour", "text": "Colour" }, "$:/language/Manager/Item/Fields": { "title": "$:/language/Manager/Item/Fields", "text": "Fields" }, "$:/language/Manager/Item/Icon/None": { "title": "$:/language/Manager/Item/Icon/None", "text": "(none)" }, "$:/language/Manager/Item/Icon": { "title": "$:/language/Manager/Item/Icon", "text": "Icon" }, "$:/language/Manager/Item/RawText": { "title": "$:/language/Manager/Item/RawText", "text": "Raw text" }, "$:/language/Manager/Item/Tags": { "title": "$:/language/Manager/Item/Tags", "text": "Tags" }, "$:/language/Manager/Item/Tools": { "title": "$:/language/Manager/Item/Tools", "text": "Tools" }, "$:/language/Manager/Item/WikifiedText": { "title": "$:/language/Manager/Item/WikifiedText", "text": "Wikified text" }, "$:/language/MissingTiddler/Hint": { "title": "$:/language/MissingTiddler/Hint", "text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" - click {{$:/core/images/edit-button}} to create" }, "$:/language/No": { "title": "$:/language/No", "text": "No" }, "$:/language/OfficialPluginLibrary": { "title": "$:/language/OfficialPluginLibrary", "text": "Official ~TiddlyWiki Plugin Library" }, "$:/language/OfficialPluginLibrary/Hint": { "title": "$:/language/OfficialPluginLibrary/Hint", "text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team." }, "$:/language/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/SystemTiddlers/Include/Prompt": { "title": "$:/language/SystemTiddlers/Include/Prompt", "text": "Include system tiddlers" }, "$:/language/TagManager/Colour/Heading": { "title": "$:/language/TagManager/Colour/Heading", "text": "Colour" }, "$:/language/TagManager/Count/Heading": { "title": "$:/language/TagManager/Count/Heading", "text": "Count" }, "$:/language/TagManager/Icon/Heading": { "title": "$:/language/TagManager/Icon/Heading", "text": "Icon" }, "$:/language/TagManager/Info/Heading": { "title": "$:/language/TagManager/Info/Heading", "text": "Info" }, "$:/language/TagManager/Tag/Heading": { "title": "$:/language/TagManager/Tag/Heading", "text": "Tag" }, "$:/language/Tiddler/DateFormat": { "title": "$:/language/Tiddler/DateFormat", "text": "DDth MMM YYYY at hh12:0mmam" }, "$:/language/UnsavedChangesWarning": { "title": "$:/language/UnsavedChangesWarning", "text": "You have unsaved changes in TiddlyWiki" }, "$:/language/Yes": { "title": "$:/language/Yes", "text": "Yes" }, "$:/language/Modals/Download": { "title": "$:/language/Modals/Download", "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/Text": { "title": "$:/config/NewJournal/Text", "text": "" }, "$:/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/Search/TooShort": { "title": "$:/language/Search/Search/TooShort", "text": "Search text too short" }, "$:/language/Search/Shadows/Caption": { "title": "$:/language/Search/Shadows/Caption", "text": "Shadows" }, "$:/language/Search/Shadows/Hint": { "title": "$:/language/Search/Shadows/Hint", "text": "Search for shadow tiddlers" }, "$:/language/Search/Shadows/Matches": { "title": "$:/language/Search/Shadows/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/Standard/Caption": { "title": "$:/language/Search/Standard/Caption", "text": "Standard" }, "$:/language/Search/Standard/Hint": { "title": "$:/language/Search/Standard/Hint", "text": "Search for standard tiddlers" }, "$:/language/Search/Standard/Matches": { "title": "$:/language/Search/Standard/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/Search/System/Caption": { "title": "$:/language/Search/System/Caption", "text": "System" }, "$:/language/Search/System/Hint": { "title": "$:/language/Search/System/Hint", "text": "Search for system tiddlers" }, "$:/language/Search/System/Matches": { "title": "$:/language/Search/System/Matches", "text": "//<small><<resultCount>> matches</small>//" }, "$:/language/SideBar/All/Caption": { "title": "$:/language/SideBar/All/Caption", "text": "All" }, "$:/language/SideBar/Contents/Caption": { "title": "$:/language/SideBar/Contents/Caption", "text": "Contents" }, "$:/language/SideBar/Drafts/Caption": { "title": "$:/language/SideBar/Drafts/Caption", "text": "Drafts" }, "$:/language/SideBar/Missing/Caption": { "title": "$:/language/SideBar/Missing/Caption", "text": "Missing" }, "$:/language/SideBar/More/Caption": { "title": "$:/language/SideBar/More/Caption", "text": "More" }, "$:/language/SideBar/Open/Caption": { "title": "$:/language/SideBar/Open/Caption", "text": "Open" }, "$:/language/SideBar/Orphans/Caption": { "title": "$:/language/SideBar/Orphans/Caption", "text": "Orphans" }, "$:/language/SideBar/Recent/Caption": { "title": "$:/language/SideBar/Recent/Caption", "text": "Recent" }, "$:/language/SideBar/Shadows/Caption": { "title": "$:/language/SideBar/Shadows/Caption", "text": "Shadows" }, "$:/language/SideBar/System/Caption": { "title": "$:/language/SideBar/System/Caption", "text": "System" }, "$:/language/SideBar/Tags/Caption": { "title": "$:/language/SideBar/Tags/Caption", "text": "Tags" }, "$:/language/SideBar/Tags/Untagged/Caption": { "title": "$:/language/SideBar/Tags/Untagged/Caption", "text": "untagged" }, "$:/language/SideBar/Tools/Caption": { "title": "$:/language/SideBar/Tools/Caption", "text": "Tools" }, "$:/language/SideBar/Types/Caption": { "title": "$:/language/SideBar/Types/Caption", "text": "Types" }, "$:/SiteSubtitle": { "title": "$:/SiteSubtitle", "text": "a non-linear personal web notebook" }, "$:/SiteTitle": { "title": "$:/SiteTitle", "text": "My ~TiddlyWiki" }, "$:/language/Snippets/ListByTag": { "title": "$:/language/Snippets/ListByTag", "tags": "$:/tags/TextEditor/Snippet", "caption": "List of tiddlers by tag", "text": "<<list-links \"[tag[task]sort[title]]\">>\n" }, "$:/language/Snippets/MacroDefinition": { "title": "$:/language/Snippets/MacroDefinition", "tags": "$:/tags/TextEditor/Snippet", "caption": "Macro definition", "text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n" }, "$:/language/Snippets/Table4x3": { "title": "$:/language/Snippets/Table4x3", "tags": "$:/tags/TextEditor/Snippet", "caption": "Table with 4 columns by 3 rows", "text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n" }, "$:/language/Snippets/TableOfContents": { "title": "$:/language/Snippets/TableOfContents", "tags": "$:/tags/TextEditor/Snippet", "caption": "Table of Contents", "text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>" }, "$:/language/ThemeTweaks/ThemeTweaks": { "title": "$:/language/ThemeTweaks/ThemeTweaks", "text": "Theme Tweaks" }, "$:/language/ThemeTweaks/ThemeTweaks/Hint": { "title": "$:/language/ThemeTweaks/ThemeTweaks/Hint", "text": "You can tweak certain aspects of the ''Vanilla'' theme." }, "$:/language/ThemeTweaks/Options": { "title": "$:/language/ThemeTweaks/Options", "text": "Options" }, "$:/language/ThemeTweaks/Options/SidebarLayout": { "title": "$:/language/ThemeTweaks/Options/SidebarLayout", "text": "Sidebar layout" }, "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": { "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid", "text": "Fixed story, fluid sidebar" }, "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": { "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed", "text": "Fluid story, fixed sidebar" }, "$:/language/ThemeTweaks/Options/StickyTitles": { "title": "$:/language/ThemeTweaks/Options/StickyTitles", "text": "Sticky titles" }, "$:/language/ThemeTweaks/Options/StickyTitles/Hint": { "title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint", "text": "Causes tiddler titles to \"stick\" to the top of the browser window. Caution: Does not work at all with Chrome, and causes some layout issues in Firefox" }, "$:/language/ThemeTweaks/Options/CodeWrapping": { "title": "$:/language/ThemeTweaks/Options/CodeWrapping", "text": "Wrap long lines in code blocks" }, "$:/language/ThemeTweaks/Settings": { "title": "$:/language/ThemeTweaks/Settings", "text": "Settings" }, "$:/language/ThemeTweaks/Settings/FontFamily": { "title": "$:/language/ThemeTweaks/Settings/FontFamily", "text": "Font family" }, "$:/language/ThemeTweaks/Settings/CodeFontFamily": { "title": "$:/language/ThemeTweaks/Settings/CodeFontFamily", "text": "Code font family" }, "$:/language/ThemeTweaks/Settings/BackgroundImage": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImage", "text": "Page background image" }, "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment", "text": "Page background image attachment" }, "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll", "text": "Scroll with tiddlers" }, "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed", "text": "Fixed to window" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize", "text": "Page background image size" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto", "text": "Auto" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover", "text": "Cover" }, "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": { "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain", "text": "Contain" }, "$:/language/ThemeTweaks/Metrics": { "title": "$:/language/ThemeTweaks/Metrics", "text": "Sizes" }, "$:/language/ThemeTweaks/Metrics/FontSize": { "title": "$:/language/ThemeTweaks/Metrics/FontSize", "text": "Font size" }, "$:/language/ThemeTweaks/Metrics/LineHeight": { "title": "$:/language/ThemeTweaks/Metrics/LineHeight", "text": "Line height" }, "$:/language/ThemeTweaks/Metrics/BodyFontSize": { "title": "$:/language/ThemeTweaks/Metrics/BodyFontSize", "text": "Font size for tiddler body" }, "$:/language/ThemeTweaks/Metrics/BodyLineHeight": { "title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight", "text": "Line height for tiddler body" }, "$:/language/ThemeTweaks/Metrics/StoryLeft": { "title": "$:/language/ThemeTweaks/Metrics/StoryLeft", "text": "Story left position" }, "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint", "text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page" }, "$:/language/ThemeTweaks/Metrics/StoryTop": { "title": "$:/language/ThemeTweaks/Metrics/StoryTop", "text": "Story top position" }, "$:/language/ThemeTweaks/Metrics/StoryTop/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint", "text": "how far the top margin of the story river<br>is from the top of the page" }, "$:/language/ThemeTweaks/Metrics/StoryRight": { "title": "$:/language/ThemeTweaks/Metrics/StoryRight", "text": "Story right" }, "$:/language/ThemeTweaks/Metrics/StoryRight/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint", "text": "how far the left margin of the sidebar <br>is from the left of the page" }, "$:/language/ThemeTweaks/Metrics/StoryWidth": { "title": "$:/language/ThemeTweaks/Metrics/StoryWidth", "text": "Story width" }, "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": { "title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint", "text": "the overall width of the story river" }, "$:/language/ThemeTweaks/Metrics/TiddlerWidth": { "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth", "text": "Tiddler width" }, "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": { "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint", "text": "within the story river" }, "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": { "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint", "text": "Sidebar breakpoint" }, "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": { "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint", "text": "the minimum page width at which the story<br>river and sidebar will appear side by side" }, "$:/language/ThemeTweaks/Metrics/SidebarWidth": { "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth", "text": "Sidebar width" }, "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": { "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint", "text": "the width of the sidebar in fluid-fixed layout" }, "$:/language/TiddlerInfo/Advanced/Caption": { "title": "$:/language/TiddlerInfo/Advanced/Caption", "text": "Advanced" }, "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": { "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint", "text": "none" }, "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": { "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading", "text": "Plugin Details" }, "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": { "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint", "text": "This plugin contains the following shadow tiddlers:" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading", "text": "Shadow Status" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint", "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint", "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source", "text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>" }, "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": { "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint", "text": "It is overridden by an ordinary tiddler" }, "$:/language/TiddlerInfo/Fields/Caption": { "title": "$:/language/TiddlerInfo/Fields/Caption", "text": "Fields" }, "$:/language/TiddlerInfo/List/Caption": { "title": "$:/language/TiddlerInfo/List/Caption", "text": "List" }, "$:/language/TiddlerInfo/List/Empty": { "title": "$:/language/TiddlerInfo/List/Empty", "text": "This tiddler does not have a list" }, "$:/language/TiddlerInfo/Listed/Caption": { "title": "$:/language/TiddlerInfo/Listed/Caption", "text": "Listed" }, "$:/language/TiddlerInfo/Listed/Empty": { "title": "$:/language/TiddlerInfo/Listed/Empty", "text": "This tiddler is not listed by any others" }, "$:/language/TiddlerInfo/References/Caption": { "title": "$:/language/TiddlerInfo/References/Caption", "text": "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", "group-sort": "2" }, "$:/language/Docs/Types/application/json": { "title": "$:/language/Docs/Types/application/json", "description": "JSON data", "name": "application/json", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/application/x-tiddler-dictionary": { "title": "$:/language/Docs/Types/application/x-tiddler-dictionary", "description": "Data dictionary", "name": "application/x-tiddler-dictionary", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/image/gif": { "title": "$:/language/Docs/Types/image/gif", "description": "GIF image", "name": "image/gif", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/jpeg": { "title": "$:/language/Docs/Types/image/jpeg", "description": "JPEG image", "name": "image/jpeg", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/png": { "title": "$:/language/Docs/Types/image/png", "description": "PNG image", "name": "image/png", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/svg+xml": { "title": "$:/language/Docs/Types/image/svg+xml", "description": "Structured Vector Graphics image", "name": "image/svg+xml", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/image/x-icon": { "title": "$:/language/Docs/Types/image/x-icon", "description": "ICO format icon file", "name": "image/x-icon", "group": "Image", "group-sort": "1" }, "$:/language/Docs/Types/text/css": { "title": "$:/language/Docs/Types/text/css", "description": "Static stylesheet", "name": "text/css", "group": "Developer", "group-sort": "2" }, "$:/language/Docs/Types/text/html": { "title": "$:/language/Docs/Types/text/html", "description": "HTML markup", "name": "text/html", "group": "Text", "group-sort": "0" }, "$:/language/Docs/Types/text/plain": { "title": "$:/language/Docs/Types/text/plain", "description": "Plain text", "name": "text/plain", "group": "Text", "group-sort": "0" }, "$:/language/Docs/Types/text/vnd.tiddlywiki": { "title": "$:/language/Docs/Types/text/vnd.tiddlywiki", "description": "TiddlyWiki 5", "name": "text/vnd.tiddlywiki", "group": "Text", "group-sort": "0" }, "$:/language/Docs/Types/text/x-tiddlywiki": { "title": "$:/language/Docs/Types/text/x-tiddlywiki", "description": "TiddlyWiki Classic", "name": "text/x-tiddlywiki", "group": "Text", "group-sort": "0" }, "$:/languages/en-GB/icon": { "title": "$:/languages/en-GB/icon", "type": "image/svg+xml", "text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n" }, "$:/languages/en-GB": { "title": "$:/languages/en-GB", "name": "en-GB", "description": "English (British)", "author": "JeremyRuston", "core-version": ">=5.0.0\"", "text": "Stub pseudo-plugin for the default language" }, "$:/core/modules/commander.js": { "text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\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/fetch.js": { "text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tvar subcommand = this.params[0],\n\t\turl = this.params[1],\n\t\timportFilter = this.params[2] || \"[all[tiddlers]]\",\n\t\ttransformFilter = this.params[3] || \"\";\n\tswitch(subcommand) {\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: url,\n\t\t\t\timportFilter: importFilter,\n\t\t\t\ttransformFilter: transformFilter,\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: url,\n\t\t\t\timportFilter: importFilter,\n\t\t\t\ttransformFilter: transformFilter,\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = $tw.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback) {\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tbody = \"\";\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t body += chunk;\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(body,type,options);\n\t\t callback(null);\n\t } else {\n\t \tcallback(\"Error \" + response.statusCode + \" retrieving \" + url)\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options) {\n\t// Deserialise the HTML file and put the tiddlers in their own wiki\n\tvar self = this,\n\t\tincomingWiki = new $tw.Wiki(),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body,{});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter);\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n", "title": "$:/core/modules/commands/fetch.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\t\tstat = fs.statSync(self.params[0]),\n\t\ttiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count) {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "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\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "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\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n", "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.requestHandler = function(request,response) {\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = self.wiki;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Check for the username and password if we've got one\n\tvar username = self.get(\"username\"),\n\t\tpassword = self.get(\"password\");\n\tif(username && password) {\n\t\t// Check they match\n\t\tif(self.checkCredentials(request,username,password) !== \"ALLOWED\") {\n\t\t\tvar servername = state.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\";\n\t\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + servername + '\"'\n\t\t\t});\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Set the encoding for the incoming request\n\t// TODO: Presumably this would need tweaking if we supported PUTting binary tiddlers\n\trequest.setEncoding(\"utf8\");\n\t// Dispatch the appropriate method\n\tswitch(request.method) {\n\t\tcase \"GET\": // Intentional fall-through\n\t\tcase \"DELETE\":\n\t\t\troute.handler(request,response,state);\n\t\t\tbreak;\n\t\tcase \"PUT\":\n\t\t\tvar data = \"\";\n\t\t\trequest.on(\"data\",function(chunk) {\n\t\t\t\tdata += chunk.toString();\n\t\t\t});\n\t\t\trequest.on(\"end\",function() {\n\t\t\t\tstate.data = data;\n\t\t\t\troute.handler(request,response,state);\n\t\t\t});\n\t\t\tbreak;\n\t}\n};\n\t\nSimpleServer.prototype.listen = function(port,host) {\n\thttp.createServer(this.requestHandler.bind(this)).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,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n", "title": "$:/core/modules/deserializers.js", "type": "application/javascript", "module-type": "tiddlerdeserializer" }, "$:/core/modules/editor/engines/framed.js": { "text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n", "title": "$:/core/modules/editor/engines/framed.js", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/editor/engines/simple.js": { "text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n", "title": "$:/core/modules/editor/engines/simple.js", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/editor/factory.js": { "text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag);\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\t\t\t\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n", "title": "$:/core/modules/editor/factory.js", "type": "application/javascript", "module-type": "library" }, "$:/core/modules/editor/operations/bitmap/clear.js": { "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n", "title": "$:/core/modules/editor/operations/bitmap/clear.js", "type": "application/javascript", "module-type": "bitmapeditoroperation" }, "$:/core/modules/editor/operations/bitmap/resize.js": { "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n", "title": "$:/core/modules/editor/operations/bitmap/resize.js", "type": "application/javascript", "module-type": "bitmapeditoroperation" }, "$:/core/modules/editor/operations/text/excise.js": { "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n", "title": "$:/core/modules/editor/operations/text/excise.js", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/make-link.js": { "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n", "title": "$:/core/modules/editor/operations/text/make-link.js", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/prefix-lines.js": { "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,event.paramObject.count);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== event.paramObject.count) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n", "title": "$:/core/modules/editor/operations/text/prefix-lines.js", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/replace-all.js": { "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n", "title": "$:/core/modules/editor/operations/text/replace-all.js", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/replace-selection.js": { "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n", "title": "$:/core/modules/editor/operations/text/replace-selection.js", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/wrap-lines.js": { "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n", "title": "$:/core/modules/editor/operations/text/wrap-lines.js", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/core/modules/editor/operations/text/wrap-selection.js": { "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix unless they comprise the entire text\n\t\t\tif(operation.selStart > event.paramObject.prefix.length || (operation.selEnd + event.paramObject.suffix.length) < operation.text.length ) {\n\t\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\t\toperation.replacement = \"\";\n\t\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t\t}\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n", "title": "$:/core/modules/editor/operations/text/wrap-selection.js", "type": "application/javascript", "module-type": "texteditoroperation" }, "$:/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/tags.js": { "text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n", "title": "$:/core/modules/filters/all/tags.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/count.js": { "text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n", "title": "$:/core/modules/filters/count.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\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n", "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/decodeuricomponent.js": { "text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(decodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(decodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\n})();\n", "title": "$:/core/modules/filters/decodeuricomponent.js", "type": "application/javascript", "module-type": "filteroperator" }, "$:/core/modules/filters/enlist.js": { "text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar list = $tw.utils.parseStringArray(operator.operand);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n", "title": "$:/core/modules/filters/enlist.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\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand] === \"\")) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && !(tiddler.fields[operator.operand] === \"\" || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\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/insertbefore.js": { "text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n", "title": "$:/core/modules/filters/insertbefore.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\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();\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/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\t\t\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = 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/minlength.js": { "text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "title": "$:/core/modules/filters/minlength.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\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n", "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.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !tiddler.hasTag(operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && tiddler.hasTag(operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t}\t\t\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\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n", "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 offset = (index + count) > 0 ? index + count : 0;\n return results.slice(0, offset).concat(marker).concat(results.slice(offset));\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 nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\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\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\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 $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\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 [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar 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\t// Document location\n\tif($tw.browser) {\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n", "title": "$:/core/modules/info/platform.js", "type": "application/javascript", "module-type": "info" }, "$:/core/modules/keyboard.js": { "text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\tlookupName(\"shortcuts\");\n\t\t\t\tlookupName($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\");\n\t\t\t\tlookupName($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\t\t\t\tlookupName($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n", "title": "$:/core/modules/keyboard.js", "type": "application/javascript", "module-type": "global" }, "$:/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/displayshortcuts.js": { "text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n", "title": "$:/core/modules/macros/displayshortcuts.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/jsontiddler.js": { "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n", "title": "$:/core/modules/macros/jsontiddler.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 a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"}\n];\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: \"\"}\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} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/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\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n", "title": "$:/core/modules/utils/parseutils.js", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/parsers/pdfparser.js": { "text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n", "title": "$:/core/modules/parsers/pdfparser.js", "type": "application/javascript", "module-type": "parser" }, "$:/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 VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\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\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\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 ? \"–\" : \"—\";\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: ©\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\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n", "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// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n", "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\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n", "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\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n", "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 = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();", "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\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// 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\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n", "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(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\",\n\t\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// 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/beaker.js": { "text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar url = (location.toString()).split(\"#\")[0];\n\tdat.stat(url).then(function(value) {\n\t\tif(value.type === \"directory\") {\n\t\t\turl = url + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(url,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\t\t\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.dat;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n", "title": "$:/core/modules/savers/beaker.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\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n", "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/put.js": { "text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err, data, xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\t// Retrieve ETag if available\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"HEAD\",\n\t\tcallback: function(err, data, xhr) {\n\t\t\tif(!err) {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t}\n\t\t}\n\t});\n};\n\nPutSaver.prototype.uri = function() {\n\treturn encodeURI(document.location.toString().split(\"#\")[0]);\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text, method, callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = { \"Content-Type\": \"text/html;charset=UTF-8\" };\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err, data, xhr) {\n\t\t\tif(err) {\n\t\t\t\tcallback(err);\n\t\t\t} if(xhr.status === 200 || xhr.status === 201) {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tcallback(null); // success\n\t\t\t} else if(xhr.status === 412) { // edit conflict\n\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\tcallback(message);\n\t\t\t} else {\n\t\t\t\tcallback(xhr.responseText); // fail\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n", "title": "$:/core/modules/savers/put.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 true;\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($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n", "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($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n", "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\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\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,{variables: event.paramObject});\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\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.appVersion);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// 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\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// 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-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\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\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\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/*\nDefaults\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/*\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\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || this.throttleInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || this.pollTimerInterval;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"));\n\t// 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/*\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\thasBeenLazyLoaded: false\n\t\t};\n\t});\n};\n\n/*\nCreate an tiddlerInfo structure if it doesn't already exist\n*/\nSyncer.prototype.createTiddlerInfo = function(title) {\n\tif(!$tw.utils.hop(this.tiddlerInfo,title)) {\n\t\tthis.tiddlerInfo[title] = {\n\t\t\trevision: null,\n\t\t\tadaptorInfo: {},\n\t\t\tchangeCount: -1,\n\t\t\thasBeenLazyLoaded: false\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,hasBeenLazyLoaded) {\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\thasBeenLazyLoaded: hasBeenLazyLoaded !== undefined ? hasBeenLazyLoaded : true\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($tw.language.getString(\"Error/RetrievingSkinny\") + \":\",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,false);\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// Don't lazy load the same tiddler twice\n\tvar info = this.tiddlerInfo[title];\n\tif(!info || !info.hasBeenLazyLoaded) {\n\t\tthis.createTiddlerInfo(title);\n\t\tthis.tiddlerInfo[title].hasBeenLazyLoaded = true;\n\t\t// Queue up a sync task to load this tiddler\n\t\tthis.enqueueSyncTask({\n\t\t\ttype: \"load\",\n\t\t\ttitle: title\n\t\t});\t\t\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\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\tthis.createTiddlerInfo(task.title);\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 the sync adaptor is fully initialised and 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.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress() === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(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,true);\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 hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\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\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n", "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 first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function() {\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/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight;\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(),\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/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n})();\n", "title": "$:/core/modules/utils/dom.js", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/utils/dom/dragndrop.js": { "text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [];\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n", "title": "$:/core/modules/utils/dom/dragndrop.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\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\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[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status);\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; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n", "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\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true\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.setAttribute(\"rel\",\"noopener noreferrer\");\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: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + 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,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n", "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\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\tconsole.log(booboo)\n\t\t\t\tthrow \"Cannot get textContent on a raw TW_Element\";\t\t\t\t\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\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/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n})();\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 + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n", "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/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\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\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.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 x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2); // Strip the & and the ;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\treturn converter(parseInt(e.substr(2),16));\t\n\t\t} else {\n\t\t\treturn converter(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 converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\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/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nTransliterate string from eg. Cyrillic Russian to Latin\n*/\nvar transliterationPairs = {\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.split(\"\").map(function(char) {\n\t\treturn transliterationPairs[char] || char;\n\t}).join(\"\");\n};\n\n})();\n", "title": "$:/core/modules/utils/utils.js", "type": "application/javascript", "module-type": "utils" }, "$:/core/modules/widgets/action-createtiddler.js": { "text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.generateNewTitle(this.actionBaseTitle),\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n", "title": "$:/core/modules/widgets/action-createtiddler.js", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/action-deletefield.js": { "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n", "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 tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n", "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\tevent: event\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(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.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\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\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.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"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\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\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 || changedAttributes.dragFilter || changedAttributes.dragTiddler || (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;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\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/draggable.js": { "text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedTiddlers.tag || changedTiddlers[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n", "title": "$:/core/modules/widgets/draggable.js", "type": "application/javascript", "module-type": "widget" }, "$:/core/modules/widgets/droppable.js": { "text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tdomNode.className = classes.join(\" \");\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]);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableClass = 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*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();\n", "title": "$:/core/modules/widgets/droppable.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\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),function(fieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(fieldsArray)});\n\t\t});\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\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 = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370;\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\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** 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.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\tif(tiddler) {\n\t\t// data URIs look like \"data:<type>;base64,<text>\"\n\t\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\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-shortcut.js": { "text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n", "title": "$:/core/modules/widgets/edit-shortcut.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 editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n", "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\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || (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 entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n", "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 = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\t\trow = $tw.utils.replaceString(row,\"$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} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n", "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\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\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.actions = this.getAttribute(\"actions\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.key = this.getAttribute(\"key\");\n\tthis.tag = this.getAttribute(\"tag\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\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;\nvar MISSING_LINK_CONFIG_TITLE = \"$:/config/MissingLinks\";\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar 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 = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$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\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1)\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = ($tw.wiki.getTiddlerText(MISSING_LINK_CONFIG_TITLE,\"yes\") === \"no\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip || changedTiddlers[MISSING_LINK_CONFIG_TITLE]) {\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\tthis.catchActions = this.getAttribute(\"actions\");\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\tif(this.catchActions) {\n\t\tthis.invokeActionString(this.catchActions,this);\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(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar 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);\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\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\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// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\nconsole.log(\"Relinking '\" + draftOf + \"' to '\" + draftTitle + \"'\");\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\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\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);\n\t}\n\treturn false;\n};\n\n// \nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\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 paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\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 paramObject = 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\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\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 value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\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.index || 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\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex);\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.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\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.setSelect = this.getAttribute(\"select\");\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\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select ||changedAttributes.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: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n", "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 \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified();\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.getValueAsPlainWikified = function() {\n\treturn this.wiki.renderText(\"text/plain\",\"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 = $tw.utils.replaceString(text,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 === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\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) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\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/widgets/wikify.js": { "text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n", "title": "$:/core/modules/widgets/wikify.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*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = (tiddler.fields.tags || []).slice(0),\n\t\t\t\t\tlist = (tiddler.fields.list || []).slice(0),\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n", "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\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\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\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\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,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type || \"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\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title}},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\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/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,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\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\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\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" }, "$:/library/sjcl.js/license": { "title": "$:/library/sjcl.js/license", "type": "text/plain", "text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA" }, "$:/core/templates/MOTW.html": { "title": "$:/core/templates/MOTW.html", "text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)http://tiddlywiki.com --> " }, "$:/core/templates/alltiddlers.template.html": { "title": "$:/core/templates/alltiddlers.template.html", "type": "text/vnd.tiddlywiki-html", "text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n" }, "$:/core/templates/canonical-uri-external-image": { "title": "$:/core/templates/canonical-uri-external-image", "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>" }, "$:/core/templates/canonical-uri-external-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/json-tiddler": { "title": "$:/core/templates/json-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>" }, "$:/core/templates/module-tiddler": { "title": "$:/core/templates/module-tiddler", "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`" }, "$:/core/templates/plain-text-tiddler": { "title": "$:/core/templates/plain-text-tiddler", "text": "<$view field=\"text\" format=\"text\" />" }, "$:/core/templates/raw-static-tiddler": { "title": "$:/core/templates/raw-static-tiddler", "text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />" }, "$:/core/save/all": { "title": "$:/core/save/all", "text": "\\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{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n" }, "$:/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=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n" }, "$:/core/templates/static.tiddler.html": { "title": "$:/core/templates/static.tiddler.html", "text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\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\">\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=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ 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]]\">\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<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": { "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export", "tags": "$:/tags/AdvancedSearch/FilterButton", "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Shadows": { "title": "$:/core/ui/AdvancedSearch/Shadows", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/Shadows/Caption}}", "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<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\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</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n" }, "$:/core/ui/AdvancedSearch/Standard": { "title": "$:/core/ui/AdvancedSearch/Standard", "tags": "$:/tags/AdvancedSearch", "caption": "{{$:/language/Search/Standard/Caption}}", "text": "\\define lingo-base() $:/language/Search/\n<$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<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\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</$list>\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<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\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</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n" }, "$:/AdvancedSearch": { "title": "$:/AdvancedSearch", "icon": "$:/core/images/advanced-search-button", "color": "#bbb", "text": "<div class=\"tc-advanced-search\">\n<<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\">({{$:/language/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/plugin-info": { "title": "$:/core/ui/Components/plugin-info", "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/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-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$reveal type=\"nomatch\" text=\"\" state=\"!!list\">\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default=\"readme\" template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=\"!!list\">\n<<lingo NoInformation/Hint>>\n</$reveal>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n" }, "$:/core/ui/Components/tag-link": { "title": "$:/core/ui/Components/tag-link", "text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>" }, "$:/core/ui/ControlPanel/Advanced": { "title": "$:/core/ui/ControlPanel/Advanced", "tags": "$:/tags/ControlPanel/Info", "caption": "{{$:/language/ControlPanel/Advanced/Caption}}", "text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<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 tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><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/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\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/KeyboardShortcuts": { "title": "$:/core/ui/ControlPanel/KeyboardShortcuts", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip=<<lingo Remove/Hint>>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n×\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[all[tiddlers+shadows][$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>prefix[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n" }, "$:/core/ui/ControlPanel/LoadedModules": { "title": "$:/core/ui/ControlPanel/LoadedModules", "tags": "$:/tags/ControlPanel/Advanced", "caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n" }, "$:/core/ui/ControlPanel/Modals/AddPlugins": { "title": "$:/core/ui/ControlPanel/Modals/AddPlugins", "subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}", "text": "\\define install-plugin-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/Caption}}\"\"\">\n{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\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=\"\"\"{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\"\"\">\n<em>\n{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}\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 close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<$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<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\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 toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>" }, "$:/core/ui/ControlPanel/Plugins/Add/Languages": { "title": "$:/core/ui/ControlPanel/Plugins/Add/Languages", "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)", "text": "<<display-server-assets language>>\n" }, "$:/core/ui/ControlPanel/Plugins/Add/Plugins": { "title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)", "text": "<<display-server-assets plugin>>\n" }, "$:/core/ui/ControlPanel/Plugins/Add/Themes": { "title": "$:/core/ui/ControlPanel/Plugins/Add/Themes", "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)", "text": "<<display-server-assets theme>>\n" }, "$:/core/ui/ControlPanel/Plugins/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 plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[description]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<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/DownloadSaver": { "title": "$:/core/ui/ControlPanel/Saving/DownloadSaver", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Saving/General": { "title": "$:/core/ui/ControlPanel/Saving/General", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/General/Caption}}", "list-before": "", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Saving/TiddlySpot": { "title": "$:/core/ui/ControlPanel/Saving/TiddlySpot", "tags": "$:/tags/ControlPanel/Saving", "caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define 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\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<backupLink>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>" }, "$:/core/ui/ControlPanel/Saving": { "title": "$:/core/ui/ControlPanel/Saving", "tags": "$:/tags/ControlPanel", "caption": "{{$:/language/ControlPanel/Saving/Caption}}", "text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Saving/General\">>\n</div>\n" }, "$:/core/buttonstyles/Borderless": { "title": "$:/core/buttonstyles/Borderless", "tags": "$:/tags/ToolbarButtonStyle", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}", "text": "tc-btn-invisible" }, "$:/core/buttonstyles/Boxed": { "title": "$:/core/buttonstyles/Boxed", "tags": "$:/tags/ToolbarButtonStyle", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}", "text": "tc-btn-boxed" }, "$:/core/buttonstyles/Rounded": { "title": "$:/core/buttonstyles/Rounded", "tags": "$:/tags/ToolbarButtonStyle", "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}", "text": "tc-btn-rounded" }, "$:/core/ui/ControlPanel/Settings/CamelCase": { "title": "$:/core/ui/ControlPanel/Settings/CamelCase", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n" }, "$:/core/ui/ControlPanel/Settings/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/EditorToolbar": { "title": "$:/core/ui/ControlPanel/Settings/EditorToolbar", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n" }, "$:/core/ui/ControlPanel/Settings/InfoPanelMode": { "title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/LinkToBehaviour": { "title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n" }, "$:/core/ui/ControlPanel/Settings/MissingLinks": { "title": "$:/core/ui/ControlPanel/Settings/MissingLinks", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n" }, "$:/core/ui/ControlPanel/Settings/NavigationAddressBar": { "title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/NavigationHistory": { "title": "$:/core/ui/ControlPanel/Settings/NavigationHistory", "tags": "$:/tags/ControlPanel/Settings", "caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}", "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n" }, "$:/core/ui/ControlPanel/Settings/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\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>" }, "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": { "title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate", "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n" }, "$:/core/ui/ControlPanel/Toolbars/EditorToolbar": { "title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n" }, "$:/core/ui/ControlPanel/Toolbars/ItemTemplate": { "title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate", "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n" }, "$:/core/ui/ControlPanel/Toolbars/PageControls": { "title": "$:/core/ui/ControlPanel/Toolbars/PageControls", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/ControlPanel/Toolbars/ViewToolbar": { "title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar", "tags": "$:/tags/ControlPanel/Toolbars", "caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}", "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/ControlPanel/Toolbars": { "title": "$:/core/ui/ControlPanel/Toolbars", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ControlPanel/Toolbars/Caption}}", "text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<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/preview/output": { "title": "$:/core/ui/EditTemplate/body/preview/output", "tags": "$:/tags/EditPreview", "caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}", "text": "<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n" }, "$:/core/ui/EditTemplate/body/editor": { "title": "$:/core/ui/EditTemplate/body/editor", "text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n" }, "$:/core/ui/EditTemplate/body/toolbar/button": { "title": "$:/core/ui/EditTemplate/body/toolbar/button", "text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>" }, "$:/core/ui/EditTemplate/body": { "title": "$:/core/ui/EditTemplate/body", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[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<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n" }, "$:/core/ui/EditTemplate/controls": { "title": "$:/core/ui/EditTemplate/controls", "tags": "$:/tags/EditTemplate", "text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n" }, "$:/core/ui/EditTemplate/fields": { "title": "$:/core/ui/EditTemplate/fields", "tags": "$:/tags/EditTemplate", "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define 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[]search:title{$:/temp/newfieldname}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[]search:title{$:/temp/newfieldname}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" }, "$:/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\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<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\">×</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}}/>\n\\end\n\n\\define tag-picker-actions()\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}}/>\n</$list>\n</$fieldmangler>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</div>\n" }, "$:/core/ui/EditTemplate/title": { "title": "$:/core/ui/EditTemplate/title", "tags": "$:/tags/EditTemplate", "text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus=\"true\"/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[is[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n\n\n" }, "$:/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-sort]]'>\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 actions()\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\\end\n\\define frame-classes()\ntc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\n\\end\n<div class=<<frame-classes>>>\n<$fieldmangler>\n<$set name=\"storyTiddler\" value=<<currentTiddler>>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" actions=<<actions>>>\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</$fieldmangler>\n</div>\n" }, "$:/core/ui/Buttons/cancel": { "title": "$:/core/ui/Buttons/cancel", "tags": "$:/tags/EditToolbar", "caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}", "description": "{{$:/language/Buttons/Cancel/Hint}}", "text": "<$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><$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/ui/EditorToolbar/bold": { "title": "$:/core/ui/EditorToolbar/bold", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/bold", "caption": "{{$:/language/Buttons/Bold/Caption}}", "description": "{{$:/language/Buttons/Bold/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((bold))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n" }, "$:/core/ui/EditorToolbar/clear-dropdown": { "title": "$:/core/ui/EditorToolbar/clear-dropdown", "text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n" }, "$:/core/ui/EditorToolbar/clear": { "title": "$:/core/ui/EditorToolbar/clear", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/erase", "caption": "{{$:/language/Buttons/Clear/Caption}}", "description": "{{$:/language/Buttons/Clear/Hint}}", "condition": "[<targetTiddler>is[image]]", "dropdown": "$:/core/ui/EditorToolbar/clear-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/editor-height-dropdown": { "title": "$:/core/ui/EditorToolbar/editor-height-dropdown", "text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n" }, "$:/core/ui/EditorToolbar/editor-height": { "title": "$:/core/ui/EditorToolbar/editor-height", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/fixed-height", "custom-icon": "yes", "caption": "{{$:/language/Buttons/EditorHeight/Caption}}", "description": "{{$:/language/Buttons/EditorHeight/Hint}}", "condition": "[<targetTiddler>!is[image]]", "dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown", "text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n" }, "$:/core/ui/EditorToolbar/excise-dropdown": { "title": "$:/core/ui/EditorToolbar/excise-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n" }, "$:/core/ui/EditorToolbar/excise": { "title": "$:/core/ui/EditorToolbar/excise", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/excise", "caption": "{{$:/language/Buttons/Excise/Caption}}", "description": "{{$:/language/Buttons/Excise/Hint}}", "condition": "[<targetTiddler>!is[image]]", "shortcuts": "((excise))", "dropdown": "$:/core/ui/EditorToolbar/excise-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/heading-1": { "title": "$:/core/ui/EditorToolbar/heading-1", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-1", "caption": "{{$:/language/Buttons/Heading1/Caption}}", "description": "{{$:/language/Buttons/Heading1/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((heading-1))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-2": { "title": "$:/core/ui/EditorToolbar/heading-2", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-2", "caption": "{{$:/language/Buttons/Heading2/Caption}}", "description": "{{$:/language/Buttons/Heading2/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-2))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-3": { "title": "$:/core/ui/EditorToolbar/heading-3", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-3", "caption": "{{$:/language/Buttons/Heading3/Caption}}", "description": "{{$:/language/Buttons/Heading3/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-3))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-4": { "title": "$:/core/ui/EditorToolbar/heading-4", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-4", "caption": "{{$:/language/Buttons/Heading4/Caption}}", "description": "{{$:/language/Buttons/Heading4/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-4))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-5": { "title": "$:/core/ui/EditorToolbar/heading-5", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-5", "caption": "{{$:/language/Buttons/Heading5/Caption}}", "description": "{{$:/language/Buttons/Heading5/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-5))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n" }, "$:/core/ui/EditorToolbar/heading-6": { "title": "$:/core/ui/EditorToolbar/heading-6", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/heading-6", "caption": "{{$:/language/Buttons/Heading6/Caption}}", "description": "{{$:/language/Buttons/Heading6/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((heading-6))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n" }, "$:/core/ui/EditorToolbar/italic": { "title": "$:/core/ui/EditorToolbar/italic", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/italic", "caption": "{{$:/language/Buttons/Italic/Caption}}", "description": "{{$:/language/Buttons/Italic/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((italic))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n" }, "$:/core/ui/EditorToolbar/line-width-dropdown": { "title": "$:/core/ui/EditorToolbar/line-width-dropdown", "text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n" }, "$:/core/ui/EditorToolbar/line-width": { "title": "$:/core/ui/EditorToolbar/line-width", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/line-width", "caption": "{{$:/language/Buttons/LineWidth/Caption}}", "description": "{{$:/language/Buttons/LineWidth/Hint}}", "condition": "[<targetTiddler>is[image]]", "dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown", "text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>" }, "$:/core/ui/EditorToolbar/link-dropdown": { "title": "$:/core/ui/EditorToolbar/link-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define link-actions()\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"make-link\"\n\ttext={{$(linkTiddler)$}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<searchTiddler>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<linkTiddler>>\n/>\n\\end\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(searchTiddler)$}}\n/>\n{{$:/core/images/chevron-right}}\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<searchTiddler>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<linkTiddler>>\n/>\n</$button>\n\\end\n\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" >\n\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>" }, "$:/core/ui/EditorToolbar/link": { "title": "$:/core/ui/EditorToolbar/link", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/link", "caption": "{{$:/language/Buttons/Link/Caption}}", "description": "{{$:/language/Buttons/Link/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((link))", "dropdown": "$:/core/ui/EditorToolbar/link-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/list-bullet": { "title": "$:/core/ui/EditorToolbar/list-bullet", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/list-bullet", "caption": "{{$:/language/Buttons/ListBullet/Caption}}", "description": "{{$:/language/Buttons/ListBullet/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((list-bullet))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n" }, "$:/core/ui/EditorToolbar/list-number": { "title": "$:/core/ui/EditorToolbar/list-number", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/list-number", "caption": "{{$:/language/Buttons/ListNumber/Caption}}", "description": "{{$:/language/Buttons/ListNumber/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((list-number))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n" }, "$:/core/ui/EditorToolbar/mono-block": { "title": "$:/core/ui/EditorToolbar/mono-block", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/mono-block", "caption": "{{$:/language/Buttons/MonoBlock/Caption}}", "description": "{{$:/language/Buttons/MonoBlock/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((mono-block))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n" }, "$:/core/ui/EditorToolbar/mono-line": { "title": "$:/core/ui/EditorToolbar/mono-line", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/mono-line", "caption": "{{$:/language/Buttons/MonoLine/Caption}}", "description": "{{$:/language/Buttons/MonoLine/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((mono-line))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n" }, "$:/core/ui/EditorToolbar/more-dropdown": { "title": "$:/core/ui/EditorToolbar/more-dropdown", "text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n" }, "$:/core/ui/EditorToolbar/more": { "title": "$:/core/ui/EditorToolbar/more", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/down-arrow", "caption": "{{$:/language/Buttons/More/Caption}}", "description": "{{$:/language/Buttons/More/Hint}}", "condition": "[<targetTiddler>]", "dropdown": "$:/core/ui/EditorToolbar/more-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/opacity-dropdown": { "title": "$:/core/ui/EditorToolbar/opacity-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n" }, "$:/core/ui/EditorToolbar/opacity": { "title": "$:/core/ui/EditorToolbar/opacity", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/opacity", "caption": "{{$:/language/Buttons/Opacity/Caption}}", "description": "{{$:/language/Buttons/Opacity/Hint}}", "condition": "[<targetTiddler>is[image]]", "dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown", "text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n" }, "$:/core/ui/EditorToolbar/paint-dropdown": { "title": "$:/core/ui/EditorToolbar/paint-dropdown", "text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n" }, "$:/core/ui/EditorToolbar/paint": { "title": "$:/core/ui/EditorToolbar/paint", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/paint", "caption": "{{$:/language/Buttons/Paint/Caption}}", "description": "{{$:/language/Buttons/Paint/Hint}}", "condition": "[<targetTiddler>is[image]]", "dropdown": "$:/core/ui/EditorToolbar/paint-dropdown", "text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n" }, "$:/core/ui/EditorToolbar/picture-dropdown": { "title": "$:/core/ui/EditorToolbar/picture-dropdown", "text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n" }, "$:/core/ui/EditorToolbar/picture": { "title": "$:/core/ui/EditorToolbar/picture", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/picture", "caption": "{{$:/language/Buttons/Picture/Caption}}", "description": "{{$:/language/Buttons/Picture/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((picture))", "dropdown": "$:/core/ui/EditorToolbar/picture-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/preview-type-dropdown": { "title": "$:/core/ui/EditorToolbar/preview-type-dropdown", "text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n" }, "$:/core/ui/EditorToolbar/preview-type": { "title": "$:/core/ui/EditorToolbar/preview-type", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/chevron-down", "caption": "{{$:/language/Buttons/PreviewType/Caption}}", "description": "{{$:/language/Buttons/PreviewType/Hint}}", "condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]", "button-classes": "tc-text-editor-toolbar-item-adjunct", "dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown" }, "$:/core/ui/EditorToolbar/preview": { "title": "$:/core/ui/EditorToolbar/preview", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/preview-open", "custom-icon": "yes", "caption": "{{$:/language/Buttons/Preview/Caption}}", "description": "{{$:/language/Buttons/Preview/Hint}}", "condition": "[<targetTiddler>]", "button-classes": "tc-text-editor-toolbar-item-start-group", "shortcuts": "((preview))", "text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n" }, "$:/core/ui/EditorToolbar/quote": { "title": "$:/core/ui/EditorToolbar/quote", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/quote", "caption": "{{$:/language/Buttons/Quote/Caption}}", "description": "{{$:/language/Buttons/Quote/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((quote))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n" }, "$:/core/ui/EditorToolbar/size-dropdown": { "title": "$:/core/ui/EditorToolbar/size-dropdown", "text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n" }, "$:/core/ui/EditorToolbar/size": { "title": "$:/core/ui/EditorToolbar/size", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/size", "caption": "{{$:/language/Buttons/Size/Caption}}", "description": "{{$:/language/Buttons/Size/Hint}}", "condition": "[<targetTiddler>is[image]]", "dropdown": "$:/core/ui/EditorToolbar/size-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/stamp-dropdown": { "title": "$:/core/ui/EditorToolbar/stamp-dropdown", "text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$view tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" mode=\"inline\"/>\n\n</$view>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n" }, "$:/core/ui/EditorToolbar/stamp": { "title": "$:/core/ui/EditorToolbar/stamp", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/stamp", "caption": "{{$:/language/Buttons/Stamp/Caption}}", "description": "{{$:/language/Buttons/Stamp/Hint}}", "condition": "[<targetTiddler>!is[image]]", "shortcuts": "((stamp))", "dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown", "text": "" }, "$:/core/ui/EditorToolbar/strikethrough": { "title": "$:/core/ui/EditorToolbar/strikethrough", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/strikethrough", "caption": "{{$:/language/Buttons/Strikethrough/Caption}}", "description": "{{$:/language/Buttons/Strikethrough/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((strikethrough))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n" }, "$:/core/ui/EditorToolbar/subscript": { "title": "$:/core/ui/EditorToolbar/subscript", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/subscript", "caption": "{{$:/language/Buttons/Subscript/Caption}}", "description": "{{$:/language/Buttons/Subscript/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((subscript))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n" }, "$:/core/ui/EditorToolbar/superscript": { "title": "$:/core/ui/EditorToolbar/superscript", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/superscript", "caption": "{{$:/language/Buttons/Superscript/Caption}}", "description": "{{$:/language/Buttons/Superscript/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((superscript))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n" }, "$:/core/ui/EditorToolbar/underline": { "title": "$:/core/ui/EditorToolbar/underline", "tags": "$:/tags/EditorToolbar", "icon": "$:/core/images/underline", "caption": "{{$:/language/Buttons/Underline/Caption}}", "description": "{{$:/language/Buttons/Underline/Hint}}", "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]", "shortcuts": "((underline))", "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n" }, "$:/core/Filters/AllTags": { "title": "$:/core/Filters/AllTags", "tags": "$:/tags/Filter", "filter": "[tags[]!is[system]sort[title]]", "description": "{{$:/language/Filters/AllTags}}", "text": "" }, "$:/core/Filters/AllTiddlers": { "title": "$:/core/Filters/AllTiddlers", "tags": "$:/tags/Filter", "filter": "[!is[system]sort[title]]", "description": "{{$:/language/Filters/AllTiddlers}}", "text": "" }, "$:/core/Filters/Drafts": { "title": "$:/core/Filters/Drafts", "tags": "$:/tags/Filter", "filter": "[has[draft.of]sort[title]]", "description": "{{$:/language/Filters/Drafts}}", "text": "" }, "$:/core/Filters/Missing": { "title": "$:/core/Filters/Missing", "tags": "$:/tags/Filter", "filter": "[all[missing]sort[title]]", "description": "{{$:/language/Filters/Missing}}", "text": "" }, "$:/core/Filters/Orphans": { "title": "$:/core/Filters/Orphans", "tags": "$:/tags/Filter", "filter": "[all[orphans]sort[title]]", "description": "{{$:/language/Filters/Orphans}}", "text": "" }, "$:/core/Filters/OverriddenShadowTiddlers": { "title": "$:/core/Filters/OverriddenShadowTiddlers", "tags": "$:/tags/Filter", "filter": "[is[shadow]]", "description": "{{$:/language/Filters/OverriddenShadowTiddlers}}", "text": "" }, "$:/core/Filters/RecentSystemTiddlers": { "title": "$:/core/Filters/RecentSystemTiddlers", "tags": "$:/tags/Filter", "filter": "[has[modified]!sort[modified]limit[50]]", "description": "{{$:/language/Filters/RecentSystemTiddlers}}", "text": "" }, "$:/core/Filters/RecentTiddlers": { "title": "$:/core/Filters/RecentTiddlers", "tags": "$:/tags/Filter", "filter": "[!is[system]has[modified]!sort[modified]limit[50]]", "description": "{{$:/language/Filters/RecentTiddlers}}", "text": "" }, "$:/core/Filters/ShadowTiddlers": { "title": "$:/core/Filters/ShadowTiddlers", "tags": "$:/tags/Filter", "filter": "[all[shadows]sort[title]]", "description": "{{$:/language/Filters/ShadowTiddlers}}", "text": "" }, "$:/core/Filters/StoryList": { "title": "$:/core/Filters/StoryList", "tags": "$:/tags/Filter", "filter": "[list[$:/StoryList]] -$:/AdvancedSearch", "description": "{{$:/language/Filters/StoryList}}", "text": "" }, "$:/core/Filters/SystemTags": { "title": "$:/core/Filters/SystemTags", "tags": "$:/tags/Filter", "filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]", "description": "{{$:/language/Filters/SystemTags}}", "text": "" }, "$:/core/Filters/SystemTiddlers": { "title": "$:/core/Filters/SystemTiddlers", "tags": "$:/tags/Filter", "filter": "[is[system]sort[title]]", "description": "{{$:/language/Filters/SystemTiddlers}}", "text": "" }, "$:/core/Filters/TypedTiddlers": { "title": "$:/core/Filters/TypedTiddlers", "tags": "$:/tags/Filter", "filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]", "description": "{{$:/language/Filters/TypedTiddlers}}", "text": "" }, "$:/core/ui/ImportListing": { "title": "$:/core/ui/ImportListing", "text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table>\n<tbody>\n<tr>\n<th>\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\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}} <$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}} <$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>" }, "$:/Manager/ItemMain/Fields": { "title": "$:/Manager/ItemMain/Fields", "tags": "$:/tags/Manager/ItemMain", "caption": "{{$:/language/Manager/Item/Fields}}", "text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n" }, "$:/Manager/ItemMain/RawText": { "title": "$:/Manager/ItemMain/RawText", "tags": "$:/tags/Manager/ItemMain", "caption": "{{$:/language/Manager/Item/RawText}}", "text": "<pre><code><$view/></code></pre>\n" }, "$:/Manager/ItemMain/WikifiedText": { "title": "$:/Manager/ItemMain/WikifiedText", "tags": "$:/tags/Manager/ItemMain", "caption": "{{$:/language/Manager/Item/WikifiedText}}", "text": "<$transclude mode=\"block\"/>\n" }, "$:/Manager/ItemSidebar/Colour": { "title": "$:/Manager/ItemSidebar/Colour", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Colour}}", "text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n" }, "$:/Manager/ItemSidebar/Icon": { "title": "$:/Manager/ItemSidebar/Icon", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Icon}}", "text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n" }, "$:/Manager/ItemSidebar/Tags": { "title": "$:/Manager/ItemSidebar/Tags", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Tags}}", "text": "\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<p>\n<$list filter=\"[is[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</p>\n" }, "$:/Manager/ItemSidebar/Tools": { "title": "$:/Manager/ItemSidebar/Tools", "tags": "$:/tags/Manager/ItemSidebar", "caption": "{{$:/language/Manager/Item/Tools}}", "text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n" }, "$:/Manager": { "title": "$:/Manager", "icon": "$:/core/images/list", "color": "#bbb", "text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n" }, "$:/core/ui/MissingTemplate": { "title": "$:/core/ui/MissingTemplate", "text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n" }, "$:/core/ui/MoreSideBar/All": { "title": "$:/core/ui/MoreSideBar/All", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/All/Caption}}", "text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Drafts": { "title": "$:/core/ui/MoreSideBar/Drafts", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Drafts/Caption}}", "text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Missing": { "title": "$:/core/ui/MoreSideBar/Missing", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Missing/Caption}}", "text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Orphans": { "title": "$:/core/ui/MoreSideBar/Orphans", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Orphans/Caption}}", "text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Plugins": { "title": "$:/core/ui/MoreSideBar/Plugins", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/ControlPanel/Plugins/Caption}}", "text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Plugins/Plugins\">>\n" }, "$:/core/ui/MoreSideBar/Recent": { "title": "$:/core/ui/MoreSideBar/Recent", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Recent/Caption}}", "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n" }, "$:/core/ui/MoreSideBar/Shadows": { "title": "$:/core/ui/MoreSideBar/Shadows", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Shadows/Caption}}", "text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/System": { "title": "$:/core/ui/MoreSideBar/System", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/System/Caption}}", "text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n" }, "$:/core/ui/MoreSideBar/Tags": { "title": "$:/core/ui/MoreSideBar/Tags", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Tags/Caption}}", "text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n" }, "$:/core/ui/MoreSideBar/Types": { "title": "$:/core/ui/MoreSideBar/Types", "tags": "$:/tags/MoreSideBar", "caption": "{{$:/language/SideBar/Types/Caption}}", "text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n" }, "$:/core/ui/MoreSideBar/Plugins/Languages": { "title": "$:/core/ui/MoreSideBar/Plugins/Languages", "tags": "$:/tags/MoreSideBar/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}", "text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n" }, "$:/core/ui/MoreSideBar/Plugins/Plugins": { "title": "$:/core/ui/MoreSideBar/Plugins/Plugins", "tags": "$:/tags/MoreSideBar/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}", "text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n" }, "$:/core/ui/MoreSideBar/Plugins/Theme": { "title": "$:/core/ui/MoreSideBar/Plugins/Theme", "tags": "$:/tags/MoreSideBar/Plugins", "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}", "text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n" }, "$:/core/ui/Buttons/advanced-search": { "title": "$:/core/ui/Buttons/advanced-search", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}", "description": "{{$:/language/Buttons/AdvancedSearch/Hint}}", "text": "\\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•\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/language\" text=<<currentTiddler>>>\n \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/manager": { "title": "$:/core/ui/Buttons/manager", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}", "description": "{{$:/language/Buttons/Manager/Hint}}", "text": "\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n" }, "$:/core/ui/Buttons/more-page-actions": { "title": "$:/core/ui/Buttons/more-page-actions", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}", "description": "{{$:/language/Buttons/More/Hint}}", "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>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-image": { "title": "$:/core/ui/Buttons/new-image", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}", "description": "{{$:/language/Buttons/NewImage/Hint}}", "text": "<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=\"image/jpeg\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n" }, "$:/core/ui/Buttons/new-journal": { "title": "$:/core/ui/Buttons/new-journal", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}", "description": "{{$:/language/Buttons/NewJournal/Hint}}", "text": "\\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)$\" text=\"$(journalText)$\"/>\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<$set name=\"journalText\" value={{$:/config/NewJournal/Text}}>\n<<journalButton>>\n</$set></$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/print": { "title": "$:/core/ui/Buttons/print", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}", "description": "{{$:/language/Buttons/Print/Hint}}", "text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>" }, "$:/core/ui/Buttons/refresh": { "title": "$:/core/ui/Buttons/refresh", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}", "description": "{{$:/language/Buttons/Refresh/Hint}}", "text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>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•\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/view\" text=<<storyview>>>\n \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•\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/theme\" text=<<themeTitle>>>\n \n</$reveal>\n</span>\n<$view tiddler=<<themeTitle>> field=\"name\"/>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>" }, "$:/core/ui/Buttons/timestamp": { "title": "$:/core/ui/Buttons/timestamp", "tags": "$:/tags/PageControls", "caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}", "description": "{{$:/language/Buttons/Timestamp/Hint}}", "text": "<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\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}} relinkOnRename={{$:/config/RelinkOnRename}}>\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\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n" }, "$:/core/ui/PluginInfo/Default/contents": { "title": "$:/core/ui/PluginInfo/Default/contents", "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n" }, "$:/core/ui/PluginListItemTemplate": { "title": "$:/core/ui/PluginListItemTemplate", "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"description\">\n<$view field=\"title\"/>\n</$view>\n</$link>\n</div>" }, "$:/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\n\\define drop-actions()\n<$action-listops $tiddler=\"$:/StoryList\" $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" storyview=\"pop\">\n<div style=\"position: relative;\">\n<$droppable actions=<<drop-actions>>>\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div>\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">×</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$droppable>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<drop-actions>>>\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\n</$droppable>\n</$tiddler>\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{{$:/core/images/down-arrow}}\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search{$(searchTiddler)$}]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$list>\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<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\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", "caption": "{{$:/language/TagManager/Caption}}", "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><$macrocall $name=\"tag\" tag=<<currentTiddler>>/></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": "<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n" }, "$:/core/ui/TiddlerFieldTemplate": { "title": "$:/core/ui/TiddlerFieldTemplate", "text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>" }, "$:/core/ui/TiddlerFields": { "title": "$:/core/ui/TiddlerFields", "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n" }, "$:/core/ui/TiddlerInfo/Advanced/PluginInfo": { "title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo", "tags": "$:/tags/TiddlerInfo/Advanced", "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n" }, "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": { "title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo", "tags": "$:/tags/TiddlerInfo/Advanced", "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n" }, "$:/core/ui/TiddlerInfo/Advanced": { "title": "$:/core/ui/TiddlerInfo/Advanced", "tags": "$:/tags/TiddlerInfo", "caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}", "text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$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": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>" }, "$:/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>" }, "$:/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<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n" }, "$:/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": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}", "description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}", "text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->" }, "$:/core/ui/Buttons/fold-others": { "title": "$:/core/ui/Buttons/fold-others", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}", "description": "{{$:/language/Buttons/FoldOthers/Hint}}", "text": "<$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": "\\define button-content()\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\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>" }, "$:/core/ui/Buttons/more-tiddler-actions": { "title": "$:/core/ui/Buttons/more-tiddler-actions", "tags": "$:/tags/ViewToolbar", "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}", "description": "{{$:/language/Buttons/More/Hint}}", "text": "\\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": "#444" }, "$:/config/BitmapEditor/ImageSizes": { "title": "$:/config/BitmapEditor/ImageSizes", "text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]" }, "$:/config/BitmapEditor/LineWidth": { "title": "$:/config/BitmapEditor/LineWidth", "text": "3px" }, "$:/config/BitmapEditor/LineWidths": { "title": "$:/config/BitmapEditor/LineWidths", "text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px" }, "$:/config/BitmapEditor/Opacities": { "title": "$:/config/BitmapEditor/Opacities", "text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0" }, "$:/config/BitmapEditor/Opacity": { "title": "$:/config/BitmapEditor/Opacity", "text": "1.0" }, "$:/config/DefaultSidebarTab": { "title": "$:/config/DefaultSidebarTab", "text": "$:/core/ui/SideBar/Open" }, "$:/config/DownloadSaver/AutoSave": { "title": "$:/config/DownloadSaver/AutoSave", "text": "no" }, "$:/config/Drafts/TypingTimeout": { "title": "$:/config/Drafts/TypingTimeout", "text": "400" }, "$:/config/EditTemplateFields/Visibility/title": { "title": "$:/config/EditTemplateFields/Visibility/title", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/tags": { "title": "$:/config/EditTemplateFields/Visibility/tags", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/text": { "title": "$:/config/EditTemplateFields/Visibility/text", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/creator": { "title": "$:/config/EditTemplateFields/Visibility/creator", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/created": { "title": "$:/config/EditTemplateFields/Visibility/created", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/modified": { "title": "$:/config/EditTemplateFields/Visibility/modified", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/modifier": { "title": "$:/config/EditTemplateFields/Visibility/modifier", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/type": { "title": "$:/config/EditTemplateFields/Visibility/type", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/draft.title": { "title": "$:/config/EditTemplateFields/Visibility/draft.title", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/draft.of": { "title": "$:/config/EditTemplateFields/Visibility/draft.of", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/revision": { "title": "$:/config/EditTemplateFields/Visibility/revision", "text": "hide" }, "$:/config/EditTemplateFields/Visibility/bag": { "title": "$:/config/EditTemplateFields/Visibility/bag", "text": "hide" }, "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": { "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4", "text": "hide" }, "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": { "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5", "text": "hide" }, "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": { "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6", "text": "hide" }, "$:/config/EditorTypeMappings/image/gif": { "title": "$:/config/EditorTypeMappings/image/gif", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/jpeg": { "title": "$:/config/EditorTypeMappings/image/jpeg", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/jpg": { "title": "$:/config/EditorTypeMappings/image/jpg", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/png": { "title": "$:/config/EditorTypeMappings/image/png", "text": "bitmap" }, "$:/config/EditorTypeMappings/image/x-icon": { "title": "$:/config/EditorTypeMappings/image/x-icon", "text": "bitmap" }, "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": { "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki", "text": "text" }, "$:/config/Manager/Show": { "title": "$:/config/Manager/Show", "text": "tiddlers" }, "$:/config/Manager/Filter": { "title": "$:/config/Manager/Filter", "text": "" }, "$:/config/Manager/Order": { "title": "$:/config/Manager/Order", "text": "forward" }, "$:/config/Manager/Sort": { "title": "$:/config/Manager/Sort", "text": "title" }, "$:/config/Manager/System": { "title": "$:/config/Manager/System", "text": "system" }, "$:/config/Manager/Tag": { "title": "$:/config/Manager/Tag", "text": "" }, "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": { "title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText", "text": "hide" }, "$:/config/MissingLinks": { "title": "$:/config/MissingLinks", "text": "yes" }, "$:/config/Navigation/UpdateAddressBar": { "title": "$:/config/Navigation/UpdateAddressBar", "text": "no" }, "$:/config/Navigation/UpdateHistory": { "title": "$:/config/Navigation/UpdateHistory", "text": "no" }, "$:/config/OfficialPluginLibrary": { "title": "$:/config/OfficialPluginLibrary", "tags": "$:/tags/PluginLibrary", "url": "http://tiddlywiki.com/library/v5.1.14/index.html", "caption": "{{$:/language/OfficialPluginLibrary}}", "text": "{{$:/language/OfficialPluginLibrary/Hint}}\n" }, "$:/config/Navigation/openLinkFromInsideRiver": { "title": "$:/config/Navigation/openLinkFromInsideRiver", "text": "below" }, "$:/config/Navigation/openLinkFromOutsideRiver": { "title": "$:/config/Navigation/openLinkFromOutsideRiver", "text": "top" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme", "text": "hide" }, "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": { "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all", "text": "hide" }, "$:/config/Performance/Instrumentation": { "title": "$:/config/Performance/Instrumentation", "text": "no" }, "$:/config/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/Search/MinLength": { "title": "$:/config/Search/MinLength", "text": "3" }, "$:/config/SearchResults/Default": { "title": "$:/config/SearchResults/Default", "text": "$:/core/ui/DefaultSearchResultList" }, "$:/config/ShortcutInfo/bold": { "title": "$:/config/ShortcutInfo/bold", "text": "{{$:/language/Buttons/Bold/Hint}}" }, "$:/config/ShortcutInfo/cancel-edit-tiddler": { "title": "$:/config/ShortcutInfo/cancel-edit-tiddler", "text": "{{$:/language/Buttons/Cancel/Hint}}" }, "$:/config/ShortcutInfo/excise": { "title": "$:/config/ShortcutInfo/excise", "text": "{{$:/language/Buttons/Excise/Hint}}" }, "$:/config/ShortcutInfo/heading-1": { "title": "$:/config/ShortcutInfo/heading-1", "text": "{{$:/language/Buttons/Heading1/Hint}}" }, "$:/config/ShortcutInfo/heading-2": { "title": "$:/config/ShortcutInfo/heading-2", "text": "{{$:/language/Buttons/Heading2/Hint}}" }, "$:/config/ShortcutInfo/heading-3": { "title": "$:/config/ShortcutInfo/heading-3", "text": "{{$:/language/Buttons/Heading3/Hint}}" }, "$:/config/ShortcutInfo/heading-4": { "title": "$:/config/ShortcutInfo/heading-4", "text": "{{$:/language/Buttons/Heading4/Hint}}" }, "$:/config/ShortcutInfo/heading-5": { "title": "$:/config/ShortcutInfo/heading-5", "text": "{{$:/language/Buttons/Heading5/Hint}}" }, "$:/config/ShortcutInfo/heading-6": { "title": "$:/config/ShortcutInfo/heading-6", "text": "{{$:/language/Buttons/Heading6/Hint}}" }, "$:/config/ShortcutInfo/italic": { "title": "$:/config/ShortcutInfo/italic", "text": "{{$:/language/Buttons/Italic/Hint}}" }, "$:/config/ShortcutInfo/link": { "title": "$:/config/ShortcutInfo/link", "text": "{{$:/language/Buttons/Link/Hint}}" }, "$:/config/ShortcutInfo/list-bullet": { "title": "$:/config/ShortcutInfo/list-bullet", "text": "{{$:/language/Buttons/ListBullet/Hint}}" }, "$:/config/ShortcutInfo/list-number": { "title": "$:/config/ShortcutInfo/list-number", "text": "{{$:/language/Buttons/ListNumber/Hint}}" }, "$:/config/ShortcutInfo/mono-block": { "title": "$:/config/ShortcutInfo/mono-block", "text": "{{$:/language/Buttons/MonoBlock/Hint}}" }, "$:/config/ShortcutInfo/mono-line": { "title": "$:/config/ShortcutInfo/mono-line", "text": "{{$:/language/Buttons/MonoLine/Hint}}" }, "$:/config/ShortcutInfo/picture": { "title": "$:/config/ShortcutInfo/picture", "text": "{{$:/language/Buttons/Picture/Hint}}" }, "$:/config/ShortcutInfo/preview": { "title": "$:/config/ShortcutInfo/preview", "text": "{{$:/language/Buttons/Preview/Hint}}" }, "$:/config/ShortcutInfo/quote": { "title": "$:/config/ShortcutInfo/quote", "text": "{{$:/language/Buttons/Quote/Hint}}" }, "$:/config/ShortcutInfo/save-tiddler": { "title": "$:/config/ShortcutInfo/save-tiddler", "text": "{{$:/language/Buttons/Save/Hint}}" }, "$:/config/ShortcutInfo/stamp": { "title": "$:/config/ShortcutInfo/stamp", "text": "{{$:/language/Buttons/Stamp/Hint}}" }, "$:/config/ShortcutInfo/strikethrough": { "title": "$:/config/ShortcutInfo/strikethrough", "text": "{{$:/language/Buttons/Strikethrough/Hint}}" }, "$:/config/ShortcutInfo/subscript": { "title": "$:/config/ShortcutInfo/subscript", "text": "{{$:/language/Buttons/Subscript/Hint}}" }, "$:/config/ShortcutInfo/superscript": { "title": "$:/config/ShortcutInfo/superscript", "text": "{{$:/language/Buttons/Superscript/Hint}}" }, "$:/config/ShortcutInfo/underline": { "title": "$:/config/ShortcutInfo/underline", "text": "{{$:/language/Buttons/Underline/Hint}}" }, "$:/config/SyncFilter": { "title": "$:/config/SyncFilter", "text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]" }, "$:/config/TextEditor/EditorHeight/Height": { "title": "$:/config/TextEditor/EditorHeight/Height", "text": "400px" }, "$:/config/TextEditor/EditorHeight/Mode": { "title": "$:/config/TextEditor/EditorHeight/Mode", "text": "auto" }, "$:/config/TiddlerInfo/Default": { "title": "$:/config/TiddlerInfo/Default", "text": "$:/core/ui/TiddlerInfo/Fields" }, "$:/config/TiddlerInfo/Mode": { "title": "$:/config/TiddlerInfo/Mode", "text": "popup" }, "$:/config/Tiddlers/TitleLinks": { "title": "$:/config/Tiddlers/TitleLinks", "text": "no" }, "$:/config/Toolbar/ButtonClass": { "title": "$:/config/Toolbar/ButtonClass", "text": "tc-btn-invisible" }, "$:/config/Toolbar/Icons": { "title": "$:/config/Toolbar/Icons", "text": "yes" }, "$:/config/Toolbar/Text": { "title": "$:/config/Toolbar/Text", "text": "no" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions", "text": "show" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar", "text": "hide" }, "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": { "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others", "text": "hide" }, "$:/config/shortcuts-mac/bold": { "title": "$:/config/shortcuts-mac/bold", "text": "meta-B" }, "$:/config/shortcuts-mac/italic": { "title": "$:/config/shortcuts-mac/italic", "text": "meta-I" }, "$:/config/shortcuts-mac/underline": { "title": "$:/config/shortcuts-mac/underline", "text": "meta-U" }, "$:/config/shortcuts-not-mac/bold": { "title": "$:/config/shortcuts-not-mac/bold", "text": "ctrl-B" }, "$:/config/shortcuts-not-mac/italic": { "title": "$:/config/shortcuts-not-mac/italic", "text": "ctrl-I" }, "$:/config/shortcuts-not-mac/underline": { "title": "$:/config/shortcuts-not-mac/underline", "text": "ctrl-U" }, "$:/config/shortcuts/cancel-edit-tiddler": { "title": "$:/config/shortcuts/cancel-edit-tiddler", "text": "escape" }, "$:/config/shortcuts/excise": { "title": "$:/config/shortcuts/excise", "text": "ctrl-E" }, "$:/config/shortcuts/heading-1": { "title": "$:/config/shortcuts/heading-1", "text": "ctrl-1" }, "$:/config/shortcuts/heading-2": { "title": "$:/config/shortcuts/heading-2", "text": "ctrl-2" }, "$:/config/shortcuts/heading-3": { "title": "$:/config/shortcuts/heading-3", "text": "ctrl-3" }, "$:/config/shortcuts/heading-4": { "title": "$:/config/shortcuts/heading-4", "text": "ctrl-4" }, "$:/config/shortcuts/heading-5": { "title": "$:/config/shortcuts/heading-5", "text": "ctrl-5" }, "$:/config/shortcuts/heading-6": { "title": "$:/config/shortcuts/heading-6", "text": "ctrl-6" }, "$:/config/shortcuts/link": { "title": "$:/config/shortcuts/link", "text": "ctrl-L" }, "$:/config/shortcuts/list-bullet": { "title": "$:/config/shortcuts/list-bullet", "text": "ctrl-shift-L" }, "$:/config/shortcuts/list-number": { "title": "$:/config/shortcuts/list-number", "text": "ctrl-shift-N" }, "$:/config/shortcuts/mono-block": { "title": "$:/config/shortcuts/mono-block", "text": "ctrl-shift-M" }, "$:/config/shortcuts/mono-line": { "title": "$:/config/shortcuts/mono-line", "text": "ctrl-M" }, "$:/config/shortcuts/picture": { "title": "$:/config/shortcuts/picture", "text": "ctrl-shift-I" }, "$:/config/shortcuts/preview": { "title": "$:/config/shortcuts/preview", "text": "alt-P" }, "$:/config/shortcuts/quote": { "title": "$:/config/shortcuts/quote", "text": "ctrl-Q" }, "$:/config/shortcuts/save-tiddler": { "title": "$:/config/shortcuts/save-tiddler", "text": "ctrl+enter" }, "$:/config/shortcuts/stamp": { "title": "$:/config/shortcuts/stamp", "text": "ctrl-S" }, "$:/config/shortcuts/strikethrough": { "title": "$:/config/shortcuts/strikethrough", "text": "ctrl-T" }, "$:/config/shortcuts/subscript": { "title": "$:/config/shortcuts/subscript", "text": "ctrl-shift-B" }, "$:/config/shortcuts/superscript": { "title": "$:/config/shortcuts/superscript", "text": "ctrl-shift-P" }, "$:/config/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 column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\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/colour-picker": { "title": "$:/core/macros/colour-picker", "tags": "$:/tags/Macro", "text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<div style=\"background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/> \n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n" }, "$:/core/macros/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/image-picker": { "title": "$:/core/macros/image-picker", "tags": "$:/tags/Macro", "text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n" }, "$:/core/macros/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\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\">\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div>\n<$link to={{!!title}}>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$transclude>\n</$link>\n</div>\n</$droppable>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\">\n<div class=\"tc-droppable-placeholder\">\n \n</div>\n<div>\n \n</div>\n</$droppable>\n</$tiddler>\n</$type$>\n</$vars>\n\\end\n\n\\define list-tagged-draggable-drop-actions()\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<tag>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<tag>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Assign the list field of the tag with the current ordering -->\n<$action-setfield $tiddler=<<tag>> $field=\"list\" $value=<<order>>/>\n<!-- Add the newly inserted item to the list -->\n<$action-listops $tiddler=<<tag>> $field=\"list\" $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<$action-listops $tiddler=<<actionTiddler>> $tags=\"[<tag>]\"/>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,itemTemplate,elementTag:\"div\")\n<$set name=\"tag\" value=\"\"\"$tag$\"\"\">\n<$list filter=\"[<tag>tagging[]]\">\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=<<list-tagged-draggable-drop-actions>>>\n<$elementTag$ class=\"tc-droppable-placeholder\">\n \n</$elementTag$>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-tagged-draggable-drop-actions>>>\n<$elementTag$ class=\"tc-droppable-placeholder\">\n \n</$elementTag$>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\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-picker": { "title": "$:/core/macros/tag-picker", "tags": "$:/tags/Macro", "text": "\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n\\end\n\n\\define tag-button()\n<$button class=\"tc-btn-invisible\" tag=\"a\">\n$(actions)$\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$button>\n\\end\n\n\\define tag-picker(actions)\n<$set name=\"actions\" value=\"\"\"$actions$\"\"\">\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$keyboard key=\"ENTER\" actions=<<add-tag-actions>>>\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</$keyboard>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible\" 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<$set name=\"tag\" value={{$:/temp/NewTagName}}>\n<$button set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n$actions$\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$list filter=\"[tags[]!is[system]search:title{$:/temp/NewTagName}sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list>\n<hr>\n<$list filter=\"[tags[]is[system]search:title{$:/temp/NewTagName}sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list>\n</div>\n</$reveal>\n</div>\n</$set>\n\\end\n" }, "$:/core/macros/tag": { "title": "$:/core/macros/tag", "tags": "$:/tags/Macro", "text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/> <$view tiddler=\"\"\"$tag$\"\"\" field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=\"\"\"$tag$\"\"\" icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=\"\"\"$tag$\"\"\" icon={{$tag$!!icon}} colour={{$tag$!!color}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n" }, "$:/core/macros/thumbnails": { "title": "$:/core/macros/thumbnails", "tags": "$:/tags/Macro", "text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n" }, "$:/core/macros/timeline": { "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(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$] $exclude$\"\"\">\n <$vars item=<<currentTiddler>> path=\"\"\"$path$/$tag$\"\"\" excluded=\"\"\"$exclude$ -[[$tag$]]\"\"\">\n <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\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 <$macrocall $name=\"toc-body\" tag=<<item>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\" \")\n<<toc-body tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"$itemClassFilter$\"\"\">>\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\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$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n </$reveal>\n </li>\n </$set>\n</$set>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<!-- helper function -->\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\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$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n </$reveal>\n </li>\n </$set>\n</$set>\n\\end\n\n\\define toc-expandable-empty-message()\n<<toc-linked-expandable-body tag:\"\"\"$(tag)$\"\"\" sort:\"\"\"$(sort)$\"\"\" itemClassFilter:\"\"\"$(itemClassFilter)$\"\"\" exclude:\"\"\"$(excluded)$\"\"\" path:\"\"\"$(path)$\"\"\">>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<$vars tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" excluded=\"\"\"$exclude$ -[[$tag$]]\"\"\" path=\"\"\"$path$/$tag$\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$] $exclude$\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\" >\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$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n </$reveal>\n </li>\n </$set>\n</$set>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\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$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n </$reveal>\n </li>\n </$set>\n</$set>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<<toc-linked-selective-expandable-body tag:\"\"\"$(tag)$\"\"\" sort:\"\"\"$(sort)$\"\"\" itemClassFilter:\"\"\"$(itemClassFilter)$\"\"\" exclude:\"\"\"$(excluded)$\"\"\" path:\"\"\"$(path)$\"\"\">>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" excluded=\"\"\"$exclude$ -[[$tag$]]\"\"\" path=\"\"\"$path$/$tag$\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$] $exclude$\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=toc-unlinked-selective-expandable-body tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=<<excluded>> path=<<path>> >\n </$list>\n </$list>\n </ol>\n</$vars>\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" }, "$:/core/macros/translink": { "title": "$:/core/macros/translink", "tags": "$:/tags/Macro", "text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n" }, "$:/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}}>•</$reveal><$reveal state=\"$:/palette\" type=\"nomatch\" text={{!!title}}> </$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/AdvancedSearch/FilterButton": { "title": "$:/tags/AdvancedSearch/FilterButton", "list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete" }, "$:/tags/ControlPanel": { "title": "$:/tags/ControlPanel", "list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals" }, "$:/tags/ControlPanel/Info": { "title": "$:/tags/ControlPanel/Info", "list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced" }, "$:/tags/ControlPanel/Plugins": { "title": "$:/tags/ControlPanel/Plugins", "list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]" }, "$:/tags/EditTemplate": { "title": "$:/tags/EditTemplate", "list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]" }, "$:/tags/EditToolbar": { "title": "$:/tags/EditToolbar", "list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]" }, "$:/tags/EditorToolbar": { "title": "$:/tags/EditorToolbar", "list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type" }, "$:/tags/Manager/ItemMain": { "title": "$:/tags/Manager/ItemMain", "list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields" }, "$:/tags/Manager/ItemSidebar": { "title": "$:/tags/Manager/ItemSidebar", "list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools" }, "$:/tags/MoreSideBar": { "title": "$:/tags/MoreSideBar", "list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Plugins]]", "text": "" }, "$:/tags/PageControls": { "title": "$:/tags/PageControls", "list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]" }, "$:/tags/PageTemplate": { "title": "$:/tags/PageTemplate", "list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]", "text": "" }, "$:/tags/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}}>•</$reveal><$reveal state=\"$:/theme\" type=\"nomatch\" text={{!!title}}> </$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>" } } }
Index
The following tiddlers were imported: # [[4.PNG]] # [[5.PNG]]
no
HoloLens Documentation
yes
$:/themes/tiddlywiki/vanilla/themetweaks
$:/core/ui/ControlPanel/Advanced
$:/core/ui/ControlPanel/Plugins/Installed/Languages
$:/core/ui/ControlPanel/KeyboardShortcuts
$:/core/ui/SideBar/Tools
open
open
{ "tiddlers": { "$:/info/browser": { "title": "$:/info/browser", "text": "yes" }, "$:/info/node": { "title": "$:/info/node", "text": "no" }, "$:/info/url/full": { "title": "$:/info/url/full", "text": "file:///C:/Users/jackw/OneDrive/Documents/2017/INFO352/HoloLens_Documentation/HoloLens_Documentation.html" }, "$:/info/url/host": { "title": "$:/info/url/host", "text": "" }, "$:/info/url/hostname": { "title": "$:/info/url/hostname", "text": "" }, "$:/info/url/protocol": { "title": "$:/info/url/protocol", "text": "file:" }, "$:/info/url/port": { "title": "$:/info/url/port", "text": "" }, "$:/info/url/pathname": { "title": "$:/info/url/pathname", "text": "/C:/Users/jackw/OneDrive/Documents/2017/INFO352/HoloLens_Documentation/HoloLens_Documentation.html" }, "$:/info/url/search": { "title": "$:/info/url/search", "text": "" }, "$:/info/url/origin": { "title": "$:/info/url/origin", "text": "file://" } } }
{ "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-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n" } } }
{ "tiddlers": { "$:/themes/tiddlywiki/vanilla/themetweaks": { "title": "$:/themes/tiddlywiki/vanilla/themetweaks", "tags": "$:/tags/ControlPanel/Appearance", "caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}", "text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n" }, "$:/themes/tiddlywiki/vanilla/base": { "title": "$:/themes/tiddlywiki/vanilla/base", "tags": "[[$:/tags/Stylesheet]]", "text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\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\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\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: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\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\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\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\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n cursor: pointer;\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\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-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\tvertical-align: text-bottom;\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\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.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\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/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-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\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-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** 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\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** 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.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder: 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\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}" }, "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": { "title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize", "text": "15px" }, "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": { "title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight", "text": "22px" }, "$:/themes/tiddlywiki/vanilla/metrics/fontsize": { "title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize", "text": "14px" }, "$:/themes/tiddlywiki/vanilla/metrics/lineheight": { "title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight", "text": "20px" }, "$:/themes/tiddlywiki/vanilla/metrics/storyleft": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft", "text": "0px" }, "$:/themes/tiddlywiki/vanilla/metrics/storytop": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storytop", "text": "0px" }, "$:/themes/tiddlywiki/vanilla/metrics/storyright": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storyright", "text": "770px" }, "$:/themes/tiddlywiki/vanilla/metrics/storywidth": { "title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth", "text": "770px" }, "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": { "title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth", "text": "686px" }, "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": { "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint", "text": "960px" }, "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": { "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth", "text": "350px" }, "$:/themes/tiddlywiki/vanilla/options/stickytitles": { "title": "$:/themes/tiddlywiki/vanilla/options/stickytitles", "text": "no" }, "$:/themes/tiddlywiki/vanilla/options/sidebarlayout": { "title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout", "text": "fixed-fluid" }, "$:/themes/tiddlywiki/vanilla/options/codewrapping": { "title": "$:/themes/tiddlywiki/vanilla/options/codewrapping", "text": "pre-wrap" }, "$:/themes/tiddlywiki/vanilla/reset": { "title": "$:/themes/tiddlywiki/vanilla/reset", "type": "text/plain", "text": "/*! 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" } } }
fluid-fixed
classic
Required software: * Latest version of Windows 10 * Visual Studio - https://www.visualstudio.com/ ** When installing select the Universal Windows Platform development workload and the Game Development with Unity workload (You may deselect the Unity Editor optional component since you'll be installing a newer version of Unity) [img[VisualStudioComponents.PNG]] * Unity - https://store.unity.com/download?ref=personal ** Make sure when installing that you select the UWP tools to be installed as well [img[UnityInstaller.PNG]] * Mixed Reality Toolkit - https://github.com/Microsoft/MixedRealityToolkit-Unity ** You need to clone the project open it in unity and export it as an asset package that can then be used in your application. ** For full instructions see [[Importing the Mixed Reality Toolkit]] See Also https://developer.microsoft.com/en-us/windows/mixed-reality/install_the_tools
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4p57s/vXrI0PvMdQfvujhvKSJEmSJEmSJEmSJB1J43Io/9vf/jb793//9+zQoUPZ3r17s4cffji79957swULFmTXXntt9tGPfjT7x3/8x2z27NnZ8uXLs3379tXPKUmSJEmSJEmSJElS9xo3Q/k0iP/Nb36TvfjiizGMT4P2HTt2ZA888ED205/+NLvllluymTNnZpdddln23ve+N3v/+9+fXXnlldn3v//9bPfu3fW1SJIkSZIkSZIkSZLUvcbNUL4YyB84cCDf+O3Zfffdl912223Z3Llzs89//vPZxRdfHMP4N7/5zdnrXve67PWvf332jne8I07bsmVLfS2SJEmSJEmSJEmSJHWvcTOU/9WvfpXt3Lkzu//++7MlS5bEMP6LX/xiNmXKlOy8887L3v72t2d/+7d/m/3lX/5l9hd/8Rfh1a9+dRzK/uc//3kM9NNgX5IkSZIkSZIkSZKkbjVuhvJPPvlkfDI+HaI+DeIvuOCC7AMf+EB8On7SpEnxqfi///u/z17zmtfEQP5P/uRPslNOOSVOW7p0afaLX/wiBvOSJEmSJEmSJEmSJHWrY24o/+tf/zp7/vnn8+35ZQzin3jiibB69eps9uzZ2ac+9ansoosuiqF8+v8f//jHs3/6p3+Kf6dD1/+f//Oa+IT8n//5n2d//Md/nE2cODH79re/HYe8T99FL0mSJEmSJEmSJEka261fvyE77bS/zZ599pf1n4y8dN60jrSuXnbMDeXTQH7v3r3Zxvzy0ifjv/vd72a33HJLHK5++vTp8R3xX/7yl7ObbropW7x4cXb77bfH/0+foD/rrLOyU089Nfubv3ldfGL+5S9/eXx6/rrrrsvuvffe7JlnnqlfiiRJkiRJkiRJkiRprJaG6f+f/+/vZn/2ilcc1mA+nSedN60jrauXHTND+eIT8rt27cqWLVuWffOb38w+97nPZZ/97GdjCP/1r389BvNpQP/jH/84W7NmTfboo49mW7duzX7605/GMukQ9ul75d///vdnkya9J/vf//tV2ete97rssssuy37wgx9ku3fvrl+aJEmSJEmSJEmSJGmsNnioPtLB/JGc93A6ZobyaSCfDld/9913Z//8z/8c3xX/9re/PfvIRz6SfeMb38iWL1+ebd68OQ5lnz5Jn74j/uDBg9lDDz0Uh7VPh69/05velL3rXe/K+vr6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wtbRVRguUx7v/PI6DH/e4CrtlzROqtZcpd9jofh37bPplMvqXqZzLYwuM6zeDnkZ2cblTi/T9SXTnu+0/e22je8PP9a+P2p2/eKOXZ2H8/TMFkaW+dblQXi3vhtO0rbCyLI/4Krou0UfHvHZSBM/z7fbP5r8sn5zla4vaax3ynEvj68H79bD7sl1GF12clPf31syfnz5vfxoO16epz6QjPpslFu7X/1wdtJQvu7OxuPG567/skdnKdSXnf9lph3PG81ovJx63PnN/Onn/4N+99+DAAD8nurhuFAeAPijTDspJpSf0JSTrLOb7P+xSe56OwjlhfIzJZS/Vb+s3wjlf8r48eX38qPtKJSfMaH890097vxm/vTz/0G/++9BAAB+T/VwXCgPAMAfqFzu/WBrLSwWS58n65+uw+h9AOAPcXkcjo4vw8gyf4JP22FlsRs6qwdhZFkAAIC/SD0cF8oDAPAHEsoD8BcTygMAAPzR6uG4UB4AgD/WycFeODq7CqPKAAB35OxT2Dv4Em59OX0AAIA7Ug/HhfIAAPyxhPIA8BsTygMAAP+oejgulAcAAAAAAACAGamH40J5AAAAAAAAAJiRejgulAcAAAAAAACAGamH40J5AAAAAAAAAJiRejgulAcAAAAAAACAGamH40J5AAAAAAAAAJiRejgulAcAAAAAAACAGamH40J5AAAAAAAAAJiRejgulAcAAAAAAACAGamH40J5AAAAAAAAAJiRejgulAcAAAAAAACAGamH40J5AAAAAAAAAJiRejgulAcAAAAAAACAGamH40J5AAAAAAAAAJiRejgulAcAAAAAAACAGamH40J5AAAAAAAAAJiRejgulAcAAAAAAACAGamH40J5AAAAAAAAAJiRejgulAcAAAAAAACAGamH40J5AAAAAAAAAJiRejgulAcAAAAAAACAGamH40J5AAAAAAAAAJiRejgulAcAAAAAAACAGamH40J5AAAAAAAAAJiRejgulAcAAAAAAACAGamH40J5AAAAAAAAAJiRejgulAcAAAAAAACAGamH40J5AAAAAAAAAJiRejgulAcAAAAAAACAGamH40J5AAAAAAAAAJiRejgulAcAAAAAAACAGamH40J5AAAAAAAAAJiRejgulAcAfkrxXQwAAAAAwN9j1Fwwk6uH40J5AOCnfPtDDQAAAACAP9+ouWAm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RX/729+i1157zYran3nmGXPHHXdExx9/fPSd73wn2nnnna3APf7v7rvvHn3zm9+016uttlq0zDJL2y+3f/7zn4/mn3/+aM0114x+9atfRY899lj0pz/9qTUXQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEELIoGXSpEldIdmZMWNmtPzyK0Z/+MNrrS7FE48bTyOeVj8nV4uIi9tffPHF6L777rNfbD/zzDOjs846KzrllFOiH/3oR9GBBx4YHX300dGpp54aXXjhhdFll11m/41/2X299daLllpqqWi55Za1X3L/7Gc/a7/qfuSRR0Y333xz9PLLL7fmQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIGbR4RetFkOzEhelvevNbokUWW6xUkXs8TjxuPI14Wv2cji1Cv9z+7LPPRtddd1102mmnRQcccEC07777WkH7SSedZEXucbH7lVdeGd11113R448/Hj3yyCPRNddcY8Osu+660YorrhhtscUW0SabbBxNnvyFaNlll42+/e1vR+edd17029/+tjU3QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEELIoKVsoToF7vmTLFAvWuTezbjjkY4tIi5uf/7556Nrr702+sEPfhBtuumm0TrrrBPtsMMO0cknnxxdf/310YMPPhg988wz9gvvr7zySvT6669HDz30UHT88cdH22+/fbTKKqtEG264YXTcccdF06YdGX3lK1+JpkyZEm2++ebRj3/84+ixxx5rzY2Q8cvs6VMb7VLfBJoaTW91J/2a6dHUgdxXreWeMi2a3epCBiW9bHOzo2l2Phqmc9GgHtNlMkzrSgjp/1R1zeHcRgghhBBCCCGEEEIIIYQQQgghwx4K3HuTMoXqg1bcHsdtEfEvt//1r3+Nnn76afsl9iOOOMIK2+NfXo//+73vfS+aPn169MQTT0R/+tOfojfeeMPG+/vf/x69+uqr0U033RTttdde0dprr23Df+tb34quvvrq6OKLL4422WSTaIkllrDC9+9///vRAw88MDK+m9nToilx480sCFVxxpRoWiWVo9OjqZVOr3zai6+byzRl6vTM7TF9amO4kXEmNaYxNZqee12a23OKu/La1jmUKuTtNO8iyTmdxvZtLm+8Xac29nunwpxulk2FP2PF+2Za/p1Dui2iau3ztP049piL91HO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TNhpp53Meus1tl+DCkTDAvQFFljAfO5znzN6HQ4neYfX/DR/LY+WT8ur5df6aP20vlp/b9uUce8995rtt9/eqBB52pHTjDeOR+1GPvrRj7q8cYs46MCDjNevSuFy63gJhcN506pSVeufd7nvuusuoz+po/XWax3n3rixvPPJovOed07sJ3pDqQtSXRZbbDGjD7pC3jhJCy+0kNEDWm+YPPQBzy0332y8YTy6gHv9Ymn9s8ara3nyWm/ddY3Xr4hpRx5p9KffXl5ri1x0nbji8suNvkCl6XnzStIX0Q46qHGeafCGSUrbbmndtX/uuvNOo+56rf7JcWJp07vj9tvNf/3Xf5mw/wc/+EHz7W99y1x37bXm/vvuM2nTTeueRse9d04AAAAAMDF0+3ms6IFC1fT54S9/+UujP7n+xONPGG9Ziqj78zhvnWLesDFv2Jg3bBWqWn9vmbux4QYbml+c/gvjDRPzliWPQfk8DgAAYLyp0GT02UH43qr9uUKaY445xoQF6j/84Q/N448/bpS//e1vRl9sDccTTXfscrVTvcMhBx9iRvv5y5tGhVFpz4P0vDk5TkwFTnm7q8BLP/h0/XXXGT0HKjo9PXdS4W/YPy8VjH3xi180eq3tOaslfD3avTmd8HVdBU1VPd9+5zvfaW684QbjDdONe+6+23z84x833jBF1PV8r+z5YK211jJqn2k0XDi+Cmz1BZWx821XdPhuj+uHHnzQpPXP213KjjfeBu38ULWyx0fR/Zp+fWi299HphfNvUl3eAT88wCy//PLGGzam9n/rLbcYb5k8eddr5owZ5rDDDjOqI1F9ojfOIBq042Oitud+O98PqkFrzxS4U+BuKHDvrsBZ6n6gJuFy63gJhcN506pSVeufd7kpcC+mqg8AslDg3t5d6lqevChw79xd+yftjbD6J8eJpU2PAncAAAAAvdLt57HiFR9XQZ8fUuDuD9+tqtbfW+ZuUOAOAADQH8oWOIUocC9W+JRe8EWBexFVPd+mwL2p7PmAAvd83aXseONt0M4PVSt7fBTdr70uCFb7p8C9O4N2fEzU9txv5/tBNWjtufICd/2JWf2pmKJmz5ptVGitn8D3hi1DfyronHPOMV/72teMdog3ThF6o6kdts0225jtttvOqHBchX177LFHm5133tnoT6x+4QtfMCpE159O2mSTTYxeJ4vV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oC/afOQjHzFh/6z5a71U0K7uVRW4a3zqRwAAE5F3L5aHN60qefdgRXjT9FDgXvAGp+yNVNYNTFr/svNDMb26QaPAvZr+3KAAAAAMNu8mtghvmp3ofX7V97+6j63rfjaUdV8pacOlda/rPlcocO8vvbr/xcTmfViahzetKnnXjCK8aXai44gCd7+/UOA+HChwBwBgcHnv3fPwplUl7z17Ed40O9H7mG4/P6LAvX34tOlQ4N7fevX5EQXu7cOXrYPQcnv9qkCBOwAA48e7F8vDm1aVvHuwIrxpekYK3MM3rPrTU+HrNPoTuFl0Q+b183jzStKfwjn99NON/hSUbij0AF2FvuH4q6++ujnwwAONbshuuukms+aaaxoNrwaw4447Gt143XrrrWa99dYzyXnEdAMTdpe0/mXnh2J6dYN22mmnGd24eEXtnlVWWcVofG/aHv3pLP1JJv1pLr2xV4H6IYccYtJuEDT+QQcdZPSno3QDmTZeWncp219/InvjjTc2J5xwgjn22GONjutwPAAAANRDH9B7N6cx9ffG7QW9z6/q/ld0fytp3bMkp9lJ1n2lpA2X1r2u+1z5z//8T3PRRRcZ3a8fffTRJm06eadf9L4+a7pZ/VVIqgecesDjDduPenX/i4lN542ivGl1MijXl7QC9+eee86Er0MqSD/ssMOMfligKI2v6Xnz8ui85/XrJO94+hxsjz32MLNmzTLaf1/5yleMN24sbT4qONAPO+j8f88995gNN9zQhOPpuqDPnx9//HFzxx13GP0Jdg2vz6emT59uktMaZmG7psAdAIDB5b13z8ObVid6/+e9t4+pvzduL+h9TFWfH51xxhnG+ywoDz339Kadh95He/1iZfvr/ffMmTPNlVdeaVToHQ6v6Vx33XXmgQceMFtttZVZY401TDie2lnRz6uKfk4011xzmQsvvNAkpxVbYYUVjNZby6/n7rrfCcdL236DolefH2l/qO7gG9/4Rht11/2kzhPLLbec0RdDNt98c+PNI6a6CNU9pBVCq7uG03jqv+mmmxoVZus+PK1Au+jwZesgVFeidh/2zzJ58mSzzz77GBXmqy5EP4S49NJLm3D8rPnrB0K0PU466SSzySabGH0hKBwvrV4kRP0IAGAiS96DFeFNqxO9z/Lu1WLq741bJwrcW29k9EYr6wZHDaDqB/9p/cvOD8X0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HwC9lnV9+etf/woAAABgQGS9v3/kkUcAAAAAAH2AAndgCBQ9fidKYTQF7hS4D6Oi24ntOpjYbwDgy3pA6Y3j4Tzb39g/AHot6/riFc0AAAAA6E9Z7++9ogoAAAAAQO9NeuGFF6LY008/3dGPf/xj4/UD0N+KHr8nn3yy8foNkqOOOsp4/Txa76eeempCmCj7UbgO5VN0O7FdB1Nd++3hhx82Bx10kNlqq63M1772NbP66qsDQClrrLGG2XXXXc0JJ5xgZs2aZbxzUhG6r816QMn978TAdRCYuOq+XhSV9/ry4osvmmeeeSYXnce8fhh/7B8AAPrfz372M+P160eDtrzHH3+88fr1I/3gldcvSe/bs97f33PPPeaGG24AAAAAAIwD3ZdR4A4MgaLH70QpjKbAnQL3YVR0O7FdB1Nd+43CPgB1ocAdVeI6CExcFLijH7B/AADofxS414sCdwrcAQAAAGA8jRS4P/fcc1HsySef7Egf7Hv9APS3osfvSSedZLx+g0QF7l4/j9b72WefnRDGez/+5je/Mccdd5zxhiliol2H7rvvPuP160bR7TTRtuuwqHq/XXTRRWbrrbc23/3ud40Kii688EJzySWXmEsvvRQActF5Q+cRnVd0ntlhhx2M3jd456g8dF+b9YCS+9+JgesgMPH06npRVN7rS94vUInOY14/jL9e7R99cUPtXV/s0Bc9vC+BAAAwaOr6AuOg/cDPoC3vT37yE+P160cqcPf6JeX9AisF7gAAAAAwvihwB4ZI0eN3vAujq0KBOwXu/YwCd3Sj6v1GYR+AuvSqYDFvASL3vxMD10Fg4unV9aKovNcXCtwnll7tHwrcAQDDgAL3Jgrc60WBOwAAAABMLGMK3J944omO9MG+1w9Afyt6/J544onG6zdIVODu9fNovXVerMvGG29svH5Vqms/3nTTTWbPPfc0u+++u1H/e++919x9991mp512Miq4T06riIl2Hbr11luN168bRbfTRNuuw6Kq/fbrc84x32gcyzFN96qrrjI63m+//XZzxx13mDvvvLMvbLPNNiZvdwC9p/OGziM6r+g8o/OOzkNXXH658c5Znej9T9YDSg3nTSNJy+X1w/irav9wHQT6R6+uF0UVvb54RfIerY/XD+Ov7v2jL2roixt8sQoAMBHV/QXG8f6Bn6IGbXlV4O71K+OWW24x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AwF3AIA43poojtp/f3H//UeJBNSGGwQQAQCgCPh8AQAAAAAAAAAAAAAAAAAAAEgDAXcAgDgIuPcIBBABAKAI+HwBAAAAAAAAAAAAAAAAAAAASAMBdwAAAAAAAAAAAAAAAAAAAAAAAAAAAADoCAi4AwAAAAAAAAAAAAAAAAAAAAAAAAAAAEBHsNB7771nEBERERERERERERERERERERERERERERGHWgLuiIiIiIiIiIiIiIiIiIiIiIiIiIiIiNgRLvTuu+8aRERERERERERERERERERERERERERERMShloA7IiIiIiIiIiIiIiIiIiIiIiIiIiIiInaEC/3ud78ziIiIiIiIiIiIiIiIiIiIiIiIiIiIiIhDLQF3REREREREREREREREREREREREREREROwICbgjIiIiIiIiIiIiIiIiIiIiIiIiIiIiYkdIwB0RERERERERERERERERERERERERERERO0IC7oiIiIiIiIiIiIiIiIiIiIiIiIiIiIjYERJwR0RERERERERERERERERERERERERERMSOkIA7IiIiIiIiIiIiIiIiIiIiIiIiIiIiInaEBNwRERERERERERERERERERERERERERERsSMk4I6IiIiIiIiIiIiIiIiIiIiIiIiIiIiIHSEBd0RERERERERERERERERERERERERERETsCAsLuP/2t78Vt9pqK3H11VdHRBwW6nlNz3O+cyAiIiIiIiIiYjvleSwOZ3keh4iIiIiIiIiIiNhbEnBHREwpL9QQERERERERsdPkeSwOZ3keh4iIiIiIiIiIiNhb5h5wP+mkk8QTTzxRHBwcFN9///2ecMkllxRXWGEFcaWVVhJXXnllcdVVVxVXW2010fewvhPV8mr5tT5aP62v1t/XNr3g2WefLfqm9YK9Un89r+l5Ts97vnMiIiIiIiIiImKR9vrzWJ7H8TwOEREREREREREREYefBNxzloB7uf6+tukFeaHGCzVERERERERExHba689jeR7H8zhEREREREREREREHH7mHnA/8MADxQULFoj//ve/e8of/vCH4pprrimuvfba4rrrriuut9564gYbbCBuuOGGufiLX/xCfO+990Qd9s2bRS2vll/ro/XT+mr9fW3TC+oLJd+0XrDV+k+ePFlcdtll69TxvmWymNd29Dyn5z3fObGTvOqqq8SDDjpI1OPa96UWHH4utthiom8aDh/1uNbjXI973zkBERERERGHh73+PJbncb1V/257HoeIiIg41F599dXi8ccfL+61117iLrvsgphZ7Ufar7Sf+fpgK/bK++12vd/jfIDtsF3nh7zl+MB22K7jg/6M7bBd/ZmAe84ScCfgzgs1Au6daq88AEC/BNx7Qz2ui34AhoiIiIiInWOvP4/leRwBd0REREQMS8AJi7BdgaZeeb/drvd7nA+wHbbr/JC3HB/YDtt1fNCfsR22qz/nHnDffffdxX/9619t9f/7//4/8Sc/+Ynom6cd/uhHPxI1CK4B8U022UTcbLPNxC233FLcaqutWlLXp8F2V53uWzaNWl5dn9ZH66f11fr72iZP//KXv4gjR44UV1ttNfHzn/+8+MUvflHU4L2+6NHlfOvMw7POOkv0TUui9uM4fcsm0bcun75lk9hq/RdZZBHxv/7rv+rU8ccdd5zoK3MSdfm47fjK1kw97/nOiZ2kvvg7//zzxbfeekv0vSzE4ecee+wh+qbh8FGPaz3OeeGPiIiIiDj8HarnsZ1iq8+jut1erX+3PI9DREREHGo1cDJq1CjxjTfeEH3XWIhJ1X6k/Ur7ma8PtmKvvN9u1/s9zgfYDtt1fshbjg9sh+06PujP2A7b1Z8JuOcsAXcC7q28UIqGsZvpWzaJvnX59C2bxFbrHxc8J+Demr3yAAD9EnDvDdv1AAwRERERETvHoXoe2ym2+jyq2+3V+nfL8zhERETEoZaAExZhuwJNvfJ+u13v9zgfYDts1/khbzk+sB226/igP2M7bFd/zj3gvttuu4n//Oc/c/Ghhx4S3SCqO/6RRx6pMzqv9Ze//KXo20aeLr300qIGwLfYYgtx6623Frfbbjtx++23F3fYYYdM6np8oXafOr9vXUnU8up6tD5aP62v1t/XNlnU/afDkyZNEhdeeGHxAx/4gPj//t//86rT1cUWW0ycOnWqGN1WHuoLJd+0JPrqYHVPEL5lk+iux7ctq2/ZJLZa/69+9auiWx4drwF1d3pSdfm47fjK1kw97/nOiZ2kfhHl7bffFv/3f/8Xe0h98eubVoT/+Mc/RN80LF49zvW4950TEBERERFxeJjX89jrr79e9E3rZFt9HtXt5lX/22+/XfRN60S75XkcIiIi4lC71157ia+88oqo729waP3nP0rXtQUa3o4dFx2vw2Vry9UPh9R+pf3M1wdbsdfebxf9fo/zQXdYf8zmb3g7euy7w2Vry9UPhyz6/JC3HB/dYX2fzd/wdrTvu8Nla8vVD4cs+vigP3eH9X0sf8Pb0b7qDpetLVc/HLLo/kzAPWcJuBNwb+WFkq8OVjeY7ls2ie56fNuy+pZNYqv1jwueE3BvzV57AID1EnDvLYt+AIaIiIiIiJ1jXs9jCbh3p3nVn4A7IiIi4vCUgFNnWh8yyt/wdjSs5A6XrS1XPxyy6EBTr73fLvr9HueD7rD+mM3f8Hb02HeHy9aWqx8OWfT5IW85PrrD+j6bv+HtaN93h8vWlqsfDln08UF/7g7r+1j+hrejfdUdLltbrn44ZNH9OfeA+6677ir+7W9/y0UNnv7P//xPnTr+Qx/6kPj3v/+9Th2v848dO1bU5XzbysMf//jH4pZbbiluu+224q9+9Stxp512ErWd9EF8UnfccUfRF2JPoi7vW3cztbxafq2P1k/rq/X3tU0WdT/q8Ac/+EFRx6s/+tGPRC2n1vMHP/iB6M6v6xk/frwY3WYr6gsl37QkuuVU8+63uj7ftqy+ZZLYav3vvvtuUYPmqo7XE2P0XJBGXT5uO76yNVP7ne+c2EmuvvrqorYD9pbaT33T8lA/Zw899FBRv1imwzrdtywWpx73vnMCIiIiIiIOD/V+z/fMIo36AxFbbbWVeN1114m+eTvJVp9HxRn98YyovnmtvnmtvnnzMK/6azn32Wcfcfr06aJv3ixG2yKqb94kar/3HROIiIiIWHOXXXYRNS/wV8doliCNf/7zn8X7779fHDNmjHjyySfXqeMfKM1jfbe0jNUtR1Z9ZcPsuu0abWvfeB3Wfubrg63Yq++3i3q/V9T5IKnu9vLWt03MT7edo23vG6/DRZ0f8pbjA1vRbedo2/vG63BRxwf9GVvRbedo2/vG63BR/ZmAe84ScCfg3soLJbecat79Vtfn25bVt0wSW61/XPBcb+ii54I06vJx2/GVrZna73znxE6yVx8AYFntp75peaifswTcO8uiHoAhIiIiImLnqPd7vmcWadTAMQH3eqNh7Ki+ea2+ea2+efMwr/prOQm4IyIiIg4viwo4EXAfnrrtGm1r33gdLirQ1Kvvt4t6v1fU+SCp7vby1rdNzE+3naNt7xuvw0WdH/KW4wNb0W3naNv7xutwUccH/Rlb0W3naNv7xutwUf0594D7zjvvLP7l3b/kogaqx48bL+r4U045RfzoRz8q6njVHf/X9/4q6ngNOKs6X6v+9Kc/FTX4vf3224taDw2M77nnnqL+NH9SNbi9zjrriBrs1o7iqtN1fl3et+5manm1/FofrZ/WV+vva5ss6v76yEc+Iurw5z73ObEamPx76UK/5N//9vc6dfyFF14ofvKTnxR1PZ///OfFt958S9TtZvXMM88UfdOSqOXSPwGhw2qr7avLu+t1t2fnzWKr9dfj9IQTTqhTx/uWyWLe29Hznu+c2EnqjbDWE3tLvZDwTcuinjePOOII8dRTTxUn3jNRvOD8C0Qd1uk6vy7vW3eRLrTQQqJvWhbzXl+cabdX1AMwRERERETsHPN6Hvvf//3fovvcVAPv11xzjehbdiht9XlUnNourr55rb55rb558zCv+ms5db8vvPDC4mGHHiY+PvC46Fs2idG2iOqbN4nd8jwOERERcajV90MLFiwQ/9zgn1P56iuvihdccIF4/PHHp1KXe/WVV8TG8qTVX8681S9oJh0fp+4PV12fb1oaQ9vRdnOHQ+N1OE7tZ74+2IpD9X7799f9XtQfyvvwhz8srrfeeuIzTz8j+pbNw6Le7+V9Pkivb5t56ttm9xk9toowtB1tR3c4NF6H4yzq/JC3HB/dYbRvFWFoO9qO7nBovA7HWdTxQX/uDqN9oQhD29F2dIdD43U4zqL6MwH3ijpfq2qAmIC7v33SqvuLgHvZVttXl3fXS8C9te10ywu1oXoAgJ2hXkj4pmVRz5sE3Am4IyIiIiLi0JrX81gNHLvPTQm4N4ayrb55rb55rb558zCv+ms5db8TcEdEREQcHur7IQ2eRMMrZRvDNs0k4J5sfJzRMFBUXZ9vWhpD29F2c4dD43U4Tu1nvj7YikP1fpuAe1H6tpmnvm12n9FjqwhD29F2dIdD43U4zqLOD3nL8dEdRvtWEYa2o+3oDofG63CcRR0f9OfuMNoXijC0HW1Hdzg0XofjLKo/5x5w1+DzO++8k4sa1P7Vr34l6vi5c+eKGliOLmONG69/yvTFF18UP/ShD4nu/GlddtllRS2vtocbbNc/9brffvs19de//rWo7aB/enWHHXYQf/GLX4g63VWn6/y6vE7X9fu2HVXLGwq6a321/r62yaLuL1fd/rvvviv6lo2q8/X19Yl6I3LUUUeJr75auhEv6Vs2jWeccYbom5ZErZ8Oaz9daaWVxL/+tXRDU1L7a1p1eV2frj+0/bS2Wn/1Yx/7WJ2+efIwr+3oceA7J3aSeiMc/bAsQu1fIX3L+HzwgQfFNddcU/z4xz8u6hcxfvjDH4rX/O4a0beOdqrBY9+0TnDnnXYWfdOyuOMOO4pbb721eNCBB4mjR49u6tlnny0edthhom/dzdQvvK226mqi2y822XgT8ZxzzhHd5fPeT+3e72m3V9QDMERERERE7Bz1uYTvmUUa9QcmXPVFvj5f0sD71VdfLfrW1U7zeh4V0tcmVt+8Vt+8Vt+8eZhX/X1ltur+/9a3viX+9re/FZ966inRty6fvnVbffMmsVuexyEiIiIOtRo0+ePbb4tvZ/TNN98Uzz//fNEXXm+mvh8aHBwUtXy6Xt82fU6ePFlca621xE996lPiJz7xCVF/AFDvV3zryKIGz5OOj/OPb//Rq67PNy2Noe2443W4Nr6+n+hwTV1X/XBRgaZ2vd9Wb7j+BlHvf7S/33TTTeLuu+8ufvnLXxafeOIJ0beuVizq/V5e54NvfvObdfrmwUaTni9qx1kxhrbjjtfh2vj6fqPDNXVd9cNFnR/yNuvxkXS/Yj7W+lkxhrbjjtfh2vj6fqPDNXVd9cNFHR/053wsuj1q/aIYQ9txx+twbXx9v9Hhmrqu+uGi+jMBdwLuBNwJuAe3n9a8XqjlFTyPM6/t6HHgOyd2ku16AKD9K6RvGZ8E3POVgHvZvPdTu/d72u0V9QAMERERERE7R30u4XtmkUZf+NhKwN3fLr55rb55rb558zCv+vvKbCXgjoiIiNjdZg04uRJw9wecsgafasGgenV9vmlpDG3HHa/DtfH1/USHa+q66oeLCjS16/22SsA9mQTcs5n0fFE7zooxtB13vA7Xxtf3Gx2uqeuqHy7q/JC3WY+PpPsV87HWz4oxtB13vA7Xxtf3Gx2uqeuqHy7q+KA/52PR7VHrF8UY2o47Xodr4+v7jQ7X1HXVDxfVn3MPuGuQ+g9/+EOurrvuuuJjjz0magNedNFFojv/CSecILrjP/vZz4o6rOtxx2f15z//ubj99tuL+qdS9UJXA+X77ruvuP/++3vda6+9xGhY3brjjjuKOt+2224ruvOpOl3n1+Xd+XR7Op+rllfLr/XR+ml9tf6+tsmi7hdXvVHVFyG+ZX3+6U9/EnVY/0RCdJ5W1BdKvmlJ1P3hjteAvg772iSJofWpoe0ntdX6q6Fyu86ePVvceOONRQ3o67BO9y1rTbqdOPW85zsndpJ6I1z/oZPcFVdcsamHH364qMOnnnqqeGapT0T1rTvqHbffLn7uc58T9cHBvHnzxJdefFHUBwl6XvOtq51q8Ng3rRPMq50uGTNG3HzzzcV3t9lD1M+RGQ8/XOc5Z58tuuNHnHSSqOvzbSvq7bfdJn7+858Xx1x8sfj8c8+J8194QdR+of3QXU/e+6nd+z3t9op6AIaIiIiIiJ1jXs9jNRASp/5QgH7RWAPvV111lehbd5Hm9TwqpK8NrL55rb55rb558zCv+vvKHNX9gvlSSy0lnnLKKeLzzz8v+tZt9a3T6ps3id3yPA4RERFxqNWgyRtvvCG++cabder4OCdNmiS6wXXNZbjj1dNPP13ULyoqzz33nHjvpHtFt1yut916m/jFL3xRPG/0eaJ+8VKvR2+44QZR34v56pJFDTglHR/nmwF1fb5paQxvR9vUHS5bW65+ODReh4sKNLX6fjvkE48/Lm6z9dai/nDkYostJk598EHRt6z16KOPFjfacEPRN08rFvV+r9Xzwbhx48Sll15a1PtCHe9bJqq7vbz1bbOTTHq+qD9m8ze8HW1Ld7i+fd3h0HgdLur8kLdZj4+k+zVOd3t569tmN1rfZ/M3vB1tS3e4vn3d4dB4HS7q+KA/52Ne7RGyvo/lb3g72pbucH37usOh8TpcVH8m4F5ZT6sBV5WAOwH3Vl4o6f5wxxNw989HwD2drT4A0MBwSALuBNytbpCdgHu+pt1eUQ/AEBERERGxc8zreawvfOyTgHtZ37xW37xW37x5mFf9fWWOSsAdERERsTvNGnByJeDuDzhlDT7Vh4xq6vp809IY3o62qTtctrZc/XBovA4XFWhq9f12SALu9ftP1fEhCbi3ZtLzRf0xm7/h7WhbusP17esOh8brcFHnh7zNenwk3a9xutvLW982u9H6Ppu/4e1oW7rD9e3rDofG63BRxwf9OR/zao+Q9X0sf8Pb0bZ0h+vb1x0Ojdfhovpz7gF3DTq/8frrmZw0caKoL0rUq668Ujx5xAhR59c/QRVdh3XKlCmiO35EaVmrO/4LX/iC6I5P6worrCDqA3bdcXvssYeoAcD99ttPPOCAA+rce++9RQ0at1vdvlsuLa+WX+uj9dP6av19bZPFd//850T6lh0K9QbdNy1Ptb+qvjaxuvP51pWnedU/abn1iy96XGu9dXiNNdYQfctak24nTj3v+c6JnaTeCEc/dNJ42mmnedXj/p1t9hDPWXdj8aCDDhLd+X3rjqrrO/fcc0XfPEmcO3euuN5664n6IvY73/mOeNddd4nuchogPuyww8RFFllErAarx4wR3flD6nytlueVV14Rt9tuO/GDH/yg6M4fsvr57JmWRv3C06abbir+eevdxS233FI888wzE6kPPHV9vm1FXW655cQLLrhA9M2TRHe/qPoFupVWWknU6w8dfvzxx0V3OV2ffi7qF2Z0v953332iu5yqf8JQ9+eiiy4qhuoZKn/Ioh6AISIiIiJi51i93/M8s0jjZz7zmUzqDw7ofa4G3q+84grRt608Lfp5nK/OVt+8Vt+8Vt+8eZhX/X1lbuanP/1pUYPqK6+8snjuOeeILw4OinHrj5YhjdrvfccEIiIiItbU9/mvvvJqS1544YWiBtf1B6r0fYS+19Dpo0aNEt98801R0R+k0+tYXa9vm1H1h43OKV1rWn3zJPHRRx4VV1l5FVGvZ3V41sxZorucBpySjle/+tWvih/+8IfFL33pS+L5550nvvrKK3Xq+vS9k76f/N53vyvee++9ortco1oG37RmusvpcGh8eVj7ma8PtmKr77ddX3vtNfHHP/6xqD/4qO+lNejuWzaqfrFC74N987RiUe/3Wj0f7LbbbuLxx5WO85LHHnusqON9y1iffeZZUe/jvvjFL4pLLrmkeMP1N4hZ58/7uFZD03W85gn0ixFazosvvlh05w8ZXXdZPc6KMut23OV0ODS+PFzU+SFvsx4f4f3Y3PDnQ+nztaQ7/w9+8APxlltuEXX8rbfcKurxEV3GOvuJ2eL6668v6nO87333e+Kdd9wpustpvV588UXxl9v9UtTy6nwXXXiR+JWvfEXU50WaJ4muMx+1nxVl1u24y+lwaHx5uKjjY7j253ad73U4ZHTZ1tR+UZRZt+Mup8Oh8eXhovozAfeKrQZcVQ1mEnD3t09ao2HtZvqWHQrzeqEUZzSUbfW1idWdz7euPM2r/knLTcA9na0+AHCD6qoe9wTc/ep8BNzrJeBeloA7IiIiIiK2avV+z/PMIo2+8HESCbi3Nn+r5lV/X5mbScAdERERsTvU9/n1oZT0EnD3B5rigk7hwBcB9yS2+n7blYB7a+cDAu714wm463BofHm4qPND3mY9PsL7sbntCgQTcE9r1u24y+lwaHx5uKjjY7j253ad73U4ZHTZ1tR+UZRZt+Mup8Oh8eXhovpz7gH3X/6ydEIr+crLL2fyU5/6lDh16lRxwTvviPrAe4stthB1/tdefVWMrqPZ+LdKN09Wd7xecLjj06o3Vvonr3TH6Q2IBsj1QvnAAw8U99lnH9EXOh8KtTxaPi2vll/ro/XT+mr9fW3TC5526qmib1qeagBS9c1jTTpfXuZV/6Tl/vrXvy4Ozp8v6ngd1g/M6DJRk24nTj3v+c6JnaTeCL/y8iuZHDVylNflf768uGCr3cR5m+8obrftdqI7v2/dUT/ykY+Ijw88LvrmSeJmm24m6gOJF55/QdQb3u8v8X3RXU4DxCePOFl8cs6T4pVXXCnW+ot/OXe82mp5Th11qpi1XWqfz/7pSd18s83F3XffXdT9rsP3T7nfq37BQYenTJ4i6vp824qqF8JzZs8RffMkMbSf9AszhxxyiPj000+LBx14kLj+eqUbvpLucro+vXHT5U44/gRxheVXEN3lXF9+6WVx3N3jRH1g6c4XKn/Ioh6AISIiIiJi51i73/M/t0iqvoht1c997nOiPufVwPvll10m+rbdikU/j/PV0eqb1+qb1+qbNw/zqr+vzGnU+1h9kbnBBhuIl15yiehbxuorSxK13/uOCURERESsqe/z9QuIWT3xxBNFDbDr+xDlb3/7m3j55ZeLL730kqj85S9/Ec866yxR13PSSSeJvm1G1R8memzWLNE3TxJ/se66or4Pmvvkk+JBBx4oagDQXU4DTUnHu+r767vuvFPU6+FBOy2irk+/MPBkqWxWbS/NY7jLuVa3W1GDwvqeyVWnvzj4Yoy67vph7We+PtiKrb7fVmc8PEP8/ve/Ly6++OLi/BfmizrfSy+W+m3J6LI+n3j8CVH3l/5Q5DNPPyP6lkljUe/3sp4PXnj+eVHfk894+GFx+rRpov5gnM7nLq8/4PabY44Rn5o7V9Tl9Qfiss6f93GthqbreP3hxScef1zU85/mVELLueNdo8dyEbrb6dbzQ95mPT6S7teQ7ufDwqXPBqs737G/+Y2oXyjR8ZrfO+6448ToMtbNNttM1C+IzXv2WfH3110natDYXU7rNWrkSDH0+avPgcaPGyfOfuIJ8aijjhLd+Vs12peL0N1Otx4fw7U/D9X53h2fl9G+V4Tudrq1PxNwr0jAvV4C7tks+oWaqjcOqm8ea9L58jKv+ictNwH3dLb6AMANqqsE3OuXc8erBNwJuDeTgDsiIiIiIma1dr/nf26R1GjouBUJuKebv1Xzqr+vzGkk4I6IiIjYmer7/FoQJZsE3FsLPun7aw186fVwNIRk1fURcC/b6vttlYB72aznAwLu/vEE3F113fXDRZ0f8jbr8ZF0v4Z0Px8IuDc32peL0N1Otx4fw7U/D9X53h2fl9G+V4Tudrq1P+cecN92221FvRBMq/7JAr1w1PF/fPuPogbRo8u0ol5g/OQnPxF986RxlVVWEXfaaSdRD8Rf//rX4r777itqcPzggw8W99xzT3GdddYRfaHzdqjb1/Jo+bS8Wn6tj9ZP66v197VNHj419ynRN62Z+kItTt+yaTz11FNF37Q81eNE9c1jTTpfXuZV/6Tl3nLLLcXf/va3oo7XYQ0UR5eJmnQ7cep5z3dO7CT1RthXhyQut9xyTT300ENFHdYHXRoUV33rjqpBZg2W++ZJol5I+z6UrXoh4i6n093xz817TgxND41X8y5PWlv9fFb32XsfcaONNhLf3nIXUY+3kPq5MbJ082M9+uijRV2fb1tR9YsPMx+dKbrTo20ZNTSfO17/FJf+iS4drw+oQp8TofXpA0d94OpOn3zfZHHDDTcUv/Llr4ja/0PrDY0PWdQDMERERERE7Bzzut/TF7B5u/DCC4safNfA+yWXXCL6ypLGop/H+epk9c1r9c1r9c2bh3nV31fmVtT9rs/zffNYfWVJovZ73zGBiIiIiDU1aDL/hRcq+q+v4nQD7qeccoroBtnff/99UdHg+3nnnSfq8qoGRH3bjPrRj35UzOv9Yeh9kP7wYnQZa+g9Xmi8vgfaeOONxa997Wui1iPt+uY+OVfU91nu9DjnPTtPXGGFFUR936TDGnis9ZOQus764aICTa2+31b1vaZ+UdY3Txp1f5x5xpnisssuK+66y66ib5k0FvV+L+v54HdXl5YvqT98507X+ut87nT9QnTSvE/a+fM+rtXQ9NB4zROkXW6o7dbzQ95mPT7S7tesnw8zZswQ9YdA9QcVv/Wtb4mPPvKo6C6nz+N0va7//d//LbrL6XR3vOsyyywj6nlLz4vu8ditduvxMVz7c6ec77vVbu3PBNwJuNdJwN2/fFKLfqGmRkPZVt881qTz5WVe9U9abgLu6dQLSl8dkhgNs/sk4O4fr+ZdnrS2+vmsEnCvXy60PgLuiIiIiIjYLvO63/OFj/OQgHvz+Vs1r/r7ytyKBNwRERERO8OsASdXAu7pgk9ZA1+h8QTca3XJIgH3slnPBwTck40n4K7rrB8u6vyQt1mPj7T7NevnAwH3obFbj4/h2p875XzfrXZrf8494L7N1tuI2iBpvfrqq0XtcO70t956S3THp/WxWY+J+icx7r77btE3bxpXXXVVceeddxZ33313Uf8k0X777ScedNBBov7JhP3331/cZptS+5XUgKgbQP/hD38o/vjHPxZ12J1PTTq/bk+3r+XR8ml5tfxaH62f1lfr72ubLD4+8Li4zz77iBpEPvecc0XfMj6136jf/OY3vfqWTeOokaNE37Q8dcutx4urO59vXXmaV/2TlnvWrFmi/kkdrbcO63HuW9aadDtx6nnPd07sJPWCUj+QivJnP/uZqA+6XH3LRF1m6aVFfUHrmyeJ+oDnoenTRd88PvUD3DfNGpoet1xR5UnqNltvLfqmpfHcc84R9U+//WmLXRKpnxMT77lH1C9Q6fp824qqX0QbNap0ninpmydqqN1C43X/zJo5U9TxOqzTo8tYQ+t79JFHxM9+9rOiO/0rX/mKeNSRR4r3T5kiPjlnjhhab2h8SD3ufecEREREREQcHrb6PFbVFwp5q88Pr7vuOlH/5Prg/EHRV5Y0Fv08zlcnq29eq29eq2/ePMyr/r4yt+Ivt/uleO0114q+eay+siSxW57HISIiIg61GjSpvTtwr63q3yuEPP/880U3oH7yySeL8+fPF5V//vOfon6x1V1O1fU2lqtezTucduppYm2av7whNRgVeh+k75ujy1g14JR0vAa89AefHrj/flHfA6Vdn7530uCvOz2pGhhbbbXVRB3W9nyuojtcG19ejztcVKApr/fbn/jEJ8SpDz4o+uZpxYHHHhO//e1vi7550ljU+72s54MttthC1P4ZUudzl9eArX5BpXG79aadv9Xj+umnnhJD05OOV7MuN9R22/khb7MeH2n3a/jzodzfa+tzt19Wc3mnnHyKuNZaa4m+ea3a/x9+6CHRVyafSes1+4knxDPPPFPUHInmE33LdKPddnwM1/7caef7brXb+jMBdwLuIgH31gLOatEv1FS33Hq8uLrz+daVp3nVP2m5CbinM68HAHEScK8frxZVnqQScG8+XvdP6EJYp0eXsYbWR8AdERERERHbZavPY1Vf+DgP9fkhAXf//K2aV/19ZW5FAu6IiIiInWHWgJMrAfd0wadw4IuAexrzer9NwL1s1vMBAfdk49Wsyw213XZ+yNusx0fa/druQLD2fwLurdltx8dw7c+ddr7vVrutP+cecNc/Mat/Kiatzz/3vKhBa/0JfN+8WdQ/FdTX1yduuummou4Q3zJp1AtN3WF77LGHuPfee4saHNdg36GHHlrnAQccIOqfWP35z38uahBd/3TSDjvsIOpwNKweNW5+Xb9uT7fvlkvLq+XX+mj9tL5af1/bZFEDyksssYS4+OKLi/qnbQ8+qFSukr5lo+68086iXgjrjcWPfvQjUYd9y6Zx5MiRom9aErV87nj3ONDypjW0PjW0/aS2Wn81VG7XZ55+Rnz5pZfFN15/Q9Rhne5b1pp0O3Hqec93Tuwkq8dn6RxYpPonyEL6lol66ZhLxE996lPiyNJFjPWhadPFx2bOEq+64kpxheWXF931/GLdX4h7/frX4sPTSxfsJafcN1ncsnRzbXWX0wCxO14NTV9kkUXEm264UXSnF1WepG61ZamflvRNy6K+qN5oww3FjUufLc3cbdfdxON+e5x4+GGHib51+7zs0stE7RcjThohTn3gQXGg9FlhvfXmW8RQu4XGr7H6GuK+++wjzixdvFn33qv0eVdy7dJFtNVdTtc3Ydx4UfvnLjvvLG64wYaiu5zWo++mm8RHHp4h6p/sCpUzND6kHve+cwIiIiIiIg4PW30eq7rPSbK65557ihpof3HwRVH/VLdv262Y1/OokL46Wn3zWn3zWn3z5mFRz+PSqj84cekll4q6v1XfMlZfWZLYLc/jEBEREYdafY//1Ny54tOla6movmstn7ffdrvoC6lbNej+9NNPi2PHjhV980bV9brlcr3s0ktFDS7pFz0fmv6QqLmCq666SlxxxRVFtx5rrbmWqD/sN/PRmeK+++wrrrPOOqK73Af+6wNi0vFazpv7bhYfeeQR8ayzzhLj1jdh/ARR67XrrruKG2+0segul9xyP2gcDo3X4bK6P9xh7We+PtiKeb3f/vjHPy7qe1nfPHn4ne98R/RNS2NR7/fSng8GHhsQtT8/+MCDojufjtf5dDmdrv32pBNPEh8vTbPed2+/qLktLUfa+bMe14suuqh48UUXi4/MKB2nJY877jgx7jh1x6uh6ZpzuunGm0R3+tBb7heNw6HxOlxW94c7XNT5IW/THh9qXH9w1ePE/Xw4u/TZYNX1udtXzzrzTFGDvueNHi365rWuv976ouYeHn7oYfH+KfeLoeeKSeu1776l46ykHj933XmX+JlPl+pZ0rdMdxo6DkLjdbis7g93uKjjY7j253af7zv/vJ3VUL8Njdfhsro/3OGi+jMB98qFDwF3Au6tvFBRW32hFAqYu8eBljetofWpoe0ntagXar55rATc01k9PiM3x0XoC7VH9S0TlYB7/XJx5UkqAfeyofEE3BERERERsVtt9Xms6j4nySoB93Tzt2pRz+PSSsAdERERsTPV9/gaUNEAiuq71vJJwN0ffAqNDwW+CLinM6/32wTcy6Y9HxBwT3fcq6HpnR+ULPeLxuHQeB0uq/vDHS7q/JC3aY8PNa4/uOpx0q5AMAH3vAwdB6HxOlxW94c7XNTxMVz7c7vP951/3s5qqN+GxutwWd0f7nBR/Tn3gPuWW2wpznlidkvqiw990O2bJ4vTHpwq7vXrvcSDDjxQ9M2bRf1TCXqDoS909tlnH1ED5Icccoh42GGHeT2wVCbrdtttJ268cekCrqT+SV+db8cddxSjofaoOl3n1+V1fbp+3Z7O56rl1fJrfbR+Wl+tv69tsvjk7Dli/733iksuuaSogXf9Uxdf+cpXRP3TFSuvvLL45S9/WfzGN74h6nJLLbWU+Oorr4o63leGNI48ZaTom5ZEtxxf+MIXRD0OVlyhdCNe8rVXX82kLq/r0/WHtp/WVuuvjho5sk7fPHmY13b0vOc7J3aSeiP8xONPdIVjLh4j/uxnPxP1wuiDH/yg+J1vf0fUCxd3+SmTp4gaLNdAsf4JbA1au8tpgNgdr4amn3P2OeKnP1W68Cqp29PpRZUnqfon4XzTsjjj4RnioYccKup+UG+4/gbRHa/z6/K+dTdT/5SlfmHiox/9qPixj31M/MEPfiAeeEDpc62ku3yoPe+ZcI+o6/3IRz4i6vDEeyaK7nL/9V//Jern04c//GFRz7f39d8nusvpg17tL+pOO+0khsoZGh+yqAdgiIiIiIjYOeb1PPb73/9+Jvfeay9RA+3zn39BfPbpZ0TftvI0r+dRIX11tvrmtfrmtfrmzcO86u8rczP1Benoc88Vn5wzR5z3zLPinNlzysasP1qGNHbL8zhERETEoVaDJnodNfuJJ+qMXmM184mBx8Wzzz5b9IXV06jreXxgQHTLFfKSMWNE/SG/z3/uc+KHPvQh8Xvf+5544AEHiG49Jt0zUVxuueVEfb+kw/dOnCS6y+n7oKTj9Tr9s5/9bJ27lvaFVZdz66fvQfWH+rR8K6+0kjj5vvtEdzlXLUfceB0OjdfhmnZcdHx5uKhAU17vt7fdZltxtVVXEyeV9rHVN28aZ82cJZ54womivtf2zZvGot7vpT0fnH1W6TgtufzPlxfd6a46ny6n4/UHyzbYYANR3/t//WtfE3977LGiluPBBx4Qk84/8Z57xLTH9emnnS5+/vOfFxdeeGFRfxBNj1N3udB4NTRd75/1fKD1cufTehVlaDvueB0OjdfhmnZcdHx5uKjzQ96mPT5U3d9x6vyhzwfdvs7vbl+dPm2aqD9gOmvmTNE3r/X+KVNEfY6j/e6b3/ymeELpM9karZPVLXfIDUvHqFXzL4ssvIh42qhTRd8yreirY56GtuOO1+HQeB2uacdFx5eHdb/7+mQr6npD5dHxrrrf49T5292f232+T3rezqqvjnka2o47XodD43W4ph0XHV8e1v3u65OtSMD9QALuBNybB9xnl24gknrKyaeIvmlJ1HLocCjg/uorr2RSl9f16fpD209rq/VXR55ySp2+efIwr+3oee/qq6/uaPVG+PGBx7tC/eZc0oC7u/zk+yaLcYFydzkNELvj1dB0vVHXoLJuT6cXVZ6kasDdNy2L+s3eUMD9+t9fL7rjdX5d3rfuZo4ZM0bU4HlcwN1dPtSe+ksYul434K4BeHc5vdANBdz77+0X3eVGjBghRsPtVjfg7i4XGh9Sj3vfOQERETtL3/01IiJiEvN6HusLHyeRgHtr87dqXvX3lbmZBNwRERERu0MNmuh1VH04JRxwciXg7g8+hcbrdXo07GUl4J5Ofc/lC4GnkYB72bTnA33/TcC9frnQeDU0PWlQUutVlKHtuON1ODReh2vacdHx5eGizg95m/b4UHV/x6nzhz4fdPs6v7t9lYC7v555GdqOO16HQ+N1uKYdFx1fHtb97uuTrajrDZVHx7vqfo9T5293fybgns7QdtzxOhwar8M17bjo+PKw7ndfn2zF3APum2++uTgw67FcPO2008SVVlxR9M2Txttvu01ce+21xeeenSf65s2iBrx322038de//rWof5JDg+SHHnqoePjhhzdV59dAueoLsyfRXY+u37ftqFpenV/ro/XT+mr9fW3TinrA6IXsGmusIf7whz8UNVioN6yqjtf5dL/rn/LS9ev0x0o3H2md9Wjp5FpxxEkjxOi4NGo59ESqw+oLzz0v+pZNoi7vrtfdnm/ZJLZa/7FXXiWuu+66dep43zJZzHs7+ieYfUGlTlJvhB995BHsQTfbdFPRNy0Prx47Vtx/v/1EvR7QYZ3uWxaLU4973zkBERE7X989NyIiomtez2M1QBGn/snX3193najPV+fOeVL0rbtITx5xsuibloe+NrD65rX65rX65s3DvOrvK3NUfa56+umnizMffVTUP0GrfzLet26rb51W37xJ1H7vOyYQERERsaYGTfQ6St+TZ3X6tOmiBlh94fVmnnXWWaKux7eNXjB6bVuE7dqOWlSgSd9zaeAtqw9Nny5utdVW4sc//nFRA21Z/cAHPiDqF3hvvvlm0VeGNGq9fW3SinmfD7AYo8dWEbZrO2pR54e87Zbj47fH/lbcdtttRd88w9lo3yrCdm1HLer4oD93h9G+UITt2o5aVH8m4E7AXfRtO2qvBtx9YeZmjjhxhOiblkQtrwbOdVh9/rnnRN+ySdTl3fW62/Mtm8RW63/VFVeKbvBcx/uWyWLe29GA+9ixYzva1VZbTfSFYHH4W3TAfexVV4mhgLtO9y2LxanHve+cgIiI7dUXYE+q794bERFRzet5rC987JOAe1nfvFbfvFbfvHlIwN1/XCAiIiJi2bwDTgTc8zF6bVuE7dqOWlSgiYC7v12ymvf5AIsxemwVYbu2oxZ1fsjbbjk+CAQXa7u2oxZ1fNCfu8NoXyjCdm1HLao/5x5wzztAN3fuXPGyyy4TNejumzeJG2+8sXjYoYeKvnlacZ111hF33313UQPg++23n3jQQQeJhx12mHjEEUekUoPlm2yyiegLsfvU+XV537qbqeXV8mt9tH5aX62/r23ycOCx0gFRUoPa+iJt7733Ftdbb706999/f/G2W28VX3jhBVFvDB6ZMUMcHBwUdVid8fDDQR9+6KEGTzrxRNE3LYlLLbWUVy23b5ks6vp827L6lkliq/XXF1t6A6jqeP2CxSKLLJJJXT5uO76yNXPT0rFl9QWZOkkNuuqfeMHeUj8HfNNw+ErAHRGxe/QF21199+CIiIh5PY/98Y9/7FWfr1133XXiM08/LeqfIPWtq52ePGKE6JuWh742sfrmtfrmtfrmzcO86u+Wd9VVVxVHlNZtffDBB8Unn3xS1OervnX5dNev+uZNovZ73zGBiIiIiDU1aKLvvx+dUbqeysEZDz0s3njDjeLZZ58tnnTSSXXqeJ1Pl/OtE4v3kYrucE3NSrjD9f3HHS4q0KRBb19eYzhbdMDd3X+IVj3u3eGaei5wh+v7kztc1Pkhbzv9+NDPz69//evi78ZeLfrmxfzVfu8O19RjwR2u70/ucFHHB/0Zm6n91B2uqX3XHa7vT+5wUf2ZgLtnnlYk4N49AXf7C0N6oNlw+/z58+Xf7s2DG2bWb/f61IC3b1oSfWFz6/PPPy/6lsmirs+3LatvmSS2Wv+44Hm7Au6+sjVzk9I5xXrVVVd1tBp0nTZ1Kvag+vnnm4bDVz3ufecEREQcWn0hd6sv2B7Vdx+OiIi9bV7PY33hYysBd3+7+Oa1+ua1+ubNQwLu/uMCEREREcsWFXDSYBIB9+5Sg0rucE0NL7nD9f3HHS4q0ETA3d8uWS3qfIDDQz3u3eGaei5wh+v7kztc1Pkhbzv9+NDPTwLBQ6P2e3e4ph4L7nB9f3KHizo+6M/YTO2n7nBN7bvucH1/coeL6s+5B9z1l4wfnv5QruqfOD3s0MPElVdaSfTNaz3k4ENEne/aa64Vl1xySXHuk0+KvmVbUYPVu+22m6gBcA2Wa8D20EMPFQ8//PBU6vLbbbeduPzyy4u+ULtVp+v8urxv3c3U8uryWh+tn9ZX6+9rmyIcsH/2tuTTTz0lPjdvXp1PzX1KfGzmLFGXe2ja9AanT51W57QHp4pTH3iwzgfV+x9o8MQTThB905Loe8ljXXTRRev0LZtEdz2+bVl9yyax1frrjZpbHh1/zNFHi+70pOrycdvxla2ZG2+0kXjllVd2tOuuu6447q67xfsnT8EecqMNNxR903D4qce5Hve+cwIiInaGocC7L9yu+u7FERGxd83reeyyyy4rHnDAAeJ1114nPvXkXFH/1Khv2aFUA96+aXmo7eLqm9fqm9fqmzcP86q/lvO3xx4rTpo4UZwze7aoLyp8yyYx2hZRffMmUfu975hARERExJp77bWXOOme0vVdyYZ35AXrbi9vfdvsBn11ydN2bUf7lfYzXx9sRc2f6HbcTMdwU+up9fa1SStyPugOfXXL03ZtR/tZUeeHvOX46A59dcvTdm2n6OOD/twd+uqWp+3aTtH9mYC7Z9lW1AtNAu7+9snbvALu0ZsGX7Bdg8wPTLm/qi9QeMLxx4u+aUlcZpllvLrBdN+ySXTX49uW1bdsElutvwbM3fLo+KOPOkp0pydVl4/bjq9szdTg8BVXXNHRatD17jvvEif334c95IYbbCD6puHwU49zPe595wRERBx6swbdfffiiIjYu+b1PFYDxwTc642GsaP65rX65rX65s1DAu7+4wIRERERyxJw6kx9dcnTdm2n6ECT5k90O9Fcx3BU66n19rVJK3I+6A59dcvTdm1H+1lR54e85fjoDn11y9N2bafo44P+3B366pan7dpO0f0594D7xhtvLGpIOG/nPDFbPOnEk8QvfelLda680sqi/skr/ZO5GlwdNXKk6Ft3HuqF5s477yzGBd0PPvjgTO63337i1ltvLS633HKiBtt1WKfr/L51JTEu2K711fr72qZTjAbXo+F1DbBHg8tT7ptcFxi8797+qv2T7q1676RJ4rG/OVbU4bRq/47Tt2wSfevy6Vs2ia3W/5rSOcS6xhpr1Knj9QWWr8xJ1OXjtuMrWzM32GAD8bLLLuto99lnH/HwQw8Tb735FlE/aHB4u8H664u+aTh81ONaj3O9gPSdExARcWi8/PLLq/rC7r6gOwF3RERsZl7PY5+b95z45Ow54sxHZ4q+eTtJfU7sm5aH2i6uvnmtvnmtvnnzMK/6993UJ85+/AlR/1Swb94s+trE6ps3idrvfccEIiIiItY8/vjjxd8c8xtxwt3jxOg7csS0aj/SfqX9zNcHW1FzKsccdbQ4vrRNq69M3azWS+u5//77i742aUXOB9gO23V+yFuOD2yH7To+6M/YDtvVnwm45ywB9+4KuEcPumi4PRpsjwba7504qU43WKgHrDs+qU88/kQifcsm0bcun75lk9hq/a+24Z2SeryqOl6/uewrcxJ1+bjt+MrWzPXXX1+89NJLO9q9995bPOyQQ8Wb+24W7xk/AXvA9UvnZqtvGg4f9bjW41w/r33nBEREHDp9gXdf0J2QOyIiJjGv57EaOCbgXm80jB3VN6/VN6/VN28e5lV/Au6IiIiIw1MCTliE7Qo0aU6FgHs+cj7Adtiu80PecnxgO2zX8UF/xnbYrv6ce8B92222FcfddbdoQ8NFqH8S97l58+p8au5ccdbMWaLOr+N1uei68lR/yflXv/qVuOOOO4q77rqruOeee4oaNNVfVM7qHnvsIW622Wai/hK1Dut037Jp1PJq+bU+Wj+tr9bf1zadYi3ErpbD7PdVwuwaZJ9UCbBPnHCPucc6foKZMG68GW8tHZzWcdZKX7cec/QxYnRcL9lq/fUX8R995NE6dbxvmSzmtZ2bbrhR3GLzLcQxY8Z0tBdeeKGo54W1115bXHnllbEHXGSRRUTfNBw+6nGtx7ke975zAiIitt9LLrmkqht2jwu5E3BHRMSQ7Xoe26lqwNs3rRfMq/4aaPdN6yS1n2u/9x0TiIiIiFhTnyVp4ET/8usuu+yCmFntR9qvinpmqX/t0v6Yo1V/eM79IbtuV+ul9dR6+9qkFTkfYDts1/khbzk+sB226/igP2M7bFd/JuCeswTcOzvgruH2WsC9/pfabbhZf53dBtsl3K7B9kiY/e4776p61x13Vj3qyKPE6LhestX6a5s//NDDdep43zJZzGs7N/z+enHzzTYXL7rooo72/PPPF3fffXdRg7ArrbQS9oAacPdNw+GjHtd6nOtx7zsnICJie7344ouruoF3DboTckdExCy263lsp0rAnYA7IiIiIobV50gEnDBP2xVoIuDub5escj7Adtiu80PecnxgO2zX8UF/xnbYrv6ce8D96KOPFvfdZx9RQ8A2SNwLasB7q622ErfddlvRDbzrjtageKer5XUD7Vo/ra/W39c2nWA1zK5Gf7G98mvt1migXUPsd95+h7njttvF22+9zdx2y63irbfcUvbmW8wRhx8u2n/3or1S/2t/d42ox8UBBxwgXnDBBYiIiIiIXvWvaljd0LuG3TXoHg2568sMAu6IiBiy15/HnnTiiaJvWi/YK/XXfq39XPu975hARERERERERERExO6XgHvOEnDvooB7JdyuAfdquH38BAm3236rwXYNtNtw8y0332xu6bvZ3HxTn+mz3niTeNONN5rDDj1UtP/uRXul/ldfNVbcaaedRP0m9bnnnouIiIiIWOfo0aOrnnfeeaL96xrR4LuG3TXoHv0192a/4u67J0dExN6z15/HEnAn4I6IiIiIiIiIiIiIw8/cA+7qIYccIg7XPxGE3e1qq61W56qrrlp1lVVWEVdeeWWzww47IDa4++67iyeffLLY19eHiIiIiNiyGnT3hdwJuCMiYpw8j8XhrPZr7ee+YwARERERERERERERh48E3LEnDQXco+H2lVZaybssIi/UEBEREbEI7S+72190t7/kfumll0rInV9xR0TEpPI8FoezPI9DRERERERERERE7C0LC7gjdprREIgGQ2xIxIZFbGjE/jqiDZDYX0u0v5pogyUAAAAAAADt4txzz60LuRNwR0RERERERERERERERETEXpSAO/aM0RCIBkNsUEQD7jY8Yn8l0QZJLrroInPBBRdUYiYAAAAAAADFc+aZZ1ZD7vaexH751n4RV0PuBNwREREREREREREREREREbEXJOCOPWM0BBINuEd/vV0D7vYXE22oBAAAAAAAoF2cfvrp5uyzzzbnnXee91fcCbgjIiIiIiIiIiIiIiIiImIvSMAde8ZoCMSGQuyf+HcD7vYXEi+++GIJk9hQCQAAAAAAQLsYNWqU/Ir76NGjqwF3+yVcDbjbexgC7oiIiIiIiIiIiIiIiIiIONwl4I49YzQE4gu42+CIBtwvuOACCZUAAAAAAAC0i5EjR8qvuJ9zzjlyT2LvTQi4IyIiIiIiIiIiIiIiIiJir0nAHXvGaAjEDbjbX2/XgPtFF10kYZJzzz23EjMBAAAAAAAonpNPPtmcdtpp5uyzzzbnn39+NeBuv5BLwB0REREREREREREREREREXtFAu7YM0ZDIKGA+5gxYwi4AwAAAADAkDBixIi6gLu9NyHgjoiIiIiIiIiIiIiIiIiIvSYBd+wZo+H2uIC7DZOcc845lZgJAAAAAABA8diA+6mnnmrOOussc9555wUD7tGQu+/eBxERERERERERERERERERsZsl4I49IwF3AAAAAADoZE466aSGgPsll1xCwB0REREREREREREREREREXtKAu7YMxJwBwAAAACAToaAOyIiIiIiIiIiIiIiIiIi4u/MQjbIa7Uv0a2nnHIK4rD05JNPFu2f/bfa8IgO2wDJGWecYS6++GJz4YUXEnAHAAAAAIC2s++++5oDDzzQHHbY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GnZHDOk+19HnQLygRGxdPY54voq9qNuv+XxBRETEbpfre+xl3X7N9T0iIiIidoIE3LFnJODeeywY6DOX2PbpT/O747SpS7Z2BAAAAOgsfKHyTtJCwB2L0H2uwwtKxPzU44jnq9iLuv2azxdERETsdrm+x17W7ddc3yMiIiJiJ7jQ/fffbxB7wSlTpoj2z/3bwEh/f7+59957zaRJk8w999xjxo8fb3bffXez2267mSOOOMIceuihEjLpbHo9jD1oBvoHzKCn8gsG+8uh7Ev6zECqxunFNi2iHQEAAAA6C1+ovJO0XHrppebqq682N9xwg7nlllvMnXfeKfcpEydOlHsXew9j72XsPY3e3/jufRCTuO+++4onnXQSIibUfbCqx5HvGEPsVfl8QURExG6R63vEeLm+R0RERMShlIA79owE3IcjlfpLG/TJPu3v7zN9Ou6S0rjUPzremwH3/NsRAAAAoLPwhco7SQsBd2ynvKBETC8BGMR4+XxBRETEbpHre8R4ub5HRERExKF0oT/96U8mieXAY793GmI3+Mc//tG8/fbb5g9/+IN56623xDfeeMO89tpr5pVXXjEvvfSSmT9/vnnuuefkz/4/8cQTEjLpbHo94G5/YXzA9PdFw9jlQHZf4BfJ4+nNNs2/HQEAAAA6C1+ovJO02OD6Qw89ZAYGBuSexN6b2D8F/Oqrr8q9i97H2Hsae29j73F89z7DXZ5PIGK71QepbgBGx//jH/9ARERERMQuMe76/tlnn0VERERERMQOkIA79ozDM+AOAAAAAABJ8IXKO0kLAfdk8nwCEdttXADGF5pBRERERMTONO763heqQERERERExPa70JtvvmmsL7/8clMvuugi0TcNsRu0AXYbDhkcHBRtmP3555838+bNM88884wESJ588kkJts+aNUuCJQAAAAAAMDzwhco7Scu4ceMkuD1t2jQzc+ZMuTex9yn2nsXeu9h7GL2fsfc29h7Hd+8z3C3q+YS9L7SOGjVK3G233cRNN91U3GSTTRCxYDfbbDPxoIMOEvUvjNkv/Fh9x26R6nPTuACMfgHJ/oBCEvU85puGQy/7BxERsfO98sorRd+0TrTbyjtmzBjRN60TnThxouibFlWv2+Ou7+0PD1gffPBBREREREREHAL1voyAO/aMBNwBAAAAAHoXX6i8k7QQcE9mUc8nCLgjDr0E3LETZP8gIiJ2vgTci5WAOwF3RERERETEobQacNeX6fbleDP1wb5vGmI3qKH2F154QdRwu/1TBhpunz17thwYjz76qJk+fbqETAAAAAAAoPuJhsk7Uctdd91l7r33XjN16lTzyCOPyL2JvU+xoWsNuev9jIbdffc+w928n0/ceeed4u677y7+5je/ETVYe8cdd4h33323aL+IgIj5qseXHm96/OnxuO+++4qTJ08WfcdyEeo5Oi4Ak/QHRFQ9j/mm4dDbrv2jX9zQ/q5f7NAvevi+BIKIiNhtFvUFxiuuuEL0TetEu628F198seib1olqwN03LWrSL7BqkMIXskBERERERMTi1fsyAu7YMxJwBwAAAADoXfTet1O1EHBPZt7PJwi4Iw69BNyxk2zX/iHgjoiIvSAB97IE3IuVgDsiIiIiIuLwUu/LqgF3+2K8mfpg3zcNsRvUcLsNhVjtgzMbbrdhkblz55o5c+aYJ554wjz22GMSJpk2bZqETAAAAAAAoPvRe99O1WJD1pMmTZKb9hkzZsi9ib1Pefrpp+Xexd7D6P1MNOTea+b1fOLmvj7x8MMOE3W99ksGVntPaLX3h1b7RWjrzJkzO8I99thDTDoesZPV40uPNz3+9HjU41OP14n33CP6ju081XN0XABG5/OF5H1qfXzTcOgtev/oFzX0ixt8sQoREYejRX+B8fLLLxd90zrRbiuvBtx907L40EMPifb5htU3TyveU7o3sPqmRU16fU/AHRERERERcWgl4I49JwF3AAAAAIDeRe99O1ULAfdk5vV8goA7YudIwB07yaL3DwF3RETsBQm410vAnYA7IiIiIiIiJrcacH/llVeMVV+Sh9QH+75pRbjQQguJvmlFWvR2h6peWA602z/rb4MhGmx/6qmnJNw+e/bsarjdvlC1D1keeOABCZkAAAAAAED3oy8xO1XL7bffbiZMmGCmTJki9yQ29Pn444+bJ598Uu5d7D2M3s/Ye5to4L2XbPX5hL3/sx511FGivsjWQK0+MNHArb6AL0p7T2o98sgj69TxvmWsGghJOh6xG7TnOqs971n1eNTjU4/XY445RtTjxHes56E+N40LwOi53BeS96nnMd80HHqL2j/6xYxu/WIVIiJiGvVzrKgvMF522WWib1oW7ZfIrWPGjBF/9atfidttt5147rnnijqfbx3NTFpevS7W7YbUcvrWkYe6f3zT0mifXVivuOIKUb/44Ju3Fe2zFKtvWlS9bo+7vtf7EF/IAhEREREREYtX78sIuDsWvd2hqhcScAcAAAAA6GX0JWanaiHgnsxWn08QcEfsXAm4YydY1P4h4I6IiL2kfo4RcC9LwJ2AOyIiIiIiIiZX78sWevnll41VbzBD6o2sb1ozb7jhBnHJJZcUP/zhD4tLLbWU+Otf/1p0l9MguDu+aIve7lDVC8vBdhsIsepLU/uy1P7JfxtutweEfeg2Y8YMechmQyUAAAAAADA80JeYnarl1ltvNePHjzf33XdfNeBmv4Rrw9gacrf3Mnpfo0H3XjPr8wn16quvFjUQoEELDb5rEMPuD+vhhx9ep47X4IYGELJ61113iaeffrp42mmniTret4yVgDv2ghp41+NTj1c9fm+++WbRd6znoT43jQvAJP0BEVXPY75pOPTmvX/0ixj6xQztP9qf9UG9frGj3Z9DiIiIRarXc/o5p597+jmon4tpv8B4ySWXiL5pabRfHLfq/ZcvTB71uuuuE3U53zp9Ji2vtpNu7+CDDxbPOussUe/3dHpe7eB64YUXir5pabQ/Jma99NJLxSuvvFJM235x2mcpVt+0qEm/wKr91BeyQERERERExOLV+zIC7o5Fb3eo6oUE3AEAAAAAoLOxYTUC7vFmfT6hEnBH7B41EEXAHdtp3vuHgDsiIvayej2nn3P6uaefg/q5SMC9rLaTbo+AezIJuCMiIiIiIg4v9b5soRdffNFY9QV5SH2w75vWzEUWWUS8/PLLRRskturwIYccIrrLaRDcHV+0RW93qOqFtVC71T4csw+I7MtRDbfPmjVLXh49/PDDcpBMnjy5EjMBAAAAAAAonltuuUX+VHd/f7/ck9h7E3uf8vjjj8u9i72Hsfcyel9j73F89z5Zbdf9qgbMN9poI3GDDTYQdVin+5a1Zn0+oV504YWi/ml0fUCi7arBwRNOOEHUF/Kqjtf5rr/+etENILpGQx5RR44cKeoLeS2XjvctYw0F2UPjEbtZPT71eNXj5PLLLhN9x3oe6nPTuABM0h8QUfU85pvWTPvFJuuJJ54ofvvb3xY/8pGPiIsvvrh44IEHir51YLxZ909I/SJG6ItV2r+1v6f9HIoeK4iIiJ2ufu7p56B+Lqb9AuPFF18s+qYlUa/39PNVP/81OB7yjDPOELUevnX7TFpebRfdngbNdfqpp54qRstk1QB5dF2teMEFF4i+aVG1He3zC6v98TDrQw89JOr+1CC+On36dNF+sd9qf3zMqvX3bauZ48aNE33Toib9Aqved0TDFYiIiIiIiNg+9b6MgLtj0dsdqnohAXcAAAAAAOhsCLgTcCfgjuhXj089XvU4IeBOwL0Is+6fkBrsIuCOiIhIwN03Laq2i26PgHsyCbgjIiIiIiIOL/W+bKH58+cbq31J3ky9sfdNa6YG3PXFrG7YN29UfbG+4YYbip/85CdFvXH3LWP94he/KH7oQx8SjzvuONGdT/8E2he+8AXxy1/+sqjbdefXPzn3ta99TfzMZz4jjh49WnTnT7t+LF4bBpkzZ45oH47YYLsNitg/+W//nK99gGIfvtgHaffff7+59957KzETAAAAAACA4tH7Rfvy2r6Y1vtgDbnrC9ek96Vq3H2ybjekzpf2vjikvrDW5VZddVVRh3W6b1lr1ucT6sWlZa1Tp04V7b2iVQMXGkjXoEM0jGHV8TqfvZ+0hoLuEydOFN31aJDjqKOOEjUgoR5xxBGizucuT8Ade1E9XvU4vGTMGNF3rOehPjeNC8Ak/QERVc9jvmnN1PP3d7/7XfGmm24S9QdFbrvtNnGNNdYQfesYSvVzxTctT4f6i1Su+kUM/WKGPh/X873bz/XzQ/u5O13H63zudERExG5QPwf1czHtFxhb/by+5pprRP1iYF9fn+gGx131OkLfN/rW7TNpefW6Trd38MEHixqsP+CAA8RomaJqgNy37jRqwN03LaoG2/ULCq167bXXir5tNVP7j29a1KRfYNV+6QtZICIiIiIiYvHqfRkBdwLuPSMBdwAAAAAA6GT0fpGAOwF3KwF3xEYJuBNwT6IGzwi4IyIidq76Oaifi/o5ScCdgDsBd0RERERERNT7soWef/55Y9Ub8ZB64+2b1ky9EV1xxRXFT3/60+JSSy0l6o22u5y+8NCguP1T7VZ9Me/O76p/ikxf4LvTv/e974nnnHOOqC+2dbuh+a+44grx97//vagv9kPzJ10/Fq+G2q02HGIPADfcbv8cnj1AJk+eLAEE33oQERERERGLUO8XTznlFHPaaafJF2/tPcqjjz4q9y4aaLzMvvC//HIJmze7L3WNu0+Ou19Ne1+c1PPPP1/0TfOZ9fmEetWVV4r6It4NGGYNFmrQ/fTTTxc18B5dNqr+iXoNpIfUF/3u8jo96XjE4aAGz/X4veqqq0TfsZ6H+tw0LgCT9AdEVD2P+aY180tf+pKo51/fPM3U87wGuD71qU+JOj3rF5n4IlVz475Y5Zr1cwgREbEbzfoFRg1g+6Y1U+/bdt11V3HbbbcV9fP/zDPPFHfZZRdx5513FvUH2PTzPO56wjVteXV+X4g9ifZL81bfupOo9+m+aT51/9nnFVZtz6TeeOONogYYfNto5p133in6pkVN+gVWLYcbsEBERERERMT2qPdlBNwJuPeM9kETAXdEREREROxU9X6RgHtzsz6fUAm4I3avGkwh4E7AvZkaONPlCLgjIiJ2rgTc/er8vvB6Egm4+yXgjoiIiIiI2B3qfdlC8+bNM1YN/obUG0zftDTaYLH13HPPFfVFhTufvuDQYV3OHa/qi5Nvfetbor5QCc2v0/VBho6Pm1+nq//1X/8lhuZPun4sXg21W204xP6Zf7tvouF2+1DKhkj6+/vNhAkTvC83ERERERERi1DvF8ePHy/3JBpwnzFjhty7pL0vTXufHBqvpt1+Ubb6fOK6a68Vpz74oOgG3G+99VbxhBNOEPVFvarjQwF2fQ7gjlc1CHHooYeK9v7U6s6n6znkkENEXU6nE3DHXlSPVz1+b7zhBtF3rOehPjeNC8Ak/QERVc9jvmnN/MAHPiDaZ1lW3zzN1PO2fnFG66nTW/0iE1+k8jv2qqvE0BerXFv9HEJEROwmNXic9guMaT/f1TPOOEN0A+E77rijeM8994h6HaLXJfq5e/fdd4v2R7LS/FBW1vLqcm55k2q/HG/1rbuZ5513nuib1ky9v9X9eOGFFzZV29u3rjTecccdom9a1KRfYNX3yb6QBSIiIiIiIhav3pcRcK+8MNbxcfPrdDX0Ij/t+rF4CbgjIiIiImInq/eLBNyb2+rzCQLuiN2rHq8E3Am4pzFtoCzr/glJwB0RETEsAffm6nJueZNKwL1eAu6IiIiIiIjdod6XLfTMM88Yq95whtQH+75pzVxttdXEW265RbQv5q36J2H1BYW7nL7wSDp+4YUXFvWGWLcXml//pK/+qbQbbrhBDM3/7W9/W9Qben3R7M6npl0/Fq8G2q32T/zbF4G2Lz700ENm2rRpcmDYAMl9990nD6XsCznfww9ERERERMQi1PvFu+66S+5JJk+eLPcp9p7F3rssvvjiov2yuL2ftvc1ze5L094nf/KTnxQ1WOdOT3tfXJRZn0+ot992m2jb2arBCn0+ovXSdjj88MPr1GDD6aefLmqwIRrSaKb+6fVzzjlH9M0T9eyzzxZ1OR1PwB17ST0+dViP3/Hjxom+Yz0PdbtxAZikPyCi6nnMN62Ziy66qHjttdeKvnmaqed/3zRr2i8y8UWqZOoXMUJfrHIt+nMIERGxk9TPxbRfYNT3zL5pPidNmiT+8pe/FN0g+LbbbiuOGjVK1ID2VlttJW6zzTaizqfL+bblM215XfW+PlrmNOr7at+6fWYtr30Xa9XrqQsuuKCp+oUB37rSePvtt4u+aVGTfoGVgDsiIiIiIuLQSsCdgHvPScAdERERERE7Wb1fJODe3KzPJ1QC7ojdpx6fOkzAnYB7kWbdPyEJuCMiIoYl4J5Mva+PljmN+r7at26fWctLwB0RERERERHzsBpw1wcH+uA8pN6I+qY1U1906Iv1//7v/xaXWGIJcezYsaK7nL7ASDpe/6ScvghZfvnlxdD8J554oviJT3xCXHHFFcXQ/FdeeaWoL2y0HhowcOdPu34sXg21a7Dd/qlDN9xuAyT9/f3y5/Dsi1Jf6AQREREREbEI9X7R/lntCRMmyL2JvU+x9yz23sW+jLZ/WjzpfWna+2R9ka9Bd1Wnp70vLsqszyfU6dOni/qn2m37Wt0AbZwaKCRgiFicelyqerxeccUVon22Y/Ud63moz03jAjBaPl9I3qeex3zTmnnKKaeISy21lKjl0Ha46aabxLXWWkt0l9fzvzteTftFJr5IlUz9Ikboi1XRPp9GPocQEbGbdT8H036BUb8w7JvmU++PDzrooKYecsghot4v+sLiUX3b8pm2vCGzBt2vvvpq0bdOn/aL9VbftGaOHz9ePP/88+u8+eabRQ3a63htZ9+60njbbbeJvmlRtd/FXd8TcEdERERERBxaCbgTcO85CbgjIiIiImInq/eLBNybm/X5hErAHbF71ONS1eOVgDsB9yLNun9CEnBHRERs1P0cJOCeTALufgm4IyIiIiIiDi+rAfcnn3zSWG3gt5n6YN83DbEb1EC71YYZ7AvRqVOnmgceeMBMmTKlGm63L4LGjRsnf8rODZwgIiIiIiIWpX3ZfP3118tLWXtPYu9N7rvvPrlnsfcu9h7G3svofY29x/Hd+wx383o+oX8KXf8Evv5J/GjoIokaKNQ/Ye+bBxHT+eyzz4rz5s0Tp9lzYMmbbrxR1OPOd2znqT43jQvAJP0BEVXPY75pSbzmmmvEr371q6J+4WixxRYTDzzwQNFdToPn7ng17ReZ+CJVMvULCPrFDP2ihgasVN+xkEQ+hxARsZt0P//0czHtFxjPPvts0TctD6+77jrRFxaP6lvWZ97lTRp0D/3QXJwayPdNa+YNpXtrq15PTZo0SdTpun/1elq/2KjX39F1pVG/QOmbFjXpF1gJuCMiIiIiIg6tBNyx57QPTAi4IyIiIiJip0rAPZl5PZ8g4I7YuRJwby4B92Jtdf+4apCLgDsiIiIBd9+0LBJwr5eAOyIiIiIi4vCyGnCfPXu2seoL8pB6I+qbhtgNaqjdasMh9kDQcLsNjdhwu33IMmHCBPkziDZU4gudICIiIiIiFqENpf3+9783t9xyi9yT2HuTe++9V+5Z7L2LvYfRoLs1GnbvJfN+PjHu7rvFyy+7TNTg+6xZs8T58+cjYpvV40+Px6uuvFLUIK/vWC5CfW4aF4BJ+gMiqp7HfNNw6C1q/2j/db9YpV/k0C92+MKAiIiI3W7eX2A888wzRd+0PLRfPrf6QuNRfcv6LKq8oaC7fnHQt0wSNZDvm9ZM++zCqkF23zxR7fMOq29aGm+++WbRNy1q0i+wEnBHREREREQcWgm4Y89JwB0RERERETtZAu7JzPv5BAF3xM6TgDsOpUXtH+2/BNwREbEXJeBOwN0nAXdERERERET02RBwty/Gm6kP9n3TELtBDbZHw+3333+/mTx5soTbbXDEPjwbP368ufPOO+VP2flCJ4iIiIiIiEVoXz7bP4FuX8raexJ7b2LvU+w9i713iYbcNejuu/cZ7hb1fEIfmOifVLdfOLBeduml4qWIWLh6vF1zzTWifTZj1fOe79gt0qQBd53PF5L3qecx3zQceoveP5MmThT1ixt8sQoREXvBvL/AePrpp4u+aXlo78Gtt99+e1N9y/osurwadL/iiitE3zxpPOuss0TftE60r69P9E2LmvT6noA7IiIiIiLi0ErAHXtOAu6IiIiIiNjJEnBPZlHPJ/SBCQF3xKGTgDt2gkXvHwLuiIjYixJwJ+BepATcERERERERh5fVgPvjjz9urPqiKKQ+2PdNQ+wGbce3gRANtts/eafh9kmTJskDtAkTJsiDNftQyoZKfKETRERERETEIrQvoW2g86abbpJ7EntvYu9T7D2LvXex9zAadHfD7r0kzycQsV3qc9O4AIwGZXwheZ96HvNNw6G3XftH+5l+kUO/2MEXqxARcThZ1BcYNTDum9aJdlt5NeDum9aJasDdNy0qAXdERERERMTukIA79py24xNwR0RERETETpWAezJ5PoGI7ZKAe2/arv2j/YyAOyIiDmcJuJcl4F6sBNwRERERERGHl9WA+/XXX2+so0ePbqo+2EfsVvXP811wwQXi+eefb8477zzp3+ecc445++yz5WHNGWecYU499VRz8skne0MniIiIiIiIRXjUUUeZ4447zowYMcKMGjVK7k3sfYq9Z7H3LvYeRu9n9P7Gd+/TK0afWSAiFqE+N40LwCT9ARFVz2O+aTj0sn8QERE7X/sez+qb1ol2W3nPPPNM0TetE7U/FGD1TYua9AusBNwRERERERGHVgLu2HMScEdERERExE6WgHs6o88sEBGLkIB7b8r+QURE7HwJuBcrAXcC7oiIiIiIiENpNeA+8an3jPX6R/9c7yN+f191QXNnNPe6qu/4fTiZ1z78J78PpfWPdV6jTk/r20393bQ4/+B3atmrY33L74P1jg36Zr0P+L2qwTf83p/MK+9/3e+UpL5W5xUeL5/8qrn8vlfMZf0vm8vufdlcOuklc8nEQTPmnhfMRePnmQvvfsacf+dTZvTtc8zZNz9mTr9hhjd0goiIiIiIWIS33XabGT9+vJk8ebL86exHH31UbtzttLlz55qnn37aPPPMM+bZZ58V582bZ5577jlERCzIl19+WYwLwCT9ARFVA9TY2fr2HSIiIiJ2r0m/wErAHRERERERcWgl4N4gAfeyb9b7gF8C7oiIiIiIiPlKwB0RsbMk4N7b+vYdIiIiInavBNwRERERERG7w0jA/a/GesOj79bZEHgPGQm/17tA9Ibfo0ZC737fEb0heKsn9F7vn7xe6+oNvUetD8CHDAfj/YH3kImD765T640Nvrs+WG8w+O76QHO94feontB7va97TR6If81cMfnVkq+Yy+972VwuIfeXzKWTBs0lE18wF094zlw07llz/l1Pm9G3P2nOvmXAnH7DIw2BE0RERERExKKMC7jPmjXLPPbYYzLf7bff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36MouAOoI41VOq+SHwruhBBCCCGEEEIIId0dCu4A6kb/rk/B3StGWGMcCu6os2bvC+4r5MXuh267Xyi4d4dufVx1xfXOdOt1aPZxxeY3uz6qRcEdQDfR9ygK7gDqSGOVzqvkh4I7IYQQQgghhBBCSHeHgjuAutG/67e94L506VIxadJJYtn/2k4M3N0nVv1iG3HypO+LxYsXC2utdtBixC677CJmzJghdP+sWbPEu9/9bqHj82tUabyPj3pq9r7gvkJe7H7olvvlsssuE+9617uE++HbscbmlX38Zed96EMfErfccotYtmyZuPLKK8XWW28trLnOtddeK7TAX/Y86q5bH1ddcb0z3Xodmn1csfnNro/2WrFihdAPjPrLJ/36oYceEk899ZRYv369Sffr+NB6ejzrXBrR+0g/x1FwB5BC34MouAOoI41VOq+SHwruhBBCCCGEEEIIId0dCu4A6kb/rk/B3StGUHBHJ2r2vuC+Ql7sfuiW+4WCuz2+U3Xr46orrnemW69Ds48rNr/Z9dFeFNwBdDN9D6LgDqCONFbpvEp+KLgTQgghhBBCCCGEdHcouAOoG/27ftsL7u5NzTn5uEPFwD194qX5mYEVmcnfPVi4Px461lrtoMUILTwcfvjhQvd/85vfFGeddZbQ8fk1nLlz5wr9T+RvvvnmYueddxY33nij8OddeOGFYocddhBbbLGFOOigg4Q/Xo9/9NFHi+22205ss8024uKLLxb+vKrOL0bP/3Of+5zQ837DG94gvve974lPfvKT4nWve53QcXo+1trOG9/4RvGKV7xCbL/99uL8888X/vhdd91VXH/99UK333DDDeKd73ynyM9JUfZ50m/ye+65p9hss82Efq0vYB2vxwnJr92Iji96vir1umsxV//BiF9o0q/f8573CB2v+8vexzH6+Ft9XxZ9PpWez/Lly8U//MM/CL2+Oq7V10OPG+KPa/f9opo9XsiECRPEddddJ6wxFj0fa18jZef59HVx0UUXiX333Vf44/T76Vvf+lbhPmg4Zc9Dj1v161fPN/R60P0h/jr5tZ077rhDfOYznxF6X+n7v/4DAR1f9nHo+0Srvp+2+/0lROeH+ONix/Hn+ap6v9Dn9SMf+YjYdNNNxXvf+16xySabCH9e6Pzrcp+o1Ouojyckv6bFmpPnjyv7PBW9rjF6PnX7OaDV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Byhru77/wAc+EE4//fRWHn744ZDfU335y18O+TrLS23nXHPNNSGP81vf+tYCedzTapc/+f/JT34yfP3rXw/ZLvu78sorQ7bL99Nk/r62pmu7lMf97W9/e4E8/zfeeGOotqvu95FHHgnf+MY3wle+8pVwxRVXhGr7rucvVfdfLe96XQEAYJbkc5mAOwAAAKMm4A5AH3LeML8AMCYC7gBlbdf3Au5b+hNwF3AHAIDlIuAOAADATBBwB6APOW+YXwAYEwF3gLK26/vrrrsunHrqqa380R/9Ufjud78brr766pDfW2V5qe2cLM/6l19+eSjVna9ru0996lMh2+X7zva5/Ytf/GKots/yVC1va1r9pOp5/+M//uNQrTd/n3MuuuiisGHDhpDbP/vZz4Zq+77PX9frCgAAsySfywTcAQAAGDUBdwD60DYAY34BYEgE3AHK2q7vBdy3bBdwF3AHAIDlIuAOAADATBBwB6APbQMw5hcAhkTAHaCs7fr+2muvDWvXrt2qa665JuT3U5/73OdClv/hH/5hyPKsP7+POXlcWe+pp54Kjz32WLjkkkvCtNo988wzIdvVee6550K1fbVetbytrv2cf/754Yknnghf/epXw7PPPhua+q0rP+2000Juz/7mt53T9/nrel0BAGCW5HOZgDsAAACjJuAOQB9y3jC/ADAmAu4AZW3X9wLuWwi4C7gDAMByEXAHAABgJgi4A9CHnDfMLwCMiYA7QFnb9X0G0desWbNVn/rUp0Lpu6qSrF/t5+KLLw6f+cxnwte+9rWQ7fL1tNr9yZ/8Sch6cz//P6dar062S6U6bXTtJwPf2e72228PZ555Zpjf55xq+7ry008/PeT2PE/z287p+/x1va4AADBL8rlMwB0AAIBRE3AHoA9tAzDmFwCGRMAdoKzt+l7AfeuyXSrVaaNrPwLu5esKAACzRMAdAACAmSDgDkAf2gZgzC8ADImAO0BZ2/X9VVddFU444YSiDFx84xvfCPn91Lp160LWO++880KWZ/1sP7/P+S688MKQ7TLQXKo7X9t2jz76aMh6GzduDCeffHI499xzw+///u+HavtnnnkmZPsMZFfrNcn2qVSnpHre83gvueSSML/POdX21fJTTjkl3H333SG3f/rTnw7V9os9f9kuVcuruo4HAAAYs3wuE3AHAABg1ATcAehD2wCM+QWA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97+9f/zjH96nn34qpfY333xTPPXUU9748eO9s846yzvppJOk4O7//6mnnuqdfvrp8rhXr17eTjvtKH+5/Ve/+pW3ySabeAcddJB3yy23eK+++qr317/+tbAUQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEJIs6VLly41IeFZtGix16PHHt5f/vJp4Zn48af15+HPq5ET6Yjwy+3vv/++t2TJEvmL7bfddps3ZcoU74YbbvD+8Ic/eBdffLF3xRVXeJMmTfJmzJjh3XPPPfL//l92P+yww7wddtjB2223XeUvuW+22WbyV91HjRrlPfbYY95HH31UWAohhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIaTZYiutx0HC4xfTv/zVr3lbbb11opK7P40/rT8Pf16NnKpHhP7l9rfeest76KGHvBtvvNG76KKLvPPPP18K7RMnTpSSu192v++++7xnnnnGW7FihffSSy958+bNk3EOPfRQb4899vD69evnHXVUH69bt229XXfd1TvzzDO9adOmeW+//XZhaYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEkGZL0qI6BffoCRbU45bca5m2M1L1iPDL7e+++6734IMPehdccIH3m9/8xjvkkEO8AQMGeNddd5338MMPe88//7z35ptvyl94//jjj73PPvvMe+GFF7zx48d7J5xwgrfvvvt6RxxxhHfVVVd5o0eP8vbee2+ve/fuXt++fb1x48Z5r776amFphHRels/pyB2X+k2gDm9O4XnSqJnjdTTla1VY7+6jveWFZ0izpJ7H3HJvtFyPuBYRQkj9kta1t1l/RiGEEEIIIYQQQgghhBBCCCGEEEJqCwX3+iRJUb3Zyu1+rEeE/5fb//73v3tvvPGG/CX2yy+/XIrt/l9e9///nHPO8ebMmeOtXLnS++tf/+p98cUXMt0///lP75NPPvEeffRRb/Dgwd7BBx8s459xxhneAw884M2aNcs76qijvO22206K7+edd563bNmy4vTWLB/tdfcP3tBCqJZSunujU2mOzvE6Up1f8pSXr/Pr1L1jTuj+mNORG684TZfcPDq8OZG3Jb8/u1s3Xvd1BImKvNWWHScR55Pbv/n19fdrR+51r1ZIqmXdtPBUyX9tRkd/cUit5bHCa+56HSvPOf81ingsF48n27oV1jv2eZHgelRY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2zKqMa9ztnGqMQuEup9mz54tgvP2mdNfe+21QodrUX733XcX+vyECROEOb1ZcNfrt/4coM9HLbibw01h44cNV9/61reEjqeFfNu4Nvrzg+6vNdZYQ+j8tABvmxZAY6i14P7rX/9a6HkfRsc35zNnzhxxwAEHiLXWWkvodPoFmrSmM7/go1/cNcdz0emUbRxf0vUD/n/27gROivJO/P/8kn82rjFBE3MYd41GjeMSE48oJhLjiQeGXbNexGBQQTkFFZVDDh1gEAR1VEAYEfFARVTu+xIPvMATQUTEG+8Yc6/4r/p2f3u6nn6q66k+prunP75e79dLqp6nrh66yp1PbVB6BO4AAAAAUFkI3EMRuBO4A0DlI3B39VLQ3HjscXk5yIy0kTtrbF4K85qHPWa3eSme+YVljdMLgcA9J/aoPd2GhLRIPR8E7gTuPnM9gTuAQiFwJ3AncCdwByoRgXtiHIE7ABOBOwAAAABUFgL3UPkG7hHz1zSK4bM2i/DxhdqOiru9tHUAgIqj9/nTL+gvLhh0gxgyca64fubTQsPuiQs2iAmm+coeuje/9Xbz7OxRezElricKxR5g58+2rybWOLuU5jcPa+xdCEYwHl+BAvEoljjct+y5t4T+s+mdT8WLWz8W+s/CZ94Q5vxJsb0ctCg39sg8i8Ume1iublv6spj18PPikSfWitnev/umeut8GqKnLMnXRnFr0qwntoqoX1DmGrirGTNmCNu6QtDQ/b777hPjx48X/v/8v+93v/udaGhoEBruffe7uwr9n+TX4H3NmjXCtq9069atE507dxYaZPzbv/2b0D+fe+654tlnnxXmdtJjEF/c9WPGjBG77bab+OpXvyo02NdxzbWd5557TlxwwQXiP//zP8XXv/51ceCBB4pLLrlEmPMXLVok9t9/f/Hv//7v4uijjxZR+wdQesUK3NU999wjNNzWP9vG5mLgwIHi7899R2zf8IOE9d9KeMmgyzfsJj5f+30xePBgYdtHNub3nG1MNmZgPn36dKFBevq2fbZt+PbYYw+h4bfaa6+9hG2O74QTThC6/bq6OqEvIujyE088UZjzdb0y15uixu+yyy5C1996663CHNehQweh4/r16yc00NfrePDBBwtzvum2224Tur3vfe97wjYWQHnINXDfuHGj0O9J/Xu/evVqoePMF310vM5P32a6efPm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S5cujS9BXr9+fXryyScrv8U9F9yLrmnROS26p40L7rnkLiLS1mxWcC8+QdO44F78CYn87e3FTam4QRU3q+JPTxSf0BERERERERERERERERERERERERERkW0jCxYsSEuWLEkrV66MruiGDRtqfot70TFtXHAvOqgK7iKypWkouOdvb88F9+JPRpQL7sVNqbhBPfHEE2nt2rXxCR0REREREREREREREREREREREREREdk2Mn/+/PTwww+nRx99NLqijz/+eHwx8jPPPNPwLe7lgnvROc0F98bf4l50VJXcRaStabbgXvzpiOJPSBTl9uJmlAvuxadx1qxZkxYuXLhxGhERERERERERERERERERERERERER6emZN29eeuihh9Ly5cujK7p+/fr4YuSnn366oeD+0ksvRbe06JgWXVMFdxHpyFQW3Is/FVFVcC9uSsUncIpP46xevTrdf//9G6cREREREREREREREREREREREREREZGenjlz5qTFixenZcuWRVd03bp18cXITz31VHxJ8vPPP19ZcC+6pwruItIRaVXBvbgRFTem4k9NFJ/KmTt3bpoxY0YaPHjwxmlERERERERERERERERERERERERERKSnZ/bs2enBBx9MS5cuTatWrUqPPfbYZgX3F198UcFdmuTaa6/dItJynn/+hTR69Jj4awntTTG2mKOYqzunZsH9d7/7XXrttdfSq6++Gt/a/uijj6Zp06algQMHpquuuir9+te/Tuedd97GaUREREREREREREREREREREREREREpKdn1qxZadGiRWnJkiVp5cqVUXB//PHH05NPPhl90ueeey4K7i+//HJ0TIuuadE5VXDfvlNVWm8LaTlFMf36G25Iw+6+u10l92JMMbaYo5irO6fZgnvx6ZriRlR8Cmf06NHpyiuvTCeffHL6+c9/nvr375/OPvvsjdOIiIiIiIiIiIiIiIiIiIiIiIiIiEhPj4K7tCftLaoruLc+jQvqbS25b8nYrkizBfcXXnghbk5Fub0oth944IHpm9/8ZjrkkEPShRdemG655ZaN04iIiIiIiIiIiIiIiIiIiIiIiIiISE+Pgru0JwruWyftKar3tHJ7kcqC+29/+9u4+SxfvjzK7eeff37613/917TXXntFwf2YY45JN954Yxo/fvzGaUREREREREREREREREREREREREREpKdHwV1ak1xMb6+c8ra0nLYU1ntiub1IZcH9pZdeSqtXr45y+/HHH5/++Z//OX3uc59L++67b3yT+4ABA9LkyZPTvHnzNk4jIiIiIiIiIiIiIiIiIiIiIiIiIiLNZda//mu3FmtUcJdWpHFZvT1yytvSurSmuN5Ty+1FGgruxY2l+Ob24oazYsWKNGrUqHT22Wenr33ta2n33XdPe++9dzryyCPTTTfdlO6///704IMPpoceemjjNCIiIiIiIiIiIiIiIiIiIiIiIiIi0lyqSuXdSaxRwV1akfYW08vj2juPNF9g78nl9iINBfdXXnklPfvss/HN7UW5/dhjj41S+6c//en0hS98Ibavv/76+Ob2oty+ePHitHDhwo3TiIiIiIiIiIiIiIiIiIiIiIiIiIhIc6kqlXcnsUYFd2lF2ltML49r7zxSn6oie08vtxdpKLivXbs2bkgjRoxIZ5xxRvrSl76UPvzhD6cPfehD6XOf+1w66qij0sUXX5xuueWWNHjw4DRw4MB08803b5xGRERERERERERERERERERERERERESaS1WpvDuJNSq4SyvS3mJ6eVx755FNKRfae3q5vUhDwX3atGnptttuS0ceeWTaa6+90sc//vH03ve+N73vfe9LH/3oR9Puu+8epfevfe1r6Z//+Z/TvvvuG/8tIiIiIiIiIiIiIiIiIiIiIiIiIiItp6pU3p3EGntwwT2XpTuK1E57n6PyuPbOI03TuOTe08vtRRoK7tOnT49vZP/e976XPv3pT6cPfOAD6V3velfaaaed0i677JI++clPxv7PfOYzabfdPhP//5nPfHrjNCIiIiIiIiIiIiIiIiIiIiIiIiIi0lyqSuXdSaxRwb2B1E57n6PyuPbOI02zzRbcN2zYkGbOnJkuuOCCtP/++6ddd901Cu7vec970t/8zd/Et7Z///vfTz/4wQ/C97//vXTQQQdtnEZke87Y1LtXr9Rrj0vTyo17RERERERERERERERERERERERERMqpKpV3J7HGHlxwl62X9hbTy+PaO49sSuNye/H/jf+7p5bcGwruxc1l7dq1afTo0emss85KX//616PkXnx7+6c+9an07//+7+nnP/95Ov/889Ill1ySLrroP+v++/yN02xpNhaEe/Wu+y9pdVZemvZoVbF6Zbp0j+L53SNd2iEN7LrXq0Pna0/ye2Zze+zRO106dmsuTMFdREREREREREREREREREREREREWk5Vqbw7iTUquEsr0t5ienlce+eR+pTL7cV21b6eloaCe3FTKW40xU1o0qRJ6cwzz0z/WnezKkrun/jEJ6Lw3q9fvzRkyJA0Y8b0NHXq1DRhwoSN02xptvOC+8qx6dLee6Q92toW744F9/Y+ljanUcF9j7rrZXlfoffWejcpuIuIiIiIiIiIiIiIiIiIiIiIiEjLqSqVdyexRgV3aUXaW0wvj2vvPFJdbs/p6SX3hoJ7cTMpbirFzWX9+vXxTe5Fyb0otv/93/992nPPPdOhhx6abrrppjRjxoy0ePHi9Mgjj2ycZkuzfRfcV166RxSye07BvXba/VjanGbeMys3ld87fx1FFNxFRERERERERERERERERERERESk5VSVyruTWKOCu7Qi7S2m53Fl0ra0psDek0vulQX34qZT3JDuu+++dMYZZ6R/+7d/i5L7Zz/72Si5X3LJJWny5MnpoYce2jjNlkbBXcG9rWnhPdPq56YjouAuIiIiIiIiIiIiIiIiIiIiIiIiLaeqVN6dxBoV3KUVaW8xvXGpvTFpfdpSXO+pJffKgntxkyluNmvWrEn33HNP6t+/f/ra174WJfcvfvGL6fDDD0/XXXddGjdu3MZptjQK7grubU1L75mt+Z5ScBcREREREREREREREREREREREZGWU1Uq705ijQru0oq0t5iu0L5laU9hvSeW3JstuL/wwgtp9erVUWQvSu7//u//Ht/ivtdee6UjjjgiXXDBBRun2dLUKiM3LQ6vHNu7vtAd9ki9G5eoV9adGyXujfboXaPMXZ7z0tK4unnHNldTXpnGXlq3jsZj6tayR+9LU+WwXELvXTyyurG96wvgxWO9dGMZvEqrCuJbXHBv+rxv/lzUrbHyQW3+euVie5XisYztvem/a6bu9Y0x8Vy1lM3X0DT5MTc+Xv3a9b50bDPP38r6913F671pTNP3VONsel7K62zHWure45c2vH/qz9+j7rmqW2HFY22cjddqGFenxfe5iIiIiIiIiIiIiIiIiIiIiIiIdHSqSuXdSaxRwV1aEQX3rZ8tKar3tJJ7swX34qZT3HxWrVqV7q57MOeff3467LDD0ne/+93005/+NJ122mkbp9nS1CorbyoOj42icFHo7Z16Ny75FmXoXHzfozhWp6E0XPWN5eU5G4/bNG9lETsXysMe9WPqNNlXbhg3Krjnkne9ojx+adP15nXUqS6Wl9KBBfdctt9js+ew1+aPqeL1inJ8c4+lFWvNz8/m16tKrfdMzqbXuf56+Tko9uXXru79FHPUqbxo3RyNnof6915+vRs/l+Vr1acoxtePrVtjkwfdjrU0fu81GlO/XfffMV/Vc9H4MZTG1en8b9oXERERERERERERERERERERERGRnKpSeXcSa1Rwl1YkF9XbS9qe0aPHbFFBvXHJvZirO6dVBffihrRixYo0d+7cdN9999U9qNFpzJgx6Zprrtk4zZamVlk5769TLkY3KZtvXtRt+ObszcrCjebcrHhcl4Z5a5XBiwL25qXgJmXmjfsiDcXuosBcVbjftNY2l41bURqvT0sF9/r1lS/f8BxuNn+t16u5x1JrDTkb52zxseTUXkORzddRd/3eFa93zXVtKqHXf0t60xSF/k1zVay9Zrm9SFvXsul12vy9t2mdmz8XjR5Dm18PERERERERERERERERERERERER6ehUlcq7k1ijgru0IlWl9baQtuf551+IYvqWfPt6MbaYo5irO6dVBffiJvTSSy/VPZjn09NPP53Wr1+fHn300TR8+PCN02xpapWV8/7qEm7DN6JXlaIbiuq15qz9TeFV5fiqfeVUlrsbFfFbul5XFtyr11br+a/1erXwWHLpu+JibX8Oaqyh7ofp2IZvKN98fVXJ126yrGbWunk2riW/Dg2vedvL41VryftqrqXWe72lx9CmxygiIiIiIiIiIiIiIiIiIiIiIiJbmqpSeXcSa1RwF5EuTrsK7sWNatWqVWnKlCkbp9nS1CpM1y5SF2m+FN2+OSMVxfH6Mn0LheWqwnkrSuhtL3dvTCvmrk9LBffaz0X14649rn2vSV5fM6/JZslz1bBH7xqv1co0duyl8Q3qvYtv1d/4DeeFxj3v/OGJ1nW/N66leB0ayuatKbe3ZS3NzVf9/LU8rtG6N+4RERERERERERERERERERERERGRzktVqby1Gqc9x1sjxiq4i0gXp90F99WrV6f58+dvnGZLU6v43HwBt/kyda3SdGtKveVzWlvArphbwb1JKovj+XG06ZvE8xrqRDl8o96906VjV1Y8H42/2b1ePr/3xmL5psu3tXCf11I338b/b/6l7Oi1VJ2T97VCi+8fERERERERERERERERERERERER6YhUlcrbonFas7+tYryCu4h0cbao4P7QQw9tnGZLU6swvXF/jQJujyq4N1PebnfBvVWPpUgLz0Uzj6ujC+5Vz0fL3zRelZbX3jh5XcVzNbZ0nXxsiwvue2wqqO/Rite749ZSdU7eV6ylbl3NuXRs3dkiIiIiIiIiIiIiIiIiIiIiIiLS2akqlbdV41Rtb4mYQ8FdRLo4W1RwL25eHZNaZeVcHN7KBffNSth5rhZK2FVl9k4tuLdxXZs95pZL4h1ecN/sdWnF61GZlte+KbXeC/XZ/FvlW/m8NqTxY8hj2/q+rE/71lL9XLTvgwMiIiIiIiIiIiIiIiIiIiIiIiLSWakqlbdHVarOa6uYR8FdRLo422/BvZniby4ZN543X6vNRfVOLbhXr7Wc2vPXet43pbokXXtcqx7L2N6bztn43808PTXS8to3pblzNxXSG6+hNa/3pmycv+F9mq/X1ue8ei0tvsYbn8PynFvyvhIREREREREREREREREREREREZGOT1WpvL0ap+p4e8RcCu4i0sXZjgvuxbx1x0pDV9YoCzceV3W9muPaUHBvXZm6lDx/rGvsZs/TpnVVFfqbK1vXp70F9+Yfy6bXtfo1ak1aXvumVBfHi/1je29c72bHWnq969besHvT42nYtbLW+HaspeE1rngNG11n8+di07He5Td6pLhm74r3hYiIiIiIiIiIiIiIiIiIiIiIiHRGqkrl7VGVqvPaKuZRcBeRLs72W3AvytX5m7H36J169+7dUBSv+e3ujcrkxTl71I1pcVwrCu6N561fyx6pdxtaxw2l8oY56tZWZ9O+uvkqL1/red+UthbcW/tY8reSh+aem5ppee2N0/g5avp6906Xbjy22TKafb0bPyc13qeNn4tGz0F71tLkNa57bYsxvTcW5YsPNtT8oECtx7Bx7OavrYiIiIiIiIiIiIiIiIiIiIiIiHRWqkrlbdU4VdtbIuZQcBeRLs52XXBfWfe/sZc2LqjXzdX70s2+1b1J6m7WxTdtNx4TheOKb0+P5IJxSyXusU3XUf2N281k5dh0aXldUWhu7vG0XBJvc8G9SGseS0Pxur0F65bXXk7xbfaN11U8N8Wl8/uo8iWq9XrXPaZNy27mfVqr5N6OtRTfGp9L7WHjOuqO1C64F2nXe0NEREREREREREREREREREREREQ6OlWl8rZonNbsb6sYr+AuIl2cblJw35pppowsWy+5+O116IC0vewvIiIiIiIiIiIiIiIiIiIiIiIiWz9VpfLWapz2HG+NGKvgLiJdHAV36ZLUfzN8jW9Nl7bFhwVERERERERERERERERERERERER6RKpK5d1JrFHBXUS6OAru0gXxjeMdmZWX7hEfFujl0wIiIiIiIiIiIiIiIiIiIiIiIiLdOlWl8u4k1qjgLiJdHAV32erJhew9LvUKtC5j06W9L01jK56ulWN715fbe+2RPJ0iIiIiIiIiIiIiIiIiIiIiIiLdO1Wl8u4k1qjgLiJdHAV32ToZ2zvtsUehKGN7/tuW/I33xfO2R+rdu3edPdIeeV+vun2+vF1ERERERERERERERERERERERKTbp6pU3p3EGhXcRaSLo+AuWycN3zTeK+3Re6znvo1ZOfbS1HuPxqX2+mL7HjW+2V1ERERERERERERERERERERERES6X6pK5d1JrFHBXUS6ONthwV1EREREREREREREREREREREREREZOunqlTencQaFdxFpIuj4C4iIiIiIiIiIiIiIiIiIiIiIiIishVSVSrvTmKNCu4i0sVRcBcRERERERERERERERERERERERER2QqpKpV3J7FGBXcR6eIouIuIiIiIiIiIiIiIiIiIiIiIiIiIbIVUlcq7k1ijgruIdHEU3EVEREREREREREREREREREREREREtkKqSuXdSaxRwV1EujgK7iIiIiIiIiIiIiIiIiIiIiIiIiIiWyFVpfLuJNao4C4iXRwFdxERERERERERERERERERERERERGRrZCqUnl3EmtUcBeRLo6Cu4iIiIiIiIiIiIiIiIiIiIiIiIjIVkhVqbw7iTUquItIF0fBXURERERERERERERERERERERERERkK6SqVN6dxBoV3EWki7MFBfcxdTev4RunERERERERERERERERERERERERERGR5lJVKu9OYo0K7iLSxVFwFxERERERERERERERERERERERERGRiIK7iHR1FNxFRERERERERERERERERERERERERCSi4C4iXR0FdxERERERERERERERERERERERERERiSi4i0hXR8FdREREREREREREREREREREREREREQiCu4i0tVRcBcRERERERERERERERERERERERERkYiCu4h0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mnDffWnK5Mnp/qlT0/Tp09MDM2fW//e0aencc8+NLwjdZ599Qv7C2SWPPJKWLlmSli1dmpYvWxZyibYnyYXrL33pSyFv58Lwio3K25v2189T3u6sQnCeN18nr2uTvL+pXOiuOlYlF9pPPvnkULwfCg8/9HDYNF/5+vVyD/G8c88LX/nKV0LVuYXcq5s/b17I68jbueDeeI2FvI7ivViodby1+3u6nvZ+VnDfeDwXvRXcFdxbozy+6pzGFNwV3BXcFdwBAAAAAAAAAKAnUHCv19MKwXnefJ28rk3y/qbaWuhWcO+Zetr7ebsruOcC5zvf+c4mJk2aFHIxPL/h8/Fhw4aFPE8ucp5yyinh05/+dHjPe94TciH8jDPOCHlcNrnuhl/4/Oc/H3KB+Fvf+laotf6speNZXvfOO+8cDjjggJCPb+njKN4rhVxgzc9XRz2Olo7nAvbf/u3fhne9613h/e9/fyifnx9Hed7Ro0eH8vm1lMdXndPY/Pnzw+GHHx4++tGPNnHEEUeEWoXpLR3f0npbOj647heWQv7TIIccckjIx1sa39bXqaOU19WSqjkK+YaezzvttNNC1blV8p9W+dznPhfyv/d999035O18vPxBlLJ8fn4e8wdZvvvd74aJEyeGqrGF/O+78WNvjaq5Clu6HgAAAAAAAAAAoPu444470rChw9LIe0ame8femybcNyH6lVOnTE3T7p+WfvSjH0VfbdLESWnK5CnpriF3xfnvePs7wkOL6+apU5SdH3n4kbDkkSU9ULHuxmvP27X25+16Szcqb3dWITjPm9eTr5c1Xltjr/uL14WqY1Vyv3boXUPDnDlzwiUXXxzyfOXrZxf/8pch99J+fdlloercwlf2/ko4+uijw7y580Kfo/qE/AGL8jrf9773hauvujrMmV23zjr9+/cPtR537tsOGTwklI/3XLXet7X25+16+fUob3fW+1nBfSMFdwV3BffaxxXcFdwLVXMVtnQ9AAAAAAAAAABA96HgntUq/tban7frbe1CcJ43rydfL2u8tsZqFb1rUXDvqWq9b2vtz9v18utR3u6s93OXF9xhazrxxBNDvjHuueeeoepc6Gj5AyW33XZbuOSSS0LezserxgIAAAAAAAAAAGwNt992W7pr8JA0YvjdafSo0WncvePShPH3pUkTJqapk6ekfb761fS1ffZJb33r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
# Go to https://github.com/Microsoft/MixedRealityToolkit-Unity and clone master to a local directory # Open Unity and click open[img[1.PNG]] # Navigate to the directory where you cloned the Mixed Reality Toolkit and click "Select Folder" # Right click on assets and select "Export Package..."[img[2.PNG]] # Select a directory to save the package to and click "Save"[img[3.PNG]] # Create a new Unity project (Open a new Unity window and select "New") # Click "Assets" -> "Import Package" -> "Custom Package..."[img[4.PNG]] # Navigate to the directory where you exported the Toolkit to, select it and click open # Click "Import"[img[5.PNG]]
<div class="tc-table-of-contents"> <<toc-selective-expandable 'Index'>> </div>
<div class="tc-table-of-contents"> <<toc "Tag">> </div>
// See Also: <div class="tc-table-of-contents"> <<toc-selective-expandable 'Tag'>> </div>//
iVBORw0KGgoAAAANSUhEUgAAAeQAAAF7CAYAAAADnvhvAAAACXBIWXMAAB2HAAAdhwGP5fFlAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDctMjZUMTQ6NDc6NDctMDc6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wNy0yNlQxNDo0OToyNi0wNzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDctMjZUMTQ6NDk6MjYtMDc6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MmIyM2JkYjgtN2U0YS1iMzRmLTg2NTctYmU0MGY3OWJmOGY0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjJiMjNiZGI4LTdlNGEtYjM0Zi04NjU3LWJlNDBmNzliZjhmNDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjJiMjNiZGI4LTdlNGEtYjM0Zi04NjU3LWJlNDBmNzliZjhmNDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoyYjIzYmRiOC03ZTRhLWIzNGYtODY1Ny1iZTQwZjc5YmY4ZjQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDctMjZUMTQ6NDc6NDctMDc6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4xOTIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4xOTIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj40ODQ8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+Mzc5PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg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Sb89nfQM6KSjR0ddPTrp6dFBz4AO+gZ0MGyPob4Burp66Ojooaurj66uHtraumhpaaOlrYOOth662nroaOmio6WDtpYW2lpa6GjpoKutg662Lno68m10tXXR19ZBX0cXfR1d9LR10NPSRF9HGwNdHQz1dOlgoE9HQwM6GOhjoKuDnrYWelpa6GppoqPZDl2tduhpa6KnrYmuZjv0NDXR19ZEX0cLXW1NdLU10dHWRFtLEy0tTbS1tNDV1kZPRwc9HR30dXQw1NOjvZ4eHWrL20lPj066enTW06ejrnx5Rz0dOujpYKirjb6ONno6teXQ0VeUX1tbp/bc6KKtrYO2to58uaYO2loN0dHSrf2tg462Ftpamorf2lpa6GjL0dbWRFOzHZrt2qGlqVm7jx46mvpoa+qhpamDlqa2gvppa2nVLdeSr9OU50V+bXTl16D2Wujo6KKjo4Ouri56enro6Oigo6WtuH5amlpottNES1MTHS1tBdqaWrX50qo9juYT2tWj7m9NrSe/66i3XrNdXVnrjlfv2PXX1/v7mfTqoyVHU1OTdu3aoampqfhcn6aWN0bdtvX3qftcd7y6Yz69vjF+6Vi/Jk+NYWpq2lDIVVXVyGQFv4t8BbJ6NFzXcJ8n28leCgUN/lbkOV9O0/sU/MK6gt9w/Kb3KZAVUPDMevnngoICCgsKKSyUU1BQ+Gwa+T9//IKmKKijoJbav2vX/5Yy5T99bpvM27P3SH6T95Ss0XSfST+/3nHyZbWRbZ7Nc37+U2nkP19+zb3wzD6/Bllj5ct/dhuZrN7ozrpjPL9oSc8sU5Sr6YhCTy/7LVGHnpSxkchFsnrLZQ3/bngOXsbIWtkLHLErEyOXXwOKiooaCln8iB/xI37Ej/gRPy/35/8HAE9meDD20JZiAAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAAc8AAAIzCAYAAABmwJLUAAAACXBIWXMAAB2HAAAdhwGP5fFlAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDctMjZUMTQ6NTk6NDQtMDc6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wNy0yNlQxNTowMjozOC0wNzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDctMjZUMTU6MDI6MzgtMDc6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6Y2NiZTAzZDEtZDYzMS0wZDRhLTliOTYtMDVhM2YwMjg1ZWY2PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmNjYmUwM2QxLWQ2MzEtMGQ0YS05Yjk2LTA1YTNmMDI4NWVmNjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmNjYmUwM2QxLWQ2MzEtMGQ0YS05Yjk2LTA1YTNmMDI4NWVmNjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpjY2JlMDNkMS1kNjMxLTBkNGEtOWI5Ni0wNWEzZjAyODVlZjY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDctMjZUMTQ6NTk6NDQtMDc6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4xOTIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4xOTIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj40NjM8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NTYzPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg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