{
    "tiddlers": {
        "$:/Acknowledgements": {
            "title": "$:/Acknowledgements",
            "type": "text/vnd.tiddlywiki",
            "text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
        },
        "$:/core/copyright.txt": {
            "title": "$:/core/copyright.txt",
            "type": "text/plain",
            "text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007\nCopyright © UnaMesa Association 2007-2014\n\nRedistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\nRedistributions of source code must retain the above copyright notice, this\nlist of conditions and the following disclaimer.\n\nRedistributions in binary form must reproduce the above copyright notice, this\nlist of conditions and the following disclaimer in the documentation and/or other\nmaterials provided with the distribution.\n\nNeither the name of the UnaMesa Association nor the names of its contributors may be\nused to endorse or promote products derived from this software without specific\nprior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS' AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\nOF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT\nSHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,\nINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR\nBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\nCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN\nANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH\nDAMAGE.\n"
        },
        "$:/core/icon": {
            "title": "$:/core/icon",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z M85.1274062,95.4080042 C81.5494069,95.3047989 79.9756384,95.3136745 78.1534289,92.2560668 L76.733228,92.2975844 C75.0801573,92.2226776 75.7690718,92.256631 74.6662332,92.2006037 C72.822332,92.1273894 73.1177105,90.3396383 72.7933215,89.3950941 C72.2744094,86.1888106 73.4800004,82.9659571 73.4419681,79.7590415 C73.428503,78.6206623 71.8498363,74.5912119 71.2858469,73.150598 C69.5178104,73.490271 67.7401827,73.5550323 65.9465048,73.6462337 C61.8120677,73.6358996 57.7056703,73.1192806 53.628962,72.4632293 C52.8345141,75.8119659 50.473106,80.4990751 52.4249964,83.9024219 C54.794228,87.4227874 56.45684,88.3980868 59.0339286,88.6103485 C61.6109895,88.8224384 62.1929077,91.7913467 61.5694236,92.8517379 C61.0175661,93.5845847 60.0476425,93.7176093 59.2235739,93.8951553 L57.5752147,93.9742093 C56.2780933,93.9296822 55.1187057,93.5723203 53.9629071,93.0211763 C52.0327307,91.9217335 50.0392154,89.6360411 48.5580719,87.9950695 C48.9028934,88.6503604 49.1085703,89.9296134 48.7958122,90.5249222 C47.9200982,91.7907825 44.1326257,91.7830485 42.3980986,90.996433 C40.4277043,90.1030197 35.6664658,83.8299171 34.9303347,79.1316435 C36.8887135,75.3525836 39.7416856,72.0607931 41.1850909,67.9459622 C38.038852,65.8974525 36.3537697,62.5626501 36.5725198,58.7851619 L36.6514762,58.3478913 C33.5557196,58.9392548 35.1611076,58.7192345 31.8308843,58.9762949 C21.2252017,58.9431831 11.8983553,51.6054609 17.1501626,40.2013394 C17.4916881,39.5260388 17.8165752,38.9120742 18.3955298,39.205288 C18.8602051,39.440565 18.793457,40.3843583 18.5597268,41.4309776 C15.5577203,55.057365 30.2297484,55.161659 39.2489049,52.6401668 C40.1440491,52.3898612 41.9243599,50.7040626 43.1576153,50.1452033 C45.1734825,49.231769 47.3615008,48.8611654 49.5329344,48.5941256 C54.9337165,47.9661653 61.4247946,50.8693254 64.7228943,50.9641212 C68.0210328,51.0589131 72.7127563,50.1582941 75.5928121,50.3479196 C77.6825379,50.4454833 79.734518,50.8303777 81.7507717,51.3786556 C83.0558682,44.8897102 83.1481363,40.1071855 86.2420439,39 C88.0578592,39.2926449 89.4570618,41.8175853 90.4927503,43.1666676 C92.6062592,43.0809984 94.6134653,43.6270518 96.6091885,44.233091 C100.222332,43.7098824 103.254293,41.6394732 106.445091,40.0288813 C103.211767,42.7223157 102.77315,47.1042714 103.142605,51.1564486 C103.280001,53.2591496 102.697713,55.5420684 101.977868,57.6949551 C100.630795,61.2025356 98.0292951,64.8997754 95.009908,64.7101481 C93.868464,64.673306 93.2053722,64.0138 92.3570101,63.3096933 C92.1924386,64.7358711 91.5456263,66.0084523 90.9221089,67.2697748 C89.4822206,70.066388 85.7194927,71.2987762 82.2354164,74.2849828 C78.7515768,77.2712347 83.3502408,87.9363951 84.4652464,89.8796277 C85.5800708,91.8230453 88.6922789,92.5339992 87.484639,94.28798 C87.1151913,94.8672415 86.5502884,95.0744181 85.9465544,95.2991347 L85.1274062,95.4080042 Z M45.0303574,86.5575217 L45.5828655,86.699414 C46.277142,86.4290005 47.6727292,86.8469317 48.4130246,87.0512628 C47.0498362,85.7357167 44.9960929,83.8038623 43.5164417,82.5859671 C43.0307739,81.1115156 43.2380006,79.6278431 43.3424927,78.122648 L43.3634516,77.9981264 C42.7802099,79.2030731 42.040056,80.3743566 41.6422405,81.6426885 C41.176708,83.3537773 43.7112632,85.1999538 44.6940603,86.2580263 L45.0303574,86.5575217 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/advanced-search-button": {
            "title": "$:/core/images/advanced-search-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-advanced-search-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M74.5651535,87.9848361 C66.9581537,93.0488876 57.8237115,96 48,96 C21.490332,96 0,74.509668 0,48 C0,21.490332 21.490332,0 48,0 C74.509668,0 96,21.490332 96,48 C96,57.8541369 93.0305793,67.0147285 87.9377231,74.6357895 L122.284919,108.982985 C125.978897,112.676963 125.973757,118.65366 122.284271,122.343146 C118.593975,126.033442 112.613238,126.032921 108.92411,122.343793 L74.5651535,87.9848361 Z M48,80 C65.673112,80 80,65.673112 80,48 C80,30.326888 65.673112,16 48,16 C30.326888,16 16,30.326888 16,48 C16,65.673112 30.326888,80 48,80 Z\"></path>\n        <circle cx=\"48\" cy=\"48\" r=\"8\"></circle>\n        <circle cx=\"28\" cy=\"48\" r=\"8\"></circle>\n        <circle cx=\"68\" cy=\"48\" r=\"8\"></circle>\n    </g>\n</svg>"
        },
        "$:/core/images/blank": {
            "title": "$:/core/images/blank",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-blank tc-image-button\" viewBox=\"63 152 64 64\" width=\"22pt\" height=\"22pt\"></svg>\n"
        },
        "$:/core/images/cancel-button": {
            "title": "$:/core/images/cancel-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-cancel-button tc-image-button\" viewBox=\"366 150 58 58\" width=\"22pt\" height=\"22pt\"><path d=\"M 414.76236 158.98764 C 403.77887 148.0041 385.97113 148.0041 374.98764 158.98764 C 364.0041 169.97113 364.0041 187.77887 374.98764 198.76236 C 385.97113 209.7459 403.77887 209.7459 414.76236 198.76236 C 425.7459 187.77887 425.7459 169.97113 414.76236 158.98764 M 385.3967 165.32954 L 385.3967 165.32954 L 394.77674 174.7096 L 404.3533 165.13303 C 405.53068 163.95566 407.4396 163.95566 408.61697 165.13303 C 409.79434 166.31041 409.79434 168.21932 408.61697 169.39669 L 399.0404 178.97325 L 408.42046 188.35331 C 409.59783 189.53068 409.59783 191.43959 408.42046 192.61697 L 408.42046 192.61697 C 407.24308 193.79434 405.33417 193.79434 404.1568 192.61697 L 394.77675 183.23692 L 385.5932 192.42046 C 384.41583 193.59783 382.50692 193.59783 381.32954 192.42046 L 381.32954 192.42046 C 380.15217 191.24308 380.15217 189.33417 381.32954 188.1568 C 381.32954 188.1568 381.32954 188.1568 381.32954 188.1568 L 381.32954 188.1568 L 381.32954 188.1568 L 390.51309 178.97326 L 381.13303 169.5932 C 379.95566 168.41583 379.95566 166.50692 381.13303 165.32954 L 381.13303 165.32954 C 382.3104 164.15217 384.21932 164.15217 385.3967 165.32954 C 385.3967 165.32954 385.3967 165.32954 385.3967 165.32954 Z\"/></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>\n        <path d=\"M97.7982405,98.1688105 L152.184015,43.4979042 C155.938662,39.7236635 155.938662,33.6043964 152.184015,29.8301557 C148.429583,26.0559364 142.342116,26.0559364 138.587684,29.8301557 L91.0000107,77.667222 L43.4123803,29.8301557 C39.6578195,26.0559364 33.5704813,26.0559364 29.8159206,29.8301557 C26.0613598,33.6043964 26.0613598,39.7236635 29.8159206,43.4979042 L84.2017595,98.1688105 C87.9563202,101.943051 94.0436798,101.943051 97.7982405,98.1688126 L97.7982405,98.1688105 Z\" transform=\"translate(91.000000, 63.999491) rotate(-270.000000) translate(-91.000000, -63.999491) \"></path>\n        <path d=\"M43.7982405,98.1688105 L98.1840153,43.4979042 C101.938662,39.7236635 101.938662,33.6043964 98.1840153,29.8301557 C94.4295828,26.0559364 88.3421164,26.0559364 84.5876838,29.8301557 L37.0000107,77.667222 L-10.5876197,29.8301557 C-14.3421805,26.0559364 -20.4295187,26.0559364 -24.1840794,29.8301557 C-27.9386402,33.6043964 -27.9386402,39.7236635 -24.1840794,43.4979042 L30.2017595,98.1688105 C33.9563202,101.943051 40.0436798,101.943051 43.7982405,98.1688126 L43.7982405,98.1688105 Z\" transform=\"translate(37.000000, 63.999491) rotate(-270.000000) translate(-37.000000, -63.999491) \"></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>\n        <path d=\"M97.7982405,98.1688105 L152.184015,43.4979042 C155.938662,39.7236635 155.938662,33.6043964 152.184015,29.8301557 C148.429583,26.0559364 142.342116,26.0559364 138.587684,29.8301557 L91.0000107,77.667222 L43.4123803,29.8301557 C39.6578195,26.0559364 33.5704813,26.0559364 29.8159206,29.8301557 C26.0613598,33.6043964 26.0613598,39.7236635 29.8159206,43.4979042 L84.2017595,98.1688105 C87.9563202,101.943051 94.0436798,101.943051 97.7982405,98.1688126 L97.7982405,98.1688105 Z\" transform=\"translate(91.000000, 63.999491) rotate(-90.000000) translate(-91.000000, -63.999491) \"></path>\n        <path d=\"M43.7982405,98.1688105 L98.1840153,43.4979042 C101.938662,39.7236635 101.938662,33.6043964 98.1840153,29.8301557 C94.4295828,26.0559364 88.3421164,26.0559364 84.5876838,29.8301557 L37.0000107,77.667222 L-10.5876197,29.8301557 C-14.3421805,26.0559364 -20.4295187,26.0559364 -24.1840794,29.8301557 C-27.9386402,33.6043964 -27.9386402,39.7236635 -24.1840794,43.4979042 L30.2017595,98.1688105 C33.9563202,101.943051 40.0436798,101.943051 43.7982405,98.1688126 L43.7982405,98.1688105 Z\" transform=\"translate(37.000000, 63.999491) rotate(-90.000000) translate(-37.000000, -63.999491) \"></path>\n    </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\">\n        <path d=\"M53.9827008,89.3556477 C56.4275461,87.3639978 57.9887999,84.3311393 57.9887999,80.9340168 C57.9887999,74.9354419 53.1208368,70.0726361 47.1158999,70.0726361 C44.078736,70.0726361 41.3324226,71.3165963 39.359689,73.3222993 L39.3567754,73.3194062 L3.099103,109.537527 L3.10272197,109.541128 C1.18328516,111.499774 0,114.181157 0,117.138619 C0,123.137194 4.86796314,128 10.8729,128 C13.8490664,128 16.5459476,126.805505 18.5093193,124.870257 L18.5232339,124.884102 L53.9827008,89.3556477 Z\"></path>\n        <path d=\"M53.9827008,19.3556477 C56.4275461,17.3639978 57.9887999,14.3311393 57.9887999,10.9340168 C57.9887999,4.93544186 53.1208368,0.0726360641 47.1158999,0.0726360641 C44.078736,0.0726360641 41.3324226,1.31659634 39.359689,3.3222993 L39.3567754,3.31940621 L3.099103,39.5375274 L3.10272197,39.5411281 C1.18328516,41.4997737 0,44.1811574 0,47.1386193 C0,53.1371942 4.86796314,58 10.8729,58 C13.8490664,58 16.5459476,56.8055047 18.5093193,54.870257 L18.5232339,54.8841017 L53.9827008,19.3556477 Z\"></path>\n        <path d=\"M123.982701,19.3556477 C126.427546,17.3639978 127.9888,14.3311393 127.9888,10.9340168 C127.9888,4.93544186 123.120837,0.0726360641 117.1159,0.0726360641 C114.078736,0.0726360641 111.332423,1.31659634 109.359689,3.3222993 L109.356775,3.31940621 L73.099103,39.5375274 L73.102722,39.5411281 C71.1832852,41.4997737 70,44.1811574 70,47.1386193 C70,53.1371942 74.8679631,58 80.8729,58 C83.8490664,58 86.5459476,56.8055047 88.5093193,54.870257 L88.5232339,54.8841017 L123.982701,19.3556477 Z\"></path>\n        <path d=\"M123.982701,89.3556477 C126.427546,87.3639978 127.9888,84.3311393 127.9888,80.9340168 C127.9888,74.9354419 123.120837,70.0726361 117.1159,70.0726361 C114.078736,70.0726361 111.332423,71.3165963 109.359689,73.3222993 L109.356775,73.3194062 L73.099103,109.537527 L73.102722,109.541128 C71.1832852,111.499774 70,114.181157 70,117.138619 C70,123.137194 74.8679631,128 80.8729,128 C83.8490664,128 86.5459476,126.805505 88.5093193,124.870257 L88.5232339,124.884102 L123.982701,89.3556477 Z\"></path>\n        <path d=\"M19.0968372,73.831398 C17.1051319,71.5224249 14.1594885,70.0611168 10.8729,70.0611168 C4.87432504,70.0611168 0.0115192444,74.92908 0.0115192444,80.9340168 C0.0115192444,84.1948309 1.44542995,87.1203819 3.71646837,89.1132541 L39.4956787,124.931536 L39.5183554,124.908745 C41.4770057,126.828213 44.1584112,128.011519 47.1158999,128.011519 C53.1144749,128.011519 57.9772807,123.143556 57.9772807,117.138619 C57.9772807,113.981762 56.6333409,111.139133 54.4869671,109.152809 L19.0968372,73.831398 Z\"></path>\n        <path d=\"M19.0968372,3.83139798 C17.1051319,1.52242486 14.1594885,0.0611168197 10.8729,0.0611168197 C4.87432504,0.0611168197 0.0115192444,4.92907996 0.0115192444,10.9340168 C0.0115192444,14.1948309 1.44542995,17.1203819 3.71646837,19.1132541 L39.4956787,54.9315363 L39.5183554,54.908745 C41.4770057,56.8282126 44.1584112,58.0115192 47.1158999,58.0115192 C53.1144749,58.0115192 57.9772807,53.1435561 57.9772807,47.1386193 C57.9772807,43.9817625 56.6333409,41.1391325 54.4869671,39.1528094 L19.0968372,3.83139798 Z\"></path>\n        <path d=\"M89.0968372,3.83139798 C87.1051319,1.52242486 84.1594885,0.0611168197 80.8729,0.0611168197 C74.874325,0.0611168197 70.0115192,4.92907996 70.0115192,10.9340168 C70.0115192,14.1948309 71.4454299,17.1203819 73.7164684,19.1132541 L109.495679,54.9315363 L109.518355,54.908745 C111.477006,56.8282126 114.158411,58.0115192 117.1159,58.0115192 C123.114475,58.0115192 127.977281,53.1435561 127.977281,47.1386193 C127.977281,43.9817625 126.633341,41.1391325 124.486967,39.1528094 L89.0968372,3.83139798 Z\"></path>\n        <path d=\"M89.0968372,73.831398 C87.1051319,71.5224249 84.1594885,70.0611168 80.8729,70.0611168 C74.874325,70.0611168 70.0115192,74.92908 70.0115192,80.9340168 C70.0115192,84.1948309 71.4454299,87.1203819 73.7164684,89.1132541 L109.495679,124.931536 L109.518355,124.908745 C111.477006,126.828213 114.158411,128.011519 117.1159,128.011519 C123.114475,128.011519 127.977281,123.143556 127.977281,117.138619 C127.977281,113.981762 126.633341,111.139133 124.486967,109.152809 L89.0968372,73.831398 Z\"></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=\"222 150 56 56\" width=\"22pt\" height=\"22pt\"><path d=\"M 249.56668 185.88827 L 267.06757 203.38916 C 269.26427 205.58586 272.82582 205.58586 275.02252 203.38916 L 275.02252 203.38916 C 277.21922 201.19246 277.21922 197.63091 275.02252 195.43421 L 257.52163 177.93332 L 275.38916 160.06579 C 277.58586 157.86909 277.58586 154.30754 275.38916 152.11084 C 273.19246 149.91414 269.63091 149.91414 267.43421 152.11084 L 249.56668 169.97837 L 232.06579 152.47748 L 232.06579 152.47748 C 232.06579 152.47748 232.06579 152.47748 232.06579 152.47748 C 229.86909 150.28078 226.30754 150.28078 224.11084 152.47748 L 224.11084 152.47748 C 221.91414 154.674175 221.91414 158.23573 224.11084 160.43243 L 241.61173 177.93332 L 224.47748 195.06757 L 224.47748 195.06757 L 224.47748 195.06757 C 224.47748 195.06757 224.47748 195.06757 224.47748 195.06757 C 222.28078 197.26427 222.28078 200.82583 224.47748 203.02252 L 224.47748 203.02252 C 226.67418 205.21922 230.23573 205.21922 232.43243 203.02252 Z\"/></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 127\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z M64,96 C81.673112,96 96,81.673112 96,64 C96,46.326888 81.673112,32 64,32 C46.326888,32 32,46.326888 32,64 C32,81.673112 46.326888,96 64,96 Z M64,80 C72.836556,80 80,72.836556 80,64 C80,55.163444 72.836556,48 64,48 C55.163444,48 48,55.163444 48,64 C48,72.836556 55.163444,80 64,80 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/delete-button": {
            "title": "$:/core/images/delete-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-delete-button tc-image-button\" viewBox=\"303 155 39 50\" width=\"17pt\" height=\"22pt\"><path d=\"M 333 164.25 L 333 157.25 C 333 156.14543 332.10457 155.25 331 155.25 L 314.75 155.25 C 314.75 155.25 314.75 155.25 314.75 155.25 C 313.64543 155.25 312.75 156.14543 312.75 157.25 L 312.75 164.25 L 303.75 164.25 L 303.75 168.75 L 306 168.75 L 306 201.75 L 306 201.75 L 306 201.75 C 306 203.40685 307.34315 204.75 309 204.75 L 336.75 204.75 C 338.40685 204.75 339.75 203.40685 339.75 201.75 L 339.75 168.75 L 342 168.75 L 342 164.25 Z M 317.25 160.75 L 317.25 160.75 C 317.25 160.19772 317.69772 159.75 318.25 159.75 C 318.25 159.75 318.25 159.75 318.25 159.75 L 327.5 159.75 C 328.05228 159.75 328.5 160.19772 328.5 160.75 L 328.5 164.25 L 317.25 164.25 L 317.25 160.75 Z M 310.5 168.75 L 312.75 168.75 L 312.75 200.25 L 310.5 200.25 Z M 317.25 168.75 L 319.5 168.75 L 319.5 200.25 L 317.25 200.25 Z M 324 168.75 L 326.25 168.75 L 326.25 200.25 L 324 200.25 Z M 330.75 168.75 L 333 168.75 L 333 200.25 L 330.75 200.25 Z\"/></svg>\n"
        },
        "$:/core/images/done-button": {
            "title": "$:/core/images/done-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-done-button tc-image-button\" viewBox=\"434 150 68 55\" width=\"22pt\" height=\"18pt\"><path d=\"M 438.49266 178.00797 L 439.00744 177.49319 C 441.35054 175.15008 445.14946 175.15004 447.49262 177.49309 L 452.50734 182.50757 C 454.8505 184.85063 458.6494 184.85058 460.99252 182.50748 L 488.50747 154.99255 C 490.85058 152.64944 494.6495 152.6494 496.99266 154.99246 L 497.50722 155.506995 C 499.8504 157.85009 499.8505 161.64908 497.5074 163.99228 C 497.50738 163.99229 497.50736 163.99231 497.50734 163.99233 L 460.9926 200.5077 C 458.64947 202.85087 454.85048 202.8509 452.50732 200.50778 C 452.5073 200.50777 452.5073 200.50777 452.5073 200.50776 L 438.49268 186.49327 C 436.14952 184.15013 436.1495 180.35114 438.49264 178.00799 C 438.49265 178.00798 438.49265 178.00797 438.49266 178.00797 Z\"/></svg>\n"
        },
        "$:/core/images/down-arrow": {
            "title": "$:/core/images/down-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-down-arrow tc-image-button\" viewBox=\"63 152 64 64\" width=\"22pt\" height=\"22pt\"><path d=\"M 98.001786 212.81802 L 123.45763 187.36218 C 125.21499 185.60482 125.21499 182.75557 123.45763 180.99821 C 121.70027 179.24086 118.85103 179.24086 117.09367 180.99821 L 94.819805 203.27208 L 72.54594 180.99821 C 70.788582 179.24086 67.93934 179.24086 66.18198 180.99821 C 64.42462 182.75557 64.42462 185.60482 66.18198 187.36218 L 91.637825 212.81802 C 93.395184 214.57538 96.244426 214.57538 98.001786 212.81802 Z\"/></svg>\n"
        },
        "$:/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 129 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=\"244 193 20 22\" width=\"20pt\" height=\"22pt\"><path d=\"M 257.33334 196.80951 L 245.90476 207.2857 L 244 212.0476 L 248.7619 210.14284 L 260.19048 199.66665 Z M 259.2381 194.90475 L 258.28566 195.85716 L 261.14284 198.71428 L 262.09522 197.76187 Z M 261.14286 193 L 260.19042 193.95241 L 263.04762 196.80953 L 264 195.85714 Z M 244 213.72882 C 244 213.72882 247.4281 215.43353 250.8572 213.7288 C 254.28599 212.02405 261.14284 214.86531 261.14284 214.86531 L 261.14284 213.72884 C 261.14284 213.72884 254.28577 210.88755 250.8572 212.5923 C 247.42858 214.29712 244 212.59228 244 212.59228 Z\"/></svg>\n"
        },
        "$:/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        <g transform=\"translate(17.000000, 0.000000)\">\n            <path d=\"M22.1250738,80.1852318 L44.5417352,102.861881 C46.0418294,104.379373 48.4739749,104.379373 49.9740691,102.861881 L72.3907305,80.1852318 C73.8908246,78.6677396 73.8908246,76.2073861 72.3907305,74.6898939 C71.670357,73.9611656 70.6933246,73.5517715 69.6745636,73.5517715 L62.6228651,73.5517715 C60.5014118,73.5517715 58.7816243,71.812038 58.7816243,69.6659802 L58.7816243,57.0371585 C58.7816243,54.8911007 57.0618368,53.1513672 54.9403836,53.1513672 L39.5754207,53.1513672 C37.4539675,53.1513672 35.73418,54.8911007 35.73418,57.0371585 L35.73418,57.0371585 L35.73418,69.6659802 C35.73418,71.812038 34.0143925,73.5517715 31.8929392,73.5517715 L24.8412407,73.5517715 C22.7197875,73.5517715 21,75.2915051 21,77.4375628 C21,78.4681395 21.4047003,79.4565034 22.1250738,80.1852318 L22.1250738,80.1852318 Z\"></path>\n            <path d=\"M0,122.5 C0,125.537566 2.46243388,128 5.5,128 L88.5,128 C91.5375661,128 94,125.537566 94,122.5 L94,38.9285714 C94,37.4764177 93.4257051,36.0831928 92.402406,35.0528486 L59.202406,1.62427715 C58.1698923,0.584654954 56.7652299,0 55.3,0 L5.5,0 C2.46243388,0 0,2.46243388 0,5.5 L0,122.5 Z M83,44.9285714 L83,117 L11,117 L11,11 L50.3,11 L50.3,39.4285714 C50.3,42.4661376 52.7624339,44.9285714 55.8,44.9285714 L83,44.9285714 Z\"></path>\n            <path d=\"M88,44.9285714 C92.8908847,44.9285714 95.3488993,39.0230699 91.902406,35.5528486 L58.702406,2.12427715 C55.2430914,-1.3588537 49.3,1.09092089 49.3,6 L49.3,39.4285714 C49.3,42.4661376 51.7624339,44.9285714 54.8,44.9285714 L88,44.9285714 Z\"></path>\n        </g>\n    </g>\n</svg>\n"
        },
        "$:/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/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/home-button": {
            "title": "$:/core/images/home-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-home-button tc-image-button\" viewBox=\"81 513 64 54\" width=\"22pt\" height=\"22pt\"><g><path d=\"M 97.04536 522.62083 L 81.364685 531.49067 L 87.85863 531.49067 L 87.85863 566.9699 L 107.49902 566.9699 L 107.49902 552.99265 L 117.95268 552.99265 L 117.95268 566.9699 L 137.59307 566.9699 L 137.59307 531.49067 L 144.086885 531.49067 L 112.72591 513.751 L 107.49902 516.70758 L 107.49902 513.751 L 97.04536 513.751 Z M 94.669443 534.17844 L 103.222493 534.17844 L 103.222493 545.19854 L 94.669443 545.19854 Z M 108.449266 534.17844 L 117.002435 534.17844 L 117.002435 545.19854 L 108.449266 545.19854 Z M 122.387575 534.17844 L 130.9405 534.17844 L 130.9405 545.19854 L 122.387575 545.19854 Z\"/></g></svg>\n"
        },
        "$:/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=\"294 150 58 58\" width=\"22pt\" height=\"22pt\"><path d=\"M 342.76236 158.98764 C 331.77887 148.0041 313.97113 148.0041 302.98764 158.98764 C 292.0041 169.97113 292.0041 187.77887 302.98764 198.76236 C 313.97113 209.7459 331.77887 209.7459 342.76236 198.76236 C 353.7459 187.77887 353.7459 169.97113 342.76236 158.98764 M 326.5425 157.5 L 326.5425 157.5 C 327.72545 157.5 328.72201 157.91022 329.5337 158.73088 C 330.34465 159.55157 330.75 160.54402 330.75 161.7075 C 330.75 162.87172 330.33979 163.86316 329.51911 164.68385 C 328.69842 165.5045 327.70674 165.91501 326.5425 165.91501 C 325.39801 165.91501 324.4153 165.5045 323.5946 164.68385 C 322.77393 163.86316 322.36372 162.87172 322.36372 161.7075 C 322.36372 160.54402 322.76906 159.55157 323.58 158.73088 C 324.39171 157.91022 325.3793 157.5 326.5425 157.5 Z M 327.80211 190.47259 C 324.91945 195.49132 321.85778 198 318.61462 198 C 317.37452 198 316.38691 197.65158 315.65186 196.9555 C 314.9176 196.25866 314.54943 195.37617 314.54943 194.30782 C 314.54943 193.60202 314.71223 192.70572 315.03629 191.61813 L 319.0151 177.93651 C 319.39685 176.61922 319.58735 175.62754 319.58735 174.95991 C 319.58735 174.53996 319.40582 174.16692 319.04356 173.84286 C 318.68052 173.51905 318.18469 173.35701 317.55527 173.35701 C 317.26861 173.35701 316.92506 173.36677 316.5246 173.38548 L 316.89661 172.2407 L 326.59967 170.66627 L 328.31744 170.66627 L 322.44986 191.01638 C 322.12503 192.18064 321.963 192.94337 321.963 193.30666 C 321.963 193.51588 322.04862 193.71121 322.2204 193.89273 C 322.39218 194.07425 322.5737 194.16554 322.7642 194.16477 C 323.08903 194.16554 323.4131 194.02221 323.73792 193.73559 C 324.59605 193.02976 325.6267 191.75142 326.82838 189.90008 Z\"/></svg>\n"
        },
        "$:/core/images/locked-padlock": {
            "title": "$:/core/images/locked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-locked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M96.4723753,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L32.0000269,64 C32.0028554,48.2766389 32.3030338,16.2688026 64.1594984,16.2688041 C95.9543927,16.2688056 96.4648869,48.325931 96.4723753,64 Z M80.5749059,64 L48.4413579,64 C48.4426205,47.71306 48.5829272,31.9999996 64.1595001,31.9999996 C79.8437473,31.9999996 81.1369461,48.1359182 80.5749059,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/menu-button": {
            "title": "$:/core/images/menu-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-menu-button tc-image-button\" viewBox=\"216 585 63 45\" width=\"22pt\" height=\"22pt\"><g><path d=\"M 274.5 585 L 229.5 585 C 227.01472 585 225 587.01472 225 589.5 L 225 589.5 C 225 591.98528 227.01472 594 229.5 594 L 274.5 594 C 276.98528 594 279 591.98528 279 589.5 L 279 589.5 C 279 587.01472 276.98528 585 274.5 585 Z\"/><path d=\"M 274.5 603 L 229.5 603 C 227.01472 603 225 605.01472 225 607.5 L 225 607.5 C 225 609.98528 227.01472 612 229.5 612 L 274.5 612 C 276.98528 612 279 609.98528 279 607.5 L 279 607.5 C 279 605.01472 276.98528 603 274.5 603 Z\"/><path d=\"M 274.5 621 L 229.5 621 C 227.01472 621 225 623.01472 225 625.5 L 225 625.5 C 225 627.9853 227.01472 630 229.5 630 L 274.5 630 C 276.98528 630 279 627.9853 279 625.5 L 279 625.5 C 279 623.01472 276.98528 621 274.5 621 Z\"/></g></svg>\n"
        },
        "$:/core/images/new-button": {
            "title": "$:/core/images/new-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-button tc-image-button\" viewBox=\"83 81 50 50\" width=\"22pt\" height=\"22pt\"><path d=\"M 101.25 112.5 L 101.25 127.5 C 101.25 127.5 101.25 127.5 101.25 127.5 L 101.25 127.5 C 101.25 129.156855 102.593146 130.5 104.25 130.5 L 111.75 130.5 C 113.406854 130.5 114.75 129.156854 114.75 127.5 L 114.75 112.5 L 129.75 112.5 C 131.406854 112.5 132.75 111.156854 132.75 109.5 L 132.75 102 C 132.75 100.343146 131.406854 99 129.75 99 L 114.75 99 L 114.75 84 C 114.75 82.343146 113.406854 81 111.75 81 L 104.25 81 C 104.25 81 104.25 81 104.25 81 C 102.593146 81 101.25 82.343146 101.25 84 L 101.25 99 L 86.25 99 C 86.25 99 86.25 99 86.25 99 C 84.593146 99 83.25 100.343146 83.25 102 L 83.25 109.5 C 83.25 109.5 83.25 109.5 83.25 109.5 L 83.25 109.5 C 83.25 111.156855 84.593146 112.5 86.25 112.5 Z\"/></svg>\n"
        },
        "$:/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        <path d=\"M56.5301831,72 L48.53728,72 C44.1183542,72 40.5301831,68.418278 40.5301831,64 C40.5301831,59.5907123 44.1150825,56 48.53728,56 L56.5301831,56 L56.5301831,48.0070969 C56.5301831,43.5881712 60.1119051,40 64.5301831,40 C68.9394708,40 72.5301831,43.5848994 72.5301831,48.0070969 L72.5301831,56 L80.5230862,56 C84.9420119,56 88.5301831,59.581722 88.5301831,64 C88.5301831,68.4092877 84.9452837,72 80.5230862,72 L72.5301831,72 L72.5301831,79.9929031 C72.5301831,84.4118288 68.9484611,88 64.5301831,88 C60.1208954,88 56.5301831,84.4151006 56.5301831,79.9929031 L56.5301831,72 Z M64.5301831,128 C99.8764071,128 128.530183,99.346224 128.530183,64 C128.530183,28.653776 99.8764071,0 64.5301831,0 C29.1839591,0 0.530183077,28.653776 0.530183077,64 C0.530183077,99.346224 29.1839591,128 64.5301831,128 Z M64.5301831,118 C94.3535596,118 118.530183,93.8233765 118.530183,64 C118.530183,34.1766235 94.3535596,10 64.5301831,10 C34.7068066,10 10.5301831,34.1766235 10.5301831,64 C10.5301831,93.8233765 34.7068066,118 64.5301831,118 Z M64.5301831,108 C88.8307121,108 108.530183,88.300529 108.530183,64 C108.530183,39.699471 88.8307121,20 64.5301831,20 C40.2296541,20 20.5301831,39.699471 20.5301831,64 C20.5301831,88.300529 40.2296541,108 64.5301831,108 Z M64.5301831,98 C83.3078646,98 98.5301831,82.7776815 98.5301831,64 C98.5301831,45.2223185 83.3078646,30 64.5301831,30 C45.7525016,30 30.5301831,45.2223185 30.5301831,64 C30.5301831,82.7776815 45.7525016,98 64.5301831,98 Z\"></path>\n    </g>\n</svg>\n"
        },
        "$:/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>\n"
        },
        "$:/core/images/options-button": {
            "title": "$:/core/images/options-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-options-button tc-image-button\" viewBox=\"434 218 68 68\" width=\"22pt\" height=\"22pt\"><path d=\"M 478.39696 232.53705 L 478.39696 232.53705 C 477.11453 231.85132 475.77877 231.30146 474.4106 230.88735 L 474.4106 218.24993 L 461.58944 218.24993 L 461.58944 230.88735 C 460.22126 231.30146 458.8855 231.85132 457.60308 232.53705 L 448.66825 223.60214 L 439.6022 232.66814 L 448.53716 241.60304 C 447.8515 242.88541 447.30158 244.22116 446.88747 245.58935 L 434.25 245.58935 L 434.25 258.41052 L 446.88747 258.41052 C 447.30158 259.7787 447.8515 261.11446 448.53716 262.39689 L 439.6022 271.33173 L 448.66825 280.39779 L 457.60308 271.46281 C 458.8855 272.14862 460.22126 272.69847 461.58944 273.11251 L 461.58944 285.74986 L 474.4106 285.74986 L 474.4106 273.11251 C 475.77877 272.69847 477.11453 272.14862 478.39696 271.46281 L 487.3318 280.39779 L 496.3977 271.33173 L 487.46287 262.39689 C 488.14854 261.11446 488.6984 259.7787 489.11257 258.41052 L 501.7499 258.41052 L 501.7499 245.58935 L 489.11257 245.58935 C 488.6984 244.22116 488.14854 242.88541 487.46287 241.60304 L 496.3977 232.66814 L 487.3318 223.60214 Z M 475.3328 244.66714 C 479.38253 248.71698 479.38253 255.2829 475.3328 259.33273 C 471.28297 263.3826 464.71706 263.3826 460.66723 259.33273 C 456.61737 255.2829 456.61737 248.71698 460.66723 244.66714 C 464.71706 240.61734 471.28297 240.61734 475.3328 244.66714\"/></svg>\n"
        },
        "$:/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 129 125\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M114,92.0520153 L85.0841463,92.0520153 L77.4459963,128.151367 L64.6248159,128.151367 L72.2629659,92.0520153 L47.8936301,92.0520153 L40.2554801,128.151367 L27.4342997,128.151367 L35.0724497,92.0520153 L17.7047515,92.0520153 L17.7047515,80.1401384 L37.6184997,80.1401384 L44.5292069,47.4961401 L17.7047515,47.4961401 L17.7047515,35.5842633 L46.9843266,35.5842633 L54.6224766,-0.151367188 L67.443657,-0.151367188 L59.805507,35.5842633 L84.1748428,35.5842633 L91.8129928,-0.151367188 L104.634173,-0.151367188 L97.0869535,35.5842633 L114,35.5842633 L114,47.4961401 L94.6318339,47.4961401 L87.7211267,80.1401384 L114,80.1401384 L114,92.0520153 Z M81.8106535,47.4961401 L57.3503873,47.4961401 L50.5306105,80.1401384 L74.8999463,80.1401384 L81.8106535,47.4961401 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=\"M111.6744,92.2645264 L82.9006479,92.2645264 L75.300034,128.289805 L62.5418608,128.289805 L70.1424746,92.2645264 L45.8928971,92.2645264 L38.2922833,128.289805 L25.53411,128.289805 L33.1347239,92.2645264 L15.8523757,92.2645264 L15.8523757,80.3770918 L35.6682618,80.3770918 L42.5450077,47.8000762 L15.8523757,47.8000762 L15.8523757,35.9126416 L44.9880621,35.9126416 L52.588676,0.250337625 L65.3468492,0.250337625 L57.7462354,35.9126416 L81.9958129,35.9126416 L89.5964268,0.250337625 L102.3546,0.250337625 L94.8444696,35.9126416 L111.6744,35.9126416 L111.6744,47.8000762 L92.4014152,47.8000762 L85.5246693,80.3770918 L111.6744,80.3770918 L111.6744,92.2645264 Z M79.643242,47.8000762 L55.3031809,47.8000762 L48.5169186,80.3770918 L72.7664961,80.3770918 L79.643242,47.8000762 Z\"></path>\n        <rect x=\"15.9992745\" y=\"57.8809888\" width=\"95.528227\" height=\"11.975377\"></rect>\n        <path d=\"M70.8113396,0.098602426 L83.5061663,0.219342965 L56.0934841,128.105958 L43.968839,128.22602 L70.8113396,0.098602426 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=\"M27.6619958,98.5383065 C27.5690581,98.5388896 27.4761291,98.539182 27.383212,98.539182 C41.5122315,92.2342259 36.7359182,71.4340774 52.2062903,71.4340772 C52.3396942,72.0325374 52.4778143,72.6764878 52.6543744,73.3309353 C41.7206358,71.5725612 42.70852,93.6013809 27.6619958,98.5383065 Z M27.962646,98.5354078 C44.3675979,98.3221342 60.9448114,89.104528 60.944811,79.6231217 C57.0326028,79.6231217 55.0057081,78.1546059 53.8483468,76.2715831 C46.8437297,73.3160546 41.0335584,95.5643154 27.9626323,98.5354081 Z M60.4476718,66.8723739 C57.4632888,63.6421817 54.9582687,60.7541572 53.4305549,58.7453802 C47.3662923,50.7715364 44.307483,54.9700909 40.8462757,58.7453801 C37.3850684,62.5206692 41.7580858,65.5796149 38.4732643,68.2464352 C35.1884428,70.9132556 35.391237,71.8376623 29.8473278,66.9588778 C24.3034186,62.0800933 23.919977,60.7368279 26.4649349,57.9530299 C29.0098928,55.1692318 31.1369568,59.5524845 36.3357237,54.6053302 C41.5344905,49.6581758 37.1673192,45.2736183 37.1673192,45.2736183 C37.1673192,45.2736183 47.9916921,23.1463023 62.4556497,24.7805686 C76.9196074,26.4148348 56.9839048,22.6644011 52.0250205,40.0179431 C49.9018746,47.4478606 52.4201529,45.6971267 56.4460414,48.8353078 C57.8695188,49.9449088 63.120208,53.6842856 69.3136884,58.3372485 C77.8095419,50.1273311 87.3705002,40.8200581 90.1462007,38.0443577 C94.9225135,33.268045 99.6988262,38.0443577 94.9225134,42.8206705 C92.2168565,45.5263274 83.0052228,54.3768782 74.6585455,62.4104777 C84.7196352,70.2010353 95.1107413,79.0341049 95.1107416,82.5307694 C95.1107421,88.9149413 92.3944614,92.7263341 86.6764506,90.6368273 C83.0906414,89.3264812 73.3126471,80.2536547 65.0234105,71.7029822 C62.8994697,73.7599251 61.2357389,75.3821997 60.3189624,76.2989761 C57.6045976,78.4574835 53.6647127,73.2589589 55.5426497,71.5226634 C56.5140946,70.6244887 58.249291,68.9770292 60.4476718,66.8723739 L60.4476718,66.8723739 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/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>\n"
        },
        "$:/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\"><path d=\"M72.7982405,98.6541105 L127.184015,43.9832042 C130.938662,40.2089635 130.938662,34.0896964 127.184015,30.3154557 C123.429583,26.5412364 117.342116,26.5412364 113.587684,30.3154557 L66.0000107,78.152522 L18.4123803,30.3154557 C14.6578195,26.5412364 8.57048132,26.5412364 4.81592057,30.3154557 C1.06135981,34.0896964 1.06135981,40.2089635 4.81592057,43.9832042 L59.2017595,98.6541105 C62.9563202,102.428351 69.0436798,102.428351 72.7982405,98.6541126 L72.7982405,98.6541105 Z\" transform=\"translate(66.000000, 64.484791) rotate(-90.000000) translate(-66.000000, -64.484791) \"/></svg>"
        },
        "$:/core/images/save-button": {
            "title": "$:/core/images/save-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-save-button tc-image-button\" viewBox=\"4 512 64 60\" width=\"22pt\" height=\"21pt\"><path d=\"M 13.5 537.75 L 11.5 537.75 C 11.5 537.75 11.5 537.75 11.5 537.75 C 7.6340064 537.75 4.4999994 540.884 4.5 544.75 L 4.5 564.5 L 4.5 564.5 C 4.5 564.5 4.5 564.5 4.5 564.5 L 4.5 564.5 C 4.5000006 568.366 7.634007 571.5 11.5 571.5 L 60.5 571.5 C 64.365993 571.5 67.5 568.366 67.5 564.5 L 67.5 544.75 C 67.5 540.884 64.365993 537.75 60.5 537.75 L 58.5 537.75 L 49.5 546.75 L 50 546.75 C 52.20914 546.75 54 548.54086 54 550.75 L 54 556.25 C 54 558.45914 52.20914 560.25 50 560.25 L 36 560.25 L 22 560.25 C 19.790861 560.25 18 558.45914 18 556.25 L 18 556.25 C 18 556.25 18 556.25 18 556.25 L 18 550.75 C 18 548.54086 19.790861 546.75 22 546.75 C 22 546.75 22 546.75 22 546.75 L 22.5 546.75 Z\"/><path d=\"M 16.37132 533.87132 L 33.87868 551.37868 C 35.050253 552.55025 36.949747 552.55025 38.12132 551.37868 L 55.62868 533.87132 C 56.800252 532.69975 56.800252 530.80025 55.62868 529.62868 C 55.06607 529.06607 54.30301 528.75 53.50736 528.75 L 48 528.75 C 46.343146 528.75 45 527.40685 45 525.75 L 45 516 C 45 514.34315 43.656854 513 42 513 L 30 513 C 28.343146 513 27 514.34315 27 516 L 27 525.75 C 27 527.40685 25.656854 528.75 24 528.75 L 18.492641 528.75 C 16.835786 528.75 15.492641 530.09315 15.492641 531.75 C 15.492641 532.54565 15.808711 533.3087 16.37132 533.87132 Z\"/></svg>\n"
        },
        "$:/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 129 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M9.99919566,0 C4.48152297,0 0.00856547772,4.48053479 0.00856547772,9.99063018 L0.00856547772,118.00937 C0.00856547772,123.527043 4.48910027,128 9.99919566,128 L118.017935,128 C123.535608,128 128.008565,123.519465 128.008565,118.00937 L128.008565,9.99063018 C128.008565,4.47295749 123.528031,0 118.017935,0 L9.99919566,0 Z M9.00856548,9 L9.00856548,119 L119.008565,119 L119.008565,9 L9.00856548,9 Z\"></path>\n        <rect x=\"16.0098828\" y=\"16\" width=\"96.203165\" height=\"32\"></rect>\n        <rect x=\"16.0098828\" y=\"55\" width=\"96.203165\" height=\"23\"></rect>\n        <rect x=\"16.0207797\" y=\"85\" width=\"96.203165\" height=\"24\"></rect>\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=\"M9.99919566,0 C4.48152297,0 0.00856547772,4.48053479 0.00856547772,9.99063018 L0.00856547772,118.00937 C0.00856547772,123.527043 4.48910027,128 9.99919566,128 L118.017935,128 C123.535608,128 128.008565,123.519465 128.008565,118.00937 L128.008565,9.99063018 C128.008565,4.47295749 123.528031,0 118.017935,0 L9.99919566,0 Z M9.00856548,9 L9.00856548,119 L119.008565,119 L119.008565,9 L9.00856548,9 Z\"></path>\n        <rect x=\"16.0098828\" y=\"16\" width=\"96.203165\" height=\"32\"></rect>\n        <path d=\"M16.0098828,55 L16.0098828,78 L112.213048,78 L112.213048,55 L16.0098828,55 Z M18.5049414,57.5 L18.5049414,75.5 L109.717989,75.5 L109.717989,57.5 L18.5049414,57.5 Z\"></path>\n        <rect x=\"25.6164067\" y=\"60.5\" width=\"76.9901172\" height=\"12\"></rect>\n        <rect x=\"16.0207797\" y=\"85\" width=\"96.203165\" height=\"24\"></rect>\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=\"M9.99919566,0 C4.48152297,0 0.00856547772,4.48053479 0.00856547772,9.99063018 L0.00856547772,118.00937 C0.00856547772,123.527043 4.48910027,128 9.99919566,128 L118.017935,128 C123.535608,128 128.008565,123.519465 128.008565,118.00937 L128.008565,9.99063018 C128.008565,4.47295749 123.528031,0 118.017935,0 L9.99919566,0 Z M9.00856548,9 L9.00856548,119 L119.008565,119 L119.008565,9 L9.00856548,9 Z\"></path>\n        <rect x=\"16.0098828\" y=\"16\" width=\"96.203165\" height=\"57.9273639\"></rect>\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>\n"
        },
        "$:/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 129\">\n    <g fill-rule=\"evenodd\">\n        <g transform=\"translate(6.762422, 19.968999)\">\n            <path d=\"M0.824945506,108.186742 C0.664785639,108.187747 0.504640965,108.188251 0.344516735,108.188251 C24.6927592,97.3230528 16.4618388,61.4785938 43.121606,61.4785936 C43.3514982,62.5099075 43.5895175,63.6196137 43.8937798,64.7474092 C25.0518979,61.7172401 26.754298,99.6790423 0.824939051,108.186742 Z M1.34304326,108.181747 C29.613352,107.814217 58.1805158,91.9297101 58.1805151,75.5906019 C51.4386888,75.5906018 47.9457839,73.0599394 45.9513275,69.8149659 C33.880418,64.7217657 23.8678719,103.061726 1.34301955,108.181748 Z\"></path>\n            <path d=\"M48.871084,61.6312522 C45.6348746,64.6233738 52.4243955,73.581882 57.1020034,69.8621716 C65.3329228,61.631253 108.502656,20.4006304 116.733576,12.169711 C124.964495,3.9387916 116.733576,-4.29212771 108.502656,3.9387916 C100.271737,12.1697108 57.4180113,53.7289683 48.871084,61.6312522 Z\"></path>\n        </g>\n        <path d=\"M62.2824054,71.6211067 C57.93733,66.8541323 54.3123948,62.6301561 51.9937779,59.5814279 C41.5433616,45.8402704 36.2721798,53.0755512 30.307554,59.5814276 C24.3429282,66.0873041 31.8788571,71.3587209 26.2181932,75.9543964 C20.5575294,80.5500719 20.9070004,82.1430826 11.3532982,73.7355757 C1.79959591,65.3280689 1.13881905,63.0132479 5.52449152,58.2159872 C9.91016399,53.4187265 13.5756887,60.9722938 22.5346144,52.4469667 C31.4935401,43.9216395 23.9676854,36.3658236 23.9676854,36.3658236 C23.9676854,36.3658236 42.6210998,-1.76571499 67.5465342,1.05058165 C92.4719685,3.8668783 58.1171911,-2.5961653 49.5716499,27.3088291 C45.9128772,40.1126497 50.2525733,37.0956468 57.1903023,42.5036084 C59.4792141,44.2878157 67.5103988,50.0176866 77.2457031,57.2905766 C71.4143155,62.9019825 66.2337717,67.8661661 62.2824054,71.6211067 Z M73.4870997,83.4678852 C87.4278174,97.7290403 103.323635,112.360587 109.285731,114.539289 C119.139459,118.140092 123.820369,111.571999 123.820368,100.570289 C123.820367,94.7414103 107.064445,80.3074425 90.2759123,67.2185217 C83.6390655,73.6178 77.7700759,79.2918373 73.4870997,83.4678852 Z\"></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>"
        },
        "$:/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": "Cancel editing 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/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/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "import"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "Import files"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "info"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "Show information for this tiddler"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "home"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "Open the default tiddlers"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "language"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "Choose the user interface language"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "more"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "More actions"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "new here"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "Create a new tiddler tagged with this one"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "new journal"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "Create a new journal tiddler"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "new journal here"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "Create a new journal tiddler tagged with this one"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "new tiddler"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "Create a new tiddler"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "permalink"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "Set browser address bar to a direct link to this tiddler"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "permaview"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "Set browser address bar to a direct link to all the tiddlers in this story"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "refresh"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "Perform a full refresh of the wiki"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "save"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "Save this tiddler"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "save changes"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "Save changes"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "storyview"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "Choose the story visualisation"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "hide sidebar"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "Hide sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "show sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "Show sidebar"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "tag manager"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "Open tag manager"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "theme"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "Choose the display theme"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "Internal information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "Appearance"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "Ways to customise the appearance of your TiddlyWiki."
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "Animation duration:"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "Basics"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "Use &#91;&#91;double square brackets&#93;&#93; for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "Default tiddlers:"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "Choose which tiddlers are displayed at startup:"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "Hello! Current language:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "Title of new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "Tags for new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Number of overridden shadow tiddlers:"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "Number of shadow tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "Subtitle:"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "Number of system tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "Number of tags:"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "Number of tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "Title of this ~TiddlyWiki:"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "Username for signing edits:"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "~TiddlyWiki version:"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "Editor Types"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "Editor"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "These tiddlers determine which editor is used to edit specific tiddler types."
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "Type"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "Info"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "Information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "Loaded Modules"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "Palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "clone"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "It is recommended that you clone this shadow palette before editing it"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "This shadow palette has been modified"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "Editing"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "reset"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "hide editor"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "Current palette:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "show editor"
        },
        "$:/language/ControlPanel/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/Language/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Language/Prompt",
            "text": "Languages"
        },
        "$:/language/ControlPanel/Plugins/Plugin/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Plugin/Prompt",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Plugins/Theme/Prompt",
            "text": "Themes"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Saving"
        },
        "$:/language/ControlPanel/Saving/Heading": {
            "title": "$:/language/ControlPanel/Saving/Heading",
            "text": "Saving"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "Advanced Settings"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "Backup Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "Backups"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "Upload Filename"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "Password"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "Server URL"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "Upload Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Wiki Name"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "Autosave"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "Do not save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "Save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "Automatically save changes during editing"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "Settings"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "These settings let you customise the behaviour of TiddlyWiki."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "Navigation Address Bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "Behaviour of the browser address bar when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "Do not update the address bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "Include the target tiddler"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "Include the target tiddler and the current story sequence"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "Navigation History"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "Update browser history when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "Do not update history"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "Update history"
        },
        "$:/language/ControlPanel/Settings/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/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "Story View"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Current view:"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "Theme"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "Current theme:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Tiddler Fields"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "Toolbars"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "Edit Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in edit mode"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "Select which toolbar buttons are displayed"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "Page Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "Choose which buttons are displayed on the main page toolbar  "
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "View Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in view mode"
        },
        "$:/language/ControlPanel/Tools/Caption": {
            "title": "$:/language/ControlPanel/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "Download full wiki"
        },
        "$:/language/ControlPanel/Tools/Export/AllAsStaticHTML/Caption": {
            "title": "$:/language/ControlPanel/Tools/Export/AllAsStaticHTML/Caption",
            "text": "Download all tiddlers as static HTML"
        },
        "$:/language/ControlPanel/Tools/Export/Heading": {
            "title": "$:/language/ControlPanel/Tools/Export/Heading",
            "text": "Export"
        },
        "$:/language/Date/DaySuffix/1": {
            "title": "$:/language/Date/DaySuffix/1",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/2": {
            "title": "$:/language/Date/DaySuffix/2",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/3": {
            "title": "$:/language/Date/DaySuffix/3",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/4": {
            "title": "$:/language/Date/DaySuffix/4",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/5": {
            "title": "$:/language/Date/DaySuffix/5",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/6": {
            "title": "$:/language/Date/DaySuffix/6",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/7": {
            "title": "$:/language/Date/DaySuffix/7",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/8": {
            "title": "$:/language/Date/DaySuffix/8",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/9": {
            "title": "$:/language/Date/DaySuffix/9",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/10": {
            "title": "$:/language/Date/DaySuffix/10",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/11": {
            "title": "$:/language/Date/DaySuffix/11",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/12": {
            "title": "$:/language/Date/DaySuffix/12",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/13": {
            "title": "$:/language/Date/DaySuffix/13",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/14": {
            "title": "$:/language/Date/DaySuffix/14",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/15": {
            "title": "$:/language/Date/DaySuffix/15",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/16": {
            "title": "$:/language/Date/DaySuffix/16",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/17": {
            "title": "$:/language/Date/DaySuffix/17",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/18": {
            "title": "$:/language/Date/DaySuffix/18",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/19": {
            "title": "$:/language/Date/DaySuffix/19",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/20": {
            "title": "$:/language/Date/DaySuffix/20",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/21": {
            "title": "$:/language/Date/DaySuffix/21",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/22": {
            "title": "$:/language/Date/DaySuffix/22",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/23": {
            "title": "$:/language/Date/DaySuffix/23",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/24": {
            "title": "$:/language/Date/DaySuffix/24",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/25": {
            "title": "$:/language/Date/DaySuffix/25",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/26": {
            "title": "$:/language/Date/DaySuffix/26",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/27": {
            "title": "$:/language/Date/DaySuffix/27",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/28": {
            "title": "$:/language/Date/DaySuffix/28",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/29": {
            "title": "$:/language/Date/DaySuffix/29",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/30": {
            "title": "$:/language/Date/DaySuffix/30",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/31": {
            "title": "$:/language/Date/DaySuffix/31",
            "text": "st"
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "Sunday"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "Monday"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "Tuesday"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "Wednesday"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "Thursday"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "Friday"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "Saturday"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "January"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "February"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "March"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "April"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "May"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "June"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "July"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "August"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "September"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "October"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "November"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "December"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "am"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "pm"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "Sun"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "Mon"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "Tue"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "Wed"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "Thu"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "Fri"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "Sat"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "Jan"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "Feb"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "Mar"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "Apr"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "May"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "Jun"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "Jul"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "Aug"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "Sep"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "Oct"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "Nov"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "Dec"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "<<period>> days from now"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "<<period>> hours from now"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "<<period>> minutes from now"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "<<period>> months from now"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "1 second from now"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "<<period>> seconds from now"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "<<period>> years from now"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "<<period>> days ago"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "<<period>> hours ago"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "<<period>> minutes ago"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "<<period>> months ago"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "1 second ago"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "<<period>> seconds ago"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "<<period>> years ago"
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Animations that may be used with the RevealWidget."
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Commands that can be executed under Node.js."
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "Data to be inserted into `$tw.config`."
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "Individual filter operator methods."
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "Global data to be inserted into `$tw`."
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Operands for the ''is'' filter operator."
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "JavaScript macro definitions."
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "Parsers for different content types."
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "Savers handle different methods for saving files from the browser."
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "Startup functions."
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "Story views customise the animation and behaviour of list widgets."
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "Converts different content types into tiddlers."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Defines the behaviour of an individual tiddler field."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Adds methods to the `$tw.Tiddler` prototype."
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "Applies upgrade processing to tiddlers during an upgrade/import."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Adds methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Adds Node.js-specific methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Widgets encapsulate DOM rendering and refreshing."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Adds methods to `$tw.Wiki`."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Individual parser rules for the main WikiText parser."
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "Alert background"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "Alert border"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "Alert highlight"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Alert muted foreground"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "General background"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "Blockquote bar"
        },
        "$:/language/Docs/PaletteColours/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/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "Static alert foreground"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "Tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "Tab background"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "Tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "Tab border"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "Tab divider"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "Tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "Tab foreground"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "Table border"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "Table footer background"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "Table header background"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "Tag background"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "Tag foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "Tiddler background"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "Tiddler border"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "Tiddler controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "Tiddler controls foreground for selected controls"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "Tiddler controls foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "Tiddler editor background"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "Tiddler editor border image"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "Tiddler editor border"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "Tiddler editor background for even fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "Tiddler editor background for odd fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "Tiddler info panel background"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "Tiddler info panel border"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "Tiddler info panel tab background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "Tiddler link background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "Tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "Tiddler subtitle foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "Tiddler title foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "Toolbar 'new tiddler' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "Toolbar 'options' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "Toolbar 'save' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "Toolbar 'info' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "Toolbar 'edit' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "Toolbar 'close' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "Toolbar 'delete' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "Toolbar 'cancel' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "Toolbar 'done' button foreground"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "Untagged pill background"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "Very muted foreground"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "This is an external tiddler stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
        },
        "$:/language/EditTemplate/Body/Hint": {
            "title": "$:/language/EditTemplate/Body/Hint",
            "text": "Use [[wiki text|http://tiddlywiki.com/static/WikiText.html]] to add formatting, images, and dynamic features"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Type the text for this tiddler"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Hide": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Hide",
            "text": "hide preview"
        },
        "$:/language/EditTemplate/Body/Preview/Button/Show": {
            "title": "$:/language/EditTemplate/Body/Preview/Button/Show",
            "text": "show preview"
        },
        "$:/language/EditTemplate/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/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "This is a shadow tiddler. Any changes will override the default version"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "This is a modified shadow tiddler. You can revert to the default version 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/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "content type"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Type:"
        },
        "$:/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/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"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "Welcome to TiddlyWiki, the non-linear personal web notebook.\n\nTo get started, first verify that you can save changes successfully - see http://tiddlywiki.com/ for detailed instructions.\n\nThen you can:\n\n* Create new tiddlers using the 'plus' button in the sidebar\n* Visit the [[control panel|$:/ControlPanel]] using the 'cog' button in the sidebar to customise your wiki\n** Stop this message appearing by changing the default tiddlers under the ''Basics'' tab\n* Save changes using the 'download' button in the sidebar\n* Learn more about [[WikiText|http://tiddlywiki.com/static/WikiText.html]]\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/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* `--help 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.\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"
        },
        "$:/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, defaults to `text/html` and save it to the specified filename:\n\n```\n--rendertiddler <title> <filename> [<type>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Render tiddlers matching a filter to a specified ContentType",
            "text": "Render a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\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. 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>\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 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* ''type'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\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/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/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "This tiddler contains binary data"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See http://tiddlywiki.com/static/Upgrading.html for more details. "
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "upgrade"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "close all"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "New Tiddler"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "Drop here (or click escape to 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/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/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" - click {{$:/core/images/edit-button}} to create"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "DDth MMM YYYY"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "This is a system tiddler"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "Colour"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "Icon"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "Tag"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "You have unsaved changes in TiddlyWiki"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Download changes",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "http://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "type": "text/vnd.tiddlywiki",
            "subtitle": "Save your work",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "http://tiddlywiki.com/static/SavingChanges.html",
            "text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "DDth MMM YYYY"
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "Journal"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "Saved wiki"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "Starting to save wiki"
        },
        "$:/language/Search/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/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "Search for shadow tiddlers"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "Standard"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "Search for standard tiddlers"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "System"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "Search for system tiddlers"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "All"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "Contents"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "Drafts"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "Missing"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "More"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "Open"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "Orphans"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "Recent"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "System"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "Tags"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "untagged"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "Types"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "a non-linear personal web notebook"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "My ~TiddlyWiki"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "none"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "Plugin Details"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "This plugin contains the following shadow tiddlers:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "Shadow Status"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "It is overridden by an ordinary tiddler"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "Fields"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "List"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "This tiddler does not have a list"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "Listed"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "This tiddler is not listed by any others"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "References"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "No tiddlers link to this one"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "Tagging"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "No tiddlers are tagged with this one"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JavaScript code",
            "name": "application/javascript",
            "group": "Developer"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON data",
            "name": "application/json",
            "group": "Developer"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "Data dictionary",
            "name": "application/x-tiddler-dictionary",
            "group": "Developer"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF image",
            "name": "image/gif",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG image",
            "name": "image/jpeg",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG image",
            "name": "image/png",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "Structured Vector Graphics image",
            "name": "image/svg+xml",
            "group": "Image"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "ICO format icon file",
            "name": "image/x-icon",
            "group": "Image"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "Static stylesheet",
            "name": "text/css",
            "group": "Developer"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML markup",
            "name": "text/html",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "Plain text",
            "name": "text/plain",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5",
            "name": "text/vnd.tiddlywiki",
            "group": "Text"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki Classic",
            "name": "text/x-tiddlywiki",
            "group": "Text"
        },
        "$:/languages/en-GB/icon": {
            "title": "$:/languages/en-GB/icon",
            "type": "image/svg+xml",
            "text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
        },
        "$:/languages/en-GB": {
            "title": "$:/languages/en-GB",
            "name": "en-GB",
            "description": "English (British)",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0\"",
            "text": "Stub pseudo-plugin for the default language"
        },
        "$:/core/modules/commander.js": {
            "text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command\");\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/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) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/init.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/load.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar ext = path.extname(self.params[0]);\n\tfs.readFile(this.params[0],$tw.utils.getTypeEncoding(ext),function(err,data) {\n\t\tif (err) {\n\t\t\tself.callback(err);\n\t\t} else {\n\t\t\tvar fields = {title: self.params[0]},\n\t\t\t\ttype = path.extname(self.params[0]);\n\t\t\tvar tiddlers = self.commander.wiki.deserializeTiddlers(type,data,fields);\n\t\t\tif(!tiddlers) {\n\t\t\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t\t\t} else {\n\t\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddlers[t]));\n\t\t\t\t}\n\t\t\t\tself.callback(null);\t\n\t\t\t}\n\t\t}\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/load.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/makelibrary.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.pluginsPath));\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.themesPath));\n\tcollectPlugins(path.resolve($tw.boot.corePath,$tw.config.languagesPath));\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers},null,$tw.config.preferences.jsonSpaces)\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/makelibrary.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/output.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/output.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/password.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/password.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\";\n\t$tw.utils.createFileDirectories(filename);\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title),\"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\tpathname = path.resolve(this.commander.outputPath,this.params[2]),\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.deleteDirectory(pathname);\n\t$tw.utils.createDirectory(pathname);\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\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent;\n\t\tfs.writeFileSync(path.resolve(pathname,encodeURIComponent(title) + extension),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/savetiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title),\n\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t$tw.utils.createFileDirectories(filename);\n\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "title": "$:/core/modules/commands/savetiddler.js",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.deleteDirectory(pathname);\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.browser) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\thttp = require(\"http\");\n}\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\n/*\nA simple HTTP server with regexp-based routes\n*/\nfunction SimpleServer(options) {\n\tthis.routes = options.routes || [];\n\tthis.wiki = options.wiki;\n\tthis.variables = options.variables || {};\n}\n\nSimpleServer.prototype.set = function(obj) {\n\tvar self = this;\n\t$tw.utils.each(obj,function(value,name) {\n\t\tself.variables[name] = value;\n\t});\n};\n\nSimpleServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nSimpleServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nSimpleServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"pathprefix\") || \"\";\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(pathprefix.length);\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nSimpleServer.prototype.checkCredentials = function(request,incomingUsername,incomingPassword) {\n\tvar header = request.headers.authorization || \"\",\n\t\ttoken = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tusername = parts[0],\n\t\tpassword = parts[1];\n\tif(incomingUsername === username && incomingPassword === password) {\n\t\treturn \"ALLOWED\";\n\t} else {\n\t\treturn \"DENIED\";\n\t}\n};\n\nSimpleServer.prototype.listen = function(port,host) {\n\tvar self = this;\n\thttp.createServer(function(request,response) {\n\t\t// Compose the state object\n\t\tvar state = {};\n\t\tstate.wiki = self.wiki;\n\t\tstate.server = self;\n\t\tstate.urlInfo = url.parse(request.url);\n\t\t// Find the route that matches this path\n\t\tvar route = self.findMatchingRoute(request,state);\n\t\t// Check for the username and password if we've got one\n\t\tvar username = self.get(\"username\"),\n\t\t\tpassword = self.get(\"password\");\n\t\tif(username && password) {\n\t\t\t// Check they match\n\t\t\tif(self.checkCredentials(request,username,password) !== \"ALLOWED\") {\n\t\t\t\tvar servername = state.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\";\n\t\t\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + servername + '\"'\n\t\t\t\t});\n\t\t\t\tresponse.end();\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t// Return a 404 if we didn't find a route\n\t\tif(!route) {\n\t\t\tresponse.writeHead(404);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t\t// Set the encoding for the incoming request\n\t\t// TODO: Presumably this would need tweaking if we supported PUTting binary tiddlers\n\t\trequest.setEncoding(\"utf8\");\n\t\t// Dispatch the appropriate method\n\t\tswitch(request.method) {\n\t\t\tcase \"GET\": // Intentional fall-through\n\t\t\tcase \"DELETE\":\n\t\t\t\troute.handler(request,response,state);\n\t\t\t\tbreak;\n\t\t\tcase \"PUT\":\n\t\t\t\tvar data = \"\";\n\t\t\t\trequest.on(\"data\",function(chunk) {\n\t\t\t\t\tdata += chunk.toString();\n\t\t\t\t});\n\t\t\t\trequest.on(\"end\",function() {\n\t\t\t\t\tstate.data = data;\n\t\t\t\t\troute.handler(request,response,state);\n\t\t\t\t});\n\t\t\t\tbreak;\n\t\t}\n\t}).listen(port,host);\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n\t// Set up server\n\tthis.server = new SimpleServer({\n\t\twiki: this.commander.wiki\n\t});\n\t// Add route handlers\n\tthis.server.addRoute({\n\t\tmethod: \"PUT\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]),\n\t\t\t\tfields = JSON.parse(state.data);\n\t\t\t// Pull up any subfields in the `fields` object\n\t\t\tif(fields.fields) {\n\t\t\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\t\t\tfields[name] = field;\n\t\t\t\t});\n\t\t\t\tdelete fields.fields;\n\t\t\t}\n\t\t\t// Remove any revision field\n\t\t\tif(fields.revision) {\n\t\t\t\tdelete fields.revision;\n\t\t\t}\n\t\t\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title}));\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\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/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.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 tiddlers = JSON.parse(text),\n\t\tresult = [],\n\t\tgetKnownFields = function(tid) {\n\t\t\tvar fields = {};\n\t\t\t\"title text created creator modified modifier type tags\".split(\" \").forEach(function(value) {\n\t\t\t\tif(tid[value] !== null) {\n\t\t\t\t\tfields[value] = tid[value];\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn fields;\n\t\t};\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tresult.push(getKnownFields(tiddlers[t]));\n\t}\n\treturn result;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
            "title": "$:/core/modules/deserializers.js",
            "type": "application/javascript",
            "module-type": "tiddlerdeserializer"
        },
        "$:/core/modules/filters/addprefix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/addprefix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/addsuffix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/addsuffix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/after.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/after.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/all/current.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/current.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/missing.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/missing.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/orphans.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/orphans.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/shadows.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/shadows.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/tiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all/tiddlers.js",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/all.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/backlinks.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/backlinks.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/before.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/before.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/commands.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/commands.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/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\n\n\\*/\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\tvalues = {};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value;\n\t\t\tif((operator.operand === \"\") || (operator.operand === \"title\")) {\n\t\t\t\tvalue = title;\n\t\t\t} else {\n\t\t\t\tvalue = tiddler.getFieldString(operator.operand);\n\t\t\t}\n\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\tvalues[value] = true;\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/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// 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[operator.operand]) {\n\t\t\tvar value = toDate(tiddler.fields[operator.operand]);\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/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}\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} 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/has.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand) || tiddler.fields[operator.operand] === \"\")) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && tiddler.fields[operator.operand] !== \"\") {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/has.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/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.getTiddlerData(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/indexes.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/is/current.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/current.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/image.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/image.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/missing.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/missing.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/orphan.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/orphan.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/shadow.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/shadow.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/system.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/system.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tag.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/tag.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is/tiddler.js",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tvar isFilterOperator = isFilterOperators[operator.operand];\n\tif(isFilterOperator) {\n\t\treturn isFilterOperator(source,operator.prefix,options);\n\t} else {\n\t\treturn [\"Filter Error: Unknown operand for the 'is' filter operator\"];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/filters/is.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/limit.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/limit.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/links.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/links.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/list.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/list.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listed.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/listed.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listops.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = parseInt(operator.operand) || 1,\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
            "title": "$:/core/modules/filters/listops.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/modules.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/modules.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/moduletypes.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/moduletypes.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/next.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/next.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/plugintiddlers.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerData(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\tregexp = new RegExp(regexpString,flags);\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/regexp.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removeprefix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/removeprefix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removesuffix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/removesuffix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sameday.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tvar isSameDay = function(dateField) {\n\t\t\treturn (new Date(dateField)).setHours(0,0,0,0) === targetDate;\n\t\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tif(isSameDay(tiddler.fields[fieldName])) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/sameday.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/search.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\treturn options.wiki.search(operator.operand,{\n\t\tsource: source,\n\t\tinvert: invert\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/storyviews.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/storyviews.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/suffix.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/suffix.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tag.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && !tiddler.hasTag(operator.operand)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.hasTag(operator.operand)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/tag.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tagging.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "title": "$:/core/modules/filters/tagging.js",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tags.js": {
            "text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\t$tw.utils.pushTop(results,tiddler.fields.tags);\n\t\t}\n\t});\n\treturn results;\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.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 within a filter string\n\tresults: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar operator, operand, bracketPos, curlyBracketPos;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tvar nextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t\t\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\t\t\t\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-)?)(?:(\\[)|(\"(?:[^\"])*\")|('(?:[^'])*')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow \"Syntax error in filter expression\";\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [\"Filter error: \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter\",function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
            "title": "$:/core/modules/filters.js",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/info/platform.js": {
            "text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\treturn infoTiddlerFields;\n};\n\n})();\n",
            "title": "$:/core/modules/info/platform.js",
            "type": "application/javascript",
            "module-type": "info"
        },
        "$:/core/modules/language.js": {
            "text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a single 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\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/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/makedatauri.js": {
            "text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert the content of a tiddler to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type) {\n\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})();\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/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,\" + 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}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/htmlparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/imageparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t\tif(type === \"application/pdf\" || type === \".pdf\") {\n\t\t\telement.tag = \"embed\";\n\t\t}\n\t} else if(text) {\n\t\tif(type === \"application/pdf\" || type === \".pdf\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t\t\telement.tag = \"embed\";\n\t\t} else if(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"application/pdf\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/imageparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/utils/parseutils.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar node = {\n\t\ttype: \"whitespace\",\n\t\tstart: pos\n\t};\n\tvar re = /(\\s)+/g;\n\tre.lastIndex = pos;\n\tvar match = re.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t}\n\treturn null;\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar whitespace = $tw.utils.parseWhiteSpace(source,pos);\n\tif(whitespace) {\n\t\treturn whitespace.end;\n\t}\n\treturn pos;\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for an indirect value\n\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\tif(indirectValue) {\n\t\t\t\tpos = indirectValue.end;\n\t\t\t\tnode.type = \"indirect\";\n\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for a unquoted value\n\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\tif(unquotedValue) {\n\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "title": "$:/core/modules/utils/parseutils.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/parsers/textparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/textparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/dash.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"&ndash;\" : \"&mdash;\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/entity.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: &copy;\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/extlink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: http://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|'\"\\\\^~]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/heading.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/html.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/html.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/image.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[http://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [http://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [http://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|http://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/image.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/list.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"p\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/list.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end(?:$|\\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: \"macrodef\",\n\t\tname: this.match[1],\n\t\tparams: params,\n\t\ttext: text\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[http://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|http://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nvar isLinkExternal = function(to) {\n\tvar externalRegExp = /(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|'\"\\\\^~]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\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(isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/rules.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/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\nvar 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\ntextPrimitives.unWikiLink = \"~\";\ntextPrimitives.wikiLink = textPrimitives.upperLetter + \"+\" +\n\ttextPrimitives.lowerLetter + \"+\" +\n\ttextPrimitives.upperLetter +\n\ttextPrimitives.anyLetter + \"*\";\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(textPrimitives.unWikiLink + \"?\" + 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) === 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(textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/wikiparser.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\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}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\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 = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\tthis.tree.push.apply(this.tree,this.parseInlineRun());\n\t} else {\n\t\tthis.tree.push.apply(this.tree,this.parseBlocks());\n\t}\n\t// Return the parse tree\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 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\ttree.push.apply(tree,nextMatch.rule.parse());\n\t}\n\treturn tree;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t//  Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t//  Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\ttree.push({type: \"text\", text: this.source.substring(this.pos,nextMatch.matchIndex)});\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\ttree.push({type: \"text\", text: this.source.substr(this.pos)});\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\ttree.push({type: \"text\", text: this.source.substring(this.pos,terminatorMatch.index)});\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\ttree.push({type: \"text\", text: this.source.substring(this.pos,inlineRuleMatch.matchIndex)});\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\ttree.push({type: \"text\", text: this.source.substr(this.pos)});\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
            "title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
            "title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/pluginswitcher.js": {
            "text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Accumulate the titles of shadow tiddlers that have changed as a result of this switch\n\tvar changedTiddlers = {};\n\tthis.wiki.eachShadow(function(tiddler,title) {\n\t\tvar source = self.wiki.getShadowSource(title);\n\t\tif(unregisteredTiddlers.indexOf(source) !== -1) {\n\t\t\tchangedTiddlers[title] = true; // isDeleted?\n\t\t}\n\t});\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// Accumulate the affected shadow tiddlers\n\tthis.wiki.eachShadow(function(tiddler,title) {\n\t\tvar source = self.wiki.getShadowSource(title);\n\t\tif(registeredTiddlers.indexOf(source) !== -1) {\n\t\t\tchangedTiddlers[title] = false; // isDeleted?\n\t\t}\n\t});\n\t// Issue change events for the modified tiddlers\n\t$tw.utils.each(changedTiddlers,function(status,title) {\n\t\tself.wiki.enqueueTiddlerEvent(title,status);\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(callback) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\tcallback(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\twindow.addEventListener(\"beforeunload\",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});\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});\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\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert(\"Error while saving:\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback)) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
            "title": "$:/core/modules/saver-handler.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/savers/andtidwiki.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t// Strip the file://\n\tif(pathname.indexOf(\"file://\") === 0) {\n\t\tpathname = pathname.substr(7);\n\t}\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Save the file\n\twindow.twi.saveFile(pathname,text);\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/andtidwiki.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/download.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback) {\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 link = document.createElement(\"a\");\n\tlink.setAttribute(\"target\",\"_blank\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/download.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/fsosaver.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/fsosaver.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/manualdownload.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/manualdownload.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/msdownload.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/msdownload.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyfox.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/tiddlyfox.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyie.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/tiddlyie.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/twedit.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback(\"Error saving to TWEdit: \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
            "title": "$:/core/modules/savers/twedit.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/upload.js": {
            "text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; ;charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback(\"Error:\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
            "title": "$:/core/modules/savers/upload.js",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/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 && !$tw.browser) {\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: \"Set password\",\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 = 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,$tw.pageContainer,null);\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\ttimerId = setTimeout(refresh,DRAFT_TIDDLER_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);\n\t});\n\t// Install the notification  mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param);\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tif(document[fullscreen._fullscreenElement]) {\n\t\t\t\tdocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tdocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/startup/rootwidget.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION = false;\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t}\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance(PERFORMANCE_INSTRUMENTATION);\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-US\"\n\t\t]\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget = new widget.widget({\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},{\n\t\t\twiki: $tw.wiki,\n\t\t\tdocument: document\n\t\t});\n\t}\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t} \n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({wiki: $tw.wiki, dirtyTracking: !$tw.syncadaptor});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup({\n\t\t\trootElement: document.body\n\t\t});\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
            "title": "$:/core/modules/startup.js",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/story.js": {
            "text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers();\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t$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// 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/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.getTiddlerData(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 !== 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// 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})();",
            "title": "$:/core/modules/storyviews/zoomin.js",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/syncer.js": {
            "text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store. If a syncadaptor is used then individual tiddlers are synchronised through it. If there is no syncadaptor then the entire wiki is saved via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.syncadaptor = options.syncadaptor;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\"));\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\t// Tasks are {type: \"load\"/\"save\"/\"delete\", title:, queueTime:, lastModificationTime:}\n\tthis.taskQueue = {}; // Hashmap of tasks yet to be performed\n\tthis.taskInProgress = {}; // Hash of tasks in progress\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.syncToServer(changes);\n\t});\n\t// Browser event handlers\n\tif($tw.browser) {\n\t\t// Set up our beforeunload handler\n\t\twindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\tself.handleLazyLoadEvent(title);\n\t});\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nConstants\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.filterFn.call(this.wiki);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: tiddler.fields.revision,\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t};\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\treturn (this.numTasksInQueue() > 0) || (this.numTasksInProgress() > 0);\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(this.wiki.getTiddler(tiddlerFields.title),tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: tiddlerFields.revision,\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Set the various status tiddlers\n\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\tif(isLoggedIn) {\n\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t} else {\n\t\t\t\tself.wiki.deleteTiddler(self.titleUserName);\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tif(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tvar self = this;\n\t\tif(this.pollTimerId) {\n\t\t\tclearTimeout(this.pollTimerId);\n\t\t\tthis.pollTimerId = null;\n\t\t}\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\t// Trigger the next sync\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(\"Error retrieving skinny tiddler list:\",err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null;\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Do a full load if we've already got a fat version of the tiddler\n\t\t\t\t\tif(tiddler && tiddler.fields.text !== undefined) {\n\t\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\t\tself.enqueueSyncTask({\n\t\t\t\t\t\t\ttype: \"load\",\n\t\t\t\t\t\t\ttitle: tiddlerFields.title\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Load the skinny version of the tiddler\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nSynchronise a set of changes to the server\n*/\nSyncer.prototype.syncToServer = function(changes) {\n\tvar self = this,\n\t\tnow = Date.now(),\n\t\tfilteredChanges = this.filterFn.call(this.wiki,function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t$tw.utils.each(changes,function(change,title,object) {\n\t\t// Process the change if it is a deletion of a tiddler we're already syncing, or is on the filtered change list\n\t\tif((change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) || filteredChanges.indexOf(title) !== -1) {\n\t\t\t// Queue a task to sync this tiddler\n\t\t\tself.enqueueSyncTask({\n\t\t\t\ttype: change.deleted ? \"delete\" : \"save\",\n\t\t\t\ttitle: title\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Queue up a sync task to load this tiddler\n\tthis.enqueueSyncTask({\n\t\ttype: \"load\",\n\t\ttitle: title\n\t});\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: \"Login to TiddlySpace\",\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(null,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nQueue up a sync task. If there is already a pending task for the tiddler, just update the last modification time\n*/\nSyncer.prototype.enqueueSyncTask = function(task) {\n\tvar self = this,\n\t\tnow = Date.now();\n\t// Set the timestamps on this task\n\ttask.queueTime = now;\n\ttask.lastModificationTime = now;\n\t// Fill in some tiddlerInfo if the tiddler is one we haven't seen before\n\tif(!$tw.utils.hop(this.tiddlerInfo,task.title)) {\n\t\tthis.tiddlerInfo[task.title] = {\n\t\t\trevision: null,\n\t\t\tadaptorInfo: {},\n\t\t\tchangeCount: -1\n\t\t};\n\t}\n\t// Bail if this is a save and the tiddler is already at the changeCount that the server has\n\tif(task.type === \"save\" && this.wiki.getChangeCount(task.title) <= this.tiddlerInfo[task.title].changeCount) {\n\t\treturn;\n\t}\n\t// Check if this tiddler is already in the queue\n\tif($tw.utils.hop(this.taskQueue,task.title)) {\n\t\t// this.logger.log(\"Re-queueing up sync task with type:\",task.type,\"title:\",task.title);\n\t\tvar existingTask = this.taskQueue[task.title];\n\t\t// If so, just update the last modification time\n\t\texistingTask.lastModificationTime = task.lastModificationTime;\n\t\t// If the new task is a save then we upgrade the existing task to a save. Thus a pending load is turned into a save if the tiddler changes locally in the meantime. But a pending save is not modified to become a load\n\t\tif(task.type === \"save\" || task.type === \"delete\") {\n\t\t\texistingTask.type = task.type;\n\t\t}\n\t} else {\n\t\t// this.logger.log(\"Queuing up sync task with type:\",task.type,\"title:\",task.title);\n\t\t// If it is not in the queue, insert it\n\t\tthis.taskQueue[task.title] = task;\n\t\tthis.updateDirtyStatus();\n\t}\n\t// Process the queue\n\t$tw.utils.nextTick(function() {self.processTaskQueue.call(self);});\n};\n\n/*\nReturn the number of tasks in progress\n*/\nSyncer.prototype.numTasksInProgress = function() {\n\treturn $tw.utils.count(this.taskInProgress);\n};\n\n/*\nReturn the number of tasks in the queue\n*/\nSyncer.prototype.numTasksInQueue = function() {\n\treturn $tw.utils.count(this.taskQueue);\n};\n\n/*\nTrigger a timeout if one isn't already outstanding\n*/\nSyncer.prototype.triggerTimeout = function() {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},self.taskTimerInterval);\n\t}\n};\n\n/*\nProcess the task queue, performing the next task if appropriate\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if we're not already performing a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif(this.numTasksInProgress() === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(task) {\n\t\t\t// Remove the task from the queue and add it to the in progress list\n\t\t\tdelete this.taskQueue[task.title];\n\t\t\tthis.taskInProgress[task.title] = task;\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// Dispatch the task\n\t\t\tthis.dispatchTask(task,function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\tself.logger.alert(\"Sync error while processing '\" + task.title + \"':\\n\" + err);\n\t\t\t\t}\n\t\t\t\t// Mark that this task is no longer in progress\n\t\t\t\tdelete self.taskInProgress[task.title];\n\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t// Process the next task\n\t\t\t\tself.processTaskQueue.call(self);\n\t\t\t});\n\t\t} else {\n\t\t\t// Make sure we've set a time if there wasn't a task to perform, but we've still got tasks in the queue\n\t\t\tif(this.numTasksInQueue() > 0) {\n\t\t\t\tthis.triggerTimeout();\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nChoose the next applicable task\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar self = this,\n\t\tcandidateTask = null,\n\t\tnow = Date.now();\n\t// Select the best candidate task\n\t$tw.utils.each(this.taskQueue,function(task,title) {\n\t\t// Exclude the task if there's one of the same name in progress\n\t\tif($tw.utils.hop(self.taskInProgress,title)) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is a save and the tiddler has been modified recently, but not hit the fallback time\n\t\tif(task.type === \"save\" && (now - task.lastModificationTime) < self.throttleInterval &&\n\t\t\t(now - task.queueTime) < self.fallbackInterval) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is newer than the current best candidate\n\t\tif(candidateTask && candidateTask.queueTime < task.queueTime) {\n\t\t\treturn;\n\t\t}\n\t\t// Now this is our best candidate\n\t\tcandidateTask = task;\n\t});\n\treturn candidateTask;\n};\n\n/*\nDispatch a task and invoke the callback\n*/\nSyncer.prototype.dispatchTask = function(task,callback) {\n\tvar self = this;\n\tif(task.type === \"save\") {\n\t\tvar changeCount = this.wiki.getChangeCount(task.title),\n\t\t\ttiddler = this.wiki.getTiddler(task.title);\n\t\tthis.logger.log(\"Dispatching 'save' task:\",task.title);\n\t\tif(tiddler) {\n\t\t\tthis.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\t// Adjust the info stored about this tiddler\n\t\t\t\tself.tiddlerInfo[task.title] = {\n\t\t\t\t\tchangeCount: changeCount,\n\t\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\t\trevision: revision\n\t\t\t\t};\n\t\t\t\t// Invoke the callback\n\t\t\t\tcallback(null);\n\t\t\t},{\n\t\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t\t});\n\t\t} else {\n\t\t\tthis.logger.log(\" Not Dispatching 'save' task:\",task.title,\"tiddler does not exist\");\n\t\t\treturn callback(null);\n\t\t}\n\t} else if(task.type === \"load\") {\n\t\t// Load the tiddler\n\t\tthis.logger.log(\"Dispatching 'load' task:\",task.title);\n\t\tthis.syncadaptor.loadTiddler(task.title,function(err,tiddlerFields) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Store the tiddler\n\t\t\tif(tiddlerFields) {\n\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else if(task.type === \"delete\") {\n\t\t// Delete the tiddler\n\t\tthis.logger.log(\"Dispatching 'delete' task:\",task.title);\n\t\tthis.syncadaptor.deleteTiddler(task.title,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tdelete self.tiddlerInfo[task.title];\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t});\n\t}\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
            "title": "$:/core/modules/syncer.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/tiddler.js": {
            "text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = [];\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields.push(field + \": \" + this.getFieldString(field));\n\t\t\t}\n\t\t}\n\t}\n\treturn fields.join(\"\\n\");\n};\n\n/*\nCompare two tiddlers for equality\ntiddler: the tiddler to compare\nexcludeFields: array of field names to exclude from the comparison\n*/\nexports.isEqual = function(tiddler,excludeFields) {\n\texcludeFields = excludeFields || [];\n\tvar self = this,\n\t\tdifferences = []; // Fields that have differences\n\t// Add to the differences array\n\tfunction addDifference(fieldName) {\n\t\t// Check for this field being excluded\n\t\tif(excludeFields.indexOf(fieldName) === -1) {\n\t\t\t// Save the field as a difference\n\t\t\t$tw.utils.pushTop(differences,fieldName);\n\t\t}\n\t}\n\t// Returns true if the two values of this field are equal\n\tfunction isFieldValueEqual(fieldName) {\n\t\tvar valueA = self.fields[fieldName],\n\t\t\tvalueB = tiddler.fields[fieldName];\n\t\t// Check for identical string values\n\t\tif(typeof(valueA) === \"string\" && typeof(valueB) === \"string\" && valueA === valueB) {\n\t\t\treturn true;\n\t\t}\n\t\t// Check for identical array values\n\t\tif($tw.utils.isArray(valueA) && $tw.utils.isArray(valueB) && $tw.utils.isArrayEqual(valueA,valueB)) {\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise the fields must be different\n\t\treturn false;\n\t}\n\t// Compare our fields\n\tfor(var fieldName in this.fields) {\n\t\tif(!isFieldValueEqual(fieldName)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// There's a difference for every field in the other tiddler that we don't have\n\tfor(fieldName in tiddler.fields) {\n\t\tif(!(fieldName in this.fields)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// Return whether there were any differences\n\treturn differences.length === 0;\n};\n\n})();\n",
            "title": "$:/core/modules/tiddler.js",
            "type": "application/javascript",
            "module-type": "tiddlermethod"
        },
        "$:/core/modules/upgraders/plugins.js": {
            "text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/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 we've got a newer version 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\tif($tw.utils.checkVersions(libraryTiddler.version,incomingTiddler.version)) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\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.getTiddlerData(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(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};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement) {\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.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t}\n\tel.className = c.join(\" \");\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function() {\n\tif(\"scrollX\" in window) {\n\t\treturn {x: window.scrollX, y: window.scrollY};\n\t} else {\n\t\treturn {x: document.documentElement.scrollLeft, y: document.documentElement.scrollTop};\n\t}\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\ttry {\n\t\tif(window.localStorage) {\n\t\t\tlocalStorage.setItem(\"tw5-password-\" + name,password);\n\t\t}\n\t} catch(e) {\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\ttry {\n\t\treturn window.localStorage ? localStorage.getItem(\"tw5-password-\" + name) : \"\";\n\t} catch(e) {\n\t\treturn \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n\n})();\n",
            "title": "$:/core/modules/utils/dom.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/http.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data)\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tdata = results.join(\"&\");\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this.responseText,this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback(\"XMLHttpRequest error code: \" + this.status);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,options.url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\trequest.send(data);\n\treturn request;\n};\n\n})();\n",
            "title": "$:/core/modules/utils/dom/http.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/keyboard.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"enter\": 13,\n\t\"escape\": 27\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nexports.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(\"+\"),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase();\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(namedKeys[s]) {\n\t\t\tinfo.keyCode = namedKeys[s];\n\t\t}\n\t}\n\treturn info;\n};\n\nexports.checkKeyDescriptor = function(event,keyInfo) {\n\tvar metaKeyStatus = !!keyInfo.metaKey; // Using a temporary variable to keep JSHint happy\n\treturn event.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === metaKeyStatus;\t\n};\n\n})();\n",
            "title": "$:/core/modules/utils/dom/keyboard.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/modal.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\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 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\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});\n\theaderWidgetNode.render(headerTitle,null);\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t});\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});\n\tbodyWidgetNode.render(modalBody,null);\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t});\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(document.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler && tiddler.fields && tiddler.fields.help) {\n\t\tvar link = document.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.appendChild(document.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: \"Close\"\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t});\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\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 notification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration();\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// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{parentWidget: $tw.rootWidget, document: document});\n\twidgetNode.render(notification,null);\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t});\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// 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.body;\n};\n\nPopup.prototype.show = function(options) {\n\tthis.cancel();\n\tthis.title = options.title;\n\tthis.wiki = options.wiki;\n\tthis.anchorDomNode = options.domNode;\n\t$tw.utils.addClass(this.anchorDomNode,\"tc-popup\");\n\tthis.rootElement.addEventListener(\"click\",this,false);\n};\n\nPopup.prototype.handleEvent = function(event) {\n\t// Dismiss the popup if we get a click on an element that doesn't have .tc-popup class\n\tif(event.type === \"click\") {\n\t\tvar node = event.target;\n\t\twhile(node && !$tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tnode = node.parentNode;\n\t\t}\n\t\tif(!node) {\n\t\t\tthis.cancel();\n\t\t}\n\t}\n};\n\nPopup.prototype.cancel = function() {\n\tif(this.anchorDomNode) {\n\t\t$tw.utils.removeClass(this.anchorDomNode,\"tc-popup\");\n\t\tthis.anchorDomNode = null;\t\t\n\t}\n\tthis.rootElement.removeEventListener(\"click\",this,false);\n\tif(this.title) {\n\t\tthis.wiki.deleteTiddler(this.title);\n\t\tthis.title = null;\n\t}\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\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Get the current popup state tiddler\n\tvar value = options.wiki.getTextReference(options.title,\"\");\n\t// Check if the popup is open by checking whether it matches \"(<x>,<y>)\"\n\tvar state = !this.readPopupState(options.title,value);\n\tif(\"force\" in options) {\n\t\tstate = options.force;\n\t}\n\tif(state) {\n\t\t// Set the position if we're opening it\n\t\tthis.cancel();\n\t\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\tthis.show(options);\n\t} else {\n\t\tthis.cancel();\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(title,text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tresult = false;\n\tif(this.title === title) {\n\t\tresult = popupLocationRegExp.test(text);\n\t}\n\treturn result;\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\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\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\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,window.innerWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,window.innerHeight);\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\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/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, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis.style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nTW_Element.prototype.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, \"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, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"='\",$tw.utils.htmlEncode(v),\"'\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this.style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this.style) {\n\t\t\t\tstyle.push(s + \":\" + this.style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style='\",style.join(\"\"),\"'\")\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tthrow \"Cannot get textContent on a raw TW_Element\";\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tthrow \"Cannot get formattedTextContent on a raw TW_Element\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
            "title": "$:/core/modules/utils/fakedom.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/filesystem.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer = $tw.node && new Buffer(FILE_BUFFER_LENGTH);\n\nexports.copyFile = function(srcPath,dstPath) {\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})();\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// Check if there is an existing alert with the same text and the same component\n\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\talertFields,\n\t\texistingCount,\n\t\tself = this;\n\t$tw.utils.each(existingAlerts,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t}\n\t});\n\tif(alertFields) {\n\t\texistingCount = alertFields.count || 1;\n\t} else {\n\t\talertFields = {\n\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\ttext: text,\n\t\t\ttags: [ALERT_TAG],\n\t\t\tcomponent: this.componentName\n\t\t};\n\t\texistingCount = 0;\n\t}\n\talertFields.modified = new Date();\n\tif(++existingCount > 1) {\n\t\talertFields.count = existingCount;\n\t} else {\n\t\talertFields.count = undefined;\n\t}\n\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t// Log it too\n\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\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})();\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) + \"ms\");\n\t\t\tfor(var m in self.measures) {\n\t\t\t\tself.logger.log(\"+\" + m + \": \" + self.measures[m] + \"ms\");\n\t\t\t}\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments),\n\t\t\t\tvalue = self.measures[name] || 0;\n\t\t\tself.measures[name] = value + $tw.utils.timer(startTime);\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
            "title": "$:/core/modules/utils/performance.js",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/pluginmaker.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\nError: \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
            "title": "$:/core/modules/utils/pluginmaker.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/utils.js": {
            "text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\tconsole.log($tw.node ? \"\\x1b[1;33m\" + text + \"\\x1b[0m\" : text);\n}\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\tvar s = 0;\n\t$tw.utils.each(object,function() {s++;});\n\treturn s;\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.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar t = template;\n\tt = t.replace(/0hh12/g,function() {\n\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t});\n\tt = t.replace(/hh12/g,function() {\n\t\treturn $tw.utils.getHours12(date);\n\t});\n\tt = t.replace(/0hh/g,function() {\n\t\treturn $tw.utils.pad(date.getHours());\n\t});\n\tt = t.replace(/hh/g,function() {\n\t\treturn date.getHours();\n\t});\n\tt = t.replace(/mmm/g,function() {\n\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t});\n\tt = t.replace(/0mm/g,function() {\n\t\treturn $tw.utils.pad(date.getMinutes());\n\t});\n\tt = t.replace(/mm/g,function() {\n\t\treturn date.getMinutes();\n\t});\n\tt = t.replace(/0ss/g,function() {\n\t\treturn $tw.utils.pad(date.getSeconds());\n\t});\n\tt = t.replace(/ss/g,function() {\n\t\treturn date.getSeconds();\n\t});\n\tt = t.replace(/[ap]m/g,function() {\n\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t});\n\tt = t.replace(/[AP]M/g,function() {\n\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t});\n\tt = t.replace(/wYYYY/g,function() {\n\t\treturn $tw.utils.getYearForWeekNo(date);\n\t});\n\tt = t.replace(/wYY/g,function() {\n\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date)-2000);\n\t});\n\tt = t.replace(/YYYY/g,function() {\n\t\treturn date.getFullYear();\n\t});\n\tt = t.replace(/YY/g,function() {\n\t\treturn $tw.utils.pad(date.getFullYear()-2000);\n\t});\n\tt = t.replace(/MMM/g,function() {\n\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t});\n\tt = t.replace(/0MM/g,function() {\n\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t});\n\tt = t.replace(/MM/g,function() {\n\t\treturn date.getMonth() + 1;\n\t});\n\tt = t.replace(/0WW/g,function() {\n\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t});\n\tt = t.replace(/WW/g,function() {\n\t\treturn $tw.utils.getWeek(date);\n\t});\n\tt = t.replace(/DDD/g,function() {\n\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t});\n\tt = t.replace(/ddd/g,function() {\n\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t});\n\tt = t.replace(/0DD/g,function() {\n\t\treturn $tw.utils.pad(date.getDate());\n\t});\n\tt = t.replace(/DDth/g,function() {\n\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t});\n\tt = t.replace(/DD/g,function() {\n\t\treturn date.getDate();\n\t});\n\tt = t.replace(/TZD/g,function() {\n\t\tvar tz = date.getTimezoneOffset(),\n\t\t\tatz = Math.abs(tz);\n\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t});\n\tt = t.replace(/\\\\(.)/g,\"$1\");\n\treturn t;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar n = Math.floor((dt.getTime()-new Date(dt.getFullYear(),0,1) + 3600000) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\",   duration:      365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\",  duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\",    duration:            24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\",   duration:                 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration:                      60 * 1000},\n\t\t{name: \"Seconds\", duration:                           1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&amp;\", < to \"&lt;\", > to \"&gt;\" and \" to \"&quot;\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&amp;\").replace(/</mg,\"&lt;\").replace(/>/mg,\"&gt;\").replace(/\\\"/mg,\"&quot;\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar e = s.substr(1,s.length-2); // Strip the & and the ;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\treturn String.fromCharCode(parseInt(e.substr(2),16));\t\n\t\t} else {\n\t\t\treturn String.fromCharCode(parseInt(e.substr(1),10));\n\t\t}\n\t} else {\n\t\tvar c = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn String.fromCharCode(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape 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\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof window !== \"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 = /^\\s*([^!#]+)?(?:(?:!!([^\\s]+))|(?:##(.+)))?\\s*/mg,\n\t\tmatch = reTextRef.exec(textRef);\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\treturn {\n\t\t\ttitle: match[1],\n\t\t\tfield: match[2],\n\t\t\tindex: match[3]\n\t\t};\n\t} else {\n\t\t// If we couldn't parse it (eg it started with a)\n\t\treturn {\n\t\t\ttitle: textRef\n\t\t};\n\t}\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\nif($tw.browser) {\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tvar metatags = document.getElementsByTagName(\"meta\");\n\tfor(var t=0; t<metatags.length; t++) {\n\t\tvar m = metatags[t];\n\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\treturn m.content;\n\t\t}\n\t}\n\treturn null;\n};\n\n} else {\n\n// Server version\nexports.extractVersionInfo = function() {\n\treturn $tw.packageInfo.version;\n};\n\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})();\n",
            "title": "$:/core/modules/utils/utils.js",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/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};\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(changedAttributes[\"$message\"] || changedAttributes[\"$param\"]) {\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 parameter\n\tvar param = this.actionParam;\n\t// If the parameter is missing then we'll assemble the attributes as a hashmap\n\tif(!param) {\n\t\tparam = Object.create(null);\n\t\tvar count = 0;\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\") {\n\t\t\t\tparam[name] = attribute;\n\t\t\t\tcount++;\n\t\t\t}\n\t\t});\n\t\t// Revert to an empty parameter if no values were found\n\t\tif(!count) {\n\t\t\tparam = undefined;\n\t\t}\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({type: this.actionMessage, param: param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\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/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\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: 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};\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 domNode = this.document.createElement(\"button\");\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [];\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(this.popup && this.isPoppedUp()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\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(event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n}\n\nButtonWidget.prototype.isSelected = function() {\n\tvar tiddler = this.wiki.getTiddler(this.set);\n\treturn tiddler ? tiddler.fields.text === this.setTo : this.defaultSetValue === 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(this.popup,tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1)\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\t$tw.popup.triggerPopup({\n\t\tdomNode: this.domNodes[0],\n\t\ttitle: this.popup,\n\t\twiki: this.wiki\n\t});\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup])) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/button.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/checkbox.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.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\treturn tiddler.hasTag(this.checkboxTag);\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value = tiddler.fields[this.checkboxField] || this.checkboxDefault || \"\";\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false;\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tiddler.hasTag(this.checkboxTag) !== checked)) {\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(checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tvar value = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\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.field || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/checkbox.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/codeblock.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/codeblock.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/count.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = undefined;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/count.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/dropzone.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = \"tc-dropzone\";\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"}\n\t]);\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent  = function(event) {\n\t// We count enter/leave events\n\tthis.dragEnterCount = (this.dragEnterCount || 0) + 1;\n\t// If we're entering for the first time we need to apply highlighting\n\tif(this.dragEnterCount === 1) {\n\t\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n\t}\n\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// 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\t// Reduce the enter count\n\tthis.dragEnterCount = (this.dragEnterCount || 0) - 1;\n\t// Remove highlighting if we're leaving externally\n\tif(this.dragEnterCount <= 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDropEvent  = 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\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Reset the enter count\n\tthis.dragEnterCount = 0;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = this.wiki.readFiles(dataTransfer.files,function(tiddlerFieldsArray) {\n\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t});\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\tthis.importData(dataTransfer);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.importData = function(dataTransfer) {\n\t// Try each provided data type in turn\n\tfor(var t=0; t<this.importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || this.importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = this.importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tvar tiddlerFields = dataType.convertToFields(data);\n\t\t\t\tif(!tiddlerFields.title) {\n\t\t\t\t\ttiddlerFields.title = this.wiki.generateNewTitle(\"Untitled\");\n\t\t\t\t}\n\t\t\t\tthis.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nDropZoneWidget.prototype.importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, convertToFields: function(data) {\n\t\treturn JSON.parse(data);\n\t}},\n\t{type: \"URL\", IECompatible: true, convertToFields: function(data) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURI(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn JSON.parse(match[1]);\n\t\t} else {\n\t\t\treturn { // As URL string\n\t\t\t\ttext: data\n\t\t\t};\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, convertToFields: function(data) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURI(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn JSON.parse(match[1]);\n\t\t} else {\n\t\t\treturn { // As URL string\n\t\t\t\ttext: data\n\t\t\t};\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"text/plain\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"Text\", IECompatible: true, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, convertToFields: function(data) {\n\t\treturn {\n\t\t\ttext: data\n\t\t};\n\t}}\n];\n\nDropZoneWidget.prototype.handlePasteEvent  = function(event) {\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/dropzone.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-binary.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Construct the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"transclude\",\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t}\n\t}]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit-binary.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-bitmap.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 300,\n\tDEFAULT_IMAGE_HEIGHT = 185;\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our element\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\tthis.widthDomNode = $tw.utils.domMaker(\"input\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor-width\",\n\t\teventListeners: [{\n\t\t\tname: \"change\", handlerObject: this, handlerMethod: \"handleWidthChangeEvent\"\n\t\t}]\n\t});\n\tthis.heightDomNode = $tw.utils.domMaker(\"input\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor-height\",\n\t\teventListeners: [{\n\t\t\tname: \"change\", handlerObject: this, handlerMethod: \"handleHeightChangeEvent\"\n\t\t}]\n\t});\n\t// Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tparent.insertBefore(this.widthDomNode,nextSibling);\n\tparent.insertBefore(this.heightDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode,this.widthDomNode,this.heightDomNode);\n\t// Load the image into the canvas\n\tthis.loadCanvas();\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n};\n\n/*\nNote that the bitmap editor intentionally doesn't try to refresh itself because it would be confusing to have the image changing spontaneously while editting it\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.updateSize();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.updateSize();\n\t};\n\t// Get the current bitmap into an image object\n\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Update the input boxes with the actual size of the canvas\n*/\nEditBitmapWidget.prototype.updateSize = function() {\n\tthis.widthDomNode.value = this.currCanvas.width;\n\tthis.heightDomNode.value = this.currCanvas.height;\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleWidthChangeEvent = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(this.widthDomNode.value,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newWidth !== this.currCanvas.width) {\n\t\tthis.changeCanvasSize(newWidth,this.currCanvas.height);\n\t}\n\t// Update the input controls\n\tthis.updateSize();\n};\n\nEditBitmapWidget.prototype.handleHeightChangeEvent = function(event) {\n\t// Get the new width\n\tvar newHeight = parseInt(this.heightDomNode.value,10);\n\t// Update if necessary\n\tif(newHeight > 0 && newHeight !== this.currCanvas.height) {\n\t\tthis.changeCanvasSize(this.currCanvas.width,newHeight);\n\t}\n\t// Update the input controls\n\tthis.updateSize();\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseInt(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"),10);\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\tif(tiddler) {\n\t\t// data URIs look like \"data:<type>;base64,<text>\"\n\t\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type,1.0),\n\t\t\tposColon = dataURL.indexOf(\":\"),\n\t\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\t\tposComma = dataURL.indexOf(\",\"),\n\t\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\t\ttext = dataURL.substring(posComma+1);\n\t\tvar update = {type: type, text: text};\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,update));\n\t}\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit-bitmap.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-text.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MIN_TEXT_AREA_HEIGHT = 100; // Minimum height of textareas in pixels\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditTextWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditTextWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our element\n\tvar editInfo = this.getEditInfo();\n\tvar domNode = this.document.createElement(this.editTag);\n\tif(this.editType) {\n\t\tdomNode.setAttribute(\"type\",this.editType);\n\t}\n\tif(editInfo.value === \"\" && this.editPlaceholder) {\n\t\tdomNode.setAttribute(\"placeholder\",this.editPlaceholder);\n\t}\n\tif(this.editSize) {\n\t\tdomNode.setAttribute(\"size\",this.editSize);\n\t}\n\t// Assign classes\n\tif(this.editClass) {\n\t\tdomNode.className = this.editClass;\n\t}\n\t// Set the text\n\tif(this.editTag === \"textarea\") {\n\t\tdomNode.appendChild(this.document.createTextNode(editInfo.value));\n\t} else {\n\t\tdomNode.value = editInfo.value;\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n\t// Fix height\n\tthis.fixHeight();\n};\n\n/*\nGet the tiddler being edited and current value\n*/\nEditTextWidget.prototype.getEditInfo = function() {\n\t// Get the edit value\n\tvar self = this,\n\t\tvalue,\n\t\tupdate;\n\tif(this.editIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\tupdate = function(value) {\n\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t}\n\t\t};\n\t} else {\n\t\t// Get the current tiddler and the field name\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t} else {\n\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\tswitch(this.editField) {\n\t\t\t\tcase \"text\":\n\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"title\":\n\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tvalue = \"\";\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\tvalue = this.editDefault;\n\t\t\t}\n\t\t}\n\t\tupdate = function(value) {\n\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\tupdateFields = {\n\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t};\n\t\t\tupdateFields[self.editField] = value;\n\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t};\n\t}\n\treturn {value: value, update: update};\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditTextWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editDefault = this.getAttribute(\"default\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editSize = this.getAttribute(\"size\");\n\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t// Get the editor element tag and type\n\tvar tag,type;\n\tif(this.editField === \"text\") {\n\t\ttag = \"textarea\";\n\t} else {\n\t\ttag = \"input\";\n\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\ttag = fieldModule.editTag;\n\t\t}\n\t\tif(fieldModule && fieldModule.editType) {\n\t\t\ttype = fieldModule.editType;\n\t\t}\n\t\ttype = type || \"text\";\n\t}\n\t// Get the rest of our parameters\n\tthis.editTag = this.getAttribute(\"tag\",tag);\n\tthis.editType = this.getAttribute(\"type\",type);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Completely rerender if any of our attributes have changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.editTitle]) {\n\t\tthis.updateEditor(this.getEditInfo().value);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\n/*\nUpdate the editor with new text. This method is separate from updateEditorDomNode()\nso that subclasses can override updateEditor() and still use updateEditorDomNode()\n*/\nEditTextWidget.prototype.updateEditor = function(text) {\n\tthis.updateEditorDomNode(text);\n};\n\n/*\nUpdate the editor dom node with new text\n*/\nEditTextWidget.prototype.updateEditorDomNode = function(text) {\n\t// Replace the edit value if the tiddler we're editing has changed\n\tvar domNode = this.domNodes[0];\n\tif(!domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.document.activeElement !== domNode) {\n\t\t\tdomNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nFix the height of textareas to fit their content\n*/\nEditTextWidget.prototype.fixHeight = function() {\n\tvar self = this,\n\t\tdomNode = this.domNodes[0];\n\tif(domNode && !domNode.isTiddlyWikiFakeDom && this.editTag === \"textarea\") {\n\t\t$tw.utils.nextTick(function() {\n\t\t\t// Resize the textarea to fit its content, preserving scroll position\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(),\n\t\t\t\tscrollTop = scrollPosition.y;\n\t\t\t// Set its height to auto so that it snaps to the correct height\n\t\t\tdomNode.style.height = \"auto\";\n\t\t\t// Calculate the revised height\n\t\t\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,MIN_TEXT_AREA_HEIGHT);\n\t\t\t// Only try to change the height if it has changed\n\t\t\tif(newHeight !== domNode.offsetHeight) {\n\t\t\t\tdomNode.style.height =  newHeight + \"px\";\n\t\t\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t\t\t$tw.utils.forceLayout(domNode);\n\t\t\t\t// Check that the scroll position is still visible before trying to scroll back to it\n\t\t\t\tscrollTop = Math.min(scrollTop,self.document.body.scrollHeight - window.innerHeight);\n\t\t\t\twindow.scrollTo(scrollPosition.x,scrollTop);\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nHandle a dom \"input\" event\n*/\nEditTextWidget.prototype.handleInputEvent = function(event) {\n\tthis.saveChanges(this.domNodes[0].value);\n\tthis.fixHeight();\n\treturn true;\n};\n\nEditTextWidget.prototype.handleFocusEvent = function(event) {\n\tif(this.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.editFocusPopup,\n\t\t\twiki: this.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\nEditTextWidget.prototype.saveChanges = function(text) {\n\tvar editInfo = this.getEditInfo();\n\tif(text !== editInfo.value) {\n\t\teditInfo.update(text);\n\t}\n};\n\nexports[\"edit-text\"] = EditTextWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit-text.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder}\n\t\t}\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/edit.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/element.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/element.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/encrypt.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/encrypt.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/entity.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar textNode = this.document.createTextNode($tw.utils.entityDecode(this.parseTreeNode.entity));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/entity.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fieldmangler.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle);\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar name = event.param.toLowerCase().trim();\n\t\tif(name !== \"\" && !$tw.utils.hop(tiddler.fields,name)) {\n\t\t\tif(!$tw.utils.isValidFieldName(name)) {\n\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{fieldName: name}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tvar addition = this.wiki.getModificationFields();\n\t\t\taddition[name] = \"\";\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\t\t}\n\t}\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}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/fieldmangler.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fields.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\t// Get the exclusion list\n\tvar exclude;\n\tif(this.exclude) {\n\t\texclude = this.exclude.split(\" \");\n\t} else {\n\t\texclude = [\"text\"]; \n\t}\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tfor(var fieldName in tiddler.fields) {\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tfields.push(fieldName);\n\t\t\t}\n\t\t}\n\t\tfields.sort();\n\t\tfor(var f=0; f<fields.length; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tvar row = this.template,\n\t\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\t\tif(reMatch) {\n\t\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\trow = row.replace(\"$name$\",fieldName);\n\t\t\t\trow = row.replace(\"$value$\",value);\n\t\t\t\trow = row.replace(\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\t\ttext.push(row);\n\t\t\t}\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude || changedAttributes.stripTitlePrefix || changedTiddlers[this.tiddlerTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/fields.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/image.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.imageSource;\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/image.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/importvariables.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar self = this;\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\tvar widgetStackStart,widgetStackEnd;\n\tfunction addWidgetNode(widgetNode) {\n\t\tif(widgetNode) {\n\t\t\tif(!widgetStackStart && !widgetStackEnd) {\n\t\t\t\twidgetStackStart = widgetNode;\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t} else {\n\t\t\t\twidgetStackEnd.children = [widgetNode];\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t}\n\t\t}\n\t}\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = self.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\taddWidgetNode({\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params\n\t\t\t\t});\n\t\t\t\tparseTreeNode = parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\t// Add our own children to the end of the pile\n\tvar parseTreeNodes;\n\tif(widgetStackStart && widgetStackEnd) {\n\t\tparseTreeNodes = [widgetStackStart];\n\t\twidgetStackEnd.children = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/importvariables.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/keyboard.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.utils.checkKeyDescriptor(event,self.keyInfo)) {\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.key = this.getAttribute(\"key\");\n\tthis.keyInfo = $tw.utils.parseKeyDescriptor(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/keyboard.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/link.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true;\n\t// Render the link if required\n\tif(useWikiLinks) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Create our element\n\tvar domNode = this.document.createElement(\"a\");\n\t// Assign classes\n\tvar classes = [];\n\tif(this.linkClasses) {\n\t\tclasses.push(this.linkClasses);\n\t}\n\tclasses.push(\"tc-tiddlylink\");\n\tif(this.isShadow) {\n\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t}\n\tif(this.isMissing && !this.isShadow) {\n\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t} else {\n\t\tif(!this.isMissing) {\n\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t}\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Set an href\n\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\",\n\t\twikiLinkText = wikiLinkTemplate.replace(\"$uri_encoded$\",encodeURIComponent(this.to));\n\twikiLinkText = wikiLinkText.replace(\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\tdomNode.setAttribute(\"href\",wikiLinkText);\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\t{name: \"dragstart\", handlerObject: this, handlerMethod: \"handleDragStartEvent\"},\n\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\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 it's 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\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nLinkWidget.prototype.handleDragStartEvent = function(event) {\n\tif(event.target === this.domNodes[0]) {\n\t\tif(this.to) {\n\t\t\t// Set the dragging class on the element being dragged\n\t\t\t$tw.utils.addClass(event.target,\"tc-tiddlylink-dragging\");\n\t\t\t// Create the drag image elements\n\t\t\tthis.dragImage = this.document.createElement(\"div\");\n\t\t\tthis.dragImage.className = \"tc-tiddler-dragger\";\n\t\t\tvar inner = this.document.createElement(\"div\");\n\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\tinner.appendChild(this.document.createTextNode(this.to));\n\t\t\tthis.dragImage.appendChild(inner);\n\t\t\tthis.document.body.appendChild(this.dragImage);\n\t\t\t// Astoundingly, we need to cover the dragger up: http://www.kryogenix.org/code/browser/custom-drag-image.html\n\t\t\tvar cover = this.document.createElement(\"div\");\n\t\t\tcover.className = \"tc-tiddler-dragger-cover\";\n\t\t\tcover.style.left = (inner.offsetLeft - 16) + \"px\";\n\t\t\tcover.style.top = (inner.offsetTop - 16) + \"px\";\n\t\t\tcover.style.width = (inner.offsetWidth + 32) + \"px\";\n\t\t\tcover.style.height = (inner.offsetHeight + 32) + \"px\";\n\t\t\tthis.dragImage.appendChild(cover);\n\t\t\t// Set the data transfer properties\n\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t// First the image\n\t\t\tdataTransfer.effectAllowed = \"copy\";\n\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\tdataTransfer.setDragImage(this.dragImage.firstChild,-16,-16);\n\t\t\t}\n\t\t\t// Then the data\n\t\t\tdataTransfer.clearData();\n\t\t\tvar jsonData = this.wiki.getTiddlerAsJson(this.to),\n\t\t\t\ttextData = this.wiki.getTiddlerText(this.to,\"\");\n\t\t\t// IE doesn't like these content types\n\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\tdataTransfer.setData(\"text/plain\",this.to);\n\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURI(jsonData));\n\t\t\t}\n\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURI(jsonData));\n\t\t\tdataTransfer.setData(\"Text\",this.to);\n\t\t\tevent.stopPropagation();\n\t\t} else {\n\t\t\tevent.preventDefault();\n\t\t}\n\t}\n};\n\nLinkWidget.prototype.handleDragEndEvent = function(event) {\n\tif(event.target === this.domNodes[0]) {\n\t\t// Remove the dragging class on the element being dragged\n\t\t$tw.utils.removeClass(event.target,\"tc-tiddlylink-dragging\");\n\t\t// Delete the drag image element\n\t\tif(this.dragImage) {\n\t\t\tthis.dragImage.parentNode.removeChild(this.dragImage);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Get the target tiddler title\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\t// Get the link title and aria label\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\t// Get the link classes\n\tthis.linkClasses = this.getAttribute(\"class\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/link.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/linkcatcher.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(this.catchTo) {\n\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.catchMessage && this.parentWidget) {\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: this.catchMessage,\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\tif(this.catchSet) {\n\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/linkcatcher.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/list.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// 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\treturn true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tvar hasChanged = 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\treturn hasChanged;\n\t}\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.getTiddlerData(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();\n",
            "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]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList}\n\t));\n};\n\nNavigatorWidget.prototype.findTitleInStory = function(storyList,title,defaultIndex) {\n\tvar p = storyList.indexOf(title);\n\treturn p === -1 ? defaultIndex : p;\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\tif(storyList) {\n\t\t// See if the tiddler is already there\n\t\tvar slot = this.findTitleInStory(storyList,title,-1);\n\t\t// If not we need to add it\n\t\tif(slot === -1) {\n\t\t\t// First we try to find the position of the story element we navigated from\n\t\t\tslot = this.findTitleInStory(storyList,fromTitle,-1) + 1;\n\t\t\t// Add the tiddler\n\t\t\tstoryList.splice(slot,0,title);\n\t\t\t// Save the story\n\t\t\tthis.saveStoryList(storyList);\n\t\t}\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\tif(!event.navigateSuppressNavigation) {\n\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\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\tdraftTitle = draftTiddler.fields.title,\n\t\tstoryList = this.getStoryList();\n\tthis.removeTitleFromStory(storyList,draftTitle);\n\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\tthis.saveStoryList(storyList);\n\treturn false;\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, confirmationTitle;\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(tiddler.hasField(\"draft.title\")) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\toriginalTitle = tiddler.fields[\"draft.of\"];\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\toriginalTitle = null;\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif(!confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Delete this tiddler\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle;\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\";\n\t\tc++;\n\t} while(this.wiki.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(!isRename && !this.wiki.isDraftModified(title)) {\n\t\t\t\tevent.type = \"tm-cancel-tiddler\";\n\t\t\t\tthis.dispatchEvent(event);\n\t\t\t} else if(isConfirmed) {\n\t\t\t\t// Save the draft tiddler as the real tiddler\n\t\t\t\tthis.wiki.addTiddler(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\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// Replace the draft in the story with the original\n\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\tthis.saveStoryList(storyList);\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.fields[\"draft.of\"],\n\t\tstoryList = this.getStoryList();\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true;\n\t\tif(this.wiki.getTiddlerText(draftTitle) !== this.wiki.getTiddlerText(originalTitle)) {\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\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\tthis.saveStoryList(storyList);\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, title, draftTitle, existingTiddler, mergedTags;\n\t// Work out the title of the target tiddler\n\tif(typeof event.param === \"object\") {\n\t\t// If we got a hashmap use it as the template\n\t\ttemplateTiddler = event.param;\n\t\tif(templateTiddler.title) {\n\t\t\t// Use the provided title\n\t\t\ttitle = templateTiddler.title\n\t\t} else {\n\t\t\t// Generate a new unique title\n\t\t\ttitle = this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t\t}\n\t} else {\n\t\t// If we got a string, use it as the template and generate a new title\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\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\tif(existingTiddler && existingTiddler.fields.tags && templateTiddler && templateTiddler.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop($tw.utils.parseStringArray(templateTiddler.tags),existingTiddler.fields.tags);\n\t} else if(existingTiddler && existingTiddler.fields.tags) {\n\t\tmergedTags = existingTiddler.fields.tags;\n\t} else if(templateTiddler && templateTiddler.tags) {\n\t\tmergedTags = templateTiddler.tags;\n\t} else if(templateTiddler && templateTiddler.fields && templateTiddler.fields.tags) {\n\t\tmergedTags = 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\tthis.wiki.getCreationFields(),\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\t\t\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\tvar self = this;\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\t\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\t\t\n\t}\n\treturn false;\n};\n\n// \nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerData(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push(\"The following tiddlers were imported:\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tself.wiki.addTiddler(new $tw.Tiddler(tiddlerFields));\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: IMPORT_TITLE,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([IMPORT_TITLE]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/navigator.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/password.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/password.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/radio.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nRadio widget\n\nWill set a field to the selected value:\n\n```\n\t<$radio field=\"myfield\" value=\"check 1\">one</$radio>\n\t<$radio field=\"myfield\" value=\"check 2\">two</$radio>\n\t<$radio field=\"myfield\" value=\"check 3\">three</$radio>\n```\n\n|Parameter |Description |h\n|tiddler |Name of the tiddler in which the field should be set. Defaults to current tiddler |\n|field |The name of the field to be set |\n|value |The value to set |\n|class |Optional class name(s) |\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.radioClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(this.getValue() == this.radioValue) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.radioTitle);\n\treturn tiddler && tiddler.getFieldString(this.radioField);\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\tif(this.radioClass !== \"\") {\n\t\tthis.radioClass += \" \";\n\t}\n\tthis.radioClass += \"tc-radio\";\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/radio.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/raw.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/raw.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/reveal.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar domNode = this.document.createElement(this.parseTreeNode.isBlock ? \"div\" : \"span\");\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\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.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\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\tif(this.stateTitle) {\n\t\tvar state = this.wiki.getTextReference(this.stateTitle,this[\"default\"],this.getVariable(\"currentTiddler\"));\n\t\tswitch(this.type) {\n\t\t\tcase \"popup\":\n\t\t\t\tthis.readPopupState(state);\n\t\t\t\tbreak;\n\t\t\tcase \"match\":\n\t\t\t\tthis.readMatchState(state);\n\t\t\t\tbreak;\n\t\t\tcase \"nomatch\":\n\t\t\t\tthis.readMatchState(state);\n\t\t\t\tthis.isOpen = !this.isOpen;\n\t\t\t\tbreak;\n\t\t}\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\tvar value = this.getSelectDomNode().value;\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tvar domNode = this.getSelectDomNode();\n\tif(domNode.value !== value) {\n\t\tdomNode.value = value;\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/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\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\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\tif(changedTiddlers[this.selectTitle]) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn this.refreshChildren(changedTiddlers);\t\t\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.setValue = this.getAttribute(\"value\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.setValue,this.parseTreeNode.params);\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*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.value) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\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\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Set context variables\n\tthis.setVariable(\"currentTiddler\",this.tiddlerTitle);\n\tthis.setVariable(\"missingTiddlerClass\",(this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\");\n\tthis.setVariable(\"shadowTiddlerClass\",this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\");\n\tthis.setVariable(\"systemTiddlerClass\",this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\");\n\tthis.setVariable(\"tiddlerTagClasses\",this.getTagClasses());\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\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\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\nexports.tiddler = TiddlerWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/tiddler.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/transclude.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: \"Recursive transclusion error in transclude widget\"}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/transclude.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/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 \"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.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
            "title": "$:/core/modules/widgets/view.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/widget.js": {
            "text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tif(arguments.length > 0) {\n\t\tthis.initialise(parseTreeNode,options);\n\t}\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\n*/\nWidget.prototype.setVariable = function(name,value,params) {\n\tthis.variables[name] = {value: value, params: params};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n*/\nWidget.prototype.getVariable = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value;\n\t\t// Substitute any parameters specified in the definition\n\t\tvalue = this.substituteVariableParameters(value,variable.params,actualParams);\n\t\tvalue = this.substituteVariableReferences(value);\n\t\treturn value;\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn this.evaluateMacroModule(name,actualParams,options.defaultValue);\n};\n\nWidget.prototype.substituteVariableParameters = function(text,formalParams,actualParams) {\n\tif(formalParams) {\n\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\tparamInfo, paramValue;\n\t\t// Step through each of the parameters in the macro definition\n\t\tfor(var p=0; p<formalParams.length; p++) {\n\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\tparamInfo = formalParams[p];\n\t\t\tparamValue = undefined;\n\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\tnextAnonParameter++;\n\t\t\t}\n\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t}\n\t\t\t// If we've still not got a value, use the default, if any\n\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t// Replace any instances of this parameter\n\t\t\ttext = text.replace(new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(paramInfo.name) + \"\\\\$\",\"mg\"),paramValue);\n\t\t}\n\t}\n\treturn text;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn macro.run.apply(this,args).toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tname = name || \"transclusion\";\n\tvar output = [],\n\t\tnode = this;\n\twhile(node && node.parentWidget) {\n\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\toutput.push(node.getVariable(name));\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn $tw.utils.hashString(output.join(\"\"));\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.render(parent,nextSibling);\n\t});\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar self = this,\n\t\trefreshed = false;\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\trefreshed = childWidget.refresh(changedTiddlers) || refreshed;\n\t});\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\treturn parent.findNextSiblingDomNode(index);\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 any action widgets that are immediate children of this widget\n*/\nWidget.prototype.invokeActions = function(event) {\n\tvar handled = false;\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\tif(child.invokeAction && child.invokeAction(this,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\nexports.widget = Widget;\n\n})();\n",
            "title": "$:/core/modules/widgets/widget.js",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/wiki.js": {
            "text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\";\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value) {\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\tdata[index] = value;\n\t\tthis.setTiddlerData(title,data,this.getModificationFields());\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(tiddler,fields,this.getModificationFields()));\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.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn 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(existingTiddler.fields.version,tiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tvar fields = {\n\t\t\tcreated: new Date()\n\t\t},\n\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\tif(creator) {\n\t\tfields.creator = creator;\n\t}\n\treturn fields;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tvar fields = Object.create(null),\n\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\tfields.modified = new Date();\n\tif(modifier) {\n\t\tfields.modifier = modifier;\n\t}\n\treturn fields;\n};\n\n/*\nReturn a sorted array of tiddler titles.  Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\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\tif(isNumeric) {\n\t\t\ta = Number(a);\n\t\t\tb = Number(b);\n\t\t\treturn isDescending ? b - a : a - b;\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.getTiddlerData(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*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerData(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(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\n// Temporarily disable caching so that tweakParseTreeNode() works\nreturn initializer();\n\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\nexports.clearCache = function(title) {\n\tthis.caches = this.caches || Object.create(null);\n\tif($tw.utils.hop(this.caches,title)) {\n\t\tdelete this.caches[title];\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.old_parseText = function(type,text,options) {\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.config.fileExtensionInfo[type]) {\n\t\tParser = $tw.Wiki.parsers[$tw.config.fileExtensionInfo[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.old_parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"newInlineParseTree\" : \"newBlockParseTree\",\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.old_parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nvar tweakMacroDefinition = function(nodeList) {\n\tif(nodeList && nodeList[0] && nodeList[0].type === \"macrodef\") {\n\t\tnodeList[0].type = \"set\";\n\t\tnodeList[0].attributes = {\n\t\t\tname: {type: \"string\", value: nodeList[0].name},\n\t\t\tvalue: {type: \"string\", value: nodeList[0].text}\n\t\t};\n\t\tnodeList[0].children = nodeList.slice(1);\n\t\tnodeList.splice(1,nodeList.length-1);\n\t\ttweakMacroDefinition(nodeList[0].children);\n\t}\n};\n\nvar tweakParser = function(parser) {\n\t// Move any macro definitions to contain the body tree\n\ttweakMacroDefinition(parser.tree);\n};\n\nexports.parseText = function(type,text,options) {\n\tvar parser = this.old_parseText(type,text,options);\n\tif(parser) {\n\t\ttweakParser(parser);\n\t}\n\treturn parser;\n};\n\nexports.parseTiddler = function(title,options) {\n\tvar parser = this.old_parseTiddler(title,options);\n\tif(parser) {\n\t\ttweakParser(parser);\n\t}\n\treturn parser;\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\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.children: optional array of children for the transclude widget\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTree = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"transclude\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttiddler: {\n\t\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: title}},\n\t\t\t\tisBlock: !options.parseAsInline}]}\n\t]};\n\tif(options.field) {\n\t\tparseTree.tree[0].children[0].attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.children) {\n\t\tparseTree.tree[0].children[0].children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTree,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tliteral: If true, searches for literal string, rather than separate search terms\n*/\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\t// Search title, tags and body\n\t\t\tmatch = false;\n\t\t\tif(contentTypeInfo.encoding === \"utf8\") {\n\t\t\t\tmatch = match || searchTermsRegExps[t].test(tiddler.fields.text);\n\t\t\t}\n\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.join(\"\\0\") : \"\";\n\t\t\tmatch = match || searchTermsRegExps[t].test(tags) || searchTermsRegExps[t].test(tiddler.fields.title);\n\t\t\tif(!match) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(tiddler.fields.text !== undefined) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text;\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,callback) {\n\tvar result = [],\n\t\toutstanding = files.length;\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t});\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,callback) {\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.config.fileExtensionInfo[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// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\t// Deserialise the file contents\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\t// Are we binary?\n\t\tif(isBinary) {\n\t\t\t// The base64 section starts after the first comma in the data URI\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttiddlerFields.text = text.substr(commaPos+1);\n\t\t\t\tcallback([tiddlerFields]);\n\t\t\t}\n\t\t} else {\n\t\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\t\tif(encryptedJson) {\n\t\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields));\n\t\t\t}\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]);\n\tif(!origTiddler) {\n\t\treturn true;\n\t}\n\treturn !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\thistoryTitle = historyTitle || \"$:/HistoryList\";\n\tvar titles = $tw.utils.isArray(title) ? title : [title];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.getTiddlerData(historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: fromPageRect});\n\t});\n\tthis.setTiddlerData(historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n})();\n",
            "title": "$:/core/modules/wiki.js",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/palettes/Blanca": {
            "title": "$:/palettes/Blanca",
            "name": "Blanca",
            "description": "A clean white palette to let you focus",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\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\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #fffffffff\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>>\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\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>>\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\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/Contrast": {
            "title": "$:/palettes/Contrast",
            "name": "Contrast",
            "description": "High contrast and unambiguous",
            "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>>\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: #000000\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,0,0, 0.5)\nsidebar-foreground: #ffffff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ececec\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/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>>\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\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/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>>\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: #ececec\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ececec\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/core/readme": {
            "title": "$:/core/readme",
            "text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
        },
        "$:/core/templates/MOTW.html": {
            "title": "$:/core/templates/MOTW.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)http://tiddlywiki.com -->&#13;&#10;"
        },
        "$:/core/templates/alltiddlers.content": {
            "title": "$:/core/templates/alltiddlers.content",
            "text": "{{{ [!is[system]sort[title]] ||$:/core/templates/static-tiddler}}}"
        },
        "$:/core/templates/alltiddlers.template.html": {
            "title": "$:/core/templates/alltiddlers.template.html",
            "type": "text/vnd.tiddlywiki-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/alltiddlers.content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\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/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/html-div-tiddler": {
            "title": "$:/core/templates/html-div-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
        },
        "$:/core/templates/html-tiddler": {
            "title": "$:/core/templates/html-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
        },
        "$:/core/templates/javascript-tiddler": {
            "title": "$:/core/templates/javascript-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
        },
        "$:/core/templates/module-tiddler": {
            "title": "$:/core/templates/module-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
        },
        "$:/core/templates/plain-text-tiddler": {
            "title": "$:/core/templates/plain-text-tiddler",
            "text": "<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/save/all": {
            "title": "$:/core/save/all",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\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-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/split-recipe": {
            "title": "$:/core/templates/split-recipe",
            "text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
        },
        "$:/core/templates/static-tiddler": {
            "title": "$:/core/templates/static-tiddler",
            "text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
        },
        "$:/core/templates/static.area": {
            "title": "$:/core/templates/static.area",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n"
        },
        "$:/core/templates/static.content": {
            "title": "$:/core/templates/static.content",
            "type": "text/vnd.tiddlywiki",
            "text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|http://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
        },
        "$:/core/templates/static.template.css": {
            "title": "$:/core/templates/static.template.css",
            "text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
        },
        "$:/core/templates/static.template.html": {
            "title": "$:/core/templates/static.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"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=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`{{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>\n</$importvariables>`\n</section>\n</body>\n</html>\n`"
        },
        "$:/core/templates/store.area.template.html": {
            "title": "$:/core/templates/store.area.template.html",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
        },
        "$:/core/templates/tid-tiddler": {
            "title": "$:/core/templates/tid-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/tiddler-metadata": {
            "title": "$:/core/templates/tiddler-metadata",
            "text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
        },
        "$:/core/templates/tiddlywiki5.html": {
            "title": "$:/core/templates/tiddlywiki5.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html>\n<head>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\t\t<!-- Force IE standards mode for Intranet and HTA - should be the first meta -->\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}\n</div>\n</body>\n</html>\n"
        },
        "$:/core/templates/version": {
            "title": "$:/core/templates/version",
            "text": "<<version>>"
        },
        "$:/core/templates/wikified-tiddler": {
            "title": "$:/core/templates/wikified-tiddler",
            "text": "<$transclude />"
        },
        "$:/core/ui/AdvancedSearch/Filter": {
            "title": "$:/core/ui/AdvancedSearch/Filter",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Filter/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\"><$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/> <$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}}</$button> <$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\"> <$link to=\"\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$link></$reveal></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Shadows": {
            "title": "$:/core/ui/AdvancedSearch/Shadows",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Shadows/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\"><$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/><$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\"> <$link to=\"\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$link></$reveal></div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Standard": {
            "title": "$:/core/ui/AdvancedSearch/Standard",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Standard/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\"><$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/><$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\"> <$link to=\"\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$link></$reveal></div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Standard/Matches>>\n\n<$list filter=\"[!is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/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\"><$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/><$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\"> <$link to=\"\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$link></$reveal></div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/AdvancedSearch": {
            "title": "$:/AdvancedSearch",
            "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 message=\"tm-delete-tiddler\" class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=\"0hh:0mm:0ss DD MM YYYY\"/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">(count: <$view field=\"count\"/>)</span></$reveal>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
        },
        "$:/core/ui/BinaryWarning": {
            "title": "$:/core/ui/BinaryWarning",
            "text": "\\define lingo-base() $:/language/BinaryWarning/\n<div class=\"tc-binary-warning\">\n\n<<lingo Prompt>>\n\n</div>\n"
        },
        "$:/core/ui/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|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Tags\" default=\"\" tag=\"input\"/> |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |''<$count filter=\"[!is[system]]\"/>'' |\n|<<lingo Tags/Prompt>> |''<$count filter=\"[tags[]]\"/>'' |\n|<<lingo SystemTiddlers/Prompt>> |''<$count filter=\"[is[system]]\"/>'' |\n|<<lingo ShadowTiddlers/Prompt>> |''<$count filter=\"[all[shadows]]\"/>'' |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |''<$count filter=\"[is[tiddler]is[shadow]]\"/>'' |\n"
        },
        "$:/core/ui/ControlPanel/EditorTypes": {
            "title": "$:/core/ui/ControlPanel/EditorTypes",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/Info": {
            "title": "$:/core/ui/ControlPanel/Info",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Info/Caption}}",
            "text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/LoadedModules": {
            "title": "$:/core/ui/ControlPanel/LoadedModules",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
        },
        "$:/core/ui/ControlPanel/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/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\\define plugin-table-body(type,disabledMessage)\n<div class=\"tc-plugin-info-chunk\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<div>\n''<$view field=\"description\"><$view field=\"title\"/></$view>'' $disabledMessage$\n</div>\n<div>\n<$view field=\"title\"/>\n</div>\n<div>\n<$view field=\"version\"/>\n</div>\n</div>\n\\end\n\\define plugin-table(type)\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[description]]\" emptyMessage=<<lingo \"Empty/Hint\">>>\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$reveal type=\"nomatch\" text=\"\" state=\"!!list\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList={{!!list}} default=\"readme\" template=\"$:/core/ui/PluginInfo\"/>\n</$reveal>\n<$reveal type=\"match\" text=\"\" state=\"!!list\">\nNo information provided\n</$reveal>\n</div>\n</$reveal>\n</$set>\n</$list>\n</$set>\n\\end\n\n! <<lingo Plugin/Prompt>>\n\n<<plugin-table plugin>>\n\n! <<lingo Theme/Prompt>>\n\n<<plugin-table theme>>\n\n! <<lingo Language/Prompt>>\n\n<<plugin-table language>>\n"
        },
        "$:/core/ui/ControlPanel/Saving": {
            "title": "$:/core/ui/ControlPanel/Saving",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Saving/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<a href=<<backupURL>>><$macrocall $name=\"backupURL\" $type=\"text/plain\" $output=\"text/plain\"/></a>\n</$set>\n</$reveal>\n\\end\n! <<lingo TiddlySpot/Heading>>\n\n<<lingo TiddlySpot/Description>>\n\n|<<lingo TiddlySpot/UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo TiddlySpot/Password>> |<$password name=\"upload\"/> |\n|<<lingo TiddlySpot/Backups>> |<<backupLink>> |\n\n''<<lingo TiddlySpot/Advanced/Heading>>''\n\n|<<lingo TiddlySpot/ServerURL>>  |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo TiddlySpot/Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo TiddlySpot/UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo TiddlySpot/BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/AutoSave": {
            "title": "$:/core/ui/ControlPanel/Settings/AutoSave",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/AutoSave/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/AutoSave/\n\n<$link to=\"$:/config/AutoSave\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo Disabled/Description>> </$radio>\n"
        },
        "$:/core/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/ToolbarButtons": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings": {
            "title": "$:/core/ui/ControlPanel/Settings",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Settings/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ControlPanel/StoryView": {
            "title": "$:/core/ui/ControlPanel/StoryView",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
            "text": "{{$:/snippets/viewswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/Theme": {
            "title": "$:/core/ui/ControlPanel/Theme",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Theme/Caption}}",
            "text": "{{$:/snippets/themeswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/TiddlerFields": {
            "title": "$:/core/ui/ControlPanel/TiddlerFields",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/PageControls": {
            "title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>> field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars": {
            "title": "$:/core/ui/ControlPanel/Toolbars",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
            "text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Tools": {
            "title": "$:/core/ui/ControlPanel/Tools",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Tools/\n\n//Note that before the end of the beta this tab will be removed, and more extensive export options made available via toolbar buttons//\n\n! <<lingo Export/Heading>>\n\n<$button message=\"tm-download-file\" param=\"$:/core/templates/alltiddlers.template.html\" class=\"tc-btn-big-green\"><<lingo Export/AllAsStaticHTML/Caption>> {{$:/core/images/save-button}}</$button>\n"
        },
        "$:/ControlPanel": {
            "title": "$:/ControlPanel",
            "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/EditTemplate/body": {
            "title": "$:/core/ui/EditTemplate/body",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Body/\n<$list filter=\"[is[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[is[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<em class=\"tc-edit\"><<lingo Hint>></em> <$button type=\"set\" set=\"$:/state/showeditpreview\" setTo=\"no\"><<lingo Preview/Button/Hide>></$button>\n\n<div class=\"tc-tiddler-preview\">\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude />\n\n</div>\n\n<div class=\"tc-tiddler-preview-edit\">\n<$edit field=\"text\" class=\"tc-edit-texteditor\" placeholder={{$:/language/EditTemplate/Body/Placeholder}}/>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<em class=\"tc-edit\"><<lingo Hint>></em> <$button type=\"set\" set=\"$:/state/showeditpreview\" setTo=\"yes\"><<lingo Preview/Button/Show>></$button>\n<$edit field=\"text\" class=\"tc-edit-texteditor\" placeholder={{$:/language/EditTemplate/Body/Placeholder}}/>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/EditTemplate/controls": {
            "title": "$:/core/ui/EditTemplate/controls",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
        },
        "$:/core/ui/EditTemplate/fields": {
            "title": "$:/core/ui/EditTemplate/fields",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n<$fieldmangler>\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 message=\"tm-remove-field\" param=<<currentField>> class=\"tc-btn-invisible\">{{$:/core/images/delete-button}}</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>>\n</em> <span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=\"$:/temp/newfieldname\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} class=\"tc-edit-texteditor\"/>\n</span> <span class=\"tc-edit-field-add-button\">\n<$button message=\"tm-add-field\" param={{$:/temp/newfieldname}} set=\"$:/temp/newfieldname\" setTo=\"\" class=\"\">\n<<lingo Fields/Add/Button>>\n</$button>\n</span>\n</div>\n\n</$fieldmangler>\n"
        },
        "$:/core/ui/EditTemplate/shadow": {
            "title": "$:/core/ui/EditTemplate/shadow",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$list>\n"
        },
        "$:/core/ui/EditTemplate/tags": {
            "title": "$:/core/ui/EditTemplate/tags",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\n\\end\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\"><$set name=\"backgroundColor\" value={{!!color}}><span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">&times;</$button></span>\n</$set>\n</$list>\n\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$edit-text tiddler=\"$:/temp/NewTagName\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor\"/>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$button message=\"tm-add-tag\" param={{$:/temp/NewTagName}} set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n<<lingo Tags/Add/Button>>\n</$button>\n</span>\n</div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$linkcatcher set=\"$:/temp/NewTagName\" setTo=\"\" message=\"tm-add-tag\">\n<$list filter=\"[!is[shadow]tags[]search{$:/temp/NewTagName}sort[title]]\">\n<$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>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n</$fieldmangler>\n</div>"
        },
        "$:/core/ui/EditTemplate/title": {
            "title": "$:/core/ui/EditTemplate/title",
            "tags": "$:/tags/EditTemplate",
            "text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\"/>\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\"/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button> <$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\">{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>"
        },
        "$:/core/ui/EditTemplate": {
            "title": "$:/core/ui/EditTemplate",
            "text": "\\define frame-classes()\ntc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\n\\end\n<div class=<<frame-classes>>>\n<$set name=\"storyTiddler\" value=<<currentTiddler>>>\n<$keyboard key=\"escape\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"ctrl+enter\" message=\"tm-save-tiddler\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n</$list>\n</$keyboard>\n</$keyboard>\n</$set>\n</div>\n"
        },
        "$:/core/ui/Buttons/cancel": {
            "title": "$:/core/ui/Buttons/cancel",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
            "description": "{{$:/language/Buttons/Cancel/Hint}}",
            "text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>\n"
        },
        "$:/core/ui/Buttons/delete": {
            "title": "$:/core/ui/Buttons/delete",
            "tags": "$:/tags/EditToolbar",
            "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": "<$button message=\"tm-save-tiddler\" tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\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>"
        },
        "$:/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/RecentTiddlers": {
            "title": "$:/core/Filters/RecentTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[modified]!sort[modified]]",
            "description": "{{$:/language/Filters/RecentTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/ShadowTiddlers": {
            "title": "$:/core/Filters/ShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows]sort[title]]",
            "description": "{{$:/language/Filters/ShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/SystemTags": {
            "title": "$:/core/Filters/SystemTags",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTags}}",
            "text": ""
        },
        "$:/core/Filters/SystemTiddlers": {
            "title": "$:/core/Filters/SystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTiddlers}}",
            "text": ""
        },
        "$:/core/ui/ImportListing": {
            "title": "$:/core/ui/ImportListing",
            "text": "\\define lingo-base() $:/language/Import/\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n<table>\n<tbody>\n<tr>\n<th>\n<<lingo Listing/Select/Caption>>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>>>\n<$transclude subtiddler=<<payloadTiddler>> mode=\"block\"/>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ListItemTemplate": {
            "title": "$:/core/ui/ListItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</div>"
        },
        "$:/core/ui/MissingTemplate": {
            "title": "$:/core/ui/MissingTemplate",
            "text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
        },
        "$:/core/ui/MoreSideBar/All": {
            "title": "$:/core/ui/MoreSideBar/All",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/All/Caption}}",
            "text": "<$list filter=\"[!is[system]sort[title]]\" 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=\"[has[draft.of]sort[title]]\" 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=\"[all[missing]sort[title]]\" 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=\"[all[orphans]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Recent": {
            "title": "$:/core/ui/MoreSideBar/Recent",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/MoreSideBar/Shadows": {
            "title": "$:/core/ui/MoreSideBar/Shadows",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Shadows/Caption}}",
            "text": "<$list filter=\"[all[shadows]sort[title]]\" 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=\"[is[system]sort[title]]\" 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=\"[tags[]!is[system]sort[title]]\">\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/> <small class=\"tc-menu-list-count\"><$count filter=\"[all[current]tagging[]]\"/></small>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}} <small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n"
        },
        "$:/core/ui/MoreSideBar/Types": {
            "title": "$:/core/ui/MoreSideBar/Types",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Types/Caption}}",
            "text": "<$list filter=\"[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
        },
        "$:/core/ui/Buttons/advanced-search": {
            "title": "$:/core/ui/Buttons/advanced-search",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
            "description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
            "text": "<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=<<tv-config-toolbar-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"
        },
        "$:/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>\n"
        },
        "$:/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": "<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=<<tv-config-toolbar-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"
        },
        "$:/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>\n"
        },
        "$:/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>\n"
        },
        "$:/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>\n"
        },
        "$:/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/>\n</div>\n"
        },
        "$:/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<$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<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<$link>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/language\" text=<<currentTiddler>>>\n&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/language\" text=<<currentTiddler>>>\n&nbsp;\n</$reveal>\n</span>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\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>\n<$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>\n\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)$\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<<journalButton>>\n</$set></$set>\n"
        },
        "$:/core/ui/Buttons/new-tiddler": {
            "title": "$:/core/ui/Buttons/new-tiddler",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
            "description": "{{$:/language/Buttons/NewTiddler/Hint}}",
            "text": "<$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>\n"
        },
        "$:/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>\n"
        },
        "$:/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<$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<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/view\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$link to=<<storyview>>>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/view\" text=<<storyview>>>\n&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/view\" text=<<storyview>>>\n&nbsp;\n</$reveal>\n</span>\n<$transclude tiddler=<<icon>>/>\n<$text text=<<storyview>>/></$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/Buttons/tag-manager": {
            "title": "$:/core/ui/Buttons/tag-manager",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
            "description": "{{$:/language/Buttons/TagManager/Hint}}",
            "text": "<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=<<tv-config-toolbar-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"
        },
        "$:/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": "<$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<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\" variable=\"themeTitle\">\n<$link to=<<themeTitle>>>\n<span class=\"tc-drop-down-bullet\">\n<$reveal type=\"match\" state=\"$:/theme\" text=<<themeTitle>>>\n&bull;\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/theme\" text=<<themeTitle>>>\n&nbsp;\n</$reveal>\n</span>\n<$view tiddler=<<themeTitle>> field=\"name\"/>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\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<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\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/sidebar": {
            "title": "$:/core/ui/PageTemplate/sidebar",
            "tags": "$:/tags/PageTemplate",
            "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\">\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<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<$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}} />\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=\"tc-btn-invisible\">\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\">\n\n<$dropzone>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$importvariables>\n"
        },
        "$:/core/ui/PluginInfo": {
            "title": "$:/core/ui/PluginInfo",
            "text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\nNo ''\"<$text text=<<currentTab>>/>\"'' found\n</$transclude>\n</$transclude>\n</$transclude>\n"
        },
        "$:/core/ui/SideBar/More": {
            "title": "$:/core/ui/SideBar/More",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/More/Caption}}",
            "text": "<div class=\"tc-more-sidebar\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Tags\" \"$:/state/tab/moresidebar\" \"tc-vertical\">>\n</div>\n"
        },
        "$:/core/ui/SideBar/Open": {
            "title": "$:/core/ui/SideBar/Open",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Open/Caption}}",
            "text": "\\define lingo-base() $:/language/CloseAll/\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" storyview=\"pop\">\n\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">&times;</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\n\n</$list>\n\n<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\n"
        },
        "$:/core/ui/SideBar/Recent": {
            "title": "$:/core/ui/SideBar/Recent",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/SideBar/Tools": {
            "title": "$:/core/ui/SideBar/Tools",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<$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/SideBarLists": {
            "title": "$:/core/ui/SideBarLists",
            "text": "<div class=\"tc-sidebar-lists\">\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$linkcatcher to=\"$:/temp/search\">\n<$link to=\"\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$link>\n</$linkcatcher>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">&nbsp;<$link to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">&hellip;</$link>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<div class=\"tc-search-results\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search{$:/temp/search}]\"/>\"\"\">\n\n{{$:/language/Search/Matches}}\n\n</$set>\n\n<$list filter=\"[!is[system]search{$:/temp/search}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" \"$:/core/ui/SideBar/Open\" \"$:/state/tab/sidebar\">>\n\n</$reveal>\n\n</div>\n"
        },
        "$:/TagManager": {
            "title": "$:/TagManager",
            "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<$edit-text field=\"icon\" tag=\"input\" size=\"20\"/> <$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<table>\n<tbody>\n<tr>\n<th><<lingo Tag/Heading>></th>\n<th><<lingo Colour/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$transclude tiddler=\"$:/core/ui/TagTemplate\"/></td>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/> <$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td><$macrocall $name=\"iconEditor\" title={{!!title}}/></td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TagTemplate": {
            "title": "$:/core/ui/TagTemplate",
            "text": "\\define tag-styles()\nbackground-color:$(backgroundColor)$;\n\\end\n<span class=\"tc-tag-list-item\">\n<$set name=\"backgroundColor\" value={{!!color}}>\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-tag-label\" style=<<tag-styles>>>\n<$transclude tiddler={{!!icon}}/> <$view field=\"title\" format=\"text\" />\n</$button>\n</$set>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\"><div class=\"tc-drop-down\"><$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]tagging[]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</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": "<$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": "<div class=\"tc-tiddler-body\">\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</div>\n"
        },
        "$:/core/ui/ViewTemplate/classic": {
            "title": "$:/core/ui/ViewTemplate/classic",
            "tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/import": {
            "title": "$:/core/ui/ViewTemplate/import",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\define lingo-base() $:/language/Import/\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n{{||$:/core/ui/ImportListing}}\n\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/plugin": {
            "title": "$:/core/ui/ViewTemplate/plugin",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n\n{{||$:/core/ui/TiddlerInfo/Advanced/PluginInfo}}\n\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/subtitle": {
            "title": "$:/core/ui/ViewTemplate/subtitle",
            "tags": "$:/tags/ViewTemplate",
            "text": "<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"relativedate\"/>\n</div>\n"
        },
        "$:/core/ui/ViewTemplate/tags": {
            "title": "$:/core/ui/ViewTemplate/tags",
            "tags": "$:/tags/ViewTemplate",
            "text": "<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n"
        },
        "$:/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<h2 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=\"foregroundColor\" value={{!!color}}>\n<span style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}/>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<span class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</span>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<span class=\"tc-title\">\n<$view field=\"title\"/>\n</span>\n</$list>\n</h2>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup\" animate=\"yes\" retain=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo\"/>\n\n</$reveal>\n</div>"
        },
        "$:/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<$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>\n"
        },
        "$:/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>\n"
        },
        "$:/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>\n"
        },
        "$:/core/ui/Buttons/info": {
            "title": "$:/core/ui/Buttons/info",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
            "description": "{{$:/language/Buttons/Info/Hint}}",
            "text": "<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Info/Caption}}/></span>\n</$list>\n</$button>\n"
        },
        "$:/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>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n<$transclude tiddler=<<listItem>>/>\n</$reveal>\n</$list>\n</$set>\n</$set>\n</div>\n</$reveal>\n\n"
        },
        "$:/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>\n"
        },
        "$:/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>\n"
        },
        "$:/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>\n"
        },
        "$:/DefaultTiddlers": {
            "title": "$:/DefaultTiddlers",
            "text": "GettingStarted\n"
        },
        "$:/temp/advancedsearch": {
            "title": "$:/temp/advancedsearch",
            "text": ""
        },
        "$:/snippets/allfields": {
            "title": "$:/snippets/allfields",
            "text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
        },
        "$:/config/AnimationDuration": {
            "title": "$:/config/AnimationDuration",
            "text": "400"
        },
        "$:/config/AutoSave": {
            "title": "$:/config/AutoSave",
            "text": "yes"
        },
        "$:/config/BitmapEditor/Colour": {
            "title": "$:/config/BitmapEditor/Colour",
            "text": "#ff0"
        },
        "$:/config/BitmapEditor/LineWidth": {
            "title": "$:/config/BitmapEditor/LineWidth",
            "text": "3"
        },
        "$:/config/EditTemplateFields/Visibility/title": {
            "title": "$:/config/EditTemplateFields/Visibility/title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/tags": {
            "title": "$:/config/EditTemplateFields/Visibility/tags",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/text": {
            "title": "$:/config/EditTemplateFields/Visibility/text",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/creator": {
            "title": "$:/config/EditTemplateFields/Visibility/creator",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/created": {
            "title": "$:/config/EditTemplateFields/Visibility/created",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modified": {
            "title": "$:/config/EditTemplateFields/Visibility/modified",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modifier": {
            "title": "$:/config/EditTemplateFields/Visibility/modifier",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/type": {
            "title": "$:/config/EditTemplateFields/Visibility/type",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.title": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.of": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.of",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/revision": {
            "title": "$:/config/EditTemplateFields/Visibility/revision",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/bag": {
            "title": "$:/config/EditTemplateFields/Visibility/bag",
            "text": "hide"
        },
        "$:/config/EditorTypeMappings/image/gif": {
            "title": "$:/config/EditorTypeMappings/image/gif",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpeg": {
            "title": "$:/config/EditorTypeMappings/image/jpeg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpg": {
            "title": "$:/config/EditorTypeMappings/image/jpg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/png": {
            "title": "$:/config/EditorTypeMappings/image/png",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/x-icon": {
            "title": "$:/config/EditorTypeMappings/image/x-icon",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
            "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
            "text": "text"
        },
        "$:/config/Navigation/UpdateAddressBar": {
            "title": "$:/config/Navigation/UpdateAddressBar",
            "text": "no"
        },
        "$:/config/Navigation/UpdateHistory": {
            "title": "$:/config/Navigation/UpdateHistory",
            "text": "no"
        },
        "$:/config/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/full-screen": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
            "text": "hide"
        },
        "$:/config/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/SyncFilter": {
            "title": "$:/config/SyncFilter",
            "text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status]] -[prefix[$:/state]] -[prefix[$:/temp]]"
        },
        "$:/config/TiddlerInfo/Default": {
            "title": "$:/config/TiddlerInfo/Default",
            "text": "$:/core/ui/TiddlerInfo/Tools"
        },
        "$:/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/more-tiddler-actions": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
            "text": "hide"
        },
        "$:/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/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"
        },
        "$:/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 message=\"tm-download-file\" param=\"$:/core/save/all\" class=\"tc-btn-big-green\"><<lingo Full/Caption>> {{$:/core/images/save-button}}</$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[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
        },
        "$:/core/macros/CSS": {
            "title": "$:/core/macros/CSS",
            "tags": "$:/tags/Macro",
            "text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"/></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n```\n  -webkit-box-shadow: $shadow$;\n     -moz-box-shadow: $shadow$;\n          box-shadow: $shadow$;\n```\n\\end\n\n\\define filter(filter)\n```\n  -webkit-filter: $filter$;\n     -moz-filter: $filter$;\n          filter: $filter$;\n```\n\\end\n\n\\define transition(transition)\n```\n  -webkit-transition: $transition$;\n     -moz-transition: $transition$;\n          transition: $transition$;\n```\n\\end\n\n\\define transform-origin(origin)\n```\n  -webkit-transform-origin: $origin$;\n     -moz-transform-origin: $origin$;\n          transform-origin: $origin$;\n```\n\\end\n\n\\define background-linear-gradient(gradient)\n```\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n```\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n"
        },
        "$:/core/macros/lingo": {
            "title": "$:/core/macros/lingo",
            "tags": "$:/tags/Macro",
            "text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
        },
        "$:/core/macros/list": {
            "title": "$:/core/macros/list",
            "tags": "$:/tags/Macro",
            "text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\")\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\">\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n"
        },
        "$:/core/macros/tabs": {
            "title": "$:/core/macros/tabs",
            "tags": "$:/tags/Macro",
            "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n<$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$button>\n</$list>\n</div><div class=\"tc-tab-divider $class$\"/><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/timeline": {
            "title": "$:/core/macros/timeline",
            "tags": "$:/tags/Macro",
            "text": "\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[modified]!sort[modified]limit[$limit$]eachday[modified]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"modified\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday{!!modified}!is[system]$subfilter$!sort[modified]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}>\n<$view field=\"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(tag,sort:\"\")\n<ol class=\"tc-toc\">\n<$list filter=\"[tag[$tag$]$sort$]\">\n<li>\n<$list filter=\"[is[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n<$view field=\"caption\">\n<$view field=\"title\"/>\n</$view>\n</$list>\n<$macrocall $name=\"toc\" tag=<<currentTiddler>>/>\n</li>\n</$list>\n</ol>\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\")\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<li>\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<$view field=\"caption\">\n<$view field=\"title\"/>\n</$view>\n</$link>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"$sort$\"/>\n</$reveal>\n</li>\n</$set>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\")\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<li>\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<$view field=\"caption\">\n<$view field=\"title\"/>\n</$view>\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<$view field=\"caption\">\n<$view field=\"title\"/>\n</$view>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"$sort$\"/>\n</$reveal>\n</li>\n</$set>\n\\end\n\n\\define toc-expandable(tag,sort:\"\")\n<ol class=\"tc-toc toc-expandable\">\n<$list filter=\"[tag[$tag$]$sort$]\">\n<$list filter=\"[is[current]toc-link[no]]\" emptyMessage=\"<<toc-linked-expandable-body tag:'$tag$' sort:'$sort$'>>\">\n<<toc-unlinked-expandable-body tag:\"$tag$\" sort:\"$sort$\">>\n</$list>\n</$list>\n</ol>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\")\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<li>\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<$view field=\"caption\">\n<$view field=\"title\"/>\n</$view>\n</$link>\n<$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n<$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=\"$sort$\"/>\n</$reveal>\n</li>\n</$set>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\")\n<$set name=\"toc-state\" value=<<qualify \"$:/state/toc/$tag$-$(currentTiddler)$\">>>\n<li>\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<$view field=\"caption\">\n<$view field=\"title\"/>\n</$view>\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<$view field=\"caption\">\n<$view field=\"title\"/>\n</$view>\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$\"/>\n</$reveal>\n</li>\n</$set>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\")\n<ol class=\"tc-toc toc-selective-expandable\">\n<$list filter=\"[tag[$tag$]$sort$]\">\n<$list filter=\"[is[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=\"<<toc-linked-selective-expandable-body tag:'$tag$' sort:'$sort$'>>\">\n<<toc-unlinked-selective-expandable-body tag:\"$tag$\" sort:\"$sort$\">>\n</$list>\n</$list>\n</ol>\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{{$:/language/Docs/PaletteColours/$colour$}}\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<<lingo Prompt>> <$view tiddler={{$:/palette}} field=\"name\"/>\n\n<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[description]]\"><div class=\"tc-chooser-item\"><$link to={{!!title}}><div><$reveal state=\"$:/palette\" type=\"match\" text={{!!title}}>&bull;</$reveal><$reveal state=\"$:/palette\" type=\"nomatch\" text={{!!title}}>&nbsp;</$reveal> ''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/></div><$transclude tiddler=\"$:/snippets/currpalettepreview\"/></$link></div>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/temp/search": {
            "title": "$:/temp/search",
            "text": ""
        },
        "$:/tags/AdvancedSearch": {
            "title": "$:/tags/AdvancedSearch",
            "list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
        },
        "$:/tags/ControlPanel": {
            "title": "$:/tags/ControlPanel",
            "list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
        },
        "$:/tags/ControlPanel/Info": {
            "title": "$:/tags/ControlPanel/Info",
            "list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
        },
        "$:/tags/EditTemplate": {
            "title": "$:/tags/EditTemplate",
            "list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
        },
        "$:/tags/EditToolbar": {
            "title": "$:/tags/EditToolbar",
            "list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
        },
        "$:/tags/MoreSideBar": {
            "title": "$:/tags/MoreSideBar",
            "list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]]",
            "text": ""
        },
        "$:/tags/PageControls": {
            "title": "$:/tags/PageControls",
            "list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
        },
        "$:/tags/PageTemplate": {
            "title": "$:/tags/PageTemplate",
            "list": "[[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]] [[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]]",
            "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/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/edit]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]]"
        },
        "$:/snippets/themeswitcher": {
            "title": "$:/snippets/themeswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$view tiddler={{$:/theme}} field=\"name\"/>\n\n<$linkcatcher to=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\"><div><$reveal state=\"$:/theme\" type=\"match\" text={{!!title}}>&bull;</$reveal><$reveal state=\"$:/theme\" type=\"nomatch\" text={{!!title}}>&nbsp;</$reveal> <$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$list>\n</$linkcatcher>"
        },
        "$:/core/wiki/title": {
            "title": "$:/core/wiki/title",
            "type": "text/vnd.tiddlywiki",
            "text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
        },
        "$:/view": {
            "title": "$:/view",
            "text": "classic"
        },
        "$:/snippets/viewswitcher": {
            "title": "$:/snippets/viewswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/StoryView/\n<<lingo Prompt>> <$select tiddler=\"$:/view\">\n<$list filter=\"[storyviews[]]\">\n<option><$view field=\"title\"/></option>\n</$list>\n</$select>"
        }
    }
}
[[Step One - Tiddler]]
The following tiddlers were imported:

# [[awesomeword.mp3]]
no
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-BoldItalic.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-BoldItalic.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff": {
            "type": "application/font-woff",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff",
            "text": "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"
        },
        "$:/plugins/tiddlywiki/katex/katex.min.css": {
            "type": "text/plain",
            "title": "$:/plugins/tiddlywiki/katex/katex.min.css",
            "text": ".katex{font:400 1.21em KaTeX_Main;line-height:1.2;white-space:nowrap}.katex .base,.katex .katex-inner,.katex .strut{display:inline-block}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .amsrm{font-family:KaTeX_AMS}.katex .textstyle>.mord+.mop{margin-left:.16667em}.katex .textstyle>.mord+.mbin{margin-left:.22222em}.katex .textstyle>.mord+.mrel{margin-left:.27778em}.katex .textstyle>.mop+.mop,.katex .textstyle>.mop+.mord,.katex .textstyle>.mord+.minner{margin-left:.16667em}.katex .textstyle>.mop+.mrel{margin-left:.27778em}.katex .textstyle>.mop+.minner{margin-left:.16667em}.katex .textstyle>.mbin+.minner,.katex .textstyle>.mbin+.mop,.katex .textstyle>.mbin+.mopen,.katex .textstyle>.mbin+.mord{margin-left:.22222em}.katex .textstyle>.mrel+.minner,.katex .textstyle>.mrel+.mop,.katex .textstyle>.mrel+.mopen,.katex .textstyle>.mrel+.mord{margin-left:.27778em}.katex .textstyle>.mclose+.mop{margin-left:.16667em}.katex .textstyle>.mclose+.mbin{margin-left:.22222em}.katex .textstyle>.mclose+.mrel{margin-left:.27778em}.katex .textstyle>.mclose+.minner,.katex .textstyle>.minner+.mop,.katex .textstyle>.minner+.mord,.katex .textstyle>.mpunct+.mclose,.katex .textstyle>.mpunct+.minner,.katex .textstyle>.mpunct+.mop,.katex .textstyle>.mpunct+.mopen,.katex .textstyle>.mpunct+.mord,.katex .textstyle>.mpunct+.mpunct,.katex .textstyle>.mpunct+.mrel{margin-left:.16667em}.katex .textstyle>.minner+.mbin{margin-left:.22222em}.katex .textstyle>.minner+.mrel{margin-left:.27778em}.katex .mclose+.mop,.katex .minner+.mop,.katex .mop+.mop,.katex .mop+.mord,.katex .mord+.mop,.katex .textstyle>.minner+.minner,.katex .textstyle>.minner+.mopen,.katex .textstyle>.minner+.mpunct{margin-left:.16667em}.katex .reset-textstyle.textstyle{font-size:1em}.katex .reset-textstyle.scriptstyle{font-size:.7em}.katex .reset-textstyle.scriptscriptstyle{font-size:.5em}.katex .reset-scriptstyle.textstyle{font-size:1.42857em}.katex .reset-scriptstyle.scriptstyle{font-size:1em}.katex .reset-scriptstyle.scriptscriptstyle{font-size:.71429em}.katex .reset-scriptscriptstyle.textstyle{font-size:2em}.katex .reset-scriptscriptstyle.scriptstyle{font-size:1.4em}.katex .reset-scriptscriptstyle.scriptscriptstyle{font-size:1em}.katex .style-wrap{position:relative}.katex .vlist{display:inline-block}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist .baseline-fix{display:inline-table;table-layout:fixed}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{width:100%}.katex .mfrac .frac-line:before{border-bottom-style:solid;border-bottom-width:1px;content:\"\";display:block}.katex .mfrac .frac-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:\"\";display:block;margin-top:-1px}.katex .mspace{display:inline-block}.katex .mspace.negativethinspace{margin-left:-.16667em}.katex .mspace.thinspace{width:.16667em}.katex .mspace.mediumspace{width:.22222em}.katex .mspace.thickspace{width:.27778em}.katex .mspace.enspace{width:.5em}.katex .mspace.quad{width:1em}.katex .mspace.qquad{width:2em}.katex .llap,.katex .rlap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner{left:0}.katex .katex-logo .a{font-size:.75em;margin-left:-.32em;position:relative;top:-.2em}.katex .katex-logo .t{margin-left:-.23em}.katex .katex-logo .e{margin-left:-.1667em;position:relative;top:.2155em}.katex .katex-logo .x{margin-left:-.125em}.katex .rule{display:inline-block;border-style:solid;position:relative}.katex .overline .overline-line{width:100%}.katex .overline .overline-line:before{border-bottom-style:solid;border-bottom-width:1px;content:\"\";display:block}.katex .overline .overline-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:\"\";display:block;margin-top:-1px}.katex .sqrt>.sqrt-sign{position:relative}.katex .sqrt .sqrt-line{width:100%}.katex .sqrt .sqrt-line:before{border-bottom-style:solid;border-bottom-width:1px;content:\"\";display:block}.katex .sqrt .sqrt-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:\"\";display:block;margin-top:-1px}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:2em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:3.46em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:4.14em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.98em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.47142857em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.95714286em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.55714286em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.875em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.125em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.25em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.5em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.8em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.1625em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.5875em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:3.1125em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.77777778em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.88888889em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.6em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.92222222em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.3em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.76666667em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.7em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.8em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.9em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.2em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.44em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.73em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:2.07em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.49em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.58333333em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.66666667em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.75em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.83333333em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44166667em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.725em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.075em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.48611111em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.55555556em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.625em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.69444444em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.20138889em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.4375em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72916667em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.28901734em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.40462428em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.46242775em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.52023121em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.57803468em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69364162em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83236994em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.19653179em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.43930636em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.24154589em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.33816425em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.38647343em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.43478261em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.48309179em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.57971014em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69565217em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83574879em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20289855em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.20080321em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2811245em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.32128514em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.36144578em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.40160643em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48192771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57831325em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69477912em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8313253em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist>span,.katex .op-limits>.vlist>span{text-align:center}.katex .accent .accent-body>span{width:0}.katex .accent .accent-body.accent-vec>span{position:relative;left:.326em}"
        },
        "$:/plugins/tiddlywiki/katex/katex.min.js": {
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/katex/katex.min.js",
            "module-type": "library",
            "text": "(function(document) {\n(function(e){if(\"function\"==typeof bootstrap)bootstrap(\"katex\",e);else if(\"object\"==typeof exports)module.exports=e();else if(\"function\"==typeof define&&define.amd)define(e);else if(\"undefined\"!=typeof ses){if(!ses.ok())return;ses.makeKatex=e}else\"undefined\"!=typeof window?window.katex=e():global.katex=e()})(function(){var e,t,i,h,a;return function l(e,t,i){function h(s,r){if(!t[s]){if(!e[s]){var p=typeof require==\"function\"&&require;if(!r&&p)return p(s,!0);if(a)return a(s,!0);throw new Error(\"Cannot find module '\"+s+\"'\")}var c=t[s]={exports:{}};e[s][0].call(c.exports,function(t){var i=e[s][1][t];return h(i?i:t)},c,c.exports,l,e,t,i)}return t[s].exports}var a=typeof require==\"function\"&&require;for(var s=0;s<i.length;s++)h(i[s]);return h}({1:[function(e,t,i){var h=e(\"./src/ParseError\");var a=e(\"./src/buildTree\");var l=e(\"./src/parseTree\");var s=e(\"./src/utils\");var r=function(e,t){s.clearNode(t);var i=l(e);var h=a(i).toNode();t.appendChild(h)};if(typeof document!==\"undefined\"){if(document.compatMode!==\"CSS1Compat\"){typeof console!==\"undefined\"&&console.warn(\"Warning: KaTeX doesn't work in quirks mode. Make sure your \"+\"website has a suitable doctype.\");r=function(){throw new h(\"KaTeX doesn't work in quirks mode.\")}}}var p=function(e){var t=l(e);return a(t).toMarkup()};t.exports={render:r,renderToString:p,ParseError:h}},{\"./src/ParseError\":4,\"./src/buildTree\":8,\"./src/parseTree\":13,\"./src/utils\":15}],2:[function(e,t,i){var h=e(\"./ParseError\");function a(e){this._input=e}function l(e,t,i){this.text=e;this.data=t;this.position=i}var s=[/^[/|@.\"\"`0-9a-zA-Z]/,/^[*+-]/,/^[=<>:]/,/^[,;]/,/^['\\^_{}]/,/^[(\\[]/,/^[)\\]?!]/,/^~/];var r=[/^[a-zA-Z0-9`!@*()-=+\\[\\]'\";:?\\/.,]/,/^[{}]/,/^~/];var p=/^\\s*/;var c=/^( +|\\\\  +)/;var g=/^\\\\(?:[a-zA-Z]+|.)/;a.prototype._innerLex=function(e,t,i){var a=this._input.slice(e);var s;if(i){s=a.match(p)[0];e+=s.length;a=a.slice(s.length)}else{s=a.match(c);if(s!==null){return new l(\" \",null,e+s[0].length)}}if(a.length===0){return new l(\"EOF\",null,e)}var r;if(r=a.match(g)){return new l(r[0],null,e+r[0].length)}else{for(var d=0;d<t.length;d++){var n=t[d];if(r=a.match(n)){return new l(r[0],null,e+r[0].length)}}}throw new h(\"Unexpected character: '\"+a[0]+\"'\",this,e)};var d=/^(#[a-z0-9]+|[a-z]+)/i;a.prototype._innerLexColor=function(e){var t=this._input.slice(e);var i=t.match(p)[0];e+=i.length;t=t.slice(i.length);var a;if(a=t.match(d)){return new l(a[0],null,e+a[0].length)}else{throw new h(\"Invalid color\",this,e)}};var n=/^(-?)\\s*(\\d+(?:\\.\\d*)?|\\.\\d+)\\s*([a-z]{2})/;a.prototype._innerLexSize=function(e){var t=this._input.slice(e);var i=t.match(p)[0];e+=i.length;t=t.slice(i.length);var a;if(a=t.match(n)){var s=a[3];if(s!==\"em\"&&s!==\"ex\"){throw new h(\"Invalid unit: '\"+s+\"'\",this,e)}return new l(a[0],{number:+(a[1]+a[2]),unit:s},e+a[0].length)}throw new h(\"Invalid size\",this,e)};a.prototype._innerLexWhitespace=function(e){var t=this._input.slice(e);var i=t.match(p)[0];e+=i.length;return new l(i,null,e)};a.prototype.lex=function(e,t){if(t===\"math\"){return this._innerLex(e,s,true)}else if(t===\"text\"){return this._innerLex(e,r,false)}else if(t===\"color\"){return this._innerLexColor(e)}else if(t===\"size\"){return this._innerLexSize(e)}else if(t===\"whitespace\"){return this._innerLexWhitespace(e)}};t.exports=a},{\"./ParseError\":4}],3:[function(e,t,i){function h(e,t,i,h,a){this.style=e;this.color=i;this.size=t;if(h===undefined){h=e}this.parentStyle=h;if(a===undefined){a=t}this.parentSize=a}h.prototype.withStyle=function(e){return new h(e,this.size,this.color,this.style,this.size)};h.prototype.withSize=function(e){return new h(this.style,e,this.color,this.style,this.size)};h.prototype.withColor=function(e){return new h(this.style,this.size,e,this.style,this.size)};h.prototype.reset=function(){return new h(this.style,this.size,this.color,this.style,this.size)};var a={\"katex-blue\":\"#6495ed\",\"katex-orange\":\"#ffa500\",\"katex-pink\":\"#ff00af\",\"katex-red\":\"#df0030\",\"katex-green\":\"#28ae7b\",\"katex-gray\":\"gray\",\"katex-purple\":\"#9d38bd\"};h.prototype.getColor=function(){return a[this.color]||this.color};t.exports=h},{}],4:[function(e,t,i){function h(e,t,i){var a=\"KaTeX parse error: \"+e;if(t!==undefined&&i!==undefined){a+=\" at position \"+i+\": \";var l=t._input;l=l.slice(0,i)+\"\\u0332\"+l.slice(i);var s=Math.max(0,i-15);var r=i+15;a+=l.slice(s,r)}var p=new Error(a);p.name=\"ParseError\";p.__proto__=h.prototype;p.position=i;return p}h.prototype.__proto__=Error.prototype;t.exports=h},{}],5:[function(e,t,i){var h=e(\"./functions\");var a=e(\"./Lexer\");var l=e(\"./symbols\");var s=e(\"./utils\");var r=e(\"./ParseError\");function p(e){this.lexer=new a(e)}function c(e,t,i){this.type=e;this.value=t;this.mode=i}function g(e,t){this.result=e;this.position=t}function d(e,t,i,h,a,l){this.result=e;this.isFunction=t;this.allowedInText=i;this.numArgs=h;this.numOptionalArgs=a;this.argTypes=l}p.prototype.expect=function(e,t){if(e.text!==t){throw new r(\"Expected '\"+t+\"', got '\"+e.text+\"'\",this.lexer,e.position)}};p.prototype.parse=function(e){var t=this.parseInput(0,\"math\");return t.result};p.prototype.parseInput=function(e,t){var i=this.parseExpression(e,t,false,null);var h=this.lexer.lex(i.position,t);this.expect(h,\"EOF\");return i};p.prototype.parseExpression=function(e,t,i,h){var a=[];while(true){var l=this.lexer.lex(e,t);if(h!=null&&l.text===h){break}var s=this.parseAtom(e,t);if(!s){break}if(i&&s.result.type===\"infix\"){break}a.push(s.result);e=s.position}return new g(this.handleInfixNodes(a,t),e)};p.prototype.handleInfixNodes=function(e,t){var i=-1;var a;var l;for(var s=0;s<e.length;s++){var p=e[s];if(p.type===\"infix\"){if(i!==-1){throw new r(\"only one infix operator per group\",this.lexer,-1)}i=s;l=p.value.replaceWith;a=h.funcs[l]}}if(i!==-1){var g,d;var n=e.slice(0,i);var o=e.slice(i+1);if(n.length===1&&n[0].type===\"ordgroup\"){g=n[0]}else{g=new c(\"ordgroup\",n,t)}if(o.length===1&&o[0].type===\"ordgroup\"){d=o[0]}else{d=new c(\"ordgroup\",o,t)}var w=a.handler(l,g,d);return[new c(w.type,w,t)]}else{return e}};var n=1;p.prototype.handleSupSubscript=function(e,t,i,a){var l=this.parseGroup(e,t);if(!l){throw new r(\"Expected group after '\"+i+\"'\",this.lexer,e)}else if(l.numArgs>0){var s=h.getGreediness(l.result.result);if(s>n){return this.parseFunction(e,t)}else{throw new r(\"Got function '\"+l.result.result+\"' with no arguments \"+\"as \"+a,this.lexer,e)}}else{return l.result}};p.prototype.parseAtom=function(e,t){var i=this.parseImplicitGroup(e,t);if(t===\"text\"){return i}var h;if(!i){h=e;i=undefined}else{h=i.position}var a;var l;var s;while(true){var p=this.lexer.lex(h,t);if(p.text===\"^\"){if(a){throw new r(\"Double superscript\",this.lexer,h)}s=this.handleSupSubscript(p.position,t,p.text,\"superscript\");h=s.position;a=s.result}else if(p.text===\"_\"){if(l){throw new r(\"Double subscript\",this.lexer,h)}s=this.handleSupSubscript(p.position,t,p.text,\"subscript\");h=s.position;l=s.result}else if(p.text===\"'\"){var d=new c(\"textord\",\"\\\\prime\",t);var n=[d];h=p.position;while((p=this.lexer.lex(h,t)).text===\"'\"){n.push(d);h=p.position}a=new c(\"ordgroup\",n,t)}else{break}}if(a||l){return new g(new c(\"supsub\",{base:i&&i.result,sup:a,sub:l},t),h)}else{return i}};var o=[\"\\\\tiny\",\"\\\\scriptsize\",\"\\\\footnotesize\",\"\\\\small\",\"\\\\normalsize\",\"\\\\large\",\"\\\\Large\",\"\\\\LARGE\",\"\\\\huge\",\"\\\\Huge\"];var w=[\"\\\\displaystyle\",\"\\\\textstyle\",\"\\\\scriptstyle\",\"\\\\scriptscriptstyle\"];p.prototype.parseImplicitGroup=function(e,t){var i=this.parseSymbol(e,t);if(!i||!i.result){return this.parseFunction(e,t)}var h=i.result.result;var a;if(h===\"\\\\left\"){var l=this.parseFunction(e,t);a=this.parseExpression(l.position,t,false,\"}\");var p=this.parseSymbol(a.position,t);if(p&&p.result.result===\"\\\\right\"){var d=this.parseFunction(a.position,t);return new g(new c(\"leftright\",{body:a.result,left:l.result.value.value,right:d.result.value.value},t),d.position)}else{throw new r(\"Missing \\\\right\",this.lexer,a.position)}}else if(h===\"\\\\right\"){return null}else if(s.contains(o,h)){a=this.parseExpression(i.result.position,t,false,\"}\");return new g(new c(\"sizing\",{size:\"size\"+(s.indexOf(o,h)+1),value:a.result},t),a.position)}else if(s.contains(w,h)){a=this.parseExpression(i.result.position,t,true,\"}\");return new g(new c(\"styling\",{style:h.slice(1,h.length-5),value:a.result},t),a.position)}else{return this.parseFunction(e,t)}};p.prototype.parseFunction=function(e,t){var i=this.parseGroup(e,t);if(i){if(i.isFunction){var a=i.result.result;if(t===\"text\"&&!i.allowedInText){throw new r(\"Can't use function '\"+a+\"' in text mode\",this.lexer,i.position)}var l=i.result.position;var s;var p=i.numArgs+i.numOptionalArgs;if(p>0){var d=h.getGreediness(a);var n=[a];var o=[l];for(var w=0;w<p;w++){var k=i.argTypes&&i.argTypes[w];var u;if(w<i.numOptionalArgs){if(k){u=this.parseSpecialGroup(l,k,t,true)}else{u=this.parseOptionalGroup(l,t)}if(!u){n.push(null);o.push(l);continue}}else{if(k){u=this.parseSpecialGroup(l,k,t)}else{u=this.parseGroup(l,t)}if(!u){throw new r(\"Expected group after '\"+i.result.result+\"'\",this.lexer,l)}}var m;if(u.numArgs>0){var f=h.getGreediness(u.result.result);if(f>d){m=this.parseFunction(l,t)}else{throw new r(\"Got function '\"+u.result.result+\"' as \"+\"argument to function '\"+i.result.result+\"'\",this.lexer,u.result.position-1)}}else{m=u.result}n.push(m.result);o.push(m.position);l=m.position}n.push(o);s=h.funcs[a].handler.apply(this,n)}else{s=h.funcs[a].handler.apply(this,[a])}return new g(new c(s.type,s,t),l)}else{return i.result}}else{return null}};p.prototype.parseSpecialGroup=function(e,t,i,h){if(t===\"color\"||t===\"size\"){var a=this.lexer.lex(e,i);if(h&&a.text!==\"[\"){return null}this.expect(a,h?\"[\":\"{\");var l=this.lexer.lex(a.position,t);var s;if(t===\"color\"){s=l.text}else{s=l.data}var r=this.lexer.lex(l.position,i);this.expect(r,h?\"]\":\"}\");return new d(new g(new c(t,s,i),r.position),false)}else if(t===\"text\"){var p=this.lexer.lex(e,\"whitespace\");e=p.position}if(h){return this.parseOptionalGroup(e,t)}else{return this.parseGroup(e,t)}};p.prototype.parseGroup=function(e,t){var i=this.lexer.lex(e,t);if(i.text===\"{\"){var h=this.parseExpression(i.position,t,false,\"}\");var a=this.lexer.lex(h.position,t);this.expect(a,\"}\");return new d(new g(new c(\"ordgroup\",h.result,t),a.position),false)}else{return this.parseSymbol(e,t)}};p.prototype.parseOptionalGroup=function(e,t){var i=this.lexer.lex(e,t);if(i.text===\"[\"){var h=this.parseExpression(i.position,t,false,\"]\");var a=this.lexer.lex(h.position,t);this.expect(a,\"]\");return new d(new g(new c(\"ordgroup\",h.result,t),a.position),false)}else{return null}};p.prototype.parseSymbol=function(e,t){var i=this.lexer.lex(e,t);if(h.funcs[i.text]){var a=h.funcs[i.text];var s=a.argTypes;if(s){s=s.slice();for(var r=0;r<s.length;r++){if(s[r]===\"original\"){s[r]=t}}}return new d(new g(i.text,i.position),true,a.allowedInText,a.numArgs,a.numOptionalArgs,s)}else if(l[t][i.text]){return new d(new g(new c(l[t][i.text].group,i.text,t),i.position),false)}else{return null}};t.exports=p},{\"./Lexer\":2,\"./ParseError\":4,\"./functions\":12,\"./symbols\":14,\"./utils\":15}],6:[function(e,t,i){function h(e,t,i,h){this.id=e;this.size=t;this.cramped=h;this.sizeMultiplier=i}h.prototype.sup=function(){return w[k[this.id]]};h.prototype.sub=function(){return w[u[this.id]]};h.prototype.fracNum=function(){return w[m[this.id]]};h.prototype.fracDen=function(){return w[f[this.id]]};h.prototype.cramp=function(){return w[v[this.id]]};h.prototype.cls=function(){return n[this.size]+(this.cramped?\" cramped\":\" uncramped\")};h.prototype.reset=function(){return o[this.size]};var a=0;var l=1;var s=2;var r=3;var p=4;var c=5;var g=6;var d=7;var n=[\"displaystyle textstyle\",\"textstyle\",\"scriptstyle\",\"scriptscriptstyle\"];var o=[\"reset-textstyle\",\"reset-textstyle\",\"reset-scriptstyle\",\"reset-scriptscriptstyle\"];var w=[new h(a,0,1,false),new h(l,0,1,true),new h(s,1,1,false),new h(r,1,1,true),new h(p,2,.7,false),new h(c,2,.7,true),new h(g,3,.5,false),new h(d,3,.5,true)];var k=[p,c,p,c,g,d,g,d];var u=[c,c,c,c,d,d,d,d];var m=[s,r,p,c,g,d,g,d];var f=[r,r,c,c,d,d,d,d];var v=[l,l,r,r,c,c,d,d];t.exports={DISPLAY:w[a],TEXT:w[s],SCRIPT:w[p],SCRIPTSCRIPT:w[g]}},{}],7:[function(e,t,i){var h=e(\"./domTree\");var a=e(\"./fontMetrics\");var l=e(\"./symbols\");var s=function(e,t,i,s,r){if(l[i][e]&&l[i][e].replace){e=l[i][e].replace}var p=a.getCharacterMetrics(e,t);var c;if(p){c=new h.symbolNode(e,p.height,p.depth,p.italic,p.skew,r)}else{typeof console!==\"undefined\"&&console.warn(\"No character metrics for '\"+e+\"' in style '\"+t+\"'\");c=new h.symbolNode(e,0,0,0,0,r)}if(s){c.style.color=s}return c};var r=function(e,t,i,h){return s(e,\"Math-Italic\",t,i,h.concat([\"mathit\"]))};var p=function(e,t,i,h){if(l[t][e].font===\"main\"){return s(e,\"Main-Regular\",t,i,h)}else{return s(e,\"AMS-Regular\",t,i,h.concat([\"amsrm\"]))}};var c=function(e){var t=0;var i=0;var h=0;if(e.children){for(var a=0;a<e.children.length;a++){if(e.children[a].height>t){t=e.children[a].height}if(e.children[a].depth>i){i=e.children[a].depth}if(e.children[a].maxFontSize>h){h=e.children[a].maxFontSize}}}e.height=t;e.depth=i;e.maxFontSize=h};var g=function(e,t,i){var a=new h.span(e,t);c(a);if(i){a.style.color=i}return a};var d=function(e){var t=new h.documentFragment(e);c(t);return t};var n=function(e,t){var i=g([],[new h.symbolNode(\"\\u200b\")]);i.style.fontSize=t/e.style.sizeMultiplier+\"em\";var a=g([\"fontsize-ensurer\",\"reset-\"+e.size,\"size5\"],[i]);return a};var o=function(e,t,i,a){var l;var s;var r;if(t===\"individualShift\"){var p=e;e=[p[0]];l=-p[0].shift-p[0].elem.depth;s=l;for(r=1;r<p.length;r++){var c=-p[r].shift-s-p[r].elem.depth;var d=c-(p[r-1].elem.height+p[r-1].elem.depth);s=s+c;e.push({type:\"kern\",size:d});e.push(p[r])}}else if(t===\"top\"){var o=i;for(r=0;r<e.length;r++){if(e[r].type===\"kern\"){o-=e[r].size}else{o-=e[r].elem.height+e[r].elem.depth}}l=o}else if(t===\"bottom\"){l=-i}else if(t===\"shift\"){l=-e[0].elem.depth-i}else if(t===\"firstBaseline\"){l=-e[0].elem.depth}else{l=0}var w=0;for(r=0;r<e.length;r++){if(e[r].type===\"elem\"){w=Math.max(w,e[r].elem.maxFontSize)}}var k=n(a,w);var u=[];s=l;for(r=0;r<e.length;r++){if(e[r].type===\"kern\"){s+=e[r].size}else{var m=e[r].elem;var f=-m.depth-s;s+=m.height+m.depth;var v=g([],[k,m]);v.height-=f;v.depth+=f;v.style.top=f+\"em\";u.push(v)}}var y=g([\"baseline-fix\"],[k,new h.symbolNode(\"\\u200b\")]);u.push(y);var x=g([\"vlist\"],u);x.height=Math.max(s,x.height);x.depth=Math.max(-l,x.depth);return x};t.exports={makeSymbol:s,mathit:r,mathrm:p,makeSpan:g,makeFragment:d,makeVList:o}},{\"./domTree\":10,\"./fontMetrics\":11,\"./symbols\":14}],8:[function(e,t,i){var h=e(\"./Options\");var a=e(\"./ParseError\");var l=e(\"./Style\");var s=e(\"./buildCommon\");var r=e(\"./delimiter\");var p=e(\"./domTree\");var c=e(\"./fontMetrics\");var g=e(\"./utils\");var d=s.makeSpan;var n=function(e,t,i){var h=[];for(var a=0;a<e.length;a++){var l=e[a];h.push(y(l,t,i));i=l}return h};var o={mathord:\"mord\",textord:\"mord\",bin:\"mbin\",rel:\"mrel\",text:\"mord\",open:\"mopen\",close:\"mclose\",inner:\"minner\",frac:\"minner\",spacing:\"mord\",punct:\"mpunct\",ordgroup:\"mord\",op:\"mop\",katex:\"mord\",overline:\"mord\",rule:\"mord\",leftright:\"minner\",sqrt:\"mord\",accent:\"mord\"};var w=function(e){if(e==null){return o.mathord}else if(e.type===\"supsub\"){return w(e.value.base)}else if(e.type===\"llap\"||e.type===\"rlap\"){return w(e.value)}else if(e.type===\"color\"){return w(e.value.value)}else if(e.type===\"sizing\"){return w(e.value.value)}else if(e.type===\"styling\"){return w(e.value.value)}else if(e.type===\"delimsizing\"){return o[e.value.delimType]}else{return o[e.type]}};var k=function(e,t){if(!e){return false}else if(e.type===\"op\"){return e.value.limits&&t.style.size===l.DISPLAY.size}else if(e.type===\"accent\"){return m(e.value.base)}else{return null}};var u=function(e){if(!e){return false}else if(e.type===\"ordgroup\"){if(e.value.length===1){return u(e.value[0])}else{return e}}else if(e.type===\"color\"){if(e.value.value.length===1){return u(e.value.value[0])}else{return e}}else{return e}};var m=function(e){var t=u(e);return t.type===\"mathord\"||t.type===\"textord\"||t.type===\"bin\"||t.type===\"rel\"||t.type===\"inner\"||t.type===\"open\"||t.type===\"close\"||t.type===\"punct\"};var f={mathord:function(e,t,i){return s.mathit(e.value,e.mode,t.getColor(),[\"mord\"])},textord:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),[\"mord\"])},bin:function(e,t,i){var h=\"mbin\";var a=i;while(a&&a.type==\"color\"){var l=a.value.value;a=l[l.length-1]}if(!i||g.contains([\"mbin\",\"mopen\",\"mrel\",\"mop\",\"mpunct\"],w(a))){e.type=\"textord\";h=\"mord\"}return s.mathrm(e.value,e.mode,t.getColor(),[h])},rel:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),[\"mrel\"])},open:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),[\"mopen\"])},close:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),[\"mclose\"])},inner:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),[\"minner\"])},punct:function(e,t,i){return s.mathrm(e.value,e.mode,t.getColor(),[\"mpunct\"])},ordgroup:function(e,t,i){return d([\"mord\",t.style.cls()],n(e.value,t.reset()))},text:function(e,t,i){return d([\"text\",\"mord\",t.style.cls()],n(e.value.body,t.reset()))},color:function(e,t,i){var h=n(e.value.value,t.withColor(e.value.color),i);return new s.makeFragment(h)},supsub:function(e,t,i){if(k(e.value.base,t)){return f[e.value.base.type](e,t,i)}var h=y(e.value.base,t.reset());var a,r,g,n;if(e.value.sup){g=y(e.value.sup,t.withStyle(t.style.sup()));a=d([t.style.reset(),t.style.sup().cls()],[g])}if(e.value.sub){n=y(e.value.sub,t.withStyle(t.style.sub()));r=d([t.style.reset(),t.style.sub().cls()],[n])}var o,u;if(m(e.value.base)){o=0;u=0}else{o=h.height-c.metrics.supDrop;u=h.depth+c.metrics.subDrop}var v;if(t.style===l.DISPLAY){v=c.metrics.sup1}else if(t.style.cramped){v=c.metrics.sup3}else{v=c.metrics.sup2}var x=l.TEXT.sizeMultiplier*t.style.sizeMultiplier;var b=.5/c.metrics.ptPerEm/x+\"em\";var z;if(!e.value.sup){u=Math.max(u,c.metrics.sub1,n.height-.8*c.metrics.xHeight);z=s.makeVList([{type:\"elem\",elem:r}],\"shift\",u,t);z.children[0].style.marginRight=b;if(h instanceof p.symbolNode){z.children[0].style.marginLeft=-h.italic+\"em\"}}else if(!e.value.sub){o=Math.max(o,v,g.depth+.25*c.metrics.xHeight);z=s.makeVList([{type:\"elem\",elem:a}],\"shift\",-o,t);z.children[0].style.marginRight=b}else{o=Math.max(o,v,g.depth+.25*c.metrics.xHeight);u=Math.max(u,c.metrics.sub2);var S=c.metrics.defaultRuleThickness;if(o-g.depth-(n.height-u)<4*S){u=4*S-(o-g.depth)+n.height;var T=.8*c.metrics.xHeight-(o-g.depth);if(T>0){o+=T;u-=T}}z=s.makeVList([{type:\"elem\",elem:r,shift:u},{type:\"elem\",elem:a,shift:-o}],\"individualShift\",null,t);if(h instanceof p.symbolNode){z.children[0].style.marginLeft=-h.italic+\"em\"}z.children[0].style.marginRight=b;z.children[1].style.marginRight=b}return d([w(e.value.base)],[h,z])},genfrac:function(e,t,i){var h=t.style;if(e.value.size===\"display\"){h=l.DISPLAY}else if(e.value.size===\"text\"){h=l.TEXT}var a=h.fracNum();var p=h.fracDen();var g=y(e.value.numer,t.withStyle(a));var n=d([h.reset(),a.cls()],[g]);var o=y(e.value.denom,t.withStyle(p));var w=d([h.reset(),p.cls()],[o]);var k;if(e.value.hasBarLine){k=c.metrics.defaultRuleThickness/t.style.sizeMultiplier}else{k=0}var u;var m;var f;if(h.size===l.DISPLAY.size){u=c.metrics.num1;if(k>0){m=3*k}else{m=7*c.metrics.defaultRuleThickness}f=c.metrics.denom1}else{if(k>0){u=c.metrics.num2;m=k}else{u=c.metrics.num3;m=3*c.metrics.defaultRuleThickness}f=c.metrics.denom2}var v;if(k===0){var x=u-g.depth-(o.height-f);if(x<m){u+=.5*(m-x);f+=.5*(m-x)}v=s.makeVList([{type:\"elem\",elem:w,shift:f},{type:\"elem\",elem:n,shift:-u}],\"individualShift\",null,t)}else{var b=c.metrics.axisHeight;if(u-g.depth-(b+.5*k)<m){u+=m-(u-g.depth-(b+.5*k))}if(b-.5*k-(o.height-f)<m){f+=m-(b-.5*k-(o.height-f))}var z=d([t.style.reset(),l.TEXT.cls(),\"frac-line\"]);z.height=k;var S=-(b-.5*k);v=s.makeVList([{type:\"elem\",elem:w,shift:f},{type:\"elem\",elem:z,shift:S},{type:\"elem\",elem:n,shift:-u}],\"individualShift\",null,t)}v.height*=h.sizeMultiplier/t.style.sizeMultiplier;v.depth*=h.sizeMultiplier/t.style.sizeMultiplier;var T=[d([\"mfrac\"],[v])];var M;if(h.size===l.DISPLAY.size){M=c.metrics.delim1}else{M=c.metrics.getDelim2(h)}if(e.value.leftDelim!=null){T.unshift(r.customSizedDelim(e.value.leftDelim,M,true,t.withStyle(h),e.mode))}if(e.value.rightDelim!=null){T.push(r.customSizedDelim(e.value.rightDelim,M,true,t.withStyle(h),e.mode))}return d([\"minner\",t.style.reset(),h.cls()],T,t.getColor())},spacing:function(e,t,i){if(e.value===\"\\\\ \"||e.value===\"\\\\space\"||e.value===\" \"||e.value===\"~\"){return d([\"mord\",\"mspace\"],[s.mathrm(e.value,e.mode)])}else{var h={\"\\\\qquad\":\"qquad\",\"\\\\quad\":\"quad\",\"\\\\enspace\":\"enspace\",\"\\\\;\":\"thickspace\",\"\\\\:\":\"mediumspace\",\"\\\\,\":\"thinspace\",\"\\\\!\":\"negativethinspace\"};return d([\"mord\",\"mspace\",h[e.value]])}},llap:function(e,t,i){var h=d([\"inner\"],[y(e.value.body,t.reset())]);var a=d([\"fix\"],[]);return d([\"llap\",t.style.cls()],[h,a])},rlap:function(e,t,i){var h=d([\"inner\"],[y(e.value.body,t.reset())]);var a=d([\"fix\"],[]);return d([\"rlap\",t.style.cls()],[h,a])},op:function(e,t,i){var h;var a;var r=false;if(e.type===\"supsub\"){h=e.value.sup;a=e.value.sub;e=e.value.base;r=true}var p=[\"\\\\smallint\"];var n=false;if(t.style.size===l.DISPLAY.size&&e.value.symbol&&!g.contains(p,e.value.body)){n=true}var o;var w=0;var k=0;if(e.value.symbol){var u=n?\"Size2-Regular\":\"Size1-Regular\";o=s.makeSymbol(e.value.body,u,\"math\",t.getColor(),[\"op-symbol\",n?\"large-op\":\"small-op\",\"mop\"]);w=(o.height-o.depth)/2-c.metrics.axisHeight*t.style.sizeMultiplier;k=o.italic}else{var m=[];for(var f=1;f<e.value.body.length;f++){m.push(s.mathrm(e.value.body[f],e.mode))}o=d([\"mop\"],m,t.getColor())}if(r){o=d([],[o]);var v,x,b,z;if(h){var S=y(h,t.withStyle(t.style.sup()));v=d([t.style.reset(),t.style.sup().cls()],[S]);x=Math.max(c.metrics.bigOpSpacing1,c.metrics.bigOpSpacing3-S.depth)}if(a){var T=y(a,t.withStyle(t.style.sub()));b=d([t.style.reset(),t.style.sub().cls()],[T]);z=Math.max(c.metrics.bigOpSpacing2,c.metrics.bigOpSpacing4-T.height)}var M,R,C;if(!h){R=o.height-w;M=s.makeVList([{type:\"kern\",size:c.metrics.bigOpSpacing5},{type:\"elem\",elem:b},{type:\"kern\",size:z},{type:\"elem\",elem:o}],\"top\",R,t);M.children[0].style.marginLeft=-k+\"em\"}else if(!a){C=o.depth+w;M=s.makeVList([{type:\"elem\",elem:o},{type:\"kern\",size:x},{type:\"elem\",elem:v},{type:\"kern\",size:c.metrics.bigOpSpacing5}],\"bottom\",C,t);M.children[1].style.marginLeft=k+\"em\"}else if(!h&&!a){return o}else{C=c.metrics.bigOpSpacing5+b.height+b.depth+z+o.depth+w;M=s.makeVList([{type:\"kern\",size:c.metrics.bigOpSpacing5},{type:\"elem\",elem:b},{type:\"kern\",size:z},{type:\"elem\",elem:o},{type:\"kern\",size:x},{type:\"elem\",elem:v},{type:\"kern\",size:c.metrics.bigOpSpacing5}],\"bottom\",C,t);M.children[0].style.marginLeft=-k+\"em\";M.children[2].style.marginLeft=k+\"em\"}return d([\"mop\",\"op-limits\"],[M])}else{if(e.value.symbol){o.style.top=w+\"em\"}return o}},katex:function(e,t,i){var h=d([\"k\"],[s.mathrm(\"K\",e.mode)]);var a=d([\"a\"],[s.mathrm(\"A\",e.mode)]);a.height=(a.height+.2)*.75;a.depth=(a.height-.2)*.75;var l=d([\"t\"],[s.mathrm(\"T\",e.mode)]);var r=d([\"e\"],[s.mathrm(\"E\",e.mode)]);r.height=r.height-.2155;r.depth=r.depth+.2155;var p=d([\"x\"],[s.mathrm(\"X\",e.mode)]);return d([\"katex-logo\"],[h,a,l,r,p],t.getColor())},overline:function(e,t,i){var h=y(e.value.body,t.withStyle(t.style.cramp()));var a=c.metrics.defaultRuleThickness/t.style.sizeMultiplier;var r=d([t.style.reset(),l.TEXT.cls(),\"overline-line\"]);r.height=a;r.maxFontSize=1;var p=s.makeVList([{type:\"elem\",elem:h},{type:\"kern\",size:3*a},{type:\"elem\",elem:r},{type:\"kern\",size:a}],\"firstBaseline\",null,t);return d([\"overline\",\"mord\"],[p],t.getColor())},sqrt:function(e,t,i){var h=y(e.value.body,t.withStyle(t.style.cramp()));var a=c.metrics.defaultRuleThickness/t.style.sizeMultiplier;var p=d([t.style.reset(),l.TEXT.cls(),\"sqrt-line\"],[],t.getColor());p.height=a;p.maxFontSize=1;var g=a;if(t.style.id<l.TEXT.id){g=c.metrics.xHeight}var n=a+g/4;var o=(h.height+h.depth)*t.style.sizeMultiplier;var w=o+n+a;var k=d([\"sqrt-sign\"],[r.customSizedDelim(\"\\\\surd\",w,false,t,e.mode)],t.getColor());var u=k.height+k.depth-a;if(u>h.height+h.depth+n){n=(n+u-h.height-h.depth)/2}var m=-(h.height+n+a)+k.height;k.style.top=m+\"em\";k.height-=m;k.depth+=m;var f;if(h.height===0&&h.depth===0){f=d()}else{f=s.makeVList([{type:\"elem\",elem:h},{type:\"kern\",size:n},{type:\"elem\",elem:p},{type:\"kern\",size:a}],\"firstBaseline\",null,t)}return d([\"sqrt\",\"mord\"],[k,f])},sizing:function(e,t,i){var h=n(e.value.value,t.withSize(e.value.size),i);var a=d([\"mord\"],[d([\"sizing\",\"reset-\"+t.size,e.value.size,t.style.cls()],h)]);var l=v[e.value.size];a.maxFontSize=l*t.style.sizeMultiplier;return a},styling:function(e,t,i){var h={display:l.DISPLAY,text:l.TEXT,script:l.SCRIPT,scriptscript:l.SCRIPTSCRIPT};var a=h[e.value.style];var s=n(e.value.value,t.withStyle(a),i);return d([t.style.reset(),a.cls()],s)},delimsizing:function(e,t,i){var h=e.value.value;if(h===\".\"){return d([o[e.value.delimType]])}return d([o[e.value.delimType]],[r.sizedDelim(h,e.value.size,t,e.mode)])},leftright:function(e,t,i){var h=n(e.value.body,t.reset());var a=0;var l=0;for(var s=0;s<h.length;s++){a=Math.max(h[s].height,a);l=Math.max(h[s].depth,l)}a*=t.style.sizeMultiplier;l*=t.style.sizeMultiplier;var p;if(e.value.left===\".\"){p=d([\"nulldelimiter\"])}else{p=r.leftRightDelim(e.value.left,a,l,t,e.mode)}h.unshift(p);var c;if(e.value.right===\".\"){c=d([\"nulldelimiter\"])}else{c=r.leftRightDelim(e.value.right,a,l,t,e.mode)}h.push(c);return d([\"minner\",t.style.cls()],h,t.getColor())},rule:function(e,t,i){var h=d([\"mord\",\"rule\"],[],t.getColor());var a=0;if(e.value.shift){a=e.value.shift.number;if(e.value.shift.unit===\"ex\"){a*=c.metrics.xHeight}}var l=e.value.width.number;if(e.value.width.unit===\"ex\"){l*=c.metrics.xHeight}var s=e.value.height.number;if(e.value.height.unit===\"ex\"){s*=c.metrics.xHeight}a/=t.style.sizeMultiplier;l/=t.style.sizeMultiplier;s/=t.style.sizeMultiplier;h.style.borderRightWidth=l+\"em\";h.style.borderTopWidth=s+\"em\";h.style.bottom=a+\"em\";h.width=l;h.height=s+a;h.depth=-a;return h},accent:function(e,t,i){var h=e.value.base;var a;if(e.type===\"supsub\"){var l=e;e=l.value.base;h=e.value.base;l.value.base=h;a=y(l,t.reset(),i)}var r=y(h,t.withStyle(t.style.cramp()));var p;if(m(h)){var g=u(h);var n=y(g,t.withStyle(t.style.cramp()));p=n.skew}else{p=0}var o=Math.min(r.height,c.metrics.xHeight);var w=s.makeSymbol(e.value.accent,\"Main-Regular\",\"math\",t.getColor());w.italic=0;var k=e.value.accent===\"\\\\vec\"?\"accent-vec\":null;var f=d([\"accent-body\",k],[d([],[w])]);f=s.makeVList([{type:\"elem\",elem:r},{type:\"kern\",size:-o},{type:\"elem\",elem:f}],\"firstBaseline\",null,t);f.children[1].style.marginLeft=2*p+\"em\";var v=d([\"mord\",\"accent\"],[f]);if(a){a.children[0]=v;a.height=Math.max(v.height,a.height);a.classes[0]=\"mord\";return a}else{return v}}};var v={size1:.5,size2:.7,size3:.8,size4:.9,size5:1,size6:1.2,size7:1.44,size8:1.73,size9:2.07,size10:2.49};var y=function(e,t,i){if(!e){return d()}if(f[e.type]){var h=f[e.type](e,t,i);var l;if(t.style!==t.parentStyle){l=t.style.sizeMultiplier/t.parentStyle.sizeMultiplier;h.height*=l;h.depth*=l}if(t.size!==t.parentSize){l=v[t.size]/v[t.parentSize];h.height*=l;h.depth*=l}return h}else{throw new a(\"Got group of unknown type: '\"+e.type+\"'\")}};var x=function(e){var t=new h(l.TEXT,\"size5\",\"\");var i=n(e,t);var a=d([\"base\",t.style.cls()],i);var s=d([\"strut\"]);var r=d([\"strut\",\"bottom\"]);s.style.height=a.height+\"em\";r.style.height=a.height+a.depth+\"em\";r.style.verticalAlign=-a.depth+\"em\";var p=d([\"katex\"],[d([\"katex-inner\"],[s,r,a])]);return p};t.exports=x},{\"./Options\":3,\"./ParseError\":4,\"./Style\":6,\"./buildCommon\":7,\"./delimiter\":9,\"./domTree\":10,\"./fontMetrics\":11,\"./utils\":15}],9:[function(e,t,i){var h=e(\"./ParseError\");var a=e(\"./Style\");var l=e(\"./buildCommon\");var s=e(\"./fontMetrics\");var r=e(\"./symbols\");var p=e(\"./utils\");var c=l.makeSpan;var g=function(e,t){if(r.math[e]&&r.math[e].replace){return s.getCharacterMetrics(r.math[e].replace,t)}else{return s.getCharacterMetrics(e,t)}};var d=function(e,t,i){return l.makeSymbol(e,\"Size\"+t+\"-Regular\",i)};var n=function(e,t,i){var h=c([\"style-wrap\",i.style.reset(),t.cls()],[e]);var a=t.sizeMultiplier/i.style.sizeMultiplier;h.height*=a;h.depth*=a;h.maxFontSize=t.sizeMultiplier;return h};var o=function(e,t,i,h,a){var r=l.makeSymbol(e,\"Main-Regular\",a);var p=n(r,t,h);if(i){var c=(1-h.style.sizeMultiplier/t.sizeMultiplier)*s.metrics.axisHeight;p.style.top=c+\"em\";p.height-=c;p.depth+=c}return p};var w=function(e,t,i,h,l){var r=d(e,t,l);var p=n(c([\"delimsizing\",\"size\"+t],[r],h.getColor()),a.TEXT,h);if(i){var g=(1-h.style.sizeMultiplier)*s.metrics.axisHeight;p.style.top=g+\"em\";p.height-=g;p.depth+=g}return p};var k=function(e,t,i){var h;if(t===\"Size1-Regular\"){h=\"delim-size1\"}else if(t===\"Size4-Regular\"){h=\"delim-size4\"}var a=c([\"delimsizinginner\",h],[c([],[l.makeSymbol(e,t,i)])]);return{type:\"elem\",elem:a}};var u=function(e,t,i,h,r){var p,d,o,w;p=o=w=e;d=null;var u=\"Size1-Regular\";if(e===\"\\\\uparrow\"){o=w=\"\\u23d0\"}else if(e===\"\\\\Uparrow\"){o=w=\"\\u2016\"}else if(e===\"\\\\downarrow\"){p=o=\"\\u23d0\"}else if(e===\"\\\\Downarrow\"){p=o=\"\\u2016\"}else if(e===\"\\\\updownarrow\"){p=\"\\\\uparrow\";o=\"\\u23d0\";w=\"\\\\downarrow\"}else if(e===\"\\\\Updownarrow\"){p=\"\\\\Uparrow\";o=\"\\u2016\";w=\"\\\\Downarrow\"}else if(e===\"[\"||e===\"\\\\lbrack\"){p=\"\\u23a1\";o=\"\\u23a2\";w=\"\\u23a3\";u=\"Size4-Regular\"}else if(e===\"]\"||e===\"\\\\rbrack\"){p=\"\\u23a4\";o=\"\\u23a5\";w=\"\\u23a6\";u=\"Size4-Regular\"}else if(e===\"\\\\lfloor\"){o=p=\"\\u23a2\";w=\"\\u23a3\";u=\"Size4-Regular\"}else if(e===\"\\\\lceil\"){p=\"\\u23a1\";o=w=\"\\u23a2\";u=\"Size4-Regular\"}else if(e===\"\\\\rfloor\"){o=p=\"\\u23a5\";w=\"\\u23a6\";u=\"Size4-Regular\"}else if(e===\"\\\\rceil\"){p=\"\\u23a4\";o=w=\"\\u23a5\";u=\"Size4-Regular\"}else if(e===\"(\"){p=\"\\u239b\";o=\"\\u239c\";w=\"\\u239d\";u=\"Size4-Regular\"}else if(e===\")\"){p=\"\\u239e\";o=\"\\u239f\";w=\"\\u23a0\";u=\"Size4-Regular\"}else if(e===\"\\\\{\"||e===\"\\\\lbrace\"){p=\"\\u23a7\";d=\"\\u23a8\";w=\"\\u23a9\";o=\"\\u23aa\";u=\"Size4-Regular\"}else if(e===\"\\\\}\"||e===\"\\\\rbrace\"){p=\"\\u23ab\";d=\"\\u23ac\";w=\"\\u23ad\";o=\"\\u23aa\";u=\"Size4-Regular\"}else if(e===\"\\\\surd\"){p=\"\\ue001\";w=\"\\u23b7\";o=\"\\ue000\";u=\"Size4-Regular\"}var m=g(p,u);var f=m.height+m.depth;var v=g(o,u);var y=v.height+v.depth;var x=g(w,u);var b=x.height+x.depth;var z,S;if(d!==null){z=g(d,u);S=z.height+z.depth}var T=f+b;if(d!==null){T+=S}while(T<t){T+=y;if(d!==null){T+=y}}var M=s.metrics.axisHeight;if(i){M*=h.style.sizeMultiplier}var R=T/2-M;var C=[];C.push(k(w,u,r));var A;if(d===null){var E=T-f-b;var P=Math.ceil(E/y);for(A=0;A<P;A++){C.push(k(o,u,r))}}else{var I=T/2-f-S/2;var L=Math.ceil(I/y);var O=T/2-f-S/2;var D=Math.ceil(O/y);for(A=0;A<L;A++){C.push(k(o,u,r))}C.push(k(d,u,r));for(A=0;A<D;A++){C.push(k(o,u,r))}}C.push(k(p,u,r));var q=l.makeVList(C,\"bottom\",R,h);return n(c([\"delimsizing\",\"mult\"],[q],h.getColor()),a.TEXT,h)};var m=[\"(\",\")\",\"[\",\"\\\\lbrack\",\"]\",\"\\\\rbrack\",\"\\\\{\",\"\\\\lbrace\",\"\\\\}\",\"\\\\rbrace\",\"\\\\lfloor\",\"\\\\rfloor\",\"\\\\lceil\",\"\\\\rceil\",\"\\\\surd\"];var f=[\"\\\\uparrow\",\"\\\\downarrow\",\"\\\\updownarrow\",\"\\\\Uparrow\",\"\\\\Downarrow\",\"\\\\Updownarrow\",\"|\",\"\\\\|\",\"\\\\vert\",\"\\\\Vert\"];var v=[\"<\",\">\",\"\\\\langle\",\"\\\\rangle\",\"/\",\"\\\\backslash\"];var y=[0,1.2,1.8,2.4,3];var x=function(e,t,i,a){if(e===\"<\"){e=\"\\\\langle\"}else if(e===\">\"){e=\"\\\\rangle\"}if(p.contains(m,e)||p.contains(v,e)){return w(e,t,false,i,a)}else if(p.contains(f,e)){return u(e,y[t],false,i,a)}else{throw new h(\"Illegal delimiter: '\"+e+\"'\")}};var b=[{type:\"small\",style:a.SCRIPTSCRIPT},{type:\"small\",style:a.SCRIPT},{type:\"small\",style:a.TEXT},{type:\"large\",size:1},{type:\"large\",size:2},{type:\"large\",size:3},{type:\"large\",size:4}];var z=[{type:\"small\",style:a.SCRIPTSCRIPT},{type:\"small\",style:a.SCRIPT},{type:\"small\",style:a.TEXT},{type:\"stack\"}];var S=[{type:\"small\",style:a.SCRIPTSCRIPT},{type:\"small\",style:a.SCRIPT},{type:\"small\",style:a.TEXT},{type:\"large\",size:1},{type:\"large\",size:2},{type:\"large\",size:3},{type:\"large\",size:4},{type:\"stack\"}];var T=function(e){if(e.type===\"small\"){return\"Main-Regular\"}else if(e.type===\"large\"){return\"Size\"+e.size+\"-Regular\"}else if(e.type===\"stack\"){return\"Size4-Regular\"}};var M=function(e,t,i,h){var a=Math.min(2,3-h.style.size);for(var l=a;l<i.length;l++){if(i[l].type===\"stack\"){break}var s=g(e,T(i[l]));var r=s.height+s.depth;if(i[l].type===\"small\"){r*=i[l].style.sizeMultiplier\n}if(r>t){return i[l]}}return i[i.length-1]};var R=function(e,t,i,h,a){if(e===\"<\"){e=\"\\\\langle\"}else if(e===\">\"){e=\"\\\\rangle\"}var l;if(p.contains(v,e)){l=b}else if(p.contains(m,e)){l=S}else{l=z}var s=M(e,t,l,h);if(s.type===\"small\"){return o(e,s.style,i,h,a)}else if(s.type===\"large\"){return w(e,s.size,i,h,a)}else if(s.type===\"stack\"){return u(e,t,i,h,a)}};var C=function(e,t,i,h,a){var l=s.metrics.axisHeight*h.style.sizeMultiplier;var r=901;var p=5/s.metrics.ptPerEm;var c=Math.max(t-l,i+l);var g=Math.max(c/500*r,2*c-p);return R(e,g,true,h,a)};t.exports={sizedDelim:x,customSizedDelim:R,leftRightDelim:C}},{\"./ParseError\":4,\"./Style\":6,\"./buildCommon\":7,\"./fontMetrics\":11,\"./symbols\":14,\"./utils\":15}],10:[function(e,t,i){var h=e(\"./utils\");var a=function(e){e=e.slice();for(var t=e.length-1;t>=0;t--){if(!e[t]){e.splice(t,1)}}return e.join(\" \")};function l(e,t,i,h,a,l){this.classes=e||[];this.children=t||[];this.height=i||0;this.depth=h||0;this.maxFontSize=a||0;this.style=l||{}}l.prototype.toNode=function(){var e=document.createElement(\"span\");e.className=a(this.classes);for(var t in this.style){if(this.style.hasOwnProperty(t)){e.style[t]=this.style[t]}}for(var i=0;i<this.children.length;i++){e.appendChild(this.children[i].toNode())}return e};l.prototype.toMarkup=function(){var e=\"<span\";if(this.classes.length){e+=' class=\"';e+=h.escape(a(this.classes));e+='\"'}var t=\"\";for(var i in this.style){if(this.style.hasOwnProperty(i)){t+=h.hyphenate(i)+\":\"+this.style[i]+\";\"}}if(t){e+=' style=\"'+h.escape(t)+'\"'}e+=\">\";for(var l=0;l<this.children.length;l++){e+=this.children[l].toMarkup()}e+=\"</span>\";return e};function s(e,t,i,h){this.children=e||[];this.height=t||0;this.depth=i||0;this.maxFontSize=h||0}s.prototype.toNode=function(){var e=document.createDocumentFragment();for(var t=0;t<this.children.length;t++){e.appendChild(this.children[t].toNode())}return e};s.prototype.toMarkup=function(){var e=\"\";for(var t=0;t<this.children.length;t++){e+=this.children[t].toMarkup()}return e};function r(e,t,i,h,a,l,s){this.value=e||\"\";this.height=t||0;this.depth=i||0;this.italic=h||0;this.skew=a||0;this.classes=l||[];this.style=s||{};this.maxFontSize=0}r.prototype.toNode=function(){var e=document.createTextNode(this.value);var t=null;if(this.italic>0){t=document.createElement(\"span\");t.style.marginRight=this.italic+\"em\"}if(this.classes.length>0){t=t||document.createElement(\"span\");t.className=a(this.classes)}for(var i in this.style){if(this.style.hasOwnProperty(i)){t=t||document.createElement(\"span\");t.style[i]=this.style[i]}}if(t){t.appendChild(e);return t}else{return e}};r.prototype.toMarkup=function(){var e=false;var t=\"<span\";if(this.classes.length){e=true;t+=' class=\"';t+=h.escape(a(this.classes));t+='\"'}var i=\"\";if(this.italic>0){i+=\"margin-right:\"+this.italic+\"em;\"}for(var l in this.style){if(this.style.hasOwnProperty(l)){i+=h.hyphenate(l)+\":\"+this.style[l]+\";\"}}if(i){e=true;t+=' style=\"'+h.escape(i)+'\"'}var s=h.escape(this.value);if(e){t+=\">\";t+=s;t+=\"</span>\";return t}else{return s}};t.exports={span:l,documentFragment:s,symbolNode:r}},{\"./utils\":15}],11:[function(e,t,i){var h=e(\"./Style\");var a=.025;var l=0;var s=0;var r=0;var p=.431;var c=1;var g=0;var d=.677;var n=.394;var o=.444;var w=.686;var k=.345;var u=.413;var m=.363;var f=.289;var v=.15;var y=.247;var x=.386;var b=.05;var z=2.39;var S=1.01;var T=.81;var M=.71;var R=.25;var C=0;var A=0;var E=0;var P=0;var I=.431;var L=1;var O=0;var D=.04;var q=.111;var F=.166;var _=.2;var B=.6;var G=.1;var N=10;var X={xHeight:p,quad:c,num1:d,num2:n,num3:o,denom1:w,denom2:k,sup1:u,sup2:m,sup3:f,sub1:v,sub2:y,supDrop:x,subDrop:b,axisHeight:R,defaultRuleThickness:D,bigOpSpacing1:q,bigOpSpacing2:F,bigOpSpacing3:_,bigOpSpacing4:B,bigOpSpacing5:G,ptPerEm:N,delim1:z,getDelim2:function(e){if(e.size===h.TEXT.size){return S}else if(e.size===h.SCRIPT.size){return T}else if(e.size===h.SCRIPTSCRIPT.size){return M}throw new Error(\"Unexpected style size: \"+e.size)}};var H={\"AMS-Regular\":{10003:{depth:0,height:.69224,italic:0,skew:0},10016:{depth:0,height:.69224,italic:0,skew:0},1008:{depth:0,height:.43056,italic:.04028,skew:0},107:{depth:0,height:.68889,italic:0,skew:0},10731:{depth:.11111,height:.69224,italic:0,skew:0},10846:{depth:.19444,height:.75583,italic:0,skew:0},10877:{depth:.13667,height:.63667,italic:0,skew:0},10878:{depth:.13667,height:.63667,italic:0,skew:0},10885:{depth:.25583,height:.75583,italic:0,skew:0},10886:{depth:.25583,height:.75583,italic:0,skew:0},10887:{depth:.13597,height:.63597,italic:0,skew:0},10888:{depth:.13597,height:.63597,italic:0,skew:0},10889:{depth:.26167,height:.75726,italic:0,skew:0},10890:{depth:.26167,height:.75726,italic:0,skew:0},10891:{depth:.48256,height:.98256,italic:0,skew:0},10892:{depth:.48256,height:.98256,italic:0,skew:0},10901:{depth:.13667,height:.63667,italic:0,skew:0},10902:{depth:.13667,height:.63667,italic:0,skew:0},10933:{depth:.25142,height:.75726,italic:0,skew:0},10934:{depth:.25142,height:.75726,italic:0,skew:0},10935:{depth:.26167,height:.75726,italic:0,skew:0},10936:{depth:.26167,height:.75726,italic:0,skew:0},10937:{depth:.26167,height:.75726,italic:0,skew:0},10938:{depth:.26167,height:.75726,italic:0,skew:0},10949:{depth:.25583,height:.75583,italic:0,skew:0},10950:{depth:.25583,height:.75583,italic:0,skew:0},10955:{depth:.28481,height:.79383,italic:0,skew:0},10956:{depth:.28481,height:.79383,italic:0,skew:0},165:{depth:0,height:.675,italic:.025,skew:0},174:{depth:.15559,height:.69224,italic:0,skew:0},240:{depth:0,height:.68889,italic:0,skew:0},295:{depth:0,height:.68889,italic:0,skew:0},57350:{depth:.08167,height:.58167,italic:0,skew:0},57351:{depth:.08167,height:.58167,italic:0,skew:0},57352:{depth:.08167,height:.58167,italic:0,skew:0},57353:{depth:0,height:.43056,italic:.04028,skew:0},57356:{depth:.25142,height:.75726,italic:0,skew:0},57357:{depth:.25142,height:.75726,italic:0,skew:0},57358:{depth:.41951,height:.91951,italic:0,skew:0},57359:{depth:.30274,height:.79383,italic:0,skew:0},57360:{depth:.30274,height:.79383,italic:0,skew:0},57361:{depth:.41951,height:.91951,italic:0,skew:0},57366:{depth:.25142,height:.75726,italic:0,skew:0},57367:{depth:.25142,height:.75726,italic:0,skew:0},57368:{depth:.25142,height:.75726,italic:0,skew:0},57369:{depth:.25142,height:.75726,italic:0,skew:0},57370:{depth:.13597,height:.63597,italic:0,skew:0},57371:{depth:.13597,height:.63597,italic:0,skew:0},65:{depth:0,height:.68889,italic:0,skew:0},66:{depth:0,height:.68889,italic:0,skew:0},67:{depth:0,height:.68889,italic:0,skew:0},68:{depth:0,height:.68889,italic:0,skew:0},69:{depth:0,height:.68889,italic:0,skew:0},70:{depth:0,height:.68889,italic:0,skew:0},71:{depth:0,height:.68889,italic:0,skew:0},710:{depth:0,height:.825,italic:0,skew:0},72:{depth:0,height:.68889,italic:0,skew:0},73:{depth:0,height:.68889,italic:0,skew:0},732:{depth:0,height:.9,italic:0,skew:0},74:{depth:.16667,height:.68889,italic:0,skew:0},75:{depth:0,height:.68889,italic:0,skew:0},76:{depth:0,height:.68889,italic:0,skew:0},77:{depth:0,height:.68889,italic:0,skew:0},770:{depth:0,height:.825,italic:0,skew:0},771:{depth:0,height:.9,italic:0,skew:0},78:{depth:0,height:.68889,italic:0,skew:0},79:{depth:.16667,height:.68889,italic:0,skew:0},80:{depth:0,height:.68889,italic:0,skew:0},81:{depth:.16667,height:.68889,italic:0,skew:0},82:{depth:0,height:.68889,italic:0,skew:0},8245:{depth:0,height:.54986,italic:0,skew:0},83:{depth:0,height:.68889,italic:0,skew:0},84:{depth:0,height:.68889,italic:0,skew:0},8463:{depth:0,height:.68889,italic:0,skew:0},8487:{depth:0,height:.68889,italic:0,skew:0},8498:{depth:0,height:.68889,italic:0,skew:0},85:{depth:0,height:.68889,italic:0,skew:0},8502:{depth:0,height:.68889,italic:0,skew:0},8503:{depth:0,height:.68889,italic:0,skew:0},8504:{depth:0,height:.68889,italic:0,skew:0},8513:{depth:0,height:.68889,italic:0,skew:0},8592:{depth:-.03598,height:.46402,italic:0,skew:0},8594:{depth:-.03598,height:.46402,italic:0,skew:0},86:{depth:0,height:.68889,italic:0,skew:0},8602:{depth:-.13313,height:.36687,italic:0,skew:0},8603:{depth:-.13313,height:.36687,italic:0,skew:0},8606:{depth:.01354,height:.52239,italic:0,skew:0},8608:{depth:.01354,height:.52239,italic:0,skew:0},8610:{depth:.01354,height:.52239,italic:0,skew:0},8611:{depth:.01354,height:.52239,italic:0,skew:0},8619:{depth:0,height:.54986,italic:0,skew:0},8620:{depth:0,height:.54986,italic:0,skew:0},8621:{depth:-.13313,height:.37788,italic:0,skew:0},8622:{depth:-.13313,height:.36687,italic:0,skew:0},8624:{depth:0,height:.69224,italic:0,skew:0},8625:{depth:0,height:.69224,italic:0,skew:0},8630:{depth:0,height:.43056,italic:0,skew:0},8631:{depth:0,height:.43056,italic:0,skew:0},8634:{depth:.08198,height:.58198,italic:0,skew:0},8635:{depth:.08198,height:.58198,italic:0,skew:0},8638:{depth:.19444,height:.69224,italic:0,skew:0},8639:{depth:.19444,height:.69224,italic:0,skew:0},8642:{depth:.19444,height:.69224,italic:0,skew:0},8643:{depth:.19444,height:.69224,italic:0,skew:0},8644:{depth:.1808,height:.675,italic:0,skew:0},8646:{depth:.1808,height:.675,italic:0,skew:0},8647:{depth:.1808,height:.675,italic:0,skew:0},8648:{depth:.19444,height:.69224,italic:0,skew:0},8649:{depth:.1808,height:.675,italic:0,skew:0},8650:{depth:.19444,height:.69224,italic:0,skew:0},8651:{depth:.01354,height:.52239,italic:0,skew:0},8652:{depth:.01354,height:.52239,italic:0,skew:0},8653:{depth:-.13313,height:.36687,italic:0,skew:0},8654:{depth:-.13313,height:.36687,italic:0,skew:0},8655:{depth:-.13313,height:.36687,italic:0,skew:0},8666:{depth:.13667,height:.63667,italic:0,skew:0},8667:{depth:.13667,height:.63667,italic:0,skew:0},8669:{depth:-.13313,height:.37788,italic:0,skew:0},87:{depth:0,height:.68889,italic:0,skew:0},8705:{depth:0,height:.825,italic:0,skew:0},8708:{depth:0,height:.68889,italic:0,skew:0},8709:{depth:.08167,height:.58167,italic:0,skew:0},8717:{depth:0,height:.43056,italic:0,skew:0},8722:{depth:-.03598,height:.46402,italic:0,skew:0},8724:{depth:.08198,height:.69224,italic:0,skew:0},8726:{depth:.08167,height:.58167,italic:0,skew:0},8733:{depth:0,height:.69224,italic:0,skew:0},8736:{depth:0,height:.69224,italic:0,skew:0},8737:{depth:0,height:.69224,italic:0,skew:0},8738:{depth:.03517,height:.52239,italic:0,skew:0},8739:{depth:.08167,height:.58167,italic:0,skew:0},8740:{depth:.25142,height:.74111,italic:0,skew:0},8741:{depth:.08167,height:.58167,italic:0,skew:0},8742:{depth:.25142,height:.74111,italic:0,skew:0},8756:{depth:0,height:.69224,italic:0,skew:0},8757:{depth:0,height:.69224,italic:0,skew:0},8764:{depth:-.13313,height:.36687,italic:0,skew:0},8765:{depth:-.13313,height:.37788,italic:0,skew:0},8769:{depth:-.13313,height:.36687,italic:0,skew:0},8770:{depth:-.03625,height:.46375,italic:0,skew:0},8774:{depth:.30274,height:.79383,italic:0,skew:0},8776:{depth:-.01688,height:.48312,italic:0,skew:0},8778:{depth:.08167,height:.58167,italic:0,skew:0},8782:{depth:.06062,height:.54986,italic:0,skew:0},8783:{depth:.06062,height:.54986,italic:0,skew:0},8785:{depth:.08198,height:.58198,italic:0,skew:0},8786:{depth:.08198,height:.58198,italic:0,skew:0},8787:{depth:.08198,height:.58198,italic:0,skew:0},8790:{depth:0,height:.69224,italic:0,skew:0},8791:{depth:.22958,height:.72958,italic:0,skew:0},8796:{depth:.08198,height:.91667,italic:0,skew:0},88:{depth:0,height:.68889,italic:0,skew:0},8806:{depth:.25583,height:.75583,italic:0,skew:0},8807:{depth:.25583,height:.75583,italic:0,skew:0},8808:{depth:.25142,height:.75726,italic:0,skew:0},8809:{depth:.25142,height:.75726,italic:0,skew:0},8812:{depth:.25583,height:.75583,italic:0,skew:0},8814:{depth:.20576,height:.70576,italic:0,skew:0},8815:{depth:.20576,height:.70576,italic:0,skew:0},8816:{depth:.30274,height:.79383,italic:0,skew:0},8817:{depth:.30274,height:.79383,italic:0,skew:0},8818:{depth:.22958,height:.72958,italic:0,skew:0},8819:{depth:.22958,height:.72958,italic:0,skew:0},8822:{depth:.1808,height:.675,italic:0,skew:0},8823:{depth:.1808,height:.675,italic:0,skew:0},8828:{depth:.13667,height:.63667,italic:0,skew:0},8829:{depth:.13667,height:.63667,italic:0,skew:0},8830:{depth:.22958,height:.72958,italic:0,skew:0},8831:{depth:.22958,height:.72958,italic:0,skew:0},8832:{depth:.20576,height:.70576,italic:0,skew:0},8833:{depth:.20576,height:.70576,italic:0,skew:0},8840:{depth:.30274,height:.79383,italic:0,skew:0},8841:{depth:.30274,height:.79383,italic:0,skew:0},8842:{depth:.13597,height:.63597,italic:0,skew:0},8843:{depth:.13597,height:.63597,italic:0,skew:0},8847:{depth:.03517,height:.54986,italic:0,skew:0},8848:{depth:.03517,height:.54986,italic:0,skew:0},8858:{depth:.08198,height:.58198,italic:0,skew:0},8859:{depth:.08198,height:.58198,italic:0,skew:0},8861:{depth:.08198,height:.58198,italic:0,skew:0},8862:{depth:0,height:.675,italic:0,skew:0},8863:{depth:0,height:.675,italic:0,skew:0},8864:{depth:0,height:.675,italic:0,skew:0},8865:{depth:0,height:.675,italic:0,skew:0},8872:{depth:0,height:.69224,italic:0,skew:0},8873:{depth:0,height:.69224,italic:0,skew:0},8874:{depth:0,height:.69224,italic:0,skew:0},8876:{depth:0,height:.68889,italic:0,skew:0},8877:{depth:0,height:.68889,italic:0,skew:0},8878:{depth:0,height:.68889,italic:0,skew:0},8879:{depth:0,height:.68889,italic:0,skew:0},8882:{depth:.03517,height:.54986,italic:0,skew:0},8883:{depth:.03517,height:.54986,italic:0,skew:0},8884:{depth:.13667,height:.63667,italic:0,skew:0},8885:{depth:.13667,height:.63667,italic:0,skew:0},8888:{depth:0,height:.54986,italic:0,skew:0},8890:{depth:.19444,height:.43056,italic:0,skew:0},8891:{depth:.19444,height:.69224,italic:0,skew:0},8892:{depth:.19444,height:.69224,italic:0,skew:0},89:{depth:0,height:.68889,italic:0,skew:0},8901:{depth:0,height:.54986,italic:0,skew:0},8903:{depth:.08167,height:.58167,italic:0,skew:0},8905:{depth:.08167,height:.58167,italic:0,skew:0},8906:{depth:.08167,height:.58167,italic:0,skew:0},8907:{depth:0,height:.69224,italic:0,skew:0},8908:{depth:0,height:.69224,italic:0,skew:0},8909:{depth:-.03598,height:.46402,italic:0,skew:0},8910:{depth:0,height:.54986,italic:0,skew:0},8911:{depth:0,height:.54986,italic:0,skew:0},8912:{depth:.03517,height:.54986,italic:0,skew:0},8913:{depth:.03517,height:.54986,italic:0,skew:0},8914:{depth:0,height:.54986,italic:0,skew:0},8915:{depth:0,height:.54986,italic:0,skew:0},8916:{depth:0,height:.69224,italic:0,skew:0},8918:{depth:.0391,height:.5391,italic:0,skew:0},8919:{depth:.0391,height:.5391,italic:0,skew:0},8920:{depth:.03517,height:.54986,italic:0,skew:0},8921:{depth:.03517,height:.54986,italic:0,skew:0},8922:{depth:.38569,height:.88569,italic:0,skew:0},8923:{depth:.38569,height:.88569,italic:0,skew:0},8926:{depth:.13667,height:.63667,italic:0,skew:0},8927:{depth:.13667,height:.63667,italic:0,skew:0},8928:{depth:.30274,height:.79383,italic:0,skew:0},8929:{depth:.30274,height:.79383,italic:0,skew:0},8934:{depth:.23222,height:.74111,italic:0,skew:0},8935:{depth:.23222,height:.74111,italic:0,skew:0},8936:{depth:.23222,height:.74111,italic:0,skew:0},8937:{depth:.23222,height:.74111,italic:0,skew:0},8938:{depth:.20576,height:.70576,italic:0,skew:0},8939:{depth:.20576,height:.70576,italic:0,skew:0},8940:{depth:.30274,height:.79383,italic:0,skew:0},8941:{depth:.30274,height:.79383,italic:0,skew:0},8994:{depth:.19444,height:.69224,italic:0,skew:0},8995:{depth:.19444,height:.69224,italic:0,skew:0},90:{depth:0,height:.68889,italic:0,skew:0},9416:{depth:.15559,height:.69224,italic:0,skew:0},9484:{depth:0,height:.69224,italic:0,skew:0},9488:{depth:0,height:.69224,italic:0,skew:0},9492:{depth:0,height:.37788,italic:0,skew:0},9496:{depth:0,height:.37788,italic:0,skew:0},9585:{depth:.19444,height:.68889,italic:0,skew:0},9586:{depth:.19444,height:.74111,italic:0,skew:0},9632:{depth:0,height:.675,italic:0,skew:0},9633:{depth:0,height:.675,italic:0,skew:0},9650:{depth:0,height:.54986,italic:0,skew:0},9651:{depth:0,height:.54986,italic:0,skew:0},9654:{depth:.03517,height:.54986,italic:0,skew:0},9660:{depth:0,height:.54986,italic:0,skew:0},9661:{depth:0,height:.54986,italic:0,skew:0},9664:{depth:.03517,height:.54986,italic:0,skew:0},9674:{depth:.11111,height:.69224,italic:0,skew:0},9733:{depth:.19444,height:.69224,italic:0,skew:0},989:{depth:.08167,height:.58167,italic:0,skew:0}},\"Main-Bold\":{100:{depth:0,height:.69444,italic:0,skew:0},101:{depth:0,height:.44444,italic:0,skew:0},102:{depth:0,height:.69444,italic:.10903,skew:0},10216:{depth:.25,height:.75,italic:0,skew:0},10217:{depth:.25,height:.75,italic:0,skew:0},103:{depth:.19444,height:.44444,italic:.01597,skew:0},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.69444,italic:0,skew:0},106:{depth:.19444,height:.69444,italic:0,skew:0},107:{depth:0,height:.69444,italic:0,skew:0},108:{depth:0,height:.69444,italic:0,skew:0},10815:{depth:0,height:.68611,italic:0,skew:0},109:{depth:0,height:.44444,italic:0,skew:0},10927:{depth:.19667,height:.69667,italic:0,skew:0},10928:{depth:.19667,height:.69667,italic:0,skew:0},110:{depth:0,height:.44444,italic:0,skew:0},111:{depth:0,height:.44444,italic:0,skew:0},112:{depth:.19444,height:.44444,italic:0,skew:0},113:{depth:.19444,height:.44444,italic:0,skew:0},114:{depth:0,height:.44444,italic:0,skew:0},115:{depth:0,height:.44444,italic:0,skew:0},116:{depth:0,height:.63492,italic:0,skew:0},117:{depth:0,height:.44444,italic:0,skew:0},118:{depth:0,height:.44444,italic:.01597,skew:0},119:{depth:0,height:.44444,italic:.01597,skew:0},120:{depth:0,height:.44444,italic:0,skew:0},121:{depth:.19444,height:.44444,italic:.01597,skew:0},122:{depth:0,height:.44444,italic:0,skew:0},123:{depth:.25,height:.75,italic:0,skew:0},124:{depth:.25,height:.75,italic:0,skew:0},125:{depth:.25,height:.75,italic:0,skew:0},126:{depth:.35,height:.34444,italic:0,skew:0},168:{depth:0,height:.69444,italic:0,skew:0},172:{depth:0,height:.44444,italic:0,skew:0},175:{depth:0,height:.59611,italic:0,skew:0},176:{depth:0,height:.69444,italic:0,skew:0},177:{depth:.13333,height:.63333,italic:0,skew:0},180:{depth:0,height:.69444,italic:0,skew:0},215:{depth:.13333,height:.63333,italic:0,skew:0},247:{depth:.13333,height:.63333,italic:0,skew:0},305:{depth:0,height:.44444,italic:0,skew:0},33:{depth:0,height:.69444,italic:0,skew:0},34:{depth:0,height:.69444,italic:0,skew:0},35:{depth:.19444,height:.69444,italic:0,skew:0},36:{depth:.05556,height:.75,italic:0,skew:0},37:{depth:.05556,height:.75,italic:0,skew:0},38:{depth:0,height:.69444,italic:0,skew:0},39:{depth:0,height:.69444,italic:0,skew:0},40:{depth:.25,height:.75,italic:0,skew:0},41:{depth:.25,height:.75,italic:0,skew:0},42:{depth:0,height:.75,italic:0,skew:0},43:{depth:.13333,height:.63333,italic:0,skew:0},44:{depth:.19444,height:.15556,italic:0,skew:0},45:{depth:0,height:.44444,italic:0,skew:0},46:{depth:0,height:.15556,italic:0,skew:0},47:{depth:.25,height:.75,italic:0,skew:0},48:{depth:0,height:.64444,italic:0,skew:0},49:{depth:0,height:.64444,italic:0,skew:0},50:{depth:0,height:.64444,italic:0,skew:0},51:{depth:0,height:.64444,italic:0,skew:0},52:{depth:0,height:.64444,italic:0,skew:0},53:{depth:0,height:.64444,italic:0,skew:0},54:{depth:0,height:.64444,italic:0,skew:0},55:{depth:0,height:.64444,italic:0,skew:0},56:{depth:0,height:.64444,italic:0,skew:0},567:{depth:.19444,height:.44444,italic:0,skew:0},57:{depth:0,height:.64444,italic:0,skew:0},58:{depth:0,height:.44444,italic:0,skew:0},59:{depth:.19444,height:.44444,italic:0,skew:0},60:{depth:.08556,height:.58556,italic:0,skew:0},61:{depth:-.10889,height:.39111,italic:0,skew:0},62:{depth:.08556,height:.58556,italic:0,skew:0},63:{depth:0,height:.69444,italic:0,skew:0},64:{depth:0,height:.69444,italic:0,skew:0},65:{depth:0,height:.68611,italic:0,skew:0},66:{depth:0,height:.68611,italic:0,skew:0},67:{depth:0,height:.68611,italic:0,skew:0},68:{depth:0,height:.68611,italic:0,skew:0},69:{depth:0,height:.68611,italic:0,skew:0},70:{depth:0,height:.68611,italic:0,skew:0},71:{depth:0,height:.68611,italic:0,skew:0},710:{depth:0,height:.69444,italic:0,skew:0},711:{depth:0,height:.63194,italic:0,skew:0},713:{depth:0,height:.59611,italic:0,skew:0},714:{depth:0,height:.69444,italic:0,skew:0},715:{depth:0,height:.69444,italic:0,skew:0},72:{depth:0,height:.68611,italic:0,skew:0},728:{depth:0,height:.69444,italic:0,skew:0},729:{depth:0,height:.69444,italic:0,skew:0},73:{depth:0,height:.68611,italic:0,skew:0},730:{depth:0,height:.69444,italic:0,skew:0},732:{depth:0,height:.69444,italic:0,skew:0},74:{depth:0,height:.68611,italic:0,skew:0},75:{depth:0,height:.68611,italic:0,skew:0},76:{depth:0,height:.68611,italic:0,skew:0},768:{depth:0,height:.69444,italic:0,skew:0},769:{depth:0,height:.69444,italic:0,skew:0},77:{depth:0,height:.68611,italic:0,skew:0},770:{depth:0,height:.69444,italic:0,skew:0},771:{depth:0,height:.69444,italic:0,skew:0},772:{depth:0,height:.59611,italic:0,skew:0},774:{depth:0,height:.69444,italic:0,skew:0},775:{depth:0,height:.69444,italic:0,skew:0},776:{depth:0,height:.69444,italic:0,skew:0},778:{depth:0,height:.69444,italic:0,skew:0},779:{depth:0,height:.69444,italic:0,skew:0},78:{depth:0,height:.68611,italic:0,skew:0},780:{depth:0,height:.63194,italic:0,skew:0},79:{depth:0,height:.68611,italic:0,skew:0},80:{depth:0,height:.68611,italic:0,skew:0},81:{depth:.19444,height:.68611,italic:0,skew:0},82:{depth:0,height:.68611,italic:0,skew:0},8211:{depth:0,height:.44444,italic:.03194,skew:0},8212:{depth:0,height:.44444,italic:.03194,skew:0},8216:{depth:0,height:.69444,italic:0,skew:0},8217:{depth:0,height:.69444,italic:0,skew:0},8220:{depth:0,height:.69444,italic:0,skew:0},8221:{depth:0,height:.69444,italic:0,skew:0},8224:{depth:.19444,height:.69444,italic:0,skew:0},8225:{depth:.19444,height:.69444,italic:0,skew:0},824:{depth:.19444,height:.69444,italic:0,skew:0},8242:{depth:0,height:.55556,italic:0,skew:0},83:{depth:0,height:.68611,italic:0,skew:0},84:{depth:0,height:.68611,italic:0,skew:0},8407:{depth:0,height:.72444,italic:.15486,skew:0},8463:{depth:0,height:.69444,italic:0,skew:0},8465:{depth:0,height:.69444,italic:0,skew:0},8467:{depth:0,height:.69444,italic:0,skew:0},8472:{depth:.19444,height:.44444,italic:0,skew:0},8476:{depth:0,height:.69444,italic:0,skew:0},85:{depth:0,height:.68611,italic:0,skew:0},8501:{depth:0,height:.69444,italic:0,skew:0},8592:{depth:-.10889,height:.39111,italic:0,skew:0},8593:{depth:.19444,height:.69444,italic:0,skew:0},8594:{depth:-.10889,height:.39111,italic:0,skew:0},8595:{depth:.19444,height:.69444,italic:0,skew:0},8596:{depth:-.10889,height:.39111,italic:0,skew:0},8597:{depth:.25,height:.75,italic:0,skew:0},8598:{depth:.19444,height:.69444,italic:0,skew:0},8599:{depth:.19444,height:.69444,italic:0,skew:0},86:{depth:0,height:.68611,italic:.01597,skew:0},8600:{depth:.19444,height:.69444,italic:0,skew:0},8601:{depth:.19444,height:.69444,italic:0,skew:0},8636:{depth:-.10889,height:.39111,italic:0,skew:0},8637:{depth:-.10889,height:.39111,italic:0,skew:0},8640:{depth:-.10889,height:.39111,italic:0,skew:0},8641:{depth:-.10889,height:.39111,italic:0,skew:0},8656:{depth:-.10889,height:.39111,italic:0,skew:0},8657:{depth:.19444,height:.69444,italic:0,skew:0},8658:{depth:-.10889,height:.39111,italic:0,skew:0},8659:{depth:.19444,height:.69444,italic:0,skew:0},8660:{depth:-.10889,height:.39111,italic:0,skew:0},8661:{depth:.25,height:.75,italic:0,skew:0},87:{depth:0,height:.68611,italic:.01597,skew:0},8704:{depth:0,height:.69444,italic:0,skew:0},8706:{depth:0,height:.69444,italic:.06389,skew:0},8707:{depth:0,height:.69444,italic:0,skew:0},8709:{depth:.05556,height:.75,italic:0,skew:0},8711:{depth:0,height:.68611,italic:0,skew:0},8712:{depth:.08556,height:.58556,italic:0,skew:0},8715:{depth:.08556,height:.58556,italic:0,skew:0},8722:{depth:.13333,height:.63333,italic:0,skew:0},8723:{depth:.13333,height:.63333,italic:0,skew:0},8725:{depth:.25,height:.75,italic:0,skew:0},8726:{depth:.25,height:.75,italic:0,skew:0},8727:{depth:-.02778,height:.47222,italic:0,skew:0},8728:{depth:-.02639,height:.47361,italic:0,skew:0},8729:{depth:-.02639,height:.47361,italic:0,skew:0},8730:{depth:.18,height:.82,italic:0,skew:0},8733:{depth:0,height:.44444,italic:0,skew:0},8734:{depth:0,height:.44444,italic:0,skew:0},8736:{depth:0,height:.69224,italic:0,skew:0},8739:{depth:.25,height:.75,italic:0,skew:0},8741:{depth:.25,height:.75,italic:0,skew:0},8743:{depth:0,height:.55556,italic:0,skew:0},8744:{depth:0,height:.55556,italic:0,skew:0},8745:{depth:0,height:.55556,italic:0,skew:0},8746:{depth:0,height:.55556,italic:0,skew:0},8747:{depth:.19444,height:.69444,italic:.12778,skew:0},8764:{depth:-.10889,height:.39111,italic:0,skew:0},8768:{depth:.19444,height:.69444,italic:0,skew:0},8771:{depth:.00222,height:.50222,italic:0,skew:0},8776:{depth:.02444,height:.52444,italic:0,skew:0},8781:{depth:.00222,height:.50222,italic:0,skew:0},88:{depth:0,height:.68611,italic:0,skew:0},8801:{depth:.00222,height:.50222,italic:0,skew:0},8804:{depth:.19667,height:.69667,italic:0,skew:0},8805:{depth:.19667,height:.69667,italic:0,skew:0},8810:{depth:.08556,height:.58556,italic:0,skew:0},8811:{depth:.08556,height:.58556,italic:0,skew:0},8826:{depth:.08556,height:.58556,italic:0,skew:0},8827:{depth:.08556,height:.58556,italic:0,skew:0},8834:{depth:.08556,height:.58556,italic:0,skew:0},8835:{depth:.08556,height:.58556,italic:0,skew:0},8838:{depth:.19667,height:.69667,italic:0,skew:0},8839:{depth:.19667,height:.69667,italic:0,skew:0},8846:{depth:0,height:.55556,italic:0,skew:0},8849:{depth:.19667,height:.69667,italic:0,skew:0},8850:{depth:.19667,height:.69667,italic:0,skew:0},8851:{depth:0,height:.55556,italic:0,skew:0},8852:{depth:0,height:.55556,italic:0,skew:0},8853:{depth:.13333,height:.63333,italic:0,skew:0},8854:{depth:.13333,height:.63333,italic:0,skew:0},8855:{depth:.13333,height:.63333,italic:0,skew:0},8856:{depth:.13333,height:.63333,italic:0,skew:0},8857:{depth:.13333,height:.63333,italic:0,skew:0},8866:{depth:0,height:.69444,italic:0,skew:0},8867:{depth:0,height:.69444,italic:0,skew:0},8868:{depth:0,height:.69444,italic:0,skew:0},8869:{depth:0,height:.69444,italic:0,skew:0},89:{depth:0,height:.68611,italic:.02875,skew:0},8900:{depth:-.02639,height:.47361,italic:0,skew:0},8901:{depth:-.02639,height:.47361,italic:0,skew:0},8902:{depth:-.02778,height:.47222,italic:0,skew:0},8968:{depth:.25,height:.75,italic:0,skew:0},8969:{depth:.25,height:.75,italic:0,skew:0},8970:{depth:.25,height:.75,italic:0,skew:0},8971:{depth:.25,height:.75,italic:0,skew:0},8994:{depth:-.13889,height:.36111,italic:0,skew:0},8995:{depth:-.13889,height:.36111,italic:0,skew:0},90:{depth:0,height:.68611,italic:0,skew:0},91:{depth:.25,height:.75,italic:0,skew:0},915:{depth:0,height:.68611,italic:0,skew:0},916:{depth:0,height:.68611,italic:0,skew:0},92:{depth:.25,height:.75,italic:0,skew:0},920:{depth:0,height:.68611,italic:0,skew:0},923:{depth:0,height:.68611,italic:0,skew:0},926:{depth:0,height:.68611,italic:0,skew:0},928:{depth:0,height:.68611,italic:0,skew:0},93:{depth:.25,height:.75,italic:0,skew:0},931:{depth:0,height:.68611,italic:0,skew:0},933:{depth:0,height:.68611,italic:0,skew:0},934:{depth:0,height:.68611,italic:0,skew:0},936:{depth:0,height:.68611,italic:0,skew:0},937:{depth:0,height:.68611,italic:0,skew:0},94:{depth:0,height:.69444,italic:0,skew:0},95:{depth:.31,height:.13444,italic:.03194,skew:0},96:{depth:0,height:.69444,italic:0,skew:0},9651:{depth:.19444,height:.69444,italic:0,skew:0},9657:{depth:-.02778,height:.47222,italic:0,skew:0},9661:{depth:.19444,height:.69444,italic:0,skew:0},9667:{depth:-.02778,height:.47222,italic:0,skew:0},97:{depth:0,height:.44444,italic:0,skew:0},9711:{depth:.19444,height:.69444,italic:0,skew:0},98:{depth:0,height:.69444,italic:0,skew:0},9824:{depth:.12963,height:.69444,italic:0,skew:0},9825:{depth:.12963,height:.69444,italic:0,skew:0},9826:{depth:.12963,height:.69444,italic:0,skew:0},9827:{depth:.12963,height:.69444,italic:0,skew:0},9837:{depth:0,height:.75,italic:0,skew:0},9838:{depth:.19444,height:.69444,italic:0,skew:0},9839:{depth:.19444,height:.69444,italic:0,skew:0},99:{depth:0,height:.44444,italic:0,skew:0}},\"Main-Italic\":{100:{depth:0,height:.69444,italic:.10333,skew:0},101:{depth:0,height:.43056,italic:.07514,skew:0},102:{depth:.19444,height:.69444,italic:.21194,skew:0},103:{depth:.19444,height:.43056,italic:.08847,skew:0},104:{depth:0,height:.69444,italic:.07671,skew:0},105:{depth:0,height:.65536,italic:.1019,skew:0},106:{depth:.19444,height:.65536,italic:.14467,skew:0},107:{depth:0,height:.69444,italic:.10764,skew:0},108:{depth:0,height:.69444,italic:.10333,skew:0},109:{depth:0,height:.43056,italic:.07671,skew:0},110:{depth:0,height:.43056,italic:.07671,skew:0},111:{depth:0,height:.43056,italic:.06312,skew:0},112:{depth:.19444,height:.43056,italic:.06312,skew:0},113:{depth:.19444,height:.43056,italic:.08847,skew:0},114:{depth:0,height:.43056,italic:.10764,skew:0},115:{depth:0,height:.43056,italic:.08208,skew:0},116:{depth:0,height:.61508,italic:.09486,skew:0},117:{depth:0,height:.43056,italic:.07671,skew:0},118:{depth:0,height:.43056,italic:.10764,skew:0},119:{depth:0,height:.43056,italic:.10764,skew:0},120:{depth:0,height:.43056,italic:.12042,skew:0},121:{depth:.19444,height:.43056,italic:.08847,skew:0},122:{depth:0,height:.43056,italic:.12292,skew:0},126:{depth:.35,height:.31786,italic:.11585,skew:0},163:{depth:0,height:.69444,italic:0,skew:0},305:{depth:0,height:.43056,italic:.07671,skew:0},33:{depth:0,height:.69444,italic:.12417,skew:0},34:{depth:0,height:.69444,italic:.06961,skew:0},35:{depth:.19444,height:.69444,italic:.06616,skew:0},37:{depth:.05556,height:.75,italic:.13639,skew:0},38:{depth:0,height:.69444,italic:.09694,skew:0},39:{depth:0,height:.69444,italic:.12417,skew:0},40:{depth:.25,height:.75,italic:.16194,skew:0},41:{depth:.25,height:.75,italic:.03694,skew:0},42:{depth:0,height:.75,italic:.14917,skew:0},43:{depth:.05667,height:.56167,italic:.03694,skew:0},44:{depth:.19444,height:.10556,italic:0,skew:0},45:{depth:0,height:.43056,italic:.02826,skew:0},46:{depth:0,height:.10556,italic:0,skew:0},47:{depth:.25,height:.75,italic:.16194,skew:0},48:{depth:0,height:.64444,italic:.13556,skew:0},49:{depth:0,height:.64444,italic:.13556,skew:0},50:{depth:0,height:.64444,italic:.13556,skew:0},51:{depth:0,height:.64444,italic:.13556,skew:0},52:{depth:.19444,height:.64444,italic:.13556,skew:0},53:{depth:0,height:.64444,italic:.13556,skew:0},54:{depth:0,height:.64444,italic:.13556,skew:0},55:{depth:.19444,height:.64444,italic:.13556,skew:0},56:{depth:0,height:.64444,italic:.13556,skew:0},567:{depth:.19444,height:.43056,italic:.03736,skew:0},57:{depth:0,height:.64444,italic:.13556,skew:0},58:{depth:0,height:.43056,italic:.0582,skew:0},59:{depth:.19444,height:.43056,italic:.0582,skew:0},61:{depth:-.13313,height:.36687,italic:.06616,skew:0},63:{depth:0,height:.69444,italic:.1225,skew:0},64:{depth:0,height:.69444,italic:.09597,skew:0},65:{depth:0,height:.68333,italic:0,skew:0},66:{depth:0,height:.68333,italic:.10257,skew:0},67:{depth:0,height:.68333,italic:.14528,skew:0},68:{depth:0,height:.68333,italic:.09403,skew:0},69:{depth:0,height:.68333,italic:.12028,skew:0},70:{depth:0,height:.68333,italic:.13305,skew:0},71:{depth:0,height:.68333,italic:.08722,skew:0},72:{depth:0,height:.68333,italic:.16389,skew:0},73:{depth:0,height:.68333,italic:.15806,skew:0},74:{depth:0,height:.68333,italic:.14028,skew:0},75:{depth:0,height:.68333,italic:.14528,skew:0},76:{depth:0,height:.68333,italic:0,skew:0},768:{depth:0,height:.69444,italic:0,skew:0},769:{depth:0,height:.69444,italic:.09694,skew:0},77:{depth:0,height:.68333,italic:.16389,skew:0},770:{depth:0,height:.69444,italic:.06646,skew:0},771:{depth:0,height:.66786,italic:.11585,skew:0},772:{depth:0,height:.56167,italic:.10333,skew:0},774:{depth:0,height:.69444,italic:.10806,skew:0},775:{depth:0,height:.66786,italic:.11752,skew:0},776:{depth:0,height:.66786,italic:.10474,skew:0},778:{depth:0,height:.69444,italic:0,skew:0},779:{depth:0,height:.69444,italic:.1225,skew:0},78:{depth:0,height:.68333,italic:.16389,skew:0},780:{depth:0,height:.62847,italic:.08295,skew:0},79:{depth:0,height:.68333,italic:.09403,skew:0},80:{depth:0,height:.68333,italic:.10257,skew:0},81:{depth:.19444,height:.68333,italic:.09403,skew:0},82:{depth:0,height:.68333,italic:.03868,skew:0},8211:{depth:0,height:.43056,italic:.09208,skew:0},8212:{depth:0,height:.43056,italic:.09208,skew:0},8216:{depth:0,height:.69444,italic:.12417,skew:0},8217:{depth:0,height:.69444,italic:.12417,skew:0},8220:{depth:0,height:.69444,italic:.1685,skew:0},8221:{depth:0,height:.69444,italic:.06961,skew:0},83:{depth:0,height:.68333,italic:.11972,skew:0},84:{depth:0,height:.68333,italic:.13305,skew:0},8463:{depth:0,height:.68889,italic:0,skew:0},85:{depth:0,height:.68333,italic:.16389,skew:0},86:{depth:0,height:.68333,italic:.18361,skew:0},87:{depth:0,height:.68333,italic:.18361,skew:0},88:{depth:0,height:.68333,italic:.15806,skew:0},89:{depth:0,height:.68333,italic:.19383,skew:0},90:{depth:0,height:.68333,italic:.14528,skew:0},91:{depth:.25,height:.75,italic:.1875,skew:0},915:{depth:0,height:.68333,italic:.13305,skew:0},916:{depth:0,height:.68333,italic:0,skew:0},920:{depth:0,height:.68333,italic:.09403,skew:0},923:{depth:0,height:.68333,italic:0,skew:0},926:{depth:0,height:.68333,italic:.15294,skew:0},928:{depth:0,height:.68333,italic:.16389,skew:0},93:{depth:.25,height:.75,italic:.10528,skew:0},931:{depth:0,height:.68333,italic:.12028,skew:0},933:{depth:0,height:.68333,italic:.11111,skew:0},934:{depth:0,height:.68333,italic:.05986,skew:0},936:{depth:0,height:.68333,italic:.11111,skew:0},937:{depth:0,height:.68333,italic:.10257,skew:0},94:{depth:0,height:.69444,italic:.06646,skew:0},95:{depth:.31,height:.12056,italic:.09208,skew:0},97:{depth:0,height:.43056,italic:.07671,skew:0},98:{depth:0,height:.69444,italic:.06312,skew:0},99:{depth:0,height:.43056,italic:.05653,skew:0}},\"Main-Regular\":{32:{depth:-0,height:0,italic:0,skew:0},160:{depth:-0,height:0,italic:0,skew:0},8230:{depth:-0,height:.12,italic:0,skew:0},8773:{depth:-.022,height:.589,italic:0,skew:0},8800:{depth:.215,height:.716,italic:0,skew:0},8942:{depth:.03,height:.9,italic:0,skew:0},8943:{depth:-.19,height:.31,italic:0,skew:0},8945:{depth:-.1,height:.82,italic:0,skew:0},100:{depth:0,height:.69444,italic:0,skew:0},101:{depth:0,height:.43056,italic:0,skew:0},102:{depth:0,height:.69444,italic:.07778,skew:0},10216:{depth:.25,height:.75,italic:0,skew:0},10217:{depth:.25,height:.75,italic:0,skew:0},103:{depth:.19444,height:.43056,italic:.01389,skew:0},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.66786,italic:0,skew:0},106:{depth:.19444,height:.66786,italic:0,skew:0},107:{depth:0,height:.69444,italic:0,skew:0},108:{depth:0,height:.69444,italic:0,skew:0},10815:{depth:0,height:.68333,italic:0,skew:0},109:{depth:0,height:.43056,italic:0,skew:0},10927:{depth:.13597,height:.63597,italic:0,skew:0},10928:{depth:.13597,height:.63597,italic:0,skew:0},110:{depth:0,height:.43056,italic:0,skew:0},111:{depth:0,height:.43056,italic:0,skew:0},112:{depth:.19444,height:.43056,italic:0,skew:0},113:{depth:.19444,height:.43056,italic:0,skew:0},114:{depth:0,height:.43056,italic:0,skew:0},115:{depth:0,height:.43056,italic:0,skew:0},116:{depth:0,height:.61508,italic:0,skew:0},117:{depth:0,height:.43056,italic:0,skew:0},118:{depth:0,height:.43056,italic:.01389,skew:0},119:{depth:0,height:.43056,italic:.01389,skew:0},120:{depth:0,height:.43056,italic:0,skew:0},121:{depth:.19444,height:.43056,italic:.01389,skew:0},122:{depth:0,height:.43056,italic:0,skew:0},123:{depth:.25,height:.75,italic:0,skew:0},124:{depth:.25,height:.75,italic:0,skew:0},125:{depth:.25,height:.75,italic:0,skew:0},126:{depth:.35,height:.31786,italic:0,skew:0},168:{depth:0,height:.66786,italic:0,skew:0},172:{depth:0,height:.43056,italic:0,skew:0},175:{depth:0,height:.56778,italic:0,skew:0},176:{depth:0,height:.69444,italic:0,skew:0},177:{depth:.08333,height:.58333,italic:0,skew:0},180:{depth:0,height:.69444,italic:0,skew:0},215:{depth:.08333,height:.58333,italic:0,skew:0},247:{depth:.08333,height:.58333,italic:0,skew:0},305:{depth:0,height:.43056,italic:0,skew:0},33:{depth:0,height:.69444,italic:0,skew:0},34:{depth:0,height:.69444,italic:0,skew:0},35:{depth:.19444,height:.69444,italic:0,skew:0},36:{depth:.05556,height:.75,italic:0,skew:0},37:{depth:.05556,height:.75,italic:0,skew:0},38:{depth:0,height:.69444,italic:0,skew:0},39:{depth:0,height:.69444,italic:0,skew:0},40:{depth:.25,height:.75,italic:0,skew:0},41:{depth:.25,height:.75,italic:0,skew:0},42:{depth:0,height:.75,italic:0,skew:0},43:{depth:.08333,height:.58333,italic:0,skew:0},44:{depth:.19444,height:.10556,italic:0,skew:0},45:{depth:0,height:.43056,italic:0,skew:0},46:{depth:0,height:.10556,italic:0,skew:0},47:{depth:.25,height:.75,italic:0,skew:0},48:{depth:0,height:.64444,italic:0,skew:0},49:{depth:0,height:.64444,italic:0,skew:0},50:{depth:0,height:.64444,italic:0,skew:0},51:{depth:0,height:.64444,italic:0,skew:0},52:{depth:0,height:.64444,italic:0,skew:0},53:{depth:0,height:.64444,italic:0,skew:0},54:{depth:0,height:.64444,italic:0,skew:0},55:{depth:0,height:.64444,italic:0,skew:0},56:{depth:0,height:.64444,italic:0,skew:0},567:{depth:.19444,height:.43056,italic:0,skew:0},57:{depth:0,height:.64444,italic:0,skew:0},58:{depth:0,height:.43056,italic:0,skew:0},59:{depth:.19444,height:.43056,italic:0,skew:0},60:{depth:.0391,height:.5391,italic:0,skew:0},61:{depth:-.13313,height:.36687,italic:0,skew:0},62:{depth:.0391,height:.5391,italic:0,skew:0},63:{depth:0,height:.69444,italic:0,skew:0},64:{depth:0,height:.69444,italic:0,skew:0},65:{depth:0,height:.68333,italic:0,skew:0},66:{depth:0,height:.68333,italic:0,skew:0},67:{depth:0,height:.68333,italic:0,skew:0},68:{depth:0,height:.68333,italic:0,skew:0},69:{depth:0,height:.68333,italic:0,skew:0},70:{depth:0,height:.68333,italic:0,skew:0},71:{depth:0,height:.68333,italic:0,skew:0},710:{depth:0,height:.69444,italic:0,skew:0},711:{depth:0,height:.62847,italic:0,skew:0},713:{depth:0,height:.56778,italic:0,skew:0},714:{depth:0,height:.69444,italic:0,skew:0},715:{depth:0,height:.69444,italic:0,skew:0},72:{depth:0,height:.68333,italic:0,skew:0},728:{depth:0,height:.69444,italic:0,skew:0},729:{depth:0,height:.66786,italic:0,skew:0},73:{depth:0,height:.68333,italic:0,skew:0},730:{depth:0,height:.69444,italic:0,skew:0},732:{depth:0,height:.66786,italic:0,skew:0},74:{depth:0,height:.68333,italic:0,skew:0},75:{depth:0,height:.68333,italic:0,skew:0},76:{depth:0,height:.68333,italic:0,skew:0},768:{depth:0,height:.69444,italic:0,skew:0},769:{depth:0,height:.69444,italic:0,skew:0},77:{depth:0,height:.68333,italic:0,skew:0},770:{depth:0,height:.69444,italic:0,skew:0},771:{depth:0,height:.66786,italic:0,skew:0},772:{depth:0,height:.56778,italic:0,skew:0},774:{depth:0,height:.69444,italic:0,skew:0},775:{depth:0,height:.66786,italic:0,skew:0},776:{depth:0,height:.66786,italic:0,skew:0},778:{depth:0,height:.69444,italic:0,skew:0},779:{depth:0,height:.69444,italic:0,skew:0},78:{depth:0,height:.68333,italic:0,skew:0},780:{depth:0,height:.62847,italic:0,skew:0},79:{depth:0,height:.68333,italic:0,skew:0},80:{depth:0,height:.68333,italic:0,skew:0},81:{depth:.19444,height:.68333,italic:0,skew:0},82:{depth:0,height:.68333,italic:0,skew:0},8211:{depth:0,height:.43056,italic:.02778,skew:0},8212:{depth:0,height:.43056,italic:.02778,skew:0},8216:{depth:0,height:.69444,italic:0,skew:0},8217:{depth:0,height:.69444,italic:0,skew:0},8220:{depth:0,height:.69444,italic:0,skew:0},8221:{depth:0,height:.69444,italic:0,skew:0},8224:{depth:.19444,height:.69444,italic:0,skew:0},8225:{depth:.19444,height:.69444,italic:0,skew:0},824:{depth:.19444,height:.69444,italic:0,skew:0},8242:{depth:0,height:.55556,italic:0,skew:0},83:{depth:0,height:.68333,italic:0,skew:0},84:{depth:0,height:.68333,italic:0,skew:0},8407:{depth:0,height:.71444,italic:.15382,skew:0},8463:{depth:0,height:.68889,italic:0,skew:0},8465:{depth:0,height:.69444,italic:0,skew:0},8467:{depth:0,height:.69444,italic:0,skew:.11111},8472:{depth:.19444,height:.43056,italic:0,skew:.11111},8476:{depth:0,height:.69444,italic:0,skew:0},85:{depth:0,height:.68333,italic:0,skew:0},8501:{depth:0,height:.69444,italic:0,skew:0},8592:{depth:-.13313,height:.36687,italic:0,skew:0},8593:{depth:.19444,height:.69444,italic:0,skew:0},8594:{depth:-.13313,height:.36687,italic:0,skew:0},8595:{depth:.19444,height:.69444,italic:0,skew:0},8596:{depth:-.13313,height:.36687,italic:0,skew:0},8597:{depth:.25,height:.75,italic:0,skew:0},8598:{depth:.19444,height:.69444,italic:0,skew:0},8599:{depth:.19444,height:.69444,italic:0,skew:0},86:{depth:0,height:.68333,italic:.01389,skew:0},8600:{depth:.19444,height:.69444,italic:0,skew:0},8601:{depth:.19444,height:.69444,italic:0,skew:0},8636:{depth:-.13313,height:.36687,italic:0,skew:0},8637:{depth:-.13313,height:.36687,italic:0,skew:0},8640:{depth:-.13313,height:.36687,italic:0,skew:0},8641:{depth:-.13313,height:.36687,italic:0,skew:0},8656:{depth:-.13313,height:.36687,italic:0,skew:0},8657:{depth:.19444,height:.69444,italic:0,skew:0},8658:{depth:-.13313,height:.36687,italic:0,skew:0},8659:{depth:.19444,height:.69444,italic:0,skew:0},8660:{depth:-.13313,height:.36687,italic:0,skew:0},8661:{depth:.25,height:.75,italic:0,skew:0},87:{depth:0,height:.68333,italic:.01389,skew:0},8704:{depth:0,height:.69444,italic:0,skew:0},8706:{depth:0,height:.69444,italic:.05556,skew:.08334},8707:{depth:0,height:.69444,italic:0,skew:0},8709:{depth:.05556,height:.75,italic:0,skew:0},8711:{depth:0,height:.68333,italic:0,skew:0},8712:{depth:.0391,height:.5391,italic:0,skew:0},8715:{depth:.0391,height:.5391,italic:0,skew:0},8722:{depth:.08333,height:.58333,italic:0,skew:0},8723:{depth:.08333,height:.58333,italic:0,skew:0},8725:{depth:.25,height:.75,italic:0,skew:0},8726:{depth:.25,height:.75,italic:0,skew:0},8727:{depth:-.03472,height:.46528,italic:0,skew:0},8728:{depth:-.05555,height:.44445,italic:0,skew:0},8729:{depth:-.05555,height:.44445,italic:0,skew:0},8730:{depth:.2,height:.8,italic:0,skew:0},8733:{depth:0,height:.43056,italic:0,skew:0},8734:{depth:0,height:.43056,italic:0,skew:0},8736:{depth:0,height:.69224,italic:0,skew:0},8739:{depth:.25,height:.75,italic:0,skew:0},8741:{depth:.25,height:.75,italic:0,skew:0},8743:{depth:0,height:.55556,italic:0,skew:0},8744:{depth:0,height:.55556,italic:0,skew:0},8745:{depth:0,height:.55556,italic:0,skew:0},8746:{depth:0,height:.55556,italic:0,skew:0},8747:{depth:.19444,height:.69444,italic:.11111,skew:0},8764:{depth:-.13313,height:.36687,italic:0,skew:0},8768:{depth:.19444,height:.69444,italic:0,skew:0},8771:{depth:-.03625,height:.46375,italic:0,skew:0},8776:{depth:-.01688,height:.48312,italic:0,skew:0},8781:{depth:-.03625,height:.46375,italic:0,skew:0},88:{depth:0,height:.68333,italic:0,skew:0},8801:{depth:-.03625,height:.46375,italic:0,skew:0},8804:{depth:.13597,height:.63597,italic:0,skew:0},8805:{depth:.13597,height:.63597,italic:0,skew:0},8810:{depth:.0391,height:.5391,italic:0,skew:0},8811:{depth:.0391,height:.5391,italic:0,skew:0},8826:{depth:.0391,height:.5391,italic:0,skew:0},8827:{depth:.0391,height:.5391,italic:0,skew:0},8834:{depth:.0391,height:.5391,italic:0,skew:0},8835:{depth:.0391,height:.5391,italic:0,skew:0},8838:{depth:.13597,height:.63597,italic:0,skew:0},8839:{depth:.13597,height:.63597,italic:0,skew:0},8846:{depth:0,height:.55556,italic:0,skew:0},8849:{depth:.13597,height:.63597,italic:0,skew:0},8850:{depth:.13597,height:.63597,italic:0,skew:0},8851:{depth:0,height:.55556,italic:0,skew:0},8852:{depth:0,height:.55556,italic:0,skew:0},8853:{depth:.08333,height:.58333,italic:0,skew:0},8854:{depth:.08333,height:.58333,italic:0,skew:0},8855:{depth:.08333,height:.58333,italic:0,skew:0},8856:{depth:.08333,height:.58333,italic:0,skew:0},8857:{depth:.08333,height:.58333,italic:0,skew:0},8866:{depth:0,height:.69444,italic:0,skew:0},8867:{depth:0,height:.69444,italic:0,skew:0},8868:{depth:0,height:.69444,italic:0,skew:0},8869:{depth:0,height:.69444,italic:0,skew:0},89:{depth:0,height:.68333,italic:.025,skew:0},8900:{depth:-.05555,height:.44445,italic:0,skew:0},8901:{depth:-.05555,height:.44445,italic:0,skew:0},8902:{depth:-.03472,height:.46528,italic:0,skew:0},8968:{depth:.25,height:.75,italic:0,skew:0},8969:{depth:.25,height:.75,italic:0,skew:0},8970:{depth:.25,height:.75,italic:0,skew:0},8971:{depth:.25,height:.75,italic:0,skew:0},8994:{depth:-.14236,height:.35764,italic:0,skew:0},8995:{depth:-.14236,height:.35764,italic:0,skew:0},90:{depth:0,height:.68333,italic:0,skew:0},91:{depth:.25,height:.75,italic:0,skew:0},915:{depth:0,height:.68333,italic:0,skew:0},916:{depth:0,height:.68333,italic:0,skew:0},92:{depth:.25,height:.75,italic:0,skew:0},920:{depth:0,height:.68333,italic:0,skew:0},923:{depth:0,height:.68333,italic:0,skew:0},926:{depth:0,height:.68333,italic:0,skew:0},928:{depth:0,height:.68333,italic:0,skew:0},93:{depth:.25,height:.75,italic:0,skew:0},931:{depth:0,height:.68333,italic:0,skew:0},933:{depth:0,height:.68333,italic:0,skew:0},934:{depth:0,height:.68333,italic:0,skew:0},936:{depth:0,height:.68333,italic:0,skew:0},937:{depth:0,height:.68333,italic:0,skew:0},94:{depth:0,height:.69444,italic:0,skew:0},95:{depth:.31,height:.12056,italic:.02778,skew:0},96:{depth:0,height:.69444,italic:0,skew:0},9651:{depth:.19444,height:.69444,italic:0,skew:0},9657:{depth:-.03472,height:.46528,italic:0,skew:0},9661:{depth:.19444,height:.69444,italic:0,skew:0},9667:{depth:-.03472,height:.46528,italic:0,skew:0},97:{depth:0,height:.43056,italic:0,skew:0},9711:{depth:.19444,height:.69444,italic:0,skew:0},98:{depth:0,height:.69444,italic:0,skew:0},9824:{depth:.12963,height:.69444,italic:0,skew:0},9825:{depth:.12963,height:.69444,italic:0,skew:0},9826:{depth:.12963,height:.69444,italic:0,skew:0},9827:{depth:.12963,height:.69444,italic:0,skew:0},9837:{depth:0,height:.75,italic:0,skew:0},9838:{depth:.19444,height:.69444,italic:0,skew:0},9839:{depth:.19444,height:.69444,italic:0,skew:0},99:{depth:0,height:.43056,italic:0,skew:0}},\"Math-BoldItalic\":{100:{depth:0,height:.69444,italic:0,skew:0},1009:{depth:.19444,height:.44444,italic:0,skew:0},101:{depth:0,height:.44444,italic:0,skew:0},1013:{depth:0,height:.44444,italic:0,skew:0},102:{depth:.19444,height:.69444,italic:.11042,skew:0},103:{depth:.19444,height:.44444,italic:.03704,skew:0},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.69326,italic:0,skew:0},106:{depth:.19444,height:.69326,italic:.0622,skew:0},107:{depth:0,height:.69444,italic:.01852,skew:0},108:{depth:0,height:.69444,italic:.0088,skew:0},109:{depth:0,height:.44444,italic:0,skew:0},110:{depth:0,height:.44444,italic:0,skew:0},111:{depth:0,height:.44444,italic:0,skew:0},112:{depth:.19444,height:.44444,italic:0,skew:0},113:{depth:.19444,height:.44444,italic:.03704,skew:0},114:{depth:0,height:.44444,italic:.03194,skew:0},115:{depth:0,height:.44444,italic:0,skew:0},116:{depth:0,height:.63492,italic:0,skew:0},117:{depth:0,height:.44444,italic:0,skew:0},118:{depth:0,height:.44444,italic:.03704,skew:0},119:{depth:0,height:.44444,italic:.02778,skew:0},120:{depth:0,height:.44444,italic:0,skew:0},121:{depth:.19444,height:.44444,italic:.03704,skew:0},122:{depth:0,height:.44444,italic:.04213,skew:0},47:{depth:.19444,height:.69444,italic:0,skew:0},65:{depth:0,height:.68611,italic:0,skew:0},66:{depth:0,height:.68611,italic:.04835,skew:0},67:{depth:0,height:.68611,italic:.06979,skew:0},68:{depth:0,height:.68611,italic:.03194,skew:0},69:{depth:0,height:.68611,italic:.05451,skew:0},70:{depth:0,height:.68611,italic:.15972,skew:0},71:{depth:0,height:.68611,italic:0,skew:0},72:{depth:0,height:.68611,italic:.08229,skew:0},73:{depth:0,height:.68611,italic:.07778,skew:0},74:{depth:0,height:.68611,italic:.10069,skew:0},75:{depth:0,height:.68611,italic:.06979,skew:0},76:{depth:0,height:.68611,italic:0,skew:0},77:{depth:0,height:.68611,italic:.11424,skew:0},78:{depth:0,height:.68611,italic:.11424,skew:0},79:{depth:0,height:.68611,italic:.03194,skew:0},80:{depth:0,height:.68611,italic:.15972,skew:0},81:{depth:.19444,height:.68611,italic:0,skew:0},82:{depth:0,height:.68611,italic:.00421,skew:0},83:{depth:0,height:.68611,italic:.05382,skew:0},84:{depth:0,height:.68611,italic:.15972,skew:0},85:{depth:0,height:.68611,italic:.11424,skew:0},86:{depth:0,height:.68611,italic:.25555,skew:0},87:{depth:0,height:.68611,italic:.15972,skew:0},88:{depth:0,height:.68611,italic:.07778,skew:0},89:{depth:0,height:.68611,italic:.25555,skew:0},90:{depth:0,height:.68611,italic:.06979,skew:0},915:{depth:0,height:.68611,italic:.15972,skew:0},916:{depth:0,height:.68611,italic:0,skew:0},920:{depth:0,height:.68611,italic:.03194,skew:0},923:{depth:0,height:.68611,italic:0,skew:0},926:{depth:0,height:.68611,italic:.07458,skew:0},928:{depth:0,height:.68611,italic:.08229,skew:0},931:{depth:0,height:.68611,italic:.05451,skew:0},933:{depth:0,height:.68611,italic:.15972,skew:0},934:{depth:0,height:.68611,italic:0,skew:0},936:{depth:0,height:.68611,italic:.11653,skew:0},937:{depth:0,height:.68611,italic:.04835,skew:0},945:{depth:0,height:.44444,italic:0,skew:0},946:{depth:.19444,height:.69444,italic:.03403,skew:0},947:{depth:.19444,height:.44444,italic:.06389,skew:0},948:{depth:0,height:.69444,italic:.03819,skew:0},949:{depth:0,height:.44444,italic:0,skew:0},950:{depth:.19444,height:.69444,italic:.06215,skew:0},951:{depth:.19444,height:.44444,italic:.03704,skew:0},952:{depth:0,height:.69444,italic:.03194,skew:0},953:{depth:0,height:.44444,italic:0,skew:0},954:{depth:0,height:.44444,italic:0,skew:0},955:{depth:0,height:.69444,italic:0,skew:0},956:{depth:.19444,height:.44444,italic:0,skew:0},957:{depth:0,height:.44444,italic:.06898,skew:0},958:{depth:.19444,height:.69444,italic:.03021,skew:0},959:{depth:0,height:.44444,italic:0,skew:0},960:{depth:0,height:.44444,italic:.03704,skew:0},961:{depth:.19444,height:.44444,italic:0,skew:0},962:{depth:.09722,height:.44444,italic:.07917,skew:0},963:{depth:0,height:.44444,italic:.03704,skew:0},964:{depth:0,height:.44444,italic:.13472,skew:0},965:{depth:0,height:.44444,italic:.03704,skew:0},966:{depth:.19444,height:.44444,italic:0,skew:0},967:{depth:.19444,height:.44444,italic:0,skew:0},968:{depth:.19444,height:.69444,italic:.03704,skew:0},969:{depth:0,height:.44444,italic:.03704,skew:0},97:{depth:0,height:.44444,italic:0,skew:0},977:{depth:0,height:.69444,italic:0,skew:0},98:{depth:0,height:.69444,italic:0,skew:0},981:{depth:.19444,height:.69444,italic:0,skew:0},982:{depth:0,height:.44444,italic:.03194,skew:0},99:{depth:0,height:.44444,italic:0,skew:0}},\"Math-Italic\":{100:{depth:0,height:.69444,italic:0,skew:.16667},1009:{depth:.19444,height:.43056,italic:0,skew:.08334},101:{depth:0,height:.43056,italic:0,skew:.05556},1013:{depth:0,height:.43056,italic:0,skew:.05556},102:{depth:.19444,height:.69444,italic:.10764,skew:.16667},103:{depth:.19444,height:.43056,italic:.03588,skew:.02778},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.65952,italic:0,skew:0},106:{depth:.19444,height:.65952,italic:.05724,skew:0},107:{depth:0,height:.69444,italic:.03148,skew:0},108:{depth:0,height:.69444,italic:.01968,skew:.08334},109:{depth:0,height:.43056,italic:0,skew:0},110:{depth:0,height:.43056,italic:0,skew:0},111:{depth:0,height:.43056,italic:0,skew:.05556},112:{depth:.19444,height:.43056,italic:0,skew:.08334},113:{depth:.19444,height:.43056,italic:.03588,skew:.08334},114:{depth:0,height:.43056,italic:.02778,skew:.05556},115:{depth:0,height:.43056,italic:0,skew:.05556},116:{depth:0,height:.61508,italic:0,skew:.08334},117:{depth:0,height:.43056,italic:0,skew:.02778},118:{depth:0,height:.43056,italic:.03588,skew:.02778},119:{depth:0,height:.43056,italic:.02691,skew:.08334},120:{depth:0,height:.43056,italic:0,skew:.02778},121:{depth:.19444,height:.43056,italic:.03588,skew:.05556},122:{depth:0,height:.43056,italic:.04398,skew:.05556},47:{depth:.19444,height:.69444,italic:0,skew:0},65:{depth:0,height:.68333,italic:0,skew:.13889},66:{depth:0,height:.68333,italic:.05017,skew:.08334},67:{depth:0,height:.68333,italic:.07153,skew:.08334},68:{depth:0,height:.68333,italic:.02778,skew:.05556},69:{depth:0,height:.68333,italic:.05764,skew:.08334},70:{depth:0,height:.68333,italic:.13889,skew:.08334},71:{depth:0,height:.68333,italic:0,skew:.08334},72:{depth:0,height:.68333,italic:.08125,skew:.05556},73:{depth:0,height:.68333,italic:.07847,skew:.11111},74:{depth:0,height:.68333,italic:.09618,skew:.16667},75:{depth:0,height:.68333,italic:.07153,skew:.05556},76:{depth:0,height:.68333,italic:0,skew:.02778},77:{depth:0,height:.68333,italic:.10903,skew:.08334},78:{depth:0,height:.68333,italic:.10903,skew:.08334},79:{depth:0,height:.68333,italic:.02778,skew:.08334},80:{depth:0,height:.68333,italic:.13889,skew:.08334},81:{depth:.19444,height:.68333,italic:0,skew:.08334},82:{depth:0,height:.68333,italic:.00773,skew:.08334},83:{depth:0,height:.68333,italic:.05764,skew:.08334},84:{depth:0,height:.68333,italic:.13889,skew:.08334},85:{depth:0,height:.68333,italic:.10903,skew:.02778},86:{depth:0,height:.68333,italic:.22222,skew:0},87:{depth:0,height:.68333,italic:.13889,skew:0},88:{depth:0,height:.68333,italic:.07847,skew:.08334},89:{depth:0,height:.68333,italic:.22222,skew:0},90:{depth:0,height:.68333,italic:.07153,skew:.08334},915:{depth:0,height:.68333,italic:.13889,skew:.08334},916:{depth:0,height:.68333,italic:0,skew:.16667},920:{depth:0,height:.68333,italic:.02778,skew:.08334},923:{depth:0,height:.68333,italic:0,skew:.16667},926:{depth:0,height:.68333,italic:.07569,skew:.08334},928:{depth:0,height:.68333,italic:.08125,skew:.05556},931:{depth:0,height:.68333,italic:.05764,skew:.08334},933:{depth:0,height:.68333,italic:.13889,skew:.05556},934:{depth:0,height:.68333,italic:0,skew:.08334},936:{depth:0,height:.68333,italic:.11,skew:.05556},937:{depth:0,height:.68333,italic:.05017,skew:.08334},945:{depth:0,height:.43056,italic:.0037,skew:.02778},946:{depth:.19444,height:.69444,italic:.05278,skew:.08334},947:{depth:.19444,height:.43056,italic:.05556,skew:0},948:{depth:0,height:.69444,italic:.03785,skew:.05556},949:{depth:0,height:.43056,italic:0,skew:.08334},950:{depth:.19444,height:.69444,italic:.07378,skew:.08334},951:{depth:.19444,height:.43056,italic:.03588,skew:.05556},952:{depth:0,height:.69444,italic:.02778,skew:.08334},953:{depth:0,height:.43056,italic:0,skew:.05556},954:{depth:0,height:.43056,italic:0,skew:0},955:{depth:0,height:.69444,italic:0,skew:0},956:{depth:.19444,height:.43056,italic:0,skew:.02778},957:{depth:0,height:.43056,italic:.06366,skew:.02778},958:{depth:.19444,height:.69444,italic:.04601,skew:.11111},959:{depth:0,height:.43056,italic:0,skew:.05556},960:{depth:0,height:.43056,italic:.03588,skew:0},961:{depth:.19444,height:.43056,italic:0,skew:.08334},962:{depth:.09722,height:.43056,italic:.07986,skew:.08334},963:{depth:0,height:.43056,italic:.03588,skew:0},964:{depth:0,height:.43056,italic:.1132,skew:.02778},965:{depth:0,height:.43056,italic:.03588,skew:.02778},966:{depth:.19444,height:.43056,italic:0,skew:.08334},967:{depth:.19444,height:.43056,italic:0,skew:.05556},968:{depth:.19444,height:.69444,italic:.03588,skew:.11111},969:{depth:0,height:.43056,italic:.03588,skew:0},97:{depth:0,height:.43056,italic:0,skew:0},977:{depth:0,height:.69444,italic:0,skew:.08334},98:{depth:0,height:.69444,italic:0,skew:0},981:{depth:.19444,height:.69444,italic:0,skew:.08334},982:{depth:0,height:.43056,italic:.02778,skew:0},99:{depth:0,height:.43056,italic:0,skew:.05556}},\"Math-Regular\":{100:{depth:0,height:.69444,italic:0,skew:.16667},1009:{depth:.19444,height:.43056,italic:0,skew:.08334},101:{depth:0,height:.43056,italic:0,skew:.05556},1013:{depth:0,height:.43056,italic:0,skew:.05556},102:{depth:.19444,height:.69444,italic:.10764,skew:.16667},103:{depth:.19444,height:.43056,italic:.03588,skew:.02778},104:{depth:0,height:.69444,italic:0,skew:0},105:{depth:0,height:.65952,italic:0,skew:0},106:{depth:.19444,height:.65952,italic:.05724,skew:0},107:{depth:0,height:.69444,italic:.03148,skew:0},108:{depth:0,height:.69444,italic:.01968,skew:.08334},109:{depth:0,height:.43056,italic:0,skew:0},110:{depth:0,height:.43056,italic:0,skew:0},111:{depth:0,height:.43056,italic:0,skew:.05556},112:{depth:.19444,height:.43056,italic:0,skew:.08334},113:{depth:.19444,height:.43056,italic:.03588,skew:.08334},114:{depth:0,height:.43056,italic:.02778,skew:.05556},115:{depth:0,height:.43056,italic:0,skew:.05556},116:{depth:0,height:.61508,italic:0,skew:.08334},117:{depth:0,height:.43056,italic:0,skew:.02778},118:{depth:0,height:.43056,italic:.03588,skew:.02778},119:{depth:0,height:.43056,italic:.02691,skew:.08334},120:{depth:0,height:.43056,italic:0,skew:.02778},121:{depth:.19444,height:.43056,italic:.03588,skew:.05556},122:{depth:0,height:.43056,italic:.04398,skew:.05556},65:{depth:0,height:.68333,italic:0,skew:.13889},66:{depth:0,height:.68333,italic:.05017,skew:.08334},67:{depth:0,height:.68333,italic:.07153,skew:.08334},68:{depth:0,height:.68333,italic:.02778,skew:.05556},69:{depth:0,height:.68333,italic:.05764,skew:.08334},70:{depth:0,height:.68333,italic:.13889,skew:.08334},71:{depth:0,height:.68333,italic:0,skew:.08334},72:{depth:0,height:.68333,italic:.08125,skew:.05556},73:{depth:0,height:.68333,italic:.07847,skew:.11111},74:{depth:0,height:.68333,italic:.09618,skew:.16667},75:{depth:0,height:.68333,italic:.07153,skew:.05556},76:{depth:0,height:.68333,italic:0,skew:.02778},77:{depth:0,height:.68333,italic:.10903,skew:.08334},78:{depth:0,height:.68333,italic:.10903,skew:.08334},79:{depth:0,height:.68333,italic:.02778,skew:.08334},80:{depth:0,height:.68333,italic:.13889,skew:.08334},81:{depth:.19444,height:.68333,italic:0,skew:.08334},82:{depth:0,height:.68333,italic:.00773,skew:.08334},83:{depth:0,height:.68333,italic:.05764,skew:.08334},84:{depth:0,height:.68333,italic:.13889,skew:.08334},85:{depth:0,height:.68333,italic:.10903,skew:.02778},86:{depth:0,height:.68333,italic:.22222,skew:0},87:{depth:0,height:.68333,italic:.13889,skew:0},88:{depth:0,height:.68333,italic:.07847,skew:.08334},89:{depth:0,height:.68333,italic:.22222,skew:0},90:{depth:0,height:.68333,italic:.07153,skew:.08334},915:{depth:0,height:.68333,italic:.13889,skew:.08334},916:{depth:0,height:.68333,italic:0,skew:.16667},920:{depth:0,height:.68333,italic:.02778,skew:.08334},923:{depth:0,height:.68333,italic:0,skew:.16667},926:{depth:0,height:.68333,italic:.07569,skew:.08334},928:{depth:0,height:.68333,italic:.08125,skew:.05556},931:{depth:0,height:.68333,italic:.05764,skew:.08334},933:{depth:0,height:.68333,italic:.13889,skew:.05556},934:{depth:0,height:.68333,italic:0,skew:.08334},936:{depth:0,height:.68333,italic:.11,skew:.05556},937:{depth:0,height:.68333,italic:.05017,skew:.08334},945:{depth:0,height:.43056,italic:.0037,skew:.02778},946:{depth:.19444,height:.69444,italic:.05278,skew:.08334},947:{depth:.19444,height:.43056,italic:.05556,skew:0},948:{depth:0,height:.69444,italic:.03785,skew:.05556},949:{depth:0,height:.43056,italic:0,skew:.08334},950:{depth:.19444,height:.69444,italic:.07378,skew:.08334},951:{depth:.19444,height:.43056,italic:.03588,skew:.05556},952:{depth:0,height:.69444,italic:.02778,skew:.08334},953:{depth:0,height:.43056,italic:0,skew:.05556},954:{depth:0,height:.43056,italic:0,skew:0},955:{depth:0,height:.69444,italic:0,skew:0},956:{depth:.19444,height:.43056,italic:0,skew:.02778},957:{depth:0,height:.43056,italic:.06366,skew:.02778},958:{depth:.19444,height:.69444,italic:.04601,skew:.11111},959:{depth:0,height:.43056,italic:0,skew:.05556},960:{depth:0,height:.43056,italic:.03588,skew:0},961:{depth:.19444,height:.43056,italic:0,skew:.08334},962:{depth:.09722,height:.43056,italic:.07986,skew:.08334},963:{depth:0,height:.43056,italic:.03588,skew:0},964:{depth:0,height:.43056,italic:.1132,skew:.02778},965:{depth:0,height:.43056,italic:.03588,skew:.02778},966:{depth:.19444,height:.43056,italic:0,skew:.08334},967:{depth:.19444,height:.43056,italic:0,skew:.05556},968:{depth:.19444,height:.69444,italic:.03588,skew:.11111},969:{depth:0,height:.43056,italic:.03588,skew:0},97:{depth:0,height:.43056,italic:0,skew:0},977:{depth:0,height:.69444,italic:0,skew:.08334},98:{depth:0,height:.69444,italic:0,skew:0},981:{depth:.19444,height:.69444,italic:0,skew:.08334},982:{depth:0,height:.43056,italic:.02778,skew:0},99:{depth:0,height:.43056,italic:0,skew:.05556}},\"Size1-Regular\":{8748:{depth:.306,height:.805,italic:.19445,skew:0},8749:{depth:.306,height:.805,italic:.19445,skew:0},10216:{depth:.35001,height:.85,italic:0,skew:0},10217:{depth:.35001,height:.85,italic:0,skew:0},10752:{depth:.25001,height:.75,italic:0,skew:0},10753:{depth:.25001,height:.75,italic:0,skew:0},10754:{depth:.25001,height:.75,italic:0,skew:0},10756:{depth:.25001,height:.75,italic:0,skew:0},10758:{depth:.25001,height:.75,italic:0,skew:0},123:{depth:.35001,height:.85,italic:0,skew:0},125:{depth:.35001,height:.85,italic:0,skew:0},40:{depth:.35001,height:.85,italic:0,skew:0},41:{depth:.35001,height:.85,italic:0,skew:0},47:{depth:.35001,height:.85,italic:0,skew:0},710:{depth:0,height:.72222,italic:0,skew:0},732:{depth:0,height:.72222,italic:0,skew:0},770:{depth:0,height:.72222,italic:0,skew:0},771:{depth:0,height:.72222,italic:0,skew:0},8214:{depth:-99e-5,height:.601,italic:0,skew:0},8593:{depth:1e-5,height:.6,italic:0,skew:0},8595:{depth:1e-5,height:.6,italic:0,skew:0},8657:{depth:1e-5,height:.6,italic:0,skew:0},8659:{depth:1e-5,height:.6,italic:0,skew:0},8719:{depth:.25001,height:.75,italic:0,skew:0},8720:{depth:.25001,height:.75,italic:0,skew:0},8721:{depth:.25001,height:.75,italic:0,skew:0},8730:{depth:.35001,height:.85,italic:0,skew:0},8739:{depth:-.00599,height:.606,italic:0,skew:0},8741:{depth:-.00599,height:.606,italic:0,skew:0},8747:{depth:.30612,height:.805,italic:.19445,skew:0},8750:{depth:.30612,height:.805,italic:.19445,skew:0},8896:{depth:.25001,height:.75,italic:0,skew:0},8897:{depth:.25001,height:.75,italic:0,skew:0},8898:{depth:.25001,height:.75,italic:0,skew:0},8899:{depth:.25001,height:.75,italic:0,skew:0},8968:{depth:.35001,height:.85,italic:0,skew:0},8969:{depth:.35001,height:.85,italic:0,skew:0},8970:{depth:.35001,height:.85,italic:0,skew:0},8971:{depth:.35001,height:.85,italic:0,skew:0},91:{depth:.35001,height:.85,italic:0,skew:0},9168:{depth:-99e-5,height:.601,italic:0,skew:0},92:{depth:.35001,height:.85,italic:0,skew:0},93:{depth:.35001,height:.85,italic:0,skew:0}},\"Size2-Regular\":{8748:{depth:.862,height:1.36,italic:.44445,skew:0},8749:{depth:.862,height:1.36,italic:.44445,skew:0},10216:{depth:.65002,height:1.15,italic:0,skew:0},10217:{depth:.65002,height:1.15,italic:0,skew:0},10752:{depth:.55001,height:1.05,italic:0,skew:0},10753:{depth:.55001,height:1.05,italic:0,skew:0},10754:{depth:.55001,height:1.05,italic:0,skew:0},10756:{depth:.55001,height:1.05,italic:0,skew:0},10758:{depth:.55001,height:1.05,italic:0,skew:0},123:{depth:.65002,height:1.15,italic:0,skew:0},125:{depth:.65002,height:1.15,italic:0,skew:0},40:{depth:.65002,height:1.15,italic:0,skew:0},41:{depth:.65002,height:1.15,italic:0,skew:0},47:{depth:.65002,height:1.15,italic:0,skew:0},710:{depth:0,height:.75,italic:0,skew:0},732:{depth:0,height:.75,italic:0,skew:0},770:{depth:0,height:.75,italic:0,skew:0},771:{depth:0,height:.75,italic:0,skew:0},8719:{depth:.55001,height:1.05,italic:0,skew:0},8720:{depth:.55001,height:1.05,italic:0,skew:0},8721:{depth:.55001,height:1.05,italic:0,skew:0},8730:{depth:.65002,height:1.15,italic:0,skew:0},8747:{depth:.86225,height:1.36,italic:.44445,skew:0},8750:{depth:.86225,height:1.36,italic:.44445,skew:0},8896:{depth:.55001,height:1.05,italic:0,skew:0},8897:{depth:.55001,height:1.05,italic:0,skew:0},8898:{depth:.55001,height:1.05,italic:0,skew:0},8899:{depth:.55001,height:1.05,italic:0,skew:0},8968:{depth:.65002,height:1.15,italic:0,skew:0},8969:{depth:.65002,height:1.15,italic:0,skew:0},8970:{depth:.65002,height:1.15,italic:0,skew:0},8971:{depth:.65002,height:1.15,italic:0,skew:0},91:{depth:.65002,height:1.15,italic:0,skew:0},92:{depth:.65002,height:1.15,italic:0,skew:0},93:{depth:.65002,height:1.15,italic:0,skew:0}},\"Size3-Regular\":{10216:{depth:.95003,height:1.45,italic:0,skew:0},10217:{depth:.95003,height:1.45,italic:0,skew:0},123:{depth:.95003,height:1.45,italic:0,skew:0},125:{depth:.95003,height:1.45,italic:0,skew:0},40:{depth:.95003,height:1.45,italic:0,skew:0},41:{depth:.95003,height:1.45,italic:0,skew:0},47:{depth:.95003,height:1.45,italic:0,skew:0},710:{depth:0,height:.75,italic:0,skew:0},732:{depth:0,height:.75,italic:0,skew:0},770:{depth:0,height:.75,italic:0,skew:0},771:{depth:0,height:.75,italic:0,skew:0},8730:{depth:.95003,height:1.45,italic:0,skew:0},8968:{depth:.95003,height:1.45,italic:0,skew:0},8969:{depth:.95003,height:1.45,italic:0,skew:0},8970:{depth:.95003,height:1.45,italic:0,skew:0},8971:{depth:.95003,height:1.45,italic:0,skew:0},91:{depth:.95003,height:1.45,italic:0,skew:0},92:{depth:.95003,height:1.45,italic:0,skew:0},93:{depth:.95003,height:1.45,italic:0,skew:0}},\"Size4-Regular\":{10216:{depth:1.25003,height:1.75,italic:0,skew:0},10217:{depth:1.25003,height:1.75,italic:0,skew:0},123:{depth:1.25003,height:1.75,italic:0,skew:0},125:{depth:1.25003,height:1.75,italic:0,skew:0},40:{depth:1.25003,height:1.75,italic:0,skew:0},41:{depth:1.25003,height:1.75,italic:0,skew:0},47:{depth:1.25003,height:1.75,italic:0,skew:0},57344:{depth:-.00499,height:.605,italic:0,skew:0},57345:{depth:-.00499,height:.605,italic:0,skew:0},57680:{depth:0,height:.12,italic:0,skew:0},57681:{depth:0,height:.12,italic:0,skew:0},57682:{depth:0,height:.12,italic:0,skew:0},57683:{depth:0,height:.12,italic:0,skew:0},710:{depth:0,height:.825,italic:0,skew:0},732:{depth:0,height:.825,italic:0,skew:0},770:{depth:0,height:.825,italic:0,skew:0},771:{depth:0,height:.825,italic:0,skew:0},8730:{depth:1.25003,height:1.75,italic:0,skew:0},8968:{depth:1.25003,height:1.75,italic:0,skew:0},8969:{depth:1.25003,height:1.75,italic:0,skew:0},8970:{depth:1.25003,height:1.75,italic:0,skew:0},8971:{depth:1.25003,height:1.75,italic:0,skew:0},91:{depth:1.25003,height:1.75,italic:0,skew:0},9115:{depth:.64502,height:1.155,italic:0,skew:0},9116:{depth:1e-5,height:.6,italic:0,skew:0},9117:{depth:.64502,height:1.155,italic:0,skew:0},9118:{depth:.64502,height:1.155,italic:0,skew:0},9119:{depth:1e-5,height:.6,italic:0,skew:0},9120:{depth:.64502,height:1.155,italic:0,skew:0},9121:{depth:.64502,height:1.155,italic:0,skew:0},9122:{depth:-99e-5,height:.601,italic:0,skew:0},9123:{depth:.64502,height:1.155,italic:0,skew:0},9124:{depth:.64502,height:1.155,italic:0,skew:0},9125:{depth:-99e-5,height:.601,italic:0,skew:0},9126:{depth:.64502,height:1.155,italic:0,skew:0},9127:{depth:1e-5,height:.9,italic:0,skew:0},9128:{depth:.65002,height:1.15,italic:0,skew:0},9129:{depth:.90001,height:0,italic:0,skew:0},9130:{depth:0,height:.3,italic:0,skew:0},9131:{depth:1e-5,height:.9,italic:0,skew:0},9132:{depth:.65002,height:1.15,italic:0,skew:0},9133:{depth:.90001,height:0,italic:0,skew:0},9143:{depth:.88502,height:.915,italic:0,skew:0},92:{depth:1.25003,height:1.75,italic:0,skew:0},93:{depth:1.25003,height:1.75,italic:0,skew:0}}};\nvar V=function(e,t){return H[t][e.charCodeAt(0)]};t.exports={metrics:X,getCharacterMetrics:V}},{\"./Style\":6}],12:[function(e,t,i){var h=e(\"./utils\");var a=e(\"./ParseError\");var l={\"\\\\sqrt\":{numArgs:1,numOptionalArgs:1,handler:function(e,t,i,h){if(t!=null){throw new a(\"Optional arguments to \\\\sqrt aren't supported yet\",this.lexer,h[1]-1)}return{type:\"sqrt\",body:i}}},\"\\\\text\":{numArgs:1,argTypes:[\"text\"],greediness:2,handler:function(e,t){var i;if(t.type===\"ordgroup\"){i=t.value}else{i=[t]}return{type:\"text\",body:i}}},\"\\\\color\":{numArgs:2,allowedInText:true,argTypes:[\"color\",\"original\"],handler:function(e,t,i){var h;if(i.type===\"ordgroup\"){h=i.value}else{h=[i]}return{type:\"color\",color:t.value,value:h}}},\"\\\\overline\":{numArgs:1,handler:function(e,t){return{type:\"overline\",body:t}}},\"\\\\rule\":{numArgs:2,numOptionalArgs:1,argTypes:[\"size\",\"size\",\"size\"],handler:function(e,t,i,h){return{type:\"rule\",shift:t&&t.value,width:i.value,height:h.value}}},\"\\\\KaTeX\":{numArgs:0,handler:function(e){return{type:\"katex\"}}}};var s={\"\\\\bigl\":{type:\"open\",size:1},\"\\\\Bigl\":{type:\"open\",size:2},\"\\\\biggl\":{type:\"open\",size:3},\"\\\\Biggl\":{type:\"open\",size:4},\"\\\\bigr\":{type:\"close\",size:1},\"\\\\Bigr\":{type:\"close\",size:2},\"\\\\biggr\":{type:\"close\",size:3},\"\\\\Biggr\":{type:\"close\",size:4},\"\\\\bigm\":{type:\"rel\",size:1},\"\\\\Bigm\":{type:\"rel\",size:2},\"\\\\biggm\":{type:\"rel\",size:3},\"\\\\Biggm\":{type:\"rel\",size:4},\"\\\\big\":{type:\"textord\",size:1},\"\\\\Big\":{type:\"textord\",size:2},\"\\\\bigg\":{type:\"textord\",size:3},\"\\\\Bigg\":{type:\"textord\",size:4}};var r=[\"(\",\")\",\"[\",\"\\\\lbrack\",\"]\",\"\\\\rbrack\",\"\\\\{\",\"\\\\lbrace\",\"\\\\}\",\"\\\\rbrace\",\"\\\\lfloor\",\"\\\\rfloor\",\"\\\\lceil\",\"\\\\rceil\",\"<\",\">\",\"\\\\langle\",\"\\\\rangle\",\"/\",\"\\\\backslash\",\"|\",\"\\\\vert\",\"\\\\|\",\"\\\\Vert\",\"\\\\uparrow\",\"\\\\Uparrow\",\"\\\\downarrow\",\"\\\\Downarrow\",\"\\\\updownarrow\",\"\\\\Updownarrow\",\".\"];var p=[{funcs:[\"\\\\blue\",\"\\\\orange\",\"\\\\pink\",\"\\\\red\",\"\\\\green\",\"\\\\gray\",\"\\\\purple\"],data:{numArgs:1,allowedInText:true,handler:function(e,t){var i;if(t.type===\"ordgroup\"){i=t.value}else{i=[t]}return{type:\"color\",color:\"katex-\"+e.slice(1),value:i}}}},{funcs:[\"\\\\arcsin\",\"\\\\arccos\",\"\\\\arctan\",\"\\\\arg\",\"\\\\cos\",\"\\\\cosh\",\"\\\\cot\",\"\\\\coth\",\"\\\\csc\",\"\\\\deg\",\"\\\\dim\",\"\\\\exp\",\"\\\\hom\",\"\\\\ker\",\"\\\\lg\",\"\\\\ln\",\"\\\\log\",\"\\\\sec\",\"\\\\sin\",\"\\\\sinh\",\"\\\\tan\",\"\\\\tanh\"],data:{numArgs:0,handler:function(e){return{type:\"op\",limits:false,symbol:false,body:e}}}},{funcs:[\"\\\\det\",\"\\\\gcd\",\"\\\\inf\",\"\\\\lim\",\"\\\\liminf\",\"\\\\limsup\",\"\\\\max\",\"\\\\min\",\"\\\\Pr\",\"\\\\sup\"],data:{numArgs:0,handler:function(e){return{type:\"op\",limits:true,symbol:false,body:e}}}},{funcs:[\"\\\\int\",\"\\\\iint\",\"\\\\iiint\",\"\\\\oint\"],data:{numArgs:0,handler:function(e){return{type:\"op\",limits:false,symbol:true,body:e}}}},{funcs:[\"\\\\coprod\",\"\\\\bigvee\",\"\\\\bigwedge\",\"\\\\biguplus\",\"\\\\bigcap\",\"\\\\bigcup\",\"\\\\intop\",\"\\\\prod\",\"\\\\sum\",\"\\\\bigotimes\",\"\\\\bigoplus\",\"\\\\bigodot\",\"\\\\bigsqcup\",\"\\\\smallint\"],data:{numArgs:0,handler:function(e){return{type:\"op\",limits:true,symbol:true,body:e}}}},{funcs:[\"\\\\dfrac\",\"\\\\frac\",\"\\\\tfrac\",\"\\\\dbinom\",\"\\\\binom\",\"\\\\tbinom\"],data:{numArgs:2,greediness:2,handler:function(e,t,i){var h;var a=null;var l=null;var s=\"auto\";switch(e){case\"\\\\dfrac\":case\"\\\\frac\":case\"\\\\tfrac\":h=true;break;case\"\\\\dbinom\":case\"\\\\binom\":case\"\\\\tbinom\":h=false;a=\"(\";l=\")\";break;default:throw new Error(\"Unrecognized genfrac command\")}switch(e){case\"\\\\dfrac\":case\"\\\\dbinom\":s=\"display\";break;case\"\\\\tfrac\":case\"\\\\tbinom\":s=\"text\";break}return{type:\"genfrac\",numer:t,denom:i,hasBarLine:h,leftDelim:a,rightDelim:l,size:s}}}},{funcs:[\"\\\\llap\",\"\\\\rlap\"],data:{numArgs:1,allowedInText:true,handler:function(e,t){return{type:e.slice(1),body:t}}}},{funcs:[\"\\\\bigl\",\"\\\\Bigl\",\"\\\\biggl\",\"\\\\Biggl\",\"\\\\bigr\",\"\\\\Bigr\",\"\\\\biggr\",\"\\\\Biggr\",\"\\\\bigm\",\"\\\\Bigm\",\"\\\\biggm\",\"\\\\Biggm\",\"\\\\big\",\"\\\\Big\",\"\\\\bigg\",\"\\\\Bigg\",\"\\\\left\",\"\\\\right\"],data:{numArgs:1,handler:function(e,t,i){if(!h.contains(r,t.value)){throw new a(\"Invalid delimiter: '\"+t.value+\"' after '\"+e+\"'\",this.lexer,i[1])}if(e===\"\\\\left\"||e===\"\\\\right\"){return{type:\"leftright\",value:t.value}}else{return{type:\"delimsizing\",size:s[e].size,delimType:s[e].type,value:t.value}}}}},{funcs:[\"\\\\tiny\",\"\\\\scriptsize\",\"\\\\footnotesize\",\"\\\\small\",\"\\\\normalsize\",\"\\\\large\",\"\\\\Large\",\"\\\\LARGE\",\"\\\\huge\",\"\\\\Huge\"],data:{numArgs:0}},{funcs:[\"\\\\displaystyle\",\"\\\\textstyle\",\"\\\\scriptstyle\",\"\\\\scriptscriptstyle\"],data:{numArgs:0}},{funcs:[\"\\\\acute\",\"\\\\grave\",\"\\\\ddot\",\"\\\\tilde\",\"\\\\bar\",\"\\\\breve\",\"\\\\check\",\"\\\\hat\",\"\\\\vec\",\"\\\\dot\"],data:{numArgs:1,handler:function(e,t){return{type:\"accent\",accent:e,base:t}}}},{funcs:[\"\\\\over\",\"\\\\choose\"],data:{numArgs:0,handler:function(e){var t;switch(e){case\"\\\\over\":t=\"\\\\frac\";break;case\"\\\\choose\":t=\"\\\\binom\";break;default:throw new Error(\"Unrecognized infix genfrac command\")}return{type:\"infix\",replaceWith:t}}}}];var c=function(e,t){for(var i=0;i<e.length;i++){l[e[i]]=t}};for(var g=0;g<p.length;g++){c(p[g].funcs,p[g].data)}var d=function(e){if(l[e].greediness===undefined){return 1}else{return l[e].greediness}};for(var n in l){if(l.hasOwnProperty(n)){var o=l[n];l[n]={numArgs:o.numArgs,argTypes:o.argTypes,greediness:o.greediness===undefined?1:o.greediness,allowedInText:o.allowedInText?o.allowedInText:false,numOptionalArgs:o.numOptionalArgs===undefined?0:o.numOptionalArgs,handler:o.handler}}}t.exports={funcs:l,getGreediness:d}},{\"./ParseError\":4,\"./utils\":15}],13:[function(e,t,i){var h=e(\"./Parser\");var a=function(e){var t=new h(e);return t.parse()};t.exports=a},{\"./Parser\":5}],14:[function(e,t,i){var h={math:{\"`\":{font:\"main\",group:\"textord\",replace:\"\\u2018\"},\"\\\\$\":{font:\"main\",group:\"textord\",replace:\"$\"},\"\\\\%\":{font:\"main\",group:\"textord\",replace:\"%\"},\"\\\\_\":{font:\"main\",group:\"textord\",replace:\"_\"},\"\\\\angle\":{font:\"main\",group:\"textord\",replace:\"\\u2220\"},\"\\\\infty\":{font:\"main\",group:\"textord\",replace:\"\\u221e\"},\"\\\\prime\":{font:\"main\",group:\"textord\",replace:\"\\u2032\"},\"\\\\triangle\":{font:\"main\",group:\"textord\",replace:\"\\u25b3\"},\"\\\\Gamma\":{font:\"main\",group:\"textord\",replace:\"\\u0393\"},\"\\\\Delta\":{font:\"main\",group:\"textord\",replace:\"\\u0394\"},\"\\\\Theta\":{font:\"main\",group:\"textord\",replace:\"\\u0398\"},\"\\\\Lambda\":{font:\"main\",group:\"textord\",replace:\"\\u039b\"},\"\\\\Xi\":{font:\"main\",group:\"textord\",replace:\"\\u039e\"},\"\\\\Pi\":{font:\"main\",group:\"textord\",replace:\"\\u03a0\"},\"\\\\Sigma\":{font:\"main\",group:\"textord\",replace:\"\\u03a3\"},\"\\\\Upsilon\":{font:\"main\",group:\"textord\",replace:\"\\u03a5\"},\"\\\\Phi\":{font:\"main\",group:\"textord\",replace:\"\\u03a6\"},\"\\\\Psi\":{font:\"main\",group:\"textord\",replace:\"\\u03a8\"},\"\\\\Omega\":{font:\"main\",group:\"textord\",replace:\"\\u03a9\"},\"\\\\neg\":{font:\"main\",group:\"textord\",replace:\"\\xac\"},\"\\\\lnot\":{font:\"main\",group:\"textord\",replace:\"\\xac\"},\"\\\\top\":{font:\"main\",group:\"textord\",replace:\"\\u22a4\"},\"\\\\bot\":{font:\"main\",group:\"textord\",replace:\"\\u22a5\"},\"\\\\emptyset\":{font:\"main\",group:\"textord\",replace:\"\\u2205\"},\"\\\\varnothing\":{font:\"ams\",group:\"textord\",replace:\"\\u2205\"},\"\\\\alpha\":{font:\"main\",group:\"mathord\",replace:\"\\u03b1\"},\"\\\\beta\":{font:\"main\",group:\"mathord\",replace:\"\\u03b2\"},\"\\\\gamma\":{font:\"main\",group:\"mathord\",replace:\"\\u03b3\"},\"\\\\delta\":{font:\"main\",group:\"mathord\",replace:\"\\u03b4\"},\"\\\\epsilon\":{font:\"main\",group:\"mathord\",replace:\"\\u03f5\"},\"\\\\zeta\":{font:\"main\",group:\"mathord\",replace:\"\\u03b6\"},\"\\\\eta\":{font:\"main\",group:\"mathord\",replace:\"\\u03b7\"},\"\\\\theta\":{font:\"main\",group:\"mathord\",replace:\"\\u03b8\"},\"\\\\iota\":{font:\"main\",group:\"mathord\",replace:\"\\u03b9\"},\"\\\\kappa\":{font:\"main\",group:\"mathord\",replace:\"\\u03ba\"},\"\\\\lambda\":{font:\"main\",group:\"mathord\",replace:\"\\u03bb\"},\"\\\\mu\":{font:\"main\",group:\"mathord\",replace:\"\\u03bc\"},\"\\\\nu\":{font:\"main\",group:\"mathord\",replace:\"\\u03bd\"},\"\\\\xi\":{font:\"main\",group:\"mathord\",replace:\"\\u03be\"},\"\\\\omicron\":{font:\"main\",group:\"mathord\",replace:\"o\"},\"\\\\pi\":{font:\"main\",group:\"mathord\",replace:\"\\u03c0\"},\"\\\\rho\":{font:\"main\",group:\"mathord\",replace:\"\\u03c1\"},\"\\\\sigma\":{font:\"main\",group:\"mathord\",replace:\"\\u03c3\"},\"\\\\tau\":{font:\"main\",group:\"mathord\",replace:\"\\u03c4\"},\"\\\\upsilon\":{font:\"main\",group:\"mathord\",replace:\"\\u03c5\"},\"\\\\phi\":{font:\"main\",group:\"mathord\",replace:\"\\u03d5\"},\"\\\\chi\":{font:\"main\",group:\"mathord\",replace:\"\\u03c7\"},\"\\\\psi\":{font:\"main\",group:\"mathord\",replace:\"\\u03c8\"},\"\\\\omega\":{font:\"main\",group:\"mathord\",replace:\"\\u03c9\"},\"\\\\varepsilon\":{font:\"main\",group:\"mathord\",replace:\"\\u03b5\"},\"\\\\vartheta\":{font:\"main\",group:\"mathord\",replace:\"\\u03d1\"},\"\\\\varpi\":{font:\"main\",group:\"mathord\",replace:\"\\u03d6\"},\"\\\\varrho\":{font:\"main\",group:\"mathord\",replace:\"\\u03f1\"},\"\\\\varsigma\":{font:\"main\",group:\"mathord\",replace:\"\\u03c2\"},\"\\\\varphi\":{font:\"main\",group:\"mathord\",replace:\"\\u03c6\"},\"*\":{font:\"main\",group:\"bin\",replace:\"\\u2217\"},\"+\":{font:\"main\",group:\"bin\"},\"-\":{font:\"main\",group:\"bin\",replace:\"\\u2212\"},\"\\\\cdot\":{font:\"main\",group:\"bin\",replace:\"\\u22c5\"},\"\\\\circ\":{font:\"main\",group:\"bin\",replace:\"\\u2218\"},\"\\\\div\":{font:\"main\",group:\"bin\",replace:\"\\xf7\"},\"\\\\pm\":{font:\"main\",group:\"bin\",replace:\"\\xb1\"},\"\\\\times\":{font:\"main\",group:\"bin\",replace:\"\\xd7\"},\"\\\\cap\":{font:\"main\",group:\"bin\",replace:\"\\u2229\"},\"\\\\cup\":{font:\"main\",group:\"bin\",replace:\"\\u222a\"},\"\\\\setminus\":{font:\"main\",group:\"bin\",replace:\"\\u2216\"},\"\\\\land\":{font:\"main\",group:\"bin\",replace:\"\\u2227\"},\"\\\\lor\":{font:\"main\",group:\"bin\",replace:\"\\u2228\"},\"\\\\wedge\":{font:\"main\",group:\"bin\",replace:\"\\u2227\"},\"\\\\vee\":{font:\"main\",group:\"bin\",replace:\"\\u2228\"},\"\\\\surd\":{font:\"main\",group:\"textord\",replace:\"\\u221a\"},\"(\":{font:\"main\",group:\"open\"},\"[\":{font:\"main\",group:\"open\"},\"\\\\langle\":{font:\"main\",group:\"open\",replace:\"\\u27e8\"},\"\\\\lvert\":{font:\"main\",group:\"open\",replace:\"\\u2223\"},\")\":{font:\"main\",group:\"close\"},\"]\":{font:\"main\",group:\"close\"},\"?\":{font:\"main\",group:\"close\"},\"!\":{font:\"main\",group:\"close\"},\"\\\\rangle\":{font:\"main\",group:\"close\",replace:\"\\u27e9\"},\"\\\\rvert\":{font:\"main\",group:\"close\",replace:\"\\u2223\"},\"=\":{font:\"main\",group:\"rel\"},\"<\":{font:\"main\",group:\"rel\"},\">\":{font:\"main\",group:\"rel\"},\":\":{font:\"main\",group:\"rel\"},\"\\\\approx\":{font:\"main\",group:\"rel\",replace:\"\\u2248\"},\"\\\\cong\":{font:\"main\",group:\"rel\",replace:\"\\u2245\"},\"\\\\ge\":{font:\"main\",group:\"rel\",replace:\"\\u2265\"},\"\\\\geq\":{font:\"main\",group:\"rel\",replace:\"\\u2265\"},\"\\\\gets\":{font:\"main\",group:\"rel\",replace:\"\\u2190\"},\"\\\\in\":{font:\"main\",group:\"rel\",replace:\"\\u2208\"},\"\\\\notin\":{font:\"main\",group:\"rel\",replace:\"\\u2209\"},\"\\\\subset\":{font:\"main\",group:\"rel\",replace:\"\\u2282\"},\"\\\\supset\":{font:\"main\",group:\"rel\",replace:\"\\u2283\"},\"\\\\subseteq\":{font:\"main\",group:\"rel\",replace:\"\\u2286\"},\"\\\\supseteq\":{font:\"main\",group:\"rel\",replace:\"\\u2287\"},\"\\\\nsubseteq\":{font:\"ams\",group:\"rel\",replace:\"\\u2288\"},\"\\\\nsupseteq\":{font:\"ams\",group:\"rel\",replace:\"\\u2289\"},\"\\\\models\":{font:\"main\",group:\"rel\",replace:\"\\u22a8\"},\"\\\\leftarrow\":{font:\"main\",group:\"rel\",replace:\"\\u2190\"},\"\\\\le\":{font:\"main\",group:\"rel\",replace:\"\\u2264\"},\"\\\\leq\":{font:\"main\",group:\"rel\",replace:\"\\u2264\"},\"\\\\ne\":{font:\"main\",group:\"rel\",replace:\"\\u2260\"},\"\\\\neq\":{font:\"main\",group:\"rel\",replace:\"\\u2260\"},\"\\\\rightarrow\":{font:\"main\",group:\"rel\",replace:\"\\u2192\"},\"\\\\to\":{font:\"main\",group:\"rel\",replace:\"\\u2192\"},\"\\\\ngeq\":{font:\"ams\",group:\"rel\",replace:\"\\u2271\"},\"\\\\nleq\":{font:\"ams\",group:\"rel\",replace:\"\\u2270\"},\"\\\\!\":{font:\"main\",group:\"spacing\"},\"\\\\ \":{font:\"main\",group:\"spacing\",replace:\"\\xa0\"},\"~\":{font:\"main\",group:\"spacing\",replace:\"\\xa0\"},\"\\\\,\":{font:\"main\",group:\"spacing\"},\"\\\\:\":{font:\"main\",group:\"spacing\"},\"\\\\;\":{font:\"main\",group:\"spacing\"},\"\\\\enspace\":{font:\"main\",group:\"spacing\"},\"\\\\qquad\":{font:\"main\",group:\"spacing\"},\"\\\\quad\":{font:\"main\",group:\"spacing\"},\"\\\\space\":{font:\"main\",group:\"spacing\",replace:\"\\xa0\"},\",\":{font:\"main\",group:\"punct\"},\";\":{font:\"main\",group:\"punct\"},\"\\\\colon\":{font:\"main\",group:\"punct\",replace:\":\"},\"\\\\barwedge\":{font:\"ams\",group:\"textord\",replace:\"\\u22bc\"},\"\\\\veebar\":{font:\"ams\",group:\"textord\",replace:\"\\u22bb\"},\"\\\\odot\":{font:\"main\",group:\"textord\",replace:\"\\u2299\"},\"\\\\oplus\":{font:\"main\",group:\"textord\",replace:\"\\u2295\"},\"\\\\otimes\":{font:\"main\",group:\"textord\",replace:\"\\u2297\"},\"\\\\partial\":{font:\"main\",group:\"textord\",replace:\"\\u2202\"},\"\\\\oslash\":{font:\"main\",group:\"textord\",replace:\"\\u2298\"},\"\\\\circledcirc\":{font:\"ams\",group:\"textord\",replace:\"\\u229a\"},\"\\\\boxdot\":{font:\"ams\",group:\"textord\",replace:\"\\u22a1\"},\"\\\\bigtriangleup\":{font:\"main\",group:\"textord\",replace:\"\\u25b3\"},\"\\\\bigtriangledown\":{font:\"main\",group:\"textord\",replace:\"\\u25bd\"},\"\\\\dagger\":{font:\"main\",group:\"textord\",replace:\"\\u2020\"},\"\\\\diamond\":{font:\"main\",group:\"textord\",replace:\"\\u22c4\"},\"\\\\star\":{font:\"main\",group:\"textord\",replace:\"\\u22c6\"},\"\\\\triangleleft\":{font:\"main\",group:\"textord\",replace:\"\\u25c3\"},\"\\\\triangleright\":{font:\"main\",group:\"textord\",replace:\"\\u25b9\"},\"\\\\{\":{font:\"main\",group:\"open\",replace:\"{\"},\"\\\\}\":{font:\"main\",group:\"close\",replace:\"}\"},\"\\\\lbrace\":{font:\"main\",group:\"open\",replace:\"{\"},\"\\\\rbrace\":{font:\"main\",group:\"close\",replace:\"}\"},\"\\\\lbrack\":{font:\"main\",group:\"open\",replace:\"[\"},\"\\\\rbrack\":{font:\"main\",group:\"close\",replace:\"]\"},\"\\\\lfloor\":{font:\"main\",group:\"open\",replace:\"\\u230a\"},\"\\\\rfloor\":{font:\"main\",group:\"close\",replace:\"\\u230b\"},\"\\\\lceil\":{font:\"main\",group:\"open\",replace:\"\\u2308\"},\"\\\\rceil\":{font:\"main\",group:\"close\",replace:\"\\u2309\"},\"\\\\backslash\":{font:\"main\",group:\"textord\",replace:\"\\\\\"},\"|\":{font:\"main\",group:\"textord\",replace:\"\\u2223\"},\"\\\\vert\":{font:\"main\",group:\"textord\",replace:\"\\u2223\"},\"\\\\|\":{font:\"main\",group:\"textord\",replace:\"\\u2225\"},\"\\\\Vert\":{font:\"main\",group:\"textord\",replace:\"\\u2225\"},\"\\\\uparrow\":{font:\"main\",group:\"textord\",replace:\"\\u2191\"},\"\\\\Uparrow\":{font:\"main\",group:\"textord\",replace:\"\\u21d1\"},\"\\\\downarrow\":{font:\"main\",group:\"textord\",replace:\"\\u2193\"},\"\\\\Downarrow\":{font:\"main\",group:\"textord\",replace:\"\\u21d3\"},\"\\\\updownarrow\":{font:\"main\",group:\"textord\",replace:\"\\u2195\"},\"\\\\Updownarrow\":{font:\"main\",group:\"textord\",replace:\"\\u21d5\"},\"\\\\coprod\":{font:\"math\",group:\"op\",replace:\"\\u2210\"},\"\\\\bigvee\":{font:\"math\",group:\"op\",replace:\"\\u22c1\"},\"\\\\bigwedge\":{font:\"math\",group:\"op\",replace:\"\\u22c0\"},\"\\\\biguplus\":{font:\"math\",group:\"op\",replace:\"\\u2a04\"},\"\\\\bigcap\":{font:\"math\",group:\"op\",replace:\"\\u22c2\"},\"\\\\bigcup\":{font:\"math\",group:\"op\",replace:\"\\u22c3\"},\"\\\\int\":{font:\"math\",group:\"op\",replace:\"\\u222b\"},\"\\\\intop\":{font:\"math\",group:\"op\",replace:\"\\u222b\"},\"\\\\iint\":{font:\"math\",group:\"op\",replace:\"\\u222c\"},\"\\\\iiint\":{font:\"math\",group:\"op\",replace:\"\\u222d\"},\"\\\\prod\":{font:\"math\",group:\"op\",replace:\"\\u220f\"},\"\\\\sum\":{font:\"math\",group:\"op\",replace:\"\\u2211\"},\"\\\\bigotimes\":{font:\"math\",group:\"op\",replace:\"\\u2a02\"},\"\\\\bigoplus\":{font:\"math\",group:\"op\",replace:\"\\u2a01\"},\"\\\\bigodot\":{font:\"math\",group:\"op\",replace:\"\\u2a00\"},\"\\\\oint\":{font:\"math\",group:\"op\",replace:\"\\u222e\"},\"\\\\bigsqcup\":{font:\"math\",group:\"op\",replace:\"\\u2a06\"},\"\\\\smallint\":{font:\"math\",group:\"op\",replace:\"\\u222b\"},\"\\\\ldots\":{font:\"main\",group:\"punct\",replace:\"\\u2026\"},\"\\\\cdots\":{font:\"main\",group:\"inner\",replace:\"\\u22ef\"},\"\\\\ddots\":{font:\"main\",group:\"inner\",replace:\"\\u22f1\"},\"\\\\vdots\":{font:\"main\",group:\"textord\",replace:\"\\u22ee\"},\"\\\\acute\":{font:\"main\",group:\"accent\",replace:\"\\xb4\"},\"\\\\grave\":{font:\"main\",group:\"accent\",replace:\"`\"},\"\\\\ddot\":{font:\"main\",group:\"accent\",replace:\"\\xa8\"},\"\\\\tilde\":{font:\"main\",group:\"accent\",replace:\"~\"},\"\\\\bar\":{font:\"main\",group:\"accent\",replace:\"\\xaf\"},\"\\\\breve\":{font:\"main\",group:\"accent\",replace:\"\\u02d8\"},\"\\\\check\":{font:\"main\",group:\"accent\",replace:\"\\u02c7\"},\"\\\\hat\":{font:\"main\",group:\"accent\",replace:\"^\"},\"\\\\vec\":{font:\"main\",group:\"accent\",replace:\"\\u20d7\"},\"\\\\dot\":{font:\"main\",group:\"accent\",replace:\"\\u02d9\"}},text:{\"\\\\ \":{font:\"main\",group:\"spacing\",replace:\"\\xa0\"},\" \":{font:\"main\",group:\"spacing\",replace:\"\\xa0\"},\"~\":{font:\"main\",group:\"spacing\",replace:\"\\xa0\"}}};var a='0123456789/@.\"';for(var l=0;l<a.length;l++){var s=a.charAt(l);h.math[s]={font:\"main\",group:\"textord\"}}var r=\"0123456789`!@*()-=+[]'\\\";:?/.,\";for(var l=0;l<r.length;l++){var s=r.charAt(l);h.text[s]={font:\"main\",group:\"textord\"}}var p=\"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\";for(var l=0;l<p.length;l++){var s=p.charAt(l);h.math[s]={font:\"main\",group:\"mathord\"};h.text[s]={font:\"main\",group:\"textord\"}}t.exports=h},{}],15:[function(e,t,i){var h=Array.prototype.indexOf;var a=function(e,t){if(e==null){return-1}if(h&&e.indexOf===h){return e.indexOf(t)}var i=0,a=e.length;for(;i<a;i++){if(e[i]===t){return i}}return-1};var l=function(e,t){return a(e,t)!==-1};var s=/([A-Z])/g;var r=function(e){return e.replace(s,\"-$1\").toLowerCase()};var p={\"&\":\"&amp;\",\">\":\"&gt;\",\"<\":\"&lt;\",'\"':\"&quot;\",\"'\":\"&#x27;\"};var c=/[&><\"']/g;function g(e){return p[e]}function d(e){return(\"\"+e).replace(c,g)}var n;if(typeof document!==\"undefined\"){var o=document.createElement(\"span\");if(\"textContent\"in o){n=function(e,t){e.textContent=t}}else{n=function(e,t){e.innerText=t}}}function w(e){n(e,\"\")}t.exports={contains:l,escape:d,hyphenate:r,indexOf:a,setTextContent:n,clearNode:w}},{}]},{},[1])(1)});\n})($tw.node ? $tw.fakeDocument : window.document)\n"
        },
        "$:/plugins/tiddlywiki/katex/latex-parser.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/katex/latex-parser.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for LaTeX. For example:\n\n```\n\t$$latex-goes-here$$\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except latex-parser \n\\rules only latex-parser \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"latex-parser\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$(?!\\$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = /\\$\\$/mg;\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// 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: \"latex\",\n\t\tattributes: {\n\t\t\ttext: {\n\t\t\t\ttype: \"text\",\n\t\t\t\tvalue: text\n\t\t\t}}\n\t}];\n};\n\n})();",
            "title": "$:/plugins/tiddlywiki/katex/latex-parser.js",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/plugins/tiddlywiki/katex/styles": {
            "title": "$:/plugins/tiddlywiki/katex/styles",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/* KaTeX styles */\n\n{{$:/plugins/tiddlywiki/katex/katex.min.css}}\n\n/* Override font URLs */\n\n@font-face {\n\tfont-family: 'KaTeX_AMS';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Caligraphic';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff'>>) format('woff');\n\tfont-weight: bold;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Caligraphic';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Fraktur';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff'>>) format('woff');\n\tfont-weight: bold;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Fraktur';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Greek';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Greek-Bold.woff'>>) format('woff');\n\tfont-weight: bold;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Greek';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Greek-BoldItalic.woff'>>) format('woff');\n\tfont-weight: bold;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Greek';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Greek-Italic.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Greek';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Greek-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Main';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff'>>) format('woff');\n\tfont-weight: bold;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Main';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Main';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Math';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-BoldItalic.woff'>>) format('woff');\n\tfont-weight: bold;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Math';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Math';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_SansSerif';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff'>>) format('woff');\n\tfont-weight: bold;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_SansSerif';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_SansSerif';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Script';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Size1';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Size2';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Size3';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Size4';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: 'KaTeX_Typewriter';\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff'>>) format('woff');\n\tfont-weight: normal;\n\tfont-style: normal;\n}\n"
        },
        "$:/plugins/tiddlywiki/katex/wrapper.js": {
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/katex/wrapper.js\ntype: application/javascript\nmodule-type: widget\n\nWrapper for `katex.min.js` that provides a `<$latex>` widget. It is also available under the alias `<$katex>`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar katex = require(\"$:/plugins/tiddlywiki/katex/katex.min.js\"),\n\tWidget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KaTeXWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKaTeXWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKaTeXWidget.prototype.render = function(parent,nextSibling) {\n\t// Housekeeping\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Get the source text\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\t// Render it into a span\n\tvar span = this.document.createElement(\"span\");\n\ttry {\n\t\tif($tw.browser) {\n\t\t\tkatex.render(text,span);\n\t\t} else {\n\t\t\tspan.innerHTML = katex.renderToString(text);\n\t\t}\n\t} catch(ex) {\n\t\tspan.className = \"tc-error\";\n\t\tspan.textContent = ex;\n\t}\n\t// Insert it into the DOM\n\tparent.insertBefore(span,nextSibling);\n\tthis.domNodes.push(span);\n};\n\n/*\nCompute the internal state of the widget\n*/\nKaTeXWidget.prototype.execute = function() {\n\t// Nothing to do for a katex widget\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKaTeXWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.latex = KaTeXWidget;\nexports.katex = KaTeXWidget;\n\n})();\n\n",
            "title": "$:/plugins/tiddlywiki/katex/wrapper.js",
            "type": "application/javascript",
            "module-type": "widget"
        }
    }
}
Level 1 - TiddlyWiki 5 in 5 steps
Learning TiddlyWiki 5
no
$:/core/ui/MoreSideBar/Missing
$:/core/ui/SideBar/More
TW5 Teacher

{
    "tiddlers": {
        "$:/info/browser": {
            "title": "$:/info/browser",
            "text": "yes"
        },
        "$:/info/node": {
            "title": "$:/info/node",
            "text": "no"
        }
    }
}


{
    "tiddlers": {
        "$:/themes/tiddlywiki/snowwhite/base": {
            "title": "$:/themes/tiddlywiki/snowwhite/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"5px 5px 5px rgba(0, 0, 0, 0.1)\">>\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 svg {\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-displayed {\n\t-webkit-filter: blur(4px);\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\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-divider {\n\t<<background-linear-gradient \"left, rgb(216,216,216) 0%, rgb(236,236,236) 250px\">>\n}\n\n.tc-more-sidebar .tc-tab-buttons button {\n\t<<background-linear-gradient \"left, rgb(236,236,236) 0%, rgb(224,224,224) 100%\">>\n}\n\n.tc-more-sidebar .tc-tab-buttons button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgb(236,236,236) 0%, rgb(248,248,248) 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 \"2px 2px 4px rgba(0,0,0,0.2)\">>\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/vanilla/themetweaks": {
            "title": "$:/themes/tiddlywiki/vanilla/themetweaks",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "Theme Tweaks",
            "text": "You can tweak certain aspects of the ''Vanilla'' theme.\n\n! Settings\n\n* [[Font family|$:/themes/tiddlywiki/vanilla/settings/fontfamily]]: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/>\n\n! Sizes\n\n* [[Font size|$:/themes/tiddlywiki/vanilla/metrics/fontsize]]: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/>\n* [[Line height|$:/themes/tiddlywiki/vanilla/metrics/lineheight]]: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/>\n* [[Font size for tiddler body|$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize]]: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/>\n* [[Line height for tiddler body|$:/themes/tiddlywiki/vanilla/metrics/bodylineheight]]: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/>\n* [[Story left position|$:/themes/tiddlywiki/vanilla/metrics/storyleft]] //(the distance between the left of the screen and the left margin of the story river or tiddler area)//: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/>\n* [[Story top position|$:/themes/tiddlywiki/vanilla/metrics/storytop]] //(the distance between the top of the screen ad the top margin of the story river or tiddler area)//: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/>\n* [[Story right|$:/themes/tiddlywiki/vanilla/metrics/storyright]] //(the distance between the left side of the screen and the left margin of the sidebar area)//: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/>\n* [[Story width|$:/themes/tiddlywiki/vanilla/metrics/storywidth]] //(the width of the story river or tiddler area)//: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/>\n* [[Tiddler width|$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth]] //(the width of individual tiddlers -- used for zoomin storyview)//: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/>\n* [[Sidebar breakpoint|$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint]] //(the minimum width for the sidebar to be displayed alongside the story river)//: <$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/>\n"
        },
        "$:/themes/tiddlywiki/vanilla/base": {
            "title": "$:/themes/tiddlywiki/vanilla/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\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}\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. */\t\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tword-wrap: break-word;\n}\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: pre;\n\twhite-space: pre-wrap;\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n    white-space: pre-wrap;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\n.tc-muted {\n\tcolor: <<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\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\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: absolute;\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n}\n\n.tc-btn-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\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}\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/*\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: 2px 9px;\n\tfont-size: 0.9em;\n\tfont-weight: 300;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 8px;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour tag-foreground>>;\n}\n\n/*\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-search-results {\n\tpadding-top: 14px;\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}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: auto;\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 28px;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\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}\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-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\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 button {\n\tvertical-align: baseline;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-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\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor, .tc-tiddler-frame textarea.tc-edit-texteditor {\n\twidth: 100%;\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-editor-background>>;\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-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\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n  fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n  fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n  fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n  fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n  fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n  fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n  fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n  fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n  fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 48%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 3px 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n.tc-tiddler-preview-edit {\n\twidth: 48%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-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\twidth: calc(100% - 84px);\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: 280px;\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 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 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-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: 280px;\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}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\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/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: relative;\n\t\twidth: 50%;\n\t\tmargin: 30px auto;\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-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: 1000;\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\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}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\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}\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 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-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tmax-width: 500px;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 28px;\n\tpadding: 14px 14px 14px 14px;\n\tborder: 2px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 14px;\n\tright: 14px;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\t\n}\n\n.tc-static-alert {\n\tposition: relative;\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n\tposition: absolute;\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: 1em 0 1em 0;\n\tpadding: 8px;\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}\n\n.tc-plugin-info-chunk {\n\tdisplay: inline-block;\n\tvertical-align: middle;\t\n}\n\n.tc-plugin-info img {\n\twidth: 3em;\n}\n\n.tc-plugin-info svg {\n\twidth: 3em;\n\theight: 3em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 1em 1em 1em 1em;\n\tmargin-top: -1em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder: 1px solid <<colour table-border>>;\n}\n\n.tc-chooser-item {\n\tborder: 8px;\n}\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\tmargin: 4px;\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: 4px;\n\tborder: 1px solid #000;\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/*\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** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
            "text": "15px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
            "text": "22px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
            "text": "14px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
            "text": "20px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storytop": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyright": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
            "text": "686px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
            "text": "960px"
        },
        "$:/themes/tiddlywiki/vanilla/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\", sans-serif"
        }
    }
}
I never covered 'New Journal' which allows you to create a journal entry in your TiddlyWiki
Audio files can be incorporated into TiddlyWiki in a very similar way to [[Images]].

! Embedded Audio

Small audio files can be embedded directly within TiddlyWiki. Embedding isn't suitable for large files (over a few hundred kilobytes) because it increases the size of the TiddlyWiki file.

For example, the tiddler [[awesomeword.m4a]] contains an m4a recording of the word "Awesome". Viewing the tiddler directly should show an audio player that allows playback.

! Could not get the below to work correctly for some reason
You can also transclude audio files. For example:

<<wikitext-example-without-html '{{awesomeword.mp3}}'>>
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/GMzLdsAADtjaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMTc6Mzk6MTQtMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDE3OjM5OjE0LTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQxNzozOToxNC0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OTYxODkxOWEtYTYyYy04ZjRkLTkxMGItNjZjYzFmNDg2MzdiPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmE0NWQ5YWYzLWI5YjItMjY0OS04ODhiLTVmMTY3YjBmYzFlYjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmE0NWQ5YWYzLWI5YjItMjY0OS04ODhiLTVmMTY3YjBmYzFlYjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDphNDVkOWFmMy1iOWIyLTI2NDktODg4Yi01ZjE2N2IwZmMxZWI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMTc6Mzk6MTQtMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjk2MTg5MTlhLWE2MmMtOGY0ZC05MTBiLTY2Y2MxZjQ4NjM3Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQxNzozOToxNC0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8cGhvdG9zaG9wOlRleHRMYXllcnM+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllck5hbWU+QXdlc29tZSBJbWFnZTwvcGhvdG9zaG9wOkxheWVyTmFtZT4KICAgICAgICAgICAgICAgICAgPHBob3Rvc2hvcDpMYXllclRleHQ+QXdlc29tZSBJbWFnZTwvcGhvdG9zaG9wOkxheWVyVGV4dD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC9waG90b3Nob3A6VGV4dExheWVycz4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+Njg3PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQ2MjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+58Jv9QAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAABjoUlEQVR42uzdeXxMd////1cS0RBNpVrNFVqNqJJGrR8a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s512v05NTVWrV69W7dq1y3U7FixYoOt1b9y4oWbPnq35eHFzc1NDhw5VUVFRpmzvzZs31dy5c1WzZs00v6dNmjRRK1euVBkZGZy7nOzc5WwIrwUsNDTU6o7822+/2fQaEyZM0HWgzJgxw+naIzEx0e4PNVsfvXv3zrc+fw4Cjn4kJibqasO4uDinqYstX962bt2qWrZsaUobNm7cWK1evVplZmYW6H59/vx59eGHHxq+fUFBQerbb79VISEhatu2bWratGnK09PTqcJrVlaW2rNnj+rWrZtpx0rjxo1VSEiIunv3rtOcy2JiYtS4cePy7VzQGl5v3rypxo0b99D7rPcxatQolZycbNi526h6NWrUSB0+fNjpO56Kw7mL8Ipc9enTJ9cdt3z58ur27ds2vca5c+d0HRxVq1Z1um+4hNfiEV6zs7PVjh07VPPmzR3Sli1btlRHjhwpkOC2aNEi5e7uXiD7UEGG1+zsbLV3716HvcciogICAtTy5csL7AM/PT1dbd68Wb311ls219nW8GqxWNTSpUtV+fLlDW2zevXqqcjISLv28SVLlqhy5coZ/n7OnTvX6XrVi8u5i/CKPHtjrO2wEyZM0PRavXr10nVgbNmyxanaJDk5Wb3xxhumngwqVqyoOnfurGbPnp1vfY4fP64GDhyoOnbsqCpVqmT6iapevXqqS5cuavDgwbp7RK5evaqGDRumevToYffPWB4eHuqdd94xrHfmfv3ef//9AglzkydPdliwycjIUEOGDMmzPjVr1lTff/+9WrdunQoLC1ORkZEqNjZWRUREqF27dqlFixap4cOH6973Ciq8Xrx4UXXv3t3moRDvv/++GjNmjJo2bZqaMGGCGjFihGrdurXu0N+qVSt16tQph23vhQsX1JQpU3S9T7aE14SEBNW5c2fTjovy5cvrCkg3b95U7733nqnH7JQpU5zm86m4nLsIr8hTXj/3nz9/XtNr7d69W9cB0bFjR6dsm+TkZLVx40abPwBteYwfP17FxMTY9U3+ypUrKiQkxO5QeP/h7u6uRo0apfbt22doQPyzpKQktWLFClWtWjWb61W7dm21atUqm3v/teyn+Y33fO+999TSpUvVqVOn1K1bt1RmZqbKyMhQ165dU4cOHVIzZ85UQUFButu8U6dOKikpydT99+7du6pLly5W69CiRQu1a9cum8e1ZWZmqn379mn+4HR0eM3OzlYhISHKy8sr37F93333nTpx4kSebXD79m21Y8cOXV/O3dzc1Ny5c1VWVpYp25qZmal27Nihevbsadc5IL/wGh4erqpUqWJ6OCpfvryKjo62efvPnDmjateu7ZDg9vvvvxf4Z1JxOXcRXpGn27dvW/3558MPP9T8ehaLRdWrV0/XAWHWwH2jHDt2TLVo0cLUDwit0tLS1PDhw+2qU5MmTdSFCxcc1o6XL19Wfn5++dZrzJgxho8dzM7OVrNnz85zvd9++63Vi5Bye739+/frHm/WvHlzdeXKFVPa2WKxqH79+lldd3BwsLp3757u1z906JDVizwLMrymp6fne0y4ubmp4OBgdf36dc2vf/r0adWxY0fN73X//v1VamqqYdt55coVNWPGDBUQEGBIMMvr3LRnzx5DxpBqOSelpaXl2wZ79+41ZZhAXr8AxcXFFcjnT3E6dxFeka9ly5ZZ3TkPHDig6zUXLFig62AYM2aM07fX3bt3df9c4+XlpdLT0w2vU1ZWll0B9uzZsw5vx+nTp+dZp19++cWUdvrmm2+srrNZs2a6x9xZLBa1YMEC5ebmputipxs3bhi+vTNmzDC9fVNTU9XQoUOdJrwmJyerTp065Ts7wJkzZ+z+YvDf//5X83vdvn17dfPmTbvWHRYWpvr37294MLMWXrdu3aprv7b3MWnSpDzbYcuWLQVSr44dOzp8/GtxO3cRXpHvN6/GjRtbPRj0HqBJSUm6vqV7eXmZ9pO1kVJTU1WTJk00b1+bNm1Mq1NaWprNvWCOqlNeQkJCrNbp+++/N+XkP3r0aKvrHDJkiCG9YsePH7epV/mvj3/961829TRpqYe1dX3xxReGt+3XX39d4OE1OTlZtW/fPt/eIiM/bPfu3av5XGdvHcaNG2dKKMstvK5bt85qeT8/P/XZZ5+pxYsXq127dqkjR46ow4cPq+3bt6sZM2aotm3b2j2UyVrPXl71uj8FY7t27dSYMWPUvHnz1IoVK1RISIiaNWuWGjZsmPL397erbtu2bXNocC1O5y7CK/J14MAB08b2fPnll7pOCkuWLCkUbXfs2DGnC4rh4eGa6zRs2LACaT9rPa8tWrQwpXd64sSJVttg9OjRho5HjIqK0nUl9pdffmnI+i0Wi2rTpo3VMZ5mjFXLzMzMc2yt2eE1PT0935/yAwICTJlT+sCBA5p7rdq3b697HPf9C2wrVqyohg8frpYsWaJ27Nihtm7dqqZNm6aqVq1qSHi1FhA//PBDFRYWZtNFO5GRkXZNTTZ+/Pgcr7lhw4Y8g9T69evz7d22WCxq3759Vue8ze/RunVrh/W+FqdzF+EVNrE232PFihXt/iYXGRmp66TQsGFD0y5sMNqnn36qadsqVapkep20XnE7aNCgAmk7az97Hjp0yPB1rVq1yur2Dx061JT9bceOHbr2/x07dti97p07d1p9/bFjx5r2nl69etXqhSRmhtfs7Gz12Wef5du2Zuxb9y1fvlzze92nTx/dV20fPXrU6vSC169fV40aNbIrvOYWXLt166ZruEVWVpaaM2eO7ou3/vxZtHfv3ly/KHTs2FEdP35c1xe9vIbX5PVwxPyvxe3cRXhFvi5evGj6lCB6p5rav39/oWjD2NhYzdtm9gD3Q4cOae5BcLR79+7l+u3+vffeM3xdp0+fVh4eHlaHxhh5Ac1fjR07VvP+ERgYaHed8hrzuXnzZlPfW2vDQcwMr0uWLHGK8fSjRo3S/H5Pnz7dlLrs2rVLd3j9a3CtXbu22rFjh909jYsWLbIrFJ08eTLH7BG+vr5q48aNdtdNz/jlr7/+2tT9qTieuwivyFdeP0VcvnzZkHVs2rRJ18mqX79+hb732tpj3bp1ptYnOztb8xQo165dc2ibHT58ONd67N2719D13L17N8/ZISIiIkzdzps3b+q6ZbI9F1Ndvny5QL8YZmZm5trrZ1Z4PXv2rNUP+D8PlbD3IilbpKam6hp3bkYPXmZmpuZb/y5YsEAtXbo0x/hoI6epGzFihK6fpM+dO5djPGa3bt1UQkKCYefNvGbmyO1RrVo1034lLI7nLsIr8nXnzh2rO+bgwYMNW09GRobueQGNCtBm279/v6bt0jP9mFZz58516nHG3377ba43RTD6Hto///xznrejdIT8ZlWw9652f7VixYoCvxnIxo0bHRJeMzMzrY7tLajJ5Q8ePKj5/a5Ro4bh8xgrpVTfvn01X0h2//+9vb1N6aW/deuW5lAdEBCQY/rFiRMnGn6+uHjxonJ1dXWK6R2L47mL8Ip85TU+y+heAD0HgIioH3/8sVC0pcViUfXr17d5u1xdXU2fWiQhIUFTWzdt2tRhFx+kp6erihUr5qiDLXcZ0yI+Pj7PHjmtN9/QKyYmRtf+HxISomt9n3/+uUPnGbb2pTUwMND08Lp48WKbjjczLtLKy+DBgzW/3z/88IPh9fjhhx907XuBgYGmTp83ZcoU3RdweXp6qvXr15tWN629rxs3bjS8DsX13EV4RZ6ys7NVs2bNrN7K0OgQk5CQoPnb7P2Lm4yeoN4s+U0c/dfHb7/9ZnqdevfuralOei520GP79u0OGQuc1/jDXr16OfR4yy2s5/do0aKFrvW1atUqz9cdOHCgQ7b7l19+MTW8JiUl2dSD17dvX4efD86dO6f5nOfq6mp4L54tY4H/+mjQoIGKj483tX2ioqJ0X7wVHh5uat3WrFmjqU7Tpk0zvA7F9dxFeEWewsLCrO50a9eudZqeCBEx9Ru2ka5cuaL5fucFFRIL+qeo3EJ17969DV3HpUuX8gwPZvSW5KVPnz669n89dz3Lb85Rb29vh8yl/Next0aH17zG7P/5sWHDhgI5J4wZM0bz+230cbB+/XrNt/C9dOmSQ0KR1um8AgICHHIHxvvTkBXUbC3F+dxVWLkKHGL+/Pm5Pu/v7y/Nmzc3ZZ3vvvuuruVmzJhRKNrUx8dHevXqZXP5jRs3ytmzZ02tU8OGDaVSpUo2l584caKkpKSYWqerV6/KzJkzczzfuXNnQ9cTEhIi2dnZVv9ev359h+4f1apV07Xc3r17NZW/d++epKam5lkmKSlJVq1aZfo2+/r6yltvvWXKa1+/fl2++OILm8o6+r2+r0uXLpqXmTlzppw8edKwOjz66KOayo8aNUoqVKhgetu4uLhIy5YtNS0zdepUee6550yvW4UKFcTd3V3TOY1zl/3nrsKM8OoAly9flh9//DHXvw0bNkw8PDxMWW/t2rWlWbNmmpdbvXq1nDp1qlC0badOnTSVX7dunan1eeSRR6R///42l09NTZUtW7aYWqdNmzbl+qWpYcOGhq0jMzNTpk6davXvrVq1Em9vb4fuG08//bSu5UJDQzWVt1gsNpX75JNPDP/Qzc2//vUvU153yZIlkp6enm+5oKAgefzxxwvkfODn5yfvvfee5uWmTZtWYOHVzc3NYe2jNYh6eno6pF5ubm7SoEEDm8vHxcVx7jLg3EV4RZ6WLVuWe+O7upr2QXP/m/aAAQN0f1AVBo0bN5aKFStq+pCyNWzo1a5dO03lZ82aJUopU+qilJKff/45x/MfffSRlCxZ0rD1hIaGSkxMTJ6BxtHKly+va7nNmzebUp+EhATp37+/3Lt3z9Tt/vvf/274a6alpcm3335rU1mzfkmyVc+ePTUvM336dImPjzdk/SVKlHDa8+UzzzyjqXxGRobD6la1alWby0ZFRXHucuC5i/BaDKWlpckPP/yQ69+GDx+ueye11auvvqprHT/88IMkJSU5ffs+8sgj8tFHH9lcPjo6Wg4cOGBqnZ5//nlp1aqVzeU3bdpkWk/38ePHZd++fTmef+211wxdz+rVq/NtE0d77LHHdC13+vRpuX79us3lS5cubXMP1fLly2XQoEE29WDqVbFiRUN71UVEtm3bJgkJCTaVrVWrVoGeE/7v//5PypUrp3m5NWvWGLJ+I78UGu2pp57SVD4zM9NhddMydMLIz6bifO4ivMKqLVu2WP1G37VrV9PX7+npKcOHD9e8XHp6uqxdu7ZQtLHWns6QkBBT66OUEldXbYfWihUrTKnL77//nuO5N998UypXrmzYOiwWi/z66695lvnb3/7m8P2ibNmyupdNTEzUVL5evXo2l50xY4Z07tzZ5jCoR7du3aRx48ZSo0YNQ15vzpw5NpfV+5OnUTw8POSDDz7QvNwvv/xiyC8gWsZuOlrp0qWdtm6lSpXSVN6IXmHOXYUY8wCYe3Wntbt1tG/f3qFTyIiOKxfr1q1r+ITUZslvqqI/P9zd3VVSUlKBzCwheVyNbvQk06mpqcrb2zvHutasWWPoek6cOKF7/khnfWi9X/jQoUM1r6NixYpq1apVDpvr11FXgsfGxhZ4nfXeJz46OtrudcfFxem6PawjnDp1SlPdtm7d6rC6BQcHa6qbEbdE5dzFbAPIxZEjR2Tr1q25/k3LRT32qlSpkvTo0UPzcuHh4YVmALiWcW6ZmZmybds20+oyffp0zcskJSUZXqedO3fm+HnN29tb10V8eQkLCytyx+6tW7c0lddyscl9ly5dkvbt20vXrl0NvQDFaDt37tRU/oknnijwOusdupDbEBuzexCduXfT0T3mWn/h4txl/7mrsCK8mmjevHm5Pl+tWjVp0qSJQ+uiJ7yKiPz3v/8tFG39yiuvaPq5ztrUZfaKioqSuXPn6lr2l19+MbQuCxcuzPHc4MGDDf/p8NixY0Xu2L1z546m8vZc1LFo0SKpXLmyfPnll4ZdNGQkLcOHypUrp/lqezOULVtW14Vje/bssf9D1ZWPVUdIS0vj3GXAuYvwiofEx8fLlClTcv3b8OHDHT6oPygoSOrWrat5udmzZ8uFCxecvr3Lli0rAwcOtLn86tWrJTY21mFfWGwNCWfOnDGkHhcvXpTFixfneP711183fJuL4tyCWmcEePrppzVP2/ZXY8aMkWeffVa+//57pwmxKSkpVmdLsXYcOgs9vzCsX7/etJk/4Hw4dxVeJdh9zbF8+fJcn3d3d5cOHTo4/o0uUUIGDRok3bp107UtQ4YMcfo279ixowQHB2v6oNI7lVhurly5Iv/+97/teo0VK1bI559/bnddcpvPtlmzZhIYGGhomycnJ0t4eHi+5TZu3Ch16tQpNMevnp9XBw4caPcUc5mZmfLFF1/IyJEjZcSIEdKjRw/x8/MrsHbQOguGr6+v07yHtWvX1rzMpUuXJD4+3iE3DUDB4txVyHFZlfHu3r2rKlWqVKC3A83NzZs3lYeHh+YB4D4+PoYMjjebxWJRNWrU0HTrw8zMTFMvOHj//feVl5eXpvuI29vWFotF1axZM8drL168uMAuANm/f3+xuEAzt9vw2vsYNGiQioyMLJBtmjVrlqa6NmvWzGnej5MnT+pq77CwMLvWm5iY6LQXbGm9mMyRF2xNmzZNU90SExM5dxVjDBswwZYtW+T8+fO5/k3P7QuN4u3trWvarISEBNPvAmUENzc36devn6ZepUOHDhmy7pSUFPnuu+9yPD9kyBAZOnSoza+TmJgoO3bssKsuhw4dyjGWy83NTV599VXD29zWOQUdOV9kQXFxcZFvv/1W02Trtpg8ebJUr15d+vTpI0eOHHHoNh0/flzzOcZZaLl5yV/Pdyj6OHcVboRX43uy87zVYLVq1cTFxaXAHmPGjNG1XT/99FOhGAvWtm1bTeVXrlxpyHpXrFghN27ceOi5d955RwICAjTfRU3vBV/35TaP7aBBg0y5Zee1a9dsKmfmpPzO5IknnpCVK1eacvORmTNnSp06daRz586yf/9+hxyPR48e1VQ+KyvLad4LLy8vqVKlCuEVnLsIr7DlZJ/bveQLu82bN2vuhSkIFStW1NS7PXnyZElJSbFrnenp6TJu3Lgcz9+fDi0wMFDTxSPLly/P83aFeUlOTpYff/wxx/NvvfVWgfZeFIa7tRmlevXqsnXrVqlUqZIpr79kyRIJCgqS1157TUJDQ00LsVlZWbJ7925Ny/z1C1xB0zNWMTk5mQ+yYoBzF+EVf2LWFEzOIL87kTgLLXcuS09Pt/tn+i1btsjp06cfeq5Zs2by0ksvicj/fk7u3bu3ptfU2yO8devWHD0FtWvX1nQHKDPCirOFGrPVqFFD9uzZo2u6JlutW7dOGjZsKF27djVsloo/s/dLnTPQc3ckI+7cBOfHuYvwiv8nISHB6vRYRcHEiRMLxX2TX375ZU0/2y5YsED3urKysuSHH37I8fzQoUMfmu/x1Vdf1TQP7aRJk3T9XJXbvLx9+/YVNzc3U9ra1l6/4vhTbMWKFWXNmjXy9ddfm7qeRYsWSbVq1SQ4ONiQuS/tCa9Xr151qvdAz/CN27dv82FWDHDuIrzi//n9998lOzu7yG5fVlaWrFq1yunrWbp0afnoo49sLr98+XLdc9nu27cvx0+rAQEB8sorrzz0nLe3t6Z5aC9duiR//PGHprpER0fnOqG81nHAZgQcM3oGC4NSpUrJV199JXv37tU1dZMWw4YNkxYtWmie3soaPfNFRkVFOdW4Vz3h1awvenAunLsKN+Z5NUh6enquPXAiIu+9954MGzbMqeq7a9cuTVfm3zdp0iTp3r27lCjh3LtOhw4dZNSoUTaXX79+vfTt21fzenIbX/rZZ5/lehOKt99+W9M8tPPnz5eWLVvaXH7NmjU5nuvZs6dTzL25fft2UUqJi4tLsTw/NGzYUHbt2iWzZs2S4cOHmxbwQkND5cUXX5SlS5dqvlDQiPAq8r87/Dz22GNO80VWqzJlyvCBBs5dzo7Zwoyxdu3aQjVP3O3bt1W5cuV0zYO4ffv2QjHnZtOmTW3eppo1ayqLxaJpHceOHcvxOuXKlVPJyclW51+tV6+epraOi4uzqS4ZGRnK39/f4fM0fvrppzZvS0JCAicKpVRsbKwaMGCA4fPB/vURHByssrKydNczKipK13rPnz/vNG29cuVKzfWfMmUK87wWg3leOXcxzytfAJSSn376Kde/NWnSROrXr+90dS5Tpozu3uDZs2c7/Xvi4uIiH3zwgc3ljx07JocPH9a0jl9++SXHcyNHjhQvL69cy7u5ucmHH36oaR22Xri1f//+HDMUVKpUSRo1amRqO2sZxxsZGcnJQkT8/Pxk6tSpcuLECU0XF2r18ccfy9ixY3XPRqDlvf2zwj5G8Mknn2QnLQY4dxVuhFcDHD9+XNavX5/r3wYOHOi0Pze8/fbbupb79ddfdU/l5EivvvrqQxdN5UfLeN4LFy7I1KlTHz6YXF3zvb9969atNW3Djz/+aNPPt7/99luu+94jjzxiahtr+Vk2NDSUk8WfBAYGyoIFC2T//v2mjUv+6quvZObMmbqW9fT01LVcfHy807Sxnm0wY45eOB/OXYTXYs/a1eo+Pj6axiw6mp+fn3Tv3l3XssuWLXP69+WJJ554MNeqLaZOnSp37tyxqey8efNyPPf555+Lj49Pnsv5+PhoGlsbExOT71yb169flxkzZuR4vl27dqa3sYeHh81lrX3BK+4aNGggq1evlj/++MOUqbX69u2r+eI/EZGyZcvqWp+1uwsWBD0dB3rvzIXChXMX4bVYS0xMlP/85z+5/u2TTz7R3XvhKL169dK13Pjx420OegVJy+T8KSkpsnPnznzLXb9+Pddbwdr6RaBz586GfDm6b9OmTTlmuWjfvr2uuwtp9dRTT9lcds+ePRIdHc1Jw0rIevnll2XTpk2yZcsWadiwoaGv3717d7l586amZdzd3aVmzZqa16X1rlxmslgshFdw7iK84q9WrFhhdXqsjh07On39g4KCpG7dupqXS0pKko0bNzr99r300kua7jW/aNGifMuEhITkmIO1Z8+e8txzz9nc5lrqNG/ePLl06VKuf1NKyaxZs3I836NHD4e0r9afWIvi3eeM5ObmJi1atJA//vhDVqxYIf7+/oa87vnz52XSpEmalwsMDNS8zMaNG51mykCtcyW3aNFC1wwFKHw4dxFei62MjAyrUx99+OGHheIbfIkSJWTQoEG6lv3xxx8dcn91e7dvwIABNpdfvHix1aAoIpKWliZjxozJ8byWoQDu7u6a5qEVEVm9enWuz588eTLHT8JeXl6m3tnpz7Re3DJjxgxdvWGOMmfOHKe4o06JEiXk9ddfl8OHD0twcLAhc49+++23ee7budHzxTYhIcFpxr1q3deaNGnCB1sxwbmL8Fpsbd++3epPCY7q+TJC27ZtNY3/ue+PP/6Q8PDwQrF9WmzYsMHq39asWZPjg7l169aab7+qdTzq5MmTJTMzM8fzuV1kNmjQIIfNVal1DtmIiAjZsmWLU+4nsbGx0qtXL6lVq5aEhYU5RZ28vLxk6NChEhMTI++8845dr5WdnS1Lly7VtEz16tV1revYsWNO0X5a7xJ2/5bOKPo4dxFei6W8psdq1qyZafeSN4O3t7d88sknupa159aqjuLn5ydvvvmmzeV//vnnXH/2tFgsud6IYtCgQZovDHnmmWc0hZGoqCjZt2/fQ8/dvXs319sRv/HGGw7tvdAyBEJEJDg42KnuwnRfSEiIiPzv7mZ6bo1qpkqVKsmCBQskJCREvL29db/O9OnTNbW93vD61321oCQnJ2sqX6dOHT7cignOXYTXYikiIiLXW3GKiHz00UeF7m4c+U3xZM2PP/5YKOZ17Natm81lw8PDc73oZPv27Tl6muvWrSvNmjUzvU4iOcfj7t69WxITEx96rnHjxvLiiy86tG21DlHYtm2b042XvnXrlnzzzTcP/q31Q23IkCHy8ssvW71405CTtaurvPHGG3LixAndM0lER0druvDkmWee0fVFPCQkxCnGvSYlJdlc9q233pLHH3+cD7dihHMX4bXY+fXXX3N93tfXV1599dVCtz3Vq1fX1WOXnZ0tv//+u9Nv3z/+8Q+rNw/IzV9/jldKyeTJk3OUGz58uO5b5TZp0iTfqbX+bObMmQ8NWcjt4rI+ffo4/IuTnnAzePBgzb1iZlqyZImkpqaKiIi/v7/m8eoXL16U3bt3Wz0vGKlChQqydOlSGT58uK7ltUy47uLioulXi/uioqLk5MmTBf6+xsbG2lzWkb9YwDlw7iK8FivXrl2TCRMm5Pq34cOHF9qrVfv06aNruYkTJ+q+D7qjlClTRtOFaVOnTpW0tLQH/z506FCOuf58fX3ltdde010nDw8PGTJkiKZl7vf2x8fH55hr1tXVtUDmFdYzTjA6OtrqMeRo169fl5EjRz7491tvvaXp5hZ/Fh4e7pBfIh555BH597//LSNGjNC8rNZ5WFu0aKGrjlu3bi3w99bWAO3q6qr7FxQUXpy7CK/FyvLly62OeykM02NZ06RJE10/OURHR9s0P2pBe/31120um5SU9NBV/NOnT89RZuTIkXZ/UWnfvr2m8j/++KNYLJZcJ80eMGCAPPHEEw5v1+eff17XlE5jx46VNWvWFPh+MWXKlIeu0rU3xBw4cMAxJ29XV/nqq68094xeu3ZNU/latWpJ7dq1Nddvzpw5BXp1dnp6uhw5csSmsv379y+QYwcFi3MX4bXYSEtLk3//+9+5/m3AgAFSoUKFQrttJUuW1D1t1k8//eT002bVqlVLgoKCbC5//5arUVFRMnfu3If+5u7ubsgXleeff17atGljc/kTJ05IaGhornfU0nu7X3u5ubnpvhK+c+fOcurUqQLbJw4fPvzQ1GdeXl523yDAkWPi3N3dJTg4WNN92rUGSjc3N12/ykRERBTohVtxcXE2l+3SpQsfbsUQ5y7Ca7GxYcMGqz+7ab0AxxnpvRBk1apVTjM9jjUuLi6aPoTnzZsnV65cyfVWsCNHjjSsp0brXc769euX48KxwMBAqV+/foG1rd7xgqmpqdK2bVuJiYlxeJ1TUlLk/ffff+i5gQMH2t2bPmvWLM13s7LHM88889BPh/l55JFHdL2/eqbT++9//1tg+2RUVJRN5Zo3b16gxw4KFucuwmuRl5WVZfWmBI0aNSpU02NZU7FiRenZs6euZWfPnu3029eqVStN5X/66adce9qN/KLSokULTReTRURE5Hiuf//+ui8cM8KLL74oTZs21bVsXFycdOjQQdPFNfayWCwydOjQHD8ra711r7XzhKPng9TyAfzoo49qfv0nnnhCvvzyS83LzZ07V1MPqJFsHb7x8ccfF7rZYcC5y4xzF+G1iNqzZ4+Ehobm+rcBAwYUmROgPdNmXbhwwam37amnntLU+zp27NgcU/70799fnn32WcPq9Oijj+oernGf1hsxGM3FxUX69++ve/mIiAj5+9//LocPHza9rtnZ2TJmzJgcX7Y6deokAQEBhqzjP//5j0PHe1arVs3mSdefeeYZXevo3r27puEJ9/38888O3x9tvSFDw4YN5ZVXXuHDrRjj3FVIKdjEYrGoVq1aKRHJ9XHt2rUis623b99WHh4eVrc1r8fo0aOdfvu2b9+ua9vuP44ePWp4nY4ePaq7Pt26dXOKdr17966qWbOmXW3r5uamFixYoLKyskyr48cff5zrug8ePKj7dd94440cr7dlyxaHtn/Xrl1tauMDBw7oXsfUqVN1va+xsbEObQtbjycz3qPExERNbbNgwQKHtUtcXJymuq1fv95hdZs2bZqmuiUmJnLuMuDcVVgRXm20ZcsWqztt165di9z29u/fX9cB7Orqqs6fP+/U25aRkaEqVaqka/v+9a9/mVKn7Oxs1bhxY1112rx5s9O07cqVK+36ALj/6N69u+H7UXR0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eHhYHeNqxFABa8aOHav5OAkMDDS1ToARXJksDCh4QUFB4uvrq3m5ZcuWSZs2bR78+4svvpBdu3ZJ06ZNxcXFxa46de7cWUaMGKF5uR07dsj58+elbdu2D81R2q1bNzl8+LC0bNnS7rp169ZN8zy8S5YsyXOeUa0WLlxoc9nHH3/c0P3lpZde0lQ+MjLS9LlcBw8ebFPZrl272v3+56ZUqVLy8ccf21z+yy+/lKNHj5raLunp6TJgwABJT0+3Ohex0XPH/nWOWx8fH03LREREmDYvNMA8r0AR6nlVStk01dJfp7j585XbmzdvNrxOt27dyncuyr8+AgICVL169R56buLEiYbfW/3ixYvK1dVVU92ioqIMWXdKSoqmdRv9M3lmZqbV3jyxctcqM61fv97muhw4cMC0ely5ckXT/tC+fXtTZ6L4+eef87zFsiNMnz5d1/Cf27dv8+EBel4B5M3f319T+W3btomISGBgoISFhckrr7xieJ0ee+wx+eyzzzQtc+rUKTl06JCIiHh6esr69etlyJAh4ubmZmjdKlasKH379tW0TGxsrCHrjo6ONrQXV6sSJUpI69atbS6/e/duUSbdTDE7O1u+++47m8s///zzprWLj4+PvPXWWzaXX7VqlRw5csSUuly5ckUGDRpk9e/vv/++Q/aVV199VfMyiYmJsmnTJk7KcFqEV8BJPP3005qXadCggWzevFmqVKliWr1atWqla7ny5cvLrl275J///KdpddP62jExMYasNzExUVP5rKwsw7e9evXqmtafmppqyntw7Ngx2bNnj01lq1at+uA2uGZp3769pvLLly83pR7Tp0+3OlygV69e8swzzzjkvOLn5ycVK1bUvNyMGTM4KYPwCiBvXl5emsr7+/vL8uXL5W9/+5up9apSpYpUrVpV0zIBAQGyZ88eqVOnjql1e/HFFzWVj4qKMmS91kKJNffu3TN827UGkjt37pjyHqxdu9bmsnXr1jX9OKpdu7ZhIVOvy5cvy7fffmv17x07dnTYecXFxeWhcfG22rp1q1y8eJETMwivAKx79NFHNZUfNWqUVKhQwSEffi1bttS0zNSpU+W5554zvW4VKlQQd3d3m8tfvXrVkPVqvcimTJkyhm97uXLlNJU3o+dVKSW///67zeWfeuop0/eJKlWqiKenp83lk5KSDL+gLSQkJM9hJfXr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QbFqn+bNm8uRI0ekefPmNpXv0qWLfPDBBzbfHevmzZvy73//W+rXr5/nbA5eXl7y+++/yyeffGJacBURKV++vKbymzZt4iACCK8A4DgTJkyQuXPn5luuTZs28s477xTLNnruuedk7dq18vPPP9vUCzt79mzx9/eXXr16ycqVK+XMmTOSnJwsaWlpcufOHYmLi5MtW7bIF198Ic8880y+N0fo1KmTRERESIcOHUzf1ieffFJT+RkzZojFYnHa927OnDncDQyEVwAoKv744w8ZMWKETWVHjx6taQL/osbDw0N69+4t0dHR0q5dO5uD0+uvvy7VqlWTsmXLiqenpzz66KNSuXJlefXVV+X777+X1NRUq8s3a9ZMduzYIYsWLZKnn37aIdvp6+urqXxERIRs2bLFKd+z2NhY6dWrl9SqVUvCwsI44EF4BYDCLD09XQYMGGBT2ebNm0udOnWKfZsppWTDhg2m3hbWzc1NBg0aJPv375fNmzdL06ZNTbkwy5onn3xSqlatqmmZ4OBgycrKcrr36/4Fd5cuXbL5zmGAI5WgCQDAdqtXr5aIiAibyvbo0cOhAcoZ3bt3T7799lv55ptvHnp+4cKF8o9//EOOHTsmoaGhEhYWJlu2bLF53ld3d3dp06aNBAUFyUsvvSR16tSRMmXKFOi2Nm/eXKKiomwuv23bNtm4caO0adPGad6vW7duPfReaQ3kAOEVAJyIUkomT55sc/maNWsW6/a6c+eODBgwQObNm/fQ8+vWrZPWrVuLyP9+bv/nP/8pIiIZGRmSmJgo165dk6SkJLlz544opcTFxUXc3d2ldOnS4u3tLU8++aQ8+eSTmm4M4Aj16tXTvMzgwYOlUaNG8thjjznFNixZsuTBkAx/f3+pWLEiBz4IrwBQWEVHR8u+fftsLv/ss886Td0d/fN0UlKS9OjRQ1atWvXQ86tXr34QXP/qkUcekaefftph41SN9tJLL+napyZMmCBjxowp8Ppfv35dRo4c+eDfb731lri6MroQzoe9EgBsdOTIEZvLuru7F/jP2H929+5dh63r6tWr0rFjxxzBdeLEifLaa68V2f3j+eefF39/f83LjR07VtOdycwyZcqUh2YYaNasGQc9CK8AUJidOnXK5rLF9efWmzdvSqdOnWTbtm0PPd+0aVPp379/kd52Nzc33dOide7cWdP+ZbTD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
CamelCase is the original way that WikiWiki used to link from one Wiki entry to the next.  Since the idea of WikiWiki was the simpilist database they needed a way to link data.
By not breaking words apart and using CamelCase you can create links to [[Tiddler]]s without using Double Brackets
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/GMzLdsAADrcaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMjI6NTk6MTUtMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDIyOjU5OjE1LTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQyMjo1OToxNS0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6Y2EwZWRlMjMtZmY5NC0zYTQ3LWE4NzUtMzQ0MmY5MmUwNzNmPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjZhZDQyYWExLTUzODAtYWI0MS1iNDYxLTc2M2YzMTE1MGM3ZDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjZhZDQyYWExLTUzODAtYWI0MS1iNDYxLTc2M2YzMTE1MGM3ZDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2YWQ0MmFhMS01MzgwLWFiNDEtYjQ2MS03NjNmMzExNTBjN2Q8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMjI6NTk6MTUtMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmNhMGVkZTIzLWZmOTQtM2E0Ny1hODc1LTM0NDJmOTJlMDczZjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQyMjo1OToxNS0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjUyNmIxMDBhLTBmNDQtOGM0ZS1hYjYxLWQ2MjU3ZjNkNGQ2MzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zOTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+/OR3sAAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA5UlEQVR42uzX7QnEIAwG4NejS3UQO2Qd5MbK/RKk+JFEYz0wINQW6kNsE3REhFXjg4Vj4zZudhy1h8456/V9ch0AIK0erlZKjHERdgL4xptEFJBMisMY5gHQY/h0/Te+uZixe7Ufgg2bjWvBrrdwXFiYjVPBZuDUMGtcF6zZIWqV3BrGzVxayZ9QMxinfeUWqr28G5Z6OJk7H/O7kMFhGZN+c8gArwxwGEy7rdIQwSTbGkqtxQKm+Vu1wC6YpAhLgd0waYfgAofANO2rBRwG0/bWEnAorPeA4ytwdbBPX/tQ/a+43wD7RHGEFFI2iwAAAABJRU5ErkJggg==
iVBORw0KGgoAAAANSUhEUgAAAq8AAAHLCAYAAADm7HFMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADoVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMTE6NDk6MTctMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDExOjQ5OjE3LTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQxMTo0OToxNy0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OWE2ZWM0MjAtOTgzMS1mYjQ5LTllNTItYWY0YzlmMjJiMDAwPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjUzZmI1ZDQ5LWE3ZjItYWY0Ni05OTdlLTQ4NDhmMDQzYTY2MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjUzZmI1ZDQ5LWE3ZjItYWY0Ni05OTdlLTQ4NDhmMDQzYTY2MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo1M2ZiNWQ0OS1hN2YyLWFmNDYtOTk3ZS00ODQ4ZjA0M2E2NjM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMTE6NDk6MTctMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlhNmVjNDIwLTk4MzEtZmI0OS05ZTUyLWFmNGM5ZjIyYjAwMDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQxMTo0OToxNy0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42ODc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDU5PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7yBzAuAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAFI0SURBVHja7N19fFTlgf/97yThIUyCJJDE8BAnYSAoFBWiCWpDawKKoXdvBelSbK0PXXex2C3au7vbtYDd/natlW6l0lq1LlUXS7Hb3RpRTNpClSQaqPIjqYEhGQIYSCABw0RAmLn/mDmTmck85ZFM8nm/XnklM+fMda7rOmeSb65znTMml8vlEgAAADDIHTt2THF0AwAAAGKBy+UivAIAACA2XLhwgfAKAACA2HDx4kXCKwAAAAivAAAAAOEVAAAAwxMXbAEAAIDwCgAAABBeAQAAMKwRXgEAABATGHkFAABATCG8AgAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPA6+NjtdjoBAACA8NqjKKlNK/KUlxf4tUKb+iJj7lzjLXPF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/GMzLdsAADoVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMTI6MDA6MzItMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDEyOjAwOjMyLTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQxMjowMDozMi0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OGFmYTc1MGMtNzE2MC04ZTQ5LTk3NjgtZDkxZTkyNTUxZjVhPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjkwYjEyOTVmLWMzMzEtODQ0Mi1hYmY2LTg0MDc4Y2M3ZjJkYTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjkwYjEyOTVmLWMzMzEtODQ0Mi1hYmY2LTg0MDc4Y2M3ZjJkYTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5MGIxMjk1Zi1jMzMxLTg0NDItYWJmNi04NDA3OGNjN2YyZGE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMTI6MDA6MzItMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjhhZmE3NTBjLTcxNjAtOGU0OS05NzY4LWQ5MWU5MjU1MWY1YTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQxMjowMDozMi0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42ODE8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDY1PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz795k5+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAFeiSURBVHja7N17fFT1gf//9yQQCEOQAEkINychISgICNEQtKGaAGLw1wtIRawWL+sWFl3RbnfXKmDrt1utWKXSWkUXq4tFsN2VyMWkLVRJogGFEiUQkiGAgQQSMCQlCJnfHzNnMjOZW26QCa/n4zGPZOac+Zzz+ZwzmXc+n3MxnThxwiY/bDa/kwEAAIAOZ7KRQgEAANDFhNEEAAAAIKQCAAAAhFQAAAAQUgEAAABCKgAAAAipAAAAACEVAAAAhFQAAACAkAoAAAAQUgEAAEBIBQAAAAipAAAAIKQCAAAAhFQAAAAQUgEAAABCKgAAAAipAAAAACEVAAAAIKQCAACAkAoAAAAQUgEAAEBIBQAAAAipAAAAIKQCAAAAhFQAAACAkAoAAABCKgAAAEBIBQAAACEVAAAAIKQCAACAkAoAAAAQUgEAAHBZ60ETtGS1WmWxWGgIAADQfp991rXXb8KELrlaIdCTatWa+alKTfV8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
!TiddlyWiki is great for a lot of different things

# As a Multimedia Notebook
# As a Web Site Builder
# As a Presentation Creator
# For a School Notebook
# For Math Class
# To help you teach others
# As a portable self contained notebook
# Basic Image Gallery - All Images can be self contained and it can overwhelm your computer
<h1>External Linking - Linking to things outside your TiddlyWiki</h1>

This is the format you use to link to something outside your TiddlyWiki

```
[[TiddlyWiki Site|http://www.tiddlywiki.com]]
```

The link above will link to TiddlyWiki Dot Com and it look like this [[TiddlyWiki Site|http://www.tiddlywiki.com]]

Head over to [[Step Three - Tags]] to learn more about using Tags to Categorize your Tiddlers
```
You can create a list by using this Macro Formatting
 {{{ [tag[Glossary]] }}}
```

 {{{ [tag[Glossary]] }}}
A hyperlink is a way to link between information in a TiddlyWiki or the internet.

From [[Wikipedia|http://en.wikipedia.org/wiki/Hyperlink]]

In computing, a hyperlink is a reference to data that the reader can directly follow either by clicking or by hovering or that is followed automatically. A hyperlink points to a whole document or to a specific element within a document. Hypertext is text with hyperlinks.
<h1>Using Images</h1>

<h2>Images from the web</h2>

```
[img[http://www.ondefence.com/wp-content/uploads/2012/01/einstien-simple-quote-400.jpg]]
```

[img[http://www.ondefence.com/wp-content/uploads/2012/01/einstien-simple-quote-400.jpg]]

<h2>Images that are in your TiddlyWiki</h2>

```
[img[AwesomeImage.png]]
```

[img[AwesomeImage.png]]

You can also use attributes like Height and Width to constrain the image

```
[img height="240" [AwesomeImage.png]]
```

[img height="240" [AwesomeImage.png]]

```
[img width="240" [AwesomeImage.png]]
```

[img width="240" [AwesomeImage.png]]

''Wait how do I get images into my TiddlyWiki?''

Check out [[Step Five - Importing Data & More]] for information on getting images into your TiddlyWiki

"""
Link to [[KaTeX|http://tiddlywiki.com/plugins/tiddlywiki/katex/]]
 {{{ [tag[Level 1]] }}}
A Link is short for HyperLink and it is the basic way to move between documents.

```
In TiddlyWiki you use [[Double Brackets]] to Link things or CamelCase
```

See also CamelCase
Lists allow you to organize your Tags and create dynamic lists that change as you add [[Tags]] to your [[Tiddler]]s

```
Here is an example of the formatting for creating a list for the 'Level 1' tag
{{{ [tag[Level 1]] }}}
Below is a link to a dedicated Tiddler for this list and the Level 1 list in Action
```

[[Level 1 Link|Level 1]]

Level One Tag List in Action

{{{ [tag[Level 1]] }}}

If you haven't already check out [[Step Four - Formatting]]
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/GMzLdsAADoVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMTE6NDA6MzgtMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDExOjQwOjM4LTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQxMTo0MDozOC0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YTRjOGIwYWYtYmMyYS1jYjQwLTliYWItMzM5Mjk4OTBhZjVjPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmNlMWQ0NTg2LTE4ZjQtZDk0MC1iNmI1LWZlZDgwOTEwMjljYTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmNlMWQ0NTg2LTE4ZjQtZDk0MC1iNmI1LWZlZDgwOTEwMjljYTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpjZTFkNDU4Ni0xOGY0LWQ5NDAtYjZiNS1mZWQ4MDkxMDI5Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMTE6NDA6MzgtMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmE0YzhiMGFmLWJjMmEtY2I0MC05YmFiLTMzOTI5ODkwYWY1Yzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQxMTo0MDozOC0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42OTA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDU5PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4HAwFKAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAFkASURBVHja7N17fFT1gf//9yQYLpMgCSQx3JyEhERRUIiGoIVqAojBXy8gFUUtXtYtrLii3e6uVcDWb7datUKltRVdLS4WL+2uQS4mbbFKEg0olCCXkAwBDCSQgCEpQcj8/pg5c8tkZnKDzOT1fDzmkcycM59zzuecybzzOZ/zOab//u//tgkAAAAIMSabzUaQBQAAQI937Ngxj+d9qBIAAACEgpaWFplMJoIsAAAAQjfImkwmgiwAAABCg81mk9ErliALAACAkHH27FmZTCbngyALAACAkHDu3DlniI2IiCDIAgAAILSCbEREhGw2G0EWAAAAoRVkbTabIiMjCbIAAAAIDcaFXsboBQRZAAAAhFSQNX6PoEoAAAAQKkHWCLMEWQAAAIQsgiwAAABCgnvXAoIsAAAAQhZBFgAAAARZAAAAgCALAAAAEGQBAABAkAUAAAAIsgAAAABBFgAAAARZAAAAgCALAAAAEGQBAAAA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/GMzLdsAADoVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMTE6NTc6NTQtMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDExOjU3OjU0LTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQxMTo1Nzo1NC0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NGNhZGY0NGEtOTA0Zi0zNTQ2LTg1NmYtMDI0Mzc0NzdhNmVhPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmQ4Yzg3MGI1LWM4NzQtMjM0Ny1hNTcwLTk0ZTljYWUxMTQyNTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmQ4Yzg3MGI1LWM4NzQtMjM0Ny1hNTcwLTk0ZTljYWUxMTQyNTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpkOGM4NzBiNS1jODc0LTIzNDctYTU3MC05NGU5Y2FlMTE0MjU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMTE6NTc6NTQtMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjRjYWRmNDRhLTkwNGYtMzU0Ni04NTZmLTAyNDM3NDc3YTZlYTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQxMTo1Nzo1NC0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42OTA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDU5PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz55RsVwAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAFl+SURBVHja7N19fFTlgf/97yQQSCYBkjDBAIl5JNEgKkQTwKKViCLYbqtSUbZdq7u2Wtku2t/u/etWwbb3bquyW9xatVpraxdLsb2rIIpJq1byoAErkpiQkAwJNJBAAoaEx8zcf8ycycxkMjN5gszk83695pXMnDPXOec6ZzLfXOc61zH98pe/tAsAAAAIMSa73U6QBQAAwKh35MgRj+fjqBIAAACEApvNJpPJRJAFAABA6AZZk8lEkAUAAEBosNvtMnrFEmQBAAAQMs6dOyeTyeR6EGQBAAAQEnp6elwhNiIigiALAACA0AqyERERstvtBFkAAACEVpC12+2KjIwkyAIAACA0GBd6GaMXEGQBAAAQUkHW+D2CKgEAAECoBFkjzBJkAQAAELIIsgAAAAgJ7l0LCLIAAAAIWQRZAAAAEGQBAAAAgiwAAABAkAUAAABBFgAAACDIAgAAAARZAAAAEGQBAAAAgiwAAABAkAUA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/GMzLdsAADoVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMTE6NTU6MjUtMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDExOjU1OjI1LTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQxMTo1NToyNS0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NzhmMWY1YTMtZDBkMS1lNjRiLTlhM2EtMjVlMWEyZjY4OWYxPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmM1ODZjZWY1LWQ1YWItZTI0Yy1iZWM4LWVhNTQ0N2FkNzEyNTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmM1ODZjZWY1LWQ1YWItZTI0Yy1iZWM4LWVhNTQ0N2FkNzEyNTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpjNTg2Y2VmNS1kNWFiLWUyNGMtYmVjOC1lYTU0NDdhZDcxMjU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMTE6NTU6MjUtMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc4ZjFmNWEzLWQwZDEtZTY0Yi05YTNhLTI1ZTFhMmY2ODlmMTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQxMTo1NToyNS0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42ODE8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDY1PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz6tb3orAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAFdRSURBVHja7N17fFT1gf//9yQYLpMgAZIYbk5CQlAQFKIhaEM1AcTgrxeQilgtXtYtLHZFu91dq4Ct3261YpVKayu6WF0sgu2uRC4mbaFKEg0olCiBkAwBDCSQgCEpQcj8/pg5c8vccoNMeD0fj3kkM+fM55zP55zJvPP5nIvp+PHjNgVgswWcDAAAAHQ6k40UCgAAgG4mgiYAAAAAIRUAAAAgpAIAAICQCgAAABBSAQAAQEgFAAAACKkAAAAgpAIAAACEVAAAAICQCgAAAEIqAAAAQEgFAAAAIRUAAAAgpAIAAICQCgAAABBSAQAAQEgFAAAACKkAAAAAIRUAAACEVAAAAICQCgAAAEIqAAAAQEgFAAAAIRUAAAAgpAIAAACEVAAAABBSAQAAAEIqAAAACKkAAAAAIRUAAACEVAAAAICQCgAAAEIqPFmtVhoBAACAkBowMmr1vHSlp3s/5ml1Z2TJbUucZc5bvU2r56Xr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/GMzLdsAADoVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMTE6NTg6MzYtMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDExOjU4OjM2LTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQxMTo1ODozNi0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjA1ODIyYTUtYTk3ZC0wMTQ4LWJlZDAtMGI3YjkzZGIzMDczPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmM0MGU3MzQ3LTRhYTAtZTY0YS05MGI0LWQyZmNmYWYyMTg5ODwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmM0MGU3MzQ3LTRhYTAtZTY0YS05MGI0LWQyZmNmYWYyMTg5ODwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpjNDBlNzM0Ny00YWEwLWU2NGEtOTBiNC1kMmZjZmFmMjE4OTg8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMTE6NTg6MzYtMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjYwNTgyMmE1LWE5N2QtMDE0OC1iZWQwLTBiN2I5M2RiMzA3Mzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQxMTo1ODozNi0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42ODE8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDY1PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4yyBLgAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAFe4SURBVHja7N17fFT1gf//94RIgCFIgCQEEpyEQFAQEJAQVKgmCBj82RakolYLSt2ClxXtdnctcrF+u9WqVZTWIrhaXSyK7a4goElbrJIEAYESJRLIkACBBBIgTMo18/tj5swtk5nJDTLh9Xw85pHMnDOfcz6fcybzzudzLqajR4/aFYDdHnAyAAAA0OJMdlIoAAAA2pgImgAAAACEVAAAAICQCgAAAEIqAAAAQEgFAAAAIRUAAAAgpAIAAICQCgAAABBSAQAAAEIqAAAACKkAAAAAIRUAAACEVAAAAICQCgAAAEIqAAAAQEgFAAAAIRUAAAAgpAIAAACEVAAAABBSAQAAAEIqAAAACKkAAAAAIRUAAACEVAAAAICQCgAAABBSAQAAQEgFAAAACKkAAAAgpAIAAACEVAAAABBSAQAAAEIqAAAACKnwZrVaaQQAAABCasDIqLfuGaVRo3wf9+itlsiSny1wlXnPW5/prXtG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/GMzLdsAADoVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMDk6MzA6MTQtMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDA5OjMwOjE0LTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQwOTozMDoxNC0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NTQ5NjVhNjAtZWJjNy02NzQ0LTlhY2QtYzU2NTc3ZjkyNmIyPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmE5ZjhhNjNmLTg0MTAtY2Y0YS05Yzc4LTEwNGEwYWNkZTEzMDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmE5ZjhhNjNmLTg0MTAtY2Y0YS05Yzc4LTEwNGEwYWNkZTEzMDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDphOWY4YTYzZi04NDEwLWNmNGEtOWM3OC0xMDRhMGFjZGUxMzA8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMDk6MzA6MTQtMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjU0OTY1YTYwLWViYzctNjc0NC05YWNkLWM1NjU3N2Y5MjZiMjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQwOTozMDoxNC0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42OTY8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDc0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz6yqfYXAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAFJiSURBVHja7N19fFTlgff/70zCU4ZgEpjQ8ORkSEgUCwrRBOxiawKK0Lt3i7JFbV2r3e7iSrdot93tA+C2u9taaQsVa9VaW7q4Vu29WxDB5NfKKkk0oFKCBEIyBDCQCQk4TAoIM78/Zs48ZTIzeYJk8nm/XvPKnDnnXOec65xJvrnmOteYWltbvQIAAACShJkqAAAAAAEXAAAAIOACAAAABFwAAACAgAsAAIChK7WnK3q9DL4AAACAS89kMiUecMeOHUuNAQAAYMBrbW3tMvymUj0AAAAYbDweT6eWXJPJJK/XS8AFAADA4A64oUGXFlwAAAAMSl6vN3BPmMlkCgu5BFwAAAAMOhcuXAgE29CH2Wwm4AIAAGDwuXjxYlioNZt9o9/SBxcAAACDOuCazeZAVwXjOQEXAAAAgzbger1epaSkBG46I+ACAABgUDJabY1ga4RbiZvMAAAAMIgDrvE8dFQFM9UDAACAwRhwjUAb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/GMzLdsAADoVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMTE6NDI6NTUtMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDExOjQyOjU1LTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQxMTo0Mjo1NS0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OGZmNDc4OWItOWI3MS01NjRhLTgwMGItNjFmZWFjZTBjZWRhPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmI2NTg4ODA3LTBjYzktN2M0My04MDlmLTZlNWQ4NTU4NmFjZDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmI2NTg4ODA3LTBjYzktN2M0My04MDlmLTZlNWQ4NTU4NmFjZDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiNjU4ODgwNy0wY2M5LTdjNDMtODA5Zi02ZTVkODU1ODZhY2Q8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMTE6NDI6NTUtMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjhmZjQ3ODliLTliNzEtNTY0YS04MDBiLTYxZmVhY2UwY2VkYTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQxMTo0Mjo1NS0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42OTA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDU2PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz781td7AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAFChSURBVHja7N1/fFT1ge//90wIEiZBEphgIODkFwkGsYXYBLR4KxGl0N62/lgReq2r3ba6sl203fvtvbeC3+/u3dbq7kJLa6vreheLF7F2WxDFUNdfJKmB1khCICEZAhjIQAKEiWDMzPePmTO/MpmZ/ILM5PV8POZBZs6Zz/mczzmTvPmcz3yOye12uwUAAACMcidOnJDJZJIkmUwmjaNJAAAAEA/cbreMPliCLAAAAOLGp59+KpPJ5HsQZAEAABAXent7fSHWbDYTZAEAABBfQdZsNsvtdhNkAQAAEF9B1u12KykpiSALAACA+GB80cvlcjFGFgAAAPEXZI2fzTQJAAAA4iXIGmGWIAsAAIC4RZAFAABAXAi9IS1BFgAAAHGJIAsAAACCLAAAAECQBQAAAAiyAAAAIMgCAAAABFkAAACAIAsAAACCLAAAAECQBQAAAAiyAAAAAEEWAAAABFkAAACAIAsAAAAQZAEAAECQ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
In addition to directly linking by using double brackets

```
[[Tiddler]]
```

[[Tiddler]] This is how the above formatting looks

You can also give the link a fancy name by using this formatting

```
[[Fancy Link to Tiddler|Tiddler]]
```

This is how the [[Fancy Link to Tiddler|Tiddler]] looks

Last but certainly not least you can use
CamelCase with CapitalizedLetters and no break between the words or letters to link to Tiddlers
This is the way the original WikiWikiWeb worked

Head over to [[Step Three - Tags]] if you haven't already to learn more about using Tags to Categorize your Tiddlers
Plugins are used to add functionality to TiddlyWiki.

For example, the KaTeX plugin uses an open source library from Khan Academy to typeset mathematical notation:

$$\displaystyle f(x) = \int_{-\infty}^\infty\hat f(\xi)\,e^{2 \pi i \xi x}\,d\xi$$

Check out more Plugins at [[TiddlyWiki Dot Com PlugIns|http://tiddlywiki.com/#Plugins]]
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/GMzLdsAADoVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMDk6MzI6MDctMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDA5OjMyOjA3LTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQwOTozMjowNy0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MjYxZTU5NDEtNmI4ZS0zMjRiLWExMjktNGYyYjU4M2RhYzBjPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjhkZTZlYmExLWVhOTEtMDA0ZS1iZGJkLTY0MzZhYzIwMTNmZTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjhkZTZlYmExLWVhOTEtMDA0ZS1iZGJkLTY0MzZhYzIwMTNmZTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4ZGU2ZWJhMS1lYTkxLTAwNGUtYmRiZC02NDM2YWMyMDEzZmU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMDk6MzI6MDctMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjI2MWU1OTQxLTZiOGUtMzI0Yi1hMTI5LTRmMmI1ODNkYWMwYzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQwOTozMjowNy0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMzk8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTE0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5GzxKtAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAACMGSURBVHja7J15fJTVuce/k1kySSYLkBASEggkJOxIwCq1KuCCtqJea7WLtnVra2u9Wr23ttrWtvqxilWvt5a2WluX0ivuLbZqVaJIUTYFCWAMCSSEkD2TzGRm3nmX+8csmUkyk5BMgMjz/evN5N3Oec/7e5/nOc85x9Ta2mogCIIgjIgkqQJBEAQRU0EQBBFTQRAEEVNBEARBxFQQBEHEVBAE4TjDMqyjXv0Nc++uDGyf+SV23bVcanIE/POO6/mvtwPb592+mvvPG8OFqXZy50t+WhJwqpy5adx5Hqx91M3bTgATZ148gctKhne+9c+08lx9YHvWadncsGSYN7apg+9t1ALbhck8cnl6xD89Cbvffpd9oY2nawKZjPbpdn59iWPwg7Z3cstbKt7Q39k2bvtmBoWDHKZs7ODmTVqfY7r5zf0+9gBg5tJbx7EskeWObDuZVm64LpNZw6qpgzx9/d38atcQd0+Qhg3PMrWa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
<h1>Importing Data into TiddlyWiki</h1>
"""
You can ''Drag and Drop'' Pictures, Text, HTML, or even another TiddlyWiki or Tiddler into TiddlyWiki 5.
When you drag and drop your data a bar at the top will appear for dropping data into and an IMPORT dialog box will pop up once you release the mouse button.

Once it is imported it is part of the file so be careful not to add images that are really big.
''NOTE - Currently Video is not directly supported inside TW you must link to it or 'Embed' video from an external site.''
"""
<h1>& More stuff</h1>

# Expand your TiddlyWiki by using [[Plug Ins]]
# Check out [[Transclusion]] which allows you to reuse your content over and over again inside your TiddlyWiki
# Check out [[TiddlyWikiDotCom|http://tiddlywiki.com]] for LOTS more about TW5
# [[Different Ways to Use TiddlyWiki 5]]

<h1>''Congratulations''</h1>
You have now completed ``TiddlyWiki 5 Level 1``
Or as I like to call it 
<h3>The First Five Steps to TiddlyWiki 5</h3>
Other Resources to check out now that we have finished the Tutorial

# GettingStarted - This is where TiddlyWiki usually starts you out, d'oh!!!
# [[TiddlyWikiDotCom|http://www.tiddlywiki.com]] 

<h3>THANK YOUs</h3>
''First and foremost Thanks go out to [[Jeremy Ruston|http://tiddlywiki.com/#JeremyRuston]] for creating TiddlyWiki''

This tutorial is based on the information from Jeremy's very informative  [[TiddlyWiki Introduction|http://tiddlywiki.com/editions/introduction/]]

Thank you to the TW Community for all the hard work everyone has done over the years to make TiddlyWiki so Amazing and Awesome
<h1>Basic Formatting in TiddlyWiki</h1>

At its simplest, `WikiText` lets you use familiar word-processing features like bold, italic, lists and tables. For example:

```
The ''quick'' brown ~~flea~~ fox //jumps// over the `lazy` dog
```
Displays as:

The ''quick'' brown ~~flea~~ fox //jumps// over the `lazy` dog

When using text you have a wide variety of ways of formatting the text.

Available character formatting includes:

```
     `backticks for code`
     Alternatively, ``double backticks allows `embedded` backticks``
    ''bold'' for bold text
    //italic// for italic text
    __underscore__ for underscored text
    ^^superscript^^ for superscript text
    ,,subscript,, for subscripted text
    ~~strikethrough~~ for strikethrough text
```

"""
     `backticks for code`
     Alternatively, ``double backticks allows `embedded` backticks``
    ''bold'' for bold text
    //italic// for italic text
    __underscore__ for underscored text
    ^^superscript^^ for superscript text
    ,,subscript,, for subscripted text
    ~~strikethrough~~ for strikethrough text

You can also use
<h1>[[Audio]]</h1> 
as well as
<h1>[[Images]]</h1>

Wait HOW DO I GET AUDIO AND IMAGES INTO MY TiddlyWiki?
Check out [[Step Five - Importing Data & More]]
Or
You can check out some [[Advanced TiddlyWiki Editing|http://tiddlywiki.com/static/WikiText.html]]
"""
<h1>Creating a Tiddler</h1>

Press the + button on the right that will create a 'New Tiddler'
[img[PlusToAddNewTiddler.png]]

"""
Now Change 'New Tiddler' to 'My First Tiddler'
[img width="480" [NewTiddlerHighlighted.png]]
In the Text Box type in some data like 'Wow I made a Tiddler'
[img width="480" [WowIMadeATiddler.png]]
Now Click the Checkbox
[img width="480" [checkbox.png]]

Congratulations on making your first [[Tiddler]]
Click Tiddler above to learn more about them
OR
Learn how to make your own links by going on to [[Step Two - Linking]]
Or check out what this tutorial is based on
This Tutorial is based on the [[TiddlyWiki Introduction Video]]
<h1>Using Tags with Tiddler</h1>

Press the + button on the right that will create a 'New Tiddler'
[img[PlusToAddNewTiddler.png]]

Now Change 'New Tiddler' to 'Tags'
[img width="480" [NewTiddlerHighlighted.png]]

"""
In the 'tag name' box use the drop down Arrow and pick Glossary
Note that if you are creating a 'New Tag' you can type the name in and hit the 'add' button
"""
[img width="480" [TagsGlossary.png]]

Add Text to help describe what a Tag is

```
Tags are a way for you to categorize your data.
Tags help you to organize ideas or information.

[[Lists]] help you to organize your Tags and if you click on the Tag itself it will show you all the other Tiddlers with that same Tag.
```

[img width="480" [TagDescription.png]]

Now Click the Checkbox
[img width="480" [TagCheck.png]]

"""
Congratulations you have now created a [[Glossary]] Tag for your [[Tags]] Tiddler
''Note if you changed the capitalization or spelling of Tags in your Tiddler the link above will not work''

So now you can go to [[Step Four - Formatting]]
OR
If you typed or copied the information exactly as it is above your [[Tags]] Tiddler will have a link to Lists otherwise you can use this [[Lists]] link, to find out more about Lists.
"""
<h1>Linking between Tiddlers</h1>

Press the + button on the right that will create a 'New Tiddler'
[img[PlusToAddNewTiddler.png]]

"""
Change 'New Tiddler' to 'My Second Tiddler'
[img width="480" [MySecondTiddlerHighlight.png]]
In the Body of the Text put
"""

```
[[My First Tiddler]]
```
[img width="480" [MySecondTiddlerLinkHighlight.png]]

Now Click the Checkbox
[img width="480"[checkbox2.png]]

"""
Congratulations you have now linked [[My Second Tiddler]] to [[My First Tiddler]]
''Note if you used different capitalization or spelled things differently the links above won't work''

What if we have a bunch of [[Tiddler]]s and we want them all in the same Category?
Then you need to learn more in [[Step Three - Tags]]
OR
You can learn More about [[External Links - Linking to Things on the Internet]]
OR
[[Other Ways to Create Links in TiddlyWiki]]
"""
A Tag is a way to categorize data and allow you to sort it more easily.

See Also [[Lists]] and [[Step Three - Tags]]
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/GMzLdsAADoVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMTI6MDY6NTAtMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDEyOjA2OjUwLTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQxMjowNjo1MC0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YTI4ZDg3ZTMtNmEwMC1jYzQ1LWJkMmMtNmU5NWY3ZjNlNDM3PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmJmNzJjN2VhLTdkOWItNDc0Zi1hY2VkLTBkNGI4Yzk1MzRiYjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmJmNzJjN2VhLTdkOWItNDc0Zi1hY2VkLTBkNGI4Yzk1MzRiYjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiZjcyYzdlYS03ZDliLTQ3NGYtYWNlZC0wZDRiOGM5NTM0YmI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMTI6MDY6NTAtMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmEyOGQ4N2UzLTZhMDAtY2M0NS1iZDJjLTZlOTVmN2YzZTQzNzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQxMjowNjo1MC0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42ODc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDYyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7b9USMAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAF0VSURBVHja7N1/fFPlwf//d9K0hYbyo9CWYoG2tICUoUilFBw6KSgDt8/8taGot9PdbjJxY+7ej3sbqNv3nptzG+qcP5hT2XAO3b17IIKtihMKWFCR8rO0oSAtLZQfbUoLtPn+kZz0JE2atrTQtK/n45FHk5yT61znOmn67pXrXMfy5z//2SUAAAAgDFhcLhfhFQAAAN3S0aNHfR7baBIAAAB0V01NTbJYLIRXAAAAhFd4tVgshFcAAAB0Xy6XS8YoV8IrAAAAurVz587JYrF4b4RXAAAAdFuNjY3e4Gq1WgmvAAAA6P7h1Wq1yuVyEV4BAADQ/cOry+VSREQE4RUAAADdl3GyljHrAOEVAAAA3T68GvetNAkAAAC6c3g1AizhFQAAAGGF8AoAAIBuyzxsgPAKAACAsEJ4BQAAAOEVAAAAILwCAACA8AoAAAAQXgEAAADCKwAAAAivAAAAAOEVAAAAILwCAACA8AoAAAAQ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/GMzLdsAADoVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMjI6MDM6NDktMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDIyOjAzOjQ5LTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQyMjowMzo0OS0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YzNjYjA1MDYtMzQzNS04OTQ3LTlhMjktOTRkNzhmMWI2ZTRlPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjhmOWM2ODFiLTdiZjAtODg0Zi1hNGM1LTNkNGRlZDRjNTcwMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjhmOWM2ODFiLTdiZjAtODg0Zi1hNGM1LTNkNGRlZDRjNTcwMjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4ZjljNjgxYi03YmYwLTg4NGYtYTRjNS0zZDRkZWQ0YzU3MDI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMjI6MDM6NDktMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmMzY2IwNTA2LTM0MzUtODk0Ny05YTI5LTk0ZDc4ZjFiNmU0ZTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQyMjowMzo0OS0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42ODc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDY1PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4qmK4gAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAGZkSURBVHja7N1/XFz1ge//95CYX4QYkkAkP3Agk0w0Vm0YS6It2RaMVezeW0V3DW6zWd2bXb10t2jv3u96G8Re925/SLtla2tXq3TNpteie28r/kC4XdgqSSVpmxV04oSZkEQSSCCRkCbRMN8/5gdnhvnNQBh4PR8PHjBzzvmccz6fc2befM5nzphOnDjhFgAAAJAC0qgCAAAAEF4BAACAJJsZz8xuNyMMAAAAMPFMJpPnt5tECgAAgBRw4sQJhg0AAAAgNQwPDxNeAQAAQHgFAAAAksrtdhNeAQAAkBo+/vhjwisAAABSw8WLFwmvAAAAILwCAAAAhFcAAABMT3xgCwAAAIRXAAAAgPAKAACAaY3wCgAAgJRAzysAAABSCuEVAAAAhFcAAACA8AoAAADCKwAAAEB4BQAAAAivAAAAILwCAAAAhFcAAACA8AoAAADCKwAAAEB4BQAAAAivAAAAILwCAAAAhFcAAACA8AoA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/GMzLdsAADoVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMjI6MDA6MzYtMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDIyOjAwOjM2LTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQyMjowMDozNi0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjFlNmU3M2EtYTI1YS00NDRmLWIzODUtOTFjZDU4NTY1ZjQwPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjUyNmIxMDBhLTBmNDQtOGM0ZS1hYjYxLWQ2MjU3ZjNkNGQ2MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjUyNmIxMDBhLTBmNDQtOGM0ZS1hYjYxLWQ2MjU3ZjNkNGQ2MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo1MjZiMTAwYS0wZjQ0LThjNGUtYWI2MS1kNjI1N2YzZDRkNjM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMjI6MDA6MzYtMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjYxZTZlNzNhLWEyNWEtNDQ0Zi1iMzg1LTkxY2Q1ODU2NWY0MDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQyMjowMDozNi0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42ODc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDY1PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz6+Re8PAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAGe0SURBVHja7N1/XFz1ge//95CYmBBiiCH8CBOBkBCNDanEkNFWtw3amNj1VtRdf2y7RrG7it2ttbv73b1Ehdu92x/abqW2BqXbbrvpteJeW6Noye1qq5NgkoasoFEMEwZhgPyUkCbRMN8/Zs7MmWF+wkAYeD0fDx7JcM58zjmfz+fMvPmcz5yxHDp0yC0AAAAgCaRQBQAAACC8AgAAAAk2PZ6V3W5mGAAAAGD8WSwWz79uEikAAACSwKFDh5g2AAAAgOQwNDREeAUAAADhFQAAAEgot9tNeAUAAEBy+PjjjwmvAAAASA5nz54lvAIAAIDwCgAAABBeAQAAMDXxgS0AAAAQXgEAAADCKwAAAKY0wisAAACSAiOvAAAASCqEVwAAABBeAQAAAMIrAAAACK8AAAAA4RUAAAAgvAIAAIDwCgAAABBeAQAAAMIrAAAACK8AAAAA4RUAAAAgvAIAAIDwCgAAABBeAQAAAMIrAAAA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/GMzLdsAADoVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMTI6MDY6MTItMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDEyOjA2OjEyLTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQxMjowNjoxMi0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NWY5NjM3YjYtMjJkZi02ZjQxLWJhOGQtYTYzZTk0NzAyMDdjPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmZkYTI0OTFmLTM5MDUtNWE0YS1iZGE4LWQ3NmE0MmNkYmQ0YzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmZkYTI0OTFmLTM5MDUtNWE0YS1iZGE4LWQ3NmE0MmNkYmQ0YzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmZGEyNDkxZi0zOTA1LTVhNGEtYmRhOC1kNzZhNDJjZGJkNGM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMTI6MDY6MTItMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVmOTYzN2I2LTIyZGYtNmY0MS1iYThkLWE2M2U5NDcwMjA3Yzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQxMjowNjoxMi0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42ODc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDYyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5S09+NAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAF1ISURBVHja7N17XFTXoff/71wAZcQLys2gAoIasRqVBCGpyYloTLXt09xaG9M0bXLSxsa2aXp6OY/VJE9/p23S9NQkbXNrmtYe01TT01YTNdDGNAExaKIJXhFGNIKgeIFBUGF+f8zsYWaYYQBBGPi8X695MTN7z9prrz0MX9asvbbpd7/7nVMAAABAGDA5nU7CKwAAAPqlEydO+Dy20iQAAADor1pbW2UymQivAAAACK/wajKZCK8AAADov5xOp4xRroRXAAAA9GsXL16UyWTy3AivAAAA6LdaWlo8wdVsNhNeAQAA0P/Dq9lsltPpJLwCAACg/4dXp9Mpi8VCeAUAAED/ZZysZcw6QHgFAABAvw+vxn0zTQIAAID+HF6NAEt4BQAAQFghvAIAAKDf8h42QHgFAABAWCG8AgAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAI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/GMzLdsAADoVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMTI6NDY6MDMtMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDEyOjQ2OjAzLTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQxMjo0NjowMy0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NTJlZWIyZjktYWIwYS01MjQ2LWI0ZTktY2RjYTZmYjA4ZmY4PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmNiZDlmZjFiLTc4Y2YtZmE0Zi04OWM1LTA0NGI3OWMzNTdhNTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmNiZDlmZjFiLTc4Y2YtZmE0Zi04OWM1LTA0NGI3OWMzNTdhNTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpjYmQ5ZmYxYi03OGNmLWZhNGYtODljNS0wNDRiNzljMzU3YTU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMTI6NDY6MDMtMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjUyZWViMmY5LWFiMGEtNTI0Ni1iNGU5LWNkY2E2ZmIwOGZmODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQxMjo0NjowMy0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42ODc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDYyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ZfCFXAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAF0MSURBVHja7N1/fJPlof//d9K0xYa2tNCWQgtpKT+krIow24KiRwqIuLPP/DVUnHO64ybTbc6d/ThzoG7fM6dzZzrndDLnxiZz6M7OBETbTUQsMECttvwqNG2BQgst/ZFCgTbfP5I7TdKkaUsLTXk9H488muS+c93Xfd1p+u6V675u0+9+9zunAAAAgDBgcjqdhFcAAAAMSkePHvV5bKFJAAAAMFh1dHTIZDIRXgEAABBe4dVkMhFeAQAAMHg5nU4Zo1wJrwAAABjUzpw5I5PJ5LkRXgEAADBotbe3e4Kr2WwmvAIAAGDwh1ez2Syn00l4BQAAwOAPr06nUxEREYRXAAAADF7GyVrGrAOEVwAAAAz68GrcN9MkAAAAGMzh1QiwhFcAAACEFcIrAAAABi3vYQOEVwAAAIQVwisAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIr4OD3W6nEQAAAAivfYqSevn2mZo50/92u17uj4z57jJPmbe//K5evn2m/mtDf5XnV0H7y7p95jK961pRy0KuMwCt+fLtAdqy87bs3Xe1rLu2fXeZZnZXP5/lIcoKXdkBbQsAABB+LOFS0UVPbdMjc/xC0k0ztd//+d5mzaI10qKntO2ROa6g/NZZZmGf8kLb/cx/6eWr/qg7beemHW13/lHb7vQKhze9pfmr/ba/bQ6/GQAAYFAK32EDcx7R6vsna83zL8vuSmJ6+fbb9fLLy3x7Zu0v6/YuvYtG/p2pB9dIWvOgZs68XbfffpOe2S3tfuYmzVwWrL/Pryf4dmP7/uX1pMdwsu6/P0vPvNTdmsG253reU033fhqP7S/f7lO3XsRvv95SVw+xp00rAq3f3fKetV3A41fFLygAABgq4VWS7ar5mrz7LW3wJKDdeuatTK3etk3btv1Rd9re1bKbnlHWU9u0bZvr9tQiac2DrmA55xHXYy16Stu2/VF//ONq3T9Zmnz/6iA9p3a9fPtNeibrqc7ysp7RTe4Q5lveI+pSgi1DWZMzNc77uavu0v3lzwf5at21vbfmr/Zsb/X8t9zbs+mq+ZO1psidVqv2S5Mnq7zC7n64W5PnXyXbWbWwXS/f/qDK7ze2f6/2P7OmF8t7ui9Bjt+cAO0FAAAIr+GbXjOUpd3a79VD5xvY5uiRbb7DCubMXXQWWW6D3tq9SE95FTjnkae0aPczeqlHAzPn6JE/3ukXKG2688fz9VagAt59Sc/sXqR7vb7Tt935Y90v1/ZsGVlSeYXskuwV5crKytLu/VWS7Kool7Iyzi66dt3+HD3y1KKeL+/FvgQ9fl3aCwAAXMgsQ22HAge2d7Vs5oPq7BPsY4Ct2q/dXXoCxylzsvRWhV2a08eYZbtT92qmlr27TY94FW6vKJe0Ww/O7NqbObnCLt05V4seLFKVJO2XMudmavLzrjC7f/cizT3Loav2inJp8nzf/R2Xqcna36PlXcrqbl/mdHf8AAAAhkJ4tVeoXJM1P+j3yp2hdfL9q7XtTpvrRK8HB9+uzLnrfj3/Xy/L/mP/ZHe/VnfT+5g5uVwVdrtUnqWMRzKU9WCRquxS+eRM3TXYdrLbfbHz2wgAF4jTp0/rk08+UUdHR7frJSYmKiMjY0Dq4HQ61dzcrObmZjkcDrW1tXmWRUdHy2q1KjY2VrGxsTKZTBw0wms/ZdcNb2n35Pn6cbBk926R1oQIf70yLlOTd+9XleRVXpX275ay7j3LLdju1L1ZM/XShvs7n8rIkrpsz+dFumq+9NKGDSpXpn6sca4wu0HS/LvOep8Dbr9qv3b3cHnIsgAAF2x4DRVcJenkyZP9vu2Ojg7V19ervr5ezc3NAdc5deqUmpubdfjwYcXFxSkxMVGJiYlhFWI7OjpUU1OjxsZGRUdHKy0tTdHR0UPi/RO+Y17fXaabntmtRfeGCKbuwORKuy/r9gfXSCqX+7ymXqa5qzR/8ho96DUTwbvLHtSayffrrn6YXWrOI09JzzzTGf7m3KX7J6/Rg94nNb27zGeOW1tGltY884w0/yrZZFNGlvTWW2v65+t3Y/ue/X1Xyx5c0/PlgcrqZl8AABeG9vZ2z/3s7GzNmDHD5zZ69GhJUkRERL9u9+TJk6qurlZlZWXQ4OqvqalJdrtd1dXVPr2zgz247t27V4cPH9aJEyd0/Phx7d69W6dOnRoS75+w6Xld8+BM+caiybp/9bbu50ed84ieWjTTa5zlIj217SkVzXzQdZJXl9e6zuB/5pmbNHN/oLlabbrzj6ul22/SzJlGNfqxZ1dzdNf9k7Xmma7bu2nmM1777TUv65y5WqQ1kjusjsuUdq9ZpHv7ZapW//2drPvvXyQ909PlgcsKui8AgAuCdyiNjIzsstzoIfQOuWfr9OnT2rdvX597c+vq6uRwODRx4kRZLIM3PrW1tammpkYtLS1d9v/o0aMaM2ZM2L9/TE6n08mvEQAAGCiHDx9WU1OT53F7e7taW1slSbGxsQGD5smTJxUREaGYmBifZWlpaV2eC+XUqVM6cOCAGhoaznpfEhMTlZaWFjB0n29Gj6t/cDWkpKQoLS0t7N4/ZWVlMpvNnpuFXykAADCQTp48GfRr+u6+vm9vb++yvC+9sXV1dV2Cq9ls7tG422HDhvn01tbX1ysqKkpjx44Nq+BqMpmUmJg4JN5PZn6lAADAQBoxYoSnhzUqKkojR470LBszZoxnGEF360munsOoqKhebbutrU1HjhzxeS45OVmXXnqpxo8fH/QkrMjISE2dOlXZ2dlKTU31WVZbW6vTp08PmvZta2tTVVVV0OAaGRmp9PT0XvdYE14BAMAFH16jo6OVnJzsEySNMa7x8fFB15NcX9n39oz5w4cPy3+E5EUXXSSTyaRRo0YpIyOjS4CNjIzUpEmTdNFFF0lSl+UdHR2qra0dNMG1pqZGx44dCxpcU1NTlZSUNGTeT4RXAAAwJLW3t8vhcHR5/tixY2psbJQkJSQkaPz48Z4e3ZiYGI0bN07Dhg2TJB09elRHjx7tUkZTU1OPhh0QXAmvAAAAPQ53J06c6PJ8S0uLKisrPWNZR44cqbS0NEVFRSkjI0MjRoyQJDU0NKiqqirgFFOtra3ndeqsCzW4El4BAMCQ1d28pqdPn9aePXs8ATYhIUHZ2dmeHteGhgZVVFSou0mZzld4vZCDqyRmGwAAAEPTmTNnul1++vRpVVRUKDU1VSNGjJDZ7OrTO3r0qGpqahRqNtFQ5feEcSWsEydOyGq1KiUlxVOPYOvb7fZuZxVIT09XQkLCkD2uhFcAADAk9WQq+7OZ7r4/psr3nt6qsbFRTU1NmjhxYsAA25PpsDIyMoZ0cJUYNgAAAIaoUBcSMJvNGjdunGeMqxFGR40apbS0tKDTaPW0/FCam5u7nFDmPx7X0NPpsIZ6cJXoeQUAAENUd9Nqmc1mTZw4UcOHD/eERrvdrqysLA0bNswTArsb99rbabv8tbe3Byy7vr5eJ0+eVEpKikaMGKHGxkYdOXIk4MwJ0oUxVIDwCgAAhryLLrpIkZGRXS4oECi47t27Vx0dHdqzZ48mTZoUMsBGR0d75oHtK6vVqpiYGM+lcr21traqoqIiZBnGyVkXSnCVGDYAAACGMGNIgLfk5OSAwVUKPAtBSkpKlzL6IyxGRkYqKSmp11cN8w+uQ3VWAcIrAAC44IwePbrLyU9tbW3q6OhQY2OjT3A1GAHW6BEN1HPrf/Wvvho1apRSU1N7HWAv1OAqMWwAAAAMYVFRUUpJSVFNTY3nuYaGBjU2NnZ7hazTp09r586dslgsXabEGj169FmfrOUfYCWppqam27lpCa7ufx54WwMAgKEsOTlZiYmJPs/19NKu/sF15MiRAxIae9oDe6EHV8IrAAAY8iwWi9LT0xUTE3NW5QwfPlzjxo2TxTIwX1yHCrAEV8IrAAC4gAJsRkaG5yv63kpOTlZGRka3V78ayABLcO1kcvbH5SEAAAC6UVNTo0OHDp1VGdOmTeuXuVUbGhrU0NCgpqamkOvHx8crMTFRCQkJIS9a0J8aGxtlt9t15swZRUREKCMjQ/Hx8Rfke6esrExms9lzI7wCAIAB53A4tGfPnh6PNfU3bNgwZWdn92udWlpa1NTUpJaWFrW1tXmej46O1vDhwxUXF+eZUut8cDqdOnXqlCIjIwe8x5fwCgAAAAxAeGXMKwAAAMIG4RUAAACEVwAAAIDwCgAAAMIrAAAAQHgFAAAACK8AAAAgvAIAAACDlGWwV3D79u0cJQAAgH40Y8YMwutAGjFihOtyYCaT56dxfeFzeZ1hAACAcGBcQNXpdMrpdKqjo8Pz8/jx42G9b2ERXn2uZ+sVYL0RYgEAAKHV2eVxR0eHTCaTOjo6hsQ+hl149e55pfcVAAAgcIA1el2HUnAN6/Dq3ftKeAUAAOgaXo3hAkNJWIRXI6wG630lvAIAAHSG12C9rkMhyIZNz6sRUkOFV4IsAAC4EANroPDq3Qtr5CjC6zngHVwD3SewAgCAC5l3FvIOrsbJWmaz2RNgCa/nOMB634z/HgiwAAAAnT2wxnCBoTjM0hJuFfY/AN7d3wRYAABwIQdXIyP5B9ehJKx7XpltAAAAQD55yHt4AD2v5/lghHqeEAsAAC5U3idtmUymgDMLDIWsFPannNH7CgAAcOFkIkvYHpw1Tylz+ceuJ+beLvuT1/aihE/0ixsf18/3S1KKvvn7J/X1T/VvHf/+0B26v8h1//rH/qBfXh/Ob5P1+tr0lXqjP4qau0T2JxfwCQMAwDkMtEOJmcMKAAAAwisAAADQzyw0wcD4zJN/0GeGzN4s0C8/WKBfBlv88e+14Atva7ckZc7TG699QdN4CwAAgAFAzysAAAAIrwAAAEB/Y9hAdxxlWvO79Xq5cK/KDjWr5ZQkRSkxJUk58y7XvZ+br/zM4QFf2u1sA288IdvDJa777rPvHWVv68XfFmnVtjrVNJ6SZNHwkSm6+nNztfSL83SxNXRdX/v1a/r9uirtPHZSpyTFxCdpWsEVeugLi3R5458H1Vf7jv2b9ea6Yv25cJ/KDzeq/qSxpGft69FWrXdXrtYv39ilT+ytapUUZY3VxXl5+o8v3aBFUzd5zZSQo2c++HaA4Rxtqt66Rn/63Vb9b5nR/q5yxk2cqM/cXKA75n5KidH8SgAAQHgdpNo+/KM+/9U39eFJ/yWnVH/koN5Z+Ve9s3KNLr3jbv36wVka3ectndH2Z7+vO16sVqvf8y3HDuqNF3+vN/6yST/8n+/pS5cGTk+HN67QV/7znS51bW2s09bX/qpb/l6oa2+YqPZB0bKH9faPntDXX6v1298g7fuVB/Tney9RoD1v2/03fX3p/+rNY2d8S3A066Oit7W0aIN+c8dMWUPU5+/ffVTfWt+sU/41cTSr/MMd+vmHO/TsU9l65Nlv6tbJJFgAAM4nhg0EzDPr9a1vBAquXYPWh3/4jb7758N939bG1bq1S3D107hPjz72Z30SMGT/Xnc/9E73dT3VrDdX7VD5+f+XQP9YvkxfDhpcA7Tvr3+lR/7RFvgY3bu6S3Dtenze16Zu6vPRsz8PGFy7lHSsVN/75sva3MavBwAAhNdBZtuf1uiNRtf9qLTpeuzZ72nre3+Q/YM/yP7Bc9q64gv66mUx7rXP6J1X3woYLHuWz864vuK3zdRjzy7Tjs1/kP2DF7Xj997bkLR/o/70D/8Xf6JfP/a2So3kNSxZtzz8oLuuL2rHq0v12IKRihosDVv+Vz39NyO2Rmnios/plT/+TKUfGG37B5W++T298sOrNSveeFGrVr+10a+gY/r7k6s9x0hRsZpzzz0qLHrRXcaDevaOCUoMVZ/6t/T07w+5g2uMZt3xBb3+919ot7suu4uW6ZWHpivDaMCaYq18m/QKAADhdVCpVElJg/t+vO78/oO6Y9ZUJXu+ex6u5Mvm6Tu/ulN3JRnBcq+2VvZ9i3FXLdb6VV/XHbOy3OMqo5X4qXn6zq/u0wOZxlontX2nb0RuKyzSiv1GtSbpsd/9f/rpDdPddY1W4sQ83fGTx/WXe8YMigD7yfpt+tB9P33xf+iNH92g/KnJPl/rW1OmKv9zd+tPT1ytdCPf7z3k+89B+dtaUWR0Naforid/qN8vvUpZ7kGp1pTpWvTgcq19LKf7APuhXf8ygn/+dfrlg/N0WVqiZ4hCdGKW8m9/UK88MMHzj8q727bwKwIAwHnEmNcuTuik5ztth/bur1ZbfnrXMZfRs7TsrVladtbbS9f9X1uk9EBDKaMv0fxrUvT0/iOSpJq6eu/oqrfe/FBN7sN49de+rDsCjseM1iVLv6xvFz+iH5ee35adtvRJ2Zf2cOVPp+kSSdUhQ/DN+u6VgUccj77+AT2+5Wv68htBxlScOi3PEvshlTmkKwIMkB19+3LZb+c3AwCAwYCe1y6maMrUYe77Z/TOkz/UjFse0+O/LVRxWa0c/b052yRdntVN4Buf4rnf1HLCa8kWFW8xxntmasG87k4Zy9KNn5k0yNu9RbX2MhWve12/eOwxffbqV90zBPir1NZ/HXHfj9e1c3IV/BSqaM277tNKDbb44jRdatyveV9LCh7QLf/1e638xwc6UM/wAAAABiN6XgO4Zsk8Xb7u79p6yhVgW/bu0XN79+i5ZyQNi9El0z+tz9w0Q/+eO91rOEEfpSZ4vh7vlfoGHWoxAnC6poYY4Jk4OV1Z2jMITtqSpDbVf7xZr7+1WW+9V63KOoeOOM708LWHVXPIuJ+mqZeFWP0yVw9uTaBl4z+rr3y2SFuNcbgnG7R17dvauvZtSRYNH5uuaxfm6sb5+bpsYqKYZwAAAMLr4JR1i57+8VHd8XCx9vp/43yyVR8Vb9BHxRv0o6hhmnrlXH3/ocW6oq9zZcUMC31iUSAHGzsDmdmsiFDrR/RgnXPh8Pv6xbKVenZr6DP8AzuumjrPTskSKlFGR3TzJo/WNd+7Tz+seV4/6VKfM2o5WKHVL1Zo9YurFDM6Qzfdu0T/9f8mEWIBADiPwnfYgHWY4vr8Yodamo37ozQuwDfqowvu09uF39Oz91ymy0cHOd3p1EmVFa3RksVP6O+HeTOF1LZFj9/7G/08UHCNGqaUlLG6emGevvnte/T6m4t1/bmoU/Ql+tLzP1fR85/TV/PHaHiQQ916uEK/f+S/dcOzH4kBBQAAnD/h2/M6Kk6jJdcJSxW1+kTq+RWj2o6p2ui9i4rSsGBdadapWrR0qhYtlRxHPtCWNdu1emOZNu+q87oilKTGEn3rsb9r9rOf6Vsval/EDZNnNqmOjtAXIGjvOO8XKdj27B/1XJV7eEDUSC34wjx98d+macL48V2HX7St1QsBS7lIccMltUhSu860Sd12hba1K/SAhGilX36DvnP5DfpOW73KtxdrTdEO/WND59XKXM6o9MUV+p/Ln9Z3Ps2HBwAA50P49rxOS5Gnw3R/pT6u78VrN+3T+8b98SnK6MFLrCnTdc2X7tGvXnpKO4rd87BeHuuZgurU+7u6mQx/AIwfrSzjyqn2apWF2P/63dXnebzrFq1/05iCLEFf/p/H9fzSRcqfOj7wuOGdtUHqO15ZxsxVOqCyHSE2u+OAPupNNaMTlTVrkb7+8MP6W+FvtOe9R/TKQzM10TiHTw36x9ZP+OQAAIDw2luTNf0S4/4e/fmvPY1mx/T3tSXuKaakuKnpmuKT8v6mL06/Q7bpd8g2/wVtDpxwXPOwPn+n7kw6X/ufq/xco+N8v9a/3d24hcNav2H/eT5e3mNV05WT3213qTav3xE0vF7+aWMGhka9+e6Wbr7Gb9Pmdz8JfLKWpM2Pf811nKffoS/++ViQ/1oylX/71/Xnb0zi0wIAAMLr2RinOVekeR59+MJv9OONoQaetqn6f3+rZZ4J7hN0+6I5vqskZmt2tvt+3b/0u//tpszDh7XXuMrT8GGyntP9j9b8ay91j/s9o3ee+4P+WtUWZJ//oCeKzwyiY9egw+XBj9GePz+p+1Y1dD7VfFItXmtMWzDTM8VV9euv69ntLQFLcmx/RY+93hC0FtNnTPSMm37n1b/ro7Zu6mT3JG/FW2P55AAAgPDaexNuv1a3GgM/Tx3Sbx74L8176Pdas6NStV4TsjqOVGrHP1bph3d8U3MfKZHxDXvcVdfqzi5jF7N0TYHNPRzgpN58ZJk++6M12nGgvrOHz1GrHWtX6AtL/lfvuAdExl09TbPP8f5HF8zVVya6e18bS/TNz39f//n6B559dxz5QK/94Pta4LXP588UXebpKa/WE195VL8oKus8To5a7Xz/df3wjm/q+p/s8q1vXaPqfA7RPN27IMZz3J++7z/1hWc3qNw9N2tbfbmKnn1U19xX1Hnp3EDtd+V0XW+8f/YX6eabfqLfeNdJbarfu1l/+MH39SVPmE7XvCvG88kBAMB5Et5TZUVfqWU/r1TJV952h5RT2lv0tpYWvR3ypVFpl+tn371OgWa4mnDrTVq69n/0871nJLXqo9dW6YbXVgUvLD5HP176b+dhCqVpuvv7/6Y197r3/2StXn3sKb362GA8WOP1/xZP1y8/+kD1kk4d26ufP/Tf+nmPXntSLfVS59lwI7XwGzfo+s0r9UajpFPNevfFF1Xw4ou9fP/M0QMPbdGbD7vC/akDpfrxQ6X6cTe/Ltn3fF5fyOKDAwCA8yXsr7AVfekdeu3lW3WLLarHeT3lqs/pb6vuV9CLUkVfoq8//WV9dWroMqNGZuu/n39Anxl9vvb/C1rx5NW6dFi3ldRtX5ulycbj2LOZZqzvEq9dqpe+kq6YUCsOS9YtD9+r73h6aqv08Yd+64xeoJ89f5OuHdnd/18xmvX1ubrWeBhgaMfo6x/Qqu9mKyXkoY7SpXd8WSuWXsI8rwAAnEdD4iIF0ZMX6qd/naOvvr9B/7dmi/6+/agONzSrxfjKeFiMUkenaPoVl+qOz81Xfubw0IWOnqXv/DFH/772da34y4fauLeh8ypQw2KUmjFBi5cs1B1zP6XE85xmRl95t/63MF+v/fo1/X5d5/ROMfFJmlZwhR76wiJd3vhnLTBeMCpe487PkdIl9y7T+ulr9Jvn3tN6rzaNiY/XmIwJ+sy/X6kbrpup9GhpX8NaPf5RtaST+ue/tkjX5Pod98/q12su07srV+uXb+zSJ/ZWtUqKssbq4rw8/ceXbtCiqZv0tV+4X5Acr+QAdZr0+e/q3fxtevUv67T67QPae8RVjmTR8JEJmnr1FfrmbT183wAAgAFlcjqdzsFcwe3bt2vs2LGKiIjwuZlMJpnNZplMJteOuH8iiOIXlH/fRtVIilpwp/b8pODC2O/6v+mLc1frHUmaeK3efPV239klAAAYQoxY53Q61dHRIafTqfb2dp/bwYMHNWPGjLDZp7KyMpnN5s4bhzlcfaJf3Oie0mv61/Tj4u7X3ldm90wZNTEjLaz3/O8P3RF6iiu3th12GVPBRmWmEFwBAAhzhNewNU2ZnqsrNOq19e8Gn+/08Hr9/A/V7gfxmpUT3hEuIyPFc//9dUXaFzS5fqRfv/ChZ07fWdOn87YBAIDweu4N8pEO58wl02ye+/V/e0nXfvd1Fe/tnNKrrb5aO9au0G2L3WflS1Lm5fpsfpjH9ovHe044O/XR33Xz3Su0ZketPDNcuafdevAmY8YIScNzdOO8kbxpAAAXlKGYmSxD4aCYTCbPzwvJuFuv15df/aV+UyNJZ1Sx/q+6df1fg78gaoy++fDnNS3cd/yam/W9/B36nvvCC/U73tHSu9/p5gUxuv47d+gziXyIAQCGflAd6p18lnA6GMGC61D+76JbUZfr+yu+pLb7Vur39lPdrzpyoh76yYP68iVRQ6CdUrT4qW/oxNef10+2NqvbPR+WrC8s+7q+vyCFHnsAwAUXZHv6fDgJi9kGxowZ4zPTgHG2mTHjgGdnLtgZBxzaufZ1/Xa175ReUdZYjUy3uaf0mqaEITdBaZuqt67Rn17+l/5WVqeaRneMHRaj1NHJmnfTIn3xs7nKsAoAgAsqsBozDXR0dKijo8NntoFDhw6F9WwDYRdefaZKcAdXk8nEVFkAAIAA63R6QqwRXP0DbLiHV0u4HQzvW0dHhye08pUwAABA4MzkHWrDnSWcDoIRVr3v+/e60gMLAAAuxMDaXXg1hhEMhQAbFuHVP7QaITVQeAUAALjQg2yw4GrkKMLrOTgI3o3tdDq5NCwAAECQ3OSdn7xP3KLn9Rzx/y/Bf15XwisAAEDX8Ord42rcCK/nwNGjR3knAgAAYPBPlQUAAIALl/9UWWaaBAAAAOGC8AoAAADCKwAAANDfBv0JW9u3b+coAQAA9KNwujxs2IVXSUpOTvbM62r8ZJosAACAwPyny/Ke77W2tjas9y0swqv3GWbeAdY7vBJiAQAAodXZ5adxpdKhMMdrWIZX7xBLcAUAAAgeYI2LOg2V4Bp24TUiIqLb3lcAAADCa9de16GUlcIivBphNVDP61A7IAAAAGcbXgP1uhrPEV7PAf/xrt2FV4IsAAC4EANroPDq3QtrNpsJr+eKEVC9Q6t/gAUAALhQeWch7+BqDBswgutQyEyWcDoo/jez2eyzDAAA4EJm9KwawwWG4jDLsOl5DRRiJdeQgtOnT/NuDRNRUVE0AgAAAxRcjYzkH1wDZSrC6zkIsIFugOH1118f1PW74YYbOEgAgAHNSt4hNlB+GgrCrue1J88j/I5lfykoKBiU+11YWMj7FQAwoLxPxjKZTAFPzqLn9QIIQwjfX1wAAC4kRmANFlyHCjOBdeDNnj2b3ygAAEBm6gcWDiuGEnpeAQAY2sw0AQAAAMLFkOt5rVx5l257bk/Q5Qsf36QfXOG7rvdz/t770Wx9Z533M5P01T+9pCXjQ6y38HFtClYoBky/97wWP6H5y6RH3vq28vuyHAAAEF67M37JS9q0xJNkdddtRZobIGxK7+kPz+3RpEmTtG7FSt1xxRKN91v+o9nf0bqFj2vTpiu8U6pm3zZbdq/A+96PZus78l6vUivvuk2zf0SADfvw6nVZPWdflgMAgH514Q4beO8drdNC3b18ribtKdLGSr/FP3IHV//wecUP9KevugJvpTvkvrNukr56h/d647Xk7oXSunf0Hu+xwaX6VS1dsEALvG5PFHuvUKwnPMuW6tVq/wJCLQcAAITXAcmu6zTpq3foivFXau6kPSrySa+BAqlXNF3ykja9ZPTUpss2aY+e+8N7XULupk0/EP2u55b39Zy73or1xD0rZFv+pt5803VbXiAVLn9CxU6nnM4q/fm+5ar40m/cy5eockWhUXAPlge/AQAAwmvfVa7UinWTNPfK8ZLG68q5k7TnuT909pJW2rVPE2Qb35PCxmvJS49r4brvaPbs2a7bXUavLAZXeM3Vt9at07dyO5/LnT1Xkvtx8Sr9dt9cLbk5rXP9Zb1YTngFAIDwOiDZdWOR9kyaqyvd4XT8kru1UOv0znvdB967jHA6e7Zmz75LKz0J9Qr9YNMmbdq0SZs2Pa6Fe57TbbNna/aPGDQQSn19vbZu3arjx4+HXLe2tlZbt25VfX39WW51s55cuFALFy7UwkeKPM9WV9ulCeM11nvVseM1oYfLAQDAwLsA53l1nagl7dFts5/zXWScuDXepgkqkr1SusLofR2/RC8ZZ4K5TwQLzBVkf1C5UnfdtkIr72DgQHdOnjyppqYmffDBB5o+fbpGjBgRcL0jR47ok08+kdPpVFtbW9Dyuu/l3KyfXfeoiiRNuOt5rb05Xdr8M133qNFjK3l6UTsL9JQbcjmHEwCAAXfh9by6T9R63NNT6r49vlDynLh1ha5eGGAca8DyfqTZs3/U9cSs8TZN0B7ZOaGnW2PGjJHNZlN7e7tKS0t16NChLuscOnRI5eXlcjqdstlsSk1N7Ta8Br1t3qSiCXfp+TVr9PRNaV1CaFq6TdpXpYPerzlYpX09XM6wAQAACK8DkF3XSQuv7noi1RV36KteJ25d8QP3OFb/8auVK3XXbc9pj8/r1uk7futVrlyhdVqoq+l4DSkzM1M2m00nTpxQRUWFT4A9dOiQKioqdOLECdlsNmVmZp7dxvZV6aBx/8BqPfBokSS7qg9Iyr1Fd00o0qNPbXGvsEVPPerVwx5qOQAAGHAX1rAB94laX/1ToETpOnHruef+oPeW/EBXuL/+v2PlXV2GFyx8fJNeuqLzdUte2iTbj2b7rjfpq/rTJv+5YxHwPyizWVlZWero6FBVVZV2796tmJgYtbW1aefOnXI6nRo3bpyysrJCltVtL+fl39TD11yvRxcZgfMaPfzGw9p0/WOqPOCUc+xY3fiLX8v59a9o0SJJmqAvfvEa6XfGUIFQywEAwEAzOQf5d5rbt29XZmamIiIifG4mk0lms1kmk0mnTp0a1I08e/Zsbdq0iXebpOjo6G6X79mzR1VVVYqIiFBHR4cnuE6aNClk2a+99ppmzZo1KPf7/fff14033sgbAAAwoJxe52IYf0fb29t9bvv379eMGTPCZp/KyspkNps9NwuHGYOJEVKrqqokqcfBFQAAXBgIrxiUAfaiiy6SJKWnp/fpP04AAEB4RR8xZKD3ehtaAQAA4RUIO8XFxTQCAACE18HF6XTKZDL1aD0MvmM3UG644YYLdt/R/3ryGQMAF/LfXcLrWR6UYAeHwMAvEdCX4BrovUqgBRDOmYjwOggCT0dHh0wmkyIjIwOuF+h1hKfzq729nUbAoAyroZ7zD7QEWQDhmJ2GQg6yhNNB8L4ZwdVkMqmjoyPogQl2HwCChVXvoBooxBqfJwRYAIM1sA7ly5WHXc+rEVTNZteVbf178rwPjvdPQiyAnoRW47H3z2D3gwVcADifmck//wy1DBRWPa8dHR0ym82e+95/NPx7ZQMdPMIrgN6EV+8r+Xnf/NclwAIYjAGWntdBcBCMoQL+wwS8w22g4QWB/hMBAO/Q6R1G/QOrcUlC/xDrH2AB4Hxmpe7Cq3/HHuF1gBkBNCIiQu3t7T5/LPwPSrCfwcIrQRa4cANroPDq3dsa6GewIOtfLgCczyAbKLh2dHQE7AAkvA5gePX/QxPogHR0dKi9vd3nsfd63oGV4AoQYL1/BgqpERERPo8JsADCIbwaP/1zEj2v5zi8ep/dazS+d1Btb2/33PyD7FAd9wHg7AKs/80/sEZERHhuwcIs4RXAYA2v/h189LyeI4cOHeryX4R/D6vFYlFMTIxaWlp0+vRp3rkA+iQ6OloxMTGqr6/XyZMnZbFYfEJsoB7ZYCdxAQAuwPB62WWX+YRW4+eZM2c8vaynTp3S7t27lZiYqOzsbA0bNowjC6BPTp48qcOHD6ulpUUTJkxwfVBaLIqMjJTFYpHFYvEEWSPYeg85MEIsAOACDa9GcA02fqO9vV21tbVKT09XRkYGRxTAWRk2bJhsNpucTqeam5sVHR3d5cpaRlj1vlgKc74CwLlhDqfKBhq70d7ervr6eqWmpnI0AfSb1NRUNTU16dSpUzpz5ozPtz3+J4Qyhh4Azp2wuzysf69re3u7Tp8+zVABAP1q2LBhOnnypGJiYrrM9+p9M3pfuVwsABBeQ4ZYI8ACwEA5ffq0z0la7e3tioiIoNcVAM6TQT1sINi8rP4BFgAGSrAhA4EufMIc0gBwgYfXYEE20OVfAWAgdDfOlctOAwDhNWho9X+Oiw0AOFfhNVhoDfb5BAC4gMNroNAKAOf6c6e7sMrnEgAQXgEAAIDwDq9cehHA+frcCfb5w+cSABBeu/xhCPXHJDIyUidPnuRoAug3J0+e1LBhw3zmdPX/7An2+QQAuIDDq/8fBP8/HGazWQkJCTp8+DBHE0C/OXz4sGJjY2WxWBQREdFtiCW0AsC5M6gvUuB91Rrvq9f4X+0mNjZWdrtdTqdTqampXG0LQJ+dPHlShw8flt1uV1xcnCwWiyfAeofYQMGVIAsAF3h4DRZovYOrccWbcePGqampSVVVVTp9+jRHFkCfDBs2TLGxsYqLi9OpU6cUFRXVowALACC8Bg2tHR0dPuHVYrHo1KlTGjZsmBITE3X69GmdOnXKc2Uc4+o4ga6MIzEvI3Ah8Q6bgf4ZPnPmjJqbm2WxWBQVFaXIyEhFRkb6BFjv8EqIPbdee+01GmEQufHGG2kEEF57GmCdTqciIiI8V9myWCyeUGqsZ/SSWCyWgFfHAUCQ9Q6v3v8QWywWn9Dq3fNK7+v5VVBQQCMMAoWFhTQCCK/d/YGR5Amm3r2vRoD1Xtf/j1BHR4fa29s9QZfLOQLwHp9qhFAjlHoHWP8ga6zj/TrvIIyBx2c3QHgd9H9gjA8q/z82Rg9qRESEZ33/4BrsmuR8AAKEV+/Q6d/76v3NjffPYLMO+JcLALhAw2ugPwjGHxr/5d5/gIzQavzsyTXJz4fKymaNHx874OU4HA5ZrVbe8X3k336059AJsIGm3/PugfUfKuB9P9Scr0NFc3OzYmNjB0196HgACK+DXI1KCisUk5uvCcO9wqujQlu2tCj96mwl+f0RMv7AePe29u+JWof03cxyTfzHHN1tO6TvZn4o/fY6/eTq7tbzX9akFZ99T//371fob5PPZmqvUOU4VLnjQx0beakuG3mOphCr3aVNe6WJs6couc/Lj0mSLkq7VJeNP58h0b/9/B/XatemA7ro0ss08NU8l9sKY6HeX/7/ENfu0qa9Jk2+8mKN9hoO4N8TG+j+wAXWGpUU2hWTm6+s3mbGmhIVltZKkqy2XOVnnU3obFZ58RbVJeUqP3YovDmK9dN5P5QefVv/mT9UfwGK9dN5v9f43z6nz6fzcQDC63ntHfH5Y+N6IJPJ/cdEvmNdg4XWQMMF+hZgM/Tzgxnu+1GKUKQUGa3o6O7W8xctizlSZku0oru+sBdClXNaUVGRioqKOsvt9KZKUYqMlKKjoxXdh+W1LU2KTJ2mKy9OHgTvPv/283+crkuuOVd/Ic7ltsJYqPef32eJyb1+VHS0orz+AfYPsYEeD9yFClKVU5Dat9hbVyslZ6sgJ3XIHuK+dzw4jQI0dDtv8/Ttt/IkDeV9BOE1TLj+KHReqEAmd2+r2awIk0mOin9pS0WzO6TGaNzMT8sWYwTXZu3/13ZVOdzh9aJ0zfh0hoZ32UqjflXwjvZ897P6nwJJ+3eq4PI9mrbK9Xj/r/6hy19P1dbCWD09ao8mbb1G92VGKUKWzvDqfs2HS2bo6P9I3/Cs57+d9/XIRxbpo/c1dt8MHf2fNM/2f/ihe7VLJ2lr4cXKlPe2L1amsd60SXr0kz0ByjG0qOJfn+jw6Ujp8CfafGaKrspOcT+/XVWt7tVixgVpD6OYCv1re5VavZ4aNeUqZacYj46odMMuHXUVpnHjYjxhILpHyzsdKd2g/Y2RitR+bd7cpClXZSul2/q2qOJfO6VRMaqqOuoqf8ooHd11VKPGGc9JGjVFV406qg27vB4bOxB0//zbb5zGtVb5tadUuqFKMTM+rYzhR1z3p4zS0V1GeTEaN+PTyhgevK2qquTez1COdG5LFfrX9v7Yx57Wq/v3TEvFv7S9c6HfPofQbd361qbB3l+B1h8/3upaPypK9aUbtMt0sf5t2mhPQHVUbNW2kxkqyDHrk39Wyjo1WUd3VqrVZJLJZJUtd5ayYt2fUc3lKt5il8Nra8nZBcpJlXtZnZJsVtnttcZCFSTVeXpKO0OnX8+rd7lWm3LzsxQbsNO1UK6iSlVYWKfsghyluntP7Ual/F8ftM5er3NsUWFrtgpypJLCUsnYJ9dG5XrK2NYnUpKxj1bZcvOVFdt9HZrLi7Wlc6H7NX0Pr9WvLtU9K8rdj7J094vP6pZ0V3h1SlLVn3XfshUq77Jckqr16tJ71Pnyu/Xis7co3f185ZL1+na+pOpXtfSeFbItdz2ufnWp7tlwlXtd357QJxas1PjlV2nDcmObBVq+/tvK92zvJ9JVNq1YUehVn2D1kIqfWKDlWq713+7sPu58Tq7tefapv/cHILz2Pch6j3E9VKJtVcP1qXl5SnE61XGoRP/YsVPDr87WaLVo35YPdTwlVwWZrr92zfu2aNsH1Zp5eaZfYBul629O0GVrj+jZhWlS5QmZpieodF+rIhfGq7L8hKbfPF6TI5tllkURFtf8j2ZZpIhIRVaV6erL9yvnLzdpw3xJOuC1nu92vr5hniKu/qdW3/Rveudr8ZIa9cur39Nfb56nxg3xkqR9vyzSZfMs2vHOVE3+era+8MNt+uU/c/TMhFr91TRVO56dqgka71eOtwRNmpUny9ZtOjpqpi7PHC6pRfu3fqRD8dNUMGu0JOlw6Tv66ANLgPaQpMMq/eiQ4qcVyL26Dpe+o13le3QszdW++7eW61Rmnrt9D6v0nV2yWJJkiYxUZMjlvtIuLZCl9B3t0hRdnT26B/WNlMVySlXHRyuv4FJX/Vv267jllA6dzlRBwaXS4VK9s6tcmyKnuB637NfWbYdU3ZamzOHd71/X9hvj9/iwIi0W175EWhRpOaVD5ac1paBAo42y9lZrzOWZGq7DKn3Hqy1a9mvrtqqgbRHo19WzLVlk6ad9HB2yXq5jcHx0nud3qGX/1s7focOl+uhQvKYVzNJoV+F656M9irs6W6ND7lOouoVq0969vxRk/YiIJEVYLEodPVrlu47rqCVNqSaTTKYWHWto02jbWJnNh2U2nVDVrpOaWlCgMSaTDn9cpNJPypWSn6U41ahki13W7ALlp3qFydIS1aTmyPWUQ/ZWmwoKctyhr1SFynY9dofI8uZUv+DmXa4rBH5SnhJwOEBqToFUUqhSGSG482v/Avf3/s3lxdpSLHd47L7OWfm5kjFsICtWUk0PPqEdstclKbegwB1OQ9ShpkRb7FZlF+S72qimRIVbSmQtMNqsl4qf0D0rbFq+/llXOCx+QgvueULpnrAoFa6o1PL165VvhL6fvKp8r0C3wrZc65/N94TCe5ZKLz57i/KvytKK94r17fx86UCllJUle3W1lJ+uA5Xlyrrqu0GCXrlWLLd5tln96lLds+AJrwBbrhUbrtKL69e7X++qx4arXtT6Z9M7A7lRjysKpOXvqfjb+e7XF+u9Qqlgeb6kYu8Y3305fd4f4Pwyh11o9QmwfidcGGPSxl6iefMuVZrFIsvRah04OVqZk0Z4prwZMSlHGREHdeCopct0OJMvjpc+aZXdYpG9/IRycuL1wZ5WWSwOlX9iVs7FI2WxRMikCJkjLO77ZpkiavTAZeUy/fc8PXedUZ73el1vZpNZJrP7cdFe/dcHaXr4GyM76/KNPP23qVy/KLLIYrHpudfT9Ps3alT0i3LlPJyjyYHKCXBznWDifnzymBraRmvaJWme5WmXTNPotsDtYbGk6ZKCAl2S1vlcWsrozqmEjh7QwTbv9k3TJdN6sTzQrZf1jYiIUGzKGI2wdLZ7RESERqe4X5OWotHej0fEKS6iTadO9mD//Nsv2GOv+6OnXeJ67xlltZ3SSYtFlqPHVR+boRyjLUZMUk5GbPdtEehY9vc+hqpXl2Po/zsU4bsPaZeooKCzDbq/9az9g7dpL99fAda/9FOpncczbbRGR9SrwXhvtR7TsdYUJY/pHCaQnJ2jMe77qUnJkqNVDpPJ/VW/V4+k5FruJzkp1VioZO/HsVZZ5VBrS5dxAKpVslyrxSorv6Dn41hrKmR3JMvmtX5s1jTZZFdFjXpc596yJqV09uyGrEOXBK6CEME10Am4nlvnSq7HeQ/pzTcfUp7XUIGC5cZjp/KuKJDKK3XA6ZSz6n29U16g5Q/lecrLe2i5CspXaFWxU2npNqmiSlVOp6qqKmSz2VReeUBOZ5WqKiRbelqAOnXdZtrNS1SgQr1X3LnOhDl5SjNeU7xKK8oLtOTmzvLSbv6OvuR01cOZd4Xv64vfU6EKdEWesb2eldO3/XEyVzroee1rgHVKMskdWsdkKKNyq3b+4x/aKSnp4mv0KfcnX9OJEzKbHdq9YYN2+5QUoZi2E7JY/P4ILBqvu244ILvFIu2JUPYNCZrxqCvM7tmRrhsWWWSRRWZ1BhazIvTSDTskJein/z5SFktn83au578nEYowRcjk/iNbXn5CUpNusP6ty3ozyltkWTRCWjRNP/1xkW7IyVfbIkvAcrqKcIVBi3v5yVNqi41VvMXidfDjFRsbobpA7eHVQ/bxP8pUZ5QakSSLxaITbScVEZvkW158rGIjWnu0PFCNLRERipClh/V17V9c/IjONo6wKCIiVrHxRru7Hsf4PI6QfI5L4P2z+Ldfl8fuaZQiOoOWT7mWCLmecrdF3GiN8DpOI+LjPMstPfh19WxL/bePoep1ou2kIiJatefdd7Un0O/QhAnKPPAvz/KkqdfoU6N7+5sdrP170Ka9eH81B1o/brhiI1oVYbEoQmOVnLJLO+trZR6bquajx3RitM0dVs2eb3w8o5e87vv0lBaWqrYzrnrHOsX4fL3h/7irZodDsiZpeB8+L5sdDkkOlRYWqtQ/YDqaJU/E7K7OfQiv1tie1yErQzb7Fs/y5GzfMN3rYQO5t+hLE/5Dy691TaA/d9k6PZTneaUr3HqPefU6F8J5oFL7JozXGO8QrDEaN0HaUFUl582zNXf5ezrgdEqV0rgrxmnCSlf4q9w3V1fkBhpn6pRTEzR+jPcyrzJzXc8YQVGSqqsqJO3z7IO3CVVVcubmavZc6ZGNxfpWbp42byyU5i5TrtMpp9c+VoUqp0/7AxBe+6kXNk4TZxUoy+lUTUmRynb9U//cFaNxn85Tisksc2yGLs9zja8K/d9ivKbO2K09+5ukkjhNeSFeOZ89qH37zSqZMUL/aTbLLJMrOpvNMptd9+/6v5v0gooV+YWd+szmbGW5aua1XtdOb5NMkvukM7PJJM2Yqp2e1wbSop3bTdL2Q1r/wngtDFBOoM51s7nzRBOZzJ4eanOwdfz+EH9cVKZaSdaMXBVMiJVqPlZRmTzldCnPbHb3BvdgeaBjazbJJFMP6yvXfZNXG7vLN3va3RTgsdFmIfavS9v4P/Yu27tcz87I9ZTRFn7TvHkvD/2u79yW+nEfQ9XLbJZpeIYuz5ugYP/aTJxVoImSaj4uUtnOf+qfO62yXZ6nCSE7CEO1f0/atOfvr2DrR5gjPM+NzcxQ9dZjOmKOk+PoCSXbxri2ZzLJFOQzyD8AWm25KsiK9YwHPa+6GSN7zurcbR2krPwCZckYslCowtLQ416DS9fNv1ynmyVtfnKhHnlkoYo0QV964Ze6+ay/Ax+r8RPsqq6uluw2pT+ULtsj7+lgtWSfMF6f7882m/AlvfDLm4N+bZ93xVzpkfe0+SHpvSJp7rK8PpVzzvYH6EdhMGxguGKsAb5Ka2lV63CrYv3O9B1zSYEKCnJls7bqWJ1DccOtMrWekCPAROSBb4n6zK1m7VxzSH82xWuSeYSyZzq0Z02zTLema5LxB1Nmz2wHJrn/IC7K1pOm3brjF02dZyR7red/M5k6l026OE7a3qx93dRt3y/26OMn52vXkw496r0NU/BtdFkeZ9XwEyfU6rNOq06cMGv48Piurz9yTEeHZyhv3jzNmhjfGdLcYSd++HCZ/ctrPaETPVwe8GbyCmY9qK/JO+C662cym3ye6/rY/ZoQ+xeofbs89irbZO5aF5+2aj0hh9dyx4lWn22FunVuq//2MVS9Ah7DILexl8zTvHl5yhh+QkfrHKH3qSftH6pNe/H+CrZ+q/cQpLjRSh5ep6P7anW0NVnJY0xdLmgQcFaBmjrVWm3KLSg4y+mpfMVarZKjVS0D8doBqnNf65+aY3x+O1R3pLnbntee3HK/tVZr1z6vuybs04biqs7OiwBf6zudTjnHjNOEfe4hBJ7bAVXuk2xpaXI605Q7R6osLtYGjdMY5xiNm2BXVXGlNCe382v/Ll+v71PlgWBlevcGu7/aT7NJXerhd8udrbkq0nuvVsmuuZqd23VWndDl9G1/GDYAwmvojz6lJFlVW1ridapAs8rttZ3jqmpKVFT0sQ4bf1haanW0dbiSUmJlGpMpm7VOZZv3qcVYfvhjFRVt1r4WU8BJyidNidVvH9olLU7XJFOCplwirVp1SJdMSehcz/WXzHPfNYQhQQ8uH6ttD23Vz8sDrBdwQnP34+uy9eTMQ7o+t1TlxjrrihUR8ZarrPJSLXkoVssfTNCkBy/WJV7b8Ckn4M3vD7O1TmUfH/Y8d/jjMtVZbcocE6SeXuHf1LJPm8vqJLWqtcXU2b6e8g7r47K6zvqEWh6kvupVfQNMNq9Qj9Wz/QtYvoKXLQU4zl5tYapU6b4WT1vYK1tDtEU3+9Ff+xiqXqF+hw5/HOD3z6rk0XE92qeQ7R+qTXvz/urR+nFKSbKqrrJSrSnJnvGtPZoGyzukNZeruLRWkkOO5rP4CExNUrJqVVdjFFuswpKaHr42QzZrrUqLy+WpQk2JCguLVd7clzoPV4xVqjUq4/4sPqs61JSosNDr8735iOocViWlxPYtvG7+ma677mfabDyu3qx3903QnLw0r6/Ag4yRTcvTnAlFevRnmz3LN//sURVNuEu3uMNhWrpNRS+9JM3JU5ozTek26d13i7oZH+oqvujRzjr5lhmgTrm36K4JRXr0/r+o2me/7tdfqo31cnXLXRNU9NJL2jd3tmvIgNOvvB6U0/v9IbyCYQM9i69Z+cpuLfQZM+Uz+XZqjrLrfJcnZxdoYpwkxWnirDyZirdoa1Gl8Wpl5M0K/pXUonTdrUPSxQkymaRJU03atiJNjywyvjY0+fyxc5855gpdi2Zrzd1/0aLbS/Xv/4rzWs9/Iwn691vj9dC3CmXemSvni+P0rX/Nl+nTb2uyeZd7nTj9bM+1enCitPaeXdp2d64WmUySxuuGu7dq0U+r9a0Xx3Upx1ecRicPV6V9q4pOuM5ANtqjqKjM3RwZypsV5Cu9MZdo2tFClRYVybV2srLnTVNdYalOOEwyxcX5lWeVLSNFJrvxNWuo5YGHhBhBTF1e719fv9Db5Z+FQOuYOmesSA29f/7t5/s4QBjrUhfvtpimE4Vb5XorutuiLsb1DYL7a1N7TLCJ5YMF1bPfx+7rFeJ3KM6/fCl5mvH7F2KfQr6/etKmvXl/9Wz9uNHJslbaZU3qxfnuXT6HkpVdkK26wlLXN0fD+/oJmKqcXIeKtxS6v85PVnaP54CN9cwYsKXQ7jl2nq/kY0PUOdbVeWC3G1NlpSorP1uthaUqLCx1lZVtk7W0tR/r4Pr87nNHcO6D+uHcRXp0UZHnqbk/XKOb0nry4jTd9PTz0gP3atEi42v3u/T80zfJ83J3j6fSXc+MHSftK5qr23O7L3nuXOlRo1D/Mrupx72LXjIqoruef9pnP9Ly5mjCS/tkm53b93L6uD/A+WRy8u8TcP7UlKjQHtM5HrC5XCVHUpSTFTu46nU2Bss+9bLOxVtaZevrdE0YMK+99ppmz54dRjXeoqeuf0x6+A09OMQC4aZNm3TjjTfypsSAKysr8xkCZqFJ/Hv9/hLW9Xc6b+YgDuagWurwOhHFGP6S2zlZ+5FWxaTEDrp6nVUOPB/7dNZ1rpNs0wiug/ZzLpz6XC6Eq3oB5xbhlfCHcyU1R7mOYm3ZUii7+yn/a8/HZuUodhDW62ycl33qc2p1X23KalNufizvWQAgvAIXttisfBVkUa9BfICUT0OEQSdDOHVhXq5v/N//yXVCFscO6A9mmgAAAADhgp5XAEBYKS4uphGACxizDQAAAGDQ8p9tgGEDAAAACBuEVwAAAISN8Bjzun07RwoAAOBszZgR9rtAzysAAADCxqDved2+fbtidu7kSAEAAJylVvfPGWHcAxsWwwYuvvhi3m0AAABna8YMbQ/z4ZgMGwAAAADhFQAAACC8AgAAgPAKAAAAEF4BAAAAwuvg0dTUFBblD3Q9z+c2z8e+AQCAc88SbhVuKluvtSUNQZfbrlysvLHnrDYqW79W1enXacFUSTqozas2Sv1WB//yB7Ccg5u1aqNdkpSQc50WTI07x21zUJtXfaK46xaod5sOtJ1uyjm4Wa5q5GmsQi3va50AAADh1S1u6gItnupJslq/tlrphIuzdrDaLtmu1OJzl/z9jFXe4rGDqBwAAEB4PRchbPMqbZRvCGsqW6+1TdO0OE+unrQr01W9sUSu/lubXy+cqyfP07mbkKPrFkxV12zstV7DWq1qulKL89yLGsu03lN+gnJ8wvXZlD+229c3la3X2up092P3evE5ymksCVCOX5vZJWmjVtmN9uiunk0qW18spcerpMTe/T72uG18ezl9e9j9y+9+O769pa4eX7tRTk68/zsmxPIg2+t1mwAAAMJrAGPTbdLGah3MG+sOpE06UN0g27Sxkg5KalDJxnhduXixxhqBb9Vmn8BWnX6dFi+I6wy+6xUgYMZp6oLrJM9X1nHu8iV7SZOn/IObV2ljcZnSvAJl38sP8fqp02Qr2aiyg1OVF3tA1crRdXlTFac0v3L82ixvsa6Ud+g3gu+VWrxgrCfg+tazQSXV6bpu8eIAwbsvbeOTprW2JF5XLl7gOoYHN2vV2s2K7/JVf/DtdIbNjWrMuU6L3cs2r9ooydbD5V2Da/fHrrs2AQAA/WHonbA1Nl022VVtZJimA6pusCndK/XYruwMQXFTp3Wuf7BMJQ02TfMKeHFT85WjEpUd7HkVvMsfm26TGprUrH4oP+TrxyrvSpvs1Qd1sKxE8dOm9i1EudvsSq8e2rF5V8rW4FvPhPS0XpcftG26PaZ5WhxsjGqv2svVPj1e3qu273ubAACAnrMMvV0aK1fn60HljR2rpgPVarBN8wo+CYqL9V4/VnEJUnVjk5rUKKlBG1fZu5Sa0NgkjT27WNLUeHbl9+j1Y6cq55O12hh/pfo89LO5SQ0JcfJpJq92MhozPn6AYtrYqcpJWOvZz76ehNfU2CglpPvuR2ycEtTUo+W9a/sBbhMAADBUw6s0dmqOEtZW62BerBo9QwZ6KOgY1H5ytuWHfH2zmhokNXgPnQg3cZq6YLGmyj20YOMq2QfDGNJu256pugAAOBeG5jyvcWlKT7CruqzrkAGpQU3NXcNefHyc4uLje/Y1dl+rdZbl9+T1TWWfqDHnOl2X06hPyvoYqGLjlNBlO53tdE7/EclbrMWLr1NOQoOqDzSdfXs1N6mhh8v789gBAADCa3exRWnpCbKXlKjBlt6l99G+cbPntJ6DmzfKnpCjqWPl/rraro3ryzr70Q5u1qpV61XWHx1rZ1t+qNc3lam4JF7TpsYpbuo0xZcU963e7vC/cXPnYE6fdhpoBzdr1arOY+Qag5ug9LS4vrW3Zz8OarN7LtseLe/PYwcAAPqFZajuWFxauhJKGhSf3jVt2WzSxlWrXA98vgruPHt97aoS99rdfV3tCsklJX7TQXUTqs+u/LHdvv7g5hI12K50h/WxSrdt1Mayg5qaN7ZLOT2tp9FMvR/u0Nu28Q6KebrStspnfKntysV9OAb++5GgnBybVNLT5Wdz7AAAwEAwOZ1O52Cu4Pbt2zWjLy9sKtP6tU2a5nOWen9fAQsAACCMzJjhylYzZoRNlcvKymQ2mztvQ/XYNB2olnKmiowKAAAwdAy9YQNNZVq/tkQNCTm6bgHf5wIAABBeB7O4qVqweGqQhWOVt3gxRx0AACBMmWkCAAAAEF4BAAAAwisAAAAIrwAAAADhFQAAACC8AgAAgPAKAAAAEF4BAAAAwisAAAAIrwAAAADhFQAAACC8AgAAgPAKAAAAEF4BAAAAwisAAAAIrwAAAADhFQAAACC8AgAAgPAKAAAAEF4BAAAAwisAAAAIrwAAAADhFQAAACC8AgAAgPAKAAAAEF4BAAAAwisAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAACC8AgAAAIRXAAAAgPAKAAAAwisAAABAeAUAAAAIrwAAALigWGgCAACAoau1tVWNjY2yWCxKIrwCAABgMGtpadGBAwcUExNDeAUAAMDgFhkZqdjYWEVFRQ2J/SG8AgAADGEJCQlKSEgYMvvDCVsAAAAIG/S8AgAADCE7d+7U6dOnlZ6eroSEBB07dkwHDx7UsGHDNGnGDMIrAAAABo/Tp0+rra1NTqdTktTe3q62tjaZzUPjC3fCKwAAwBCSnp4up9Mpq9UqSYqPj1dmZqYslqER+wivAAAAQ4j/yVnR0dGKjo4eMvtHeAUAAAhTra2tamlpUWRkpCe0Hjt2TO3t7YqPj1d0dLROnDih5uZmWSwWJQ6BfWa2AQAAgDDV2NioyspKHTlyxPPcwYMHVVlZqZaWFklSc3OzKisrVVNTMyT2mZ5XAACAcA1yFotiYmJ8LkAwbNgwmc1mzxhXY51hw4YRXgEAAHD+JCUlKSnJ96KvkyZN8nmcmJioxMTEIbPPYRFet/PeBAAA6IdQFf6pyuQ0JgEDAAAABpmysjKZzebOG00CAACAcEF4BQAAAOEVAAAAILwCAACA8AoAAAAQXgEAAADCKwAAAAivAAAAAOEVAAAAILwCAACA8AoAAAAQXgEAAADCKwAAAAivAAAAAOEVAAAAILwCAACA8AoAAAAQXgEAAADCKwAAAIYSC03Qd6tff4NGQL+76YbraQQAAAivBA3wDxEAAOGOYQMAAAAgvAIAAACEVwAAAFywGPMaRurr65WYmHjOyuvv7WFwaWxs1LFjx3yei4mJ0ejRo2kcAADhta+ay4u1xe4Iujw5u0A5qUM+tmrbKyu1d+IS3Zp4Lsrr7+1hMCovL1dLS4uGDx8uSWpra1NrayvhFQBAeD0bsVn5KsjyJFkVb6lTUm6+smI5eMDZiIyMVGpqqiZNmiRJqq2tVUlJCQ0DACC8DqSakkKVKlsFXt2vzeXF2tJqU0GOVFJoV0x2kupK7XL13yYruyBHXmurvHiLPJ27Vpty87MU61W+PSZX+T1Jy/Xb9MrK91UnSUmztOTWmersuHT1Zr5f537os3y/3np6ixKvn6i9b7hfryTNWnKrZiZ6va5upZ6uv14PzM8cgPIC1NO9/Hq9oTfku179tle0sj5XD8xXgG1N0fUPzFdmj/Yd51JDQ4O2b9/u81xVVZXP48LCQklSZmamMjMzaTQAwKASsXz58uVhU9tT9TpwsFXWtHQlRrueiu1o0X57qy7KTHEHzmZV765Q1NhLlBLboiP7D+pgXZQmFeTrksxMJXXs1wc7Gtzru4JrXVKurpp5sTIzM5XUtltbdrcpKT1R0ZJiUzKVbmzMT9nOPZp68ST3o/166zdFirn+Ad127URFfLJGW9sm6lNjLuoMbyOv1wO3Xavc3Fwl1azW6q0RmvipMbpIDdq35UN9sMeqax64Tdfm5iqp8Z8q+jhCEz81QRM+NVER+0t08tIluufKMfL+Wv+ez12t3NxcTWzboJUb2vpYnreLNMZveYKpUVver1dS7gQluMNo6YbNsuZcqwkJXbc1MWKrVq+uca8fqq4I/p7qf5GRkWpublZMTIwsFotGjRqltrY2paen6/jx45o0aZKOHTumqKgoTZ48WZGRkRwUAMB5VVdXJ5PJ5LmF/2wDqUlKVq3qatyPm4+ozpGsJK9xsMnZnT2tsVm2zvVrKmR3JMvm1asamzVNNtlVUdPLeuwv1y5NUVamJCVq5q0P6NaZ7r7F+v3aWzdF13v1XGbOv15T6t7Xtv2dRUy5vrO3MjNrilRXr+MBt7VN79dNUe7Mzr7LxJkLNEt9LC+UzCxN0S6VG2W79ycrM/C2Emfmdq7fw7ri3LBYLIqOjlZ0dLQsFouGDRumiIgIxcTEuN7/sa7fhYiICF10Ef9aAAAG4d+y8N+FVCUll6q0rkZKTVXzkTo5km1ewwKsihnuvf5wxVilOkezmuWQ5FBpYaFK/Uq1Opol9XxgbX39MSlpokYEWni8XnVJiX7LRigxSdpbXy/18pvZ+vpjkur0xtO7uixL6kN5PUivypoivVG+X/MzM1W/f6/qpuR6bSZJiSMC71u9QtWVwQOhnDlzRseOHdOoUaMUERHR7brt7e06evSoRo4cKYuFyUQAAITXwRlfM2yyb6lTjYbLUedQsq0X0w/4jXENG92OGz3e75vLnDlLSSvLtX/+CNXvrdOU3Mx+qitCOXTokPbs2aMRI0Zo+vTpQQNse3u7PvjgA8/X/+PGjaPxAABDztC4SEFsipKstaor7zpkQHKotcX7cYtaHZLVGqtYq1VytKqlH6qQmDgy+NfyIxKV1GXZcdXXSSP7MI9qt9saKImZmpi0S+Xbug4ZkOpUfzzwvp2Xug4xqampslqtOn78uD744AO1t7d3G1ytVqtSU1NpOAAA4XUQp1elJFlVa7fLkZwk/z/btaUlMoaw1pSUqtZqU0aqpNQM2ay1Ki0uV7M8K6iwsFjlzb2sgt+40Pptr+jpt/b7BL833uoc5Ln/rTe0K2mWZvblK/7MmZqVtEtvvLJN9Z0F6umnX9G2+gFLr8qcmKRd77+vuilZXUYm7HrjLe0PtG/npa5DS2RkpKZOnaqRI0fq+PHj2rlzpxyOzrmPHQ6Hdu7cqePHj2vkyJGaOnUqJ1oBAIasITMoLjYlSVa7Q9akrj1OycnqHNfqM0wgVln5uVLxFm0ptLvXtsrmNY9sz6fKytT8JbP0ysqn9bQk13RRnlOYNPPWJdIrK/X00+6nevVVuis4vv9+59RWRnkrn37fKNA9FVbfyuvJ8sTMiUp6v04js7om7ilTpDeMnfPZt8SzrCskKT4+XlOnTtWOHTt0+PBhnTx5UtOnT5ckT3C1Wq2aOnWqoqOjaTAAwJBlcjqdziGxJ83lKt7SKpvPHK41KikslQboKlyrX39DN91w/YXzbqnfpldW1ivXZw7X/Xrr6Tek6x/QfKYEHfD3VFtbm3bs2CGHw6ERI0ZIkie4XnbZZT0KrmVlZZKkEydOKCEhQTU1NcrIyFBZWZlmzJih7du366KLLtLs2bM5IACA866srExms7nzNlR2rPlInWTLECP9BjC77t8rzZopMur5Ex0d7TOEwHuoAD2uAIALQfgPG2guV/EWuxxWm3LzuWbswKRW95XDkmZpya1813++GUMIPvroI0nqdXC1WCw6ePCgnE6nmpub1d7err1790qSPv74Y0mS2WymoQEAg9LQGTZwHlxwwwbAewoAgHNsyA4bAAAAwNBHeAUAAEDY4PqRZ2n162/QCAAAAOcIY14BAAAwaDHmFQAAAGGL8AoAAADCKwAAAEB4BQAAAOEVAAAAILwCAAAAhFcAAAAQXgEAAADCKwAAAEB4BQAAAOEVAAAAILwCAAAAhFcAAAAQXgEAAADCKwAAAEB4BQAAAOEVAAAAILwCAAAAhFcAAAAQXgEAAADCKwAAAEB4BQAAAOEVAAAAILwCAAAAhFcAAAAQXgEAAADCKwAAAEB4BQAAAOEVAAAAILwCAACA8EoTAAAAIFxYaAKcje3bt9MI58CMGTNoBAAACK/oDyNGjJDZbJbJZPL8NJlMkuT5ie45nU7PT6fTqY6ODs/P48eP00AAABBe0V/MZrPn5h1gvRFiuw+t3o87OjpkMpnU0dHR7Wtfe+21Qb1vN954IwcYAEB4xeAOr97B1WxmSHVPgrt/r2tPgquhoKBgUO5zYWEhBx4AQHjF4A+vRs+rd3AlxKrH4dUYLtDb1wIAQHgFesh7qIB3kDWCK0MGQgfQYL2uhFMAAAiv6GeBgqv3iVsXengNtP/eodQ7vHr3whptGir4AgBAeAX6EM4Y+9q3QOsdXI2TtcxmsyfAAgCATmGVKprLi1VYWKiSmh6sXFOiwsIS1fR1eTioKVFhYaEKCwtVXF6uksJilTf36IXdr9uHtvEOqKbKd/TCCy/ohRde0OsffaR//Hq1Pmo0dwm3XW+V+ufzrwVft/Kfev75f6rS3JOywuNm9Ez791T3tMfav9f2rG/v/1Tz5v1U7/d1uVfvMQAAAyGMel5rVGF3yGq1qtZerubULMVe4Aevpq5WSs5WQU6q64msrPP/35DZrCp7uTRpgb4yN9MVans8wb7J50dvFw9WwUKo0bNqjHPtyzCLfg+K3jMf9GU5AACEV09SU62SlT0tRvYtdTrSnKXYWN9wW1JYqlpJklU2m7VL+O1+uZ/mchVvscvh9VRydoGMnNi1bLtispNUV2q8xipbbr6yPHVsVnnxFtmNAq025eZnKdb9fKvNXbZ7u1b3tprLi7WlLsm9rtcWSwpVWitJpSosrFN2QZLqCu2K8Wwz2PaC1T9429SUFMoek6v8rNiQwbXynd/o7XKTTKa39Ou9k7Twvgna/9w2Jd56s6aPkKTj+uAvr2jzUfeLRuXp1puna0TAEu0qem6d9rhWVF5eYjdbt6vouX8pcWGWytdt1lHjNZ7tSjr+gf7yirHMZdLCr2quzVhWrqy8RG3evMdYqK9O2Kfn1nk9nmszCuvFfnQfar2HB/S25zWk6le19J4VKvd6qmD5en0733hUrCcWLJdrYqss3X23za+AUMsBACC8BsmutbLacpUaKzmsdtUdaVaWJ702q7y4VA5brgqyYj1hTEru4fIAYc4dIPNTvcJiaYlqUnMUML/KIXupVdkFBUo11v+kXCleAbUuKVcF+bHubFysLcVSbn6WUpKs2lJXI6WmSi2tktUqh6NZUqxaWh2yJk3rEjpTcwqkkkKVyuh5rVGdfINysO35lhW6bVJzCoLss28IkyTbv/2HFph+o7fM1+q+gkxJFdrvCbeN2vHqKu2beJuWfj5BktSw41W9stqkW2+5TAkyyWwyyWQyy2xu0I5X31RD/m1aelmCpAoV/WqdTKbJMpnNAca7mGQ2HdOWN0dp4dKlypBUUfQrrSv8UJm3XKYEVaho1RaNum6pPp/hekVF0a+07s1/Kuu+ucowmWQyHdOW45dr6dJ5UkWRfrXuTf3avND1uGGHXn1lmz6cmanLEhpC7EfPePeamkymgL2oPZ0jNrDNevKeFbItf1O/zHM/8+S1Wr78CV3x5kPKU7VeXbpcFV/6jd68Jd21/rXLJRVITqecIZcDAHDuhceY1+Zy2WutSkqJlRSrlCSrHPaKzjGZNRWyO5Jl8/QMpion2yuYhlreRapyCnx7WVOTkkNWMzm7M9imJiVLjla1BNy+FJs1TTbZVVEjxVqtksOhZknNDtfQCEdri6RmORyS1drLARIhttf9uqHapreMHkWzVLFDm49O1qcv64x3CZfNU542a0eF38u6rJuhuQsnh9za5IVzlWG8InOydLRBx43X33ef5mZ0rpuR2bW8yZkZxkJN9n6ckKCROqqG4+rdfvQg9J9ND2v3Y1hz9a116/St3M7ncmfPleR+XLxKv903V0tuTutcf1kvljPmFQBwHoRFz2vzkTo5rEmaFmsEMZuS7aUyOiubHQ7JmqTh3i8aHiOrWl2vD7G8mxTo9XW6FLynNkT9HQ5JDpUWFqrUb5nV0SxlJSm5tM4VdFulmKQYWe2uMNvqSFZSaj9vz3/dPrVNyLzaRUPDMUlHte5Xu7ssG9XQIGX4rTsqy/dr+BEJGqWGs3w3uXpwO2vgHWBHKcFng/6Pe7ofCX1vugGZXWCznlz4iIo8j+dKkqqr7dKEqzTWe9Wx4zVBlT1aDgAA4TVIgKywu8LYlkK77yL3iVsDsU0jtFqNr9NrSlRYehZFdjvmVIqx2uVobpYcVllzrGotrVNLs+Swxnhnun7aXsv5O5yj8rr5av34AG64M7SOyrtV912W4B4aMBD7ce6EGjbws+seVZGkCXc9r7U3p0ubf6brHjV6bCVPL2pngZ5yQy7n8xMAQHgNlCPdJ2oV+I01rSlRYanrxK0sq1Wyu76i94S1llbPyVaxIZYH3GaIsNkbAbfvu4ZSkqSKI0fkUIxSNFwOq12OI5KSMnpdh9DbC7Fud23To0SlgL2vCQkjPV/jhwp9Adc93uBzslXvsut+7e6nwNmb/ejfMNrL9bdsUtGEu/T80zcpzX9dp1Np6TZpX5UOOp1KM54/WKV9PVxOeAUAnA+DfsyrazqopK4nDKVmyGZ1qO5Is/t+rUo9E8DWqKS01m/dbpYHYoxXlVwzAJTWSnLI0dyHnTC2X1yuZu/w7TXXaqzVqlq7XUpKUaxiZbVKdXW1vR/v2sPtnVXb9DrJSk5nh5RxmfJG7da6V3d0fvlfUaRf/epV7fAfDWCsW2QMIq1Q0brdZ1cVz/hXuU7AWrdb0jE19HYkQm/2owfBc0DHiO6r0kHj/oHVeuDRIkl2VR+QlHuL7ppQpEef2mKkXT31aOfggpDLAQA4DwZ3z6v7RC1bbqBBn64Tt+z2CtVk5SgrP1cq3qLCwlK5pntKluyd63a/3D/Q5Si7rtBrzGiysguyVVdYqtaedGcGqKux/c6hD35TaaUmKbm0VnKH1eExkqM2WbbUvjRcD7annrdNqKmygoWvjo4OeV9cq6MjXpfetFjOv7yiPz1b7H7WNZ3VpfEd6uhwqsPplNPZ4bPus8+618ubKOfmDjk7OtQRICR3OJ2Ss0MdxkJnh1xPdahj/L/p2onPae2zu9wLJ2nhV6/VvufW6VhDhzpGGCcbGa/3rot/+aH2w7dmPb3YQG+e79Hyy7+ph6+5Xo8uMgLnNXr4jYe16frHVHnAKefYsbrxF7+W8+tf0aJFkjRBX/ziNdLvjKECoZYDAHDumZycGoyzsH37do0ZM0YREREym82yWCyeq0UZV5G64H/JurlIgXfQNy4P29HRofb2ds/t0KFDmhHgQg+vvfaaZs2aNSj3+f3339eNN97ILwgA4KyVlZX5XJ3SQpOgP3lfKcp4LOmCDrHd/X/oPbUUU00BABAa4RX9FlqNgGoEMO/g2tHRQSOFCLB9mS+VoAsAILwCfQhfJpOpS0A1emAv9OAaaNiAd+gMFFqNYQSEUwAACK/oZ8ZQAf/wZYTXgZl4f2iF/2DBNVTwLy4upgEBAIRXoLfhyztkOZ1Oz0lbkgivPWg/73b0PnGru55XTogCABBegT4INFzAGEpAeO1dePXucTVuAACA8Ip+dPToURoBAACcE8zzCgAAgEHLf55XZpAHAABA2CC8AgAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAACC80gQAAAAgvAIAAACEVwAAABBeAQAAAMIrAAAAQHgFAAAA4RUAAAAgvAIAAACEVwAAABBeAQAAAMIrAAAAQHgFAAAA4RUAAAAgvAIAAACEVwAAAAwFJpOJ8AoAAIDwZKmpqdGZM2fU3t7uuTmdTs9NkucnAAAAcC4YPa4mk8nnvsX7Se+FgV4MAAAAnOsQ6337/wcA2rsEi8w7X/QAAAAASUVORK5CYII=
iVBORw0KGgoAAAANSUhEUgAAAq8AAAHOCAYAAAC2IeD/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADoVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMTI6NDY6NDAtMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDEyOjQ2OjQwLTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQxMjo0Njo0MC0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6Zjg3MjQ1NWItNTc5ZC1kNTQ3LTlhY2UtMWM0YzlmZjEwMmVjPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk5ZTNkZjkyLTIzODMtYjE0MS1iN2QxLTNhMTViZGJkMWQwYTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk5ZTNkZjkyLTIzODMtYjE0MS1iN2QxLTNhMTViZGJkMWQwYTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5OWUzZGY5Mi0yMzgzLWIxNDEtYjdkMS0zYTE1YmRiZDFkMGE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMTI6NDY6NDAtMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmY4NzI0NTViLTU3OWQtZDU0Ny05YWNlLTFjNGM5ZmYxMDJlYzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQxMjo0Njo0MC0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42ODc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDYyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7zqZrcAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAF1JSURBVHja7N1/XFPnwf//d0IAJeAPFBBFBQS14mytrIh2tndFW6e791l/bbZ2nWt3d6ur21x378e9Tttu33tdu+6eXde1q+u6udl1trt3T2u1sNWuiji0rS3WHwgBrSAo/oAgqJDvH8kJJyEhAUH58Xo+HnmQ5Jxc5zrXCeHNletcx/Lb3/7WJQAAAKAPsLhcLsIrAAAAeqXjx4/7PLbRJAAAAOitWltbZbFYCK8AAADoW+HVYrEQXgEAANB7uVwuGaNcCa8AAADo1S5cuCCLxeK9EV4BAADQa7W0tHiDq9VqJbwCAACg94dXq9Uql8tFeAUAAEDvD68ul0sRERGEVwAAAPRexslaxqwDhFcAAAD0+vBq3LfSJAAAAOjN4dUIsIRXAAAA9CmEVwAAAPRa5mEDhFcAAAD0KYRXAAAAEF4BAAAAwisAAAAIrwAAAADhFQAAACC8AgAAgPAKAAAAEF4BAAAAwisAAAAIrwAA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/GMzLdsAADoVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMjE6NDU6MjctMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDIxOjQ1OjI3LTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQyMTo0NToyNy0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ZmQ3MWJjYmMtNDIxYy04NTRlLTg4NWUtMGVmMzgxYzM3YzBmPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjAyNWI1Y2MyLTE2MWEtMDQ0OC1iMGFhLTI3NDVmMDI1ODFlZjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjAyNWI1Y2MyLTE2MWEtMDQ0OC1iMGFhLTI3NDVmMDI1ODFlZjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowMjViNWNjMi0xNjFhLTA0NDgtYjBhYS0yNzQ1ZjAyNTgxZWY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMjE6NDU6MjctMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmZkNzFiY2JjLTQyMWMtODU0ZS04ODVlLTBlZjM4MWMzN2MwZjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQyMTo0NToyNy0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42ODc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDYyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz73Qts8AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAE+nSURBVHja7N1/fFTlge/x7yRAgEkwCUww/JwMCYlg0UI0AVtsJaII7d36gxalda32usWVrWh39+5uK+jt7rZW28KW1lbr6tLFRaB7WxDBZF2pElIDKmsiP0IyJGBIBpLgZCJBmLl/zJzJzGQyM/lJJvm8X695JWfOmeec85wzmW+e85xnTC0tLR4BAAAAcSCBKgAAAADhFQAAAOhjI/7zP/+TWgAAAEBcMHk8Hvq8AgAAYNA7c+YM3QYAAAAQH9xuN+EVAAAAhFcAAACgT3k8HsIrAAAA4sPFixcJrwAAAIgPly5dIrwCAACA8AoAAAAQXgEAADA8ccMWAAAACK8AAAAA4RUAAADDGuEVAAAAcYGWVwAAAMQVwisAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAA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
A Tiddler is a single piece of data.  The concept came from WikiWiki from Ward Cunningham.  TiddlyWiki is a Wiki built on [[Tiddler]]s.

Don't Forget about [[Step Two - Linking]]
TiddlyWiki is first and foremost a tool: it is a free downloadable tool for capturing and organising content from the web, from your documents or from your brain. It’s a tool for note-taking, bookmarking, pinning, writing, managing to-do lists and projects, collaborating, blogging, and publishing.

In TiddlyWiki you create or paste content into notes called tiddlers, then connect your tiddlers with hyperlinks and tags. You can then quickly retrieve your notes through features such as tag pills, sidebar tabs, and TiddlyWiki's lightning fast search window. You can even dynamically include one tiddler's content inside another - similar to using building blocks - to create articles, lists, presentations and more.
"""
<h3>Concepts Covered in this Video and TW5 Presentation</h3>
See the [[Glossary]] for the Words and Concepts below
Some of these links take you to the lessons in this tutorial

[[Tiddler]] - Fundamental unit of information in TiddlyWiki
[[Link]]s allow you to create relationships between [[Tiddler]]s
[[Formatted Text|Step Four - Formatting]] is a way to format Text to make it Easier to read and understand
[[Images]] can be used in TiddlyWiki
[[Audio]] can also be used in TiddlyWiki
[[Tag]]s are a way to categorize your [[Tiddler]]s
[[Transclusion]] is the ability to reuse information over and over in your TiddlyWiki
[[Lists]] allow you to easily and dynamically list your [[Tag]]s without having to find them by hand
[[Plug Ins]] allow you to expand the capabilities of TW far beyond a 'simple' notebook
"""

This brief presentation explains the basic principles of TiddlyWiki.

<iframe width="560" height="315" src="http://www.youtube.com/embed/KtCUr83XgyE" frameborder="0" allowfullscreen></iframe>

The TiddlyWiki used to produce this video can be found here:

[[Introduction TiddlyWiki Presentation on the Internet|http://tiddlywiki.com/editions/introduction/]]
Transcluding a tiddler inserts a copy of its content, allowing you to reuse the same text or image more than once. For example,

```
This is a check mark {{check.png}} and it is identical to this {{check.png}}
```

This is a check mark {{check.png}} and it is identical to this {{check.png}}
Your TiddlyWiki 5 Teacher, #heheh
From Wikipedia - http://en.wikipedia.org/wiki/Wiki

A wiki (Listeni/ˈwɪki/ WIK-ee) is a web application which allows people to add, modify, or delete content in collaboration with others. In a typical wiki, text is written using a simplified markup language (known as "wiki markup") or a rich-text editor.[1][2] While a wiki is a type of content management system, it differs from a blog or most other such systems in that the content is created without any defined owner or leader, and wikis have little implicit structure, allowing structure to emerge according to the needs of the users.[2]

The encyclopedia project Wikipedia is the most popular wiki on the public web in terms of page views,[3] but there are many sites running many different kinds of wiki software. Wikis can serve many different purposes both public and private, including knowledge management, notetaking, community websites and intranets. Some permit control over different functions (levels of access). For example, editing rights may permit changing, adding or removing material. Others may permit access without enforcing access control. Other rules may also be imposed to organize content.

Ward Cunningham, the developer of the first wiki software, WikiWikiWeb, originally described it as "the simplest online database that could possibly work".[4] "Wiki" (pronounced [ˈwiki][note 1]) is a Hawaiian word meaning "quick".
[[From Wikipedia|http://en.wikipedia.org/wiki/WikiWikiWeb]]

The WikiWikiWeb is the first ever wiki, or user-editable website. It was launched on 25 March 1995 by its inventor, programmer Ward Cunningham, to accompany the Portland Pattern Repository website discussing software design patterns. The name WikiWikiWeb originally also applied to the wiki software, written in the Perl programming language, that operated the website, which was subsequently renamed to " `WikiBase` ". The site is frequently referred to by its users as simply "Wiki", and a convention established among users of the early network of wiki sites that followed was that using the word with a capitalized W referred exclusively to the original site.

The software and website were developed in 1994 by Cunningham in order to make the exchange of ideas between programmers easier. The concept was based on the ideas developed in `HyperCard` stacks that Cunningham built in the late 1980s. On March 25, 1995, he installed the software on his company's (Cunningham & Cunningham) website, c2.com. Cunningham came up with the name WikiWikiWeb because he remembered a Honolulu International Airport counter employee who told him to take the Wiki Wiki Shuttle, a shuttle bus line that runs between the airport's terminals. "Wiki Wiki" is a reduplication of "wiki", a Hawaiian language word for Quick.[4] Cunningham's idea was to make WikiWikiWeb's pages quickly editable by its users, so he initially thought about calling it "`QuickWeb`", but later changed his mind and dubbed it "WikiWikiWeb".

In October 2010, the WikiWikiWeb's `WelcomeVisitors` page contained the following description:

    Welcome to WikiWikiWeb, also known as Ward's wiki or just Wiki. A lot of people had their first wiki experience here. This community has been around since 1995 and consists of many people. We always accept newcomers with valuable contributions. If you haven't used a wiki before, be prepared for a bit of `CultureShock`. The beauty of Wiki is in the freedom, simplicity, and power it offers. This site's primary focus is` PeopleProjectsAndPatterns` in `SoftwareDevelopmen`t. However, it is more than just an` InformalHistoryOfProgrammingIdeas`. It started there, but the theme has created a culture and `DramaticIdentity` all its own. All Wiki content is `WorkInProgress`. Most of all, this is a forum where people share ideas! It changes as people come and go. Much of the information here is subjective. If you are looking for a dedicated reference site, try `WikiPedia`; `WikiIsNotWikipedia`!

Hyperlinks between pages on WikiWikiWeb are created by joining capitalized words together, a technique referred to as CamelCase. This convention of wiki markup formatting is still followed by some more recent wiki software, whereas others, such as the `MediaWiki` software that powers Wikipedia, allow links without CamelCase.
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/GMzLdsAADoVaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMTEtMjZUMTE6NDY6NTQtMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTExLTI2VDExOjQ2OjU0LTA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0xMS0yNlQxMTo0Njo1NC0wODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ODVkOTdiM2ItZmQ1Yy03NzRiLWEyOTAtYzI5YzRjYTYzM2NhPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmQwZTg4MzkzLWFlZGEtMjY0ZC05MTg3LTkzNWI4OGJiODM2YjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmQwZTg4MzkzLWFlZGEtMjY0ZC05MTg3LTkzNWI4OGJiODM2YjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpkMGU4ODM5My1hZWRhLTI2NGQtOTE4Ny05MzViODhiYjgzNmI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTEtMjZUMTE6NDY6NTQtMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjg1ZDk3YjNiLWZkNWMtNzc0Yi1hMjkwLWMyOWM0Y2E2MzNjYTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0xMS0yNlQxMTo0Njo1NC0wODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42ODc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDU5PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7BqmVIAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAFJeSURBVHja7N17fFT1gf//94TIbQiSQIIhFychEBSKCtEkKtiaoGLw16+CdEFb66VrxWq3SH/dtWsBu+2uFelWKtaqdakXLMVudxXxkrQVlCQaqPIlQSQkQxIISSBBwkSCMPP9Y+ZMZiZzy5VM8no+HnkkM+fM53w+n3MmeedzPueMyeFwOAQAAAAMcEeOHFEU3QAAAIBI4HA4CK8AAACIDGfOnCG8AgAAIDKcPXuW8AoAAADCKwAAAEB4BQAAwNDEBVsAAAAgvAIAAACEVwAAAAxphFcAAABEBEZeAQAAEFEIrwAAACC8AgAAAIRXAAAAEF4BAAAAwisAAABAeAUAAADhFQAAACC8AgAAAIRXAAAAEF4BAAAAwisAAABAeAUAAADhFQAAACC8AgAAAIRXAAAAEF4BAAAAwisAAABAeAUAAADhFQAAACC8DjxWq5VOAAAAILx2K0pqw21Zysry/bpNG3ojY25b6S7ztg3btOG2LP34vd4qz6eC1g26LWultjlX1MqQ6/RBb264zU9fdnyt3LZNK4P17baVygpWP6/lIcrqXgdrpVedPerSx30HAADOjehIrHTB2jKtnusTkhZlqcr3+a5GoaItUsFala2e6wzK7/QwWnmVF9q+dT/Whmte1h2W/ulHyx0vq+wOj7C36B1dt9ln+2VzB+hRsE0rs5ar8oHNKnNV2LrhNi3KWqm1Zas1l/c2AACD0uCYNjB3tTY/kKktz2yQ1RljtOG227Rhw0rvkVnrBt3WaXTRyL9ZWr5F0pblysq6Tbfdtkjr9kn71i1S1spA43c+I8G3Gdv3LS+cEcBMPfBAhta9EGzNQNtzPu+upqudxmPrhtu86ta1gOg5Wuo50nmbNlT7Wz/Y8vD6LuD+8/7PQFtUoHs9krbljntVoEpVW3ljAwBAeB3gLNdcp8x97+g9d3DZp3XvpGtzWZnKyl7WHZZtWrlonTLWlqmszPm1tkDastwZLOeudj5WwVqVlb2sl1/erAcypcwHNgcYObVqw22LtC5jbUd5Geu0yBXCvMvzMxJoSVNGZrpSPZ+75k49UPlMgFPrzu29c91m9/Y2X/eOa3sWXXNdprYUudJqTZWUmalKV4qrqdqnzOuukaVHPWzVhttcI51lZSoru1dV67Z0YXm4bQm0/zr/w9KpX63VqgzWvwAAgPA6cNJrmjK0T1U1HU95B7a5Wl3mPa1gbl5BD7Lce3pnX4HWehQ4d/VaFexbpxfCmmg5V6tfvsMnUFp0x8+u0zv+Ctj2gtbt8x1p/JkekHN7lrQMqbJaVknW6kplZGRoX1WNJKuqK6WMtJ5F187bn6vVawvCX96Ftvjff2GE6x+v076Ce11B11//AgCASBc9mBvnP7A550p2jAl2M8DWVGlfp5G9VKVnSu9UW6W53YxNljt0r7K0cluZVnsUbq2ulLRPy7M6j2ZmVlulO/JUsLxINZJUJaXnpSvzGWeYrdpXoLweTgK1VldKmdd5tzc1XZmqCmt5p7KCtWVusP0XILgao+Crme0KAJGmublZ7e3tQdcZN26cRo0a1ed1OX36tOx2u7788kudd955GjZsmM477zx2EuG1D1irValMXRfwPHFHaM00LvLZtlJZywdeU+be+YCe+fEGWX/mm+we0OYgo4npmZWqtlqlygylrU5TxvIi1Vilysx03TnQGhm0LdYu7PcNum3ROsnjwi0AQOQ4deqUqqurQ6538uRJTZkypU/q0N7ermPHjgUM0SNGjFBcXJzGjx+vESNGRGxft7e367zzzlNUVGSfeB804dX63jval3mdfhYov2wr0pYQ4a9LUtOVua9KNZJHeTWq2idl3NvDLVju0L0ZWXrhvQc6nkrLkDptz+tFuuY66YX33lOl0vUzpTrD7HuSrruzx232u/2aKu0Lc3nIsrpj20plLa/UA5vLRG4FgMj05ZdfeoXE4cOHey232Wyy2+1yOBx9su1Dhw6pubk5aPnt7e2qr6/XkSNHFBcXp+TkZEVHR06EOnXqlKqqqvTFF18oKipKKSkpmjBhQsQeM4Njzuu2lVq0bp8K7g0RTF2ByZl2N+i25Vuk7l6dbrlG12Vu0XKPOxFsW7lcWzIf0J29cOZ67uq10rp1HeFv7p16IHOLlnte1LRtpdeV+Ja0DG1Zt0667hpZZFFahvTOO1t6Pt/Vc/vu9m7TyuVbwl/ur6wgbQn938oG3ba8Ug9sfpngCgCDxMUXX6ypU6d6fSUlJfXJto4fP66qqiodO3Ys7GDscDh07NgxVVVV6fPPP4+Y4PrZZ5/piy++kCTZ7XYdPHhQra2tEXucROTI65blWfKORZmhR9/mrtbagiyPeZYFWlu2VkVZy50XeXV6rfMK/nXrFimryt9cSovueHmzdNsiZWUZ1ejFkV3N1Z0PZGrLus7bW5S1zqPdHuFtbp4KtEVyhdXUdGnflgLd2yvTQH3bm6kHHiiQ1oW73H9ZAdsSKru+9472aZ/2LcrqtImCHt7vFwDQd86cOaOzZ8+6H3uOvHr+bLDb7e7vvqf0u3sK3Gazqbq62l12V7W2tspmsykzM1OjR48e8MHVX79+/vnniomJichjyOToi3F4AAAAP6xWq44dO9YrZU2dOrXLAezkyZM6dOiQTp482ePtjxkzRsnJyTKbzREVXCVp0qRJSkxMjLjjp6KiYhDdKgsAACCEI0eOeAXXYcOGKTY2VsOGDQv6ulGjRumCCy7wmut68uRJHTlyJOKC68iRI5WQkBCx+5DwCgAA+k1ycrImTpwoSTKbzUpLS3MvmzFjhvuCraSkpIDrSVJmZmaXRzxbW1s7zVVNSkpSenq6pk2bFvCWWGPGjNG0adOUlJSkSZMmeS07fvy42traBkz/fv7557JarQGDa0xMjFJTU0OGdcIrAACApOjoaHdwioqK0siRI72WGSObwdYznuvqfNeGhoZOzxkhb+TIkZo6dWqnADtmzBhNmTLFvS1/0w0aGxsHTHCtr6+XzWYLGFwTExMjdq4r4RUAAAwZdrvd7xX2R44cUUtLi98A6xtc6+rq1Nzc3KmMlpaWbl/8RXAlvAIAAHTS1tbmN2A6HA5VV1d3CrCxsbGdgqu/kVsjGJ/LqQNDKbhKg/zjYQEAACTnx74G4nA4dPDgQZ0+fVoTJ07UyJEjlZ6e7l5WX18fMLiGU35fOnXqlA4ePBj04qy0tLRB9RG3hFcAADDohTqtf/bsWR06dEijRo3S2LFj3c8fOXJE9fX1PS4/HDabTVarVadOnZLZbJbFYuk019c3uIa6q4C/ebyRjmkDAABg0DOZTCHXOf/88zt97OuYMWPCOt0eTvmhwnNtba1OnTrlDrLV1dU6fvy43/XDvavAYAuuhFcAADAk+IZSX2PGjFFaWpr7E7OMOazhhsBQ5Ydy8uTJTnNW29raVFNT4w60BmOqQKA5rsZUgcEyx5XwCgAAhpxRo0YFDa6+F2d9+umnAe9C0NXyexKuv/zyS+3du1cNDQ1qbW1VU1OTPv300yE3VcCrrzicAQDAYDd8+HCNGjVKX3zxRafQGeiuAtXV1ZKk2NhYdyj0N8d0zJgx7g9X6C6z2Syz2ex3NNVut6uuri5kGUMhuEqMvAIAgCFi/PjxnZ6Li4sLeDssf7fRio+PD6vc7khJSdH555/frdcO5jmuvhh5BQAAQ0J8fLwaGxu9bmt17NgxjRo1Si0tLTp27Fin1xgB9vTp0xo7dmynj5cdMWJEr4VXs9msxMRESeq0nVDBdTDdx5XwCgAAIOdHyqampqqystL93KlTp7we++NwOPyetjeZTEpJSenxnQZ6EmCHWnCVmDYAAACGkPPPP1+TJk3qlbISExO7fZo/nAAbquyhGFwJrwAAYMhJTEzUBRdc0KMyJk2a5B4h7QuhAuxQDa4S0wYAAMA5cvbsWbW2troft7W1ua/kb29vd//su54kDRs2rEfbTkpK0ogRI1RXV6ezZ8+G/bphw4bJYrFo3Lhxfd4/gaYQDOXgKkkmh8Ph4O0DAAD6S0NDQ1i3fgpm5syZvXJl/dmzZ9XY2KijR496Xcjla/jw4ZowYYISEhJ6HJy76syZM6qrq1NbW5tGjx6tpKSkIXFXAX8qKioIrwAAoH99+eWXOnjwYKd7roYrLi5OSUlJvV6vkydPqrW1VXa7XV9++aXOO+88DRs2TGPGjNGYMWPYcYRXAAAAoGvhlQu2AAAAEDEIrwAAACC8AgAAAIRXAAAAEF4BAAAAwisAAABAeAUAAMBQE1EfD7tz5072GAAAQC+aPXs24bUvjRs3TlFRUTKZTO7vJpNJktzfAQAA4GR8HpXD4ZDD4ZDdbnd/P378eMS1J+LCa1RUlPvLM8B6IsQCAABCq6PTY7vdLpPJJLvdHrHtiujw6jnyyugrAACA/wBrjLpGenAdNOHVc/SV8AoAANA5vBrTBSJdxIVXI6wGGn0lvAIAAHSE10CjrpEaZCNy5NUIqaHCK0EWAAAMxcDqL7x6jsIaOYrw2g88g6u/nwmsAABgKPPMQp7B1bhYKyoqyh1gCa/9HGA9v4z/HgiwAAAAHSOwxnSBwTLNMjqSd4rvDvAc/ibAAgCAoRxcjYzkG1wj3aAZeeVuAwAAAPLKQ57TAxh5Pcc7I9TzhFgAADBUeV60ZTKZ/N5ZIFKzUtRg2lGMvgIAAAzuTBQ9GHZO+dM/0td/1+j1fOY9P9Lb98/oUlllax/UohdbPJ6ZqXV//6FuOhcNe+NxWR7Z3f3X590u65rr3Q9fX/FNPVDk/HnBT1/Urxec6z13Unv/9LyeasnTr++e0b9948HZF3v0q4WP6ZdVkjRRP/j9Gn3/K90rr7f6ec9TK7TguYYAx/Lb+t5lL+mNc32MAgAiMtBGuqjBuoP2/WWX9nTpFTtVVNjCkd0P2ve9qf//5u9r/k/LtP8U/QEAAAivUtWnKq7swvoffaw36jkg+sP+wr9ok/U0HQEAALoserA1KCN9omqqGnRatdryXqW+k5ER1uvKtn+iWkmKP1+JTZ9rQOVYnykA3XHTmhcHz6nlBT+UNcjp+OCn3P2Zoe+/9qK+z+8DAAAGvEE38hp1zUxdN9z588d/LdOBsF7VMWUgMW+mZnNcAAAAEF77p0VTdU2Wa0C5fLf+Es7UAfeUgfO1YO6FHBUAAAADVPTga5JZeV/L0PAdn+q0avXu+wf1nYzggbRjysBM5eVKL/ldq13vPvI9fecN5xVGl35vpf58d7ApCcf0x/tX6Ic7zqinV7D3hmBXwXecZnfW87vnF+k/V/6PNnzcojYNV5wlSQvuvkOPLpjs7ovaD7folf/6UH+uaFL95875q8PNMUqdMkU33Zqvb+Z9RXEjAtfBsO+5x2R5zn+9+k+4dxtwtvvZp9/XG582qfmUpJGjdclVX9NDD96suakjwt6ireJdPfe7Ir1S0qAG2xlp+EhdePFlevCH39LCi8f0WstsVSX60ytvasPf6lVz7JROy1nnjGnTdNOt1+ueGy+WOdCLPe7qsOCnL+rXX9ulF1f+QY9tP6yTp6M1ZvxEffX2m/Xot7MVx+9SAEA/GZQXbMVdO1NzXFMHPvxbqWqCrl2qt98ypgxcopyA643QvK/N1FjXo5BTEpp36K2yM86f02cq7ysR0nlnt2n1t/5LT3/cojZJ0mk1W6tVYxvnWuGIXv/nHyjv3v/W08WH3MFVkk7bWlX58S798se/UE7Bf2jjvvbBc1C1f6Lf3ets9+8/dgVXSTrVpk+Ktuhbt/5Ea3eeDKOgI3r33x7S5bf9Xr8sOuQMrpJ0+pQOflysh257SN/7c63O9rjCR/T+2od1+cKn9Mhr1ao0gqurzs799O+6/Ob1eqsmnP1Uqd/dv06PFB3WydOSdEYnjx3SzgYRXAEAhNeep9crdYMxdeCT/6vCg0HWLf5EbzRJ0kh97fLs4OVee4W+Ee/6OcSUhOa/7NZ2V1rIvHaWZkREx9n1wX++rFc+93l6+DQVzBsvqV2fPPVLPfR2q0LdK+D0sXL9yw82qGRQ5Ncjev3H6/Xoh0HaffqwnvynX2vL8aAJWJ889Uvd/1qj6x8Df9r0xupf6en99p7Vd8VK3f5ibZDtuLZmLdZ3v/WkXj8SfL26zRv0H5+c8Xk2Vv/n2mx+iwIA+lX04GzWeOXNTZd2fCbJqrf+elB3fdv/1IGSbbuddxYYM1P514YqN1t5eS/q2Vc/l4LezeCYiv5a6Qo6E3Xj3BkR0m9N+vATSedP1g8e+ZbuyUuXub1ZdU1SfJyk5nf05O8Pu9o1Wld+c5FWLJ6t6clxGiGpvblSu7b+rx5+8u+qPi2pvlgvvXuHchY4T6cbdzzo+t0AznF0/cOzeqiozf2WmXjF1/TzFQt09ZQ4jWhvVuXOv+m3j2/RJmu53toZJLoWb9D3njvsDsCjLVn66SNLdMOsBJl1Uo27ivXCM/+t5z9s0Fvvdb++B/7rKY/6DteUgnn6l1uuVfasBJkltTfXqrzkHf3n2ve17dgZ6fPdeuifN+ni/1qsyQHK/PgTqzR8vG750d3614KvKG7ESTVa22S28EsUAEB47RVx82bqq//xmf4m19SBb1+o1E5rlaqoyDnMODbvEl0bRrk5116mlFf/plq5pg7cndH5D35vTxkoekmWy14Kb930eXrjtW/1YKR3pL7xr/+i7+e55m+OiFNyspFgrPrISF65N+rXy+d5nTIeEZeh3NuWa6NWKWfNAUlntK2sVFowN4KPpJ3asOEzV+CM1vQ7H9CmB2d1zBMdEaeMK2/RL16docuWP6F/2RForPOY/velYufcaklxeUv0Pz+7USnuabJjlDBrnn70zFd01WO/1F2vHla37oTb/lf99nmr+x+MBT9drV8vuMBrlRFxKZp14936fV6WfvXN/9Qv95/R6U/e1W8Lv67H8gPP2730H7+ntbdkdNTXMkYAAPS3wfshBXFX6/pc18+Bpg54TBlYMDfMgHX5pVqQ6Po5wNSByJwy4BJ/uW4OFGBOfyn3B2JZD6vC5n+1C25bJevfX5T17y9q96q5kX0cFe/Un42b/ibm6pF7Z/m/wGnEVC155EZ9dXiAcprf15Ydrn9ohk/VD1d4Blev3tPV/3SL7kjsXnXb3y3Tf7um3qb8w116wie4etf5En3/59frUknSKf33W39T4FkeU/WNmzMEAADhtc+M1/XXTDWSlraVHOu0RtemDBhmq6Bgoutn59QBb55TBlK06PoZkdVtFyfrskDLLkp2BR1J9Tt0e/6DWvzj3+ulv/xddc3tg/IoqtlX6/7AisRrLlFOsBsKXHCDFs4JcDLj4xrtch9CM3V9kEypEdn6uvsY65oPyoxR4vN1w9xshbz/QcZFmmtx/W9S+pk+CLSeJUUXc2UWAGAAiB7MjYvLydQV+kwfSvrbe++r+Rtf9zjN3fUpA4YZ12fp0ue26GP5mTrgOWVg+kxd2xuDVb3wCVvhSkwcHzjwXPh1fffrRfrwf1ynxk+16MM339WHb74rKVpjklJ0w/xsLbwuV7OmxGnEIDiGKq0dVzJdknlpiLVHKC1tvKSGziG4plEnjLw4zRLyCv0ZF070W05wx9TQaIyNf65nl31Tz3bl5SePq6FZ/m8fkBirFH5fAgAGgKhB3boLs3XDJa6fi3fr7WaPZd2ZMmDIyFLBdNfPPlMHPKcMXPq1rIAXwAxUY8eYg4aza/9lmX5yRYw6nx0/o5OHqrX5uVe1ZPH3ddn8n+gnf/5MkT4eazt5quM/vejQcdwZOjs7YfvC/fOwYcPCOHYnKrPLta1XY0NPWvu5Gg8FWDR6JLfEAgAQXvshvSr/qxbXz5/p7Xc7pg50b8qAO73q2q8Z41DOD0Jw8p4yUHDNIJwjOOIS3fXML1X0zM26L3eSxgSY49l2pFq/X/3vuuWpT9TO+wwAAPSS6MHewNSvfUVX/MrqM3XAY8rAV2foqm6UOzn/Ul3x61p9KI+7GfTFlIGBmWCVcsUt+tEVt+hH7c2q3FmsLUW79Jf3arTX82b4OqPy557Xf17xpH50eWS21DxmpOS6TO3MmXYpxGSImqMn/D4/1jzK/fPZs2F8BEHT5+65tuGLUUyM8fO5/1Q3AAD6QtSgb6G/qQMeUwbmX3Nl9+ZmXpinm33uZhDpUwa6l2PjlHFlgb7/yCP6n8Jn9dn7q7VxRZamjDRWaNFfPtwTsc3LsHRcWfXJvo9Dru85R9brn6jUBPens1V+alVziHI858h24aBU4gXG/6MN+nvFMX7DAQAIrxGYXnXNHOMUf5UK/3LMY8rADOXP6e5lRb53MziiD0oG95SBkse+J8tl35Tlsm/q238IEIzM6cq97fv6wz9NHRRtTp09xT33tP6NEr0bbA5E+1/1dtEp/8uumqq5xhSL4lK9Vhk0AuvtQmu36pt9Wbr757+9/m7wjzAGAIDwOjBNvmam6xZPZ7S95M8qes+YMjBTc3twSXzcvEuV5wokOz76o94vHdxTBi6bPcU9evi3Ta/rk4BBrl2fWZvcj843x0Ruo79ypRYZF+edLNOPfvymav22+4he//Gr+sPJAOWM+Kq+fp0xHF2rxx/+L+20+e+7T556Vo+X9/yYVPnbevCxHQr2ya+2nf+lgmznPySWG59XGb8TAQCE1wHA4+4Ap7e/rw31Uo+mDLiTwpW6ISvaVe4u983hB+uUgRFzLtOC810Pqop066L/0LNFFWq0dQSv5v0levFfH9Zdr7a4nkvRvKu9P5rXc/5n9XtlAULcgDl49K27rnBfad9ctFHX/8Ov9NquRjmrfVKNu97VY3ev1ANFbcF6T/PumKcrXMHy9P4iLfn6o/pVUaWct8h19d0//0i3PtfNT9eSpLib9IO7JrnuBnFG5a8+rWtv/pVe3OGxn9qbVVdRohf/7ce6dlmRyk9LUrSuWHyNsvidCAAY4KKHRjMzlJs7USpvkE6fcQaDHk0ZMIzX/zf/Yv14x26dNsodrHcZkKQRc/XgilK99chuNUs6XVeun60o18+CHF7T7/mGvuXTHakXxGq4nB9henp/kRZeXSQpWpd+70f6893TBl6zr/1HvXBPnTtUtlnL9NDdZXrId8Xhk7Qg90u98V5TgMNwsZ585KBuNPrv2H79csVq/bLTiqO1IC9RbxR176T/jG8v1T9/uF6P7nKG6TZrmR65v0yPBMu8ef+gJ7/NJ2gBAAa+qKHS0BlzZ3rdN3N49rQeTRlwB5t5WbrZ8yPeB/VdBqQLFjyoV/95uiYOD7XmcF36ze/o+fsv6Ty6/bUsLTrf98kzqqptHKipXZfc/wP97pspGh1wndFa8MgP9N0pUT3sv2hNv2eZnviquQfVvUR3rf9X/WZhQpD6duynKQVL9OrPrtcF/D4EABBeB5CvzNKN6R0B4bqvfrV3PgFqxJX62lUdJQ3+uwyM0NRv/LO2/fH7+untU3XJxNEeASlaY8bH64qFN2vja7/Sn5df6T8QjZirlb+/Vz+4Ml5xxjTQ4SM16ssv1DpwY7uuXv5zffTyt/SDvCRNNEe7633hpbl64uUn9OsFF3St/xamKeP84e4QGXfRV/Tj/3xUf/IX+Lu8m1J0w78+4azvjWnK8NpPwxU3MUlfvWWennr5V3r3327U1BECACAimBwOhyNSKrtz504lJSVp2LBhXl8mk0lRUVEymUzORrm+949KPXv7av2sXJIs+smff6q7LuTAAgAA55YR8RwOh+x2uxwOh86ePev1dejQIc2ePTti2lRRUTGERl77yv/doc2uK8OHX3mF/g/BFQAAoM8QXnukXSVvlmmfJGmkbr75Oj7/HQAAgPAaWP/OemhXc0Oz2iXJ1qhdL6/RMuOWUIk5ujWfiYMAAIDM1JeiB9tOMZlM7u+9b79eXPaYflnVuRu/ekcB98gEAAADKqgOlsAa0eE10E7wDax9s7OmKy1Nkk94jc37hv598cRBeYAAAIDBEWTDfX6gi4rUneDvy3NZX0mblu6+TdLo85NUcP939ebj3CMTAAAMvKwUKjdFoujBsGOMUVe73S6TyeSeOtAXpt+1UsV3daqIGHMFAACREGAjXXQk7wzPLyO4GssBAAAIsA5GXgfKTjDCqufPxpehfz+sAAAAYGBkpWDh1fjAgkgNsBEXXn1DqxFS/YVXAACAoR5kAwVXI0cRXvthJ3h2tsPhOIcfDQsAADCwc5NnfjK+Gz8TXvuB738Jvvd1JbwCAAB0Dq+eI67GF+G1Hxw9epQjEQAAYIgyObg0HwAAABGgoqIiMj+kAAAAAEMT4RUAAACEVwAAAKC3RdQFWzt37mSPAQAA9KLZs2cTXvtSQkKC+76uxndukwUAAOCf7+2yPO/32tjYGHHtibjwGhUV5f7yDLCe4ZUQCwAACK2OTt+NTyqN1Hu8Rnx49QyxBFcAAIDAAdb4UKdIDq4RHV6HDRsWdPQVAACA8Np51DXSs1LEhVcjrPobeR0MOwQAAKA3w6u/UVfjOcJrP/Cd7xosvBJkAQDAUAys/sKr5yhsVFQU4bW/GAHVM7T6BlgAAIChyjMLeQZXY9qAEVwjNTNFR+pO8f2KioryWgYAADCUGSOrxnSBwTLNMiJHXv2FWMk5peDLL7/kaI0Qw4cPpxMAAOij4GpkJN/g6i9TEV77IcD6+wIAAEBHMPWcHsDI6zneGeE+j8jbl73htddeG9BtX7hwIQcAAKDPeF6MZTKZ/F6cxcjrIA9DiDz5+fkDsl6FhYXsHABAn2ciY9Q1Uu8qMGjDK4EV4fzXCQAAgXZwZKYodiUAAAAiRfRQaGRLS4tiY2PZ20MMI68AAAw+g3zktUW7Nq3Xu9XsaPSC4l9o3rxfqLi7ywEAQI9F0wUYrHp95NXRUa6jO8sBAADhNbAW7dq0USVHJR3dqPUt87UsL01q2aVNG0t01GPNzPnLlJdmPKpW0fqt2idJmqCcnPEqKZHmL8tTWqdtVKto/UeKnZ+hyq1GmROUs2SxZhmzFIJtr2WXNm2sVEbOeJWU7DMWall6ldZv9XjsrpxHmyRpQo6WLJ4lJkR0M7zWbtL99zyvSo+n8le9rR/mGo+K9fj1q+S8N0CG7r7b4hNOQy0HAACE17DFatbiJdKmjarMWKLFs2KdYXNjicbPX6bFrjxYXbReW7cWKX1ZntJcwfVYzhItmxXrDp5SZpDtHFXJ1vGav2yZ0ozy3t2ltMWzFBtye67Xt1yuZcvypOoird+6Ves13/m4ZZc2bfxIu2alaVasM7hWZizRssWxrly8SRs3iQDbLcV6/J7nZVn1tp5yhdXix6/XqlWP6+q3f6hc1WrT/atkvfs5vb04xR1UJeP2W6GWAwCAvjDE7jaQprxlnqOsUlq6RzCtrtK+CTmaZwybxs7SvJwJIUvNnN8xKpuWnikdbdHxcLZnvD49zVioTM/HsbEar6NqOS6pepdKjmbq8lkdMTV21jzlqES7mNPrl8PhCPKVoxVvvaUVOR3P5Vydb7xQjuJX9Xxlvm6/Nblj/VVdWB7kCwAAdN8QnfPqOTVAMkZWW1qOSePTvUYxY2PH99n2nCYodpyCPFZH3XRUW9fv67RsQkuLlDY4xl6//PJLnXfeeb2ybnhBsURr5q9WkftxnhwOh2pqqqXJ12iS5xSASamarINhLSeiAgBAeO3VEDnBmBpQXaT1WyNke4N8jmttba327dun1NRUTZ06Nei6n332mWpqajRt2jQlJyd3Y2sdoXXyXb/V1ltTpJI1mr+aXwoAABBeB0x2dU4LCBQAY2PHS5UtalGae7lzxHN8n2yvK2Jjx7unIwzW8BoTEyOTyaSamhpJChhgjeA6bNgwjR07NmB5QUdeS95X0eQ79cy6W5VirOtxt4DkZIt04KDqHA65o3HdQR0IczkjrwAA9I2h9wlb7vmocl4QtXWfpGNqaZGUNks5KtG7u1qM9KldJUf7bntdkTZLORP2aeumXXK/tLpI69dv0q6WwbFrxo0bp4suukijRo1STU2NKisrZbfb3cvtdrsqKytVU1OjUaNGKTMzM2R4DfglSQdqdMh4XPtHPfBokSSramsdcmQv1p2Ti/ToEyWu15ToiUeLjIJDL2fOKwAAfWKQj7zGKi1jgkpKjFtl5Wl+5nqPeaOZmr9svqrWb3VeFBUbq1mL56tl/UatL5Gct8rKlCpjNa47m08Lsb1xXWuLcfeEjc7KqdNtuQaBSZMmadiwYdqzZ4+sVqvsdrt7BNYIrsOGDdP06dM1bty47m8oe7l+klegRwuM2a55+smWn+iDgkdVc0hScrIWPfmM9OC9KiiQpMm688486QWjgFDLAQBAXzA5ImgoaOfOnUpPT9ewYcO8vkwmk6KiomQymXT69One3Wh1kdZ/FMvtqPrAiBEjAi5raGjQnj175HA4lJqaKknu4HrZZZeFDK6vvfaarrrqqgHZ7g8++EALFy7kAAAA9Ckj4jkcDtntdjkcDp09e9brq6qqSrNnz46YNlVUVPAJW52C6tZjHqOZLdr10T5NyFhCcO1nEydO1NmzZ1VdXe2eAztq1CilpaWFPeLKKXoAAAYfwquntDwtydmkjRvXy31iPsf4gAP0N88pBFFRUT2fKgAAAAivg03srMVaNot+GCgmTpyoMWPGyGQyafTo0V16LSOvAAAQXoF+Zzab6QQAADA4wqvD4ZDJZGJPopPi4mI6AQAAj8xEeGWnYIDian4AAEF1cGaj6EjdGf6eN5lMGj58OEcs/2wAAIAwshPhtR93gr9PLTKZTF4/AwAADPXAOtg+8TF6sOwMk8kku90uk8nkFWIBAACGaoD1nD7gG1oZeT0HO8PzywiukbwzAAAA+jozMfJ6jnaCEVY9fza+DEwdAAAAQzGwBguvxkfFMvLaTzyDqt1ud4dUf+EVAABgqAdZf8HVbre7cxThtR92gu8UgaioKPdjwisAAEBHbvLMT57BlZHXfuL5X4IRXD0/qIDwCgAA0Dm8egZXRl770eHDhzkSAQAAhiiTg0vzAQAAEAEqKioURTcAAAAgUhBeAQAAQHgFAAAACK8AAAAgvAIAAACEVwAAAIDwCgAAAMIrAAAAQHgFAAAACK8AAAAgvAIAAACEVwAAAIDwCgAAAMIrAAAAMCBE0wUAgEj02muv0QkDyMKFC+kEEF4BAAgmPz+fThgACgsL6QQQXgEACMXhcNAJwBDDnFcAAABEDEZeAQARi5FXYOhh5HUA2b//eL+U09raSmf3gG//0Z8Yysc/ABBeg6rX7sJiVfr+7mytVHHhbtWfkzrV6B7T21q73/j5j7rnzVDr+TqutZf/UUtf72ldQpXTqsriQu1p6M9dtluFwfZNWMsLVVhYqOLKc/1H07f/fB8HOD77872Arh1fPV1fA3xf9+r75xz8/giDw+Ho5tcO/WLePP1ih6MHZQz0rx36xbz79GpN328L6E9MG+ixVD3nSO3F9eD1t7epUUqYrvyZiRFQ20TNzE8chNtCpB5XkfX+6X547eYr5XAWoMGbvXK04u0cZ1vJlyC8DmytlcUqtdpcj8yyZOcqI8Zz9KBUHYstys7NUEynUo5r7eXvqmL1rXruRkn79+jyqXt1yRbn4/1r39bUjUn67KOxesy0Vxd/dr2WT/EpwvWasruz5XhOusfves7tPFQmqexdmSqy5Xgu1ft5Scq6SJ99NENT5LntGZpirHfJRXrik71+yvHTblupCtuMP2jh9oe7c1VcapXN46mE6fnq+NtYr92F5Wo0+t5i9jOKFGy556BRocobJalchYVNmp4/U4lB69uqyuI9UrxZVmujs/zp8Woqb1K8xXhOzj/m8U0qLPd4bDQgYPt8+88ii83q05/S7kKrRmfnKiOm3vnz9Hg1lRvl+R6LnfvCapWrneGMxrm2pUoVl/ZGG8OtV/BjJvj7L+SbN0jdutenofvR//r1uwtVLu/g11pZrNI2S8e+DlaXYG1p7co+89jXMT7lBnm/dv3905Xj3zjeyyXPY6d+t5xPGdvyeT9m5yojpg+PHz9qN92ve56vdD3K0N3PPaXFKV4r6P5Vz6vS7/Jabbr/HnW8/G4999RipbieP3j72/phrquMe56XZZXzce2m+3XPe9e41vVUrMevf0kXrrpG77m3ma9Vb/9Que7t/Yd0jUXPP1/oUZ9A9ZCKH79eq7RKb/8wt2Mr7ufk3J67Tb3dHoDw2ktDdbtVajVren6u8w9t/W4Vlu6W2eMXd1N8tvJzYzp+URbLzx+AcbppyVg99KcaPXdjqrT/hJQ1Vp98ely6cZz2V5xQ1pJsTdEJ//XwCLsf3ShJNQEqPE7LP5onXf6uNi6Zp4+Wj3MH141L5snx0ThncWvf1tTL5Qysyy/S3Q+V6rE3Z+i5KXXaqIv02XMzNEXJPuV4ilFGbrbkan+u86+g84+IebrycxPdf/D894frD32pVebp+XKt7vwDWb5b9YlG/5bLZslWfkaMOxhICR4BOthyn/GmmfmSV4AIp742WZvilZ2f73zcWqkm2WRtsyg/f6brj2u5CjXd+dj1x7qyNdEZOIO0r3P/TfR57Huy2SZruVnT8/OVaJS1p1ITczMU42q7uy9c9QjUF6H1ThsTQ9YrxHso6PsvjEAetG6h+rRrx1eo4zExPkHl5U2qV6I7tDc02ZRgSXTt6xD7N5y2hLXPAvWRc1/sqZzoOv7Ce/8E/v3X1eO/Przj0vP92AfHT9CR15I1uud5i1a99WvluB7fcM/jSnlrhfOxpMLnD2rVW28pR1LJmhu06t//oBx3oPuOfpe2Sm/9OsdV3A26Z5lDzz61WDlzJ+v594u1IidHqjsox+TJqq6pkSMnRXUHKzV57o+U7HCN7nqp1POrLO5t1m66X9+5/nGtemuFcuSQw1Gp3/1trp596y1XUKzRH5Z9R+9d86ze+nVKRyA36nF1vrTqfRWvyHG1qUTvF0r5q3LkcJS4Rl0dcjic7QlYTrfbA/S/wX/BVuJM5Ru/+OqrZbUlyOLxiz4mY4Yssqraz+/hKdNipE9OaL+k/Z+26pJLYlRWcULScX36iXTJtHEBNlqje6bulZ6Y5xy17ao3K/RQWZJWewTQKcuz9YT26rE3JSlVz21J0vN/qtGbj+3VJaudI7JdH6JuUJMtQdM9RpYSZ05Xgs1/fzhPX3qO0Dn/wHf8XfXt30TNnN6F5b1UX3P8xE7BOyE+0aiwEjwfx5hllk1tJ8NoXzckTO/4o5sYnyDZ2nRSkuqb1Gi2aIbRFzEZmhFylDDEtnqjjaHq1cX3kNf7L/SbNaz+D9ynXTy+Qq2fGK8ENaqp3vv4i08Moy7htiWsfSbv/SOjDjHKyM33G1zDa6/vvuv947/T+7EPjp/QczE9Hmc/pK1bH1K28VhS3sqOx9lX5UkHDqrO4ZCjpljvHcjTyoey3a/Pfmil8g78Tq8WO5ScYpGqa1TjcKimploWi0UHDtbJ4ahRTbVkSUn2XyefbSbfervyVKjtxR1zRydfk+MMig6HHMWv6ncH8nT7rR3lJd/6I90lZz0c2Vd5vd5RvF2FytNV2R3bUxjldLs9zHkFI6+9EVbTZLGWqrywUOXyPh3aarNJsrmXef2CtbVKvpHnxmTdXVCn/ZJUIV18y1hlrXSG2YqyJN0SIJg+X1AqaayeuGlct5qw/9NWSSdUYPpjp2VZrpFf3Xixnlj5rgouyZbjxm721ck22cyjNcbryTEabZaa/PWH5+iP+1Sr3CNVrTabZI73Lm/MaJnVFtbyntfXtS/NvvU2a/SYYI/Da19vMvrCs6Yx5p6E195pY6h6hXwPZQR+/3Xh9Em3+r+rx1fo9RMVn1Cu8qZ6KTFRrQ1NsiVYlNhrbenqPgtQ564cc2H9/uvd49/z/dg/x4+HnG/orsn/qNXziyRJeSu3akVOmK89dFAHJl+oJK8nk3ThZOm92lrp1quVt/p9HZKkg9KFV1+oyS/VqlbSwQN5ujrgdibrwqQAZbpeY0npODlfW2uVdMDdBq+SamulnBxdnSetfr9EK3JyVPJ+kZS3Ur6bD1lOt9sDEF57gXM0IkPGKa9CFZY7501NlELP6fQyVhdnterT/celT2I07bmxuqSgTvv3S59kjdWPArzq7i236jntkGnpHt30UTdHRT3muPp3QhVlksrq9OZzqbqxX/q244+a2TjV6prjNjgM9vb1UhtDvIcCvf9CDxAOvP5PTLPIWtqkeo2RzT1lIIKPpaD7rp/q3MvHT/BRv2QtWvemFkkqeeJGPbp6voo0WXc+s063pjiMAjouZnJ4juaqY9S2Y2seF3lNUupkq2pqaiSrRSkPJcuy+gPV1ThknZyqxX5PsTt8yvctU50uInM4JE2+U8+su9XvfFP3iPGj76v4IYc+KJLyfpLtHnX22l6IcrreHuDciLBpA2M02uznVJrfETnnnK/8/GxZzDY1NbQ6R5Dcp/XCMU43LZEqXq/TRo3VFCPMvn5CWpIcPJTeeLGe0F4tXXu8y62cMi1GKnOO8Aayf+1effLEPH32RKtWdmMb7lGmTv1xUm02f6OXcp9Szs73f6rSb/+ebHNf/BFqea/Xt8u5Lnj7evVfLLNZstnU2mlkrK+zazj7MHC9uvIe8n3/9XX/d/X4Cmv9mImKNzeqqbLzlIFzcSx1/XdYF17bD8d/Xxw/4d7KKXv5Fm3Z8ozunHxA20pqvcOjwyekOhxyJKVq8oEaHfIq55BqDhin0JOVM1eqKSnRNqUqyZGk1MlW1ZbUSHM9Tvt7fUnSAdUcClRm5zolp1ikTvXw+cq+Snkq0gd/rJXVc8qAR3mhy+lOe5g2AMJrWKOqE+PNaiz3vA9jqyqtjR3zqnzv09jaoCabWfETY5xTCsyNKi+u7PjjXL9bhUHuoThlWoyef2ivK6yO07RLpI0bDwWZ79oRfJevTlLZQ6UB7u0aIvhmHVLB5Xs6AuybO2Qy7hO7f4+WPhSj1cvHacryi3RJd7bh8Ye5fHdHb9bvLlej2aK0QH+kPf/wtFaquLxRkk22VnX0r7u8eu0ub/Qcxgq+vC/q21XB2te7Q3qyyKo97gOvXtVWW/+8jULtw2D1CvUeCvb+6+v+7+rxFdb6rt85VqtsCfFdmzLQF8eSzzzc1spiFe6uD/+YC/X7r0t1dk7ZaeyYFKxKa2PP6tDT48dX6VoVFKxVqfG4rkTbDkzW3Jzk0K9NztHcyUV6dG2pR3GPqmjynVqc7VolxaKiF15whjslK8UibdtWJEtK8PKLHu2ok2+ZnWQv1p2Ti/Tog5tV59WuB7XZ/US2Ft85WUUvvKADeVcpu5vldLc9QH+LuGkDMRm5mt5W6DVnymzJ7hgpSJyp6U3eyxOm57tOOXVccV9aaDVeHfyU5o3JuluHJFdYnXKxVPZ8klaHc57+xiu15e4/qmDpHt300dgQI7xj9dBDHbe4Mu5AMNW017XOWD3hus3Wm/c4b7/lrEKqbrm7VAWP1Wj5c6mdyvH3h9hq7bhVltEfhca5wWCn9Dr1bYKm509XU2G5czQ8JsanPLMslgTJ2rH94MtD//PSpfp2ORiEbp9v/3k/7to/Yhm509VWWCrnoejqi6aOMwj1uwtlHZ3du6NgYe3DYPUK8R6KCfb+C9GmkHXr6vER6vgKb/2YifEyW20yxyf2Xj+P6fYO1Mxsm4pLC12n8xM0Pex7wHZ134U+/p3HSnlH/023yFze1ot18D5+Ao28BnTFD/TItQv0aEHHPM9rH3lDC5N8LmZydIy4ukdzlaSFv/qNHN//rgoKXMsnf1u/+dVCJRmvveJKXasiKTlJDodDk1KkA0XXaukVge6r6nzdtdc69KhRqFeZzuXeo6Yd9bi34AWjIvr2b37laodrrew5mvzCAV145RUefeJZXhjldLk9wLlhcjDeDwwM9btVaB3dEcZbK7W7YaJm9vEUhi7XqycGSpu6WOfi0jZZwr5rAvrLa6+9piuvvDKCalyqX970b9K/vq4fZA+ufbFjxw4tXLiQgxJ9rqKigk/YCprs/VztH0kcjlvZiQM5qJbbPEb9jekv2R03a29o0+iJMQOuXj3KgeeiTT2uc5NkmUFwBYABgvBK+MO5kDhT2bZilZYWus9Se01/kRSTMVMxA7BePXFO2tTt1Or6tCmzRdm5MRyzA/b3dCSePOQ0PEB4BSJQTEau8jOo1wDeQcqlI9CrrtA//e//0g0A4RUAMFQVFxfTCcAQwwVbAAAAiAgVFRWRdp9XAAAADGWEVwAAABBeAQAAgN4WORdsffwxewsAAKAvXHop4bUv7N27l4MLAACgF1100UURVd9oOhgAAGBoisSBQea8AgAAgPAKAAAAEF4BAABAeAUGk6VLl9IJAAAQXgEAAADCKwAAADC4w+uup5dq6dO7fJ/U0qVL9fDrh72ePvz6w1r68Os63BcVOfy6Hl76tHadm07Q0n7a9uHXH9bSpUsDfj29a5eeXvqwXj/czbp6LQ9RFgAAGJKiI7nyFyRbpOJDOqxZmmTkn9LtmjNnjrbXHZHczx7WzmKrLLnfcz+Drpt008/1yk0egX1FsXLX/Fw3eXbqK7PoKAAAQHj1G6Zm58qysU4dMfWwDtValPy9bM1ZUapd982SM0odUZ3VotzvdYTZ1x9eoY1W10PLEq35+U2a5Hq+btErum+WEdA2KmWF8/Hh1x/WiuJc17phMkLekhRt3Ljd+dycFXolu1RL13g8vm+Wx/obZfUoYo5r+654rqeXrpHzlRYtWZLiu8EAbQtWv2Db64pdenrpZiW7A22ouoZaHm67Duv1h38t5Rp9bOGdDQDAIBXZc14nzVauZbtKjfPQh3eqWLmaPekCJXs9f0i1SlHSJI8QlLJCr7zyil555RWtSNmoFQ+/rsOapNm5Fm03XnikTrJYVHvosOuhVZbc2d0YvbVqY122c3sr5kjb12hpqevxmiWybN/sOj2+S0+7wrK7bnOk7WuMU+mH9frDa1S7ZI1r+SLVGYHYI+AV565xv35NbrGrbQHCZtDt9UQ4dQ22XF1sl1Ubi5O15pVX9MorP+edDQAA4XVAplclpcgdLnWkTsqdrUmuEGo8f3hnsaxzsp2jsId3qtg6Rys8hhZn3bdCc6wb9T+7pEnOAnVY0uFDtUpJSZG17oico7pSSlL3Jh7MyXZtb1a25ng+npSkFFlVd0SSZum+V7xHPWdlz/HImv+jjdY5WuQ+Tz9L960ItlyadNP3tETOtnUWYns90eW6+iwPWpb/dnXvHwsAABBJoiO9AbOy52hNqXPiwK7S7UrJvs8ZbmbnSr/eqcM3TdKROmtHWDxSJ6slWRd4lXKBnNNnD0s3ZWvOmlIdkaQ6KTk7WZbNzjBbZ52j7G6dTrco+YJgjzulNY/T6ZLkDHWHD9VKllzvul+QLIvqOpbLqjVLO49gWg4dlmZN6tL2eiKsugZZ3qmsoO1y/tzdfywAAADhtf9ckCzL9lLtuk8q3T5HruzqHNG0luqIMQ/262EXqGRLrQ4dPizVpijpviSlrCnVkcNSrSVZX+/TxnSESMuSNXrlpknOK/DXdCUnL+nCnNxe2F5/CdoubkkAAMBQEfn3eZ00W7mWWh3adUi1XiOqs5Q9Z7tKXzfmwXqEXavzIq8OR1RnNUbuJml2rlS3c6eKlawLjDC705iS0JfZtVTbLUu05pVX9PObOm9pUlKK5Fv3I3Xui638Lu/B9nq0W7pTV4/lIcsCAACE1whNr0pKsap4c3GncHlBskW1xT7Puy7yWuNxf9hdT6/RdssSfX1WR1javnGje/5sUopUXLy9f05Le4a0w6/r4TXbJdXq0GFJs76uJV5136Wn13icSjeWe17ItOtpLQ12v9Rg2+uJcOsaaLm/srrSLgAAMChFD4ZGzMqeozXbt2vOIu9wOWl2rrRxo1K8np+km36+Rnp4hZYudT3le0p6VrbmaLtctyfQBcmSdfscLerrW5jOuk8r5iz1mNs5RyteWaHSpWucF3RN8q27RUuWzJE2dm7biqXGkxYt8b0Xa9jb69k/FeHW1f9y/2WF1S4AADBomRwOhyMiavrxx9q7d68uuugi9hpCWrp0qV555RU6AgCAINzZ6tJLI6K+FRUVg2HaAAAAAIYKwisAAAAIr8C5xJQBAAAIrwAAAADhFQAAACC8AgAAgPAKAAAAEF4BAAAAwisAAAAIrwAAAADhFQAAACC8AgAAgPAKAAAAEF4BAAAAwisAAAAIrwAAAADhFQAAACC8AgAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAAADhFQAAAIRXAAAAgPAKAAAAEF4BAABAeAUAAAAIrwAAACC80gUAAAAgvAIAAACEVwAAABBeAQAAAMIrAAAAQHgFAAAA4RUAAAAgvAIAAACEVwAAABBeAQAAAMIrAAAAQHgFAAAA4RUAAAAgvAIAAACEVwAAABBeAQAAAMIrAAAAQHgFAAAA4RUAAAAgvAIAAACEVwAAAES+aLoAAABgaLDZbDpx4oSio6MVHx8fkW1g5BUAAGCIOHnypGpra9XQ0BCxbWDkFQAAYIgYPny4YmJiNGLECMIrAAAABrbY2FjFxsZGdBuYNgAAAICIwcgrAADAILV3716dPn1aqampio2N1bFjx1RXV6eRI0cqMzOT8AoAAICB4/Tp02pvb5fdbpcknTlzRu3t7YqKityT74RXAACAQSo1NVV2u11jxoyRJI0bN07R0dGKjo7cCEh4BQAAGKR8L84aMWJERN9pgPAKAAAwSNhsNp08eVLDhw93h9Zjx47pzJkzGjdunEaMGKEvvvhCJ06c0Hnnnae4uDjCKwAAAM6NEydOqLa2VjExMe7wWldXp/b2dkVHR2vEiBE6ceKEDh48qNGjRxNeAQAAcA5DXXS0Ro8e7TUtYOTIkYqKinLPcT3vvPM0evRojRw5MnLbya4GAACIfPHx8YqPj/d6zvd2WHFxcRE74hqx4XXv3r0cnQAAAEOUyeFwOOgGAAAADHQVFRV8PCwAAAAiB+EVAAAAhFcAAACA8AoAAADCKwAAAEB4BQAAAAivAAAAILwCAAAAhFcAAACA8AoAAADCKwAAAEB4BQAAAAivAAAAILwCAAAAhFcAAACA8AoAAADCKwAAAEB4BQAAAAivAAAAGEyi6YLesflPb9AJ6HWLbllAJwAAQHglaIB/iAAAiERMGwAAAADhFQAAACC8AgAAgPAKAAAADHRcsBWhmpubFRcX12/l9fb2MLDU1taqpqbG67lx48Zp+vTpdA4AgPDaXa2VxSq12gIuT5ier5mJgz62qmzjS9o/5XYtieuP8np7exiIGhsbdd5552nChAmSpBMnTqi+vp7wCgAgvPZETEau8jPcSVbFpU2Kz85VRgw7EuiqM2fOqLW11f1zTEyMYmNjJUl2u11Hjx5VS0uLJGnkyJEaNWoUnQYAILz2pvrdhSrXdOV7DL+2VhartM2i/JnS7kKrRk+PV1O5Vc7x2wRNz58pj7VVWVwq9+Cu2aLs3AzFeJRvHZ2t3HDScnOZNr60Q02SFH+lbl+SpY6BS+do5o4m10Ov5VV658lSxS2Yov1vuF6veF15+xJlxXm8ruklPdm8QA9el94H5fmpp2v5Ar2hN+S9XnPZRr3UnK0Hr5OfbU3TggevU3pYbUd/am1t1c6dO70eHz582GsdY3l6errS09PpNADAOTds1apVqyKy5qebVXeoTebkFMWNcD4VYz+pKmubRqVPdAXOVtXuq9bwpEs0MeakGqoO6VDTcE3Nz9Ul6emKt1fp77taXOs7g2tTfLauybpI6enpim/fp9J97YpPidMISTET05VibMxHxd7PdPFFU12PqvTOs0UaveBBLb1hiobt2aIP26foK5NGdYS38Qv04NIblJ2drfj6zdr84TBN+cokjVKLDpR+rL9/Zta1Dy7VDdnZiv/8ryr6v8M05SuTNfkrUzSsardOXXq77pkzSZ6n9e+5+avKzs7WlPb39NJ77d0sz9MoTfJZHmv6XKU7mhWfPVmxrjBa/l6JzDNv0OTYztuaMuxDbd5c71o/VF0R+JjqfaNGjdKpU6cUExOj6OhoTZo0SadOndLUqVPV1NSk2bNnq76+XqNGjdIll1zCDgEAnHNNTU2D7G4DifFKUKOa6l2PWxvUZEtQvMc82ITpHSOtMRmWjvXrq2W1JcjiMaoakzFDFllVXd/FelRV6lNNU0a6JMUpa8mDWpLlGltsrtL+pmla4DFymX7dAk1r2qGyqo4ipi3oGK1Mz5gmNTXruN9tlWlH0zRlZ3WMXcZlXa8r1c3yQknP0DR9qkqjbFd7MtL9bysuK7tj/TDrCgAAEMggu9tAouITylXeVC8lJqq1oUm2BIvHtACzRo/xXH+MRpulJlurWmWTZFN5YaHKfUo121olhT+xtrn5mBQ/ReP8LTzerKb4OJ9l4xQXL+1vbpa6eGa2ufmYpCa98eSnnZbFd6O8MNKrMqZJb1RW6br0dDVX7VfTtGyPzcQrbpz/tjUrVF2ZPBDKiRMndPDgQaWnp8tsNgdd9/PPP1dNTY0uvPBCjR07ls4DABBeB2R8TbPIWtqkeo2RrcmmBEsXbj/gM8c1YgSdN3q81zeXnnWl4l+qVNV149S8v0nTstN7qa4I5fPPP1dDQ4NaWlo0e/bsgAH2+PHj+vvf/66zZ88qLi6O8AoAGDQG34cUxExUvLlRTZWdpwxINrWd9Hx8Um02yWyOUYzZLNnadLIXqhAXNz7waflxcYrvtOy4mpuk8d24j2rQbfWVuHRNif9UlWWdpwxITWo+7r9t56Sug+2fs8REpaam6vTp09qzZ48aGxs7rdPY2Kh9+/bp7NmzSk1N1cSJE+k4AADhdQCnV02MN6vRapUtIV6+466N5btlTGGt312uRrNFaYmSEtNkMTeqvLhSrXKvoMLCYlW2drEKPvNCm8s26sl3qryC3xvvdEzyrHrnDX0af6WyunOKPz1LV8Z/qjc2lqm5o0A9+eRGlTX3WXpV+pR4fbpjh5qmZXSamfDpG++oyl/bzkldB5fo6Gilp6crNTVVra2tqq6u9gqwjY2Nqq6uVmtrq1JTU5Wenq7oaD6LBAAwiP4WDsZGxUyMl9lqkzm+85SBhAR1zGv1miYQo4zcbKm4VKWFVtfaZlk87iMb/q2y0nXd7Vdq40tP6klJzttFuS9hUtaS26WNL+nJJ11PdelUujM47tjRcWsro7yXntxhFOi6FVb3ygtneVz6FMXvaNL4jM6Je9o06Q2jcV5ti+thXWEE2ClTpqi9vV0NDQ369NNPZTab9eWXX6q8vNw94jp16lQ6CwAw6JgcDodj0LWqtVLFpW2yeN3DtV67C8ulPvoUrs1/ekOLblkwdI6c5jJtfKlZ2V73cK3SO0++IS14UNdxS9A+P6YcDof27NmjhoYGDR8+XGfPnu1ycK2oqJAkffHFF4qNjVV9fb3S0tJUUVGh2bNna+fOnRo1apSuuuoqdggA4JyrqKgYjNMGpNaGJsmSpkT2cd9l16r90pVZIqOew/88TSZddNFF7jmwRnDt6ocJtLe368yZMzp16pTOnj2rtrY25/uotZVOBgAMOINr2kBrpYpLrbKZLcrO5TNj+ya1uj45LP5K3b6Ec/3n/A3smkIwbNgwDRs2TBaLpUuvj4mJcX+qlhFWrVarJOmzzz6TpJC35AIAoD8NzmkD58CQmzYAjikAAPrZoJ02AAAAgMGJe+j0os1/eoNOAAAA6ENMGwAAAEBEYNoAAAAAIgrhFQAAAIRXAAAAgPAKAAAAwisAAABAeAUAAAAIrwAAACC8AgAAAIRXAAAAgPAKAAAAwisAAABAeAUAAAAIrwAAACC8AgAAAIRXAAAAgPAKAAAAwisAAABAeAUAAAAIrwAAACC8AgAAAIRXAAAAgPAKAAAAwisAAABAeAUAAAAIrwAAACC8AgAAAIRXAAAAgPAKAAAAwisAAABAeAUAAADhlS4AAABApIimC9Bbdu7cSSf0g9mzZ9MJAADCK9Abxo0bp6ioKJlMJvd3k8kkSe7vCM7hcLi/OxwO2e129/fjx4/TQQAAwivQW6KiotxfngHWEyE2eGj1fGy322UymWS32+kgAAAIr+jL8Oo58sroa9cCrDHqGm5wfe211wZ0uxYuXMjOBQAQXjGww6sx8hoVFeW1HOGFV2O6QLjy8/MHZJsKCwvZsQAAwisGJs+pAp5B1giujLyGDq+BRl1DBdmuBF0AAAivgEdADTV9YCiH+2Ch0zO8eo7CGn0KAADhFeiDcOYvvBrPI3Cg9QyuxsVaUVFR7gAbDCOvAIChIGKTRGtlsQoLC7W7PoyV63ersHC36ru7PBLU71ZhYaEKCwtVXFmp3YXFqmwN64XB1+1G33gGVNPBv+m3v/2tfvvb3+pPn3yiv/xmsz75PKpTuO38dVB/fea1wOse/KueeeavOhgVTlmR8WWMTPuOVJ+zEeviX2jevF+ouLvLAQDoAxE68lqvaqtNZrNZjdZKtSZmKGaI78j6pkYpYbryZyY6n8jIOPf/GUVFqcZaKU29Xt/NS3eG2rBvsG/y+tbVxQNVoBBqjKwa81y7E1p7feTV0VGuozvLAQAgvLqTmhqVoOkzRsta2qSG1gzFxHiH292F5WqUJJllsZg7hd/gy320Vqq41Cqbx1MJ0/Nl5MTOZVs1enq8msqN15hlyc5VhruOraosLpXVKNBsUXZuhmJcz7dZXGW7tmt2bau1slilTfGudT22uLtQ5Y2SVK7CwiZNz49XU6FVo93bDLS9QPUP3Df1uwtlHZ2t3IyYkMH14N+e1buVJplM7+g3+6dq/rLJqnq6THFLbtVl4yTpuP7+x40qOep60YQcLbn1Mo3zW6JVRU9v1WfOFZWTExdk61YVPf2R4uZnqHJriY4ar3FvV9Lxv+uPG41lTlPn36c8i7GsUhk5cSop+cxYqPsmH9DTWz0e51mMwrrQjuCh1nN6QFdHXkOG19pNuv+e51Xp8VT+qrf1w1zjUbEev36VnPcGyNDdd1t8wmmo5QAAEF4DZNdGmS3ZSoyRbGarmhpaleFOr62qLC6XzZKt/IwYdxiTEsJc7ifMuQJkbqJHWCzfrfrEmfKbX2WTtdys6fn5SjTW31OpiR4BtSk+W/m5Ma5sXKzSYik7N0MT480qbaqXEhOlk22S2SybrVVSjE622WSOn9EpdCbOzJd2F6pcxshrvZrkHZQDbc+7rNB9kzgzP0CbvUOYJFm+9o+63vSs3om6Qcvy0yVVq8odbj/Xrk2v6sCUpbr/G7GSpJZdm7Rxs0lLFs9SrEyKMplkMkUpKqpFuza9pZbcpbp/VqykahWt3yqTKVOmqCg/c19MijIdU+lbEzT//vuVJqm6aL22Fn6s9MWzFKtqFb1aqgk33q9vpDlfUV20Xlvf+qsyluUpzWSSyXRMpcev0P33z5Oqi7R+61v6TdR85+OWXdq0sUwfZ6VrVmxLiHaExzN4mkwmv0G0Z1MHivX4Pc/LsuptPeUKq8WPX69Vqx7X1W//ULmq1ab7V8l693N6e3GKO6hKxu23Qi0HAKB/RN6c19ZKWRvNip8YIylGE+PNslmrO+Zk1lfLakuQxT0ymKiZ0z2CaajlnSRqZr73KGtifELIaiZM7wi2ifEJkq1NJ/1uX4rJmCGLrKqul2LMZslmU6ukVptzaoSt7aSkVtlsktncxQkSIbYXfN1QfdNVxohilFS9SyVHM3X5rI54FztrnnJUol3VPi/rtG6a8uZnhtxa5vw8pRmvSM+UjrbouPH6ZcuUl9axblp65/Iy09OMhcr0fBwbq/E6qpbj6lo7wgj9PQmovncq8P7K0Yq33tKKnI7ncq7ON14oR/Grer4yX7ffmtyx/qouLA/yBQBAb4q4kdfWhibZzPGaEWMEMYsSrOUyBitbbTbJHK8xni8aM1pmtTlfH2J5kBTocTpdCjxSG6L+Npskm8oLC1Xus8xsa5Uy4pVQ3uQMum3S6PjRMludYbbNlqD4xF7enu+63eqbkHm1k5aWY5KOauv6fZ2WTWhpkdJ81p2Q4X0aflysJqilh0eTcwS3owaeAXaCYr026Ps43HbEdr/ruhhkwwuKJVozf7WK3I/z5HA4VFNTLU2+RpM8pwBMStVkHQxrOREVAEB4DRAgq63OMFZaaPVe5Lpwqy+2aYRWs3E6vX63Cst7UGTQOafSaLNVttZWyWaWeaZZbeVNOtkq2cyjPTNdL23v5LnbnRNygpxaP96HG+4IrRNylmjZrFjX1IC+aMdA0RFaJ9/1W229NUUqWaP5q/klCAAgvPZhdnVdqJXvM9e0frcKy50XbmWYzZLVeYreHdZOtrkvtooJsdzvNkOEza7wu33vNTQxXqpuaJBNozVRY2QzW2VrkBSf1uU6hN5eiHWD9U04HPI7+hobO959Gj9U6PO77vEWr4utupZdq7SvlwJnV9rR5a7r4in3oOuXvK+iyXfqmXW3KsVY1+NuAcnJFunAQdU5HEo2XlN3UAfCXM7IKwCgv0TUnFfn7aDiO18wlJgmi9mmpoZW18+NKnffALZeu8sbfdYNstwfY76q5LwDQHmjJJtsrd1ohLH94kq1eoZvj3utxpjNarRapfiJilGMzGapqamx6/Ndw9xej/qmy0lWcjjsUtos5UzYp62bdnWc/K8u0vr1m7TLdzaAsW6RMYm0WkVb9/WsKu75r3JegLV1n6RjaunqTISutCOM4NmTOaJB57xK0oEaHTIe1/5RDzxaJMmq2lqHHNmLdefkIj36RInrNSV64tEio+DQy5nzCgDoJ5Ez8uq6UMuS7W/Sp/PCLau1WvUZM5WRmy0Vl6qwsFzO2z0lSNaOdYMv9w10MzW9qdBjzmiCpudPV1NhudrCGc70U1dj+x1TH3xupZUYr4TyRskVVseMlmyNCbIkdqfjwtiewu+bULfKChRW7Ha7PD9cy24/X5cu+gc5/rhRrzxl3ObeeTurS8+3y253yO5wyOGwe6371FOu9XKmyFFil8Nul91PSLY7HJLDLrux0GGX8ym77Bd+TTdMeVpvPvWpa+FUzb/vBh14equOtdhlH2cEL+P1nnXxLT9UO7xr1pNbXvUoCGYv10/yCvRogTHbNU8/2fITfVDwqGoOSUpO1qInn5EevFcFBZI0WXfemSe9YBQQajkAAP3D5GBoBL1k586dmjRpkoYNG6aoqChFR0e7Py3K+BSpIf+GC/IhBZ5B3/h4WLvdrrNnz7q/Dh8+rNl+Pujhtdde01VXXTUg2/zBBx9o4cKFvEEAAD1WUVERqZ+whUjg+UlRxmNJQzrEBvtf0fM0e3dOu/N/KABgKCC8ok9CqxFQjQDmGVztdjudFCLAMncUAADCK/opfJlMpk4B1RiBHerB1d+0Ac9g6i+0GtMIQgVYAi4AgPAKdJExVcBfSDXmvyJ4AA0UXBmxBgCA8Io+CF/GtAHPwGUymXT27FnCaxj959mPnhduhRpZLS4upgMBAIRXoCv8TRcwphIYjxFeePUccTW+AuFqfgAA4RXohqNHj9IJAACgz3CfVwAAAESEiooKcdd4AAAARAzCKwAAAAivAAAAAOEVAAAAhFcAAACA8AoAAAAQXgEAAEB4BQAAAAivAAAAAOEVAAAAhFcAAACA8AoAAAAQXgEAAEB4BQAAAAivAAAAAOEVAAAAhFcAAACA8AoAAAAQXgEAAEB4BQAAAAivAAAAAOEVAAAAhFcAAACA8AoAAAAQXgEAAEB4BQAAAAivAAAAAOEVAAAAhFcAAACA8AoAAADCK10AAAAAwisAAABAeAUAAADhFQAAACC8AgAAAIRXAAAAEF4BAAAAwisAAABAeAUAAADhFQAAACC8AgAAAIRXAAAAEF4BAAAAwisAAABAeAUAAMBgYzKZCK8AAACIHNFHjx6V3W6X3W6Xw+HQmTNndPbsWfeXw+Fwf0lyfwcAAAD6g8lkcn+PNn4wmUxyOBzun42vQC8GAAAA+jvERvt70mQyKSoqSg6HQ3a7ndAKAACAAeH/DQAvmJFUtGfbBAAAAABJRU5ErkJggg==